图书管理系统软件开发全过程文档.doc

上传人:wj 文档编号:2653756 上传时间:2023-05-04 格式:DOC 页数:71 大小:2.95MB
下载 相关 举报
图书管理系统软件开发全过程文档.doc_第1页
第1页 / 共71页
图书管理系统软件开发全过程文档.doc_第2页
第2页 / 共71页
图书管理系统软件开发全过程文档.doc_第3页
第3页 / 共71页
图书管理系统软件开发全过程文档.doc_第4页
第4页 / 共71页
图书管理系统软件开发全过程文档.doc_第5页
第5页 / 共71页
图书管理系统软件开发全过程文档.doc_第6页
第6页 / 共71页
图书管理系统软件开发全过程文档.doc_第7页
第7页 / 共71页
图书管理系统软件开发全过程文档.doc_第8页
第8页 / 共71页
图书管理系统软件开发全过程文档.doc_第9页
第9页 / 共71页
图书管理系统软件开发全过程文档.doc_第10页
第10页 / 共71页
图书管理系统软件开发全过程文档.doc_第11页
第11页 / 共71页
图书管理系统软件开发全过程文档.doc_第12页
第12页 / 共71页
图书管理系统软件开发全过程文档.doc_第13页
第13页 / 共71页
图书管理系统软件开发全过程文档.doc_第14页
第14页 / 共71页
图书管理系统软件开发全过程文档.doc_第15页
第15页 / 共71页
图书管理系统软件开发全过程文档.doc_第16页
第16页 / 共71页
图书管理系统软件开发全过程文档.doc_第17页
第17页 / 共71页
图书管理系统软件开发全过程文档.doc_第18页
第18页 / 共71页
图书管理系统软件开发全过程文档.doc_第19页
第19页 / 共71页
图书管理系统软件开发全过程文档.doc_第20页
第20页 / 共71页
亲,该文档总共71页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

图书管理系统软件开发全过程文档.doc

《图书管理系统软件开发全过程文档.doc》由会员分享,可在线阅读,更多相关《图书管理系统软件开发全过程文档.doc(71页珍藏版)》请在冰点文库上搜索。

图书管理系统软件开发全过程文档.doc

目录

需求文档 6

1引言 6

1.1编写目的 6

1.2项目背景 6

1.3术语定义 6

2任务概述 7

2.1目标 7

2.2用户特点 7

3需求规定 7

3.1需求信息的收集 7

3.2用例使用场景 8

3.2.1整体用例图 8

3.2.2子用例图 9

3.2.2.1管理图书信息子用例 9

3.2.2.2用户信息子用例图 10

3.2.2.3后台数据维护子用例 10

3.3业务流程描述 11

3.3.1公共活动图 11

3.3.1.1用户登录活动图 11

3.3.1.2管理员修改登录信息活动图 11

3.3.1.3图书管理员、读者查询图书活动图 12

3.3.2图书管理员活动图 13

3.3.2.1读者借阅信息查询 13

3.3.2.2还书活动图 13

3.3.2.3借书活动图 14

3.3.2.4续借图书活动图 14

3.3.2.5添加、修改图书活动图 14

3.3.2.6删除图书活动图 15

3.3.3读者活动图 16

3.3.3.1预订活动图 16

3.3.3.2解除预定活动图 16

3.3.3.3查询预定图书信息 16

3.3.3.4查询借阅证信息 17

3.3.3.5修改密码活动图 17

3.3.4系统管理员活动图 18

3.3.4.1添加、修改用户信息活动图 18

3.3.4.2删除用户信息活动图 18

3.4数据流建模 18

3.4.1查询图书信息 19

3.4.2借书 19

3.4.3还书 20

3.4.4预定 20

3.4.5续借 21

3.4.6图书管理员管理图书 21

3.4.7系统管理员数据流图 22

4功能需求 23

4.1功能描述 23

4.2数据定义 23

4.3动态数据定义 25

4.4数据库描述 26

5性能需求 26

5.1安全性要求 26

5.2性能要求 26

5.3数据精确度 26

5.4时间特性 27

5.5适应性 27

6运行需求 27

6.1用户界面 27

6.2硬件接口 27

6.3软件接口 27

6.4故障处理 27

概要设计说明书 28

1引言 28

1.1编写目的 28

1.2背景 28

1.3定义 28

1.3.1专门术语 28

1.3.2缩写 29

1.4参考资料 29

2总体设计 29

2.1需求规定 29

2.2运行环境 29

2.3基本设计概念和处理流程 29

2.3.1体系结构设计 29

2.3.2基本处理流程 30

2.3.2.1借书程序流程图 30

2.3.2.1还书续借程序流程图 30

2.3.3整体结构 31

2.4功能需求与程序的关系 32

2.5尚未问决的问题 33

3接口设计 33

3.1外部接口 33

3.1.1用户界面 33

3.2软件接口 33

3.3硬件接口 33

3.4内部接口 33

4运行设计 34

4.1运行模块组合 34

4.2运行控制 34

4.3运行时间 34

5系统数据结构设计 34

5.1逻辑结构设计要点 34

5.2物理结构设计要点 35

5.2.1图书类表 35

5.2.2图书信息表 35

5.2.3借阅记录表 35

5.2.4预订图书记录表 35

5.2.5管理员信息表 36

5.2.6读者信息表 36

5.3数据库概念结构设计 36

5.3.1部分E-R图 36

5.3.1.1图书 36

5.3.1.2管理员 37

5.3.1.3读者 37

5.3.2整体E-R图 38

6系统出错处理设计 38

6.1出错信息 38

6.2补救措施 39

6.3系统维护设计 39

6.4安全保密设计 39

详细设计说明书 40

1引言 40

1.1编写目的 40

1.2背景 41

1.3定义 41

1.4参考资料 41

2程序系统的结构 41

2.1类图:

41

3程序设计说明 43

3.1流程逻辑 43

3.1.1系统管理员模块 43

3.1.2图书管理员模块 44

3.1.3读者模块:

44

3.2程序描述 45

3.2.1InquiryBook()查看图书过程 45

3.2.2Login过程 45

3.2.3读者借阅信息查询过程ReaderInquiryBorrowsInformation() 45

3.2.4读者预定信息查询过程ReaderInquiryPredeterminedInformation() 45

3.2.5读者预定图书过程ReaderPredeterminedBook() 45

3.2.6读者解除预定过程ReaderRelievesPredetermined() 45

3.2.7ManagerRevisesPassword()管理员修改密码过程 46

3.2.8借书过程BorrowBook() 46

3.2.9还书过程ReturnBook() 46

3.2.10管理员查询读者信息过程ManagerInquiresReaderInformation() 46

3.2.11管理员图书添加过程ManagerIncreaseBook() 46

3.2.12管理员删除图书过程ManagerDeleteBook() 47

3.2.13管理员图书信息修改过程ManagerRevisionBookInformation() 47

3.2.14系统管理员添加用户过程SystemManagerIncreasesUser() 47

3.2.15系统管理员删除用户过程SystemManagerDeleteUser() 48

3.2.16系统管理员修改用户过程SystemManagerReviseUser() 48

3.2.17日志维护过程:

DiaryMaintenance() 48

3.2.18数据维护过程DataMaintenance() 48

3.3.1总界面 49

3.3.1读者登录 49

3.3.3管理员登录 50

3.3.4管理员信息查询界面 50

3.3.5管理员还书处理 50

3.3.6管理员借书处理 51

测试计划 52

1引言 52

1.1编写目的 52

1.2背景 52

1.3定义 52

1.4参考资料 52

2计划 53

2.1软件说明 53

2.2测试内容 53

2.3登录、浏览功能模块测试 54

2.3.1进度安排 54

2.3.2条件 54

2.3.3测试资料 54

2.4查询功能模块测试 54

2.4.1进度安排 54

2.4.2条件 55

2.4.3测试资料 55

2.4.4测试计划 55

2.5插入、修改功能模块测试 56

2.5.1进度安排 56

2.5.2条件 56

2.5.3测试资料 56

2.5.4测试计划 56

2.6删除功能模块测试 58

2.6.1进度安排 58

2.6.2条件 58

2.6.3测试资料 59

2.6.4测试设计 59

3测试设计说明 59

3.1浏览功能模块测试 59

3.1.1控制 59

3.1.2输入 59

3.1.3输出 59

3.1.4过程 60

3.2查询功能模块测试 60

3.2.1控制 60

3.2.2输入 60

3.2.3输出 62

3.2.4过程 63

3.3插入、修改功能模块测试 63

3.3.1控制 63

3.3.2输入 63

3.3.3输出 67

3.3.4过程 68

3.4修改功能模块测试 68

3.4.1控制 68

3.4.1输入 68

3.4.1输出 68

3.4.1过程 68

3.5删除功能模块测试 68

3.5.1控制 69

3.5.1输入 69

3.5.1输出 69

3.5.1过程 69

4评价准则 69

4.1范围 69

4.2数据整理 71

4.3尺度 71

需求文档

1引言

1.1编写目的

编写本文档的目的是根据与用户沟通的结果,对用户需求进行了全面细致的分析,深入描述《图书借阅管理系统》软件的功能和性能,使开发人员能够准确理解系统需要完成的任务及最终目标。

该文档预期读者为用户代表及开发组设计人员。

1.2项目背景

随着科学技术的不断提高,计算机科学日渐成熟,作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。

随着社会信息量的与日俱增,作为信息存储的主要媒体之一的图书,数量、规模比以往任何时候都要大得多,不论个人还是图书馆管理部门都需要使用方便而有效的方式来管理自己的书籍。

而今,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。

图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。

1.3术语定义

本系统共有三方面的使用者:

读者、图书管理员和系统管理员;

1.系统:

图书管理软件。

2.图书信息:

一些图书的基本信息,包括书名、书号、作者、出版社、库存数量以及库存位置等信息,便于读者查询借阅。

3.借阅记录:

包括借阅者的姓名、借阅证号、以及所借书的信息和借书日期等信息。

4.借阅规则:

对不同的节约者有不同的借阅册数和借阅时间,对不同凡人违章情况有不同的罚款措施。

5.借阅证:

读者身份的唯一凭证,读者通过借书证进行借书还书等。

2任务概述

2.1目标

“图书借阅管理系统”要从根本上改变过去复杂、低效的手工管理方式,使工作规范化,即管理工作基于工作流程,完全采用计算机技术处理图书管理工作。

使读者与图书管理人员能方便快捷地共享、交流信息。

同时又能实现迅速、全方位的信息采集、信息处理,为使人们对图书借阅能有效地进行。

2.2用户特点

管理员用户需要了解一定的计算机知识,如权限管理;读者需要经常借书、还书;同时对本图书馆借书还书的规定有一定的了解。

3需求规定

3.1需求信息的收集

了解管理机构的作用、现状、存在的问题,以及是否适应计算机管理。

调查方式:

通过到学校阅览室借书,对图书管理人员进行访问、对信息进行收集。

调查的目的:

首先,了解了组织的机构设置,主要管理活动和职能。

其次,要确定了组织的目标,大致管理流程和任务范围划分。

调查的内容:

外部要求、信息的性质、响应的时间、频度和如何发生的规则,以及图书管理的要求,安全性及完整性要求。

管理的现状:

图书管理信息的种类,信息流程,信息的处理方式,各种图书服务工作过程。

组织机构:

获得图书管理高层的、内部的管理需求,以及图书管理的管理目标、未来图书管理发展变化趋势和长远规划的有关信息。

并且,通过具体借阅活动,了解了借阅的流程、借阅的控制方式、日常管理信息,对图书管理系统有一个深刻得了解。

3.2用例使用场景

3.2.1整体用例图

系统的使用者共有三方面:

读者、图书管理员和系统管理员;

读者共有七个用例:

(1)登录:

读者根据自己的借阅证号和密码登录到系统;

(2)修改登录密码:

读者可以修改自己的登录密码;

(3)查看图书信息:

读者需要查看某一本书的位置或者被借阅情况,可以通过该系统进

行查询;读者可以根据书名、作者或者是关联子模糊查询图书信息;

(4)预定图书:

读者可以事先预订需要借阅但暂时已借完的图书,当书被还回后在预订

有效期内可借与该读者(预订有效期为10天,10天后系统自动解除预订);

(5)解除预定:

读者登录到系统后查询预订图书信息,选择要取消预订的图书,可以将图书解除预定;

(6)查询预定图书信息:

读者登录到系统中,可以查询预订的图书信息。

(7)查看借阅证信息:

读者可以根据自己的图书证号,查看自己资料及已借阅的图书和

借阅的时间,以此方便读者及时退还图书和续借;

图书管理员共有七个用例:

(1)登录:

图书管理员根据自己的密码和登录名登录到系统中。

(2)修改登录信息:

图书管理员可以修改登录信息,登录信息包括登录名和密码;

(3)管理图书:

图书管理员要对图书进行维护,更新、删除书籍。

进书情况、图书破损情况、图书遗失情况以及借阅违章罚款情况等统计并打印出来。

(4)读者借阅信息查询:

图书管理员通过图书证,从而查询读者的借阅信息;

(5)图书续借:

图书即将到期时(十天内),接受读者申请,对图书进行续借;

(6)还书:

当读者还书时,系统根据借书证号识别读者身份,核对读者的借书信息,做

出判断(如有没有超期,要不要罚款,需要罚多少),最后还书成功,修改书库图书信息。

(7)借书:

读者通过图书证,来完成读者借阅图书的过程,将读者的借阅信息更新;当

读者借书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断(如可不可

以借书、还可以借几本),成功借阅后,记录借书信息,并修改书库图书信息。

系统管理员有三个用例:

(1)登录:

系统管理员根据自己的密码和登录名登录到系统中。

(2)修改登录信息:

图书管理员可以修改登录信息,登录信息包括登录名和密码;

(3)维护包括:

日志维护:

通过日志记录对图书管理员及读者的操作记录进行维护,以方便以后查询。

用户信息维护:

实现对管理员、读者信息的添加、删除;

后台维护:

对各个数据库信息进行维护,以保证系统正常运行;

图3.2.1整体用例图

3.2.2子用例图

3.2.2.1管理图书信息子用例

管理图书信息包括:

查看图书信息:

图书管理员可以查看图书信息

增加图书记录:

对所购进的新书,按其种类学科进行编目,给唯一的书号,及时更新书库中的图书信息,包括书名、书号、作者、出版社、价格、库存位置和库存册数这些信息。

方便读者查询借阅。

修改图书记录:

整理图书时,发现图书记录存在错误,可以进图书记录进行修改;

删除图书记录:

对于要下架的图书要及时进行删除。

图3.2.2.1管理图书子用例

3.2.2.2用户信息子用例图

系统管理员可以实现对读者信息的增加和删除;实现对图书管理员信息的添加和删除;实现对自身系统管理员信息的添加和删除;以此来维护系统使用者权力。

图3.2.2.2用户信息维护子用例图

3.2.2.3后台数据维护子用例

系统管理员可以将不用的信息删除,也可以将数据恢复。

图3.2.2.3后台数据维护子用例

3.3业务流程描述

3.3.1公共活动图

3.3.1.1用户登录活动图

用户输入用户名和密码,系统根据用户的输入要数据库中检索,信息正确,则进入系统,否则给出出错提示信息。

3.3.1.2管理员修改登录信息活动图

管理员登录成功后,可以对的自己的登录信息进行修改。

输入原始用户名和密码,然后输入需要改的用户名和密码,为保证准确,用户要重新输入一次新密码,提交,系统验证用户信息,信息无误则提示用户修改成功,否则提示用户输入错误,重新让用户输入。

图3.3.3.1用户登录活动图图3.3.3.2管理员修改登录信息

3.3.1.3图书管理员、读者查询图书活动图

读者和图书管理员可不登录就能实现查询图书。

输入查询信息,提交系统,系统到读书库中查询,搜索到则显示图书信息,否则,提示查询失败。

图3.3.1.3查询图书活动图

3.3.2图书管理员活动图

此处的管理员的活动图都是基于已经成功登录到系统中。

3.3.2.1读者借阅信息查询

图书管理员输入图书证号检验输入是否正确,正确,则显示读者的借阅信息,否则提示错误信息。

图3.3.2.1借阅信息查询

3.3.2.2还书活动图

管理员通过从读者那里得到的图书,向系统中输入图书编号执行还书操作,过期则提示提示管理员要收罚款,然后更新库存,给出还书成功提示。

3.3.2.3借书活动图

管理员通过从读者那里得到借阅证和图书,向系统中输入借阅证号查询用户是否可以借阅,可以借阅则继续输入图书编号,数据库更新读者的借阅信息,否则提示管理员不能借阅。

图3.3.2.2还书图3.3.2.3借书

3.3.2.4续借图书活动图

管理员根据读者的编号,向系统输入图书编号,查询出图书,执行续借,更新数据库,并给出续借成功提示。

3.3.2.5添加、修改图书活动图

在添加图书信息,管理员录入图书信息,提交信息,系统更新数据库,修改时,要求先输入图书编号查询出该图书,,输入要更改的信息,提交更新数据库。

图3.3.2.4续借图3.3.2.5添加图书

3.3.2.6删除图书活动图

图书管理员书入药删除的图书编号,是否确认删除,是则系统删除该图书信息,更新图书库否则,返回,不执行删除。

图3.3.2.6删除图书活动图

3.3.3读者活动图

3.3.3.1预订活动图

读者查询图书的信息,看看图书库存中是否还有该图书没有被借出,如果该种图书已经被借出,那么读者可以对该种图书进行预订,预订时要输入借阅证号和密码。

来实现对该图书的预订;若该图书仍有库存,读者不能对该图书进行预订。

3.3.3.2解除预定活动图

读者登录到系统中,查询预订图书的信息,若存在预订的图书信息,则显示预订图书信息,然后读者选择要解除预定的图书,确认解除预定,则实现了解除预定更新预订信息,否则取消操作。

图3.3.3.1预定图书活动图图3.3.3.2解除预定活动图

3.3.3.3查询预定图书信息

读者首先根据自记的图书证号和密码登录到系统,执行查询预订信息的操作,若有信息存在则显示信息,否则给出提示。

3.3.3.4查询借阅证信息

读者凭借借阅证号和密码登录到系统中,登录成功则直接显示借阅信息,否则给出错误提示。

图3.3.3.3查询预订图书信息活动图3.3.3.4查询借阅信息活动图

3.3.3.5修改密码活动图

读者登录后,可以修改登录密码。

要求输入原始密码,输入新密码。

重新输入新密码。

最后提交,成功则提示修改密码成功,否则提示用户继续输入。

图3.3.3.5读者修改密码活动图

3.3.4系统管理员活动图

系统管理员执行的操作都是基于已成功登录系统、

3.3.4.1添加、修改用户信息活动图

系统管理员输入要增加的用户信息选择用户的权限,提交,保存用户,系统更新数据库提示添加成功,若信息录入不正确则提示系统管理员,重新输入。

3.3.4.2删除用户信息活动图

首先,系统管理员根据要删除的用户名查询出用户的信息,执行删除,并确认删除,系统更新数据库,比高提示管理员删除成功,若管理员取消删除,则取消删除的执行。

图3.3.4.1添加用户信息图3.3.4.删除用户信息

3.4数据流建模

总体功能主要有:

·借书

·还书

·图书信息查询

·图书的增删改

·用户增删改

·图书管理员查询统计图书和读者信息

·图书管理系统数据备份

·图书管理员、系统管理员登录信息修改

3.4.1查询图书信息

(1)许可检验:

验证读者的身份若读者的密码、借阅证号正确则成功登录到系统发出“查询信息”,否则发出“验证错误”信息;

(2)借阅信息查询:

根据读者的查询信息,到数据库中检索,显示给读者查询结果;

(3)查询图书:

用户输入查询条件,系统根据查询条件到数据库中检索返回给用户查询结果;

图3.4.1查询图书数据流图

3.4.2借书

(1)借书检验:

检验读者的身份,图书是否入库、读者还能借多少书以此判断读者是否能够借书;读者提供借阅证和图书,如果借书证未登记入库,则发出“借书错误”;如果图书未登记入库则发出“借书错误”;如果读者借书已满限制数N,则发出“借书错误”;如果读者所借书中有超期,则发出“借书错误”;否则,发出“借书信息”。

(2)借书登记:

将“借书信息”登记到“图书访问记录库图书访问记录”中,完成后,将书本递交给读者

图3.4.2借书数据流图

3.4.3还书

(1)还书检验:

检验图书是否为图书室外所借图书。

系统检验,否则返回提示错误信息,是则返回还书信息;

(2)还书:

接受还书信息,如果所还图书超期则,统计超期天数,生成含警告的返回信息否则删除图书访问记录库中相应的结束记录,生成还书成功信息;

(3)欠费处理:

统计出对读者的罚款,返回罚款金额;

图3.4.3还书数据流图

3.4.4预定

(1)预定检验:

读者向系统中输入预订信息,如果该书仍有库存,则返回不能预定提示;否则,返回预订信息,密码借阅证;

(2)预定:

输入预定图书信息,通过预定,增加预定记录;

(3)解除预定:

输入预定图书信息,如果预定图书信息不存在,则提示不存在;若用户取消了解除预定操作否则系统取消解除预定;否则执行取消预订,更新数据库,返回解除预定提示;

图3.4.4预定数据流图

3.4.5续借

(1)续借检验:

读者输入一截图书编号,接收,如果不在有效续借的天数则返回不能续借;否则返回操作信息;

(2)续借:

执行续借操作,更新数据库,返回给读者续借成功;

图3.4.5续借数据流图

3.4.6图书管理员管理图书

(1)登录检验:

验证管理员省份根据,不同的权限,分配不同的操作。

输入用户名,密码,如果用户信息不存在或信息错误,返回登录失败,成功登录系统;

(2)增加图书记录:

输入要录入的图书信息,若信息输入有误,则返回添加失败,若添加信息时系统发生异常,则返回添加失败;否则返回添加成功;

(3)修改图书记录:

输入编号、要修改的图书信息,若信息输入有误,则返回修改失败,若修改信息时系统发生异常,则返回修改失败;否则返回修改成功;

(4)删除图书记录:

输入要删除的图书信息,若删除时系统发生异常,则返回删除失败;若用户取消删除则取消删除;否则删除信息,更新数据库,返回删除成功提示信息;

(5)图书整理登记:

输入图书信息,登记原因,返回登记成功,并产生报表。

图3.4.6管理图书数据流图

3.4.7系统管理员数据流图

(1)登录检验:

验证管理员省份根据,不同的权限,分配不同的操作。

输入用户名,密码,如果用户信息不存在或信息错误,返回登录失败,成功登录系统;

(2)用户信息维护:

输入用户名、用户信息,若删除时系统发生异常,则返回删除失败;若修改时系统发生异常,则返回修改失败;若用户取消删除则取消删除;若添加时系统发生异常,则返回添加失败;若用户取消删除则取消删除;否则返回添加成功、修改成功,确认删除提示,删除成功。

图3.4.7系统管理员数据流图

4功能需求

4.1功能描述

1.查询功能

·查询图书信息

·查询预定图书信息

·借阅信息

2.插入功能

·增加一个书目记录

·增加一个读者记录

·增加一个借阅记录

·增加一个图书管理员记录

·增加一个系统管理员记录

3.修改功能

·系统管理员修改用户信息

·管理员修改登录名和密码

·读者修改登录密码

4.删除

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2