【图书馆信息管理系统的设计与实现10000字(论文)】_第1页
【图书馆信息管理系统的设计与实现10000字(论文)】_第2页
【图书馆信息管理系统的设计与实现10000字(论文)】_第3页
【图书馆信息管理系统的设计与实现10000字(论文)】_第4页
【图书馆信息管理系统的设计与实现10000字(论文)】_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGEII图书馆信息管理系统的设计与实现目录TOC\o"1-3"\h\u4391摘要 III251631.绪论 1254181.1研究的背景及意义 129361.1.1研究背景 1267231.1.2研究意义 131861.2国内外研究现状 2323231.3研究内容 290942主要技术和工具介绍 3177972.1系统的开发环境 3256952.1.1软件环境 327532.1.2硬件环境 367812.2系统开发相关技术介绍 3326562.2.1JSP技术 3319182.2.2MySQL数据库 312192.2.3SSM框架 484283系统可行性分析与需求分析 5223083.1可行性分析 5236973.1.1经济可行性 5152323.1.2技术可行性 5232303.1.3操作可行性 5276003.2业务需求分析 5172563.3功能需求分析 6221873.4系统功能结构 6244283.4.1系统后台管理功能结构 629373.4.2系统前台管理功能结构 7190903.5系统功能用例图 7166304系统数据库设计 926734.1概念结构设计 943524.2数据库表物理结构设计 14229155系统功能模块设计与实现 1871255.1前台功能模块 18122855.1.1读者登录模块 1856635.1.2个人主页模块 1983245.1.3我的收藏模块 1925415.1.4我的预约模块 20318925.1.5借阅记录模块 2028545.1.6图书列表模块 2046835.2后台管理员模块 21289235.2.1管理员登录模块 2147385.2.2个人主页模块 21264575.2.3读者列表模块 2297295.2.4管理员列表 24138745.2.5图书借阅模块 24220365.2.6借阅记录模块 2597885.2.7借阅参数模块 257196系统测试 26124546.1测试目的 2672676.2测试环境搭建 26311246.3功能测试 26164386.4集成测试 27213457总结 288090参考文献 2914578致谢 30

摘要随着计算机的广泛应用,越来越多的工作朝着数字化、信息化方向发展。在信息时代,通信技术和计算机技术飞速发展。然而,高校图书馆的问题一直是图书借阅员面临的难题。图书借阅管理具有速度快、方便等优点,摆脱了传统的图书借阅管理方式。它可以有效地提高工作效率,减少工作人员的工作量,降低出错的概率。图书馆信息管理系统主要包括用户管理、图书管理、借阅管理、书架管理等。帮助图书借阅管理实现信息化、网络化。结合当前流行的信息技术和图书借阅管理的实际需求,以Mysql数据库为设计平台,实现了系统的开发。关键词:高校图书管理系统;SSM框架;MySQL数据库1.绪论1.1研究的背景及意义1.1.1研究背景随着我国社会和经济的快速发展在我国步入二十一世纪以后我国的社会和经济又得到了迅猛发展限制性部门和机构管理的种种问题也逐渐得到了解决国内不同类型的部门纷纷参与到了电子信息化的管理模式中。在从前大多数的管理系统,是以C/S架构为基础的,这样的软件虽然在使用上也较为方便,但在不同电脑登录时,需要先下载软件才能访问系统数据,这样的设计明显不符合现代软件使用的潮流,目前大多数管理系统已经从C/S架构转移成B/S架构,通过这样的技术迁移实现了程序的跃迁,更加地方便了客户的使用。并且现在大部分学校的图书管理系统所使用的架构,都是B/S架构,该种架构可以满足图书馆系统对于图书借阅相关信息的动态管理,方便用户可以实时查询书籍剩余信息,方便提醒用户及时归还图书,构建了一整套的书籍借阅流程。但由于某些学校的业务流程较为复杂,仍然需要通过定制化开发的手段开发一款适合于自己学校流程的信息管理系统。1.1.2研究意义本文的研究的系统开发的总的设计目标是针对高校图书馆群体的用户,这些用户因工作繁忙,导致无法从一般的图书馆中获取更多的知识。并且对这些图书书籍实施集中统一管理的高校图书管理系统的设计与实现。通过高校图书管理系统的设计与实现可以实现高校图书馆用户的书架书籍信息进行查询,高校图书馆用户信息的注册、删除、修改等管理,还有高校图书馆书架书籍的归还与借阅的管理,以及各种管理功能,实现一个方便培养高校图书馆成员良好的阅读习惯的系统。高校图书管理系统的设计与实现主要功能是对高校图书馆书架图书信息的查询、借阅、拿取等信息管理。高校图书管理系统的设计与实现更多的针对的是工作繁忙的高校图书馆,还有就是想要获取更多知识的高校图书馆。使得在用户经过繁忙的工作后,能够通过图书知识的过程中得到放松,并且减少了操作难度,提高一边高校图书馆用户的体验,更人性化。1.2国内外研究现状近年来,国内数字图书馆建设在资源数量上得到了极大的发展,通过购买,共建和自建等方式扩大了数字资源的数量和种类.但是很多数据库资源采取不同的数据库结构和数据存储格式,对于存在于多个异构式的数据库的大量数据不能提供统一的检索接口,使得各数据不能共享检索,因此,对图书馆集成检索的现状进行研究便得更为迫切。国外的图书管理系统已经出现并且使用了许多时间,起步远超于中国,其管理方式也逐渐雇主品牌国内外研究现状和发展趋向自动化、规范化演变。在功能方面几乎囊括了所有图书馆所涉及的领域,可以说是比较健全的,虽然现在雇主品牌已经在商业市场上成为非常重要的话然各系统采用的结构有所不同,但是几平都是使用软件工程的原理,把数据集中存储到数据库中。1.3研究内容本文主要研究实现图书馆信息管理系统的图书类别管理、书架管理、新书入库管理、图书管理、借出参数设置管理、图书借出管理、图书归还管理、用户管理等后台管理功能,以及读者的维护个人信息、查询图书信息、查询个人借阅信息等前台管理功能。具体要求如下:(1)学习并研究校园图书信息管理信息系统的相关技术和理论,结合国内外发展现状,开发与设计出一套适宜的、较完善的校园图书信息管理信息系统。(2)针对我国校园图书管理系统的真实需求进行讨论,结合自己所学的知识进行系统的设计,争取设计出一个更加优质、便捷的图书管理系统。

2主要技术和工具介绍2.1系统的开发环境2.1.1软件环境操作系统:Windows10系统类型:64位操作系统语言环境:JDK1.8.0数据库:MySQL10.0Web服务器:Tomcat9.0开发工具:MyEclipse2.1.2硬件环境笔记本电脑一台;CPU:2.70GHz;内存:4GB;硬盘:1T硬盘空间。2.2系统开发相关技术介绍2.2.1JSP技术Jsp是基于Java语言使用的,拥有大量Java的特点,也可跨平台使用的,所以也可以一次编写处处应用,安全性也很高,灵活度也非常高[4]。有专用的开发工具对jsp进行开发,开发工具的功能非常强,支持非常完善,大多工具都是免费的,所以开发起来非常方便,这也让jsp可以广泛被开发者使用,得以广泛的传播。Jsp将传统HTML嵌入jsp中,也可以将Java程序嵌入jsp中,非常灵活,从而也大大强化了jsp技术的特性,使其具有更大的兼容性,更容易被之前的HTML开发者所接受,从而为转向jsp开发铺平了阳光大道。2.2.2MySQL数据库MySQL有社区版本,社区版本是免费开源的,非常适合广大开发人员和学习人员使用。MySQL的应用范围比较广泛,已经应用在非常多的中型与小型企业的网站和系统中。MySQL数据库经常被开发者使用,功能也是非常强大,而且使用起来非常灵活,速度快低成本。2.2.3SSM框架SSM框架,通常是指springmvc+spring+mybatis三个框架的集成,SSM框架主要分为bean/entity层、mapper/dao层、服务层和控制器层。

3系统可行性分析与需求分析3.1可行性分析3.1.1经济可行性现在鉴于当前计算机技术迅猛发展,所以需要的包括硬件和所有的软件在整个工作环境,我们可以很容易购买开发平台的原材料,我们主要把精力放在开发图书馆信息管理系统的后期维护和保护上,而且该系统的花费资金和人力物力要求相对较低,但其也能够大大改善和提高整个图书馆的服务工作效率,这就是现代化图书馆的信息管理技术发展的一种必然趋势。此类系统开发较为容易,开发时间不长,此系统对于各企业部门具有相当高的实用性和经济可行性。3.1.2技术可行性本系统首先可以储存大量语言信息数据,而这些信息的完整性、安全性和简便性都能得到技术支持和保证,所以我们需要建立详细的数据库来维护我们的信息的保密性和安全性,并且本系统的设计和开发技术平台可行性相对比较成熟,系统的开发者用有着高超的网络开发技术,管理信息平台在设计和应用中必须保证其具备良好的运行。3.1.3操作可行性随着信息化时代来临,计算机成为大部分用户工作的工具,因此都了解使用计算机进行各种操作,基本不会出现操作困难的现象,由此看来,本文在开发设计上使用java技术进行设计的基于JavaEE框架的高校图书借还管理系统,其操作是完全可行的。3.2业务需求分析系统根据实现的实现图书借还管理借阅归还等操作,整体划分为用户模块和管理员模块。用户模块的功能是用户在系统中通过注册登录页面后进入系统,看到自己的图书借阅等基本信息,以及个人资料的修改;管理员模块主要是管理人员日志,处理整个系统的相关工作。3.3功能需求分析通过需求分析,系统功能结构图如下所示:图2.1系统功能结构图通过前期对程序的整体分析,将程序拆分成多个子模块[13],再把每个子模块当作一个单独的程序进行开发。通过这样的方式设计好程序的整体架构,再去通过接口实现各个子模块的数据传输,这样的设计方案实现了程序的分层设计,使程序更加清晰明了。再对程序修改或者二次开发时,可以快速找到对应的代码,通过对框架的分析得出具体的结论,实现软件低耦合的设计思想,使得编程的代码更加灵活、简单、易懂。本系统主要由页面展示模块,数据接口,信息处理模块构成。3.4系统功能结构3.4.1系统后台管理功能结构系统管理模块中的用户都是管理系统的后台工作人员,系统的后台工作人员的工作就是要对系统所有用户进行管理,同时还要对系统进行升级和数据备份等操作。(1)对用户信息进行管理,主要是负责对用户信息进行添加、修改、删除。(2)加强对于信息系统管理,完善后台系统的升级、维护相应数据以及信息的备份存档的操作,此系统正常工作了一段时间后,系统管理员就可以根据自己系统运行状态情况以及所有客户需求发生的改动来对自己系统进行升级、维护。系统的存储方式主要采用sql数据库,它能够随时地对数据库中所有数据信息进行处理,包括备份、恢复等,以免不必要的操作而导致系统的损毁。3.4.2系统前台管理功能结构(1)登录注册模块:通过客户端填写个人信息,进行账号注册,注册后返回登录页进行账号密码登录,登陆成功后可以进入系统的首页面。(2)个人中心模块:管理个人账号,可修改个人资料及密码,使用系统过程中,如遇到问题,可以向管理员提交问题反馈,以得到及时的解决。在该模块,还可以查看借书记录,收藏记录以及历史评论。(3)图书查询模块:用户登录后,可依据图书名、作者等相关信息检索自己想找的图书,找到后,点击进入图书详情页,可以查看图书简介、可借书本数、其他用户对该书的评价等等。(4)图书收藏模块:通过阅读图书简介,用户对某本图书感兴趣,可以先加入收藏夹,且可按标签科学收藏。(5)发表书评模块:用户可以图书详情页发表书评,展示自己的心得体会,并与其他读者交流观后感,可以通过其他读者对图书的理解,多方位多角度地引发思考,拓宽思维。并且可以在个人中心模块查看个人历史书评。(6)图书借阅模块:用户通过选择图书可以查询到图书的详细信息,可以查看目前图书的剩余可借书本数和其他用户对书籍的评价,可以通过图书借阅功能对图书进行借阅。3.5系统功能用例图管理员主要负责整个系统后台数据的管理,通过管理员菜单对数据进行操作。主要功能有:个人信息管理、用户信息管理、图书借还管理、借阅记录管理等功能;管理员用例图如图所示。图2.2管理员功能用例图用户进入系统可进行查看个人信息、账户管理、我的收藏、借阅记录、图书列表、图书下载等功能。如图所示。图2.3用户功能用例图

4系统数据库设计4.1概念结构设计数据模型理论中的一个数据实体(entity)也被我们通常统称成作为一个数据实例,它通常是我们对应在一个虚拟的和现实科学世界中一个几乎可以完全直接区别于其他虚拟物质和物理对象的"事件"或"事物"。比如公司中的每个员工家里中的每个家具。结合当前存在的问题和需求进行需求分析,建立了基于SSM框架的数字化、信息化的高校图书借阅与归还管理系统。系统功能主要包括用户登录、高校管理、用户管理、消息管理、分类管理、货架管理、借阅退库管理、班级管理、借阅管理。广告管理、交通卡管理、友情链接管理、密码修改、数据修改等功能模块。下面简要介绍这些功能模块的需求。高校管理功能模块:高校管理功能包括高校信息的新增、删除、修改、分页查询等功能。添加学院信息后,可以进行查询。修改学院信息后,相应的学院信息将发生变化。删除学院信息后,学院信息将从数据库中删除,无法查询。本系统的E-R图如下图所示:学院信息包含id和mingcheng属性信息,可用于进行全面查询。图3.2=1学院实体属性图用户管理功能模块:用户管理功能包括用户信息的新增、删除、修改、分页查询等功能。新增用户信息后,可以进行查询。用户信息修改后,对应的用户信息会发生变化。删除用户信息后,用户信息将从数据库中删除,无法查询。用户信息包含id(id)、类型名称(typename)、姓名(xingming)、地址(address)、性别(xingbie)、密码(loginpw)、审核(shenhe)、班级id(banjiid)、类型(type)、用户名(loginname)、年龄(nianling)、学院id(xueyuanid)、电话(dianhua)、等属性信息,可以通过这些信息进行综合查询。图3.2用户实体属性图留言管理功能模块:留言管理功能包含对留言信息的增删改查以及分页查询等功能,添加或修改留言信息后,对应留言信息随之变化通过搜索查询相应信息,删除留言信息后,留言信息将会从数据库中删除,无法查询到。留言信息包含id(id)、内容(neirong)、时间(liuyanshijian)、回复(huifu)、标题(biaoti)、用户id(usersid)属性信息,可以通过这些信息进行综合查询。图3.3留言信息实体属性图类别管理功能模块:分类管理功能包括图书类型信息的新增、删除、修改、分页等功能。新增类型信息后,可以进行查询。类别信息修改后,对应的账簿类型信息会发生变化。类别信息删除后,类别信息将从数据库中删除,不可查询。类别信息包含id(id)、名称(mingcheng)属性信息,可以通过这些信息进行综合查询。图3.4类别实体属性图书架管理功能模块:书架管理功能包含对书架信息的增删改查及分页查询等功能,添加书架信息后可以查询到,修改书架信息后,对应书架信息随之变化,删除书架信息后,书架信息将会从数据库中删除,无法查询到。书架信息包含id(id)、名称(mingcheng)、等属性信息,可以通过这些信息进行综合查询。图3.5书架实体属性图图书借还管理功能模块:图书借出还书管理功能包括增加、删除、修改、分页等功能。增加或修改账簿信息后,可以找到账簿信息,相应的账簿信息也会随之改变。删除图书信息后,将从数据库中删除图书信息,无法找到。图书信息包含id(id)、图片(image)、内容介绍(neirong)、数量(shuliang)、作者(zuozhe)、类别id(leibieid)、用户id(usersid)、出版社(chubanshe)、出版日期(chubanriqi)、名称(biaoti)、书架id(shujiaid)、位置(weizhi)、编号(bianhao)、备注(beizhu)、等属性信息,可以通过这些信息进行综合查询。图3.6图书信息实体属性图班级管理功能模块:班级管理功能包括对班级信息的增删改查以及分页查询等功能,添加或修改班级信息后可以查询到,对应班级信息随之变化,删除班级信息后,班级信息将会从数据库中删除,无法查询到。班级信息包含id(id)、名称(mingcheng)、等属性信息,可以通过这些信息进行综合查询。图3.7班级实体属性图借阅管理功能模块:借阅管理功能包含对借阅信息的添加、删除、修改、及分页查询等功能,添加借阅信息后可以查询到,修改借阅信息后,对应借阅信息随之变化,删除借阅信息后,借阅信息将会从数据库中删除,无法查询到。借阅信息包含id(id)、逾期状态(yuqizhuangtai)、姓名(xingming)、用户id(usersslid)、数量(shuliang)、介绍(neirong)、开始日期(kaishiriqi)、罚款信息(fakuan)、是否归还(shenhe)、图书id(tushuid)、提醒信息(tixing)、结束日期(jieshuriqi)、标题(biaoti)、等属性信息,可以通过这些信息进行综合查询。图3.8借阅信息实体属性图根据上述系统中的各个实体关系,得出系统的总体ER图。系统总体ER图如图示所示。图3.9系统总体E-R图4.2数据库表物理结构设计1.制定符合用户需求的数据库计划。2.规范数据库操作,避免出现不必要的错误。3.数据库完整性。4.每个用户权限的要求。5.设计数据库时利用MySQL中的执行各个功能。6.定期进行数据库维护。在服务器上建立名为tushu的数据库,其中包括以下表:表3.1班级表(banji)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id班级idINTEGER11TRUEFALSEFALSETRUEmingcheng名称VARCHAR255FALSEFALSETRUEFALSE表3.2留言表(liuyan)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id留言idINTEGER11TRUEFALSEFALSETRUEbiaoti标题VARCHAR55FALSEFALSETRUEFALSEhuifu回复VARCHAR4000FALSEFALSETRUEFALSEneirong内容VARCHAR4000FALSEFALSETRUEFALSEliuyanshijian时间VARCHAR55FALSEFALSETRUEFALSEusersid用户idINTEGER11FALSEFALSETRUEFALSE表3.3类型表(leibie)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id类型idINTEGER11TRUEFALSEFALSETRUEmingcheng名称VARCHAR50FALSEFALSETRUEFALSE表3.4图书表(tushu)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id图书idINTEGER11TRUEFALSEFALSETRUEusersid用户idINTEGER11FALSEFALSETRUEFALSEbianhao编号VARCHAR50FALSEFALSETRUEFALSEzuozhe作者VARCHAR50FALSEFALSETRUEFALSEimage图片VARCHAR255FALSEFALSETRUEFALSEweizhi位置VARCHAR255FALSEFALSETRUEFALSEchubanriqi出版日期VARCHAR50FALSEFALSETRUEFALSEbiaoti名称VARCHAR200FALSEFALSETRUEFALSEshujiaid书架idINTEGER11FALSEFALSETRUEFALSEshuliang数量INTEGER11FALSEFALSETRUEFALSEbeizhu备注VARCHAR255FALSEFALSETRUEFALSEneirong介绍VARCHAR3000FALSEFALSETRUEFALSEchubanshe出版社VARCHAR50FALSEFALSETRUEFALSEleibieid类别idINTEGER11FALSEFALSETRUEFALSE表3.5友情链接表(lianjie)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id友情链接idINTEGER11TRUEFALSEFALSETRUEurl链接地址VARCHAR200FALSEFALSETRUEFALSEname名称VARCHAR200FALSEFALSETRUEFALSE表3.6学院表(xueyuan)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id学院idINTEGER11TRUEFALSEFALSETRUEmingcheng名称VARCHAR255FALSEFALSETRUEFALSE表3.7借阅表(jieyue)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id借阅idINTEGER11TRUEFALSEFALSETRUEneirong介绍VARCHAR3000FALSEFALSETRUEFALSEtixing提醒信息VARCHAR50FALSEFALSETRUEFALSEjieshuriqi结束日期VARCHAR50FALSEFALSETRUEFALSEbiaoti标题VARCHAR50FALSEFALSETRUEFALSEtushuid图书idINTEGER11FALSEFALSETRUEFALSEyuqizhuangtai逾期状态VARCHAR50FALSEFALSETRUEFALSEusersslid用户idINTEGER11FALSEFALSETRUEFALSEshuliang数量INTEGER11FALSEFALSETRUEFALSEkaishiriqi开始日期VARCHAR50FALSEFALSETRUEFALSEfakuan罚款信息VARCHAR50FALSEFALSETRUEFALSExingming姓名VARCHAR50FALSEFALSETRUEFALSEshenhe是否归还VARCHAR50FALSEFALSETRUEFALSE表3.8轮播图表(lunbo)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id轮播图idINTEGER11TRUEFALSEFALSETRUEimage图片VARCHAR255FALSEFALSETRUEFALSEbiaoti标题VARCHAR50FALSEFALSETRUEFALSE表3.9用户表(users)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id用户idINTEGER11TRUEFALSEFALSETRUEnianling年龄VARCHAR50FALSEFALSETRUEFALSEshenhe审核VARCHAR50FALSEFALSETRUEFALSEloginname用户名VARCHAR50FALSEFALSETRUEFALSExingbie性别VARCHAR50FALSEFALSETRUEFALSEloginpw密码VARCHAR50FALSEFALSETRUEFALSExingming姓名VARCHAR50FALSEFALSETRUEFALSEtypename类型名称VARCHAR50FALSEFALSETRUEFALSEdianhua电话VARCHAR255FALSEFALSETRUEFALSExueyuanid学院idINTEGER11FALSEFALSETRUEFALSEaddress地址VARCHAR50FALSEFALSETRUEFALSEtype类型VARCHAR50FALSEFALSETRUEFALSEbanjiid班级idINTEGER11FALSEFALSETRUEFALSE表3.10公告表(gonggao)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id公告idINTEGER11TRUEFALSEFALSETRUEneirong内容VARCHAR5000FALSEFALSETRUEFALSEshijian时间VARCHAR50FALSEFALSETRUEFALSEbiaoti标题VARCHAR50FALSEFALSETRUEFALSE表3.11书架表(shujia)字段名称字段描述数据类型字段长度是否自增是否只读是否可为空是否主键id书架idINTEGER11TRUEFALSEFALSETRUEmingcheng名称VARCHAR50FALSEFALSETRUEFALSE

5系统功能模块设计与实现系统实现各个阶段是在设计工作中可以精准描述出系统目标,所以可以基于该描述在编码阶段直接翻译成程序语言编写。applicationContext.xml配置文件是关联myeclipse与MySql的主文件,在此文件中配置数据源的信息。5.1前台功能模块5.1.1读者登录模块用户输入用户名、密码、电话、姓名等信息后,点击注册按钮完成用户注册。用户注册界面如下图所示。图5.1用户注册图登录功能,客户端类调用,连接MySQL。当参与者输入他们的帐户和密码时,此信息将与MySQL信息进行比较。如果比较正确,则会创建一个新对象,表明您已成功登录。如果比较结果不正确,将收到无效消息,并且无法进行下一步。当通过数据库中的SQL语句查询用户信息时,将对登录掩码中输入的信息进行评估和比较。如果结果不正确,系统会提示这样做。当用户输入账号和密码登录时,他们输入的信息以比特流方式发送到服务器,服务器与数据库进行交互,数据库比较数据,看账号密码是否匹配。如果不兼容,请转到页面。用户登入界面如下图所示。图5.2用户登入图5.1.2个人主页模块用户登录后可以更改自己的个人资料以及密码,如下图所示:图5.3密码修改图5.4个人资料修改5.1.3我的收藏模块用户登录后就可以查看我的收藏内的图书信息,如下图所示:图5.5我的收藏查看5.1.4我的预约模块用户在这一模块中可以查看自己已经预约借阅的图书,并查看预约进度。5.1.5借阅记录模块用户登录后查看个人借阅信息、逾期信息、罚款信息,如下图所示。图5.6借阅信息查看5.1.6图书列表模块高校图书管理系统在登录成功时,就会出现系统的总界面。而图书信息管理就在总界面上,一目了然,在图书信息管理上可以选择想要显示的图书类型,方便寻找合适的书籍。本高校图书管理系统的家庭书架书籍信息管理界面如下图所示:图5.7图书列表查看5.2后台管理员模块5.2.1管理员登录模块管理员通过输入用户名、密码、权限以及验证码,单击“登录”按键后进入本系统的后台管理界面。登入界面如下图所示。图5.8登入界面5.2.2个人主页模块修改密码是修改当前登入用户的密码。密码修改界面如下图所示。图5.9修改密码5.2.3读者列表模块管理员拥有对不同身份的用户(管理员和普通用户)信息进行管理操作的权限,主要操作有查询、添加、修改和删除。由于普通用户可自行注册,下面演示添加管理员操作。操作效果如图:图5.10用户信息页面管理员可以修改用户密码、类型,状态,如下图所示。图5.11修改用户信息用户以条形图查看图书排行,如下图所示。图5.12图书排行用户管理界面如下图所示。用户管理是管理员对用户的添加或删除,只有管理员具有这个权限。图5.13用户管理管理员对用户的院系及班级进行管理,如下图所示:图5.14学院管理图5.15班级管理5.2.4管理员列表管理员在本模块中可以查看全部管理员信息。5.2.5图书借阅模块用户借阅图书由管理员填写借阅信息并提交,添加成功后系统形成借阅信息,用户查询借阅信息。管理员可以在图书信息管理中进行对图书信息的修改和删除,也可以进行图书的添加。在图书管理中有该书籍的历史借阅记录。由管理员完成归还图书操作,借阅生成界面如下图所示。图5.16借阅页面5.2.6借阅记录模块管理员点击归还按钮即可归还图书,同时系统提示是否确定此操作,以免造成归还错误等操作,借阅归还记录界面如下图所示。图5.17借阅管理图5.18提示信息5.2.7借阅参数模块管理员对书架进行管理,方便图书查找,如下图所示图5.19书架管理

6系统测试6.1测试目的为了保证图书馆信息管理系统的可用性和安全性,系统是一个不能忽略的步骤。系统测试的目的是找出开发系统时所产生的错误,然后去解决。测试方法有静态测试、动态测试、白盒测试和黑盒测试等等。由于本文采用的是黑盒测试方法,所以接下来简单介绍一下黑盒测试,其他测试方法就不再一一介绍。黑盒测试也就是功能测试,通过测试来检验系统的每个功能是否都正常可用。黑盒测试就是在我们不了解系统内部结构和代码的条件下,以用户的视角来登录系统,点击系统中的各个功能看看是否都能正常使用,使系统更加完善以满足用户需求。软件测试的可以理解为发现软件存在的一些漏铜,降低项目风险[8]。将反馈结果提供给开发者和程序管理者,提供风险评价所必需的信息,完善软件达到上线标准。测试方法有人工测试和机器测试,人工测试又称代码复审,包括个人复查、走查、会审三种方法;机器测试根据测试方法分为黑盒测试和白盒测试[9]。本系统采用黑盒测试和白盒测试结合的方法,对每个功能模块进行系统测试,排查可能会出现的错误或有可能会存在缺陷。6.2测试环境搭建本次系统设计测试的第一步是要进行环境搭建,硬件条件上使用一台普通的、可以上网的电脑;软件环境选择Windows10具有64位的操作系统,以MyEclipse为测试所需要的平台,应用SSH框架、Tomcat9.0的Web服务器以及MySql数据库完成测试环境搭建。6.3功能测试罗列出具体功能,测试每个功能模块是否达到预期结果。整体划分为以下功能:首页展示:进入系统后所展示页面。用户登录与注册:用户注册登录后是否与数据库中数据一致。用户信息查看:用户登录后能否查看相应个人信息、图书以及借阅信息。图书信息管理:是否可以添加、修改、删除图书信息,填写图书信息是否可以查询。借阅信息管理:是否可以添加、修改、删除借阅信息,填写借阅条件是否可以查询。公告信息管理:是否可以添加、修改、删除公告信息,填写公告信息是否可以查询。院系班级信息管理:是

温馨提示

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

评论

0/150

提交评论