软件工程实训 期刊管理系统 软件(结构)设计说明(SDD) 下载本文

内容发布更新时间 : 2024/11/14 12:44:10星期一 下面是文章的全部内容请认真阅读。

第四层数据流图:

4.2全局数据结构说明 4.2.1常量

1.期刊: 期刊号; 期刊名; 编辑部; 周期; 总期数; 年; 价格; 借阅否;

6 / 23

2.读者: 读者编号; 用户名; 密码

3.期刊管理员: 管理员编号; 管理员姓名; 密码;

4.期刊借阅关系: 读者用户名; 期刊号; 借阅日期; 归还日期;

4.2.2变量

1. 登录所需的密码; 2. 鼠标对按钮的点击

3. 查询方式、查询关键字; 4. 新建期刊项、读者项;

5. 期刊项、读者项相应纪录更改;

6. 借阅、返还期刊时的刊号、读者借阅证号;

4.2.3数据结构

1. 期刊表:由多个期刊记录构成,数据结构如下:

? ? ? ? ? ? ? ? ? ?

CN期刊号 期刊名 期刊号 期刊数量

文本 文本

文本

文本

期刊出版社 期刊出版周期 期刊单价 期刊年份

文本

文本 文本

文本

期刊关键字 文本 期刊作者 文本

2. 读者表:由多个读者记录构成,数据结构如下:

7 / 23

? ?

读者用户名 读者密码

文本 文本

3. 借书记录表:由多个读者记录构成,数据结构如下:

? ? ? ?

借阅期刊流水号

文本

借阅者用户名 文本 借阅时间

日期 日期

应当归还日期

4. 管理员记录表:由若干个系管理员记录构成,数据结构如下:

?

权限(0为读者,1为管理员)

文本

4.3 数据库设计

根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据库: 1.名称:用户表 标识:Use

用户表包括 :用户名、密码、权限3个字段。 名称 用户名 密码 权限 字段名称 name pwd isadmin 数据类型 文本 文本 文本 用户信息表

2.期刊目录表 标识:Ptable

学生信息表包括 CN刊号、期刊名、出版周期、出版单位、单价5个字段。 名称 CN刊号 期刊名 出版周期 出版单位 单价 字段名称 cn bname cycle unit price 类别 文本 文本 文本 文本 文本 期刊目录表

3.期刊登记表 标识:Pr

教师信息表包括期刊流水号、CN刊号、期刊名、期刊年份、期刊是哪一期、数量6个字段。 名称

主键 Yes No No 非空 Yes Yes Yes 主键 Yes No No No No 非空 Yes Yes Yes Yes Yes 字段名称 类别 8 / 23

主键 非空 期刊流水号 CN刊号 期刊名 期刊年份 期刊是哪一期 数量 pid cn bname year qi quty 文本 文本 文本 文本 文本 文本 期刊登记表

Yes Yes No No No No Yes Yes Yes Yes Yes Yes 4.期刊内容表 标识:Pc

期刊内容表包括 期刊流水号、期刊名、文章题目、文章作者、文章关键字、期刊年份、期刊期号7个字段。 名称 期刊流水号 期刊名 文章题目 文章作者 文章关键字 期刊年份 其刊期号 字段名称 pid bname atopic author kword year qi 类别 文本 文本 文本 文本 文本 文本 文本 期刊内容表

5.借阅表

标识:Borrowing

排课信息表包括 读者姓名、期刊流水号、借出日期、应归还日期4个字段。 名称 读者姓名 期刊流水号 借出日期 应归还日期 字段名称 name pid bdate rdate 类别 文本 文本 文本 文本 借阅表

主键 Yes Yes No No 非空 Yes Yes Yes Yes 主键 Yes No No No No No No 非空 Yes Yes Yes Yes Yes Yes Yes 4.4 CSCI部件

1. 主模块调用:

1) 读者功能模块 2) 管理员功能模块 3) 期刊查询模块 4) 系统管理模块 2. 读者功能模块调用:

1) 个人借阅查询模块 2) 库存期刊查询模块

9 / 23

3) 期刊去向查询模块 3. 管理员功能模块调用:

1) 读者管理模块 2) 期刊管理模块 3) 借阅管理模块 4) 期刊目录查询模块 5) 库存期刊查询模块 4. 系统管理模块调用:

1) 系统登陆模块 2) 退出系统模块 3) 密码修改模块

5. 个人借阅查询模块调用:

数据库查询模块

6. 库存期刊查询模块调用:

数据库查询模块

7. 期刊去向查询模块调用:

数据库查询模块

8. 借期刊记录查验模块调用:

数据库查询模块

9. 期刊管理模块调用:

1) 期刊记录集获取模块 2) 当前记录更新模块 3) 更新显示模块 4) 相关记录获取模块 10. 读者管理模块调用:

1) 读者记录集获取模块 2) 当前记录更新模块 3) 更新显示模块 11. 借阅管理模块调用:

数据库查询模块 12. 期刊目录查询模块调用:

数据库查询模块

13. 库存期刊查询模块调用:

数据库查询模块

14. 相关记录获取模块调用:

数据库查询模块

15. 读者记录集获取模块调用:

数据库查询模块 16. 系统登陆模块调用:

数据库查询模块

10 / 23