版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. 图书馆管理系统前言图书馆管理系统是一些单位不可缺少的局部,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对图书资源信息进展管理,具有着手工管理所无法比较的优点.例如:检索
2、迅速、查找方便、可靠性高、存储量大、性好、寿命长、本钱低等。这些优点能够极提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。图书馆作为一种信息资源的集散地,图书和用户借阅现今,有很多的图书馆都是初步开场使用,甚至人工检查进展,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进展。数据处理工作量大,于环境。基于这个问题,我认为有必能够及时,准确,有效的查询和修改图书情况。要建立一个图书管理系统,使图书管理工作规化,系统化,程序化,防止图书管理的随意性,提高信息处理的速度和准确性目录序 言. 1一 、概论. 2一图书管理的现状. 2二图书管理的开展背景和意义. 2二
3、、系统规划. 3一系统任务. 3二系统目标. 3三系统方案. 3四 可行性研究. 41三、系统分析. 5一系统的需求分析. 5二组织机构图. 6三业务流程图. 6四数据流程图. 7五数据字典. 9四、系统设计. 13一系统功能模块图. 13二数据库设计. 141E-R图. 142数据库表. 163创立表间关系. 17三代码设计. 18四输入输出设计. 18五、系统实施. 22一登录界面. 22二系统主界面. 22三添加读者界面. 23四读者管理界面. 23五还书登记界面. 23六到期图书管理界面. 24六、系统测试与维护. 25一系统测试. 25二系统维护. 27七、设计总结. 29参 考 文
4、 献. 30附录:局部程序清单. 3序言图书管理系统是我们接触以来最平凡的系统,如今是信息化的社会,图书馆信息资源的有效管理已经成为人们获取信息的关键所在,这也将是图书馆信息化建立的重点。书是人类不可缺少的精神食粮,也是现在社会步入文明的见证。在未来对于图书管理信息化的要求会更高,图书管理系统的目的是应用信息化的技术对图书进展的管理,减少大量的数据冗余和传统管理的繁琐工作量,实现图书管理的系统化,科学化。系统的主要子模块有图书管理,读者管理,借阅管理等,可实现日常图书管理业务,最终到达提高工作效率的目的。一 、概论一图书管理的现状目前社会上信息管理系统开展飞速,越来越多的企事业单位都引入了信息
5、管理软件来管理自己日益增长的各种信息。各大高校也相继采用了图书管理系统来管理图书,取得了很大的成效,图书管理信息系统也在功能上不但完善和加强,为了使图书管理更加规化,程序化,科学化,我们研发了这次的图书管理系统。Ne*tPage 作为计算机应用的一局部,使用计算机对图书信息进展管理,具有手工管理所无法比较的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的例如是因为它的开放性,比较成熟。随着数据库技术、网络技术和科学管理方法的开展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命。鉴于目前学校图书数目剧增,图书信息量也呈爆炸性增长的形势下,对图书
6、管理系统功能的要求越来越高,图书管理系统也在此根底上有了很大的开展,但是各系统力求使其功能简洁明了,而且齐全、易于操作。二图书管理的开展背景和意义当今计算机及网络技术飞速开展,计算机应用在全球围日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大。现在我国的各中小城市的图书馆的图书管理和借阅管理还停留在纸介质的根底上,这样的机制已经不能适应时代的开展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为根底的信息管理所取代,因此根据图书馆目前的实际情况来开发一套新的图书管理系统是十分必要的。图书管理信息化是信息开展的必然趋势。通过对管理系统模型的研究,提出一套
7、构造图书信息管理系统模块的方法,并利用数据库、信息系统分析所学的知识,结合其它图书管理业务常识,建立相关数据模型,利用面向对象开发工具对其进展设计与开发。建立一套有效的图书信息管理系统,可以减少工作量,将管理工作科学化、规化,提高图书馆管理的工作质量和工作效率。Ne*tPage 二、系统规划(一)系统任务系统的规划依据目前各学校的图书管理系统的现状,确定此次研发的使命。目前学校的图书管理系统已经不能够适应越来越多的读者和图书信息剧增的局面了,特别是自高校扩招以来,图书馆也加大了购书量,书的类目也越来越多,分得也更细致,而目前高校工作人员以老龄人居多,所以也就要求有一套功能齐全,但是也简单易用的
8、图书管理系统的出现。图书管理的业务其实说起来也都小异,管理对象也就是读者和图书,但是如果是针对大型的图书馆也还要开虑到其他的方方面面,比方采购何类书籍,每次该采购多少?什么书等等问题。考虑到时间的关系,本系统就院校部的管理流程来研发,而没有设计外部的供给商之类的信息,初步规划本系统要完成以下任务:1界面友好、操作简单: 系统的界面设计应该简洁明了,采用标准的WINDOWS 编程技术,使用下拉式菜单,立体弹出式窗口等可视化手段, 每一过程应有相应的功能提示。 2丰富的查询功能: Ne*tPage 系统的查询功能要方便灵活,如图书可以按书目、名称、作者等多种关键字查询。 3灵活多样的报表功能: 系
9、统应有丰富的报表打印功能,提供相关图书、读者、借书信息报表,同时可实现汇总和对数据项的组合输出功能,方便打印。二系统目标目前图书数量及读者数量增加,以及二者之间产生的借阅信息繁多,因此原有的管理模式已不能适应现行工作的需要。同时,旧的管理方法也不利于推广计算机应用。为使图书管理工作科学化、规化,更好地适应当前图书管理的工作需求,缓解手工管理存在的弊端就必须采用计算机辅助管理。新系统应到达以下目标:1充分了解用户需求及当前形式,功能齐备,能完成主业务处理;2要有详细的设计说明书; 3每一模块的流程图要很清晰; 4系统能够正常的运行,能较好得完成预定的功能; 5系统要有完整的帮助文件,供前台操作员
10、能方便的操作本系统。三系统方案系统开发过程方案如下:总体分为三大阶段来完成,要求每一阶段的任务的任务都要按质按量来完成,以便整个系统功能能够正常运行。Ne*tPage 第一阶段3.14.10可行性分析,系统分析。第二阶段4.115.20系统设计,实现子系统图书,读者管理,最后是借阅管理,各个模块的组合。第三阶段5.205.30软硬件的准备,建立数据库,系统调试,维护评价。四可行性研究1技术可行性技术可行性包括一下几个方面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系统预采用Visual Basic编程语言加Access数据库。目前,数据库产品较多,每种产品都具有
11、各自的特点和适用围,因此,在选择数据库时,应考虑数据库应用的特点及适用围,选择最适宜的。1VB介绍Visual Basic是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年风行全球。VB是具有强大功能的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。VB程序语言具有许多优秀的特性,用其设计应用程序时有两个根本特点:可视化设计和事件驱动编程。2AccessAccess作为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理的根本构造,采取关系型数据库模式。
12、与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对于一般用户而言已经足够了。Ne*tPage 2经济可行性本图书管理系统能为图书管理者提供准确、及时的信息,对管理者的决策提供有利的支持;能够促进院校的体制改革,提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益。同时也促进了学校信息化的进程,提高学院的管理效率。3社会可行性本图书管理系统的操作简单,而且界面友好,系统的操
13、作流程是图书管理工作者所熟悉的。并且本图书管理系统能够实现其各个功能,在当前操作环境下也能够很好的运行。综上所述,不管是从技术上考虑,还是从经济以及社会上考虑,我们的系统都具有一定的可行性,因此我们才开发研究这个系统供广阔读者使用。三、系统分析作为系统分析阶段的根本任务就是:系统分析员与用户一起充分讨论用户的需求,并把双方的理解用系统说明书表达出来。新系统做什么,能“做什么,“不能做什么。一系统的需求分析1通过搜集资料,我们总结出了本系统的需求分析结果。系统应该满足以下的性能需求:1统一处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和
14、将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。面对广阔的读者借书请求,图书管理员要能够及时的为其办理借阅等其他请求。Ne*tPage 2系统的开放性和可扩大性:系统在开发过程中,应该充分考虑以后的可扩大性。例如数据表中用户选择字段方式的改变,用户查询的需求也要不断的更新和完善。所有这些,都要求系统提供足够的手段进展功能的调整和扩大。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规,可以简单的参加和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。比方学生以后也可以在远程还书等功能。未来学校的图书也
15、会越来越多,系统要能够提供丰富强大的查询功能,方便读者和管理员查询。3系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,易于系统的维护。针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。2系统的数据要求:(1) 数据录入和处理的准确性和实时性。准确性如的输入必须是数字,且大于等于九位数。(2) 数据的一致性与完整性。(3) 数据的共享与独立性。3系统整体上可以划分为数据库、数据访问层和业务逻辑层。Ne*tPage (1)数据库是系统最底层,存储系统的所有数据。表信息,关系信息等。(2)数据访问层建立在数据库之上,应用程序通过该
16、层访问数据库。数据访问层一般封存数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层效劳,关系着系统的成败。(3)业务逻辑层包括管理用户,学生信息添加,删除,修改等逻辑。二组织机构图图31组织机构图本图书管理系统是针对院校而开发的,主要有四个部门。采购部负责采购图书,流通部负责图书的借阅管理,维护部主要对图书进展定期的检查,防损维护工作等,读者管理部主要针对各类读者信息进展管理。三业务流程图图32总体业务流程图管理员管理读者信息,图书信息,并完成读者的借书,还书,续借等根本功能。根据图书管理的日常业务,关于读者,图书,
17、以及二者之间产生的业务关系得出如下的细化业务流程图:Ne*tPage 图书图书信息表处理图书信息图书信息表读者读者信息表处理读者信息读者信息表管理员借阅管理管理员借阅信息表管理员 图33 细化业务流程图(四数据流程图数据流程图:数据流程图简称DFD是便于用户理解的系统数据流程的图形表示,它能准确的在逻辑上描述系统的功能,输入、输出和数据存储等,也是描述管理信息系统逻辑模型的最主要的工具。总的数据流程图:图书管理顶层数据流程图,外部实体主要有学生,图书供给商,学生凭着学生证到图书馆借书,图书馆为学生提供书籍,图书系统与外部供给商就是一个供求关系。通过学校向其提供购书单,选择需求的书籍。Ne*tP
18、age 购书单借书证图书管理系统图书供给商图书图书学生图34顶层数据流程图图书管理系统的第一层图:图书管理系统主要包括了图书管理,读者管理,借阅管理三个主子模块,图书有图书信息表,借阅有借阅信息表,读者有读者信息表,三者通过管理员联系在一起,组成图书管理系统。借阅信息表管理员借阅管理P3P1图 书管理 书管理管理方法 P2读者管理D1图书信息表D3D2读者信息表图35一层图书DFD对于图书管理子模块中,主要有添加,删除,修改,查询功能,其中图书的添加要进展详细的数据处理,对图书的信息都要按要求填写,否则不能正常添加图书。Ne*tPage 借书管理二层数据流程图:读者提出借书请求,图书管理员进展
19、借书资格判定,进展借书登记。管理员读者管理读者P21P11图书库D1图书信息表P31借阅管理D3D1D2借阅信息表图书信息表读者信息表借书登记借书图36 借阅管理二层DFD五数据字典1数据元素 数据元素条目数据元素名称:用户密码 别名: userpass 长度:16描述:用户登陆系统的密码有关的数据构造:User数据元素条目数据元素名称:图书分类别名: Bookinde* 类型:数值型 长度:10 描述:图书分类的 Ne*tPage 数据元素条目数据元素名称:读者别名: Readerinde*类型:数值型长度:10描述:区分读者的唯一标识 数据元素条目数据元素名称:图书名称 别名:BookNa
20、me 类型:文本型长度:50描述:图书的名称2数据流条目数据流条目数据流名称:添加读者简述:进入管理员管理可进展添加数据来源:readermessage数据流向:读者信息表包含的数据构造:数据流条目数据流名称:查询结果 简述:从图书信息表中检索信息数据来源:bookmessage数据流向:查询结果 包含的数据构造:数据流条目数据流名称:查读者信息 简述:读者登陆后可进展查询 数据来源:reader数据流向:查询窗口包含的数据构造:数据流条目数据流名称:按条件查找 简述:读者按类别或作者查找的结果 数据来源:查询窗口数据流向:bookmessage包含的数据构造:Ne*tPage 数据流条目数据
21、流名称:管理员登陆 简述:管理员对图书进展管理数据来源:users数据流向:管理员表包含的数据构造:数据流条目数据流名称:显示图书 简述:由条件将各类数据显示数据来源: bookmessage数据流向:浏览图书包含的数据构造:数据流条目数据流名称:修改读者信息简述:输入预修改的信息数据来源:readermessage数据流向:读者信息修改界面包含的数据构造:数据流条目数据流名称:读者信息简述:读者都能对它进展维护数据来源:readermessage数据流向:读者信息维护包含的数据构造:数据流条目数据流名称:添加图书简述:新购图书的添加数据来源:bookmessage数据流向:图书信息表包含的数
22、据构造:数据流条目数据流名称:修改图书信息简述:图书更新数据来源:bookmessage数据流向:图书信息表包含的数据构造:3处理过程描述 处理功能条目名称:查询图书输入数据:按图书、书目名称、作者等来查询输出数据:图书,书目名称,书目作者等等处理逻辑:支持模糊查询 对查询的图书可进展修改删除等 Ne*tPage 处理功能条目名称:添加用户输入数据:用户ID,用户密码,用户名称输出数据:是否添加成功处理逻辑:1.用户名称是否不同2.用户密码是否包含非法字符处理功能条目名称:添加图书输入数据:图书,图书名称,作者,在库数量,单价,图书分类,图书简介输出数据:是否添加成功处理逻辑:1.是否有漏填2
23、.数据要否匹配3.信息是否填写完整4 数据存储 数据存储条目数据存储名称:图书信息表说明:存储图书根本信息 构造:图书,图书名称 ,图书分类, ,入库时间,入库数量,图书状态,在库数量,图书简介。关键字:图书相关处理:查询,修改,添加,删除 数据存储条目数据存储名称:管理员信息表说明:存储管理员信息构造:管理员,管理员,管理员密码。关键字:管理员Ne*tPage 5外部实体条目外部实体条目名称:图书 说明: 输出数据流:输入数据流 图书 借阅信息外部实体条目名称:管理员 说明: 输出数据流:输入数据流 管理员 读者信息外部实体条目名称:读者说明: 输出数据流:输入数据流 读者 借阅信息四、系统
24、设计一系统功能模块图 本系统由系统设置,图书管理,读者管理,借阅管理,附件和帮助五个主要子系统组成。 图41 系统功能模块图Ne*tPage 1图书管理局部:这一局部包括图书信息的更新和图书信息查询两局部。其中,图书信息更新操作有添加图书信息,删除图书信息,修改图书信息;图书信息查询,提供一定的条件查询,使管理员能够及时地掌握图书状态信息;面向管理员和读者提供图书信息打印,更直观的提供图书的各种信息。2读者管理局部:这一局部包括读者信息的更新管理和读者信息查询管理两局部。其中,更新读者信息管理包括添加读者信息、修改读者信息、删除读者信息;查询读者信息,提供一定的条件查询,使管理员能够及时地掌握
25、读者信息;系统还提供读者信息打印,更直观的反映读者信息。3借阅管理局部:这一局部包括借书信息管理和还书信息管理两局部,主要是实现图书的借阅管理功能,对借阅信息进展有效的管理。其中,借书管理包括借书信息的添加、借书信息的查询等;还书管理局部包括还书信息的添加,续借等;此外系统将超期读者化入到期图书列表中,对其借阅行为进展限制,以保证图书借阅管理的正常进展。还有图书馆中最常借阅的书的统计,即最受欢送图书。 4系统管理:包括增加新用户,修改用户密码以及切换用户等功能,系统对用户权限进展限制,分为普通管理员和超级管理员,制止其对系统的*些模块进展操作,提高了系统的平安性。Ne*tPage 5附件和帮助
26、:这里主要是系统的一些帮助文件,背景图片,小游戏,音乐等,用户可以根据自己的喜好进展变换。借阅管理 图42借阅管理功能模块借阅管理的细分模块图:借阅管理主要有还书登记,借书登记,续借登记,最受欢送图书,过期缴费等功能。二数据库设计1E-R图1读者与图书之间的关系图:一名读者可以借假设干本书,一类书可以有假设干读者来借,根据系统的设置规定。身份不同,借书数量和借书期限都有所不同。 图43读者与图书E-R图Ne*tPage 2管理员与读者之间的图:一名管理员可以管理假设干读者。一个读者也可以由假设干管理员管理。图44管理员与读者E-R图3 图书与读者属性图:图书的属性有图书,名称,作者。,出版时间
27、,价格,图书类型,入库时间,图书状态是否在库,书的总量,已借出数量。 图45图书E-R图读者属性:读者,地址,年龄,借书数量,读者,读者性别,读者简介。图46读者E-R图4图书管理E-R图:读者根据读者和图书进展归还图书,管理员在图书信息库里进展登记,如果书有过期则交完罚款才可以继续借书。管理员管理员管理员密码管理 nNe*tPage m借阅图书名称读 者图 书 m n m Ne*tPage读者图书图书图47总体ER图2数据库表表41 管理员根本资料表UserMessage列名数据类型长度非空约束功能描述备注UserInde* 文本10是主键管理员UserPass文本50 是 管理员密码Use
28、rName文本50 是管理员UserType文本20是管理员分类管理员,一般用户Ne*tPage 表42 读者根本信息表ReaderMessage列名数据类型长度非空约束功能描述备注ReaderID文本10 是主键读者R Readername文本50是读者Readerse*文本2是读者性别男、女Readerage数字短整型是读者年龄Readerphone文本13是读者“=9Readeraddress文本50否读者地址Readercontent文本50否读者描述Readerfee货币否读者缴费readertype文本20是读者类型Readermun数字是借书数量Ne*tPage 表43 图书根本
29、资料表BookMessage列名数据类型长度非空约束功能描述备注BookInde*文本10是主键图书A. BBookName文本50是图书名称Auther文本(50)是图书作者Publish文本50是Publishtime日期/时间否出版时间Booktype文本50是图书类型Bookstate文本是图书状态Jointime日期/时间否进库时间Borrowsum数字是借阅数量Booksum数字短整型是图书总数Borrowprise货币否图书单价Bookcontent文本否图书简介Ne*tPage 表44 借阅信息表BorrowMessage列名数据类型非空约束功能描述备注ID自动是借阅Reade
30、rInde*文本10是主键读者BookName文本(50)是图书名称BookInde*文本10是图书BorrowTime日期/时间是借书时间3创立表间关系要使一个表中的行与另一个表中的行关联时,可创立两个表间的关系。在图书管理系统中,创立了七个表间关系。如下列图所示:图4-8表间关系三代码设计代码是用来表示客观事物的一个或一组有序的符号,它应易于计算机和人识别与处理。代码的种类主要有顺序码,矩阵码,自检码,系列顺序码,层次码,本系统主要用了以下编码:图书分类的编码采用了标准码:A,B ,C,D ,E,F ,H 计算机类,经济类,英语类,科幻类,文学类,医学类,建筑类,自然社会类.图书采用层次码
31、:如A001计算机类的图书,A表示图书类型,001是根据入库时间自动。读者采用顺序码如:R001,R代表Reader即读者,001读者。Ne*tPage 四输入输出设计输入设计的原则主要有简单性,最小量原则,少转换原则,早检验原则。本系统界面始终一致,减轻了用户的负担,让用户始终用同一种方式思考与操作。并且界面友好,使用方便,对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。例如,系统中“图书类别是相对固定的数据,其取值一般为“计算机类、“管理类等。录入图书时,图书类别框中自动显示与输入的图书相匹配的图书类别,而不是每次都输入这些汉字。1借书登记输入:输入读者
32、,自动生成其他有关读者信息;输入图书,列表框中只显示该书信息。图4-9借书登记输出结果如下:直接点击借出即可完成,前提是该读者以前借的书没有过期,且已经缴费。图4-10借书登记如果该读者有借的书已到期而没有归还,则此人列入黑,出现提示框:图4-11借书登记2读者查询窗口设计:提供多种查询方式以供用户选择,在输入关键字一栏也可以输入读者关键字,查询读者信息。如图46 和图47 图412读者查询图413读者查询Ne*tPage 3报表打印:系统设有打印功能,方便读者和管理员对于信息的查阅,例如对于读者信息的打印,最受欢送图书的打印根据图书借出的次数统计而得到图414最受欢送图书图4-15读者信息打
33、印五、系统实施总体设计阶段已经确定了本系统的总体构造,给出了系统中各个组成模块的功能和模块间的联系。系统实施局部就是对各个模块的具体实现进展详细设计,考虑“怎样实现这个系统,并对每个模块给出足够详细的过程性描述。一登录界面输入用户名称和密码,进入图书管理系统。图51登录界面二系统主界面该主页面有一个菜单编辑器的设计,点击就可以进入相应模块的具体菜单,如用系统管理、图书管理,读者管理,借阅管理,报表打印。在点击各模块中的菜单后,会在主界面上显示相对于该功能的界面。在这些界面中管理员可以进展各种操作,包括增加、浏览、删除、修改、查询等,其界面如下列图所示。Ne*tPage 图52系统主界面三添加读
34、者界面此界面用来添加读者的详细信息,其中的不能少于九位数,读者类型有学生和教师两种,带标注的是必填项。图53添加读者界面四读者管理界面读者管理主要针对所添加的读者信息进展管理,有图54读者管理界面五还书登记界面还书登记界面判断该图书是否过期,如果过期则交费,没有则正常还书或者续借。图55还书登记界面六到期图书管理界面到期图书管理界面实现图书管理中所有已经到期了的图书信息和读者信息,以及应该缴的费用,方便管理员查询过期图书。六、系统测试与维护本系统采用VB编程工具,Access数据库,因此本系统运行需要的软件环境比较平常,易于操作。一系统测试系统测试:采用人工测试方法进展系统的测试,先从程序调试
35、开场,因为软件的设计需要编出很多的代码,其错误的频率相当的高,如果没有错误,则进展子系统的测试,子系统是各个模块的分支,通过测试之后,再与模块相连接,看总体的设计是否合理。刚开场测试时不必按真实情况下的数据量进展,可以采用一些精心设计的数据量作为测试用例,这样不仅可以使处理工作量大大减少,而且更容易发现错误和确定错误所在围。Ne*tPage 对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能的测试需求。这种测试的目标是核实数据的承受、处理和检索是否正确。此类测试基于黑盒技术,该技术通过图形用户界面 (GUI)与应用程序进展交互,并对交互的输出或结果进展分析,以此来核实应用程序及其部进程
36、。下边主要采用黑箱测试法来对系统局部模块进展测试。1还书功能测试黑箱测试法:测试用例【输 入】借过书的读者和被借出已经过期了的图书图5-1还书界面【期望输出】不能正常还书【实际输出】确定之后 图5-2还书界面2借书功能测试黑箱测试法: 测试用例1【输入】读者借书,输入读者图5-3借书界面【期望输出】正常借书【实际输出】此人有图书到期,已列入黑,不能借书。图54借书登记测试用例2【输入】继续借书Ne*tPage 图55借书登记【期望输出】正常借书【实际输出】到达一定借书数量,不能再借书了。图5-6借书界面二系统维护系统的维护是系统生存的重要条件,在系统整个生命周期中,三分之二以上的经费用在系统维
37、护上,从人力资源的分布看,现代世界上90%的软件人员在从事系统的维护工作,开发新系统的人员仅占10%,这些统计数据说明系统维护任务是十分繁重的。1维护的容:程序的维护:在编程中有许多没有被发现的错误,在系统运营过程中,还要对程序不但更新,以确保系统能够正常工作;数据文件的维护:对于有关系统的数据库,其他文件,图片进展维护,定时不定时对数据进展备份。代码的维护:在编程过程中,代码的书写要整齐,规,可能当时能够运行,但是还是要对其规化。机器、设备的维护:即硬件的维护,对于版本的更新,以及软件的升级的维护工作。2维护类型:更正性维护,适应性维护,完善性维护,预防性维护。七、设计总结我们的毕业设计是图
38、书管理系统,我主要负责的模块是读者管理和借阅管理,还有相关界面设计及系统设计。这局部是图书管理最根本的模块,通过这次毕业设计,使我更大程度上了解了管理信息系统的功能,提高了实践能力。是对所学知识的一次综合应用,系统还有以下局部有待完善:1数据库平安性还有待加强。2系统的图书分类还可以更规化一些,使读者也能够查阅到更多图书信息。3图书管理还可以添加一些期刊,杂志的管理。使图书馆管理工作更全面化,科学化。系统还应考虑一些实际情况,对一些损坏的图书的处理功能,淘汰书目等。对特定读者的约束还应加强其严密性。通过这次的毕业设计,我学到了很多的东西,不仅使我的知识面有所扩大,对于图书馆业务流程也熟悉了,而
39、且也很好的应用了系统设计相关的软件。在实践中能够及时的发现问题、解决问题。同时也阅读了大量相关书籍,提高了动手制作能力,也提高了团队协作的效率,为以后的工作打下了很好的根底。Ne*tPage 最后,衷心感各位教师的悉心指导和帮助我的同学们!社.附录:局部程序清单还书登记代码:Public i As StringPrivate Sub CmdE*it_Click() Unload MeEnd SubPrivate Sub cmdOK_Click()Ne*tPage Frame2.Enabled = TrueCmdReturn.Enabled = Falsemand1.Enabled = Fals
40、e 翻开readermessage , 取得读者信息 T*tsql = select * from readermessage where readerinde*= & & Trim(T*tReaderInde*) & Call Submain(T*tsql) If rs.RecordCount = 0 Then MsgBo* 此用户不存在!, vbE*clamation, 系统提示 E*it Sub End If T*tReaderName = rs.Fields(readername) T*tPhone = rs.Fields(readerphone) T*tAddress = rs.Fi
41、elds(readeraddress) T*tReaderInde*.SetFocus T*tsql = select BookInde*,BookName,ReaderInde*,ReaderName,borrowtime from borrowmessage where readerinde*= & Trim(T*tReaderInde*) & Ne*tPage T*tsql = select * from BorrowMessage where ReaderInde*=trim(T*tReaderInde*) Call Submain(T*tsql) Set DataGrid1.Data
42、Source = rsEnd SubPrivate Sub cmdReturn_Click() T*tsql = select * from bookmessage where bookinde*= & & Trim(T*tBookInde*) & Call Submain(T*tsql) T*tBookInde* = rs.Fields(bookinde*) T*tBookName = rs.Fields(bookname) If T*tReaderName And T*tBookInde* Then If MsgBo*(确定要归还这本书吗?, vbOKCancel, 系统提示) = vbO
43、K Then T*tsql = SELECT date()-(borrowtime + Term) as 超期时间,* From BorrowMessage, ReaderMessage, t_system WHERE t_system.ReaderType=ReaderMessage.ReaderType and ReaderMessage.ReaderInde*=BorrowMessage.ReaderInde* and (borrowtime + Term) 0 Then MsgBo* 您借的书已经超期了,请先交罚金! E*it Sub End If T*tsql = select *
44、from borrowmessage where bookinde*= & & Trim(T*tBookInde*) & & and & readerinde*= & & Trim(T*tReaderInde*) & Call Submain(T*tsql)Ne*tPage If rs.RecordCount 0 Then rs.Delete rs.Update T*tsql = select * from readermessage where readerinde*= & & Trim(T*tReaderInde*) & Call Submain(T*tsql) rs.Fields(bor
45、rownum) = rs.Fields(borrownum) - 1 rs.Update T*tsql = select * from bookmessage where bookinde*= & & Trim(T*tBookInde*) & Ne*tPage Call Submain(T*tsql) rs.Fields(booksum) = rs.Fields(booksum) + 1 rs.Fields(bookstate) = 在库 rs.Update T*tBookInde* = T*tBookName = MsgBo* 图书归还成功!, vbOKOnly, 系统提示 T*tsql =
46、 select BookInde*,BookName,ReaderInde*,ReaderName,borrowtime from borrowmessage where readerinde*= & Trim(T*tReaderInde*) & Ne*tPage Call Submain(T*tsql) If rs.EOF And rs.BOF Then Else Set DataGrid1.DataSource = rs rs.MoveFirst End If CmdReturn.Enabled = False ElseNe*tPage MsgBo* 您从未借过这本书!, vbE*clam
47、ation, 系统提示 End If End If End IfEnd SubPrivate Sub CmdSeek_Click() If T*tBookInde* = And T*tBookName = Then MsgBo* 请输入图书或图书名称! E*it Sub End If If T*tBookInde* Then T*tsql = select * from borrowmessage where bookinde*= & Trim(T*tBookInde*) & End If If T*tBookName Then T*tsql = select * from borrowmes
48、sage where bookname= & Trim(T*tBookName) & Ne*tPage End If Call Submain(T*tsql) Set DataGrid1.DataSource = rs T*tBookInde*.SetFocus CmdReturn.Enabled = True mand1.Enabled = TrueEnd SubPrivate Sub mand1_Click() If MsgBo*(确定要续借这本书吗?, vbOKCancel, 系统提示) = vbOK Then T*tsql = SELECT date()-(borrowtime + Term) as 超期时间,* From BorrowMessage, ReaderMessage, t_system WHERE t_system.ReaderType=ReaderMessage.Re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防雷设施安装维护合同三篇
- 化妆品行业保安工作总结
- 儿童游乐设施设计美工工作总结
- 林业行业美工的森林保护
- 风险防范工作总结
- 【八年级下册地理粤教版】第8章 珠江三角洲 单元测试
- 本科生毕业论文答辩记录表
- 2025届扬州市高三语文(上)1月质量调研试卷及答案解析
- 创新成果知识产权合同(2篇)
- DB33T 2188.4-2019 大型赛会志愿服务岗位规范 第4部分:礼宾接待志愿服务
- 初中必背古诗文138首
- 蓝色国家科学基金4.3杰青优青人才科学基金答辩模板
- DLT 5434-2021 电力建设工程监理规范表格
- 2024年房屋交接确认书
- 拓展低空经济应用场景实施方案
- 北京市东城区2023-2024学年八年级上学期期末生物试题【含答案解析】
- 天疱疮临床分期与治疗方案研究
- 开放系统10861《理工英语(4)》期末机考真题及答案(第102套)
- 综合技能训练实训报告学前教育
- 2024年国家能源集团招聘笔试参考题库含答案解析
- MOOC 管理学-郑州轻工业大学 中国大学慕课答案
评论
0/150
提交评论