




免费预览已结束,剩余30页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理系统内 容 摘 要图书管理系统是典型的信息管理系统。图书管理工作繁琐,借阅频繁,包含大量的信息数据,因此就需要一个完善的图书管理系统来实现对这些数据的有效管理。本系统的主要任务就是对图书、读者、借阅信息、查询进行统一管理,满足各类用户的需求。其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等特点。基于上述考虑本系统主要利用Visual Basic作前端的应用开发工具,利用Access作为 后台的数据库,充分利用了Visual Basic和Access的优点,利用WINDOWS_XP作为系统平台,使系统更加完善。关键词:图书 读者 系统 管理 Book Management SystemAbstractThe book management system is a typical of the information management systems, book management red tape and to borrow frequently, contains a lot of information, so we need a sound book management system to achieve these data, and to effective management. The systems main task is to manage books, readers and borrow information, inquiries for unified management to meet the needs of various users.The development includes two keys, database background to the establishment and maintenance of the front-end application development aspects. For the former calls that it the data for integrity and consistency, the latter demanded the application of the complete function, user-friendly features. Based on the above considerations, the system uses Visual basic as outlook for the application and development tools, and Access to the database as a background, and makes full use of the Access and Visual basic advantages; use Windows XP as a platform; which makes the system more perfectly.Keywords:books readers system management 目 录序 言. 1一 、概论. 2(一)图书管理的现状. 2(二)图书管理的发展背景和意义. 2二、系统规划. 3(一)系统任务. 3(二)系统目标. 3(三)系统计划. 3(四 )可行性研究. 41技术可行性. 42经济可行性. 43社会可行性. 4三、系统分析. 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参 考 文 献. 30附录:部分程序清单. 31序言图书管理系统是我们接触以来最平凡的系统,如今是信息化的社会,图书馆信息资源的有效管理已经成为人们获取信息的关键所在,这也将是图书馆信息化建设的重点。书是人类不可缺少的精神食粮,也是现在社会步入文明的见证。在未来对于图书管理信息化的要求会更高,图书管理系统的目的是应用信息化的技术对图书进行的管理,减少大量的数据冗余和传统管理的繁琐工作量,实现图书管理的系统化,科学化。系统的主要子模块有图书管理,读者管理,借阅管理等,可实现日常图书管理业务,最终达到提高工作效率的目的。一 、概论(一)图书管理的现状目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。各大高校也相继采用了图书管理系统来管理图书,取得了很大的成效,图书管理信息系统也在功能上不但完善和加强,为了使图书管理更加规范化,程序化,科学化,我们研发了这次的图书管理系统。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例是因为它的开放性,比较成熟。随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命。鉴于目前学校图书数目剧增,图书信息量也呈爆炸性增长的形势下,对图书管理系统功能的要求越来越高,图书管理系统也在此基础上有了很大的发展,但是各系统力求使其功能简洁明了,而且齐全、易于操作。(二)图书管理的发展背景和意义当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大。现在我国的各中小城市的图书馆的图书管理和借阅管理还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代,因此根据图书馆目前的实际情况来开发一套新的图书管理系统是十分必要的。图书管理信息化是信息发展的必然趋势。通过对管理系统模型的研究,提出一套构造图书信息管理系统模块的方法,并利用数据库、信息系统分析所学的知识,结合其它图书管理业务常识,建立相关数据模型,利用面向对象开发工具对其进行设计与开发。建立一套有效的图书信息管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆管理的工作质量和工作效率。二、系统规划(一)系统任务系统的规划依据目前各学校的图书管理系统的现状,确定此次研发的使命。目前学校的图书管理系统已经不能够适应越来越多的读者和图书信息剧增的局面了,特别是自高校扩招以来,图书馆也加大了购书量,书的类目也越来越多,分得也更细致,而目前高校工作人员以老龄人居多,所以也就要求有一套功能齐全,但是也简单易用的图书管理系统的出现。图书管理的业务其实说起来也都大同小异,管理对象也就是读者和图书,但是如果是针对大型的图书馆也还要开虑到其他的方方面面,比如采购何类书籍,每次该采购多少?什么书等等问题。考虑到时间的关系,本系统就院校内部的管理流程来研发,而没有设计外部的供应商之类的信息,初步规划本系统要完成以下任务:1界面友好、操作简单: 系统的界面设计应该简洁明了,采用标准的WINDOWS 编程技术,使用下拉式菜单,立体弹出式窗口等可视化手段, 每一过程应有相应的功能提示。 2丰富的查询功能: 系统的查询功能要方便灵活,如图书可以按书目编号、名称、出版社、作者等多种关键字查询。 3灵活多样的报表功能: 系统应有丰富的报表打印功能,提供相关图书、读者、借书信息报表,同时可实现汇总和对数据项的组合输出功能,方便打印。(二)系统目标目前图书数量及读者数量增加,以及二者之间产生的借阅信息繁多,因此原有的管理模式已不能适应现行工作的需要。同时,陈旧的管理方法也不利于推广计算机应用。为使图书管理工作科学化、规范化,更好地适应当前图书管理的工作需求,缓解手工管理存在的弊端就必须采用计算机辅助管理。新系统应达到以下目标:1充分了解用户需求及当前形式,功能齐备,能完成主业务处理;2要有详细的设计说明书; 3每一模块的流程图要很清晰; 4系统能够正常的运行,能较好得完成预定的功能; 5系统要有完整的帮助文件,供前台操作员能方便的操作本系统。(三)系统计划系统开发过程计划如下:总体分为三大阶段来完成,要求每一阶段的任务的任务都要按质按量来完成,以便整个系统功能能够正常运行。第一阶段(3.14.10)可行性分析,系统分析。第二阶段(4.115.20)系统设计,实现子系统图书,读者管理,最后是借阅管理,各个模块的组合。第三阶段(5.205.30)软硬件的准备,建立数据库,系统调试,维护评价。(四)可行性研究1技术可行性技术可行性包括一下几个方面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系统预采用Visual Basic编程语言加Access数据库。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,选择最合适的。(1)VB介绍Visual Basic是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是具有强大功能的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程。(2)AccessAccess作为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对于一般用户而言已经足够了。2经济可行性本图书管理系统能为图书管理者提供准确、及时的信息,对管理者的决策提供有利的支持;能够促进院校的体制改革,提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益。同时也促进了学校信息化的进程,提高学院的管理效率。3社会可行性本图书管理系统的操作简单,而且界面友好,系统的操作流程是图书管理工作者所熟悉的。并且本图书管理系统能够实现其各个功能,在当前操作环境下也能够很好的运行。综上所述,不管是从技术上考虑,还是从经济以及社会上考虑,我们的系统都具有一定的可行性,因此我们才开发研究这个系统供广大读者使用。三、系统分析作为系统分析阶段的基本任务就是:系统分析员与用户一起充分讨论用户的需求,并把双方的理解用系统说明书表达出来。新系统做什么,能“做什么”,“不能做什么”。(一)系统的需求分析1通过搜集资料,我们总结出了本系统的需求分析结果。系统应该满足以下的性能需求:(1)统一处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。面对广大的读者借书请求,图书管理员要能够及时的为其办理借阅等其他请求。(2)系统的开放性和可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也要不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。比如学生以后也可以在远程还书等功能。未来学校的图书也会越来越多,系统要能够提供丰富强大的查询功能,方便读者和管理员查询。(3)系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,易于系统的维护。针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。2系统的数据要求:(1) 数据录入和处理的准确性和实时性。准确性如电话号码的输入必须是数字,且大于等于九位数。(2) 数据的一致性与完整性。(3) 数据的共享与独立性。3系统整体上可以划分为数据库、数据访问层和业务逻辑层。(1)数据库是系统最底层,存储系统的所有数据。表信息,关系信息等。(2)数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封存数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层服务,关系着系统的成败。(3)业务逻辑层包括管理用户,学生信息添加,删除,修改等逻辑。(二)组织机构图图31组织机构图本图书管理系统是针对院校而开发的,主要有四个部门。采购部负责采购图书,流通部负责图书的借阅管理,维护部主要对图书进行定期的检查,防损维护工作等,读者管理部主要针对各类读者信息进行管理。(三)业务流程图图32总体业务流程图管理员管理读者信息,图书信息,并完成读者的借书,还书,续借等基本功能。根据图书管理的日常业务,关于读者,图书,以及二者之间产生的业务关系得出如下的细化业务流程图:图书图书信息表处理图书信息图书信息表读者读者信息表处理读者信息读者信息表管理员借阅管理管理员借阅信息表管理员 图33 细化业务流程图(四)数据流程图数据流程图:数据流程图(简称DFD)是便于用户理解的系统数据流程的图形表示,它能精确的在逻辑上描述系统的功能,输入、输出和数据存储等,也是描述管理信息系统逻辑模型的最主要的工具。总的数据流程图:图书管理顶层数据流程图,外部实体主要有学生,图书供应商,学生凭着学生证到图书馆借书,图书馆为学生提供书籍,图书系统与外部供应商就是一个供求关系。通过学校向其提供购书单,选择需求的书籍。购书单借书证图书管理系统图书供应商图书图书学生图34顶层数据流程图图书管理系统的第一层图:图书管理系统主要包括了图书管理,读者管理,借阅管理三个主子模块,图书有图书信息表,借阅有借阅信息表,读者有读者信息表,三者通过管理员联系在一起,组成图书管理系统。借阅信息表管理员借阅管理P3P1图 书管理 书管理管理办法 P2读者管理D1图书信息表D3D2读者信息表图35一层图书DFD对于图书管理子模块中,主要有添加,删除,修改,查询功能,其中图书的添加要进行详细的数据处理,对图书的信息都要按要求填写,否则不能正常添加图书。借书管理二层数据流程图:读者提出借书请求,图书管理员进行借书资格判定,进行借书登记。管理员读者管理读者P21P11图书库D1图书信息表P31借阅管理D3D1D2借阅信息表图书信息表读者信息表借书登记借书 图36 借阅管理二层DFD(五)数据字典1数据元素 数据元素条目数据元素名称:用户密码 别名: userpass 长度:16描述:用户登陆系统的密码有关的数据结构:User数据元素条目数据元素名称:图书分类编号别名: Bookindex 类型:数值型 长度:10 描述:图书分类的编号 数据元素条目数据元素名称:读者编号别名: Readerindex类型:数值型长度:10描述:区分读者的唯一标识 数据元素条目数据元素名称:图书名称 别名:BookName 类型:文本型长度:50描述:图书的名称2数据流条目数据流条目数据流名称:添加读者简述:进入管理员管理可进行添加数据来源:readermessage数据流向:读者信息表包含的数据结构:数据流条目数据流名称:查询结果 简述:从图书信息表中检索信息数据来源:bookmessage数据流向:查询结果 包含的数据结构:数据流条目数据流名称:查读者信息 简述:读者登陆后可进行查询 数据来源:reader数据流向:查询窗口包含的数据结构:数据流条目数据流名称:按条件查找 简述:读者按类别或作者查找的结果 数据来源:查询窗口数据流向:bookmessage包含的数据结构:数据流条目数据流名称:管理员登陆 简述:管理员对图书进行管理数据来源:users数据流向:管理员表包含的数据结构:数据流条目数据流名称:显示图书 简述:由条件将各类数据显示数据来源: bookmessage数据流向:浏览图书包含的数据结构:数据流条目数据流名称:修改读者信息简述:输入预修改的信息数据来源:readermessage数据流向:读者信息修改界面包含的数据结构:数据流条目数据流名称:读者信息简述:读者都能对它进行维护数据来源:readermessage数据流向:读者信息维护包含的数据结构:数据流条目数据流名称:添加图书简述:新购图书的添加数据来源:bookmessage数据流向:图书信息表包含的数据结构:数据流条目数据流名称:修改图书信息简述:图书更新数据来源:bookmessage数据流向:图书信息表包含的数据结构:3处理过程描述 处理功能条目名称:查询图书输入数据:按图书编号、书目名称、作者等来查询输出数据:图书编号,书目名称,书目作者等等处理逻辑:支持模糊查询 对查询的图书可进行修改删除等 处理功能条目名称:添加用户输入数据:用户ID,用户密码,用户名称输出数据:是否添加成功处理逻辑:1.用户名称是否不同2.用户密码是否包含非法字符处理功能条目名称:添加图书输入数据:图书编号,图书名称,作者,在库数量,单价,图书分类,图书简介输出数据:是否添加成功处理逻辑:1.是否有漏填2.数据要求是否匹配3.信息是否填写完整4 数据存储 数据存储条目数据存储名称:图书信息表说明:存储图书基本信息 结构:图书编号,图书名称 ,图书分类,出版社 ,入库时间,入库数量,图书状态,在库数量,图书简介。关键字:图书编号相关处理:查询,修改,添加,删除 数据存储条目数据存储名称:管理员信息表说明:存储管理员信息结构:管理员编号,管理员姓名,管理员密码。关键字:管理员编号5外部实体条目外部实体条目名称:图书 说明: 输出数据流:输入数据流 图书 借阅信息外部实体条目名称:管理员 说明: 输出数据流:输入数据流 管理员 读者信息外部实体条目名称:读者说明: 输出数据流:输入数据流 读者 借阅信息四、系统设计(一)系统功能模块图 本系统由系统设置,图书管理,读者管理,借阅管理,附件和帮助五个主要子系统组成。 图41 系统功能模块图1图书管理部分:这一部分包括图书信息的更新和图书信息查询两部分。其中,图书信息更新操作有添加图书信息,删除图书信息,修改图书信息;图书信息查询,提供一定的条件查询,使管理员能够及时地掌握图书状态信息;面向管理员和读者提供图书信息打印,更直观的提供图书的各种信息。2读者管理部分:这一部分包括读者信息的更新管理和读者信息查询管理两部分。其中,更新读者信息管理包括添加读者信息、修改读者信息、删除读者信息;查询读者信息,提供一定的条件查询,使管理员能够及时地掌握读者信息;系统还提供读者信息打印,更直观的反映读者信息。3借阅管理部分:这一部分包括借书信息管理和还书信息管理两部分,主要是实现图书的借阅管理功能,对借阅信息进行有效的管理。其中,借书管理包括借书信息的添加、借书信息的查询等;还书管理部分包括还书信息的添加,续借等;此外系统将超期读者化入到期图书列表中,对其借阅行为进行限制,以保证图书借阅管理的正常进行。还有图书馆中最常借阅的书的统计,即最受欢迎图书。 4系统管理:包括增加新用户,修改用户密码以及切换用户等功能,系统对用户权限进行限制,分为普通管理员和超级管理员,禁止其对系统的某些模块进行操作,提高了系统的安全性。5附件和帮助:这里主要是系统的一些帮助文件,背景图片,小游戏,音乐等,用户可以根据自己的喜好进行变换。借阅管理 图42借阅管理功能模块借阅管理的细分模块图:借阅管理主要有还书登记,借书登记,续借登记,最受欢迎图书,过期缴费等功能。(二)数据库设计1E-R图(1)读者与图书之间的关系图:一名读者可以借若干本书,一类书可以有若干读者来借,根据系统的设置规定。身份不同,借书数量和借书期限都有所不同。 图43读者与图书E-R图(2)管理员与读者之间的图:一名管理员可以管理若干读者。一个读者也可以由若干管理员管理。图44管理员与读者E-R图(3) 图书与读者属性图:图书的属性有图书编号,名称,作者。出版社,出版时间,价格,图书类型,入库时间,图书状态(是否在库),书的总量,已借出数量。 图45图书E-R图读者属性:读者编号,姓名,地址,年龄,借书数量,读者电话,读者性别,读者简介。图46读者E-R图(4)图书管理E-R图:读者根据读者编号和图书编号进行归还图书,管理员在图书信息库里进行登记,如果书有过期则交完罚款才可以继续借书。管理员管理员编号管理员密码管理 n m借阅图书名称读 者图 书 m n m 读者编号图书编号图书编号 图47总体ER图2数据库表表41 管理员基本资料表(UserMessage)列名数据类型(长度)非空约束功能描述备注UserIndex 文本(10)是主键管理员编号UserPass文本(50) 是 管理员密码UserName文本(50) 是管理员姓名UserType文本(20)是管理员分类管理员,一般用户表42 读者基本信息表(ReaderMessage)列名数据类型(长度)非空约束功能描述备注ReaderID文本(10) 是主键读者编号R Readername文本(50)是读者姓名Readersex文本(2)是读者性别男、女Readerage数字(短整型)是读者年龄Readerphone文本(13)是读者电话=9Readeraddress文本(50)否读者地址Readercontent文本(50)否读者描述Readerfee货币否读者缴费readertype文本(20)是读者类型Readermun数字是借书数量表43 图书基本资料表(BookMessage)列名数据类型(长度)非空约束功能描述备注BookIndex文本(10)是主键图书编号A. BBookName文本(50)是图书名称Auther文本(50)是图书作者Publish文本(50)是出版社Publishtime日期/时间否出版时间Booktype文本(50)是图书类型Bookstate文本是图书状态Jointime日期/时间否进库时间Borrowsum数字是借阅数量Booksum数字(短整型)是图书总数Borrowprise货币否图书单价Bookcontent文本否图书简介表44 借阅信息表(BorrowMessage)列名数据类型非空约束功能描述备注ID自动编号是借阅编号ReaderIndex文本(10)是主键读者编号BookName文本(50)是图书名称BookIndex文本(10)是图书编号BorrowTime日期/时间是借书时间3创建表间关系要使一个表中的行与另一个表中的行关联时,可创建两个表间的关系。在图书管理系统中,创建了七个表间关系。如下图所示:图4-8表间关系(三)代码设计代码是用来表示客观事物的一个或一组有序的符号,它应易于计算机和人识别与处理。代码的种类主要有顺序码,矩阵码,自检码,系列顺序码,层次码,本系统主要用了以下编码:图书分类的编码采用了标准码:A,B ,C,D ,E,F ,H 计算机类,经济类,英语类,科幻类,文学类,医学类,建筑类,自然社会类.图书编号采用层次码:如A001计算机类的图书,A表示图书类型,001是根据入库时间自动编号。读者编号采用顺序码如:R001,R代表Reader即读者,001读者编号。(四)输入输出设计输入设计的原则主要有简单性,最小量原则,少转换原则,早检验原则。本系统界面始终一致,减轻了用户的负担,让用户始终用同一种方式思考与操作。并且界面友好,使用方便,对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。例如,系统中“图书类别”是相对固定的数据,其取值一般为“计算机类”、“管理类”等。录入图书编号时,图书类别框中自动显示与输入的图书编号相匹配的图书类别,而不是每次都输入这些汉字。1借书登记输入:输入读者编号,自动生成其他有关读者信息;输入图书编号,列表框中只显示该书信息。图4-9借书登记输出结果如下:直接点击借出即可完成,前提是该读者以前借的书没有过期,且已经缴费。图4-10借书登记如果该读者有借的书已到期而没有归还,则此人列入黑名单,出现提示框:图4-11借书登记2读者查询窗口设计:提供多种查询方式以供用户选择,在输入关键字一栏也可以输入读者关键字,查询读者信息。如图46 和图47 图412读者查询图413读者查询3报表打印:系统设有打印功能,方便读者和管理员对于信息的查阅,例如对于读者信息的打印,最受欢迎图书的打印(根据图书借出的次数统计而得到)图414最受欢迎图书图4-15读者信息打印五、系统实施总体设计阶段已经确定了本系统的总体结构,给出了系统中各个组成模块的功能和模块间的联系。系统实施部分就是对各个模块的具体实现进行详细设计,考虑“怎样实现”这个系统,并对每个模块给出足够详细的过程性描述。(一)登录界面输入用户名称和密码,进入图书管理系统。图51登录界面(二)系统主界面该主页面有一个菜单编辑器的设计,点击就可以进入相应模块的具体菜单,如用系统管理、图书管理,读者管理,借阅管理,报表打印。在点击各模块中的菜单后,会在主界面上显示相对于该功能的界面。在这些界面中管理员可以进行各种操作,包括增加、浏览、删除、修改、查询等,其界面如下图所示。图52系统主界面(三)添加读者界面此界面用来添加读者的详细信息,其中的电话号码不能少于九位数,读者类型有学生和教师两种,带标注的是必填项。图53添加读者界面(四)读者管理界面读者管理主要针对所添加的读者信息进行管理,有图54读者管理界面(五)还书登记界面还书登记界面判断该图书是否过期,如果过期则交费,没有则正常还书或者续借。图55还书登记界面(六)到期图书管理界面到期图书管理界面实现图书管理中所有已经到期了的图书信息和读者信息,以及应该缴的费用,方便管理员查询过期图书。图56到期图书界面六、系统测试与维护本系统采用VB编程工具,Access数据库,因此本系统运行需要的软件环境比较平常,易于操作。(一)系统测试系统测试:采用人工测试方法进行系统的测试,先从程序调试开始,因为软件的设计需要编出很多的代码,其错误的频率相当的高,如果没有错误,则进行子系统的测试,子系统是各个模块的分支,通过测试之后,再与模块相连接,看总体的设计是否合理。刚开始测试时不必按真实情况下的数据量进行,可以采用一些精心设计的数据量作为测试用例,这样不仅可以使处理工作量大大减少,而且更容易发现错误和确定错误所在范围。对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确。此类测试基于黑盒技术,该技术通过图形用户界面 (GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。下边主要采用黑箱测试法来对系统部分模块进行测试。1还书功能测试(黑箱测试法):测试用例【输 入】借过书的读者编号和被借出已经过期了的图书图5-1还书界面【期望输出】不能正常还书【实际输出】确定之后 图5-2还书界面2借书功能测试(黑箱测试法): 测试用例1【输入】读者借书,输入读者编号图5-3借书界面【期望输出】正常借书【实际输出】此人有图书到期,已列入黑名单,不能借书。图54借书登记测试用例2【输入】继续借书图55借书登记【期望输出】正常借书【实际输出】达到一定借书数量,不能再借书了。图5-6借书界面(二)系统维护系统的维护是系统生存的重要条件,在系统整个生命周期中,三分之二以上的经费用在系统维护上,从人力资源的分布看,现代世界上90%的软件人员在从事系统的维护工作,开发新系统的人员仅占10%,这些统计数据表明系统维护任务是十分繁重的。1维护的内容:程序的维护:在编程中有许多没有被发现的错误,在系统运营过程中,还要对程序不但更新,以确保系统能够正常工作;数据文件的维护:对于有关系统的数据库,其他文件,图片进行维护,定时不定时对数据进行备份。代码的维护:在编程过程中,代码的书写要整齐,规范,可能当时能够运行,但是还是要对其规范化。机器、设备的维护:即硬件的维护,对于版本的更新,以及软件的升级的维护工作。2维护类型:更正性维护,适应性维护,完善性维护,预防性维护。七、设计总结我们的毕业设计是图书管理系统,我主要负责的模块是读者管理和借阅管理,还有相关界面设计及系统设计。这部分是图书管理最基本的模块,通过这次毕业设计,使我更大程度上了解了管理信息系统的功能,提高了实践能力。是对所学知识的一次综合应用,系统还有以下部分有待完善:(1)数据库安全性还有待加强。(2)系统的图书分类还可以更规范化一些,使读者也能够查阅到更多图书信息。(3)图书管理还可以添加一些期刊,杂志的管理。使图书馆管理工作更全面化,科学化。系统还应考虑一些实际情况,对一些损坏的图书的处理功能,淘汰书目等。对特定读者的约束还应加强其严密性。通过这次的毕业设计,我学到了很多的东西,不仅使我的知识面有所扩充,对于图书馆业务流程也熟悉了,而且也很好的应用了系统设计相关的软件。在实践中能够及时的发现问题、解决问题。同时也阅读了大量相关书籍,提高了动手制作能力,也提高了团队协作的效率,为以后的工作打下了很好的基础。最后,衷心感谢各位老师的悉心指导和帮助我的同学们! 参 考 文 献1 王珊 陈红. 数据库系统原理教程. 清华大学出版社. 2 萨师煊. 数据库系统概论(第三版). 高等教育出版社. 3 王虎. 张俊管理信息系统 . 武汉理工大学出版社. 4 邝孔武. 管理信息系统分析与设计. 西安电子科技大学出版社.Http:/5 刍议数据库技术的最新发展.微电脑世界.2004年第三期,信息时代6 Visual Basic 编程标准. (美)JAMES D.FOXALL著. 王建华等译. 机械工业出版社.7 王明亮. 关于中国学术期刊标准化数据库系统工程的进展EB/OL.第八期11卷. 8 李光师.如何在VB 中利用Windows API 调用其它应用程序J.鞍山师范学院学报,2004年第2期.9 李威,王春燕.VB6.0直接调用外部exe文件的一种方法J.北京 交通与计算机 ,2000年第4期.10 在VB中操纵OLE服务/news/show/14723.html11 Steve Brown. Visual Basic 开发指南Win32 API 篇M . 北京:电子工业出版社.12 唐大仕. Visual Basic程序设计J. 清华大学.13 丁宝康. 数据库原理. 经济科学出版社.14 陈戈止. 信息系统与管理. 西南财经大学出版社.15 刘韬等. Visual Basic6.0数据库系统开发导航.人民邮电出版社.附录:部分程序清单还书登记代码:Public i As StringPrivate Sub CmdExit_Click() Unload MeEnd SubPrivate Sub cmdOK_Click()Frame2.Enabled = TrueCmdReturn.Enabled = FalseCommand1.Enabled = False 打开readermessage , 取得读者信息 Txtsql = select * from readermessage where readerindex= & & Trim(TxtReaderIndex) & Call Submain(Txtsql) If rs.RecordCount = 0 Then MsgBox 此用户不存在!, vbExclamation, 系统提示 Exit Sub End If TxtReaderName = rs.Fields(readername) TxtPhone = rs.Fields(readerphone) TxtAddress = rs.Fields(readeraddress) TxtReaderIndex.SetFocus Txtsql = select BookIndex,BookName,ReaderIndex,ReaderName,borrowtime from borrowmessage where readerindex= & Trim(TxtReaderIndex) &
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46213-2025废旧粘结钕铁硼磁体再制造技术规范
- 化工传递安全正能量课件
- 养护公路安全培训内容记录课件
- 钢管外架承包协议书与钢管外架租赁承包合同8篇
- 冒号的用法及举例课件
- 初级安全培训课件
- 内镜在异物取出术课件
- 俱乐部商业思维营销方案(3篇)
- 货找人型营销方案(3篇)
- 化学实验教师安全培训课件
- 华为信息安全管理培训课件
- 诗经整本书阅读课件
- (2025年标准)预售小麦协议书
- 2025年院感测试题及答案
- 养生店国庆节活动方案
- GB/T 33467-2016全自动吹瓶灌装旋盖一体机通用技术要求
- GB/T 20481-2006气象干旱等级
- 2023年石家庄水务投资集团有限责任公司招聘笔试模拟试题及答案解析
- 2020牛津译林版高中英语新教材选修第一册全册课文翻译及单词表
- 我国运动员在奥林匹克运动会取得的辉煌成绩课件
- 专升本高等数学的讲义80页PPT课件
评论
0/150
提交评论