《基于SSM的图书管理系统的设计与实现》13000字_第1页
《基于SSM的图书管理系统的设计与实现》13000字_第2页
《基于SSM的图书管理系统的设计与实现》13000字_第3页
《基于SSM的图书管理系统的设计与实现》13000字_第4页
《基于SSM的图书管理系统的设计与实现》13000字_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-[20]。(1)角色菜单映射表角色菜单映射关系如表4.1所示,记录每个角色所享有的菜单信息,其中包括角色编号和菜单编号等。表4.1角色菜单映射表字段名数据类型长度约束描述ridint11非空角色编号midint11非空菜单编号(2)用户关系表用户关系如表4.2所示,该表记录网站所有登录用户的信息,其中包括用户编号,登录账户名,邮箱,性别,地址,联系电话,密码等。表4.2用户表字段名数据类型长度约束描述useridint11唯一、非空用户唯一辨识charactervarchar60非空角色emailvarchar60非空邮箱sexint5非空性别addressvarchar60无地址phonevarchar15非空电话pwdvarchar60非空密码(3)书籍信息表书籍信息如表4.3所示,记录系统所有书籍的信息,其中包括编号,类型,图片,购入价格,租借状态,详情,图片存放地址、购入时间等。表4.3书籍信息表字段名数据类型长度约束描述booknumbervarchar60唯一、非空书籍编号booktypevarchar60非空书籍类型picturevarchar60非空图片pricedouble10非空书籍购入价格isrentingint11非空租借状态descriptionvarchar255非空详情booknamevarchar60非空名称evaluatedatetime60非空评价writervarchar60非空作者pressvarchar60非空出版社depositfoalt60非空押金(4)借书订单关系表订单的关系如下表4.4所示,这个表主要记录了关于用户订单的信息,包括了订单的编号,借书的时间,还书的时间,订单的状态,借书的用户,书籍的编号,管理员,订单创建的时间等,是该系统的重要表单。表4.4借书订单表字段名数据类型长度约束描述rentidvarchar60唯一、非空订单编号begindatedatetime非空借书时间returndatedatetime非空还书时间rentflagint11非空订单状态useridvarchar60非空借书用户booknumbervarchar60非空书籍编号opreanmevarchar60非空管理员createtimedatetime非空订单创建时间(5)公告关系表公告的关系如下表4.5所示,包含id以及标题,还有简介和预览图,另外还有内容、发布人员和发布时间等。表4.5公告表字段名数据类型长度约束描述idint11唯一、非空公告编号titlevarchar255非空公告标题contentvarchar4000非空公告内容opernamevarchar255非空发布人createtimedatetime非空发布时间picturevarchar60非空预览图detailsvarchar60非空公告简介(6)系统菜单关系表系统菜单关系如表4.6所示,记录了本系统相关的所有功能菜单的具体信息,包括菜单id,父菜单的id,菜单名字,对应图标等。表4.6系统菜单表字段名数据类型长度约束描述idint11唯一、非空菜单编号pidint11非空父菜单编号titlevarchar60非空菜单名hrefvarchar60非空菜单路径(7)系统日志关系表系统日志表如表4.7所示,该表主要记录用户的登录相关的一些信息,其中包含日志id,还有用户的id,以及其ip地址和登录时间等。表4.7系统日志表字段名数据类型长度约束描述idint11唯一、非空日志编号loginnamevarchar60非空用户名loginipvarchar60非空登录iplogintimedatetime非空登录时间

5系统实现5.1系统实现上述章节的分析证明了本系统是合理并且可行的,本系统采用的设计方式和技术可以满足系统的开发需求。本章介绍了图书管理系统各功能模块的实现。5.2系统界面展示5.2.1系统首页系统的前台提供给游客和用户使用,系统首页对用户和游客开放,游客注册之后可以成为用户。游客可以使用的功能比用户少,包括搜索书籍、查看书籍分类及详情、查看系统公告等。用户除了拥有游客拥有的全部权限外,还可以借阅书籍、发表对书记的评价、查看留言板并进行回复、收藏书籍、修改密码以及个人资料等。如图5.1所示。图5.1平台首页功能界面5.2.2登陆界面用户和管理员分别选择登录和登录管理里系统进入到不同的登录界面。在用户登录页面中,输入账号密码并且正确则进入系统,并且提供注册提示和接口。管理员登陆时只有账号密码匹配且验证码正确的情况下才登陆成功,否则登陆失败。如果验证码看不清,可以点击验证码进行刷新,就会出现下一张。其界面分别如图5.2和5.3所示。图5.2用户登录界面图5.3管理员登录界面5.2.3个人中心界面用户可以在个人中心界面查看已收藏的书籍、也可以在个人中心修改密码和个人的信息、还可以查看、删除发表过的内容。在这个界面还可以看到借书、还书状态。借书需提交借书订单,经管理员确认之后即借书成功;在还书时用户需要向管理员提出还书的申请,管理员同意才算还书成功。若过期未还,系统会通知还书并扣除押金。若书籍有丢失损坏的情况则需要向管理员说明情况,并按照要求的金额进行赔偿。下面是个人中心中借书状态和还书状态界面展示。图5.4订单界面图5.5个人中心界面5.2.4管理系统首页系统的一切权限超级管理员都拥有,并可以通过编辑菜单栏来为系统增加新的功能或对系统的部分功能进行修改或删除。图5.6管理系统首页功能展示5.2.5借书、还书审批功能展示用户提交借书申请后需要管理员审批,审批通过用户方显示借书成功;用户提交还书申请后同时需要管理员审批,审批成功后用户方显示还书成功。图5.7借书、还书审批功能展示

6系统的测试6.1系统测试原则系统测试工作主要目的是发现并完善系统的存在的错误和缺陷,并对这些错误和缺陷及时进行修正,提高系统的正确率以及运行响应速度,从而提高系统的质量,以满足用户的需求。同时,通过对图书管理系统进行测试,从而发现现有系统是否仍有漏洞,使得整个系统更加完善,方便后期人员的运营和维护。。系统测试在系统开发过程中有着非常重要的作用,需要大量的时间、人力和财力,只有经过严格的测试和考察,测试才可以最大化地发现并排除系统中的漏洞,从而提高质量。系统测试应本着尽量提早进行测试的原则,在需求分析阶段就应该开始着手进行测试,通过对系统的需求分析的测试,保证系统设计可以使用户满意[19]。6.2系统功能测试6.2.1测试内容根据需求分析,测试需求内的各个功能是否能够正常被使用,能否达到预期效果。图书管理系统的登录的测试用例如表6.1、6.2、6.3、6.4、6.5、.6.6所示。表6.1注册模块测试表模块内容操作结果注册模块测试系统用户是否可以正常注册用户名或密码、确认密码为空提示必填项不能为空手机号位数不对或手机号为空提示请填入正确手机号或必填项不能为空邮箱格式不是对的或为空提示邮箱格式不对或必填项不能是空的验证码不填或错误提示必填项不能为空或验证码错误两次密码输入不一样提示两次密码输入不一样表6.2登录模块测试表模块内容操作结果登录模块测试系统用户和管理员是否可以正常登录用户名或密码为空提示必填项不能为空用户名错误提示用户不存在密码错误提示用户名与密码不匹配验证码不填或错误(管理员)提示不能为空或验证码错误表6.3搜索模块测试表模块内容操作结果搜索模块是否可以通过搜索找到相关内容精准搜索可以找到相关内容模糊搜索可以找到相关内容表6.4借书、还书模块测试表模块内容操作结果借书模块测试用户是否可以正常进行借书用户点击书籍查看是否有库存没有库存显示库存不足,有库存即可借书用户选择租借时间并提交申请操作成功,等待管理员审批,审批通过,即借书成功还书模块测试用户是否可以正常还书并进行评价在个人中心页面提交还书申请操作成功,等待管理员审批,审批通过,即还书成功还书成功后进行评价可以成功评价或回复表6.5个人信息管理模块测试表模块内容操作结果个人信息管理模块用户是否可以正常查看及修改个人信息查看收藏用户可以在我的收藏中查看收藏过的书籍重置密码用户可以修改重置密码修改个人信息用户可以成功修改个人信息查看发表过的内容用户可以查看和删除发表过的内容表6.6管理员管理模块测试表模块内容操作结果书籍管理模块管理员是否能够管理书籍增、删、改、查书籍分类可以对书籍分类进行增、删、改、查添加书籍可以成功添加书籍查看书籍列表可以看到书籍列表、详情、状态,可以编辑、删除双击书籍所在单元行可以查看书籍评价库存管理模块是否能成功对库存进行管理入库或删除书籍书籍会相应地增加或减少删除入库记录入库记录被成功删除借阅管理模块是否可以管理借阅信息确认借阅申请确认成功同时用户借书成功对还书申请进行确认确认成功同时用户还书成功催还超期书籍用户收到催还通知公告管理模块是否可以对公告进行管理新增、删除公告公告可以被发布或删除系统设置模块是否可以对系统进行管理查看用户详情对用户进行增、删、改、查可以查看用户详情对用户进行增、删、改、查新增角色、更改授权可以新增角色或更改授权更改菜单设置菜单被成功更改删除系统日志系统日志可以被单个或批量删除更改网站名称或logo名称和logo可以被成功更改6.2.2测试结论通过采用以上测试用例对系统进行测试,我充分知道了测试对于软件项目的重要性,在测试过程中也发现了比较多的问题并一一修改,使系统更加完善、稳定,使其符合更多用户的需求、减轻工作人员的负担。在最终的测试中,需求分析中的功能都得以实现,并没有发现重大的漏洞,系统可以正常使用。

7结论

通过对图书管理系统不断地进行研究,我渐渐的体会到学校的不断改革,不断增加的学科、专业,将信息合理管理统计是必然的。不管是在系统开始时的需求分析,还是在开发的过程中,其系统的复杂程度都超出我一开始的认识。我一遍一遍地进行推翻和修改,最终呈现出了现在的系统。在论文的编写过程中,也让我对自己开发的系统有了更加深刻的认识。

在项目开发前期,我查阅相关资料和文献,熟悉相关技术,在不断的报错和修改完成了此系统的开发。此次系统开发,使我认识到了自己的知识储备还不够完善,专业技能还有待增强,甚至包括对软件的应用都没有完全熟悉。不过在系统开发的过程中,为了解决遇到的问题,自身的水平也在不断提高,这也是重大的收获之一。在开发过程中,每当我遇到问题,在查阅相关资料仍然不能解决的情况下,就会求助于我的同学和指导导师,他们也使我的系统功能更加完善。系统设计过程不容易,需要不断充实自己,有勇气克服困难。当然,本系统的开发仍然存在着许多问题,系统功能不够完善,一些用户体验的方面我也没有考虑到,这都是我进一步努力的方向。

此次系统开发的完成带给我了许多东西,通过努力解决问题使我很有成就感,这也给我带来了很大的动力,让对未来的生活更有信心,同时也使我更加坚信,努力就一定会取得进步!

参考文献[1]中国互联网络发展状况统计报告.党政干部参考,2018,000(006):55-55.[2]陈雄华,张谋东,孙照波.基础软件平台的移动应用开发框架的设计与实现[J].电子技术与软件工程,2019(21):27-28.[3]朱成.基于Java的网上购物系统的设计与开发[D].南昌航空大学,2019.[4]任传成.软件工程实用教程[M].北京师范大学出版社,2017:141-156.[5]黄源,郭翰科.大数据时代基于数据库设计原则的数据库加解密关键原理分析[J].网络安全技术与应用,2021(04):25-27.[6]赵越超,胡杰.基于JavaEE的图书管理系统设计与实现[J].物联网技术,2020,10(08):52-55+58.[7]王玉庆.基于Java的图书查询系统设计与实现[J].信息与电脑(理论版),2021,33(02):138-140.[8]邱璐璐,陈俊仁.基于SpringBoot和Vue框架的高校代领系统设计与实现[J].信息技术与信息化,2021(04):25-27.[9]Hills,Mark,Klint,Paul,Vinju,JurgenJ..EnablingJavasoftwareengineeringresearchinRascal[J].ScienceofComputerProgramming,2017,134:37-46.[10]林定殷.对动态网页开发技术的分析[J].信息与电脑(理论版),2019(01):11-12.[11]刘婷.JSP技术优势分析[J].科技视界,2018(29):190-191.[12]黄文娟.基于Java和MySQL的图书馆信息化管理系统设计[J].电子设计工程,2019,27(02):20-24.[13]王禹程.基于Java语言的人力资源信息系统研究[J].电子设计工程,2019,27(02):25-28+33.[14]汪君宇.基于JSP的Web应用软件开发技术分析[J].科技创新与应用,2018(16):158-160.[15]杨华.B/S模式下电子商务第三方物流体系的构建.电子设计工程,2017,25(4):35-38.[16]汪永松.JavaWeb开发技巧之项目模板[J].电脑编程技巧与维护,2020(02):3-8+16.[17]刘贻沛.软件测试和第三方软件测试.电脑迷

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论