《C#面向对象程序设计》课程设计
——图书借阅管理系统
源码下载地址:
院 系: 计算机学院
专 业: 计算机科学与技术
年 级: 级
学生姓名: //
学 号: //
教 师: //
日 期: 6月6日
开发和运营环境
开发环境:Windows 10-1703;
开发工具:Visual Studio 013 Update5;
数据库工具:Mysql + NaviCat;
运营环境:Windows 10-1703;
需求分析
1.【角色】顾客通过【注册】成为本系统可访问成员,通过【登陆】进入系统。顾客可以操作功能有:
- 查看图书馆所有图书信息,图书与否可借阅信息;
- 搜索功能:通过输入核心字,来查找与否有自己需要图书;
- 借阅功能:未被其她顾客借阅书籍可以直接借阅;
- 还书功能:若存在之前借阅书籍,在未归还状况下,可以进行还书操作,若未存在需要还书籍,提示:未有需要归还书籍;
- 个人信息:修改除了【顾客名】以外之前注册所有信息;
- 借阅信息:可以查看借阅历史,曾经借书日期和还书日期,与否有未归还书等等;
2.【角色】管理员通过【登陆】进入顾客进入不了管理系统。管理员可以操作功能有:
- 图书信息修改:修改除了图书名既有所有图书信息;
- 添加图书:添加新图书;
- 查看顾客信息:可以查看顾客表某些顾客信息;
3.数据保存:需要长期保存在数据库数据有:
- 图书信息:图书基本信息;
- 读者信息:读者基本信息;
- 借阅信息:图书借阅信息;
- 帐号信息:图书管理员和读者登录帐号;
系统流程图(不包括注册功能)
数据库设计阐明
管理员表:adminInfo;
图书信息表:bookInfo;
借阅信息表:borrowed;
顾客信息表:userInfo;
adminInfo表
列名
数据类型
可否为空
长度
阐明
adminId
int
否
11
管理员ID
adminName
varchar
否
255
管理员顾客名
adminPassword
varchar
否
255
管理员密码
bookInfo表
列名
数据类型
可否为空
长度
阐明
bookId
int
否
11
图书编号ID
bookName
varchar
否
255
图书名
bookAuthor
varchar
否
255
图书作者
bookPrice
int
否
11
图书价格
bookPress
varchar
否
255
图书出版社
bookType
varchar
是
255
图书类型
isBorrowed
tinyint
是
11
与否被借阅
borrowId
int
是
11
借阅人ID
BorrowedTime
datetime
是
0
被借阅时间
borrowed表
列名
数据类型
可否为空
长度
阐明
borrowedId
int
否
11
借阅信息ID
userId
int
是
11
操作人ID
userName
varchar
是
255
操作人顾客名
bookId
int
是
11
图书ID
editTime
datatime
是
0
操作时间
bookName
varchar
是
255
图书名
edit
varchar
是
255
操作名
UserInfo表
列名
数据类型
可否为空
长度
阐明
userId
int
否
11
顾客ID
userName
varchar
否
255
顾客名
userPassword
varchar
否
255
顾客密码
userSex
varchar
是
255
顾客性别
模块分析
cs文献:
主界面:
重要显示代码 – :
public mainCenter(){
InitializeComponent();
string sql = "server=localhost;user id=root;password=123456;database=C#librarycenter";//依照自己设立
MyS
C# MySQL图书管理系统 来自淘豆网www.taodocs.com转载请标明出处.