还剩21页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
本科生毕业设计图书管理系统LibraryManagementSystem学生姓名所在专业计算机科学与技术所在班级申请学位工学学士指导教师职称副指导教师职称答辩时间目录TOC\o1-3\h\z\u设计总说明IintroductionII图书管理系统
11、绪论
11.1选题背景
11.
1.1国外发展状况
11.
1.2国内发展状况
21.2管理信息系统简介
21.3管理信息系统的发展现状
31.4开发管理信息系统应注意的问题
31.5可行性分析
32、开发环境
42.1运行环境
42.
1.1.硬件环境
42.
1.2.软件环境
42.2开发工具及技术简介
42.
2.1开发工具简介
43、系统分析
53.1模块设计
53.2功能模块图
53.3数据库设计概述
63.4SQL查询语言及使用
63.5数据库详细设计
74、系统设计
94.1用户登陆
94.2添加图书信息
114.3还书管理
114.4管理员设置
124.5图书借阅管理
134.6会员信息管理
145、系统调试与测试
145.1程序调试
145.2系统测试与性能分析
145.
2.1软件测试14结论16鸣谢17参考文献18设计总说明随着网络技术的发展、计算机应用水平的提高的扩大,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用一直以来人们使用传统的人工方式管理图书馆的日常工作,在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工为方便对图书馆书籍、读者资料、借还书等进行高效的管理,本文将对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理图书管理系统是典型的管理信息系统(MIS,其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发在图书管理系统中,对读者来说,他们关心的问题是如何方便的查询到图书馆的书籍以及自己的借阅信息等,对管理员来说,他所关心的问题是如何管理图书和读者等图书管理系统对图书馆提高服务质量,科学地进行管理,提高我国图书馆自动化整体发展水平都有重要意义本文对系统的开发工具JSP及数据库开发语言SQLServer2005等知识进行深入的探讨之后主要阐述了图书信息管理系统的开发背景和发展趋势、需求分析、功能模块划分、数据库设计、各功能模块的实现方法及过程等并对所开发系统中的用户信息和图书信息的添加、删除、修改、查询等功能界面的设计与实现作了详细阐述本系统的创新之处在于不仅能够满足基本图书信息管理的需求还方便图书的高效管理,减少人工所产生的纰漏本文能够进一步优化和改进之处在于该系统的界面和升级问题比如用户界面设计不够美观系统实现的功能安排也不够合理等从系统维护与运行上讲该系统不能在线对功能进行升级只适用于单机运行图书信息管理系统的发展趋势就是从单机版向网络版发展逐步进入数字化管理关键词管理信息系统;图书;JSP;设计与实现introductionAlongwithnetworkingsdevelopmentthecomputerapplicationlevelsenhancementsexpansionsystemseffectivenessthedataaccuracyintheoperationconvenienceshastheinsufficiencyoriginallyHasaffectedsystemsnormaluse.Hasbeenusingthetraditionalmanualmanagementoflibrariesonadailybasisuntilthecomputerhasnotbeenwidelyusedinthelibrarylibrarybooksandrelymainlyonhand.Booksonlibrarybooksreaderstakeefficientmanagementthisarticleontheredesignofthelibrarymanagementsystemenablesthesystemtousetheoutcomeofsoftwaredevelopmenttechnologyeasymanagementofbooks.LibrarymanagementsystemaretypicalmanagementinformationsystemsMISdatabasedevelopmentincludesthebackgroundofthefrontoftheestablishmentmaintenanceanddevelopmentofcorrespondingapplications.Librarymanagementsystemthereaderstheissuetheycareaboutishowtofacilitatequerytothelendingoflibrarybooksanditsowninformationforadministratorshisconcernsarehowtomanagebooksandreaders.LibrarymanagementsystemtoimprovethequalityofservicescientificmanagementimprovedevelopmentleveloflibraryautomationinChinahasimportantsignificance.ThisonsystemofdevelopmenttoolsJSPandthedatabasedevelopmentlanguageSQLServer2005knowledgeforin-depthofdiscussionXuzhoumaindescribedhasbooksinformationmanagementsystemofdevelopmentbackgroundanddevelopmenttrendandneedsanalysisandfeaturesmoduledividedanddatabasedesignandthefeaturesmoduleofachievedmethodandtheprocessandonbydevelopmentsystemintheofuserinformationandbooksinformationofaddedanddeleteandmodifiedandqueryfeaturesinterfaceofdesignandachievedforhasdetaileddescribed.Thissystemiscapableofmeetingthebasicneedsoflibraryandinformationmanagementguaranteethesecurityoflibrarymanagement.Butthesystemalsohasanumberofundesirableplacessuchasuserinterfacedesignisnotbeautifulenoughsystemfunctionsarrangementisreasonableenoughtheseneedtobeimproved.Fromthemaintenanceandoperationofthesystemofspeakingthissystemcannotbeupgradedonlinefeatureonlyappliestosingleruns.Developmentoflibrarymanagementsystemisadelicateandcomplextaskanditrequiresthedesignerstohaveoverallplanningcapacityandhavemorepatiencetodointermsofdesignitsnotsloppy.ThedevelopmenttrendoflibraryinformationmanagementsystemisfromstandalonetoWebdevelopmentgraduallyenteredthedigitalmanagement.Keywords:Informationsystem、managementsystem、book、JSPdesignandimplementation图书管理系统毕业设计说明书
1、绪论
1.1选题背景一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况图书管理系统是一种基于集中统一规划的数据库数据管理新模式在对图书、读者的管理,其实是对图书、读者数据的管理本系统的建成无疑会为管理者对图书管理系统提供极大的帮助
1.
1.1国外发展状况在国外,图书馆行业很受重视早在19世纪70年代,美国海军兵器中心开始研究单词匹配技术,开始了信息检索技术的研究此后,信息索引、自动分类、自动索引等技术的研究工作相继展开,图书信息管理系统的发展由此开始到了80年代,一些大型的联机编目中心的相继出现,为人们展示了最早的图书信息管理系统的模型,比较著名的有OCLC、BALLOTS等这期间,图书管理系统也开始向集成管理方向和商业化发展80年代末,相继成立的Inc、Sirsi、Dynix、Notis、Exliibris都是著名的专门开发图书管理系统的商业公司,将图书管理系统的发展有带到了一个新的高度20世纪90年代,网络技术的发展带动了国外图书管理信息系统自动化的研究欣欣向荣这期间,数据库、web开发、java技术,数据压缩与多媒体技术等等的成熟,使原有的系统逐步被以客户机服务器为基础的系统取代,为图书馆的发展提供了有力、可靠的技术保障,同时也繁荣了图书信息管理系统的商业发展据调查,2008年仅在英国就大约有120多个商家开发研究图书信息管理系统,这些厂商不断将先进的技术技术加入自己的产品中,为图书馆信息管理系统增加了很多新元素,实现了图书管理的自动化,在功能上实现了图书管理,读者管理,图书借阅、归还、续借和统计分析等图书管理的常用功能,还有很多辅助功能,如条形码的生成和打印功能,是图书的管理工作更加方便灵活
1.
1.2国内发展状况由于我国信息建设开始比较晚,所以国内图书管理系统建设水平远远落后于国外水平与国外先进的图书信息管理系统相比,国内图书信息管理系统的发展仍然任重而道远20世纪70年代中期,我国图书信息管理系统开始兴起在开始的一段时间内,国内的图书信息管理系统仅仅是效仿国外,引进国外的设备和系统,简单的进行改进,形成了对国外技术的依赖在后来的发展过程中,国内研究者虽认识到这一点并开始自主研发国内自己的图书馆信息管理系统,但是技术较长一段时间内都停留在单机水平,网络化程度不高,技术水平跟国际严重脱轨这种局面一直到年代中期模式的图书信息系统的实现才被打破,国内图书信息管理系统的市场才被带动起来目前,我国高校图书信息化水平还处在初级阶段,提供的服务类型简单,服务层次还不高很多搞笑图书管理系统还停留在C\S结构,随着Internet技术的兴起,B/S结构,即浏览器和服务器结构被提出来实现模式下的管理信息系统的方法有很多,目前WEB应用系统开发技术发展迅速,应用广泛,GCI、ISAPI、NSAPI、PHP、ASP、JSP、NET等都是使用频率很高的服务器端技术特别是,其源代码公开且与功能强的数据库结合,受到众多程序员的热捧,在目前的开发中被广泛采用
1.2管理信息系统简介管理信息系统(ManagementInformationSystems,简称MIS)是一个不断发展的新兴科学,随着科技的进步,MIS的定义也在不断更新目前阶段普遍认为MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统,是一门管理科学、信息科学、系统科学与计算机技术相结合的综合性学科管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统管理信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益所以,管理信息系统是企业现代化的重要标志,是企业发展的一条必由之路信息系统在管理各项事务中有着普遍的应用,促进了企业管理工作的提升管理信息系统是为管理服务的,它的开发和建立使企业摆脱落后的管理方式,实现管理现代化的有效途径
1.3管理信息系统的发展现状现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势电子计算机适应现代社会管理信息量迅速增长,信息寿命短,要求及时转换的问题信息系统由电子数据处理,信息报告系统,决策支持系统进一步发展到专家系统及支持领导层的决策执行信息程序,在竞争中支持战略决策的战略信息系统当今社会现代信息技术广泛迅速的渗透到社会生活的各领域但目前在管理信息系统应用还很不完善,属于起步阶段计算机对管理工作的支持,不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理,分析提供给管理者、决策有关的信息,相关的决策分析,甚至可和管理者交互对话,生成决策目前各个行业的计算机处理信息管理,很大一部分仍停留在单项业务理,处在电子数据处理阶段,各单位由事务处理到系统处理转向支持系统还建立起真正的具有预测控制和支持决策功能的管理信息系统虽然信息系统已有一定发展,在业务处理过程控制办公自动化方面已有长足进步,但很不完善要充分利用计算机处理信息,必须从目前情况入手,着眼于未来开发适合本单位、行业的小型管理系统,甚至是其中一步分,如工资管理系统,然后逐步完善,不断扩充管理信息系统的特点之一就是数据集中统一,采用数据库利用数据库技术可解决数据共享问题数据库用一定数据模型组织数据,使数据面向系统,程序独立于数据,实现数据独立性,减少数据冗余和不一致性且易编程、扩充、移走尤其20世纪70年代后期产生的分布式、面对对象数据库,使数据和数据操作方法作为对象由数据库管理,系统更好用,减少出问题的可能性.其属性继承性可在对象中共享数据和操作极大的方便了用户总而言之管理信息系统是集科学化、计算机及系统方法为一体的综合性边缘性学科
1.4开发管理信息系统应注意的问题成功地开发一套管理信息系统不仅需要具备一定的理论基础而且还需要对开发过程中所面临的问题有一个充分、清醒的认识,例如社会因素、文化背景、企业体制、起点环境等特别是在中国当前IT行业飞速发展的形势下,更要强调这些方面对管理信息系统开发的影响
1.5可行性分析
(1)经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计开发、运行和维护费用主要包括购买和安装设备的费用计算机硬件、系统软件、机房、电源、空调等;软件开发费用若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支
(2)技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等当前的计算机硬件配置完全能满足开发的需求,因此在技术上是绝对可行的软件方面由于目前单机模式相对发展成熟,故软件的开发平台成熟可行它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求
(3)运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等按上述三方面进行可行性分析、研究后,就可整理并编制出新系统开发的可行性报告,它是总体规划工作的阶段性成果
2、开发环境
2.1运行环境
2.
1.1.硬件环境系统的硬件环境配置为处理器PentiumIII800,内存512M,硬盘1G
2.
1.2.软件环境系统的软件环境配置为WindowsXP操作系统,SQLServer2005数据库,JDK
1.
5、MyEclipse
5.1开发工具包和Tomcat
6.0服务器
2.2开发工具及技术简介以下内容是对本系统所采用的开发工具和技术进行的简单介绍
2.
2.1开发工具简介MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTMLStrutsJSFCSSJavascriptSQLHibernate在结构上,MyEclipse的特征可以分为7类
(1)J2EE模型;
(2)WEB开发工具;
(3)EJB开发工具;
(4)应用程序服务器的连接器;
(5)J2EE项目部署服务;
(6)数据库服务;
(7)MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们MyEclipse结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错SQLServer2005是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统SQLServer2005存储和管理数据有以下优点
(1)每个数据项都存储在中央位置,所有用户都可在这个位置使用它们;
(2)各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本;
(3)可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行;
(4)可以在数据库内通过使用约束、存储过程和触发器来强制执行规则还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源;
(5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流量;
(6)最大程度地降低硬件的成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上;
(7)可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式;
(8)可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济;
(9)维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行
3、系统分析
3.1模块设计根据本系统的需求,结合实际管理情况,本系统应用有如下功能模块
1.管理员管理可以进行系统管理员的添加和管理.
2.用户管理图书管理系统的用户的添加,查询,修改和删除
3.图书信息管理可以在这里进行图书的添加,同时进行图书的修改和删除等功能
4.借书管理在这里可以进行借书登记和查询已经借出的图书
5.还书管理在这里可以进行还书,同时可以查询到没有还得书
6.密码管理在这里修改用的密码
3.2功能模块图利用层次图来表示系统中各模块之间的关系层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)随着这种结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要从对顶层的信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止图3-1统功能模块图
3.3数据库设计概述计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作数据库设计DatabaseDesign是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程数据库系统需要操作系统的支持数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程
3.4SQL查询语言及使用SQL语言是结构化语言(StructureQueryLanguage)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询JSP和其他的应用程序包括SQLserver
2000、Foxpro、Orcale、MYSQL等都支持SQL语言JSP中的数据库操作对象都提供了对SQL语句的支持其一般的用法是以JSP的各种控件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,并以字符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问
3.5数据库详细设计数据库是采用先进的SqlServer2000数据库,该系统主要包括管理员用户表(alluser)、借书表(jieshu)、图书信息表(tushu)、用户信息表(yonghu),具体数据表如下管理员用户表主要是存储管理员用户信息和口令的,包括id、username、pwd等字段,表结构如图序号列名数据类型允许空长度说明1IDint否4编号ID2usernamevarchar是50姓名3Pwdvarchar是50密码4cxvarchar是50等级5addtimedatetime是8修改时间图3-2管理员表借书表主要是存储用户的借书信息如yonghuming,xingming等字段,表结构如图序号列名数据类型允许空长度说明1IDint否4编号ID2yonghumingvarchar是50用户名3xingmingvarchar是50姓名4tushubianhaovarchar是50图书编号5tushumingchengvarchar是50图书名称6yujietianshuvarchar是50已借天数7beizhuvarchar是50备注8addtimedatetime是8借出时间9ztvarchar是10状态10ghtimedatetime是8归还时间图3-3借书表图书表主要是存储图书信息,如bianhao,shuming,zuozhe,leixing等字段,表结构如图序号列名数据类型允许空长度说明1IDint否4编号ID2bianhaovarchar是50编号3shumingvarchar是50书名4zuozhevarchar是50作者5leixingvarchar是50类型6chubanshevarchar是50出版社7tupianvarchar是50图片8jianjievarchar是50简介9zhuangtaivarchar是50状态10addtinedatetime是8借出时间图3-4图书信息表用户表主要是存储图书系统的用户信息,如yonghuming,mima,xingming,xinbie等字段,表结构如图序号列名数据类型允许空长度说明1IDint否4编号ID2yonghumingvarchar是50用户名3mimavarchar是50密码4xingmingvarchar是50姓名5xingbievarchar是50性别6youxiangvarchar是50邮箱7dianhuavarchar是50电话8shenfenzhengvarchar是50身份证9QQvarchar是50QQ10dizhivarchar是50地址11beizhuvarchar是50备注12addtimedatetime是8修改时间图3-5用户信息表
4、系统设计
4.1用户登陆当系统登陆时,首先出现的是一个用户权限登陆的界面权限设置主要是维护系统的安全性和完整性拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作如下图所示图4—1登录界面这是进入系统时的身份验证,用户首先要从软件开发者那里申请用户名和密码,才可以进入该过程的流程图如下图图4-2登录流程图其中关键的伪代码如下所示Start把用户信息保存到数据库if数据库存在该账号Then对比密码If正确登录成功Else您输入的密码错误!EndifElse您输入密码错误!Endifend
4.2添加图书信息身份验证通过以后,点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入填写好各项信息后,单击保存按钮,系统将对这些信息进行处理界面见下图图4-3基本信息管理界面添加、修改操作关键伪代码如下start调用getParameterStringname获得客户端传送给服务器的参数值保存类别信息至数据库tushu表end
4.3还书管理点击可以使用系统的还书管理界面,这里可以进行还书的信息管理填写好各项信息后,单击保存按钮,系统将对这些信息进行处理界面见下图图4-4还书管理界面关键伪代码如下start调用sql=select*fromjieshuwhere1=1语句查找已有借书列表end
4.4管理员设置增加系统管理员如下图所示图4-5系统管理员界面关键伪代码如下start把用户信息保存到数据库if存在该管理员then显示该用户已经存在,请换其他名字else添加成功end
4.5图书借阅管理图4-6图书借阅界面关键伪代码如下start调用getParameterStringname获得客户端传送给服务器的修改后的参数值保存类别信息至数据库jieshu表end
4.6会员信息管理图4-7会员信息管理界面关键伪代码如下start调用getParameterStringname获得客户端传送给服务器的修改后的参数值保存类别信息至数据库yonghu表end
5、系统调试与测试
5.1程序调试在设计系统的过程中,存在一些错误是必然的对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的
5.2系统测试与性能分析
5.
2.1软件测试经过需求分析、设计和编码等阶段的开发后,得到了源程序,开始进入到软件测试阶段然而,在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段系统整体测试步骤1.单元测试单元测试是整体测试中的第一步,通常在编码阶段进行在源程序代码经过编译、评审、确认没有语法错误之后,便可开始进行单元测试2.集成测试集成测试在单元测试完成之后,将所有的模块概要设计要求组装成系统时进行的测试,主要目标是发现与接口有关的问题3.确认测试经过集成测试之后,接口错误已经发现被发现并改正了,接下便要进行确认测试所谓确认测试就是验证所开发软件的功能性及其他特性是否符合软件需求规格说明书的要求所以,确认测试又被称为有效性测试4.系统测试系统测试是更大范围内进行测试,它将经过确认测试的软件作为整个基于计算机的系统的一个元素,在实际运行环境下,对系统进行的一系列集成和确认测试
5.
2.2本系统测试为了测试系统的正确性和完整性,本节将对系统中重点模块的测试进行介绍图书管理系统测试的主要内容包括1)功能测试链接测试、表单测试、Cookies测试、设计语言测试、数据库设计2)性能测试连接速度测试、负载测试、压力测试3)可用性测试导航测试、图形测试、内容测试、整天界面测试4)兼容性测试平台测试、浏览器测试5)安全测试结论本系统充分考虑了用户的需求,最终达到了预期效果,并添加了一些附加功能,使系统更加人性化操作者可以随时对所有的信息进行查询,并且每个模块都提供信息浏览的功能由于本人在知识、经验方面都存在着不足,在整个开发的过程中时间也比较仓促,因此该系统必然会存在一些缺陷和不足在毕业设计的过程中,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中所学到的知识得到了系统和升华,真正达到了学以致用在设计的过程中,我掌握了很多JSP的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,认真的向老师请教,从老师那里我学到了很多的知识,老师对我的指导起到了画龙点睛的作用总的来说,本系统的创新之处在于不仅能够满足基本图书信息管理的需求还方便图书的高效管理,减少人工所产生的纰漏在做计的过程中,需要借鉴技术已成熟的图书管理系统,取其精华去其糟粕,不仅使设计更加完美,也从中学到了很多想法和知识如果以后有机会,技术更加成熟,将继续使该系统更加完善,不仅对系统的框架结构进一步完善,在安全和实用性方面也要多加注意在我的程序设计过程中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充同时,系统中还存在许多问题,有待在日后的使用中发现和解决编程前的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量虽然在开始写程序之前我们做了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏漏,有些则是如果不做无论如何也想不到的鸣谢在指导老师的指导和同学帮助之下,我顺利地完成了本次毕业设计在毕业设计这段时间里,我认识到了自己的不足并努力的争取独立完成我的设计,最终收获很多,学到了以前很多没有学到的知识,同时也巩固了所学过的知识首先,感谢我的指导老师彭伟民老师作为我的导师,无论是在理论还是实践方面都给我提了很多宝贵的意见,使我的毕业设计在有条不紊的环境下进行,逐步趋于完善,得以顺利完成其次,我也很感谢在开题检查时老师给我提出宝贵意见,还有其他老师在此期间的关怀和帮助,以及学院为我提供良好的毕业设计环境最后,感谢在毕业设计中为我提供帮助的学院的老师和同学,以及在毕业设计中被我引用或参考的论著的作者,总之感谢在毕业设计期间给予我帮助的所有老师和同学,感谢你们对我的支持参考文献
[1]余和剑基于B/S结构图书馆自动化系统的发展趋势[J].情报探索,2005
(2)
[2]孙卫琴李洪成.《Tomcat与JavaWeb开发技术详解》.电子工业出版社2003年6月:1-205
[3]BruceEckel.《Java编程思想》.机械工业出版社2003年10月:1-378
[4]FLANAGAN.《Java技术手册》.中国电力出版社2002年6月:1-465
[5]孙一林彭波.《Java数据库编程实例》.清华大学出版社2002年8月:30-210
[6]LEEANNEPHILLIPS.《巧学活用HTML4》.电子工业出版社2004年8月:1-319
[76]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社2003年9月:32-300
[87]耿祥义张跃平.《JSP实用教程》.清华大学出版社2003年5月1日:1-354
[9]孙涌.《现代软件工程》.北京希望电子出版社2003年8月:1-246
[10]萨师煊,王珊.《数据库系统概论》.高等教育出版社2002年2月:3-460
[11]Brown等.《JSP编程指南(第二版)》.电子工业出版社2003年3月:1-268
[12]清宏计算机工作室.《JSP编程技巧》.机械工业出版社2004年5月:1-410
[13]朱红司光亚.《JSPWeb编程指南》.电子工业出版社2001年9月:34-307
[14]赛奎春.《JSP工程应用与项目实践》.机械工业出版社2002年8月:23-294
[15]JuanLipsonVuong.Asemantics-basedroutingschemeforgridresourcediscovery[M].E-Science:FirstInternationalConferenceonE-ScienceandGridComputing2005:58-
7090.
[15]WattsDJ.SmallWorlds.Thedynamicsofnetworksbetweenorderandrandomness[P].America:56A2579BB6l999-05-
13.
[16]SQLServer2000databaseandapplicationhasJianhuaFengXupersonHigherEducationPressinJanuary2004
[17]softwareprogrammingnormsHongweiWangFengXupeopleinJuly2005HigherEducationPress
[18]SQLServerdatabasedevelopmentCaseStudyAnalysisTsinghuaUniversityPress2006
[19]SQLSERVER2000DevelopmentandApplicationMechanicalIndustry。