《图书馆管理系统文档.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统文档.docx(43页珍藏版)》请在课桌文档上搜索。
1、西安财经学院管理信息系统课程设计报告题目图书馆管理系统图书管理与图书查询姓名专业信息管理与信息系统班级信管0803班学号目录第一章系统概述错误!未定义书签。一、开发背景4二、系统简介4三、小组工作计划4第二章系统分析3一、图书管理现状5二、需求分析4三、可行性分析5四、系统分析5(一)、系统业务流程分析5(二)系统数据流程图6(三)数据字典9第三章系统设计14一、系统模块功图14二、系统功能模块设计15=*、1四、输出设计18五、代码设计21六.数据库设计22(一).系统ER图的设计22(-),创建表结构.24(三),逻辑结构设计26第四章系统实施27一.程序处理流程图27二.运行界面说明28
2、三.系统测试用例3333第五章总结第一章系统概述一、开发背景当今时代是飞速发展的的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
3、根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。数据处理工作量大,容易出错。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。基于这个问题,我们对西安财经学院的图书馆进行了实际的调查和分析,认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理
4、的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。图书管理系统是典型的信息管理系统,其开发主要包括后台SQL数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性.完整性.安全性存取方式及备份,对于后者则要求应用程序功能的完备,易学,易用,易操作等的特点。基于上述考虑本系统主要利用VB作前台的应用程序开发语言,同时利用SQLSerVer2000作为后台的数据库,以WindOWSXP作为系统平台。本系统的开发使图书馆管理工作人员的工作量大大的减少了,同时能使用户很轻松的进行各种需求信息的查询及续借等操作。二、系统简介课题:图书管理系统。任务
5、:针对各大院校的图书管理现状,设计出适合一般学校的计算机辅助图书管理系统。实现对图书基本信息、读者基本信息进行计算机辅助管理,完成借书和还书有关信息的记录、修改、查询、删除等一系列任务的计算机管理与实现.开发环境: 以Windowsxp为操作系统 以ViSUaIBaSiC6.0为前台开发工具 以SQLSerVer2000作为后台数据库三、小组工作计划小组成员:组长:吴晨曦组员:颜敏、许彦强系统开发任务:许彦强负责系统设置模块包括读者信息管理,管理员信息管理,权限管理。吴晨曦负责图书借阅模块和图书管理功能模块。图书借阅模块设计包括图书的借书、续借、并对逾期的图书进行罚款处理。图书管理功能模块包括
6、新书入库、编目和编辑管理。颜敏负责图书管理的信息查询及统计功能。第二章系统分析需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。在这一章里,我将给出系统的数据流图,功能结构图,数据字典,为系统的设计奠定基础。一、图书管理现状随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个领域。它已经成为我们学习和工作的得力助手。在学校,尤其是在一些高校,图书是学校的一项重要资源,图书的管理也是学校的一项常规性的重要工作。而长期以来,学生图书管理都是依赖人工进行的。现今,有很多的学校都已经开始使用计算机进行图书信息管理,并且起得良好的效果。近年来我校招生情
7、况越来越好,所以图书管理工作越来越繁重,但由于种种原因,管理人员并没有增加,因此原有的人工管理工作已不能适应现行的工作需要。同时,陈旧的人工管理也不利于推广计算机应用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理。二、需求分析需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库系统设计的第一步是明确数据库的目的和如何使用,也就是需要从数据库中得到哪些信息。明确目的之后,就可以确定需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理
8、中信息的内容和用户对处理的要求。对图书管理系统的要求如下:(1)需求分析:能够输入图书的综合情况和进行新书入库,对现有图书信息修改以及删除;能够实现对读者档案进行查询和编辑管理;能够实现罚款记录,查询功能;能够实现借阅历史的查询功能。(2)系统性能要求:系统安全,可靠;功能齐全;操作方便,界面友好;易于维护和扩充。(3)系统的功能分析:资料维护:为了保存好图书,读者的全部数据,本系统将对每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改,删除,添加等操作。系统查询:可以对图书,借书信息,读者等相关信息进行查询。其他操作:包括修改密码,添加用户等。三、可行性分析开发任何一个基于计
9、算机的系统,都会受到时间和资源上的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。以避免人力、物力和财力上的浪费。可行性研究与风险分析在许多方面是相互关联的。项目风险越大,开发高质量软件的可行性越小。系统可行性分析包括:技术的可行性、经济可行性、选择方案的可行性从这几个方面论述图书借阅管理的可行性。(1)技术可行性:技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,我们选择的是技术方
10、面熟练VB和SQL2000,在windowxp环境下操作,并且都是组员熟悉的语言,即使遇到部分困难,也可以从丰富的参考书中找到解决方案。网络能够正常运行,开发人员熟练掌握了面向过程或者是面向对象的开发工具,所以,在技术上实现系统是可行的。(2)经济可行性:校园局域网已经建好,可有效的利用,在加上学校领导对图书管理系统开发也表现出大力支持。开发资金需求也较低,成熟的软硬件环境、目标系统并不是十分复杂,同时开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件。从经济角度考虑,此系统开发可行。由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合
11、国家各种政策法规。可见,图书管理系统的开发是可行的。(3)系统运行的可行性:各管理员熟练计算机的应用方法,掌握计算机的基本操作技能,而且对开发新图书管理系统提出相当好的建议。该系统工作量小,一般情况下不会由于信息量大而造成麻烦。因为这只是提供给管理员操作的简单软件,管理员同一时间只能做有限的事情。有关数据库的存储量,就目前而言,客户的藏书量不是很大。如果日后有所扩大,可以在原有基础上可作相应的扩充,这在SQL中是很容易办到的。四、系统分析(一)、系统业务流程分析系统的业务是系统要达到的业务目标,业务流程分析是系统分析的基础环节。图书借阅管理信息系统的业务流程如图所示:借阅表!学生学生信息表还书
12、总业务流程图借书借阅信息更新登录IH书信息表图书库图书更新所需图书错谩信息借书证和所需书目/所借图书三J管员高借阅管理模块的业务流程图书籍信息书籍信息添加、修改书籍查询书籍信息)图书管理模块的业务流程图(一)系统数据流程图数据流程图(DataFlowDFD)是描述实际业务管理系统工作流程的一种图形表示法。它描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。可是用户和系统员更好的交流,开发出符合要求,实用的系统。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能
13、,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。图书管理系统主要是通过计算机对图书、读者基本信息等进行有效,快捷的管理。1.图书数据流图顶层数据流图:图书管理员查找的图 书信息层数据流图:信书息图P2图书信息信书息图信书息图)2Pl处理图书信息查找的图书信息图书图书清单清书单图2 .读者借书数据流图顶层数据流图:一层数据流图:Dl借书证信息二层数据流图:D2借书信息借书信息借书信息P2.1.2Dl借书信息检台借书是否过期D4借书过期信息12L3更改借书信息过期书信息读者3.读者还书数据流图顶层数据流图:还书一层数据流图:P2读者总一佶书借取消借书记录图书信息P3处理罚
14、款D2借还书日期借书信图书信息P3借书信息借还书日D2借还书日期(五)数据字典:通过对各个模块流程图的分析,那么我们就对整个系统的大致流程有一个全面的认识。设计时采用了常用的自顶向下的瀑布式结构化设计方法。各子系统具有独立的数据库结构,同时又具有相关的关键字,这样系统做起来后就便于用户操作。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。
15、卜.面给出本系统的主要数据元素的数据字典卡片数据项名代码类型长度小数位含义别名注释学号DZH字符型10姓名XM字符型10办证日期BZRQ日期型8罚款金额FKJE浮点型8住址ZZ字符型10电话DH字符型10邮箱YX字符型10借书时限JSSX整型4最大借书量ZDJS整型4每日罚款额MRFK浮点型8借书证号JSZH数值型9图书号TSH字符型12借书日期JSRQ日期型8类别号LBH字符型2类别名称LBMC字符型20作者ZZ字符型50出版社CBS字符型50入库日期CCRQ日期型8出版日期CBRQ日期型8图书数量TSSL整型4备注BZ文本型16管理员IDGLID字符型10管理员名称GLMC字符型10密码M
16、M字符型10权限QX文本型161、数据项定义数据项名称:管理员名别名:admin长度:50取值范围:1-40描述:管理员登陆的用户名数据项名称:管理员密码别名:USGrpassword长度:50描述:管理员的管理密码数据项名称:管理员权限别名:rank长度:2描述:管理员的管理权限数据项名称:图书编号别名:booknumber长度:12描述:图书的具体编号数据项名称:图书类别名别名:LBMC长度:20描述:图书的具体类别名称数据项名称:图书名称别名:bookName长度:50描述:图书的具体名称数据项名称:学生学号别名:DZH长度:10描述:学生的学号数据项名称:学生姓名别名:XM长度:10描
17、述:学生的姓名数据项名称:借书证号别名:JSZH长度:9描述:学生的借书证号数据项名称:学生邮箱别名:Email长度:20描述:电子邮件地址数据流名称:添加管理员信息 简述:新注册的管理员 数据来源:管理员 数据流向:管理员信息表2、数据流定义数据流名称:修改管理员信息简述:管理员对自己的部分信息修改数据来源:管理员数据流向:管理员信息表数据流名称:查询读者信息简述:管理员查询读者信息数据来源:读者编号数据流向:查询窗口数据流名称:删除读者信息简述:管理员删除此读者信息数据来源:读者信息表数据流向:读者信息表数据流名称:添加的图书类别 简述:图书分类信息 数据来源:管理员 数据流向:图书类别表
18、数据流名称:修改图书类别简述:管理员对图书类别的信息修改数据来源:管理员数据流向:图书类别表数据流名称:删除图书类别简述:管理员删除相关图书类别信息数据来源:图书类别表数据流向:图书类别表数据流名称:查询图书类别简述:管理员/会员查看商品类别数据来源:管理员/会员数据流向:图书类别表数据流名称:添加新图书信息简述:管理员添加新图书的信息数据来源:管理员数据流向:图书信息表数据流名称:修改图书信息简述:管理员对图书的部分信息修改数据来源:管理员数据流向:图书信息表数据流名称:删除图书信息简述:管理员对图书的部分信息删除数据来源:管理员数据流向:图书信息表数据流名称:查询图书信息简述:管理员对图书
19、的部分信息查询数据来源:管理员数据流向:图书信息表数据流名称:添加管理员信息简述:新注册的管理员数据来源:管理员数据流向:管理员信息表数据流名称:修改管理员信息简述:管理员对自己的部分信息修改数据来源:管理员数据流向:管理员信息表数据流名称:查询管理员信息简述:管理员对自己的信息查询数据来源:管理员数据流向:管理员信息表数据流名称:删除管理员信息简述:管理员对自己的信息删除数据来源:管理员数据流向:管理员信息表3 .处理过程描述:输入数据:学号,姓名,性别,借书证号,办证口期,罚款金额,住址,电话,邮箱,已借图书输出数据:是否注册成功处理逻辑:1.读者电话是否包含非法字符2 .读者邮箱是否包含
20、3 .邮政编码是否包含非法字符处理名称:管理员登录输入数据:管理员ID,管理员密码输出数据:是否登录成功处理逻辑:1.管理员密码是否与数据库中的相符合处理名称:读者修改输入数据:学号,姓名,性别,借书证号,办证日期,罚款金额,住址,电话,邮箱,已借图书输出数据:是否修改成功处理逻辑:L读者电话是否包含非法字符2 .读者邮箱是否包含“”3 .邮政编码是否包含非法字符处理名称:读者删除输入数据:读者名称输出数据:是否删除成功处理名称:书籍查询输入数据:书籍号,名称输出数据:是否查询成功处理逻辑:1.书籍号与名称是否与数据库中的相符合处理名称:书籍删除输入数据:书籍号,名称输出数据:是否删除成功处理
21、逻辑:1.书籍号与名称是否与数据库中的相符合处理名称:书籍修改输入数据:书籍号,名称,类别名,状态,作者,出版社,入库日期,备注输出数据:是否修改成功处理逻辑:1.书籍号与名称是否与数据库中的相符合处理名称:书籍添加4.数据输入数据:书籍号,名称,类别名,状态,作者,出版社,入库日期,备注输出数据:是否添加成功处理逻辑:1.书籍号与名称是否与数据库中的相符合存储数据存储名称:读者基本信息组成:学号+姓名+性别+借书证号+办证口期+罚款金额+住址+电话+邮箱+已借图书关键字:读者学号相关处理:添加,删除,修改,查询数据存储名称:管理员基本信息描述:存储管理员信息组成:管理员ID+管理员密码+管理
22、员权限关键字:管理员编号数据存储名称:图书基本信息描述:存储图书基本信息组成:书籍号+名称+类别名+状态+作者+出版社+入库日期+备注关键字:图书编号相关处理:查询,修改,添加,删除数据项存储名称:图书类型描述:存储图书的类型组成:图书类别编号+图书类别名称关键字:图书类别编号相关处理:查询,修改,添加,删除数据项存储名称:借书信息描述:已经借出的图书组成:书籍号+名称+类别名+状态+作者+出版社+入库日期+备注关键字:书籍号数据项存储名称:还书信息描述:已经还回的图书组成:书籍号+名称+类别名+状态+作者+出版社+入库日期+备注关键字:书籍号第三章系统设计系统设计阶段主要任务和目标是根据需求
23、分析的结果,包括一般联系实体,画出对应的ER图。对于复杂的系统,通常首先要对它的各功能模进行分析,然后再把它的功能结构图画出来,便是设计和优化。功能分析之后,再根据各个岗位、各个用户对数据和使用权限的不同要求作出局部ER图,然后再把各个局部ER图综合起来形成统一的整体ER图。一、系统功能模块图图书借阅管理系统分为四个功能模块,一一工图书信息查询新书查询查 询E个人借阅查询统 计 匚 读者统计权限管理管理员管理用户管理图3-1图书馆管理系统功能模块图二、系统功能模块设计图书借阅管理系统分为四个功能模块,其中图书管理模块主要包括图书类别管理和图书信息管理,借阅管理模块包括借书和还书。图书管理JL-
24、图书信息,查询L图书信息删除L图书信息修改 J-图书信息管理_Lq图书信息添加 图书类别管理,图书类别修改J图书类别添加图3-2图书管理模块图书管理模块和借阅管理模块根据用户的要求进行:对图书类别的管理,包括图书类别的添加,修改,删除和查询。对图书信息的管理,包括对图书信息的添加,修改,删除和查询,可以对图书进行的精确、模糊查询并讲查询信息以列表的方式呈现给用户,方便用户查找信息。另外,可以查询读者的具体借书以及还书情况,借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称
25、,借书日期,备注信息等。还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书口期,还书日期,备注信息等。三、输入设计1五飞买先修改状态类别名称:悖计类别编号:331确定(B.Iin添加状态类别名称:类别祠号:115确定屯)1H乂消)1良区图书号104056图1注称:I思想道德习出版日期:尸90-9-08类别:房作者:I小李出版杜:I教育出版社定价!:16.il元者将卜.而言名垣写完整以可E后住间添加但1取消贮)I曜Ia爷入要律的图书号图书号105011一至i
26、百I巨回入库时是否惜出仁二Zl价格匕二二I渚屯、1蒯四、输出设计号别1一:、183623145突UO2000O01称机O算.中一济挛学史学酰绥计经军科历文幽阳书目巨呕输入要借的图书号,nrnjlj回512直自4笑知名蒜电矶作者匣产出E社1如的工业出版社出版日期1200:2O|入库耐闾12004723是否借出I某I价格悴5|培书I延匡1五、代码设计1、图书类别编号将图书归类的2位编号,如:01表示历史类Q1I类别号2、图书编号图书的入库编号(5位)01001图书号图书类别号3、学号读者登记时的10位编号,作为以后的身份凭证0705110200r-学号班级号专业号年级类别编号4.借书证号701一二
27、借阅号办证年份5.管理员编号0011.Z管理员编号六.数据库设计本系统使用SQLServer2000作为应用程序的数据库。(一).概念设计软件系统本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑两方面的问题一一“数据”及对数据的“处理”。为了把用户的数据要求清晰明确地表达出来,系统分析员通常建立一个概念性的数据模型。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模,它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的现方法无关。这里我们运用最常用的表示概念性数据模型的方法,是实体一联系方法即E-R模型。通常,软件系统中有许多数据是需
28、要长期保存的。为减少数据冗余,简化修改数据的过程,实现对数据进化规范化。参数设置表(二)逻辑结构设计E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系横式的属性和码。对于实体间的联系我们分不同的情况讨论:若实体间的联系是1:b可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性而关系的码则为诸实体的码的组合。可将上图转换为关系模型。每个关系的码用下划线表示。学生信息表:学号
29、、姓名、性别、借书证号、办证日期、罚款金额、住址、电话、邮箱、已借册书图书信息表:图书号、类别名称、状态、图书名称、作者、出版社、入库日期、备注租借信息表:借书证号、学号、图书号、借书日期、还书日期、罚款金额、备注图书类型表:类别号、类别名称、图书数量、备注管理员信息表:管理员ID、管理员名称、密码、权限、电话(三).物理设计设计原则如下:(1)进行规范化设计,尽可能地减少数据冗余和重复。) 1【借阅“)】rw+【系他火(9】诠召顽丑记日艘共计欠费10.0JJ 儿.惜节证号工作单位家庭住址电话号琵K0420202KtMIU LOLlr 3班a09- .-2 .0 LL-9pfl577T ,fp
30、 L O-L -7-S LD-1.4iU jO9-LI-L qOLL-23点击“图书管理”2010 1 f 2D10-4- 28 2 119-10-1 219-1L 230ffi2L0 Mi 2OiR I Oir. 12010 1 2 20104-21 2(03-10-2 2 11-g8 1.3XH点击“图书类别”W和J名称奕刻类别号 1J 1 ,J军平科学 历史文学Jl!斗2 Q02033 O确定) 1取消玉)点击“添加”底:设置图书类别区I治加状态翁鹏尔:H坟皂号组词王于输入”类别名称和类别编号”漏谈安图书类Sl日同走 )点击“删除”工程1兰劳号5 6 2 3 14 O O O O Oo添
31、力口状态全;和:1地理关和J线诡七:07点击“修改”记修改状态芬皂号主依尔卞门尊市U类别编号:定m1取icc.)输入“类别编号”图书类修改状态类别名称:I计算机.央另Ij念丽号巨56工在叩定屯)修改成工:二石解i:三1出版社:出版日期:i音片上面信思埴写完整,以厘日后查询添加叩取泪贮)输入“图书号”及“全部图书信息”定价:18.00)已成功添扰书铸1Il取 消)添加电)点击“编辑图书”USM醇酌书号P 1012图书名称Itit界简史L类片名称I历史一作 者庐顽民出版杜巴严邱出E期广沁召L TU入库E期 , t ie it输入“图书信息”酌 图书号Iu一图书名称,月IBT习状 态F1定 价I一1
32、工者18_94H/等读物醺昭出版日期Fol11入库司期1叫?J柜改或卯I:笳思言:1图书号10.2图书名称巴丽石1作者S氏氏I-出版日期产-1状态庐-1类划名环E习_出版Ifk救出烦社入弈日期OFI;1定价I元前移i1三三匕二?)IH腌成功I厂:确定:,)1输入“借书证号” Il 付 介0,DL,P143II1X35点击“借书”二回回气前人要借的图书号图书号I一圭i旬阳节号I名诈_类另J名称I作出酝社出阪日向入库时间I是否借出II价格II借书1胭输入“图书证号”,点击“查询”遣借书写回区I韬入要借的图书号图书号F40竺I:章通1图节号名和W守的祖国笑另J名称k叁作者出版江I方连出皇空e出贩日指
33、12010至-13入库时1可IzOIO-4-25果否的出演1价略B21昔节近日点击“返回11.: 咨个: O, C 14910 &83点击“还书”IBH一铜入要还书的结号图书号II确定I一恃还书的基本信息图书号1I定价I1冗类别图书名称I出版社!I借书日熙I1大日期I卜艮定天数佳岖基”M出天数II罚款金额】归还图书短)二.系统测试用例测试工作不可能采用彻底的穷举测试方法,必须以尽量少的测试数据来发现尽可能多的错误,以达到最佳测试效果。根据本系统的实际情况,本系统的测试主要以实际模拟的方式进行。按照设计时做出的层次模块图,先对分模块进行,后通过把它们连接起来,进行组装测试,以检验各模块能否协调运
34、行。在这一阶段,又进行了大量的测试,测试仍以实际模拟的方式进行。我们设计了如下场景:图书管理模块的测试:被测试模块输入预期的输出实际输出结论添加图书类别类别别称类别编号新图书类别新图书类别两者输出一样删除图书信息单击按钮此书信息被删除此书信息被删除两者输出一样修改图书类别类别编号此图书类别被修改此图书类别被修改两者输出一样删除图书类别单击按钮此图书类别被删除此图书类别被删除两者输出一样借阅模块的测试:被测试模块输入预期的输出实际输出结论借书借书证号图书号此书的全部信息此书的全部信息两者输出一样还书借书证号此书的全部信息此书的全部信息两者输出一样在这次课程设计中,让我学到了很多在课堂上和书本上学
35、不到的知识,我在这次课程设计中最大的收获有以下几个方面;领略到了数据库设计在计算机领域的重要性。数据库作为一个永久存储形式在应该发挥着重要的作用。在数据库设计中,我明白了数据库设计不是范式越高越好的,我们要根据我们的应用来决定,一切应该以需求为首要选择。对编程环境,一些控件的使用和界面方面更加熟悉。因为图书馆管理系统中设计到很多控件的使用,只有很好的使用这些控件才可以给出一个很好的界面呈现在用户面前。这样更有利于数据库和用户之间的交流。虽然这个系统是一个小的系统,但从这个小的项目中也让我明臼了数据库作为任何一个系统的后台的重要性,在开发系统设计和实现中学到和总结很多经验和教训。这次的作业完成了,但是我们的学习还并未完成、还要继续加深对这方面知识的研究及学习。以后应该更加钻研这方面的更多知识。参考文献:ViSUaIBaSiC开发实战宝典作者:高彬来源:清华大学出版社SQLServer2005数据库系统开发与实例作者:戴志诚来源:电子工业出版社管理系统分析与设计作者:任小雨数据系统概论作者:王珊出版社:高等教育出版社