图书馆管理信息系统毕业论文_第1页
图书馆管理信息系统毕业论文_第2页
图书馆管理信息系统毕业论文_第3页
图书馆管理信息系统毕业论文_第4页
图书馆管理信息系统毕业论文_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

呼伦贝尔学院计算机科学与技术学院本科生毕业论文设计题目图书馆管理信息系统学生姓名周楷学号200612120专业班级06级本科一班指导教师凃云杰完成时间2010年5月20日目录摘要IIABSTRACTII第1章绪论311管理信息系统介绍3111管理信息系统的发展历史3112管理信息系统的组成和界面特点212选题背景313选题意义414ASP的介绍415数据库介绍616关于B/S体系6第2章需求分析与数据库设计721需求分析7211需求分析的任务7212系统功能模块图822数据库设计9221数据库概念结构设计9222数据库逻辑结构设计10第3章系统实现1231登录界面1232主界面1433图书信息管理模块14331图书信息浏览15332图书信息录入14333图书信息查询1534图书类别管理1635读者信息管理1636读者类别管理1737图书借阅信息管理模块1738用户管理模块18第4章系统测试与维护1841系统测试的原则和方法18411系统测试的原则18412系统测试的方法1842系统运行及维护20结论21参考文献22致谢23摘要II图书馆管理信息系统是典型的管理信息系统MIS,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求具备应用程序功能完备,易使用等特点。经过分析,本文使用ASP和ACCESS作为开发工具,开发出了以B/S为模式的基于ASP的图书馆管理系统。此系统分为两大模块用户模块和管理员模块。对于用户来说,只能通过用户模块浏览属于本用户(读者)的基本信息及图书查询和已借书的相关信息;而管理员可通过管理员模块添加、查询、修改、删除、查看所有图书及读者的信息,并且可以对借阅信息、归还信息和罚款信息进行管理。关键词ASP;B/S;模块;管理信息系统ABSTRACTLIBRARYMANAGEMENTINFORMATIONSYSTEMISATYPICALMANAGEMENTINFORMATIONSYSTEMMIS,WHICHMAINLYINCLUDESBUILDINGUPDATABASEOFBACKENDANDDEVELOPINGTHEAPPLICATIONPROGRAMOFFRONTENDTHEFORMERIIIREQUIRESCONSISTENCYANDINTEGRALITYANDSECURITYOFDATATHELATERSHOULDMAKETHEAPPLICATIONPOWERFULANDEASILYUSEDBYANALYSIS,THETHESISCHOOSESASPANDACCESSASDEVELOPINGTOOLTODEVELOPALIBRARYMANAGEMENTINFORMATIONSYSTEMWHICHUSESB/SMODETHISSYSTEMHASTWOMODULES,USERMODULEANDADMINISTRATORMODULEAUSERCANONLYUSEUSERMODULETODOSUCHTHINGSASBROWSINGHISORHEROWNBASICINFORMATIONANDSEARCHINGTHEINFORMATIONOFBOOKSANDTHERELATEDINFORMATIONOFLENTBOOKSBYCONTRAST,ANADMINISTRATORCANUSEADMINISTRATORMODULETOPERFORMTHETASKSASFOLLOWSFIRST,ANADMINISTRATORCANADD,QUERY,UPDATE,DELETEANDBROWSEINFORMATIONOFALLBOOKSANDREADERSSECOND,HEORSHECANMANAGETHEINFORMATIONOFLENDING,RETURNINGANDPENALTYKEYWORDSASP,B/S,MODULE,MANAGEMENTINFORMATIONSYSTEM第1章绪论11管理信息系统介绍111管理信息系统的发展历史信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。第2页共22页目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人机系统”,该系统是70年代初“后工业经济”时代的产物,企业管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、“金桥”工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统ES或决策支持系统DSS,其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。112管理信息系统的组成和界面特点1管理信息系统的组成管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是MIS管理信息系统得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度作保证。2管理信息系统的界面特点在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下一些基本原则1以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处第3页共22页理、加工与人机界面混在一起人机界面程序只是通信,以免互相干扰,影响速度。设计MIS时,针对每一个功能,都要按照模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于维护。报表打印是MIS必备的功能之一,而且打印之前常常需要计算。计算与打印分开设计,虽然消耗时间,但易于整个MIS系统的维护。2界面必须始终一致统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。例如,在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。3界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,WINDOWS下的应用软件无论大小,其安装程序几乎均做到了这一点。开发MIS软件时,这一点很值得借鉴。4界面友好,使用方便多数MIS软件的数据输入量较大。对于一些相对固定的数据,不应让用户频频输入特别是汉字,而应让用户用鼠标轻松选择。例如,人事管理系统中的“文化程度”是相对固定的数据,其值一般取“小学”、“初中”、“高中”、“大专”、“大本”、“硕研”、“博研”等。录入这类数据之前,MIS软件应在相应位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字。总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。实践证明,用户干预愈少,MIS系统的满意程度愈高。12选题背景图书馆管理系统是一个教育单位不可缺少的部分,它所产生的作用对于学校的决策者和管理者来说都是至关重要的,它能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这给查找、更新和维护都带来了不少的困难。随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。第4页共22页作为计算机应用的一部分,使用计算机对图书馆信息进行管理,具备手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高图书馆的效率。目前决大多数大中专院校都已使用了图书馆管理系统,但是现在我国的中小学校中图书馆的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。众所周知,计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步。由于计算机可以代替人工进行许多繁杂的劳动,具备节省资源、提高工作效率、使敏感文档更加安全等特点,它已经被应用于许多领域。因此使用计算机来实现图书馆管理的计算机化已经成为当今时代发展的需要。13选题意义应用计算机进行图书馆管理,归纳起来,主要有以下几点优势1可以方便地存储建校以来的图书信息,管理更为安全、高效;2只需一到两名管理员对图书馆进行管理,节省大量人力;3可以迅速查询及修改相关信息。对于基于ASP的图书馆管理系统来说,它有着传统意义上的图书馆管理系统所无法比拟的优势1基于网络的管理由于基于ASP的图书馆管理系统是把整个系统安装在网络上的某一台服务器上的,因此只要有一台能够连上网络的计算机,在任何时间,任何地点,都能够对这个系统进行操作。2客户端免安装目前的大多数计算机安装的操作系统都是WINDOWS系列的,一般都自带IE浏览器,在这种情况下,不需要安装任何软件,就能对这个系统进行操作。3客户端零维护对系统数据库进行维护的工作是服务器端的任务,客户端用户不用担心系统维护的事情。14ASP的介绍根据上述系统的特点和要求,本次设计的图书馆管理系统采用微软ASP脚本语言来开发WEB应用程序。ASP方便上手,网页可视化程度高,容易和HTML配合成丰富的动态网页。在各种数据库软件中,ORACLE、SYBASE、SQLSERVER是大型的数据库,价格昂贵,对于图书馆管理信息系统而言,第5页共22页它们发挥不了它们最大的用处。而ACCESS虽然是桌面数据库,存储的信息不宜过多,但由于本系统对数据库的要求不是太高,所以ACCESS完全能够用作本系统的后台数据库。ACTIVESERVERPAGES动态服务器网页,一般简称为ASP。ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器如IE或NETSCAPE都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBSCRIPT或JAVASCRIPT是在客户端CLIENT的浏览器上执行,若使用VBSCRIPT来设计程序,客户端CLIENT在IE浏览器中可以显示程序执行的结果,可是,客户端CLIENT若使用NETSCAPE浏览器就无法显示VBSCRIPT的执行结果。ASP的特点如下1简单易上手使用VBSCRIPT、JSCRIPT等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。2任何开发工具皆可用于开发ASP只要使用一般的文书编辑程序,如WINDOWS记事本,就可以编辑。当然,其他网页开发工具,例如,FRONTPAGEEXPRESS、FRONTPAGE等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。3与浏览器无关BROWSERINDEPENDENCE用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言VBSCRIPT、JSCRIPT均在WEB服务器端执行,执行结果所产生的HTML文件适用于不同的浏览器,用户端的浏览器不需要能够执行这些脚本语言。4语言相容性高ASP能与任何ACTIVEXSCRIPTING语言相容。ACTIVEXSERVERCOMPONENTSACTIVEX服务器元件具有无限可扩充性。可以使用VISUALBASIC、JAVA、VISUALC、COBOL等编程语言来编写你所需要的ACTIVEXSERVERCOMPONENTS。5隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的。这是因为ASP程序先于网站服务WEBSERVER端执行后,将结果转换成标准HTML文件,再传送到客户端CLIENT的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。第6页共22页15数据库介绍数据库在一个MIS系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是20世纪,60年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。目前数据库的建设规模和性能、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的标志,数据库技术也成为计算机科学技术学科的一个重要分支。在数据量不是很大的情况下,ACCESS的效率完全能够满足平时使用的要求,它具有如下特点1该数据库可移植性强,如果以后数据量增大,系统的查询和处理速度无法达到要求时,可以很容易地转向SQLSERVER等大型数据库,程序部分基本不用改动;2目前办公室里的大多数电脑通常都安装有OFFICE系列软件,在这样的电脑软件环境下不用再安装额外的数据库引擎,就能进行数据库的管理;3该数据库文件单一,利于数据的导入与导出。16关于B/S体系目前,网络应用软件运行的模式主要有两类CLIENT/SERVER模式和BROWSER/WEBSERVER模式。客户/服务器C/S模式主要的缺点是维护、升级较麻烦,浏览器/服务器模式B/S是近几年伴随INTERNET迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是网站服务器WEBSERVER,而WEBSERVER与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式。它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大地降低了日后的维护成本。利用ASP技术是开发B/S模式软件最方便、最简单的方法。企业使用的各个管理系统的功能将需要不断的扩充和更新,数据库的数据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用BROWSER/WEB模式来设计管理系统比较合适,服务器端采用ACCESS数据库第7页共22页系统和ASP组件来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询的操作,同时可进行远程系统维护和管理。B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器BROWSER访问WEB服务器和与其相连的后台数据库,我们称之为B/SBROWSER/SERVER模式,其三层结构组成如图11所示图11B/S模式图中从左到右,分为三个层次第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的WEB服务器提出服务器请求,WEB服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上。第二层WEB服务器是功能层,完成客户的应用功能,即WEB服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回WEB服务器,再传至客户端。第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。第2章需求分析与数据库设计21需求分析211需求分析的任务需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。1需求信息的收集客户端WEB服务器后台客户端客户端第8页共22页需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要了解调查的目的、调查的内容和调查的方式。(1)调查的目的首先,要了解组织的机构设置,主要管理活动和职能。其次,要确定组织的目标,大致管理流程和任务范围划分。因此,图书管理系统主要是通过对现有的图书管理系统进行考察、研究,并且通过和图书管理人员、读者交流来确定系统功能。(2)调查的内容外部要求信息的性质,响应的时间、频度和如何发生的规则,以及图书管理的要求,安全性及完整性要求。管理的现状即图书管理信息的种类,信息流程,信息的处理方式,各种图书服务工作过程。组织机构了解图书管理机构的作用、现状、存在的问题,及是否适应计算机管理。(3)调查的方式通过对图书管理人员的访问、交谈可获得图书管理高层的、内部的管理需求,以及图书管理的管理目标、未来图书管理发展变化趋势和长远规划的有关信息。并且还可通过具体借阅活动,了解借阅的流程、借阅的控制方式、日常管理信息,对图书管理系统有一个深刻的了解。2需求信息的分析要想把收集到的信息(如文件、图表、票据、笔记等)转化为下一阶段设计工作可用的形式信息,必须对需求信息做分析整理的工作。分析方法中结构化分析方法SA(STRUCTUREDANALYSIS)是一种简单实用的方法。SA从最高层的系统组织机构入手,采用自顶向下、逐层分解的方式分析系统。212系统功能模块图通过调查分析,确定图书馆管理信息系统需要完成的功能主要有1读者基本信息的添加、删除、修改、查询,读者基本信息包括读者编号、读者姓名、读者性别、出生日期、办证日期、读者状态、读者单位、联系电话、电子邮件、备注等。2读者类别的添加、删除、修改、查询,读者类别信息包括类别名称、借阅天数和借阅本数等。3图书信息的添加、删除、修改、查询,图书信息包括图书编号、图书名称、图书作者、出版日期、出版社、是否被借出等。4图书类别的添加、删除、修改、查询,图书类别包括类别编号,类别名称等。第9页共22页5借阅信息的添加、删除、修改、查询,借阅信息包括借还编号、读者编号、图书编号、借还标示、借阅日期、归还日期、续借次数等。6用户信息的添加和修改。用户信息包括用户名和密码等。对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如下系统功能模块图。图21系统功能模块图22数据库设计221数据库概念结构设计将需求分析得到的用户需求抽象为信息结构及概念模型的过程就是数据库的概念结构设计,简称为数据概念设计,它的主要目的就是分析数据之间内在语义关联,在此基础上建立一个数据的抽象模型。数据库概念设计的主要方法是ER方法。规划出的实体有读者种类实体、读者实体、图书实体、借阅实体。具体的ER图如下。添加修改添加图书信息管理借阅管理图书管理删除删除读者类别管理图书种类管理添加删除读者信息管理修改添加删除登录图书管理信息系统读者管理查询查询查询查询读者编号添加用户管理添加修改借阅本数修改修改删除修改查询第10页共22页1N读者姓名读者性别图22总体ER图222数据库逻辑结构设计按照上面得到的数据库概念结构,将其转化为ACCESS所支持的实际数据模型,也就是数据库的逻辑结构。以下是涉及到的各个关系模式。表21用户信息表(YHXXB)字段名称字段类型字段大小说明主键YHM文本10用户名TMM文本10密码F表22图书信息表(TSXXB)字段名称字段类型字段大小说明主键TSBB文本15图书编号TTSMC文本50图书名称FISBN文本50ISBNFLBBH文本10类别编号FSJWZ文本8书架位置FZZ文本8作者FYZ文本10译者FCBSM文本10出版社名FCBDD文本10出版地点F读者种类属于图书编号图书名称作者出版社MNN1读者图书类别编号借阅天数类别名称图书种类类别名称属于归还日期借阅日期借阅第11页共22页TSYS文本10图书页数FTSJG文本10图书价格FTSZK文本10图书状况FBOOKPIC文本10缩略图FCS文本10册数FSFZX文本10是否注销FCBRQ文本50出版日期FRKRQ文本50入库日期FNRJJ文本10内容简介FZZJJ文本10作者简介FYJ文本10已借FJYS文本10借阅数FLOGID文本10借阅记录FCZY文本10操作员F表23读者信息表(DZXXB)字段名称字段类型字段大小说明主键DZBH文本15读者编号TDZXM文本10读者姓名FDZXB文本2读者性别FDZLB文本10读者类别FCSRQ文本50出生日期FBZRQ文本50办证日期FDZZT文本5读者状态FBOOKPIC文本10缩略图FYJSS文本5已借书数FZJMC文本10证件名称F字段名称字段类型字段大小说明主键ZJHM文本15证件号码FDZDW文本12读者单位FLXDH文本12联系电话FDZYJ文本12电子邮件FBZ文本12备注FCZY文本5操作员F表24图书日志表(BOOKLOG)字段名称字段类型字段大小说明主键TSBH文本15图书编号TDZBH文本15读者编号第12页共22页LEIXING是/否1借还标示FJYRQ日期/时间8借阅日期FYHRQ日期/时间8应还日期FGHRQ日期/时间8归还日期FGQTS数字5过期天数FFKYY文本10罚款原因FSFJK文本10是否交款FXJCS数字5续借次数FBZ备注255备注FCZY文本5操作员F表25图书类别表(TSLBB)字段名称字段类型字段大小说明主键LBBH文本10类别编号TLBMC文本10类别名称F表26读者类别表(DZLBB)字段名称字段类型字段大小说明主键DZLB文本10读者类别TJYTS数字5借阅天数FJYBS数字5借阅本数F第3章系统实现系统实现是整个系统开发过程中很关键的环节。本章列举出本系统涉及到主要功能界面。31登录界面根据登录用户身份的不同,让用户分别登录普通用户模块和系统管理员模块。第13页共22页图31用户登录界面本界面详细代码如下ALERT对不起,用户名和密码不能为空THISLOCATIONHREFINDEXASP“RESPONSEENDENDIFIFVCODE“THENRESPONSEWRITE“ALERT验证码不能为空THISLOCATIONHREFINDEXASP“RESPONSEENDENDIFIFCSTRSESSION“GETCODE“CSTRVCODETHENRESPONSEWRITE“ALERT验证码输入有误请核对THISLOCATIONHREFINDEXASP“RESPONSEENDENDIFSETRSSERVERCREATEOBJECT“ADODBRECORDSET“SQL“SELECTFROMYHXXBWHEREYHM“DOCUMENTLOCATIONHREFINDEXASP“RESPONSEENDELSEIFRS“YHM“ADMIN“THENSESSION“USER“YHMRESPONSEREDIRECT“DZASP“ELSESESSION“ADMIN“YHMRESPONSEREDIRECT“ACH_MANAGERASP“第14页共22页ENDIFENDIFELSERESPONSEWRITE“ALERT对不起,你的用户名不存在,请与管理员联系DOCUMENTLOCATIONHREFINDEXASP“RESPONSEENDENDIF32主界面图32主界面通过主界面可以进入系统的各个功能模块。本系统可以实现图书管理、借阅管理、类别管理、注销管理和用户管理等功能。33图书信息管理模块本模块可以实现图书信息的添加、删除、修改和查询。331图书信息添加本部分可以实现图书信息的添加。第15页共22页图33图书信息添加界面332图书信息修改本部分可以实现图书信息的删除和修改。图34图书信息浏览界面333图书信息查询本部分可以实现按作者姓名、图书名称等标准进行的图书查询。第16页共22页图35图书信息查询界面34图书类别管理模块本模块可以实现图书类别的添加、删除、修改和查询。图36图书类别表35读者信息管理模块本部分可以实现读者信息的添加、删除、修改和查询。第17页共22页图37读者信息管理界面36读者类别管理模块本部分可以实现读者类别的添加、删除、修改和查询,图略。37借阅信息管理模块本模块可以实现图书借阅信息的添加、查询等,还书信息的添加以及罚款管理等。部分界面如下1借阅信息管理图38借阅信息管理界面2还书信息管理图39添加还书管理界面第18页共22页38用户管理模块本模块可以实现用户的添加和修改功能。图38图39用户管理模块图图310用户管理模块第4章系统测试与维护系统测试是系统开发周期中一个十分重要而漫长的阶段,其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而应是整个系统,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序,都作为测试的对象。测试的目的就是发现系统的错误。41系统测试的原则和方法411系统测试的原则1测试工作应避免由原开发系统的个人或小组来承担。2设计测试方案时,不仅要包括确定的输入数据,而且包括从系统功能出发预期的测试结果。3测试用例不仅要包括合理,有效的输入数据,还要包括无效的或不合理的输入数据。4不仅要检验程序是否做了该做的事,还要检查程序是否同时做了不该做的事。5保留测试用例,作为软件文档的组成部分。412系统测试的方法系统测试一般有单元测试,组装测试,确认测试和系统测试四个步骤,每一步都是在前一步的基础上进行的。1单元测试第19页共22页单元测试是测试程序模块及其接口与设计说明的要求是否一致,目的是发现程序编写阶段的错误。它以单个程序模块为测试单位。单元测试是采用白盒测试的方法,根据详细设计的描述,从模块的内部结构出发设计测试用例,进行测试。由于每个模块在整个软件中不是孤立的,尽管它可以单独编译,但不能单独进行测试。因此在测试时,应考虑它与调用和被调用模块的相互联系。2组装测试对每个模块完成了单元测试以后,需要按照设计时做出的层次模块图把它们连接起来,进行组装测试。在资料管理信息系统中我采用了自底向上测试的组装顺序。先从一个最底模块开始,从下向上逐步添加模块,组成和程序的一个分支,对每个分支重复上述过程,直到所有的分支组装完成。最后将所有分支组成整个程序。3确认测试经过组装,软件己装配完毕,接下来进行的确认测试是以整个软件作为测试对象,且采用黑盒测试方法。确认测试内容主要包括以下几部分。(1)功能测试检测系统需求规格说明书的内容是否全部实现。(2)性能测试检查系统的可移植性,兼容性,错误恢复能力以及可维护性等性能指标,以检测系统功能实现的程序。本系统只要安装了INTERNETINFORMATIONSERVERIIS5就可以使用,对于出错发生,系统可以自动警告。(3)配置审查检查被测系统的全部构成是否齐全,质量是否合乎要求,应有维护所需的全部细节,并且是否编好目录。4系统测试系统测试是将信息系统的所有组成部分包括软件,硬件,用户以及环境等综合在一起进行测试,要在系统的实际运行环境现场,在用户的直接参与下进行。包括集成功能测试,可靠性与适应性测试,系统自我保护及恢复能力的测试,安全性测试,强度测试。在基于ASP的图书馆管理系统的测试过程中,采用了目前常用的测试方法人工测试和机器测试。人工测试包括个人复审,走查和会审。机器测试包括黑盒和白盒测试。在人工测试中先采用个人复审,在源程序编写完成以后,自己先对源程序各个部分进行详细的检查,然后请经验丰富的老师检验一遍,以便发现问题。经过人工测试后,再进行机器测试。通过在计算机上直接运行本系统以发现程序中错误。第20页共22页42系统运行及维护直接运行电脑上的IE浏览器,即可打开网站登录界面,输入正确的用户口令,单击“确定”命令按钮,进入本系统的主菜单,然后根据需要进行操作。退出系统只需点击主菜单中的“退出系统”即可。网站在完成系统实施,投入正常运行之后,就进入了系统运行与维护阶段。在系统的整个使用寿命中,都将伴随着系统维护工作的进行。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用,系统维护的内容可分为以下几类1系统应用程序维护系统的业务处理过程是通过应用程序的运行而实现的,一旦程序发生问题或业务发生变化,就必然要对程序进行修改和调整。2数据维护数据维护工作一般是由数据库管理员负责,主要负责数据库的安全性和完整性以及进行并发性控制。数据库管理员负责维护数据库中的数据,当数据库中的数据类型,长度等发生变化时,或者需要添加某个数据项到数据库时,要负责修改相关的数据库、数据字典、并通知有关人员。数据备份与恢复等,都是数据维护的内容。3代码维护随着系统应用范围的扩大,应用环境的变化,系统中的各种代码都需要进行一定程度的增加、删除和修改。为了能让其它编程人员也能看懂本系统,代码设计时,对每个代码都作了详细说明。第21页共22页结论在老师的指导和督促下,经过数月的紧张设计与开发,我的毕业设计基于ASP的图书馆管理系统终于开发完成了。本系统的开发使我所学的专业知识得到了综合运用,对以前很多抽象、枯燥的理论知识加深了理解,同时也使我学会了利用结构化程序设计思想开发管理信息系统,并用模块

温馨提示

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

评论

0/150

提交评论