图书馆管理系统详细设计说明书.docx

上传人:b****5 文档编号:4443097 上传时间:2022-12-01 格式:DOCX 页数:18 大小:170KB
下载 相关 举报
图书馆管理系统详细设计说明书.docx_第1页
第1页 / 共18页
图书馆管理系统详细设计说明书.docx_第2页
第2页 / 共18页
图书馆管理系统详细设计说明书.docx_第3页
第3页 / 共18页
图书馆管理系统详细设计说明书.docx_第4页
第4页 / 共18页
图书馆管理系统详细设计说明书.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

图书馆管理系统详细设计说明书.docx

《图书馆管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统详细设计说明书.docx(18页珍藏版)》请在冰豆网上搜索。

图书馆管理系统详细设计说明书.docx

图书馆管理系统详细设计说明书

 

组长:

李济言(11107200108)

组员:

鲍亚强(11107200102)

鲍宏雷(11107200201)

李超(11107200207)

张飞(11107200118)

时间:

2014年5月8日

 

目录

1引言

1.1编写目的···················································1

1.2背景·······················································1

1.3定义·······················································1

1.4参考资料···················································1

2程序系统的组织结构············································1

3登录系统设计说明··············································2

3.1程序描述···················································2

3.2功能·······················································2

3.3输入项·····················································2

3.4输出项·····················································2

3.5流程逻辑···················································2

3.6接口·······················································3

3.7存储分配···················································3

3.8测试计划···················································4

4学生信息查询··················································4

5图书信息查询··················································5

6图书借阅······················································7

7图书归还······················································9

8管理员信息管理················································10

9图书信息管理··················································11

10读者信息管理··················································13

1引言

1.1编写目的

图书管理系统详细设计是概要设计的下一个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。

概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。

详细设计则要解决如何实现各个模块的内部功能,即模块设计。

具体的说,模块设计就是要为已经产生的图书管理各子系统设计详细的算法。

但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。

1.2背景

根据我校希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。

1.3定义

SQLServer:

数据库管理软件

DBMS:

数据库管理系统

WindowsXP/7:

运行环境

C#:

软件开发语言

MicrosoftVisualStudio:

开发工具

1.4参考资料

[1]《软件工程导论—第五版》张海潘编著清华大学出版社

[2]《实用软件工程》LeszekA.MaciaszekBrucLeeLiong著械工业出版社

[3]《SQLServer实用教程(第3版)》郑阿奇电子工业出版社

2程序系统的组织结构

程序系统的组织结构如图1

图1程序系统的组织结构

3登录系统设计

3.1程序描述

此模块负责用户的登陆,其中可分为管理员登陆与读者登陆两部分。

用户输入用户名密码进行登陆,然后进入其他模块完成相应的动作。

3.2功能

用户名密码输入:

提供输入窗体,进行用户名密码输入;

数据查询:

根据输入的用户名密码,从数据库进行相应的查询;

错误提示:

提示用户是否存在和密码是否正确;

密码验证:

进行用户名密码的验证工作;

登陆成功:

通过用户名密码验证,进入系统;

3.3输入项

用户名、密码;

3.4输出项

用户名是否存在提示、用户名密码错误提示、登陆成功提示;

3.5流程逻辑

如图2流程逻辑图;

图2流程逻辑图

3.6接口

管理员信息管理接口、读者信息管理接口、图书信息管理接口、图书借阅接口、图书管理接口;

3.7存储分配

表1学生信息表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cVipID

学生编号

文本

6

必须非空

2

cVipName

学生姓名

文本

10

必须非空

4

cVipSex

学生性别

文本

1

可为空

5

vipAddTime

学生入学时间

时间日期

必须非空

6

vipEndTime

学生毕业时间

时间日期

必须非空

表2管理员信息表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cOperatorID

管理员编号

文本

5

必须非空

2

cOperatorName

管理员姓名

文本

10

必须非空

3

cOperatorPassword

密码

文本

6

必须非空

4

cOperatorAddTime

管理员加入时间

时间日期

10

必须非空

3.8测试要点

数据库连接情况:

正常情况,数据库文件缺少,外部系统异常。

系统设置获取:

正常情况,外部系统异常。

对用户输入的响应:

合法输入,能够正常调用子模块;

非法输入,系统能否辨别,并作出响应(提出警告);

子模块的异常状况,系统能否及时做出响应。

4学生信息查询

4.1程序描述

输入查询信息,在数据库中查找相应的信息,如果有,则显示查询结果,如果没有,则显示没有该学生信息。

4.2功能

功能类型:

查询学生的基本信息以及借阅图书的信息

功能概述:

显示查询结果

前提业务:

该生已经登陆

4.3输入项

需要查询的内容

4.4输出项

学生学号

姓名

性别

入学时间

毕业时间

借书编号

图书编号

借书时间

还书时间

是否归还

4.5流程逻辑

如图学生信息查询逻辑图3

图3学生信息查询逻辑图

4.6接口

与登陆系统相连接

4.7存储分配

表3学生信息表

序号

字段名称

字段说明

类型

位数

属性

备注

1

cVipID

学生编号

文本

6

必须非空

2

cVipName

学生姓名

文本

10

必须非空

4

cVipSex

学生性别

文本

1

可为空

5

vipAddTime

学生入学时间

时间日期

必须非空

6

vipEndTime

学生毕业时间

时间日期

必须非空

4.8测试计划

模块正常工作流程

对输入值的合法性与合理性检验

数据库连接异常能否做出适当处理

数据库数据异常时能否判断并给予适当处理

5图书信息查询

5.1程序描述

实现按条件对响应书目的查询;

5.2功能

根据查询者所提供的信息检索数据库中所有满足条件的书目;

5.3输入项

图书的基本信息,如书名、作者、图书编号、出版社等;

5.4输出项

符合所查询信息的所有项;

5.5流程逻辑

如图图书信息查询逻辑图4:

图4图书信息查询逻辑图

5.6接口

5.7存储分配

图书信息表(tBook),其字段列表如表4所示。

表4图书信息表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cBooksID

图书编号

文本

7

必须非空

2

cBooksName

图书名称

文本

20

必须非空

3

cBooksISBN

图书ISBN号

文本

15

可为空

4

cBooksAuthor

图书作者

文本

10

可为空

5

cBooksPublisher

图书出版社

文本

20

可为空

6

cBooksType

图书类型

文本

16

可为空

7

smBooksPrice

图书价格

货币

可为空

8

iBooksStoreQuan

图书库存量

整数

可为空

9

iBooksLeftQuant

图书副本数量

整数

可为空

10

iBooksTotalQuan

图书总数

整数

可为空

5.8测试计划

数据库连接正常;

数据库数据正常获得正确的查询结果并显示;

数据库数据异常给出警告;

数据库连接异常给出警告;

6图书借阅

6.1程序描述

完成对用户借书的相关信息的记录;

6.2功能

查验输入的读者学号或工号;

运行借书对话框;

获取该用户的相关信息;

查验输入的书号;

记录该借书信息;

6.3输入项

借书者的学号或工号、所借图书的编号;

6.4输出项

借书日期、借书操作是否正确完成;

6.5流程逻辑

如图图书借阅逻辑图5:

图5图书信息查询逻辑图

6.6接口

登陆模块

6.7存储分配

图书借阅登记表(tBorrow),其字段列表如表5所示。

表5图书借阅登记表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cBorrowID

借书编号

文本

6

必须非空

2

cVipID

学生编号

文本

6

必须非空

3

cBooksID

图书编号

文本

7

必须非空

4

cBorrwTime

借书时间

时间日期

可为空

5

cReturnTime

还书时间

时间日期

可为空

6

cReturn

是否归还

文本

1

可为空

6.8测试计划

模块正常运行流程;

用户输入数据检查(读者证号、图书书号),包括数据合理性检查,以及合法性检查;

数据库操作;

数据库连接异常时的响应情况;

7图书归还

7.1程序描述

完成对用户借书的相关记录的删除;

7.2功能

运行还书对话框;

查验输入的图书书号;

对合法输入登录还输信息;

现实相关信息(本次还书操作信息,尚未归还图书的相关信息,读者信息);

7.3输入项

还书者的学号或工号、所还图书的编号、还书日期;

7.4输出项

还书操作是否正确完成、借书是非超期;

7.5流程逻辑

如图图书归还逻辑图6:

图6图书归还逻辑图

7.6接口

登陆模块;

7.7存储分配

图书归还登记表(tReturn),其字段列表如表6所示。

 

表6图书归还登记表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cBorrowID

借书编号

文本

6

必须非空

2

cVipID

学生编号

文本

6

必须非空

3

cBooksID

图书编号

文本

7

必须非空

4

cBorrwTime

借书时间

时间日期

可为空

5

cReturnTime

还书时间

时间日期

必须非空

6

cReturn

是否归还

文本

1

必须非空

7

cNoReturn

归还异常

文本

8

可为空

7.8测试计划

模块正常工作流程;

对输入的查验,包括输入值的合法性与合理性检验;

数据库连接异常能否做出适当处理;

数据库数据异常时能否判断并给予适当处理;

8管理员信息管理

8.1程序描述

实现对管理员信息的管理;

8.2功能

添加、修改、删除管理员信息;

8.3输入项

要管理的管理员的登录名、密码、权限等相关信息;

8.4输出项

该操作是否成功;

8.5流程逻辑:

如图管理员信息管理逻辑图7:

图7管理员信息管理逻辑图

8.6接口

登陆模块;

8.7存储分配

管理员信息表(tOperators),其字段列表如表7所示。

表7管理员信息表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cOperatorID

管理员编号

文本

5

必须非空

2

cOperatorName

管理员姓名

文本

10

必须非空

3

cOperatorPassword

密码

文本

6

必须非空

4

cOperatorAddTime

管理员加入时间

时间日期

10

必须非空

5

cOperatoraccess

管理员权限

整型

5

必须非空

8.8测试计划

模块正常工作流程;

对输入值的合法性与合理性检验;

数据库数据异常时能否判断并给予适当处理;

9图书信息管理

9.1程序描述

实现对图书馆图书信息的管理;

9.2功能

添加、修改、删除图书信息;

9.3输入项

要管理的图书的相关信息;

9.4输出项

该操纵是否成功;

9.5流程逻辑:

如图图书信息管理逻辑图8:

图8图书信息管理逻辑图

9.6接口

登陆模块

9.7存储分配

图书信息表(tBooks),其字段列表如表8所示。

表8图书信息表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cBooksID

图书编号

文本

7

必须非空

2

cBooksName

图书名称

文本

20

必须非空

3

cBooksISBN

图书ISBN号

文本

15

可为空

4

cBooksAuthor

图书作者

文本

10

可为空

5

cBooksPublisher

图书出版社

文本

20

可为空

6

cBooksType

图书类型

文本

16

可为空

7

smBooksPrice

图书价格

货币

可为空

8

iBooksStoreQuan

图书库存量

整数

可为空

9

iBooksLeftQuant

图书副本数量

整数

可为空

10

iBooksTotalQuan

图书总数

整数

可为空

9.8测试计划

模块正常工作流程

对输入值的合法性与合理性检验

数据库连接异常能否做出适当处理

数据库数据异常时能否判断并给予适当处理

10读者信息管理

10.1程序描述

对图书馆系统中的读者进行管理,包括读者的添加、删除以及修改;

10.2功能

功能类型:

添加、删除和修改读者信息;

功能概述:

在数据库中增加,删除或修改相应信息;

业务前提:

需要管理员来进行信息管理;

功能约束:

权限约束;

操作权限:

图书馆管理人员;

10.3输入项

要添加、删除或者修改的读者信息

10.4输出项

操作结果

10.5流程逻辑

如图读者信息管理逻辑图9:

图9读者信息管理逻辑图

10.6接口

管理员模块

10.7存储分配

读者信息表(tReader),其字段列表如表9所示。

表9读者信息表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cReaderID

读者编号

文本

5

必须非空

2

cReaderName

读者姓名

文本

10

必须非空

3

cReaderPassword

密码

文本

6

必须非空

4

cReaderAddTime

读者加入时间

时间日期

10

必须非空

5

cReaderAccess

读者权限

整数

5

必须非空

10.8测试计划

模块正常工作流程;

对输入值的合法性与合理性检验;

数据库连接异常能否做出适当处理;

数据库数据异常时能否判断并给予适当处理;

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

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1