版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1背景及意义随着科技的不断发展,网络技术也有了很大程度的进步,在将来网络化以及信息化定会成为主要的发展方向。之前的常规方式的图书管理模式也会发生较大的改变,不断向着网络化管、无纸化管理的方向发生改变。因为计算机分布性以及开放性等特点,而且在计算能力方面具有自身的优势,因此能够打破传统管理方式受到空间和时间上的约束。以网络技术为基础的图书管理系统成为当前人们关注的一大方向,其中以计算机技术为基础的图书管理系统,已经成为将计算机技术应用于信息管理中的一个主要方面,因此针对该方向进行研究不但具有现实性意义,而且在理论上也非常有研究的价值。图书管理系统,从整体上能够减少管理图书过程投入的成本,而且对于借书和还书复杂的操作带给工作人员繁重的工作进行缓解。通过应用图书管理系统,不但能够减轻图书管理人员的繁重工作,而且对于图书馆需要发布的各种信息可以在系统中进行发布,不必像之前一样亲自进行通知。除此之外,借书还书以及图书馆预约都能够在该系统中完成,一方面使得图书管理能够实现无纸化管理,降低了管理过程中投入的成本;另一方面也有助于工作效率的提高。读者不需要通过其他渠道进行相关书籍的购买,在系统的资源区内,图书管理人员就能够将新书籍上传到系统中,读者能够在线进行浏览;同时本系统还能够对读者借书,还书以及预约信息进行自动化管理,让工作人员在繁重的文案工作中解脱出来。当前我国的大多数的高校正在上线图书管理系统,对传统的管理图书的方式进行改造,这也必然会成为将来的发展方向。1.2课题研究现状MIS也被叫做管理信息系统,该系统主要实现的功能,包括采集信息,信息的传输与储存,信息的处理,后期的应用以及维护,该系统的构成包括了计算机,人以及其他的外围装置。管理信息系统是从20世纪开始发展起来的新兴科学,主要借助于网络通讯技术以及计算机技术完成信息的管理,同时对企业存在的资源完成调查并创建更加精确的数据信息。之后再对相关的信息进一步加工处理之后完成重新编制成各种信息资料向管理人员提供,作为进行决策的主要参考依据,通过这种方式将工作效率进一步提高,并将管理的水平进行提高。图书管理系统属于质量工程的开启项目之一,在我国范围内开始展开实施。针对图书管理系统实施建设工程,从整体上推动了图书借阅机构的发展,同时也为高校在图书管理水平上进行更高程度的提高提供了机会。图书馆的主要职能就是传播理论知识,因此图书馆机构创建属于自己的管理系统是至关重要的,不但有助于更多的人共享图书资源,而且也能够将图书借阅机构的知名度更大程度上提高,除此之外,对读者的自学能力的提高也具有较好的效果。1.3初步设计方法与实施方案本课题设计的系统中选择的整体架构模式为B/S模式。该结构也被称为浏览器、服务器结构。整个系统选择B/S模式的结构,在后期维护上更加便捷简单,同时也有助于进一步的拓展系统的功能,只需要对相应的网页进行修改或者添加即可以完成,同时该结构模式主要就是以浏览为主,除此之外信息录入比较简单。而图书馆的信息管理系统一般情况下就是通过web浏览器对图书馆的相关信息进行浏览,因此该模式非常适用于该系统的开发。因为数据库MySQL安全性更高,因此在本网站的设计中选择使用MySQL数据库作为后台数据库。因为windows7操作系统能够对相关的软件具有更高的兼容性,而且运行过程中速度更快,具有较好的交互界面,因此选择使用Windows7(旗舰版)作为操作系统。选择使用IDEA作为系统开发过程中的工具。整个系统的开发选择使用Java语言作为编程语言。1.4本文研究内容本论文中从整体上可以划分为7个章节,分别为:其中第1个章节属于前言部分,主要对选题的背景和意义进行简单的介绍,同时对整个系统设计过程中,应用的技术研究方式,以及本课题研究的相关内容进行详细的讲解。第2章的内容再简单的介绍与课题设计有关的技术,针对B/S模式,Java语言,Mvc框架以及数据库等进行简单的讲解。第3章的内容则是从整体上分析系统的设计,主要对整体的项目规划,从不同的角度分析项目的可行性等。第4章的内容则是设计系统,主要对系统的功能模块、系统的整体架构以及数据库完成设计。第5章的内容则是从更详细的角度设计整体系统,主要对系统设计的具体化流程进行讲解。第6章的内容则是测试和调试系统,对开发完成的系统进行相关的测试。在第7章的内容中,则主要为总结和展望,针对本课题设计的内容进行总结,同时对下一步需要进行的工作进一步展望。2系统开发环境介绍2.1Java简介Java语言属于脚本语言的一种,主要面向对象的编程语言,并且具有高级解释性的语言。能够对数据信息在类中完成封装,借助于此种便利性,能够使得程序开发的过程更加简单,而且后期维护更加容易。Java存在非常多与对象相关的特性,例如类的继承和封装等,借助于利用这些特性,就能够对程序代码进行一次编译,并可以进行反复使用。程序员只需要在设计类以及接口上进行关注即可。2.2B/S结构B/S结构就是将服务器与浏览器两者相互组合形成的架构,该架构是以web网络结构模式作为基础,从C/S结构发展而来的。如果开发的系统的架构为B/S,那么用户就能够通过www浏览器实现工作界面,在整个系统的前端部分主要展示UI,完成具体的相关逻辑是在系统的服务器后端进行的,因此也将该结构称为三层3-tier的结构。在开发系统的过程中应用该架构模式时,能够极大的减少客户端的使用,从而更大程度上降低后期维护和升级过程中投入的成本,因此从整体上减少了系统开发的成本投入。在当前的发展趋势下,投入更少的成本,同时掌握更加容易的方式,主要就是以Internet/Intranet为基础,将B/S结构创建在局域网内。由于这种架构形式不会受到空间和时间的约束,所有的人员都能够通过LAN,WAN,Internet/Intranet等接入的形式,完成访问数据库的过程,同时还能够保证数据库的安全性。从此种架构开始发展以来,像Java语言这种面向对象的语言应用上效率更高,速度更快,而且掌握上更加容易。从互联网以及万维网广泛在各个领域应用之后,在其推动之下开始出现B/S架构,当前,全球网络传播速度更快,而且更具有开放性,同时对信息共享等提出了更高的要求,因此传统的主机终端以及C/S结构都已经不能满足提出的更高的要求。B/S结构自身存在大量的优势,其中最明显的就是:用户并不是对互联网上的声音图片等相关的数据信息进行直接性浏览,而是借助于浏览器完成,用户进行浏览的相关数据信息都是以web端作为基础形成的,由于这些数据信息已经在服务器内进行存储,而web端和服务器之间能够通过不同种类的方式进行直接连接,因此能够完成不同信息之间的交换。通常情况下,使用者需要在web端上将需要的程序下载到本地进行安装应用,不需要借助其他的用户程序,Web服务器在进行下载的过程中会将相关的数据信息传输到数据库服务器中,进行相应的执行,处理完毕之后就会将相应的页面返回到WEB端,从而呈现给用户。2.3MVC模式MVC模式也被称为三层架构模式,属于软件工程中一种比较常见的加工模式,能够将软件系统划分成三个基本性结构,分别为视图、模型以及控制器。如下图所示,为MVC架构图。图2-1MVC模式体系结构与工作原理2.4IDEA简介IntellijIDEA简称为IDEA,属于开发系统过程中,Java语言的集成环境,在应用范围内,其被认为是最优质的开发工具的一种,特别是在代码错误自动提示不同种类的版本工具,代码分析,智能代码助手等方面都鱿优于业界的其他开发工具。2.5MySQL数据库简介针对于全部的信息管理系统的设计而言,数据库的设计是至关重要的一个步骤,通常作为整个系统的核心部分。由于管理系统运行过程中实现相应的功能以及调用有关的数据信息,都与数据库息息相关。本课题进行的设计中选择的数据库技术MySQL,该数据库属于规模较小的类型,通常被广泛应用于不同的范围内,在数据管理方面具有较高的管理效率。但是因为被数据库对外部用户而言是开源的,因此更多的用户更青睐于应用该数据库,从而降低系统设计过程中投入的成本。除此之外,该数据库还具有非常快的运行速度,表现出更好的性能,因此成为规模不是很大的网站设计中的首选。图2-2数据库管理系统和接口的原理
3系统分析在设计程序的过程中分析需求是至关重要的一个环节,也是其他环节的基础。需求分析的主要目的就是目标系统需要采取何种措施才能够解决某个问题,主要对目标系统能够实现的功能进行确定。在该环节中,就要求程序员对全部的开发系统的需求信息进行收集,同时将所有的需求都编写成为需求说明书,而且该说明书必须要得到程序员和用户的认可。需求分析是设计程序过程中至关重要的。在设计软件工程的历史过程中,人们一直将需求分析,认为是整个软件工程内比较简单的一个环节,然而随着技术的不断发展,人们越来越意识到该环节的重要性。为了能够将软件整体上的性能和功能编写成软件需求说明书,只有前期通过软件分析系统的需求,才能够为下一步的软件开发打下基础。通过大量的事实证明,很多规模比较大的应用程序,在失败之后对其原因进行分析的过程中,发现失败的原因都是因为分析需求造成的,如果对系统的需求分析的不够彻底,也可以认为成在分析需求过程中使用的方法不合适,导致需要重复分析系统的需求,因此就会造成接下来的其他环节不能够顺利完成;用户与系统设计者之间无法进行更好的配合,造成客户无法彻底理解用户的需求,而且用户的需求实时变化,同样会造成接下来的其他环节不能顺利进行。在开发软件之前,首先进行的就是分析软件的需求,这也与开发软件的顺利与否息息相关。在开发软件的整个过程中,分析软件需求的时间比例比较大。如果前期的工作更好的完成,就能够省掉接下来更多的时间。该阶段并不是从整体上确定如何完成系统设计任务,只是对需要完成的任务进行确定,也就是明确对目标系统的要求。3.1系统可行性分析3.1.1经济可行性一般情况下,新系统会直接产生经济效益,主要是因为在开发的过程中降低了管理网站的费用,节省了人力资源的投入。因为本系统主要是在毕业设计时应用,不会应用于其他商业中,而且在开发系统的过程中使用的软件都是免费的。因此从经济的层面上进行分析,本系统具有可行性。3.1.2技术可行性技术层面上分析系统开发的可行性,主要是对当前存在的技术条件,是否能够支持系统开发工作的顺利完成进行分析,同时对软硬件方面的配置,能否符合开发者提出的要求等进行分析。在本系统的开发中选择使用内核为酷睿i3以上的计算机作为工作平台,其运行速度以及自身容量都能够符合系统开发提出的要求。同时在软件方面,使用的开发工具都比较熟悉,只需要具有简单的开发经验,就能够完成本系统的开发。选择使用MySQL作为后台数据库,Java作为编程语言。3.1.3操作可行性在系统开发的过程中,针对用户使用的可行性不同环节的可行性进行分析,就是操作可行性的分析,主要针对操作的方式,是否符合用户的要求进行分析。本系统中选择适用于windows浏览器用户界面作为基础,同时本系统都是大家平时使用最频繁的windows系统,只需要具有简单的操作计算机的能力就能够对该系统进行操作。除此之外,在设计中整个网站的交互界面简单直接,非常友好,因此不需要用户对整个系统进行更深层次的了解,就能够操作为网站。所以从操作层面上看,本系统具有可行性。3.2网站现状分析因为使用网站的人数总量较多,因此针对管理用户问题就会导致工作量的增加。借助于前期进行调研获取的结果,对当前用户管理工作的情况进行总结分析,如下所示:(1)没有统筹规划因为在交易信息化管理过程中,网站缺乏系统性、综合性等,因此就不可避免的,会浪费大量的财力和人力,因此将信息化管理方式引入到网站规划中,是至关重要的。本系统以用户的角度作为出发点,将用户的需求考虑在内,将重点推出,不断推进。(2)并没有采取足够的措施保障信息的安全性对于用户信息管理系统而言,应该将保障系统的安全性作为最主要的问题,需要对存储在系统内的资料进行保密,采取相应的措施对数据信息进行隔离。(3)无法实现共享资源对于管理系统而言,实现共享资源是至关重要的,只有这样用户才能够进行相关查询,便于不同部门进行管理。(4)当前的系统不具备更高的扩展性能。系统需要具备较好的开放性,能够对不同种类的协议进行支持,在进行设计的过程中,需要将将来进行更深层次的扩展考虑在内,并在用户信息管理系统中集成不同格式的数据,从而将旧系统向新系统进行转换过程中存在的问题进行解决。综合以上具体分析,建设管理系统的目标需要与网站的实际工作相结合,开发一个能够进行实际信息管理的系统,同时能够完成自动化管理,并推进无纸化办公的转型。可以在技术层面上,将网站上使用者的全部资源都进行整合,在管理上更加方便,而且还有助于推动网站信息化管理工作的进一步发展,对同城网站的工作模式以及教育理念进行改变,从而构成工作合力。具体表现的方面包括:首先整个系统中能够将测评和信息管理集成在一起,增强系统的功能;其次是使用发展更加成熟比较先进的技术开发系统,从而保障系统运行过程中的稳定性和安全性。最后则是保障开发完成的系统要具有开放性,方便后期系统的升级和维护,从而完成数字化信息交互管理的初级阶段。之后再通过进行深层次的讨论论证,对系统整体上提出的需求进行确定。3.3系统功能需求概述分析系统的功能需求是在对企业的目标实力现状等相关因素进行充分了解的前提条件之下完成的,之后再根据实现功能的不同,对整个系统划分中不同的功能模块,这不仅仅是开发系统流程的第1个环节,也是其中最重要的环节,更是整个开发过程中不能缺少的环节。在开发本系统时,选择使用从上向下的方式进行,首先对系统的需求进行了解之后,对相关功能进行如下所示的定位:本系统从整体上可以划分成前台界面以及后台管理模块,其中前台界面则主要提供给用户,其中包括了系统的首页,用户的登录和注册,以及在线留言、公告信息等。系统的后台管理模块则主要面向系统管理员,主要用于对系统进行维护,能够实现管理公告,用户信息,图书,留言,借阅信息等。如下所示,为用户用例需求图:图3-1用户需求E-R图管理员用例需求如图3-2所示:图3-2管理员需求E-R图3.4数据流程分析3.4.1系统操作流程整个系统的操作流程包括,用户登录到主界面之后,首先将用户名称密码等相关信息输入,验证成功之后才能够进入系统功能界面,如果验证失败,则需要重新填写。系统主界面系统主界面系统登录界面系统管理输入用户及密码检查密码正确功能界面功能处理错误信息密码错误数据库图3-3操作系统流程3.4.2数据增加流程在增加相关信息时,系统就会自动形成相应的编号字段,而且不允许进行修改,用户能够输入其他相关信息,然后系统就会自动校验数据的合法性,如果合法则会存储到数据库内,否则要求用户重新输入。如下所示为操作流程图:开始开始自动生成编号输入数据是否合法写入数据库结束是否图3-4添加数据流程3.4.3数据修改流程在对相关信息进行修改的过程,首先将其中一条记录进行选择,将相关信息进行输入,然后系统就会自动校验数据的合法性,如果合法则会存储到数据库内,否则要求用户重新输入。如下所示为操作流程图。开始开始选择需要修改记录输入数据是否合法写入数据库结束是i否图3-5修改数据流程3.4.4数据删除流程如果用户将其中一条记录选中并进行删除操作时,系统会对用户进行提示,是否确定,如果用户确定删除,就会将存储到数据库的相关内容也删除。3-6所示,为删除数据的操作流程图。开始开始选择需要删除记录是否删除chuchu除更新数据库是否图3-6数据删除流程图3.5系统运行环境需求本系统开发的模式为B/S架构,因此需要将数据库部署在服务器端,客户端只需要对相关程序进行运行。(1)硬件平台:操作平台的计算机CPU内核为酷睿i3-3.0GHZ,内存容量必须大于4G,硬盘的容量必须要达到500GB(2)软件平台:操作平台的计算机为windows7操作系统,选择使用的是MySQL数据库,同时结合Tomcat服务器完成系统开发。4系统整体设计4.1系统功能模块借助于对市场中相关的系统进行调查分析,从整体上对系统的需求进行了解。本系统是以Java作为基础设计的学校图书管理借阅系统。整个系统可以划分成前台界面以及后台管理两个部分。如下图所示,为整个系统的功能结构图:图4-1系统功能结构图4.2数据库设计4.2.1数据库E-R图当前,应用最普遍的数据库类型就是关系型。因为整个系统的设计都是面向对象的,因此在设计数据库时也需要面向对象。目前需要将持久化操作类考虑在内,也就是通过何种方式在关系数据库的二维表中映射相应的对象。当前能够借助于数据库建模工具完成,例如Rose、PowerDesigner等。如下图所示,为整个系统的属性E-R图:图4-2整体上系统属性E-R图之后再结合实际的功能需求,细致化划分该系统的E-R图,从而获得不同类型的E-R模型,如下所示为其中几个主要的E-R模型。图4-3管理员E-R图图4-4公告信息E-R图图4-5图书信息E-R图图4-6留言信息E-R图4.2.2数据表字段设计本课题开发的系统中选择使用的数据库管理为MySQL,在系统开发过程中应用的相关数据表包括comment表、category表以及dingdan表等。如下所示,为其中一部分数据表。表4-1comment表表4-2category表表4-3fav表表4-34dingdan表4.3系统架构类图遵循信息系统作为基础的原则,可以将系统架构模型划分成业务层,用户界面层以及数据访问层三层,如下图所示。业务逻辑层:主要是以实际问题的操作作为对象,也能够视为操作数据层,处理数据业务逻辑。如果将数据从看作为积木,那么搭建积木就可以视为逻辑层。数据访问层:主要是以原始数据作为操作对象,其中包括文本文件,数据库等用于对数据进行存储的形式,并不仅仅是原始数据信息。也可以理解为,并不是对数据库的操作,而是操作原始数据,向表现层或者业务逻辑层提供数据信息的服务。3、表示层:主要以WEB方式,或者是以WINFORM方式进行表示,若逻辑层的功能不断优化和强大,不管对表现层进行何种操作,逻辑层仍然可以进行服务。之后就能够获得如下所示的包图:图4-6系统整体架构图图4-7包图将包图展开之后就能够获得类图,类图属于静态结构图的架构,属于不同类别之间进行静态联系的表达。如下图所示,为系统类图。图4-8类图4.4系统交互图系统架构类相关的工作过程:1、首先由用户将请求输入之后,用户见面就会接收到用户的请求,同时将该请求传输到服务代理对象。2、业务代理对象对用户的请求进行接收之后,首先需要对用户的权限进行验证,该过程主要有受权限管理对象完成。3、经过权限管理对象,验证用户的权限之后,将验证的结果传输给业务代理对象。4、以返回的验证结果作为参考进行相关处理:如果在权限允许的范围内的请求,则会将该请求转发到业务对象,相反则会返回相关的提示信息。5、当业务对象接收到请求之后进行处理。如果进行的数据服务操作时间较长,那么在操作的过程中就需要借助于对数据库进行访问的方式访问对象,如果其中存在任何例外情况,都会有异常处理兑现完成相关处理。最后再将业务处理之后的结果向业务代理对象进行反馈。6、然后再由业务代理对象将最终的结果反馈到用户界面上进行显示。如下图所示,为系统架构类的交互流程图:图4-9系统架构类的交互图
5系统实现5.1系统配置5.1.1应用层配置本系统的开发选择当前使用最广泛的Spring框架。首先对将Spring框架分配到应用程序的过程进行了解。在WEB-INF/web.xml文件的配置代码如下:将以上配置增加到文件web.xml之后,将访问路径输入到浏览器之后,就能够通过openSessionInViewFilter实现filter的过滤。并通过该过滤器将用户提出的请求进行转发,并转入到Spring工作流程内,既完成了配置过程。5.1.2数据库连接配置选择通过spring框架完成服务器端程序对数据库的访问:如下所示的程序代码为spring和数据库相互连接的配置代码,该配置主要以dataSource为对象与数据库之间建立连接的配置:5.2登录设计实现用户进入登录页面之后,需要将名称以及密码输入到相应的文本框内,点击登录之后,系统就会对用户的信息进行验证。如下图所示为登录页面。图5-1系统登录显示页面在整个系统构成中,登录模块属于最基础性的模块,用户需要将用户名称以及密码输入到相应的文本框之后,完成身份验证,想要使用本系统中的相关功能,都需要首先进行登录,验证身份成功之后才能够在全县范围之内进行相关操作。如下图所示,为登录流程。图5-2登录系统的流程图5.3前台功能设计实现前台界面包括了系统的首页,用户的登录和注册,以及在线留言、公告信息等。(1)系统首页如下图所示为进入系统后显示的首页信息。图5-3首页模块显示页面(2)设计注册模块再用或注射模块主要实现的是用户注册信息的功能,在进行注册的界面上,将与用户相关的基本信息填写完成之后就能够进行注册。如下图所示为注册模块的页面显示图。图5-4注册模块显示页面(3)设计图书信息模块在该模块中用户能够查阅图书馆内部的图书列表,并能够进行收藏和借阅等相关操作。如下图所示,为借图书信息模块显示页面。ab图5-5图书信息模块显示页面5.4后台功能设计实现系统的后台管理模块用于对系统进行维护,能够实现管理公告,用户信息,图书,留言,借阅信息等。(1)设计借阅管理模块借阅管理模块实现的功能主要包括管理员对借阅信息进行相关操作,其中包括删除、添加以及修改、查询等。如下图所示,为借阅信息管理显示页面。图5-6借阅管理显示页面(2)设计公告管理模块公告管理模块实现的功能主要包括管理员对公告信息进行相关操作,其中包括删除、添加以及修改、查询等。如下图所示,为公告管理显示页面。图5-8公告信息的显示页面如下图所示,为增加系统工作信息的流程图。图5-9增加公告信息流程图(3)设计图书管理模块图书管理模块实现的功能主要包括管理员对图书信息进行相关操作,其中包括删除、添加以及修改、查询等。如下图所示,为图书管理显示页面。图5-10图书管理显示页面如下图所示,为在系统中增加图书信息的整体流程图。图5-11增加图书信息的流程图(4)留言管理模块的设计在该模块中实现的功能包括管理员对留言信息的操作,其中包括回复、查询以及删除等。如下所示为留言管理显示页面。ab图5-12留言管理显示页面6系统测试整个系统开发流程中,系统测试属于最后一个环节,也是至关重要的一步。在该环节中主要对软件的性能运行的稳定性以及质量进行测试,是否能够满足用户提出的需求?。如果测试的过程足够规范严谨,就能更大程度上提高软件设计的稳定性和质量,减少软件运行过程中出现错误的概率,保障用户的安全。一般情况下系统测试的范围有安全性,功能性,性能,可用性以及兼容性等。如果测试系统的主要任务就是尽量寻找系统中潜在的错误,那么系统测试就需要更加关注软件复杂度较高的部分,或者经常性出现错误的部分。系统测试的目的就是为了寻找潜藏的错误并及时解决存在的问题的过程。此观点可以被认为是进行提醒的测试,将对错误的发现作为核心,然而这种观点有可能会导致出现误导行为。通过结果分析,如果将寻找系统内的错误作为软件测试的唯一目标,那么本次软件测试是没有意义的。6.1测试目的系统测试的主要目的是将开发完成的系统进行试运行之后获得的实际结果和系统的需求之间进行比较,将两者存在区别的部分查找出来,并以此为参考,对系统进行完善。在整个流程内,会分别通过组装测试和确认测试等方式测试开发完成的系统,在进行测试过程中将隐藏性的错误进行查找就是主要的任务,之后再进行下一步的完善,从而更大程度上提高系统的稳定性。系统测试可以划分成三个部分分别为功能,组装以及确认测试,其中进行功能测试主要是测试构成整个系统的不同功能模块儿的运行是否正常进行测试;进行组装测试则是检测不同模块之间连接的接口是否正确;最后的确认测试则是针对系统的性能与用户的需求之间是否相一致进行测试?。在完成系统测试之后对测试过程中使用的用例相关的数据信息以及结果等都需要通过检测报告的方式进行描述。接下来的内容则主要将功能测试作为实例进行详细的讲解。6.2测试用例本次主要测试该系统的相关功能如下所示,为测试过程使用的测试用例。表6-1用户登录测试用例测试序号01功能名称用户登录测试人员开发者测试时间2021年02月21日测试目的对能否正常登录系统以及登录过程是否稳定进行测试。测试流程(1)首先用户在本系统的登录界面的文本框中将用户名“xm”和密码“123”输入,之后再点击登录。(2)首先用户在本系统的登录界面的文本框中将用户名“xm”和密码“123”输入,之后再点击登录。预测结果(1)后台服务器将用户输入的信息与数据库中存储的信息进行匹配,相符之后提示“登录成功”,然后进入到系统界面,该用户名称能够正常进入系统内。(2)通过客户端的代码对用户输入的信息的格式进行交验之后,提示“用户名或密码不对,请重新输入”。实际结果(1)后台服务器将用户输入的信息与数据库中存储的信息进行匹配,相符之后提示“登录成功”,然后进入到系统界面,该用户名称能够正常进入系统内。(2)通过客户端的代码对用户输入的信息的格式进行交验之后,提示“用户名或密码不对,请重新输入”。表6-2用户注册测试用例测试序号02功能名称用户注册测试人员开发者测试时间2021年02月21日测试目的对能否正常注册用户以及注册过程是否稳定进行测试。测试流程(1)将与个人相关的信息输入到注册界面中相应的文本框内,点击注册。(2)直接点击注册。预测结果(1)系统在接收到个人注册信息之后,将相关信息存储到数据库内,同时向用户返回“注册成功”的提示,进入到登录界面。(2)无法注册,并返回“请输入用户名”的提示。实际结果(1)系统在接收到个人注册信息之后,将相关信息存储到数据库内,同时向用户返回“注册成功”的提示,进入到登录界面。(2)无法注册,并返回“请输入用户名”的提示。表6-3图书借阅测试用例测试序号03功能名称图书借阅测试人员开发者测试时间2021年02月21日测试任务对本系统中借阅图书的功能进行测试能否正常运行,而且在运行过程中的稳定性测试流程在显示界面的图书信息模块中,点击图书,并点击借阅按钮。预测结果成功完成图书借阅。实际结果成功完成图书借阅。6.3性能测试性能测试就是借助于对整个系统的运行环境进行管理,对系统整体表现出的性能是否满足用户提出的要求进行测试。表征性能测试的主要技术指标,包括网络的响应时间,运行速度以及可支持的并发节点数量。1)网络的响应时间:与此相关的三个主要参数,包括响应时间的最小值,平均值以及最大值。通过对系统进行测试,如果网络连接状态较好的前提条件下,局域网内网络响应的三个参数分别为一秒,两秒和5秒,在外网环境下,则分别为3秒7秒和12秒,完全满足用户提出的要求。系统运行速度:通过在不同计算机上试运行本系统,没有发现有任何迟滞、停顿现象。2)系统运行的速度:分别选择不相同的计算机对该系统进行运行,在整个运行过程中,并不存在停顿以及迟滞的情况。3)支持并发节点数量:借助于对运行的环境进行模拟测试,该系统在并发节点可以达到45个时,如果网络连接状态不好的情况下,会出现10秒左右的延迟,完全能够满足用户提出的要求。6.4测试结果分析借助于对于以上各个方面进行测试获取的结果分析,本课题设计的系统完全能够满足使用者提出的要求,能够将基础性的功能全部实现,整个操作比较简单,而且操作流程也能够满足业务提出的要求,运行过程中产品表现出的性能较好。
结论本论文中主要讲解了借助于JAVA语言对一个学校图书管理职业系统进行开发设计的过程,设计完成的系统性能更高,具有较强的可扩展性,而且运行过程中具有较强的稳定性。整个系统的设计可以划分成前台以及后台管理系统两部分。其中前台界面的设计就包括登录系统的界面,注册界面,进入系统后的主页,图书划分类别,公告信息,在线留言等不同模块的设计;后台管理系统设计的主要包括管理用户,管理借阅,管理图书,公告以及留言等相关功能。然后是描述分析用户对系统提出的需求,之后就是从整体上设计整个系统,然后分层次进行详细设计。划分功能模块,描述不同模块的实现方式以及流程。。本课题设计的系统为学校图书管理借阅系统,整个系统的设计过程,包括整体的概念设计,设计系统的数据库系统,将系统划分模块分别进行设计以及代码分析,设计完成之后系统的基础性功能基本符合要求。因为本人的经验非常有限,再加上时间不足,本系统仍然存在很多不足之处,需要进一步完善和优化,在之后进行学习的过程中,还会继续优化该系统。本课题设计的系统的优势如下所示:1、本系统能够与不同的操作平台相兼容,选择使用MySQL数据库并结合Java语言完成系统开发,具有更好的可以执行。2、依据用户对系统的操作权限不同,能够将系统划分成不同的角色。通过这种方式,不但便于用户的操作,而且也更大程度上保障了系统的安全性。。3、本课题设计的系统交互界面的设计直接清晰,操作比较,便于用户使用。然而本系统中仍然存在不足之处需要进一步完善,如下所示:1、在正常运行过程中,对于用户提出的请求经常性会发生响应时间较长的情况,无法刷新显示界面,需要进行完善。2、实现的功能相对简单,需要结合用户的需求增加系统的功能性,为用户提供更好的服务。
参考文献[1]仇小花,秦栓栓,邱果.基于WEB开发中的XML与JSON数据传输格式研究[J].信息技术与信息化,2017(4):123-125.[2]杨利荣.基于SSH框架与jQuery技术的JavaWeb开发应用[J].数码世界,2017(2):129-129.[3]初子墨.移动WEB开发技术在商务网站建设中应用浅析[J].时代金融,2017
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产15万吨高强度耐磨钢生产线可行性研究报告
- 酒店驻店运营方案
- 商务综合体运营方案
- 畜牧业社群运营方案
- 实体抖音运营指导方案模板
- 幼儿园餐饮运营方案
- 监控视频运营方案模板范文
- 积分兑换商城运营方案
- 公众号运营提成核算方案
- 冷链物流冷链配送中心建设方案
- 2026年纪律审查证据收集及谈话笔录制作与外查取证要求题库
- 南平市2025年南平仲裁委员会秘书处招聘工作人员2人笔试历年参考题库典型考点附带答案详解
- 2026年中国宠物行业白皮书 消费版
- 2026年宁夏银川市高三质检英语试题(含答案和音频)
- 国为什么说勇于自我革命是党能够引领社会革命的根本原因?参考答案(三)
- 雨课堂学堂在线学堂云《跨文化交际英语(北京理工)》单元测试考核答案
- 2026季华实验室科研部门及公共技术部门招聘10人(广东)笔试备考试题及答案解析
- 300MW火电机组检修定额及规范
- 作业指导书SOP编制规范
- GB/T 7762-2014硫化橡胶或热塑性橡胶耐臭氧龟裂静态拉伸试验
- GB/T 2521.1-2016全工艺冷轧电工钢第1部分:晶粒无取向钢带(片)
评论
0/150
提交评论