图书管理系统的设计与实现(附件)【字数:5289】
目录
一、引言 1
(一)研究背景 1
(二)研究内容 1
(三)运行环境 1
二、需求分析 1
(一)图书管理系统的功能分析 1
1.普通用户功能 1
2.管理员功能 1
(二)角色功能结构图 2
(三)系统相关说明 2
三、系统设计 3
(一)数据库设计 3
(二)数据库关系模型图 5
四、系统的实现 6
(一)用户功能 6
1.账号登陆 5
2.图书的查询 8
3.查看借阅历史 9
(二)管理员功能 9
1.管理员相关信息 9
2.管理员查看用户信息 10
3.管理员修改图书信息 11
4.管理员查询图书分类 11
5.管理员查看图书借阅情况 12
6.管理员查看公告情况 13
五、总结 14
致谢 15
参考文献 16
一、引言
(一)研究背景
“全民阅读”话题本年已经是第五次被政府工作报告提到,“提倡全民阅读,建设学习社会”成为重要话题。构建一个图书管理系统可以带来更多阅读机会,提供更多优秀书籍,传播科学知识,弘扬科学精神,建立学习社会,提高国民素质和社会文化水平。所以构建一个图书管理系统是一个很有意义的课题。
(二)研究内容
第一步,以图书馆的图书借还和管理为基础,对用户是如何去借阅和归还书籍流程进行解析,同时也对管理员如何查看用户和书籍信息进行分析 *51今日免费论文网|www.51jrft.com +Q: ¥351916072¥
。通过对学校图书馆详细调查,网上搜集资料,进而构建图书管理系统的主体框架。
第二步,在系统主体框架上,确定系统的主要功能。选择开发工具,数据库和服务器操作系统,提出有效的开发方案,安排合理的开发进度。
第三步,开发系统,设计相关类和数据库进而实现系统的功能。
最后一步,对系统进行测试和完善,实现预计的功能。
(三)运行环境
(1)操作系统配置:Windows7
(2)开发环境:Eclipse
(3)服务器:Tomcat8.5
(4)数据库:MySQL5.7
二、需求分析
(一)图书管理系统的功能分析
1.普通用户功能
(1)用户登陆:注册过本系统的用户,需要输入用户账号才能进入系统主页。
(2)图书管理:用户对图书信息的查看需要借阅的书籍。
(3)借阅管理:用户查看借阅书籍的历史,以便及时归还书籍。
2.管理员功能
(1)读者管理:管理员查阅用户的个人注册时的相关信息,添加并修改读者信息。
(2)图书管理:管理员查看书籍的基本信息,添加修改图书信息。
(3)图书类型管理:管理员查看书籍的类型信息,添加修改图书类型信息。
(4)公告管理:管理员查看公告信息,添加修改公告信息。
(5)借阅管理:管理员帮助读者借阅书籍。
(6)管理员管理:管理员查阅其他管理员的个人注册信息,添加修改信息。
(二)角色功能结构图
关于本系统的功能进行描述和概况,本系统的设计角色为用户和管理者,整个系统按角色对其功能用思维导图来表达,图21展示了普通用户的功能,图22为系统管理员功能。
/
图21 系统用户功能
/
图22 系统管理员功能
(三)系统相关说明
本设计以图书管理为对象,系统实现由Eclipse和MySQL数据库。设计过程重点是对整个图书管理系统系统的框架的搭建、页面的跳转和数据的增删改查。
三、系统设计
(一)数据库设计
(1)管理员 Admin表
描述:对管理员基本信息的记录,管理员的信息包含:adminid,username,password几项。具体见表31管理员信息表所示。
表31 管理员信息表
列名
数据类型
长度
值
AdminId
int
NOT Null
username
varchar
20
DEFAULT Null
password
varchar
20
DEFAULT Null
(2)图书Book_info表
描述:记录图书基本信息,图书的信息包含:bookid,isbn,bookname,introduction,author,language,price,typeid几项。具体见表32 图书信息表所示。
表32 图书信息表
列名
数据类型
长度
值
bookid
int
NOT Null
isbn
int
11
原文链接:http://www.jxszl.com/jsj/wlw/608599.html