《JSP+SQL图书管理系统设计和开发(64页).doc》由会员分享,可在线阅读,更多相关《JSP+SQL图书管理系统设计和开发(64页).doc(64页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-JSP+SQL图书管理系统设计和开发-第 59 页JSP+SQL图书管理系统设计和开发 学 生 姓 名:学 号:专 业 名 称:班 级:指导教师姓名:系 (部):职 称:目 录摘 要IIIAbstractIV引 言1第一章 选题背景与开发环境21.1选题背景21.2管理信息系统简介21.3 开发环境3第二章 需求分析42.1 系统需求分析42.2功能需求描述42.3性能需求52.4 可行性论证6第三章 系统总体设计73.1 业务流程73.2 系统功能模块图7第四章 系统详细设计94.1 程序流程图94.2 数据库的设计104.2.1 数据库设计概述104.2.2数据字典114.2.3 数据库
2、的逻辑设计124.2.4 数据库物理设计15第五章 系统设计195.1 用户登陆195.2 添加图书信息205.3 图书类别管理215.4 管理员设置215.5 图书借阅管理225.6 会员信息管理22第六章 系统测试与发布236.1 系统测试的定义236.2图书管理系统测试的内容及方法236.3设计测试的方法246.4 系统测试案例与分析256.5 图书管理系统发布26总 结28致 谢30参考文献31附 录:32摘 要随着时代的发展,在现代中小型图书管理系统中,如何方便快捷地为用户提供服务、提高图书的利用率等问题变得越来越突出。借助网络,在图书管理和用户之间建立一个交互的电子平台,将大大提高
3、中小型图书管理的管理水平和现代化程度。 图书管理系统正是趋于这个目标而设计,主要实现了5个方面的功能:1.图书查询,对图书进行查询,可查询书本的当前状态和相关信息;2.借阅管理,包括书籍借阅和书籍归还的管理;3.图书管理,主要实现书库的管理和书籍的管理,包括书库的建立和删除,新书的入库和废书的删除等;4.会员管理,是对会员信息和借阅进行管理;5.系统管理,是对系统的权限管理。系统设计利用JSP开发工具和SQLSERVER2000数据库来开发这个图书管理系统。系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、修改删除管理等功能。系统能根据用户的需求,快捷方便的为读者提供借阅
4、服务。关键词: 图书管理 信息管理 jspAbstractWith the development in modern small library management system, how to quickly and easily provide users with services, enhancing the utilization of other issues become more prominent. With the network, the library management and user interaction between a e-platform will
5、 greatly enhance the management of small and medium level of library management and modernization. Library management system is designed to tend to this end, the main achievement of the five functional areas: one. Book inquiries, check books, check books can be the current status and related informa
6、tion; two. Lending management, including the lending library, and Books returned to the management; three. library management, the main stacks of the management and implementation of management books, including the stack room of the building and removed, new books, book storage and waste removal, et
7、c.; four. member of management, is a member of loan for information and Management; five. system management is a system of rights management. System design using JSP database development tools and SQLSERVER2000 to develop the library management system. Library management system to be solved to solve
8、 the problem of library management to meet the basic requirements, including add, modify, remove management. System according to user needs, provide readers with fast and convenient loan services. Key word: Literature management system、 Information management、JSP引 言计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临
9、。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书馆管理和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。目前,国内大部分大型的公共图书馆和高校图书馆都实现了网络管理,中小型图书馆(包括企业图书馆),也在朝着这个方向发展。现代企业的迅猛发展, 对图书资料的需求量增大, 图书资料越来越多, 传统手工卡片式的图书借阅管理模式已经不能满足现状, 因此有必要采用先进的计算机技术对图书资源进行科学的管
10、理。针对中小型图书管理系统的特点和要求, 综合各方面的考虑采用JSP, JAVABEAN 和JDBC 等技术开发本系统。系统为三层B/S 体系结构,Tomcat 作为Web服务器MYSQL 作为数据库服务器使用HTML,JAVASCRIPT, JSP 进行网络应用程序的开发,利用JDBC 访问机制对后台数据库进行访问。第一章 选题背景与开发环境1.1选题背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和用户比较需求的图书等,不能更好的适应当前读者的借阅要求。手
11、工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。1.2管理信息系统简介 管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成
12、信息收集和加工的方法,从而形成一个纵横交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高图书信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。 在21世纪,人类将步入知识经济时代,知识经济时代是图书发展日新月异和知识、信息呈爆炸膨胀的时代,人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使
13、用、查询提供可能。 随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。 管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。 1.3 开发环境系统是以Java Server Pages 2.0开发环境作为主要开发工具,
14、使用Microsoft SQLserver2000作为关系数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。使用了客户端/服务器结构,并使用Microslft SQL Server2000创建中心数据库,提供完整的XML支持,还具有构成Web站点的数据存储组件所需的可伸缩性、可用性和安全功能等特点。可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用。此外,SQL Server2000支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。数据库功能。数据库引擎充分保护数据的完整性,同时将管理上
15、千个并发修改数据库用户的开销减到最小。SQL Server2000分布式查询可以引用来自不同数据源的数据,就好像数据是SQL Server2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器中。第二章 需求分析2.1 系统需求分析系统的主要目的是实现一个图书管理系统。系统有2 类用户分别为管理员、读者会员。管理员经口令认证进人系统后,管理员可完成维护系统的功能, 包括管理图书和管理会员。读者会员则完成查询图书、修改个人资料、查询个人借阅信息的功能, 工作完成后可以退出系统。
16、2.2功能需求描述随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。由于系统主要是为方便管理员定制开发的,因此针对图书管理的实际工作而言,经过了反复地论证,最终确定了图书管理系统的设计方案,图书管理系统的主要功能为:(1) 用户登录。管理员或会员根据工作证和密码登录系统进行身份验证。(2) 查询图书。登录系统后进行图书检索, 并可以通过点击图书名称查看书本详细信息。可以查看到书本的所有信息及借阅信息。(3) 添加图书。只有管理员登录成功后才能添加图书。通过
17、点击导航条上的“添加图书“超链接进入添加图书页面,填好后点提交, 就进数据库了。(4) 修改图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“修改图书“超链接进入修改图书页面,修改好后点提交, 就进数据库了。(5) 删除图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“删除图书“超链接进入删除图书页面,点删除就可将书删除。(6) 修改和查询个人信息。2.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受
18、的工作量,使系统的处理能力和响应时间能够满足中小型企业对信息处理的需求。2、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽
19、量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。5、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。6、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达
20、到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。2.4 可行性论证通过对图书的各个方面进行了具体的了解之后,现对开发图书管理系统的可行性进行分析。技术上可行:系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,系统开发工具采用java,后台数据库采用SQL Server 2000这些软件在MIS开发中已被大量应用,技术上都比较成熟,因此在技术上是可行的。经济上可行:由于中小型企业急需采用计算机来进行图书的管理,因此对开发图书管理系统大力支持。管理上可
21、行:中小型企业对图书有很多的管理体制,每位借书人均有会员卡号,同时图书馆还为每位借书人建立了档案。因此管理上可行。另外,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。综上所述,开发图书管理系统在技术上、经济上、管理上都是可行的。第三章 系统总体设计3.1 业务流程根据需求分析的得到的现行业务处理流程,在反复研究后,首先确定目标系统的业务流程,其处理流程如图3.1。图书登记用户验证 管理员 登录 合法用户 登记后 借书或归还图书管理员 的图书图3.1 图书管理系统的业务流程针对图书管理业务流程,现具体描述其功能如下:1用户登录:系统对用户合法性进行检查。2图书入库:对新购进的图书分
22、类进行编号,把图书基本信息录入计算机。3图书借阅:对已入库的图书,会员可以借阅,并进行登记。4图书归还:对会员已归还的图书进行归还登记。 5信息查询:即对所有图书的借阅情况,或会员的基本情况和借阅情况进行查询。6管理措施:定义系统规定的借阅图书超期时间、超期处罚办法。3.2 系统功能模块图依据需求分析阶段得到的数据流图,在保证系统基本功能要求的前提下,结合系统业务流程确定系统必须具备的所有功能,由此给出图书馆管理系统的系统功能模块图如图3.2所示:功能模块图:图书管理系统图书管理功能会员管理功能借阅管理功能系统管理功能书籍信息书籍类别会员信息会员查询增加用户密码修改借书管理还书管理3.2 图书
23、管理系统功能模块图第四章 系统详细设计4.1 程序流程图 开始 依据详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。所以在此给出系统的主程序流程图,如图4.1所示。管理员登陆是否合法 No Yes显示主界面选择操作学生管理图书管理借阅管理管理设置归还管理管理员注销结束图4.1 主程序流程图 4.2 数据库的设计4.2.1 数据库设计概述 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 为
24、了使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 根据软件工程的思想,数据库设计的周期可以划分为六个阶段: 规划阶段、需求分析阶段 、设计阶段、程序编制阶段 、调试阶段、运
25、行和维护阶段 。数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。物理结构设计的原则如下:(1) 尽可能的减少数据冗余和重复(2) 结构设计与操作设计相结合(3) 数据结构具有相对的稳定性。基于以上设计原则,系统设计了一个数据库,包含基本信息表(如图书信息表、系统用户表等)及几个实体联系建模后的表(如借阅信息表、会员信息表等)。为了加快系统访问的速度把这些表放在一个数据库中。4.2.2数据字典有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是
26、需要定义数据字典,才能把现有的系统描述清楚。列出系统的主要数据字典。1. 名称:管理员描述:记录管理员信息定义:管理员信息=管理员ID+管理员密码输入数据:管理员信息输出数据:管理员信息2. 名称:图书信息表结构描述:记录所有图书的基本情况定义:图书信息=图书编号+ISBN号+索引号+图书类别+图书名称+语种+原名+页码+作者+价格+出版社+出版时间+登记日期+备注输入数据:图书信息输出数据:图书信息3. 名称:读者信息表结构描述:记录所有读者的基本情况定义:读者信息=读者编号+性别+姓名+类别+身份证号+办证日期+证有效期+工作单位+E-mail+联系电话输入数据:读者信息输出数据:读者信息
27、4. 名称:借书登记表结构描述:记录所有图书的借阅情况定义:借书信息=读者编号+读者编号+读者类别+图书编号+图书类别+图书名称+原名+作者+出版社+借出日期+应还日期输入数据:借书信息输出数据:借书信息5. 名称:记录归还登记表结构描述:记录所有图书的归还情况定义:归还信息=读者编号+读者编号+读者类别+图书编号+图书类别+图书名称+原名+作者+出版社+借出日期+应还日期+实还日期+罚款输入数据:归还信息输出数据:归还信息4.2.3 数据库的逻辑设计在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成
28、果转化为具体的数据库。下面给出概念结构设计得E-R图。1:管理员实体E-R图: 管理员图4.1 管理员实体E-R图2:会员信息实体E-R图: 读者卡号会员 年龄 办卡日期 图4.2 读者实体E-R图3:图书信息实体E-R图: 图书编号 图书 数量 价格图4.3 图书实体E-R图4:借书信息实体E-R图: 读者编号 借书 书籍作者图4.4 借书实体E-R图6:还书信息实体E-R图: 读者编号 还书 书籍作者图4.5还书实体E-R图7:总体E-R图:读者管理管理员图书管理 读者图书归还借阅 1 1 N N M M N N N 图4.6总体E-R图4.2.4 数据库物理设计Admin表是用户记录用户
29、的信息(包括:用户名,密码,创建时间,借阅状态,是否使用,登录次数,以及权限等),如表4.1字段名称数据类型数据长度id自动编号长整形username文本50password文本50creattime文本50flag数字长整形isuse数字长整形logintimes数字长整形quanxian文本50表4.1Adminlog表用于记录用户登录的详细信息(包括:用户名,密码,登录时间,登录者的ip地址,登录着使用的操作系统,状态等),如表4.2字段名称数据类型数据长度id自动编号长整形username文本50password文本50logintime文本50loginIP文本50useros文本5
30、0ok文本50表4.2Book表用于记录书籍的详细信息( 包括:图书类型,书名,作者,出版社,条形码编号,价格,数量,读者意见,借阅价格,添加时间等),如表4.3字段名称数据类型数据长度id自动编号长整形booktype文本50name文本50author文本50cbs文本50isbn文本50price文本50num文本50intro文本50jyjg货币货币addtime文本50表4.3Booktype表用于记录图书的全部类型,(包括:图书类型名称,添加类型时间等),如表4.4字段名称数据类型数据长度id自动编号长整形name文本50addtime文本50表4.4Yj表用户记录图书的借阅信息,
31、(包括:图书证号,图书编号,借阅时间,返还时间,是否超期,是否归还等),如表4.5字段名称数据类型数据长度id自动编号长整形card文本50bookid文本50stime日期/时间etime日期/时间chaoqi文本50fj文本50flag文本50表4.5Member表用于记录会员的全部详细信息(包括:图书证号,姓名,性别,年龄,地址,电话,email,信誉度,加入会员的时间等),如表4.6字段名称数据类型数据长度card自动编号长整形name文本50sex文本50age文本50address文本50tel文本50email文本50remark文本50addtime文本504.6System表
32、用户记录项目的系统功能,如表4.7字段名称数据类型数据长度id自动编号长整形sitename文本50url文本50keyword文本50description文本50email文本50state文本50reasons文本50dir文本50record文本50coptright文本50表4.7第五章 系统设计5.1 用户登陆当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。如下图5.1所示:图 5.1这是进入系统时的身份验证,用户首先要从软件开发者那里申请用
33、户名和密码,才可以进入。5.2 添加图书信息身份验证通过以后,点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。界面见下图5.2所示:图 5.25.3 图书类别管理点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。界面见下图5.3:图 5.35.4 管理员设置增加系统管理员,可以增加、修改、删除系统管理员用户。如下图5.4所示:图 5.45.5 图书借阅管理模块可以实时显示借阅状态,借阅日期已经产生的
34、借阅费用,并可进行还书和修改操作,会员卡号还可链接到会员详细信息页面。如下图5.5所示:图 5.55.6 会员信息管理直观、形象的展示会员个人详细资料,模拟实际应用中会员办卡功能,并可以注销、修改会员卡操作。如下图5.6所示:图 5.6第六章 系统测试与发布6.1 系统测试的定义系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行测试。对于模块之间交互性比较强的软件,还会有单独的集成测试,用来发现模块接口之间的错误。6.2图书管理系统测试的内容及方法(1)图书管理系统测试的主
35、要内容包括: 1)功能测试。功能测试主要包括:链接测试、表单测试、Cookies测试、设计语言测试、数据库测试。2)性能测试。性能测试主要包括:连接速度测试、负载测试、压力测试。 3)可用性测试。可用性测试主要包括:导航测试、图形测试、内容测试、整体界面测试。4)兼容性测试。兼容性测试主要包括:平台测试、浏览器测试。5)安全测试。(2)图书管理系统测试的方法:1)功能测试:对图书管理系统的所有页面都进行了链接测试。所有的页面都能链接到指定要链接到的页面,所链接的页面均存在,而且系统中不存在有孤立的页面;对表单进行测试,如果输入信息不正确或者不输入信息就直接提交,会出现出错提示;通过互动用户填写
36、的表单信息和调查信息的提交对数据库的存入和读取操作进行测试,数据库运行正常。2)性能测试:通过宽带上网,无线上网,拨号上网的方式对图书管理系统的连接速度测试进行测试,都在可接受的范围内(少于三秒)。用图书管理系统压力测试Web-CT软件,对测试频率,持续时间、平均流量、平均响应时间进行测试,图书管理系统压力测试结果较好。3)可用性测试:图书管理系统导航结构清晰、目的明确,经测试每个导航下的模块都能准确链接;页面字体使用CSS控制,确保了风格的一致,页面使用较少颜色组合,有较好的视觉效果;对图书管理系统内容进行抽样式调查未发现语法、拼写错误以及其他错误信息;图书管理系统整体界面布局合理,页面风格
37、简洁,颜色搭配协调,保证了图书管理系统可用性良好。4)兼容性测试:在安装了Windows、Unix、Linux的不同客户端上进行测试,系统能够正常运行;在安装了IE、腾讯TT、Maxthon Browser等不同浏览器的客户端进行测试,系统中JavaScript均可正常运行,框架和层次结构风格差别不大,所以图书管理系统兼容性较好。 5)安全测试:系统对管理员的帐号和密码的有效性进行了测试。只有管理员的帐号和密码确认有效后,才可以对图书管理系统进行维护工作。保证了本电图书管理系统的安全性。6.3设计测试的方法设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试的功能,应该输入的测试数
38、据和预期的结果。其中,最困难的问题是设计测试用的输入数据。不同的测试数据发现程序错误的能力差别很大,为了提高测试效率降低测试成本,应该选用高效的测试数据。因为不可能进行穷尽的测试,选用少量“最有效的”测试数据,做到尽可能完备的测试就更重要了。设计测试方案的基本目标是:确定一组最可能发现某个错误或某类错误的测试数据,已经研究出许多设计测试数据的技术,这些技术各有优缺点,没有哪一种是最好的,更没有哪一种可以代替其余的所有技术;同一种技术在不同的应用场合效果可能相差很大,因此,通常需要联合使用多种设计测试数据的技术。6.4 系统测试案例与分析1 测试案例的内容 : 周期:测试时间域。层次:测试的层面
39、。类型:测试的分类。系统:测试何系统。分系统: 测试何分系统。模块: 测试何模块。平台: 测试的环境。描述: 对测试问题说明与叙述。目的: 测试的目标与期望。此外,还包括测试文档号、测试设置、输入条件、测试结果和期望结果。2 测试案例与脚本1)测试案例与脚本设计主要包括以下内容:检查集成测试策略,制定测试数据目的和性能目标,找出关键测试条件,检查已有的在线测试脚本,输入或抓取在线测试脚本,检查已有的用于测试的数据,生成测试数据,检查重要的数据,执行测试数据和测试脚本。2)系统测试案例如下:方 法: 功能模块测试方法目 的: 测试录入功能的正确性预期结果: 有出错警告过 程: 在姓名栏中,没有选
40、择任何选项,直接提交输 入: 无输入测试结果: 无法保存,有出错警告比 较: 与预期结果相当结 论: 正确方 法: 功能模块测试方法目 的: 测试录入功能的正确性预期结果: 有出错警告过 程: 在会员信息中,不输入任何用户资料,直接提交输 入: 无输入测试结果: 无法保存,有出错警告比 较: 与预期结果相当结 论: 正确方 法: 功能模块测试方法目 的: 测试录入功能的正确性预期结果: 有出错警告过 程: 在借阅信息中,不输入任何资料,直接提交输 入: 无输入测试结果: 无法保存,有出错警告比 较: 与预期结果相当结 论: 正确只有系统的测试工作在用户的协助下,不断的修改,才能达到完善的预期目
41、标。本系统经过初步测试,基本上达到目标。6.5 图书管理系统发布首先安装JDK,需要配置一些环境变量,再通过一个简单的java程序来测试JDK已安装成功。然后下载tomcat5.0,因为它不需要设置太多的系统变量,右击“我的电脑”,选择“属性”-“高级”-“环境变量”-“系统变量”,新建一个TOMCAT_HOME,值设置成tomcat所在的路径,tomcat在安装之前会自动找到JDK的安装路径,一路点击下一步,经过一段时间的文件复制,最后close,完成tomcat的安装。从开始菜单中找到tomcat选项,打开顺序是:开始-程序-Apache Tomcat 5.0,选择“Start Tomca
42、t”,让jsp服务器开始运行,tomcat的默认主页如下图6.1所示:图 6.1在外网服务器配置好tomcat相关服务,数据库链接等等。然后将工程放在tomcat/webapp目录下,重启tomcat, 敲入外网地址及配置好的目录就可以成功的发布图书管理系统了。值得强调的是必须确认所有的配置都要认真配置好后,方可重启tomcat。在本地站点测试成功后,就可以上传到服务器上。总 结几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在大学中所学到的知识得到了系统和升华,真正达到了学以致用。 管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科。它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能。管理信息系统