版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[5],它包含搜索图书和图书列表两个方面。图书信息搜索可通过图书代码、书名、作者和图书分类的其中一种或是多种的方式来进行;图书列表展示的是图书的基本信息:图书的图片、图书代码、作者、类别、图书库存以及操作,操作包含编辑图书信息和删除该图书。图书列表中展示的图书方式为每5条图书信息为一个页面。管理员可在图书列表中进行新图书的添加操作,添加图书操作包含添加图书的图书代码、图书名称、作者、类别、库存、价格、页码、出版社,也可上传图书的相应图片,而图书页码为非必要项,可填也可不填。(4)分类管理分类列表包括分类名,如文学类、编程类等;还有分类级别,级别分为一级和二级,一级为大类,二级为分支;查看下级分类,一级分类可进行对下一级的查看,二级分类可进行查看属于这分类的书籍及其相关信息;在分类列表中,可对每一分类信息进行编辑,或是删除该分类,也可以添加新的分类。(5)借阅管理借阅管理分为搜索图书借阅情况和图书借阅归还审核列表。搜索图书借阅情况可通过图书编号、图书名称、借阅人、借阅状态(包括待审核、已通过、未通过、待确认)、借阅时间等来搜索图书的借阅情况;审核列表,我们也可以很直观的看到审核列表中有借阅的图书的图片、图书代码、图书名称、借阅时间、归还时间、借阅人及借阅人的联系方式,管理员通过审核状态来进行操作是否通过审核;若是图书正在借阅中,则其归还时间则是显示为‘暂无’。(6)用户管理用户管理分为搜索用户及其信息和用户列表两个部分。搜索用户可通过用户的真实姓名、用户名、身份来进行搜索,能方便快捷的找到相应的用户及其基本信息,如用户还书期限已经过了,可以快速搜索其信息找到联系方式去通知其还书。用户列表包含用户注册时间、用户名、用户真实姓名、性别、电话号码、身份(管理员或用户),管理员可对用户进行分配权限(授权给用户管理员的身份),也可以禁止用户对于该账号的使用。(7)统计中心数据可视化主要是统计近一周的借阅量和借阅书籍热点,将借阅量和借阅最多的书籍用图表的形式展示出来(图表有折线图、柱状图),方便管理员进行统计与分析,减少了管理员对图书数据分析的工作量。4.1.3普通用户模块普通用户模块包括个人中心模块和图书借阅模块。(1)个人中心个人中心包括三个方面:个人信息、借阅记录、收藏列表;个人信息中展示了用户个人的账号信息、姓名、性别、联系电话以及密码的修改。借阅记录中有搜索借阅记录和借阅列表两个部分,搜索借阅记录可通过图书名称或是借阅状态来搜索;借阅列表中有用户借阅图书的相关信息,用户可以通过借阅列表知道自己在图书馆借阅了哪些书籍,分别是何时借阅、何时归还的,如有正在借阅的图书,也可以选择归还操作。收藏列表中,如若收藏的书籍过多,可以通过搜索书名来进行搜索图书以获取图书信息,收藏列表中用户可以看到自己所收藏的图书的图片、图书代码、图书名称、作者、类别、图书的库存等图书信息,用户可以对其中的图书进行借阅操作或是将图书移除出收藏列表。(2)图书借阅图书借阅也分为两个部分,一是对图书进行搜索,可通过图书名称、作者、图书分类进行搜索;二是图书列表,用户可以浏览图书,对喜欢的图书可进行借阅或是收藏操作系统的总体功能结构设计如图3所示:图3系统总体设计图图3系统总体设计图5数据库设计5.1概念结构设计根据系统的功能需求分析,设计出本系统相关的数据库概念模型。共有5个实体类:图书实体、用户实体、图书类型实体、借阅实体、收藏实体,各个实体图和系统总体E-R图如图5,图6,图7,图8,图9,图10所示。图5图5图书实体图图6图6用户实体图图7图书类型实体图图8借阅实体图图8借阅实体图图9图9收藏实体图图10系统总体实体图图10系统总体实体图5.2逻辑结构设计数据库技术是管理信息系统等各类信息系统的核心部分。根据图书馆借阅管理管理员和用户的设计需求[4],完成数据库的总体设计后,将其转换成数据库的实际逻辑模型,设计得到图书信息表、借阅信息表、用户信息表、图书收藏表和图书类型表等,下面展示本系统的数据库设计:(1)图书信息包含有:图书ID、图书图片、图书代码、图书名、作者、图书类型、库存、页码、出版社、价格、添加时间。(2)图书借阅信息包含有:借阅记录ID、借阅图书ID、用户ID、借阅时间、归还时间、借阅状态、未通过原因。(3)用户信息表包含有:用户ID、用户名、性别、电话、真实姓名、密码、创建者、更新者。(4)图书收藏表包含有:收藏ID、用户ID、图书ID、收藏时间。(5)图书类型表包含有:类型ID、父类ID、类型名、排序、级别。图书信息表主要存储图书的图书ID,图书代码、图书名等图书信息,如表1所示。表1图书信息表图书借阅信息表主要存储借阅人ID、借阅图书ID、借阅状态等借阅信息,如表2所示:表2图书借阅信息表用户信息表主要存储用户名、性别、电话等信息,如表3所示:表3用户信息表图书收藏表主要存储用户ID、图书ID、收藏时间等信息,如表4所示:表4图书收藏表图书类型表主要存储类型ID、类型名等信息,如表5所示:表5图书类型表6系统实现6.1系统登录登录需要根据普通用户或管理员提供的登录账号和密码进行,系统会自动进行后台数据库对比验证,验证成功则会显示登陆成功。若还没有账号,可自行注册账号而后进行登录,管理员和用户都能登录到系统中,下面为系统登录模块的设计,如图11,图12。图11系统登录界面图12系统注册界面图12系统注册界面登录验证信息由前端来提供数据,后端进行验证,代码如下:未有账号,注册账号界面后端实现代码如下:6.2管理员模块6.2.1首页首页中可看到一些数据的统计量,如今日借阅量、昨日借阅量、本周借阅量、本月借阅量,可以很直观的看到是否存在借阅和归还待审批的量,系统中图书的总数和用户总数,如图13所示。图13管理员界面首页管理员首页界面的前端代码如下:6.2.2个人中心个人中心界面可以看到用户的信息,用户名在注册时已固定,不可更改,其他个人信息都可以更改,如图14所示。图14个人中心界面中心前端实现部分代码如下:6.2.3图书管理图书列表可添加图书,对图书信息进行修改,修改库存、类别等信息,或是删除图书,如图15所示。图15图书列表界面图书列表部分后端实现代码:6.2.4分类管理分类列表对图书进行类别的区分,管理员可查看一级类别中包含的二级类别以及所包含的图书都有哪些,如图16所示。图16分类列表界面分类列表后端实现部分代码如下:6.2.5借阅管理审核列表是图书管理员对于普通用户的借阅申请、归还申请进行的审核操作(通过或不通过),对于已经完成了借阅归还的用户不能进行编辑操作,如图17所示。图17图17审核列表界面审核列表前端实现部分代码如下:6.2.6用户管理用户管理可以添加新用户,添加新用户需要添加其个人信息,密码不需要设置,默认为123456,添加完普通用户后可以对其进行权限分配(管理员或学生),也可对用户进行禁用操作,如图18所示。图18用户管理界面用户列表前端实现部分代码如下:6.2.7统计中心数据可视化可直观的看出近一周的书籍借阅量和借阅书籍热度排名前七(按照借阅量),可查看其折线图、柱形图与数据,也可以下载到本地,如图19,图20所示。图19可视化界面-借阅量图20可视化界面-书籍热度数据可视化后端实现代码如下:6.3普通用户模块6.3.1个人中心个人信息用户可以看到自己的基本信息,也可以对自己的个人信息进行修改操作,如图21所示。图21个人信息界面个人信息前端实现部分代码如下:6.3.2借阅管理借阅记录中用户可以很直观的查看自己之前的借阅信息,何时借阅书籍、何时归还(未归还现在归还时间为暂无),归还申请是否通过,如图22所示。图22借阅记录界面借阅记录后端实现部分代码如下:6.3.3收藏管理收藏列表是用户将自己在浏览过程中遇到感兴趣的书籍时为了防止错过或是回头难找到,而将其进行一个收藏,方便后期借阅,在查看收藏列表时可以对收藏的书籍进行借阅或是取消收藏操作,可以看到图书的库存量,如图23所示。图23收藏列表界面图书收藏后端实现部分代码如下:6.3.4图书借阅图书借阅中用户通过浏览图书列表查看图书的信息、类别以及库存,可以对图书进行借阅和收藏操作,如图24所示。图24图书借阅界面图书借阅后端实现部分代码如下:7系统测试7.1软件测试在本系统设计的过程当中,进行添加、修改、删除、查询的方法来检查系统是否符合预期的效果。例如,在管理员模块中的用户管理模块中,通过用户查询来检查用户的信息是否完善并正常显示,添加新用户信息能否在数据库中保存正确的日期格式,在首页中是否能看到新增用户人数的增加;在进行修改时数据库中的数据是否能作出正确的修改;删除用户时数据库是否能正确完成。通过测试将能发现系统存在哪些问题,让我能准确并很好去的改正。通过最终的测试得到,本系统能够完成了设计的各个功能模块,并且能比较好的适应各种严格条件下的使用,符合用户需求。7.2登录模块测试测试登录功能模块是否能正常登录或是注册。打开系统,出现登录界面后输入账号admin,密码admin,选择身份(管理员和用户都要进行登录测试),验证码,输入完毕后点击重置,预期效果是账号、密码、身份、验证码全部清空,实际效果跟预期效果一致;再重复输入相对应的信息,然后点击登录,预期效果为验证成功,实际效果跟预期效果一致;回到登录界面,点击“未有账号,去注册”,测试注册功能,点击后跳转出用户信息填写并注册,预期效果是注册成功,实际效果跟预期效果一致。7.3模拟用户测试·系统完成之后,可以模拟用户来使用系统,用户正常登陆系统,退出系统,看在这过程中是否出现问题,然后对各个模块进行模拟测试。管理员模块:(1)个人中心模块测试管理员能否正常查看和修改其个人信息、密码和电话。(2)图书管理模块测试管理员能否正常搜索、查看和修改图书列表中的图书信息,添加新图书,对图书信息编辑和删除操作。(3)分类管理模块测试管理员能否正常搜索、查看和修改分类信息,添加新的图书种类,查看下一级分类,修改和删除分类。(4)借阅管理模块测试管理员能否正常查看和修改借阅审核列表,对用户在网上借阅归还图书进行审核,并查看用户是否借阅超期。(5)用户管理模块测试管理员能否正常查看和修改用户列表,添加新的用户,给用户进行权限分配,将用户进行禁用操作。(6)统计中心模块测试管理员能否正常查看近期图书的借阅量与图书热度,能否将可视化图表安全下载。用户模块:(1)个人中心模块测试用户能否正常查看和修改个人信息。(2)借阅记录模块测试用户能否正常查看和搜索借阅记录。(3)收藏列表模块测试用户能否正常查看和搜索收藏的书籍,能否对收藏的书籍进行删除和借阅。(4)图书借阅模块测试用户能否正常浏览查看图书,对图书进行借阅和收藏。7.4用户体验测试将系统发给舍友同学进行用户使用登录,询问他们在使用过程中遇到的问题和不足,收集同学们给出的建议和评价,从而来优化并改善系统。请朋友来进行管理员体验,并请他们对本系统提出评价与建议,记录朋友们给出的反馈信息,明确系统在真实使用过程中的便利性、简洁性,还有功能是否齐全。由此来进行系统的改善,增强用户的体验。7.5测试结果本系统均进行了以上的几种测试,并能成功通过测试,这说明了系统已经基本符合需求分析时的要求。软件测试中,添加新的图书、新的用户,修改数据,数据库的数据都能作出正确的修改,本系统能够完成了设计的各个功能模块,并且能比较好的适应各种严格条件下的使用,符合用户需求。通过测试。登录模块测试中进行了用户登录测试和新用户注册测试,登录测试达到了预期的效果,新用户注册填写的信息在数据库中能作出正确的添加,没有出现问题。通过测试。模拟用户测试中进行了用户登录测试和管理员登录测试,对系统的各个功能进行使用,并未出现什么问题,均可以正常使用,通过测试。用户体验测试中请舍友同学朋友帮忙进行测试,反馈系统界面简洁大方,操作简单,能快速熟悉各功能模块,用户体验良好,可满足学校的图书馆借阅管理的需求。通过用户体验测试。8总结图书馆借阅管理系统以用户和图书馆管理员的实际需求为目标,结合新时代科技技术“互联网+”的思想开发的较新型的管理方式,能在很大的程度上帮助图书馆管理员减轻工作负担,提高工作效率,同时也可以帮助读者在于不必要的时间上避免。本系统的硬件要求不高,使用的软件也大都都是免费的,开发的成本低,系统也较为简单。系统界面相对简洁美观,操作比较方便,容易上手。在这个图书馆借阅管理系统的开发中,我运用在学校中所学的知识以及从网上不断所学的知识来设计的,在设计的过程中遇到没有学过的知识点又网上边学习边应用上去,系统的设计终于在我坚持不懈的努力顺利完成。我对Java和SQL有了更深入的了解和认识,更明白了开发一个完整的系统非常的不容易。参考文献赵越超.基于JavaEE的图书管理系统设计与实现[J].物联网技术,2020(08):52-58张小雪.基于EPC技术的图书借阅管理应用系统的设计与实现[J].卫星电视与宽带多媒体,2020(01):68-69.罗学勤,简绍勇,袁彬,蒋胜魁.高校图书馆管理系统的分析与设计[J].计算机产品与流通,2020(04):251-252安然.SQLServer在图书馆管理系统中的运用[J].电子技术与软件工程,2016(11):189.陈荣华.基于云计算的图书馆借阅信息管理系统设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年滁州力神新能源科技有限公司招聘136人笔试历年参考题库附带答案详解
- 2025年河南省文化旅游投资集团有限公司二级公司社会招聘9人笔试历年参考题库附带答案详解
- 2025年江苏省设备成套股份有限公司招聘人员笔试历年参考题库附带答案详解
- 2025年楚雄本宽水务有限公司招聘笔试历年参考题库附带答案详解
- 2025年度江西中国铁路南昌局集团有限公司招聘大专(高职)毕业生2297人(三)笔试历年参考题库附带答案详解
- 2025年度假区(阳澄湖镇)国有(集体)公司公开招聘工作人员笔试历年参考题库附带答案详解
- 2206福建厦门市梧村小学招聘3人备考题库附答案详解【预热题】
- 2026年东营区高层次人才选聘模拟试卷完整答案详解
- 吉安市井开区保育院2026年招聘夜班安保员笔试题库及答案详解参考
- 2026安徽六安市市直学校引进紧缺学科教师和体育教练员10人参考题库及完整答案详解(夺冠系列)
- (完整版)道路交通安全法律法规知识应知应会试卷及答案
- 2025年湖北省宜昌市社区网格员考试题库(附答案)
- 2026年吉林省事业单位考试真题及答案
- 2026河南郑州临港产教融合科技有限公司第一批招聘34人笔试备考试题及答案详解
- 特种设备安全管理人员A证测试题库(附答案)
- 曹海涛出的数学试卷
- UL489标准中文版-2019断路器UL标准中文版
- 西南林业大学《数据结构》2021-2022学年期末试卷
- DB3502∕T 087-2022 海绵城市建设设计标准图集
- 运输管理实务课件4.5铁路运费计算2
- AQ/T 9009-2015 生产安全事故应急演练评估规范(正式版)
评论
0/150
提交评论