图书资料室系统详细设计说明书x.docx

上传人:b****3 文档编号:4347199 上传时间:2022-11-30 格式:DOCX 页数:25 大小:372.85KB
下载 相关 举报
图书资料室系统详细设计说明书x.docx_第1页
第1页 / 共25页
图书资料室系统详细设计说明书x.docx_第2页
第2页 / 共25页
图书资料室系统详细设计说明书x.docx_第3页
第3页 / 共25页
图书资料室系统详细设计说明书x.docx_第4页
第4页 / 共25页
图书资料室系统详细设计说明书x.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

图书资料室系统详细设计说明书x.docx

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

图书资料室系统详细设计说明书x.docx

图书资料室系统详细设计说明书x

1引言4

1.1编写目的4

1.2背景4

1.3定义4

1.4参考资料4

2程序系统的结构4

3.1读者登陆程序描述5

3.2功能6

3.3性能6

3.4输入项6

3.5输出项6

3.6算法6

3.7流程逻辑7

3.8接口8

3.10注释设计8

4.1图书管理员登陆界面程序描述8

4.2功能8

4.3性能9

4.4输入项9

4.5输出项9

4.6算法9

4.7流程逻辑10

5.1查找图书信息查询11

5.2输入项11

5.3输出项11

5.4算法11

5.4流程逻辑12

6.1读者信息查询13

6.2输入项13

6.3输出项13

6.4算法13

6.4流程逻辑14

7.1图书借阅与归还的预定14

7.2输入项15

7.3输出项15

7.4算法15

7.4流程逻辑16

8.1图书借阅17

8.2输入项17

8.3输出项17

8.4算法17

8.4流程逻辑19

9.1图书归还20

9.2输入项20

9.3输出项20

9.4算法20

9.5流程逻辑22

10.1图书类别设置23

10.2性能23

10.3输入项23

10.4输出项23

10.5算法23

10.6流程逻辑24

11.1读者类别设置24

11.2性能24

11.3输入项24

11.4输出项24

11.5算法25

11.6流程逻辑25

12.1罚金标准设置25

12.2性能25

12.3输入项25

12.4输出项26

12.5算法26

12.6流程逻辑26

详细设计说明书

1引言

1.1编写目的

待开发系统虽然在概要设计说明书中有了一个整体的构型,但在具体细节的设计上尚未形成。

编写该详细设计说明书的目的在于能够全面的展开对待开发系统的详细设计,使用户了解系统的实现过程,为编码期顺利完成编码做好充分的准备。

1.2背景

a.待开发软件系统的名称:

计算机学院图书资料管理系统;

b.本项目的任务开发者:

许显婷;

c.用户:

计算机学院在校学生、在职教师;

d.系统管理员:

考虑到学院实际情况由图书管理员担任;

1.3定义

列出本文件中用到专门术语的定义和外文首字母组词的原词组。

1.4参考资料

《实用软件工程》(第三版)------清华大学出版社

2程序系统的结构

编号

名称

操作者

功能描述

0.1

管理员登陆系统界面

图书管理员

以管理员身份登录系统

1.3

增删改用户信息

图书管理员

管理用户

1.4

增删改图书信息

图书管理员

管理图书

1.5

预定图书

读者

可以提前预定图书的

1.3.1

查询用户

图书管理员

查询用户信息

1.4.1

查询图书

图书管理员

查询图书信息

1.1.1

图书类别设置

图书管理员

将图书分门别类的设置

1.1.2

读者类别设置

图书管理员

读者分为学生与教师

1.1.3

罚金标准设置

图书管理员

在罚款项目中的标准

1.6

图书借阅

图书管理员

读者可以借阅图书

1.7

图书归还

图书管理员

读者可以归还图书

3.1读者登陆程序描述

给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?

是否子程序?

是可重人的还是不可重人的?

有无覆盖要求?

是顺序处理还是并发处理等)。

3.2功能

3.3性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

3.4输入项

(1)读者

学号(工号)int

密码varchar(50)

借阅证号int

班级(部门)varchar(50);

3.5输出项

读者登陆

系统数据库返回给用户登录失败信息;

登录成功,进入功能首页;

3.6算法

简单描述:

(1)登录系统模块(图书管理员登陆)

Begin

输入账号和密码

{

If(账号>1&&密码>1)

登陆系统;

Elseif(输入>1)

输入账号和密码;

跳转到if语句,重新判断;

Else

退出;

}

3.7流程逻辑

(1)读者主要流程

3.8接口

主页包括:

在线浏览、登陆页面;

管理员功能页面:

图书管理页面、读者管理页面、系统设置页面、借阅统计页面、查询图书、查询读者

用户功能页面:

预订功能页面、查询图书;

预订功能调用:

预订功能页面、预订借阅信息填写页面、预订归还信息填写页面

查询图书功能调用:

查询图书、显示图书页面;

查询读者功能调用:

查询读者、显示读者页面;

图书借阅功能调用:

预订借阅信息填写页面;

图书归还功能调用:

预订归还信息填写页面;

3.10注释设计

说明准备在本程序中安排的注释,如:

a.加在模块首部的注释;

b.加在各分枝点处的注释;

c.对各变量的功能、范围、缺省条件等所加的注释;

d.对使用的逻辑所加的注释等等。

4.1图书管理员登陆界面程序描述

4.2功能

(2)图书管理员登陆界面

4.3性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

4.4输入项

(1)图书管理员

账号varchar(50)

密码varchar(50)

4.5输出项

管理员登陆

系统数据库返回给管理员登录失败信息;

登录成功,进入后台首页;

4.6算法

简单描述:

(1)登录系统模块(图书管理员登陆)

Begin

输入账号和密码

{

If(账号>1&&密码>1)

登陆系统;

Elseif(输入>1)

输入账号和密码;

跳转到if语句,重新判断;

Else

退出;

}

4.7流程逻辑

(1)图书管理员主要流程

5.1查找图书信息查询

 

5.2输入项

图书信息查询

图书IDint

图书名varchar(50);

5.3输出项

查找图书信息查询

查找成功,显示图书的全部信息;

查找不成功,显示图书查找出错,以及返回首页;

5.4算法

查找图书信息读者信息

Begin

输入图书ID

{

If(图书ID>1)

显示图书信息

Else

显示信息不存在

退出;

}

5.4流程逻辑

 

6.1读者信息查询

6.2输入项

读者信息查询

学号(工号)int

姓名varchar(50)

6.3输出项

读者信息查询

查找成功,显示读者的全部信息;

查找不成功,显示读者查找出错,以及返回首页;

6.4算法

查找读者信息

Begin

输入读者ID

{

If(读者ID>1)

显示读者信息

Else

显示信息不存在

退出;

}

6.4流程逻辑

7.1图书借阅与归还的预定

7.2输入项

图书借阅与归还的预定

图书IDint

图书名varchar(50);

学号(工号)int;

姓名varchar(50);

借阅证号int;

班级(部门)varchar(50);

7.3输出项

图书借阅与归还的预定

成功,显示图书预订表与预订项目;

不成功,显示预订信息错误;

7.4算法

图书借阅与归还的预定

选择预订项目,填写预订信息

7.4流程逻辑

8.1图书借阅

8.2输入项

图书借阅

图书IDint

图书名varchar(50);

学号(工号)int;

姓名varchar(50);

借阅证号int;

班级(部门)varchar(50);

借阅时间日期date;

8.3输出项

图书借阅

成功,显示图书借阅信息与借阅读者信息;

不成功,显示图书借阅信息错误;

8.4算法

图书借阅

Begin

输入图书ID

{

If(图书ID>1)

显示图书信息

If(图书是否在库>1)

借阅成功;

删除预定信息;

记录图书借阅表;

改写用户信息;

Else

图书不再库;

借阅不成功;

计算预定借阅时间;

Else

显示信息不存在

退出;

}

8.4流程逻辑

9.1图书归还

9.2输入项

图书归还

图书IDint

图书名varchar(50);

学号(工号)int;

姓名varchar(50);

借阅证号int;

班级(部门)varchar(50);

借阅时间日期date;

9.3输出项

图书归还

成功,显示图书借阅信息与借阅读者信息;

不成功,显示图书归还信息错误;

9.4算法

图书归还

Begin

输入图书ID

{

If(图书ID>1)

显示图书信息

If(图书检查是否合格>1)

归还成功;

删除预定信息;

删除图书借阅表;

修改用户信息;

Else

用户违规项目;

罚款处理;

If(罚款递交>1)

归还图书成功;

修改用户信息;

Else

用户坏信息记录;

Else

退出;

}

9.5流程逻辑

10.1图书类别设置

10.2性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

10.3输入项

图书类别名char;

图书类别号int;

10.4输出项

图书的不同类别;

10.5算法

简单描述:

设置所需要的图书类别种类和图书类别名称;

10.6流程逻辑

11.1读者类别设置

11.2性能

读者类别不同,需要系统设置

11.3输入项

读者类别名char;

读者类别号int;

11.4输出项

读者的不同类别;

11.5算法

简单描述:

设置所需要的读者类别种类和读者类别名称;

11.6流程逻辑

12.1罚金标准设置

12.2性能

罚金标准类别不同,需要系统设置

12.3输入项

罚金标准名char;

罚金标准号int;

罚金标准钱数int;

12.4输出项

罚金标准不同类别;

12.5算法

简单描述:

设置所需要的罚金标准种类和罚金标准名称;

12.6流程逻辑

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

当前位置:首页 > 工程科技 > 机械仪表

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

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