毕业设计(论文)-网上借书管理系统的设计与实现.doc_第1页
毕业设计(论文)-网上借书管理系统的设计与实现.doc_第2页
毕业设计(论文)-网上借书管理系统的设计与实现.doc_第3页
毕业设计(论文)-网上借书管理系统的设计与实现.doc_第4页
毕业设计(论文)-网上借书管理系统的设计与实现.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

盐城师范学院毕业设计盐 城 师 范 学 院毕业设计网上借书管理系统的设计与实现学生姓名 学 院 信息工程学院 专 业 软件工程 班 级 12(1) 学 号 指导教师 2016年 5 月 16 日 网上借书管理系统的设计与实现摘 要 在信息技术环境发展的蓝图下,我们传统的思想也应当随之发生转变。随着图书数量急剧增大,管理图书变得复杂时,发展以信息技术为中心的思想也随之而来。网上图书管理系统是将图书馆的书籍的租借、归还,充值等一系列操作的一种时代话程序。本次系统设计采用JSP开发技术以及MYSQL数据库来开发这一个网上图书馆借书管理系统。该系统可以解决大部分图书管理所要求解决的基本问题,同时也可以基本满足图书借书管理所有基本要求,包括添加、删减,规划管理等功能系统。该系统也介绍了图书借书系统的开发流程,其中设计里碰到的问题及解决方案以及提高这个应用程序或着系统开发的流程和改善工作的性能。最后要对系统进行修正和改进,才可获得不错的成绩,最终让用户给出好评。【关键词】借书管理系统;信息管理;JSP;MYSQL 全套设计加扣 3012250582Library management system on the InternetABSTRACTUnder the blueprint of the development of information technology environment, we should change the traditional thought. Development with information technology as the center to carry out the idea.Online library management system is a library of books on loan, return, recharge and a series of operations, such as a time of the procedure. The system design using JSP development tools and MYSQL database to develop an online library management system. This system can solve all the basic library management required to solve the basic problem, meanwhile can basically meet all the basic requirements of Library and library management, including add, subtract, planning and management systems or other functions. The system suggests the prototype library library system development process, the design meet the problems and solution and improve the application or system development process and improving the work performance. Finally, the system should be modified, improved, can achieve good results, and ultimately allow users to give. Key words Library management system, information management, JSP, MYSQL目 录1引言11.1 研究背景11.2课题研究意义11.3 课题任务11.4论文结构22系统相关技术及开发环境介绍22.1 介绍开发环境22.2 MYSQL特性22.3 JSP的开发环境33管理系统分析33.1 可行性研究的分析33.2总体功能讲解43.3系统安全维护53.4 系统初步开发环境54系统设计与实现54.1设计的原则54.2数据库设计64.2.1设计的特点64.2.2数据库逻辑设计74.3管理界面设计104.3.1设计原则104.3.2设计过程104.3.3设计方法105详细实现105.1添加图书105.2图书信息管理125.3后台登录日志管理145.4图书类别管理166系统测试196.1软件测试原则196.2软件测试方法196.3 功能测试206.3.1用户后台登录测试206.3.2借书信息测试206.4测试评价217结 束 语21参考文献22致 谢231引言1.1 研究背景现如今21世纪是计算机科学技术的飞速发展的时代。相对于传统的图书馆借书,还停留才手工办理业务,工作效率根本就谈不上,而且不能及时对书籍进行分类,对于读者的需求更是知之甚少,同时由于手工办理,存在着不少人为的错误。因此会造成数据的遗漏、缺失,而通过网上借书管理可以更直接,更简单的进行图书的管理。不仅储存量大,速度快,更可以提高工作效率,而且功能性更加丰富,能够充分了解读者需求,管理者的工作将会更加轻松,读者租借也会更加方便,一举两得1。1.2课题研究意义在本世纪,人类已经进入了信息化的社会时代,与此同时,图书发展也是变化万千。面对这日益增多的图书信息,总是感觉压力巨大,有处理的心却没有处理的能力。 长此以往,信息数量越来越多的同时,也给我们带来了巨大的烦恼。但是,计算机网络恰合适宜的出现在我们的身边,计算机有着快捷方便等特点。为我们处理大量信息,无论是简单的收集查询还是复杂的计算存储,计算机都可以比较快速的处理。我们应该充分利用计算机的方便的优点,他不会因为书里大量复杂的数据出现许多错误,甚至失误。如果我们将大量的数据统计托付给计算机来操作,那么我们可以极大的减少人力资源,甚至可以减少管理方面的支出,并且减轻工作压力,使我们的管理模式跟进一步。通过研究网上图书管理系统,那么必将大大提高管理者工作的速度,从而可以管理更多的用户,体现网上借书的价值。1.3 课题任务网上图书管理系统的主要任务就是将成千上万的书籍进行分类、排列。该系统完美结合了传统和现代的图书馆管理系统和图书馆检索系统的各项特点,这样使得该系统在符合应用系统相关要求的同时又可以满足图书馆单位个性化的要求。这样方便简洁的使用该系统为读者进行有效服务,并且利用数据库技术实现对图书馆的数据和信息系统化、程序化的组织管理,将过往低效、功能单一的传统图书馆管理系统和图书馆检索系统结合起来发展成为依靠计算机自动化技术来进行图书馆管理、图书信息检索、图书借阅等操作合为一体的高级系统管理软件。通过对此系统的实施、运行,管理从而方便、快捷、准确地进行读者借还、图书信息检索以及图书管理,可以更好的为读者提供完善的信息,方便读者参考。这样能提高该系统在图书管理系统中的市场竞争力,并有效提升服务的水平。那么首先要做的就是分析各项需求和功能,学习相关的专业知识,比如说Java,数据库,JSP等等。最后按照指导老师的要求完成各项任务。1.4论文结构该论文分为六个部分:(1)初始引言;(2)理论技术简介;(3)图书管理需求分析讲解;(4)借书管理系统设计与实现;(5)借书管理的具体实现;(6)借书管理系统测试透析。2系统相关技术及开发环境介绍2.1 介绍开发环境软件环境:数据库管理软件使用的是Navicat for MySQL2;编辑软件使用的是MyEclipse,使用的编码是UTF-8。该程序使用的是win7系统上的IE浏览器3。硬件环境:笔记本品牌:神舟系列屏幕尺寸:14 英寸 1247*657CPU主频:2.60GHzCPU型号:Intel 酷睿 Q480S-i5硬盘容量:460GB5400内存容量:4GB DDR3内存显卡芯片:NVIDIA GeForce GT645M 2G DDR3操作系统:64bit2.2 MYSQL特性MYSQL现在可以作为一个文件存储,结合关系模型的文档存储模型的灵活性。也许你已经知道,增加了一个JSON数据类型、虚拟列和索引,和许多新的JSON功能。但现在更多的,你将会了解MYSQL的文档存储和最新的各个层次的数据库存储结构、协议栈、API、工具等。无论你是开发人员,DBA或着是LOB所有者,你会明白为什么你会选择你的关系和文件存储需要MYSQL,避免重要的权衡和被迫选择的多解4。SQL,简单的说就是结构化查询语言,这是关系数据库的标准语言。SQL是一个通用的、功能性很强的关系数据库语言。它的优点在于:(1)综合统一;(2)面向集合的操作方式;(3)可搭配PHP和Apache组成良好的开发环境;(4)高度非过程化;(5)语言简洁,易学易用,通过一种语言结构可提供许多种使用的方式5。2.3 JSP的开发环境JSP(Java Server Pages)是一个服务器,它的基本就是Java,动态网页的生成用的就是JSP。它是由Sun 公司倡导、以及许多其他公司参与的一起建立的一种动态网页技术标准,在动态网页的建设中有其强大而特别的功能。Web的应用开发技术采用的就是JSP的开发环境,对Web应用开发技术我们使用的相当顺手,因此进入迅速发展的阶段。JSP被人们广泛关注并不是没有特点,相反JSP拥有自己独特的优势:(1)多方面的运行,还有就是代码不需要修改其他方面,这一点比起其他技术比方说PHP更有竞争力6;(2)简便有效的处理。JSP动态网页和静态HTML网页有着比较相似的编写,只不过是在原来的HTML网页中加入了一些脚本程序,或是一些JSP专有的标签。如此,只要我们多加练习使用,就可以对JSP更好的进行开发7;(3)多平台开发。JSP可以在任意平台进行开发,对于我们来说可以更加方便的使用;(4)重复利用和多样化。在JSP页面中一个模块做好,那么这个模块可以被其他程序进行重复利用。Java有很多优秀的开发工具,现在已经有很多能够在多个平台之间顺利的运行。大量标准的JavaBean程序库就是一个不错的例子8。3管理系统分析3.1 可行性研究的分析 方法一般是两种:一种是系统思维分析法。就是把拟建项目当做一个系统,解析它牵涉的许多复杂因素,研究这个相互关系以及变化发展情况。必要时需要建立一个数学模型,进行计算分析;第二种就是比较分析法。通常采用横比和纵比的方法,对拟建项目的整体或局部、乃至于具体某个细节进行分析。一般是要对多种可能的项目或方案进行比较分析,最后进行优选9。可行性研究有着经济可行性研究,这是一是对组织的经济现状,投资能力进行有效分析;二是对系统建设运行,维护费用进行有效估算;三是对系统建成后可能取得的社会经济效益进行有效估计。运行可行性,对新系统运行后给现行系统带来的影响,其中的影响包含组织机构,工作环境,管理方式,并且评价分析后果。与此同时还要分析人员的调配,指定时间是否能够完成预定的系统,开发任务等。图书管理的商业用途比较少,经济方面只是占了很小的一部分,大部分来自于管理维护、人员工资和购置图书等。前期的投资很重要,在于快速的管理各方面的信息,后期重在管理维护设备,提高图书管理的可行性10。3.2总体功能讲解该借书管理系统的功能,如图3-1:(1)管理员注册和登陆;(2)管理员的编辑;(3)管理员对密码的修改;(4)管理员可以查询书籍管理;(5)管理员可以添加图书管理;(6)管理员可以修改图书管理;(7)管理员可以删除图书管理;(8)管理员对书籍进行分类;(9)管理员图书信息管理;(10)管理员对读者进行管理。网上借书管理系统读者借阅管理基本信息配置管理员图书管理修改图书管理查询图书管理添加图书管理图3-1管理系统功能模块图3.3系统安全维护方案一是登录检测。每个管理者都有自己唯一登录信息,每次进行登录的时候需要输入自己的账号和密码,一旦发生错误,那么将无法成功登录;方案二是权限分配。因为每一个人的分工有所不同,那么对应每个人的权限也应当分配不同,以免造成错误;方案三是备份。防止发生误删等其他不必要的情况。3.4 系统初步开发环境网上图书借书管理系统开发以及运行环境:使用工具:MyEclipse8.5使用数据库:MYSQL开发和运行环境:Windows 74系统设计与实现4.1设计的原则我们需要实现简单方便的网上图书借书系统管理,故而设计的原则性是十分重要的。首先是有一定的可用性,简单的不用说,比较复杂的事情肯定要处理好,能被大众所接受;其二是开放性,网络是维持软件的基本要素,所以应当面向更多的人,开放性是必须要的;其三是安全性,这就是我们需要重视的,客户需要用它来保障自身的相关利益;其四是使用性,养眼的界面,易懂的操作,总会让用户赏心悦目,让客户满意始终是不可缺少的因素;其五是经济性,消费总的来说是重要的,控制成本进行开发,用较少的成本获得更高的经济效益,这样可以使得软件长期处于有利地位。4.2数据库设计4.2.1设计的特点数据库设计一般有3个要素,实用性和使用性是不可缺少的两要素,还有一个就是对磁盘空间的节省。数据库设计在存在的应用环境里,通过物理和逻辑方面的设计,建立数据库和设计应用程序,满足用户的需求。在设计方面也有一些要求,首先结构设计要结合操作设计,数据结构的稳定性也是十分重要的,其次尽量减少多余和错误。4.2.2概念的设计 根据图书借阅过程,设计本系统所需具有的功能,具体功能如图4-1所示,并且对用户、图书、管理员、图书馆之间的关系进行分析设计设计出如图4-2所示的 E-R图。1.图书管理系统的功能图:图4-1 图书管理系统功能图2.图书管理E-R图图4-2 图书管理系统E-R图4.2.2数据库逻辑设计使用MySQL建立数据库用来管理系统数据,根据借书的业务流程建立相应的数据库表,具体表结构如下。图书表用来存储图书信息,主要字段有作者、类别、书名,总数;借书表用来存储借书记录,主要字段有借书用户、借书时间、借书天数,所借书id;会员日志 表用来存储会员的登录记录,主要字段有会员名称、登录时间、登录状态;图书类别表用来存放图书的类别,主要字段有类别名、添加时间;用户表则用来存储用户信息,主要字段有电话号码、登录密码、过期罚钱,借阅天数。表4-1图书表字段名称类型描述是否为空idInt(11)编号否booktypeVarchar(30)图书类别是nameVarchar(30)书名是authorVarchar(30)作者否cbsVarchar(30)出版社否isbnVarchar(30)ISBN码是priceDouble(11)价格是 numInt(11)数量是introText简介是 jyjgDouble(11)借阅价格是 addtimeVarchar(30)添加时间是表4-2借书表字段名称类型描述是否为空idInt(11)主键否moneydouble赔偿的钱是bookidVarchar(50) 关联的书是useridInt(11) 关联用户是bookdayInt(11) 借书天数否borrowbooktimeVarchar(30)借书时间是returnbooktimeVarchar(30)还书时间是registertimeVarchar(30)注册时间是feiyong1Varchar(30)逾期交钱是zhuangtaiInt(11)借书状态是表4-3会员日志表字段名称类型描述是否为空idInt(11)主键否usernameVarchar(30)用户名是passwordVarchar(30) 密码是logintimeVarchar(30) 登录时间是loginipVarchar(30) Ip地址否userosVarchar(100)用户信息是okVarchar(50)登录状态是表4-4用户表字段名称类型描述是否为空idInt(11)主键否useraddressVarchar(255)用户地址是borrownumberInt(11)借书次数否createtimeVarchar(30)创建时间是zhuangtaiInt(11)是否删除的状态否mobelphoneVarchar(20)电话号码是givemoneydouble过期罚钱是passwordVarchar(30)用户密码是 borrowdayInt(11)租借天数是userenameVarchar(30)用户名字是quanxianInt(11)用户权限否表4-5图书类别表字段名称类型描述是否为空idInt(11)主键否nameVarchar(30)类别名是addtimeVarchar(30) 添加时间是4.3管理界面设计4.3.1设计原则用户打开软件,映入眼帘的第一个就是界面了。所以界面的美观是十分重要的,满足用户的审美观,就可以提高用户的访问系统的人数。当然,再设计用户界面的时候,要结合需求,进行分析,千万不要当成编写代码一样。设计应当体现一致性,尽自己的努力去模拟实际的问题,也要减少语义上的错误。设计应当尽可能模块化的将软件清晰的划分成子系统,并且清楚的表示出来。4.3.2设计过程软件的设计或许是把需求转换成软件进行表达的过程。在这方面详细的要说下,首先是初步设计,重点在于通过怎么样的方式把需求变成软件框架。第二个就比较复杂了,重点就在于如何把软件框架具体化成软件和数据机构,进行算法的表达。在这个过程中的程序设计,算法,数据,设计行为等都是关联着界面设计。良好的设计也有着自己独一无二的特性。4.3.3设计方法 模块设计简单方便,用于系统的并行开发,纠正错误也十分的容易。其实设计不仅仅是简单的设计,而且也要看他用起来的效果如何。现在的时代,可以说用户是上帝,设计不应当局限在单独的一个界面当中,而是要与环境人以及物融为一体,这是一种高层次的交流。所以设计方法无外乎要求清晰明了,其次就是效率,在当今编程风气影响下,这必然殊途同归。5详细实现5.1添加图书管理员点击左侧导航栏“增加图书信息”后,在右侧显示图书添加界面,如图5-1所示。当填写完图书信息之后,点击“提交”按钮,将数据向后台发送。后台Action层获取参数后调用DAO层的addBOOK()方法,向数据库增加一条记录。添加成功后向页面发送“操作成功”的提示信息。图5-1图书添加页面页面代码:form action=PayServlet name=addbook method=post onsubmit=return addbook()/添加图书表单 /图书类别下拉框 option value= /加载图书类别 .Action代码:pb.addBOOK(category, name, writer, cbs, isbn, price, num, intro, jyjg);/调用添加图书方法,并且获得返回值if(flag=Constant.SUCCESS) /添加成功 request.setAttribute(message, 操作成功!); /设置交互信息 request.getRequestDispatcher(admin/book/index.JSP).forward(request, response); /跳转到指定页面DAO层代码:String sql=insert into book(booktype,name,author,cbs,isbn,price,num,intro,jyjg,addtime)+values(+booktype+,+name+,+author+,+cbs+,+isbn+,+price+,+num+,+intro+,+jyjg+,+date+);/拼写添加图书的SQL语句. dbo.executeUpdate(sql); /执行SQL语句 5.2图书信息管理管理员点击左侧导航栏“图书信息管理”后,在右侧显示图书信息列表界面,如图5-2所示。点击“修改”后,跳转到修改界面,并且显示对应会员信息。修改完信息后,点击“提交”按钮,将数据发送后台。后台Action层获取参数后调用DAO层的upBOOK()方法,根据id值更新数据库对应的记录。修改成功后向页面发送“操作成功”的提示信息。删除功能原理与修改功能相同。图5-2 图书信息列表页面页面代码: /table属性的设置 .% if(list2.size()!=0) /循环获取list的值 for(int i = 0; i . a href=admin/book/add.JSP?method=upBOOK&id=修改 /跳转到修改页面并执行upBOOK方法以及发送id a href=PayServlet?method=delBOOK&id=删除 /执行delBOOK方法并传值 Action代码:pb.upBOOK(id, booktype, name, author, cbs, isbn, price, num, intro, jyjg);/调用修改会员信息的方法,并且获得返回值if(flag=Constant.SUCCESS) /修改成功 request.setAttribute(message, 操作成功!); /返回提示信息 request.getRequestDispatcher(admin/book/index.JSP).forward(request response); /跳转到指定页面pb.delBOOK(id);/调用删除图书信息的方法,并且获得返回值if(flag=Constant.SUCCESS) /修改成功 request.setAttribute(message, 操作成功!); /返回提示信息 request.getRequestDispatcher(admin/book/index.JSP).forward(request, response);/跳转到指定页面DAO层代码:String sql=update book set booktype=+booktype+,name=+name +,author=+author+,cbs=+cbs+,isbn=+isbn+,+price=+price +,num=+num+,intro=+intro+,jyjg=+jyjg+ where id=+id+;/拼写修改图书信息的SQL语句.dbo.executeUpdate(sql); /执行SQL语句String sql=delete from book where id=+id+ ;/拼写删除对应图书信息的SQL语句.dbo.executeUpdate(sql); /执行SQL语句 5.3后台登录日志管理管理员点击左侧导航栏“后台登录日志”后,在右侧显示管理员登录信息列表界面,如图5-3所示。通过勾选多选框,点击“删除”后,页面通过方法名,将相应id值传给后台,Action层调用DAO层的delLog()方法实现数据库记录的删除,最后将提示消息传回页面,并刷新页面信息。图5-3 管理员日志列表页面页面代码: /table属性值的设置 序号. form action=Admin.shtml?method=dellog method=post name=pageform /form表单跳转的路径和方法 %for(int i=0;i /后台获取信息 . input type=checkbox name=checkit value= /多选按钮的设置 Action代码:String username2 = (String)session.getAttribute(user);/获取管理员名称 if(username2 = null) request.getRequestDispatcher(error.JSP).forward(request, response); /代参跳转到错误提示页面 else String check = request.getParameterValues(checkit); /获取多选框的值 if(check = null) request.setAttribute(message, 请选择要删除的记录!); /返回错误提示信息 request.getRequestDispatcher(sysdir+/system/log.JSP).forward /代参跳转到日志界面(request, response); else int id= new intcheck.length; for(int i = 0;icheck.length;i+) /循环获取勾选多选框相应的id int s = Integer.parseInt(checki); idi = s; loginbean.delLog(id); /调用删除方法DAO层代码:private String sql2=select * from adminlog order by id desc ;/拼写按id倒叙查询管理员日志信息的SQL语句 rs = dbo.executeQuery(sql2); /执行SQL语句 for (int i = 0; i (page - 1) * EVERYPAGENUM; i+) rs.next(); /使指针指向当前页的第一个数据 for (int t = 0; t EVERYPAGENUM; t+) if (rs.next() qq+; List list2=new ArrayList();/声明数组集合 list2.add(rs.getString(id); . list.add(list2); /根据查询结果,将值放入list else break; /减少空循环的时间 for(int i = 0;iid.length;i+) dbo.executeUpdate(delete from adminlog where id = +idi+); /执行删除对应id的管理员日志记录 5.4图书类别管理管理员点击左侧导航栏“图书类别管理”后,在右侧显示图书类别信息列表界面,如图5-4所示。填完类别名称后,点击“提交”按钮后,通过form表单的方法名将数据提交后台。Action层调用DAO层的addTYPE()方法,执行相应的SQL语句,实现数据库的交互。最后将提示信息返回给页面,并刷新页面的信息。图5-4 图书类别管理列表页面页面代码: /table属性的设置 序号. % if(list2.size()!=0) for(int i = 0; i . a href=PayServlet?method=delTYPE&id=删除 /删除操作跳转的路径以及方法名 类别名称: /添加图书类别的输入框 Action代码:int flag=pb.addTYPE(name); /调用添加图书类型方法if(flag=Constant.SUCCESS) request.setAttribute(message, 操作成功!); /成功返回提示信息 request.getRequestDispatcher(admin/type/index.JSP).forward(request, response); /代参跳转的路径 int flag=pb.delTYPE(id);/调用删除图书类型的方法 if(flag=Constant.SUCCESS) request.setAttribute(message, 操作成功!); /成功返回提示信息 request.getRequestDispatcher(admin/type/index.JSP).forward(request, response); /代参跳转的路径 DAO层代码:String sql=insert into booktype(name,addtime) values(+name+,+date+);/拼接插入图书类型的SQL语句 int i = dbo.executeUpdate(sql);/执行SQL语句if(i = 1) return Constant.SUCCESS; /返回成功String sql=delete from booktype where id=+id+ ;/拼接删除对应图书类型的SQL语句int i = dbo.executeUpdate(sql);/执行SQL语句if(i = 1) return Constant.SUCCESS; String sql = select * from booktype order by id desc ;/拼接按id倒叙查询图书类型rs = dbo.executeQuery(sql);/执行SQL语句while(rs.next() List list2=new ArrayList(); /声明数组集合 list2.add(rs.getString(1); . list.add(list2); /循环将数据库中图书类型信息赋值给list return list; /返回list集合6系统测试6.1软件测试原则测试用例是软件测试的基础。测试用例一般是有预期输出结果和测试输入数据两个要素,并且我们在设计的时候,由于在实际运行的过程中会产生一些问题,错误较大会导致程序紊乱,严重影响程序的运行。因此我们仔细对待测试用例,对于条件的输入特别看重,尽量减少一些不必要的输入错误。接下来说几点需要注意的要求:1.想要软件测试,那么首要的就是熟悉测试过程,我们可以找老师请教;2.测试的目的其实就是为了图书馆管理员,我们询问管理人员的需求,方便我们后期的测试和改进;3.软件测试不能只是一次单单的测试,因为好的程序是通过一次次的测试修改得来的,这也可以减少很多错误,让程序运行更加的流畅;4.软件测试需要我们严格按照要求,对测试充满热爱之心,这样才可以根据测试计划和测试方案进行良好的测试,从而减少程序错误,并且根据需求进行功能的增删。6.2软件测试方法 简单的说下两个软件测试方法: 1.白盒测试:于计算机内进行测试每个内部的操作,一般用来验证软件; 2.黑盒测试:于软件接口处测试实现的功能,若这个功能有效果则成功,反之无。6.3 功能测试6.3.1用户后台登录测试图书管理员后台登陆测试用来测试登陆后台。 图书管理员后台登陆测试用例 如下图:图6-1 管理员登录界面下面是对于网上图书管理后台登陆的测试,如下:测试功能:网上图书管理员登陆。测试者:孙浩。测试描述:打开登陆界面,输入账号和密码,认真查看界面变化。测试用例:1.输入账号:sunhao 输入密码:sunhao 输出结果:成功转到后台; 2.输入账号:sunhao 输入密码:haosun 输出结果:不变; 3.输入账号:haosun 输入密码:sunhao 输出结果:不变。虽然只是简单的测试,但是也可以看出程序的可行性,但是将会继续对程序进行下一步的更准确的测试。6.3.2借书信息测试下面对借书管理的设计和实现进行更近一步的测试,如下:测试功能:网上借书。测试人选:孙浩。测试叙述:在借书选项中输入相应的内容,认真查看页面反应。测试案列:1.输入书名:456;借阅者:129;出处:129;库存:123;内容:567。 输出情况:跳转借书成功界面; 2.输入书名:2364;借阅者:SH;出处:129;库存:0;内容:12311。 输出情况:当前页面给出没有书的提示;3.输入书名:36;借阅者:;出处:129;库存:123;内容:453。 输出情况:当前页面给出没有写明借阅者的提示。 6.4测试评价虽然没有充足的时间更进一步的进行测试,但是经过一番简单的测试,系统的功能基本可以达标。测试的目的就是为了找出程序的错误,经过简单地测试,也找出了不少的问题,也进行了相应的改正,相信这个借书管理系统会更加的完善。所以说,测试是有必要也是必须要做的。7结 束 语对于此次的毕业设计,我有不少自己的看法。首先,最重要也是十分主要的一点就是对我能力的提升实在是太大了,我也很希望能由下一次的机会,虽然这个可能性很小。除此之外重要的一点就是学习了不少东西,不管是以前就会的,还是在指导老师帮助下学会的,都让我意义掌握,对此我是十分开心的。Java对我来说是比较熟悉的,毕竟在实习的2个多月里我主要学习的也就是Java。对此,我颇有点得心应手的感觉。在前台页面的处理方面,我毫无疑问的选使用了JSP编写,因为这也是我实习中掌握比较多的,拿出来使用觉得

温馨提示

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

评论

0/150

提交评论