软件工程大作业---图书管理信息系统(共56页).doc

上传人:飞****2 文档编号:14158965 上传时间:2022-05-03 格式:DOC 页数:56 大小:13.52MB
返回 下载 相关 举报
软件工程大作业---图书管理信息系统(共56页).doc_第1页
第1页 / 共56页
软件工程大作业---图书管理信息系统(共56页).doc_第2页
第2页 / 共56页
点击查看更多>>
资源描述

《软件工程大作业---图书管理信息系统(共56页).doc》由会员分享,可在线阅读,更多相关《软件工程大作业---图书管理信息系统(共56页).doc(56页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上大连理工大学城市学院软件工程导论大作业图书管理系统分析与设计课题名称:图书管理系统任课教师:张应博班 级:嵌入式1101班组 长:刘丽()完成日期:2012年12月23日摘 要随着现代科学技术的进步,人类社会正逐渐走向信息化。图书拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。我国图书计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是90年代以后,我国图书信息网络建设取得了较大发展,图书信息化建设迈上了一个新台阶。本酒店管理系统是用PowerBuilder和Microsoft access制作而

2、成,主要包括图书信息管理、借阅图书管理、归还图书管理以及管理员管理等主要功能。根据读者需求给其分配图书,并且对读者在图书馆的消费情况进行统计以及结账,系统也对员工信息进行统计,管理员可以给予员工登录系统的权限。根据需要,系统建立了4个表,分别用来记录读者档案,借阅图书档案、归还图书档案和管理员档案。图书有三种状态,即“已分配”、“已预订”、“未分配”,员工有三种权限即:“T”、“U”、“F”分别代表管理员权限和一般用户权限,“F”权限不能登录系统,而管理员是由系统默认。这些状态分别可以对图书和员工进行管理。 结论主要介绍了图书管理在图书馆日常运作中的作用,以及图书馆管理系统的必要性。整个系统的

3、开发过程包括:可行性分析、需求分析、总体设计、详细设计、系统实现以及测试计划。其中关键的技术包括数据库的建立,数据库的连接,数据的添加、删除和更新。为了系统的顺利完成。开发人员将要密切合作和详细的分工。【项目任务目标】:本图书管理系统总的实现目标是:建立以馆藏目录为基础的书目数据库;实现馆内采购、编目、流通、文献检索等信息化管理;建立图书动态网站;接入校园网为广大师生及时提供馆内的最新信息。长期的目标还要实现直接浏览电子图书以及馆际间的图书借等关键词: 图书管理系统;PowerBuilder;Microsoft access;数据库目录摘 要 . 11233334555671214141617

4、17171718191920202122222223232326262627285.4.1读者信息管理模块 .285.4.2借阅图书管理模块.295.4.3归还图书流通管理模块 .295.4.4管理员管理模块 . 2930303132333435363838383838393939394041414242424444454546494949495051 专心-专注-专业第一章 前 言随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时放生变化的,因此必须对图书进行动态的管理,而这对于一个管理员来书是一件比较复杂的事情,存储、查询、借阅是必不

5、可少的业务。为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能及其容易的对所有的图书进行管理、并且准确无误,轻松自由。因此开发一个图书馆管理系统软件是当务之急,也是本设计的重要意义和研究宗旨。1.1背景图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂。一般借阅情况是记录在借书证上的,图书的数目和内容记录在文件中,图书馆的工作人员

6、和管理员也只是当时对它比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如果对很长时间以前的图书进行更改就更加困难了。基于此问题,建立一个图书管理信息系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书的情况。1.2编写目的我们要实现科学技术现代化,图书情报工作的现代化是及其重要的,又由于科学和技术的不断发展和进步,现代化是一个动态的概念。计算机技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,他们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的

7、骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制、链接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率。而且在一定程度上推动了社会文化生活的进步。可行性研究的目的是研究问题,花费最小的代价,以最快的速度提出解决问题的方法。经过对此项目的详细准确的研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。1.3定义图书管理系统(TSGLXT):TSGLXT分别是“图书管

8、理系统”的汉语拼音首字母缩写。第二章 可行性分析可行性研究的目的是付出最小的代价在尽可能短的时间里确定问题是否通解决,系统的可行性分析可以从以下几个方面研究:2.1技术的可行性技术上的可行性主要分析现有技术条件能否顺利完成开发工作,软硬件能否满足开发者的需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势。现代计算机硬件与软件技术的飞速发展,为系统的建设提供了技术条件。由于图书管理系统这一类的图书管理系统进行开发已有一定的时期,有很多成功的实例上,技术基础也已经非常雄厚,因而技术上的是可行的。2.2经济的可行性主要是对项目经济效益进行评价,一方面是支出的费用,其中包

9、括设备的购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益可以用钱来衡量的那部分以及使用本系统而提高的效率,节约的人力物力。基于企业的现有计算机及配套设备,建设MIS系统,大大降低了办公费用,提高办公效率,而且能检测数据效用,为企业提供方便。由于本图书管理系统是由我开发的,投入相对较少,但却能获得较大的收益,所以经济上是可行的。2.3管理上的可行性主要是管理人员对开发信息系统是否支持,现有管理制度是否科学,规章制度是否齐全,原始数据是正确等。酒店管理系统比较完善的规章制度和管理方法为系统的建设提供了保障,一个软件设计的好坏,关键在于产品的可靠,稳定,便于维护,系统采用模

10、块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。2.4结论由于缺乏专业人士的帮助,并且缺少实际经验,该管理系统可能做的不太健全,远不是真正意义上的软件、工业产品,只能算作坊生产的产物。可能还存在缺陷,不足之处有待改进。前景根据以上分析,我们认为开发此系统的条件已经具备,可以开始进行开发。并且我们相信此软件经济实惠,肯定具有良好的前景。我们将会逐步完善该软件,尽可能地让满足读者的需求。让读者在他读到的图书馆内感受到方便,快捷,温馨。同时保证投资者资金的安全性,资金稳步的回笼期,资金的合理回报率。因此我们开发的图书管理系统可行!第三章 需求分析任务概

11、述:经过对我校详细调查,并多次与负责图书管理的老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下: 1.新的图书购进后,分门别类地进行归并并汇总,加以编号。 2.新书编号后,上到书架以备学生借阅。 3.如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。 4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。3.1具体需求3.1.1功能需求以下是图书馆管理系统必须具备的功能:1.新近图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2.图书的查询修改功能:当图书资料发生变化

12、,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3.借阅的登记、归还的登记功能:系统的主要功能之一,供本学校学生借阅图书、归还图书、并进行登记。4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。(1)读者信息管理简述:顾客信息管理,包括信息存入,信息查询,信息修改,信息删除。输入:顾客信息处理过程描述:客户信息存数据库。输出:操作成功或失败的提示信息。(2)图书管理简述:图书信息管理包括查看图书的使用情况和图书状态以及更改图书状态,为客人提供订书参考输入:图书编号或者图书状态处理过程描述:提供图书信息,让顾客选自己满意的图书并录入系统输出:图

13、书信息以及订书信息。(3)结账与统计简述:顾客消费和租借结束结账付款以及图书馆对客户消费进行统计输入:客人信息处理过程描述:顾客信息查询消费情况输出:消费清单或者操作失败提示信息(4)员工管理简述:员工信息管理,包括员工基本信息、上班情况及对各种信息的查询和修改。输入:员工信息处理过程描述:由员工编号查询或修改各种信息输出:操作失败或者提示信息3.1.2 性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的 运行,图书馆管理系统应该满足以下的性能需求:1.系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的树立能力和响应时间能

14、够满足学校对信息处理的需求。2.系统的开发性和系统的可扩充性图书馆管理系统在开发过程中,应该充分考虑以后的可扩充性。3.系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使是用人员往往对计算机并不熟悉。这就要求系统能够提供良好的用户接口。易用的人际交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题。要提供足够的在线帮助,缩短了用户对系统熟悉的过程。4.系统的标准性系统在设计开发使用过程中都要涉及到很多计算机软件、硬件。5.系统的先进性目前计算机系统的技术发展相当快,图书馆管理系统,在系统的生命周期尽量做到系统的先进,充分完成企业信息

15、处理的要求而不至于落后。一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。6.系统的响应速度图书管理系统在日常处理的相应速度为秒级,达到实事求是,以及反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题二影响工作效率。3.2数据流图绘制数据流图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流图的绘制过程通常是采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流图。图书管理系统的数据流图如下所示:管理员管理员客

16、户图书管理系统图3-1 基本系统模型图3-2功能层次图图3-3顶层数据流图图3-4 0层数据流程图图 3-5 一层数据流图(1)读者信息管理图 3-5 一层数据流程图(2)图书信息管理图 3-5 一层数据流程图(3)图书借还管理图 3-5 一层数据流图(4)信息统计图 3-5 一层数据流图(5)系统设置3.3数据字典学生借阅图书的证件的数据字典:数 据 流 名: 借书证别 名: 一卡通组 成: 学号,姓名,性别,年龄,班级,专业备 注:读者信息表的数据字典:文 件 名: 读者信息表别 名:组 成: 学号,姓名, 联系方式性别,班级,系部,专业,出生日期,办证日期,有限期至, 图书借阅次数,是否

17、挂失,备注组 织: 按系、专业和班编号从小到大排列备 注:图书信息表的数据字典:文 件 名: 图书信息表别 名:组 成: 条形码,图书编号,图书名称,图书类型,图书作者,出版社名称,图书单价,书架名称,现存量,库存总量,入库时间,简介,借出次数,是否注销组 织: 按系、专业和班编号从小到大排列备 注:图书借阅表的数据字典:文 件 名: 图书借阅表 别 名:组 成: 读者姓名,读者学号,图书编号,读者班级,图书名称图书类型,借阅时间,应还时间,续借次数,已借书数,库存量,状态组 织: 按系、专业和班编号从小到大排列备 注:图书归还表的数据字典:文 件 名: 图书归还表 别 名:组 成: 读者姓名

18、,读者学号,读者班级,图书名称,图书类型,图书编号,归还时间,确认归还组 织: 按系、专业和班编号从小到大排列备 注:图书馆管理员表的数据字典:文 件 名: 管理员表 别 名:组 成: 编号,姓名,性别,学历,出生日期,联系电话,家庭地址,照片,密码,备注组 织: 编号从小到大排列备 注:3.4实体关系模型图根据系统的功能需求画出实体联系图(E-R)图:3.4.1实体图读者档案实体关系如下:借书档案实体关系如下:还书档案实体关系如下:管理员档案实体关系如下:3.4.2总体E-R图该系统的总体E-R图如下图所示。因为图书、读者和管理员之间不可能是一对一的关系,一本图书可以被多个人使用,而一个读者

19、也可以使用多本不同的书,而这俩者都被图书馆的管理员管理,所以,在图书馆系统中,各个实体之间是多对多的关系。3.5性能需求1、精度软件主要用于管理,不是科学计算,要求计算的精度不是很苛刻,所以输入、输出数据精度的要求不是很高,可以用浮点数。2、时间特征要求软件运行的响应时间要求不超过1-2秒。3、灵活性软件具有升级功能,以满足用户的需求。3.6数据管理能力需求本软件管理的数据大都以数据库的形式储存,主要包括书价信息,图书信息数据,读者信息数据,其中书价信息数据和图书信息数据基本不变,数据库大小基本不变,而读者信息数据随着时间的推移每天都在增加,读者信息数据需要定期进行整理和处理。3.7故障处理需

20、求本软件具有错误和异常的处理能力,基本不会有软件故障,保证软件能正在运行,有对数据库备份的功能,这样才能使用户满意。3.8其他需求本软件有保密功能,设立了系统账号管理功能,用户登录时需要验证用户名及密码,对于三次密码输入错误的使用者则关闭此系统,这样保证了数据的安全。本软件使用也十分方便,以窗口的形式呈现给用户,很容易操作。3.9运行环境需求内存:512M;硬盘:80G;操作系统为Windows系列。第四章 总体设计4.1系统分析根据用户的要求以及对需求分析阶段对功能的分析,要实现读者的基本情况管理、图书借阅管理、图书归还处理、管理员管理。(1)读者的基本情况管理:在图书管理系统中,管理员为每

21、个读者建立一个档案,档案内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(包括借书卡号、姓名、班级等信息)。读者可以凭借借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别夫人读者在借书限额、还书期限以及可续借的次数上要有所不同读者档案。(2)图书借阅管理:借阅图书时,有管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能唱过可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录借阅档案。(3)图书归还管理:归

22、还图书时,有管理员录入卡号和待归还的图书编号,显示借书卡号、读者姓名、读者编号、读书名称、借书日期、应归还日期等信息。并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息,若图书有损坏,有管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏配舱金额。完成归还操作的同时,修改相应的图书信息的状态、修改读者信息中的已借数量、在借书信息中对应的借书记录做标记、在还书信息中添加相应的记录图书归还档案(读者的每次交费都建立在个人归还图书档案中)。(4)管理员管理:图书管理员不定期的对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书进行删除。也可以对读者信息

23、进行添加,修改,删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。4.2系统设计由问题分析我们确定了本系统需要哪些确切的功能模块和组织结构。4.2.1软件组织结构本系统的总体结构采用菜单来调用窗体,利用窗体来进行管理、数据加工、信息查询等工作,系统的功能模块图如图4-1所示:图4-1功能层次图4.3功能说明(1) 项目规划图书管理系统是一个典型的数据库应用程序,本系统主要可以实现以下的管理功能,系统分为4个模块来对实现其功能需求,即:读者管理、图书借阅管理

24、、图书归还管理、管理员管理。、读者信息管理模块读者信息登记:对读者的信息进行登记。实现对读者个人资料的更新、图书归还、图书借阅、图书借阅管理模块图书借阅管理:为读者提供图书、图书归还管理模块图书归还管理:对读者在借书超期上的花费进行统计、管理员管理模块该模块的主要任务是维护系统的正常运行和安全性设置,包括新图书管理员、读者、图书的添加、删除、更新等。 (2)系统开发的目标图书管理系统总的实现目标是:建立以馆藏目录为基础的书目数据库;实现馆内采购、编目、流通、文献检索等信息化管理;建立图书动态网站;接入校园网为广大师生及时提供馆内的最新信息。长期的目标还要实现直接浏览电子图书以及馆际间的图书互借

25、等。4.4重要数据的数据结构设计4.4.1变量设计在系统的代码实现的时候,必须用到一些变量,一般我们所用到的变量为两种:一是全局变量、二是局部变量。全局变量:以“global_”加字母作为变量名,如:global_name。局部变量:不限制。4.5函数设计为了简化程序,并且提高代码的重要性,在编写代码时,对多次用到代码段,定义成函数,在用到的地方直接调用函数。全局函数以“gfunction_”加函数名,如:gfunction_Add();局部函数以“zfunction_”加函数名,如:zfunction_Add();第五章 详细设计在此阶段将对系统进行更详细的分析和设计,目的是确定如何具体地实

26、现所要求的系统。5.1数据库的详细设计在设计和实现代码之前必须设计好数据库,根据系统的总体E-R图装得到数据库的概念模式:1、读者档案reader_arch(证件号reader_ID(20)、姓名reader_name(12)、性别reader_sex(5)、证件名称ID_name(5))2、借书档案borrow_arch(图书编号book_NO(15)、书名book_name(12)、书号book_num(12)、图书状态book_state(12))3、还书档案 back_arch(还书类型back_NO(12)、归还图书名称back _Name(25))4、管理员档案Stuff_arch

27、(员工号Stuff_ID(20)、员工姓名Stuff_Name(12)、性别Stuff_sex(5)、登录权限stuff_vlv)5.2数据库的实现根据系统数据库的概念模式,可以得到应有如下的4个数据表:表5-1 读者档案字段名字段代码字段类型长度主键外键是否允许为空读者姓名Student_nameVarchar12NNN性别Student_sexvarchar5NNN证件号Student_idint20YNN证件名称Id_nameVarchar5NNN所属系别名称Department_namevarchar20NNN部门或班级名称Class_namevarchar20NNN联系电话Stude

28、nt_telchar12NYN表5-2 借书档案字段名字段代码字段类型长度主键外键是否允许为空借书日期Borrow_datedatetimeNNN书号Book_idint20YNN借阅状态Book_statevarchar12NNN借书限额Limit_numint5NNN限还日期Limit_datedatetimeNNN表5-3 还书档案字段名字段代码字段类型长度主键外键是否允许为空还书日期Back_datedatetimeNNN书号Book_idint20YYN书名Book_namevarchar20NNN过期罚金Out_moneymoney8NNN还书期限Limit_datedatetim

29、eNNN罚金倍数Pay_timesint10NNN损坏罚金Hurt_moneymoney8NNN表5-4 管理员档案字段名字段代码字段类型长度主键外键是否允许为空员工号Stuff_IDVarchar20YNN员工姓名stuff_nameVarchar12NNN性别stuff_sexVarchar5NNN登录权限Stuff_vlvVarchar5NNN5.3界面设计较好的界面能给用户一幕了然的感觉,也便于设计,系统的界面应该保持一致不随时间而改变,好的界面是能给用户提供帮助的。5.3.1系统登录界面图5-1 用户登录界面5.3.2系统总界面由于图书馆是为我们大家提供学习的地方,是传授知识的另一种

30、方式。提供条件让我们自己自主的学习。所以说图书馆是一个学校的象征,因此图书馆的系统也应具备这些条件。所以该系统的总界面如下所示:图5-2 系统主界面5.3.3图书信息修改界面图书馆里的图书不可能是一层不变的,根据老师、学生等不同时期的不同需要,图书馆也需要对图书进行适当的处理。或者添加,或者移除。也会根据某些特殊的原因向同学们推荐一些对学生有帮助的图书。该系统的图书信息修改界面如图所示:图5-5图书馆图书的信息修改界面5.4系统功能详细说明5.4.1读者信息管理模块目的:对读者的信息进行登记和保存。功能:以直接登记和预定的两种方式对读者信息进行录入,建立相应的读者信息档案,并可对读者信息进行添

31、加、删除、修改和查询。性能:稳定、快速、准确。输入项:读者的证件号、姓名、性别、证件名称。输出项:相应的信息记录和相应的出错信息提示。5.4.2借阅图书模块目的:根据读者的要求给读者分配图书,并对剩下的图书进行管理。功能:图书分类别,读者进入图书馆时,建立相应的借阅档案,方便对已经借出的图书和未分配的图书进行管理包括图书信息的查询。性能:稳定、及时、正确。输入项: 读者的信息、入馆时间、借阅时间、图书信息。输出项:相应的信息记录和相应的出错信息提示。5.4.3归还图书模块目的:对读者在借阅图书时的超期时间及损坏图书的性质来进行罚款支付。功能:读者借阅图书后,在图书上花费,图书馆对读者的消费进行

32、统计,包括赔偿损坏图书的金额,超期时间,建立相应的还书档案包括读者对其信息的查询。性能:稳定、快速、及时、正确。输入项: 罚款类型,超时时间、价格。输出项:相应的信息记录和相应的出错信息或提示。5.4.4管理员管理模块目的:管理员工的信息功能:对员的的信息进行管理,信息的添加、修改、删除和查询,以及给员工赋予登录系统的权限。性能:稳定、快速、正确输入项:员工号、员工姓名、性别、部门输出项:员工的基本信息记录和相应的出错信息或提示。第六章 系统实现经过前面几个阶段对系统的分析之后,接下来是本系统的实现阶段。6.1系统登录模块图6-1 用户登录界面图书馆里有许多图书,必须对其进行细致的管理。因此要

33、在主界面上设置一些权限,方便查询和管理。本系统是一个区分管理员和读者的系统,对其权限进行了不同的分类。本模块的主要功能是对操作用户的身份进行验证,只有系统管理员和默认的用户可以登录本系统。在进行系统登录过程中,登录模块将调用数据库里的员工档案表,对员工号和密码进行验证(密码也为员工号),只有输入正确后,才能进入系统。每次输入错误时,模块都会给出错误提示,当第三次输入错误时,给出“第三次输入错误,还有一次机会”的提示,当第四次输入错误时,自动关闭登录窗体。当输入正确以后,将进入系统,主界面如图5-2所示。6.2读者类别设置模块图6-2 读者类别设置模块界面本窗体的主要功能是对客户的信息登记,确定

34、客户的类别,根据不同的类别对图书有着不同的权限。然后按照提示输入相应的信息之后,该窗体将调用数据库中的客户信息档案表,对数据进行操作。当数据应经存在时将给出提示如下图所示的提示。图6-3 信息提示6.3借阅图书管理模块界面图6-4 借阅图书管理模块界面该窗体主要功能是为对借出的图书进行管理,根据即时的图书信息和读者的要求,给其分配,如果客户还没有登记的话,必须先登记。该窗体也将对数据库里的图书借阅档案表和图书归还档案表进行数据的处理。在出错的时页面会给出相应的提示。6.4归还图书管理模块界面图6-5 归还图书管理模块界面该窗体对归还的图书进行管理,对存在图书馆里的图书信息进行时时更新,还可以添

35、加新的图书和查看已经借出的图书以及该图书的相关信息,包括图书的出版社、作者、类别、涉及的相关知识概要等等。该窗体也要调用数据库里的归还图书档案数据表。在出错的情况下会给出相应的错误提示或者警告。6.5图书馆的图书资料管理界面图6-6图书馆的图书资料管理界面该界面对借出、归还以及在馆图书的管理,包括图书到馆的日期、图书借出的日期还有图书归还的日期。该窗体也要调用数据库中的图书借阅档案数据表和图书归还档案管理表。在出错的情况下会给出相应的错误提示或者警告。6.6员工信息管理图6-7 员工信息管理界面员工信息管理窗体,主要对员工的信息进行统计,管理员还可以对员工赋予系统登录的权限。主要是对员工档案表

36、进行操作。在出错的情况下会给出相应的错误提示或者警告。6.7系统管理员管理界面图6-8员工信息管理界面该窗体主要对权限的设置。通过系统管理员进行对图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。该窗体要调用数据库中的管理员档案表进行操作。在出错的情况下会给出相应的错误提示或者警告。第七章 测试分析报告 有两种基本方法可以用来标识测试用例,即功能测试(黑盒测试)和结构测试(白盒测试)。本次测试我主要采用了功能测试。 功能测试的基本观点是,任何程序都可以看作是将输入定义域取值映射到输出值域的函数。7.1测试计划和要点 软件测试的本质是针对

37、要测试的内容确定一组测试用例。在讨论之前,我先把要测试各个模块的计划和要点列出:7.1.1主模块测试要点 数据库连接情况:正常情况,数据库文件缺少,外部系统异常。 系统设置获取:正常情况,外部系统异常。对用户输入的响应:合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应(提出警告);子模块的异常状况,系统能否及时做出响应。 7.1.2借阅模块测试要点 模块正常运行流程 用户输入数据检查(学生学号、图书书号),包括数据合理性检查,以及合法性检查 数据库操作 数据库连接异常时的响应情况 7.1.3读者查询模块测试要点 数据库连接正常时 输入合理合法参数 输入参数不合理 输入参数不合

38、法 数据库连接异常;数据库数据异常(读者姓名为空) 7.1.4图书查询模块测试要点 数据库连接正常 数据库数据正常 输入的书号合理合法 输入的书号不合理 输入的书号不合法 数据库数据异常 数据库连接异常 7.1.5图书归还模块测试要点 模块正常工作流程 对输入的查验,包括输入值的合法性与合理性检验 数据库连接异常能否做出适当处理 数据库数据异常时能否判断并给予适当处理 7.2测试用例 测试用例是为了特定目的(如考察特定程序路径或验证是否符合特定的需求)而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小测试执行单元。 根据上一节给出的测试要点,又因为测试是不可能

39、穷举的。所以我们采用等价划分法来进行对图书管理系统的测试。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有代表性和完整性。 7.2.1主模块测试用例 表7-1 主模块测试用例字段名称 描 述标识符 C1测试项主模块中的“系统”菜单栏,“业务”菜单栏的功能测试。输入标准1. 打开主模块,没有任何输入字符,点击相应的菜单栏目2. 在数据库文件缺少的情况下,打开主模块输出标准1. 模块未做任何操作,单击“系统”|“退出”命令,能正常退出,无提示信息。2. 在打开相应的子窗体时,未做任何操作,单击“系统”|“退出”命令,能正常退出,无提示信息。3. 在打开相应的子窗体时,做相关的增删

40、或修改操作,未保存,单击“系统”|“退出”命令,提示“修改信息未保存,保存修改吗?”单击“Yes”,保存修改,正常退出,单击“No”,不保存修改,并退出。7.2.2借阅模块测试用例表7-2 借阅模块测试用例字段名称 描 述标识符C2测试项借阅模块的功能测试输入标准1. 打开借阅模块,没有任何输入字符,点击相应的项2. 输入一些正确的学号、图书号、借阅号,点击“登记”。3.输入一些非法的学号、图书号、借阅号,点击“登记”。 输出标准1.模块未做任何操作,单击 “退出”命令,能正常退出,无提示信息。2.在打开借阅模块,做相关的“借出”操作,未保存,单击 “退出”命令,提示“修改信息未保存,保存修改

41、吗?”单击“Yes”,保存修改,正常退出,单击“No”,不保存修改,并退出。 7.2.3学生查询模块测试用例表7-3 学生查询模块测试用例字段名称描 述标识符C3测试项学生查询模块的功能测试输入标准1.打开学生查询模块,没有任何输入字符,点击相应的项目。2.输入一些正确的学号、姓名,点击“确定”。 3.输入一些非法的学号、姓名,点击“确定”。4.在选择“按姓名查询”单选时,输入学号,点击“确定”。 5.在选择“按学号查询”单选时,输入姓名,点击“确定”。 输出标准1.模块未做任何操作,单击 “退出”命令,能正常退出,无提示信息。 7.2.4图书查询模块测试用例表7-4 图书查询模块测试用例字段

42、名称描 述标识符 C4测试项图书查询模块的功能测试输入标准1.打开图书查询模块,没有任何输入字符,点击相应的项目。 2.输入一些正确的书名、作者、出版社,点击“确定”。 3.输入一些非法的书名、作者、出版社,点击“确定”。 4.在选择“按书名查询”单选时,输入作者或出版社,点击“确定”。 5.在选择“按作者查询”单选时,输入书名或出版社,点击“确定”。 6.在选择“按出版社查询”单选时,输入书名或作者,点击“确定”。 输出标准1.模块未做任何操作,单击 “退出”命令,能正常退出,无提示信息。 7.2.5图书查询模块测试用例表7-5 图书归还模块测试用例字段名称描 述标识符C5测试项图书归还模块的功能测试输入标准1. 打开归还模块,没有任何输入字符,点击相应的项目。 2. 输入一些正确的学

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com