版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGEI在线图书借阅系统的设计与实现4128摘要 I25007引言 1315551系统开发分析 1150881.1在线图书借阅系统的背景 116331.2课题研究内容 2137191.3项目开发目标 283262系统的设计思想及开发技术 2118882.1MVC设计思想 2120952.2开发技术概述 3105203系统的需求与可行性 648463.1功能分析 6109403.2数据库功能需求分析 643713.3具体需求分析与主体功能模块 730043.4业务流程分析 8117533.4.1系统总流程 8326003.4.2登录流程 9224903.5系统概念模型描述 10189003.5.1构成系统的实体型 1070613.5.2系统E-R图 1183763.6可行性分析 1335283.6.1技术可行性分析 13199933.6.2运行可行性分析 14163414系统的实现 14140864.1系统数据库设计 14325014.2登录界面设计 1798754.3管理员界面的实现 18229494.4读者界面的实现 20288585系统测试 24201385.1测试目的 24283835.2测试用例设计 25207085.3测试结果 2720700结语 2921773参考文献 30摘要网络的发展,信息的迭代,我们的生活已经发生天翻地覆的变化.餐厅点餐,支付刷码,手机打车……这些软件和系统的诞生,让我们的生活更加方便,同时也更加丰富.仿佛离开网络和手机,我们将会寸步难行,为了和时代接轨,学校的的方方面面也都需要改进,门禁刷脸、智能黑板、图书馆预约座位等,而我想给学校的图书馆设计一套图书管理借阅系统.图书馆是每个学校的重要场所,人员众多,使用率较高高,是学生收获知识的主要途径,所以图书馆书籍借阅量巨大,无疑需要大量的图书管理员,这样不论对时间还是人力都是一种资源的浪费.为了解决这一问题,图书管理借阅系统由此诞生.本图书借阅管理系统就是以方便图书管理员和借阅者为主要目的,实现图书信息的录入,图书借阅、归还的功能,在Windows10系统下使用MySQL数据库进行数据的存储;IDEA作为集成开发工具,满足图书管理系统的设计.关键词:Windows10系统;MySQL
;IDEA引言在如今科技高度发达的社会,计算机越来越普及.新的应用和系统一代一代更迭,一般超市收银需要人工扫商品上的条形码进行累加算账,而现在有的超市已经是无人销售,原理是因为每个商品身上都会贴有RFID标签,在消费者选购完商品出门的时候,系统会自动识别商品的RFID标签,从而达到结算的目的.我认为,学校也应该跟上时代的步伐,随着人们读书意识的提高,越来越多的图书馆在各个城市建立起来,传统的图书馆管理方式流程复杂,效率较低,且需要大量的人力成本,造成资源的浪费,为了改变这一现状,很多图书馆已经使用了智能图书借阅系统.图书借阅系统可以记录图书馆所有藏书,记录借阅者的所有借阅信息,以及图书馆剩余图书量,超出时间未归还的图书可以联系到借阅者,不仅减少了图书的丢失同时还简化了借阅流程.1系统开发分析1.1在线图书借阅系统的背景从古至今,书籍是人类不可或缺的精神食粮.高尔基的至理名言:“书籍是人类进步的阶梯”,这是人们从小学就开始学习的名句.现在人们已经越来越重视读书了,咖啡厅、茶吧、公园里到处都能看到读书的身影,而对于爱读书的人来说,在买书方面成本太大,也会造成资源的浪费和闲置,所以大部分人都选择到图书馆借阅.在借书的过程我们总会遇到一些问题,去了图书馆才要根据索引卡去寻找图书位置,好不容易找到图书的位置有可能已经都被借光了,也不能知道其他借阅者的借阅时间和借阅时长,所以人们可以说是凭缘分借书.然而,在这个信息横飞的年代这样的借阅流程注定被淘汰,取而代之的是新兴的计算机技术.因特网飞速发展的时代,电脑已经普遍全球,计算机技术可以说相当成熟,各个行业领域基本都会涉及,而图书馆作为城市文明的标志,尤其值得重视.传统图书的借阅方式流程繁琐,消耗人力,查找图书效率低下,需要通过索引卡进行查找,费时费力,与我们当下快节奏的生活毫不匹配,使书本重复利用率大大降低,说的夸张一些就是阻碍了知识的传递.这样古老的借阅方式不仅繁琐,还容易丢失书籍,经常出现逾期未还又联系不到借阅者的情况.大量图书因此损坏丢失,为了解决这一问题,图书借阅系统便诞生了.1.2课题研究内容本图书在线借阅系统主要采用Java语言编程和MySQL数据库连接等一些相关知识;系统开发的主要目的是为了减轻图书管理员的工作负担,方便图书管理员对图书信息的整理,使包括老师同学在内的读者,还有图书管理员和其他工作人员可以体验计算机和互联网带来的便捷.根据需求和实际情况,本系统将设计如下功能:用户管理功能、图书管理功能、系统分配权限、基本数据的维护、读者和管理员的基本信息设置、图书信息的管理、信息查询等功能模块.1.3项目开发目标使用以计算机和网络为基础设计在线图书借阅系统,采用互联网操作技术对借阅者和书籍进行统一管理,可以很大程度上提高图书管理者的工作效率和简化读者的借阅流程,并且让图书馆与现代化技术接轨,保证图书的流通率;同时也方便管理员对图书的信息和读者的借阅信息进行查询,使借阅流程更加高效,简便.2系统的设计思想及开发技术2.1MVC设计思想MVC是比较直观且使用量比较大的软件系统架构,将一个系统或者软件划分为视图、模型、控制器,它们相互依赖,相互传递数据、解析数据.模型表示实际业务原型,通常具体指项目中的根据业务模型制作的表与表结构和关系;视图用来展示模型处理的结果,通常具体指用户看到的交互界面,即项目后台服务器将处理后的数据解析成的前端HTML文件;控制器表示对多多个实际业务模型进行的业务处理,具体指项目中用户操作指令对相应模型进行的逻辑处理以及之间的数据传递和解析.视图如果想显示想要的数据,需要向模型发出请求,但也可以用命令的方式去改变模型中的内容.控制器相当于用户和系统连接的通道,同时用命令的方式发送到对应的模型中,来解决用户的交互问题,将控制器的响应再选择并且解析成合适的视图.MVC作为一种设计模式,将用户数据和业务逻辑分离进行组织代码,不同于以往使用JSP页面在一个应用上进行冗余复杂的开发.一个部件中聚集了众多的业务逻辑,在不需要重新编写业务逻辑的情况下修改界面展示效果和界面交互的方式,所以根据这种设计模式构建了良好的松耦合性的组件,缩减了编码时间;一个模型可供多个视图共享,极大的提高了代码的使用率;控制器与视图的结合,使用户通过点击相应的区域对视图进行切换,动态的打开或关闭,则在关闭的情况下不能对视图进行操作,控制器还使应用程序的可控性和灵活性大大增强;模型具有可移植的特点,因为模型是不包含在视图内的,想要自由的移动模型,只需要修改视图和控制器即可;不光是在设计界面中,他还可以在现有的模型中建立应用程序框架.MVC设计模式促进了代码的可复用性、可扩展性、可维护性和灵活性的加强.2.2开发技术概述1.JavaScript语言概述JavaScript是一种轻量级的编译语言.它具有以下特点:(1)JavaScript是脚本语言:使得开发过程非常方便,与其他编程语言的基本语法结构相似,例如C、C++、Java,JavaScript编写完毕后会被编译,在执行代码中,需要挨行解释;巧妙的与HTML结合,大大提高了用户的体验感,是Web开发的三剑客之一.(2)JavaScript基于对象:创建或者使用对象.(3)JavaScript属于弱类型的脚本语言:除了没有Java的强类型变量检查和类型静态化,剩下的语法基本相似.他的命名规范和控制流构成和大多数语法和Java相同,因为他是一个简单而紧凑,且在Java和C的基础上设计的语言,因此对于有这两种语言基础的编程者来说,学习JavaScript的使用会非常容易.(4)JavaScript相对比较安全:因为JavaScript不能访问本地的存储内容,不能将数据保存在服务器上,所以不能对数据进行操作,只能利用浏览器进行查看,但在浏览器未经授权的前提下不能访问.(5)事件驱动脚本语言:用户只有操作在浏览器中的网页才会做出相应的反应.(6)跨平台脚本语言:不论操作环境如何,它只和浏览器有关.2.Ajax技术概述Ajax是在现有标准的情况下产生的编程语言,有如下特点:(1)局部更新数据:为了改善用户的体验效果,Ajax在不刷新网页的同时于服务器进行通讯,所以程序可以对用户的需求进行快速响应,从而节省大量时间.(2)异步通信:前端在不影响用户的前提下,迅速加载浏览页面,提升用户体验度.(3)前后端负载平衡:Ajax可以将服务器的部分负担转移到客户端,从而减少了服务器和带宽的压力,节省了空间和租用成本,反之也可将前端负载转到后台,但是通常不如此操作,后端服务器为分布式集群除外.(4)基于标准被广泛支持:作为Javascript的一部分,Ajax不需要下载其他的东西,现代浏览器同样都支持Ajax脚本.(5)界面与应用分离:Ajax将web界面与应用程序分离,由此,分工和协作成为可能,使其他人员修改代码时错误率降低,效率提高,更适合现在的公开系统.3.MySQL技术概述MySQL是当今很流行的关系型数据库系统,根据名字就可以联想到数据库相当于存放数据的仓库,数据库表是存在于计算机中的.数据库的存放一定是按照规则,根据数据的结构等,同时也可以对所存数据进行操作.MySQL的特点:(1)MySQL使用高度标准化的SQL语言来访问数据库.(2)MySQL数据库体积小,安装简易,易于维护,很重要一点在于其开源免费.(3)对于中小型企业公司,相对稳定,很少出现“罢工”的情况.(4)开源的代码,使用成本低.(5)有较长的历史,积攒了很多的用户群体,若在使用过程中遇到问题,直接在百度,贴吧等地方找到解决办法.(6)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统.(7)它提供了各种API接口并支持多种开发语言.(8)它可以独立的应用使用在各个网络环境中,也可以作为库嵌入到其他的软件中.(9)支持大数据量.(10)支持多种存储引擎.正因为这些特点MySQL数据库广泛应用在各个项目软件中,相比于Oracle这样大型的数据库在某些方面也具有很大的优势,因此,在许多小型的项目中MySQL数据库的使用更加广泛.4.JavaBeen技术概述JavaBean是Java的可重用组件,它具有以下特点:(1)提高代码的重复使用率:处理一般事务逻辑时,调用JavaBean,将封装数据库其中,例如与数据库对应的实体,传参的实体,表单的实体,接受数据的实体,是具体业务而定.(2)程序维护和开发简单:JavaBean不需要继承,可以在JSP中使用,用来封装数据库操作、业务逻辑等,实现前后端的分离,使之互不影响.(3)提升代码安全性:通常项目中会设置为私有属性,暴露修改私有属性公共方法,提高封装度.3系统的需求与可行性任何一个系统的设计必然是以社会需求为目的,我们要根据社会需求进行了解设计,这样才能抓住侧重点.图书借阅流程的复杂使我们的生活不太简便,为了解决这一问题,我们设计了图书在线借阅系统,不仅解决了借阅流程的复杂,还减轻图书管理员的工作,同时保证了图书资源的高效利用.综上所述,在线图书管理系统具有很大的优势和很好的发展前景,这更令我们有兴趣去了解这方面的需求进而去设计出更有力的系统.3.1功能分析本系统的开发目的就是解决图书馆中的借阅问题和对图书信息的管理,简化读者的借阅流程,减轻图书管理员的工作,提高图书资源的流通率.读者可以直接从系统中查询书籍信息,且知道馆内书籍剩余的数量,并可按个人需求办理借阅手续;对于管理者来说,借阅者的借阅书籍无法及时归还可以进行追踪,根据系统中读者的个人信息和借阅信息来跟踪图书的流向,从而提高借书、还书业务流程的的效率.图书借阅平台的自动化,使得资源可以更加充分利用,节省不必要的人工成本,整个流程更加便捷高效了.3.2数据库功能需求分析在线图书借阅系统是每个图书馆必都想要引进的一个主要系统,是解决读者借阅图书的重要辅助工具.在线图书管理系统在减轻图书管理人员的工作任务时,同时能够让读者及时知道图书更新情况及图书剩余的基本信息,具体功能如下:完成数据的录入、修改以及删除等,并提交数据库保存.系统包括读者个人信息、读者借阅信息、图书出版等信息、电子图书信息、图书分类信息等.实现各种基本信息的查询操作.实现信息的流转和同步,例如:在读者借阅、归还书籍之后,数据库中的书籍数量是否发生变化;图书基本信息发生更新后数据库中是否保持一致.3.3具体需求分析与主体功能模块经过需求的分析和研究,决定本系统设计以下功能:读者登录模块:读者想要在图书馆查看书籍或借阅书籍等操作,必须是登录状态下完成的.在登录界面输入正确的账号和密码,点击登录,成功登陆后可以操作系统功能,修改个人信息等.具体读者登录的功能如图3.1:图3.1读者登录模功能图书管理者登录模块:图书管理员在登录系统后可以查看读者的借阅信息,修改、编辑书籍的信息.图书管理者登录模块如图3.2:图3.2图书管理者登录模块图通过上述的功能分析,为了实现所需的功能,需要书籍、借阅人、借阅记录、还书记录、催还等模块.本系统的模块如图3.3:图3.3系统总体功能模块图3.4业务流程分析3.4.1系统总流程以下是在线图书借阅系统的总流程图,开始最初输入的数据是图书信息和借阅者个人信息,读者登录进入系统,可以查阅书籍基本信息,包括图书馆现有图书剩余的数量,还有出版日期、作者等,根据自己的需求借阅书籍,借阅后图书馆剩余图数量相应改变,同时借阅信息同步到管理员账号下,记录借阅图书的时间和图书信息.管理员可以查询所有图书和借阅者信息,并可对借阅者进行催还图书.预期未还的书籍,将会对借阅者的信誉产生影响,即将到期的图书会提醒读者,可以进行续借处理.在线图书借阅系统流程图,如图3.4:图3.4在线图书借阅系统流程图3.4.2登录流程由于每个人的角色不同,所以对系统需求的功能也不一样,因此系统对不同的用户做了权限处理,本系统的角色主要有图书管理员和借阅者.在登录界面系统会根据所输入的账号和密码判断用户的角色,并会进入系统主页面时,页面将会展示相应的菜单模块和按钮操作权限.而且当用户直接访问系统主页面以及其他相关页面,系统后台会拦截请求到系统登录页面.系统登录流程图,如图3.5:图3.5登录流程图3.5系统概念模型描述概念模型也称为信息模型,是从目标对象中抽象化,根据用户提供的信息进行建模的信息结构.3.5.1系统的构成本系统包含借阅者模块、图书管理员模块、系统管理员模块这三个模块.用户模块,包含有查看公告、图书查看、个人违章信息、图书馆读者留言、查看借阅规则、个人信息子模块.图书管理员模块主要有归还借书、借阅报表、还书报表、个人信息修改子模块.系统管理员模块包含有书籍管理、索引管理、借阅证管理、借阅规则管理、借阅信息查询、管理员管理、图书借阅统计子模块.3.5.2系统E-R图E-R方法:是一种可以描述现实世界最好的方法之一,同时也可以根据数据库系统做出有效的E-R模型.E-R图的三要素包含实体、属性和联系,联系也称关系,反应现实世界中实体内部和实体之间的联系.这三要素分别由不同的形状表示.以下是每个模块以及对应实体的E-R图:管理员实体图,如图3.6:图3.6管理员实体图如图所显示,管理员包括管理员编号、密码、姓名三种实体.借阅者实体图,如图3.7:图3.7借阅者实体图如图所显示,借阅者包括借阅者的姓名、密码、电话、编号、借阅信息等实体.学生实体图,如图3.8:图3.8书籍实体图如图显示,书籍包括书籍编号、书名、出版日期、出版社、入库数量、编写作者、单价等实体.书籍还有的属性包括:借阅者ID、借阅者姓名、管理者编号、借阅者借阅时间、超期时间等.根据上述各模块实体图的总结我们就可以设计出整个系统的E-R图,如图3.9:图3.9系统总E-R图3.6可行性分析3.6.1技术可行性分析本图书借阅系统主要是在Windows10的背景下,使用IDEA编译工具作为程序语言的集成开发环境,MySQL作为系统数据管理的存储数据库.系统基于MVC的设计思想,SSM架构,用HTML、CSS、BootstrapTable等作为前端页面设计的主要技术,其中HTML是前端静态页面展示的主要技术,Ajax是负责前台的动态交互页面,还有前面提到的一个轻量级编程语言JavaScript,HTML是可以JavaScript相融合使用的编程代码,JavaBeen的加入不仅提高了代码的可重复使用,还增加其代码的安全性.根据上面所描述,本系统运用的各个技术点和知识点不能说相当熟悉,但也知道一二,系统设计简单方便,数据库和代码的安全性都较高,结合我们所学的知识,系统的设计与实现非常适合我们,但希望在以后的工作或学习中可以不断充实自己,完善系统,因此在技术方面是很有必要执行下去.3.6.2运行可行性分析本系统是作为各个城市图书馆管理借阅的系统,只需硬件和网络安装即可使用,操作方便,对硬件的要求低,占用资源较少,同时计算机因为检索迅速、存储量大、寿命长、成本低等优点远远超过人工管理的方式.所以此系统的运行可行性极高.4系统的实现4.1系统数据库设计只要是系统,应该都离不开数据库,所以数据库的设计尤为重要,各个数据表之间必须相互关联,数据库设计应简洁明了,没有冗余的字段,且需要遵守数据库的设计规则.数据库系统具备以下特点:保证数据的独立性;具有可修改和可扩充性;具有重新组织数据的能力;具有数据安全性等.这样我们才可以进行数据库表格的设计.借阅用户表是本系统中借阅者登录必不可少的数据表,不同的角色根据各自的图书借阅证信息,用户名账号和密码登录系统,当信息与数据库中的数据比对一致,系统将成功跳转所对应权限的首页.数据库借阅证信息表如图4.1:表4.1borrow_card(借阅证信息表)字段名称字段类型长度主键是否为空字段含义idint20是否借阅证IDpasswordvarchar20否否借阅者密码readervarchar20否否借阅者名字rule_idint11否否借阅规则IDstatussmallint6否否借阅证状态(0为注销,1为正常)书籍信息表是存储书籍相关信息的表,方便借阅者和管理员查看图书信息.读者借阅的书籍根据自己的ID关联书籍表中的book_id;管理员根据自己的ID关联书籍ID和读者ID,根据借阅者ID查看借阅者的借阅信息.书籍信息表如表4.2:表4.2book_info(书籍信息)字段名称字段类型长度主键外键是否为空字段含义IDInt11是否否书籍编号Book_nameVarcher45否否否书名称Book_ISBNVarcher45否否否新书书号Publication_DateVarcher45否否否出版日期PublisherVarcher45否否否出版社CountVarcher45否否否入库数量AuthorVarcher45否否否编写作者PriceVarcher45否否否单价User_idInt11否是否借阅者编号User2_idInt11否是否书籍管理员编号借阅信息表中包含了读者信息和管理者信息,还有借阅图书的信息,可以根据这张表查到书籍的归属,根据外键关联.如表4.3:表4.3Library_information(读者借阅信息表)字段名称字段类型长度主键外键是否为空字段含义IDInt11是否否编号User_nameVarcher45否否否读者姓名User_accountVarcher45否否否用户账号Book_nameVarcher45否否否借阅书籍名称Book_ISBNVarcher45否否否借阅书籍书号Borrow_timeVarcher45否否否借阅书籍时间Borrow_longtimeVarcher45否否否借阅书籍期限Return_timeVarcher45否否否还书时间Renew_timeVarcher45否否否续借时间Renew_longtimeVarcher45否否否续借时长User2_nameVarcher45否否否管理员名称User2_accountVarcher45否否否管理员账号图书管理员表是存储图书管理员角色的信息表,管理员输入账号和密码登录系统时,系统会根据所输入的账号和密码进行比对,若匹配一致就成功跳转到图书管理员主页面.图书管理员表如下表4.4:表4.4manager(图书管理员表)字段名称字段类型长度主键外键是否为空字段含义idint20是否否表主键namevarchar20否否否图书管理员名字accountvarchar20否否否图书管理员账户名passwordvarchar30否否否图书管理员账户密码emailvarchar30否否否图书管理员邮箱系统管理员表是存储整个系统权限最大的账号信息表,对图书管理员和借阅者的系统设置对应权限,可以操作编辑图书信息和人员个人信息,同样根据账号和密码进行验证登录.如表4.5:表4.5admin(系统管理员信息表)字段名称字段类型长度主键外键是否为空字段含义usernamevarchar20是否否系统管理员账号passwordvarchar50否否否系统管理员密码4.1.1各数据表之间关系要实现整体的系统和数据的同步,就要对数据库表进行设计,将各个表关联,根据关联的字段将展示一张数据库总的管理表.如下图4.1:图4.1数据库表格关系图4.2登录界面设计用户需要在浏览器地址栏输入网址,进入登录页面,下面是读者的登录界面,读者只需输入账号和密码就可以登录,系统后台将输入的账号和密码与数据库中的数据进行校验,信息一致才可以登录成功,信息输入错误则会提示“账号或密码错误”.登录窗口如图4.2:图4.2登录窗口4.3管理员界面的实现图书管理员进入该系统后台管理界面后,可以操作图书管理模块,图书报表管理模块和发布公告模块.图书管理填写借阅图书,归还图书.借阅图书时需要录入借阅证号、图书编号和借阅日期.借阅图书界面如图4.3:图4.3借阅图书界面归还图书时,需要录入图书编号条件进行查询是否借出,如果借出状态可以进行归还图书操作.归还图书界面如图4.4:图4.4归还图书界面借书报表,是对借阅出的图书作统计管理.可对借阅证号等条件进行模糊查询.借书报表查询如图4.5:图4.5借书报表查询图还书报表,是对已经还书的图书作统计管理.同样可以进行借阅证号等条件进行模糊查询.还书报表查询如图4.6:图4.6还书报表查询图发布公告,可在借阅者公告栏目中查阅到.发布公告如图4.7:图4.7发布公告图4.4系统管理员界面的实现书籍管理,可添加删除图书,编辑已经存在的图书,查阅书籍借阅情况.可对存在的图书以ID、书名等进行模糊查询.如下图4.8所示:图4.8书籍管理界面图借阅信息查询,可查询借阅证号对应借阅的图书、借阅时间、处理人等信息.如下图4.9所示:图4.9借阅信息管理界面图系统管理,使用折线图展示近日系统的借书量.如下图4.10所示:图4.10系统管理界面统计折线图4.5借阅者界面的实现点击图书查询栏.右侧主界面是图书馆所有图书的列表页,可以看到图书编号、图书名称、作者、图书馆、分类、位置、状态、描述信息.这些图书信息都是系统管理员进行操作维护的.条件检索可以使用图书编号等字段进行模糊查询.如下图4.11:图4.11图书查询图读者还可以查看公告,公告模块与借阅模块互不影响,管理员有消息通知时发布公告告知读者消息.公告信息如图4.12:图4.12公告信息5系统测试测试系统的整体流程分为小模块的单元测试、多个功能组成的集成测试,还有整体系统的系统测试.为了可以增加工作效率,我们一般都是从单元测试开始,程序员一般会写好单独的模块,当然每个模块之间的关联接口他们会提前预留,根据程序员首先做好的模块,我们进行测试,检查基本的功能,单元测试基本没有关联性,测试最好可以全面细致,因为单元测试是集成测试的基础,如果单元测试有漏测等,会给后面的集成测试造成困难.然后程序员根据测试人员所提问题修改bug,基本保证没有问题的情况下,将各个模块的逻辑关联,这样就可以实现所对应的业务流程,就像上面所说,集成测试也是系统测试的基础,多个业务逻辑就可以组成一整个系统.测试人员需要对系统整体进行测试,是否可以满足用户要求,完善不足之处.在测试过程中,可以利用辅助工具如抓包的fiddler和进行接口测试的Postman工具,对bug进行分析,这样不仅提高了工作效率,也减轻了程序员定位bug的时间.测试阶段是保证产品质量的关键步骤,是产品成功的最后一步.在测试过程中发现了缺陷,对缺陷进行修改和验证,这样就出现了回归测试.回归测试就是在对某个软件功能进行改动或BUG修正时,有可能会影响到其他已有的功能.为了验证是否产生影响,而对已做过测试的功能再做测试的过程.5.1测试目的软件测试是为了保证产品质量的关键步骤,在执行系统中,发现程序错误、后端代码逻辑的错误或者前端页面设计校验等错误.一般正规的测试流程在测试前都会对测试用例进行评审,参会成员主要包括开发工程师、测试工程师、产品经理,大家对测试用例没有意见,且对想要达到的预期效果无异议时,将正式进入测试阶段,测试人员按照测试用例对系统进行测试.当然,测试用例是需要后期维护,可能当时有没有考虑全面的部分,或者需求有修改的部分,所以测试用例不是一版就可以定的.测试的过程也是检验产品质量的过程,也是对开发人员代码质量的检验.对于软件和系统来说,测试就是不断发现错误,完善bug的过程,通过手动测试或自动检测来测试被测软件或系统是否可以满足用户预期需求,或提前思考并整理预期效果与测试结果之间的差异.软件测试是包括多个测试活动的质量检查过程.通过测试知道自己研发产品达到的质量水平,使开发人员修改程序错误,修改系统bug,完善系统软甲功能,提高用户体验的效果.5.2测试用例设计用户登录测试用例表,如表5.1:表5.1用户登录模块测试用例序号前置条件步骤预期结果测试结果1用户登录,输入用户名、密码成功登录到管理员权限的界面中若所填信息正确进入到用户界面通过2不填任何信息点击登录按钮提示登录者“请输入信息”通过3信息填写错误点击登录按钮提示登录者“账号或密码填写错误”通过管理员权限测试用例表,如表5.2:表5.2管理员权限测试用例序号前置条件步骤预期结果测试通过2添加读者将读者信息录入系统新添加读者信息在manager表中通过3添加书籍将书籍信息录入系统新添加书籍在books表中通过4删除用户删除成功数据库中无此人信息,且该用户无法再登陆或使用该系统通过5删除书籍删除成功数据库中无此人信息,系统不能查询到此书籍信息通过7修改书籍信息信息修改成功修改后的信息同步到数据库中通过图书借阅流程测试用例表,如表5.3:表5.3图书借阅流程测试用例序号前置条件步骤预期结果测试结果1读者查询图书根据下拉框对应的条件进行模糊查询查询出对应的结果通过2点击图书的“详情按钮”跳转到图书详情页页面跳转正确通过3点击详情页的返回“按钮”页面跳转到图书列表页面页面跳转成功,且在之前查询的页面通过4点击“借阅”按钮页面出现弹框弹框提示读者所要借阅的书籍和借日期等通过5弹框中有借阅时长的时间选项选择要借阅的时间页面出现对应的还书日期通过6点击弹出框中“提交”按钮提交成功提示已提交成功,页面跳转到图书列表页通过7点击“已借阅图书”跳转到已借阅图书列表页面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广美考研理论试题及答案
- 中国医科大学《传播学教程》2025-2026学年期末试卷
- 丝麻毛纤维预处理工班组协作评优考核试卷含答案
- 磨料制造工岗前岗位适应能力考核试卷含答案
- 游泳指导员安全技能测试模拟考核试卷含答案
- 软件开发公司工作总结报告
- 营销员操作水平竞赛考核试卷含答案
- 讲解员安全操作知识考核试卷含答案
- 啤酒包装工操作规程知识考核试卷含答案
- 初二信息技术期中考试及答案
- 6S管理知识及现场培训课件
- 潍坊社科类课题申报书
- 患者身份识别管理标准WST840-2025学习解读课件
- 高架快速路道路巡查与日常养护服务方案投标文件(技术方案)
- 伐木工三级安全教育试卷及答案
- 危重症患者多学科协作救治与护理实践
- 幼儿园转岗教师培训讲座
- 绿色供应链技术创新与应用-洞察阐释
- 2025年广东省高考物理真题(含答案)
- 对外出租设备管理制度
- 天津市某中学2024-2025学年八年级(下)第一次月考物理试卷(含解析)
评论
0/150
提交评论