《江苏信息-基于JSP的图书管理系统.docx》由会员分享,可在线阅读,更多相关《江苏信息-基于JSP的图书管理系统.docx(45页珍藏版)》请在第一文库网上搜索。
1、江苏信息职业技术学院毕业论文题目:基于JSP的图书管理系统系 别:专 业:学 号:姓 名:指导老师:20年 月日目录刖 SI摘要IIAbstractIll目录W第一章绪论11.1 项目开发的背景和意义11.2 项目开发技术及工具简介3第二章可行性分析与研究52. 1可行性分析52. 2系统需求分析5第三章总体设计73. 1系统功能结构图73. 2系统用例图设计83. 3系统登录模块83. 4图书管理模块93.5图书订单管理模块113. 6会员管理模块123. 7借书模块143. 8还书模块153.9数据库设计16第四章系统的实现224. 1登陆模块页面设计224.2 图书管理模块页面设计244
2、.3 图书订单管理模块页面设计304.4 会员信息管理模块页面设计304.5 借书模块页面设计324.6 还书模块页面设计33第五章系统测试345. 1登录模块测试345.2 图书管理模块测试365.3 图书当你孤单管理模块测试415.4 会员管理模块页面测试425.5 借书模块页面设计测试455.6 还书模块页面设计测试45致谢47参考文献49III第三章总体设计3.1系统功能结构图新型的图书馆管理系统为现代图书馆提供了一个操作更简单,实用性更好的一个图书馆管理平台。在系统中,可以进行登录,借书还书,管理图书信息,管理会员信息等操作。系统实现的模块包括:(1)登录模块:根据输入的内容判断身份
3、进入不同页面。(2)主页模块(3)借书还书模块:借书还书。(3)图书管理模块:图书的增删改查。(3)图书分类管理模块:图书分类的增删改查。(4)会员信息管理:会员的增删改查。系统功能结构图,如图31所示:图书管理系统会员登陆管理员登陆图书管理图书订单管理用户管理图3-1系统功能结构图3.2系统用例图设计设计图书馆管理系统,用户分为两种,一种是会员,另一种是管理员。(1)会员:通过管理员进行注册办理借书卡,会员用例图如图32所示:会员2图3-2会员用例图(2)管理员:管理员可以进行图书信息管理、图书分类管理、会员信息管理、逾期还书管理。管理员用例图如图33所示:管理员图3-3管理员用例图3. 3
4、系统登录模块用户输入账号和密码登陆,当登陆成功后,系统判断是不是管理员,如果是管理员则进入管理员首页,如果不是则进入到会员首页。具体页面如图3-4所示:图3-4系统登陆流程图在登陆模块,系统可以根据用户权限的不同登陆不同的页面。具体如图3-5所示:图3-5登陆状态图3.4图书管理模块管理员登陆系统,当登陆成功后在图书管理模块可以对图书进行编辑和删3除处理。具体如图36所示:图3-6图书管理流程图在图书查看模块下面有俩个主要功能分别是编辑和删除。具体如图3-7所示:图3-7图书管理状态图3. 5图书订单管理模块管理员登陆后台管理系统,在图书订单管理模块,可以查看图书的订单,同时管理员可以对订单进
5、行发货和退款处理。具体如图3-8所示:发货退款图3-8图书订单流程图在图书订单模块下面有俩个主要功能分别是发货和退款。具体如图3-9所示:28图3-9图书订单状态图3.6会员管理模块当管理员登陆成后在用户列表可以查看用户的信息,也可以对用户进行编辑和删除处理。具体如图3-10所示:管理员图3-1()用户管理流程图在会员列表模块下面有俩个主要功能分别是编辑和删除。具体如图3-11所图3-11用户管理状态图3. 7借书模块会员首先浏览图书信息,然后点击借书模块,系统判断是否达到了借阅的上限,如果达到了则借阅失败,如果没有达到则判断这本书该用户是否借过,如果没有借过则提示借书成功,如果借过则结书失败
6、。具体功能模块图如图3/2图3-12借书流程图在借书模块卜.面有俩个主要功能分别是查看书籍和申请借阅。具体如图3-13所示:图3-13借书状态图3. 8还书模块用户点击已经借过的图书,点击还书按钮,系统判断是否逾期,如果没有则提示还书成功,如果逾期,则提示先缴费再还书。具体功能模块图如图3-14所示:Y图3-14还书流程图在还书模块下面有俩个主要功能分别是查看书籍和申请还书。具体如图3-15所示:图3-15还书状态图3. 9数据库设计3.9.1数据库的概念结构设计通过分析,可以发现本系统有三个实体:会员、图书、管理员。结合实体数据及其关系,可以绘制出E-R图。图书馆管理系统E-R图如图3-16
7、所示:图3-16会员E-R图图3-17图书E.R图Name图3-19图书分类E-R图3.9.2数据库的逻辑结构设计表3-1图书信息表(book)I) 表,Navicat Premium表收藏天 工具 SD 羯助表视图图数用户其它有询鲁份自动运行模型图表务器对象剧 book bookms (本地1) 表回用4厚务昌文本 筑选1三琲序艮导入座导出idnamecategoryjd isbnauthor publishaccount borrow需求分析与系统设计1 9787111272809K头机械工业出版社1012 PyQt5从入门到实践1 9787569267563 小头吉林K学出版社1517
8、java13423tom苏家电518 python334234tom苏豕电529 c+43342346tom方家三5310高考23423468tom左冢155f(x) *,naema表3-2图书分类表bookms (本地1) 表-Navicat PremiumI 查看 表收就夹 is ea 超助矗 喜霖向二四留 Q I 国新建查询表 视图 理数 用户 其士 查询 备份 自动运行 模型?.150.933993对衾 回 book bookms -表图 category bookms (451)-表ink业)kms原开蛤事务图文本丫标选 后排序id name计算僮2教珊类导入 book:catego
9、rygenderlogrole| user3历史表3-3性别表ier bookms (本地吐表-Navicat Premium编辑 查看 表次g夹工M窗口新建查询视图J(X)en用户其它SO自动运行圈图袤16.62.150.93测试照号器枷bannkbookbookms对象 如book bookms (本地1)-表国 category boo Ions ($161)-表回开始事务图文本,然选房排序 艮导入睥导出idnamebookcategorylogroleuser盘视图为函数表3-3图书借阅表m (本圮1)霖 Navicat Premium 凄收云突 III9Dratoo.QWQ-自就言行
10、南EEWsma衰fwmeiL它Q93新吟if国 book booknig (XJ81)表剧 category bookxns Bl) 9H gender okrte9orysrder9(leier献 ion.Mhema2cce.sc 卜 ema国币而将回K 孤透片拉停 映导入虎导出id tnjd bcdcjd timestilus122021-12-29 OOOOOO212202112-29 0000003122021-12-29 OQOCkOO4122021-12-29 0000005122021-12-29 0000:006122021-12-29 0000:007122021-12-29
11、 00:00:008122021-12-29 0000:009122021-12-29 0000:0010112021-12-29 0000:0011122021-12-29 00000012122021-12-29 0000:0013122021-12-29 0000:0014122021-12-29 0000:0015122021-12-29 00000016122021-12-29 0a00:001712却2112MO9:12M18112021-12-10 09:1219272021-12.501029:1720282021-12-301029:1921292021-12-301029:
12、21222102021-12-X) 1029:2223292021-12-301029:2324292021-12-301029:2525282021-12-301O?9:26262102021-12-501O27272102021-12-301029:2828210202b12 50 1029:29292102021-12-M) 1029:3011111111111111110000000000000表3-4角色表查看 表收藏夹 工具 叁口都助a%”:籽建查道霖f(x)视图函数用户其它查道50.93测速服器左会I西book bookms (本地1)-表曲 category bookms 体如 1)-表原开始事务图文本 丫箧选与排序id namensookategoryenderoleseriation_schemamance schema表3-5用户表弁宦衰1.最新律药Sca夫 isH表窗口wan