- 236
- 0
- 约6.67千字
- 约 24页
- 2017-12-22 发布于重庆
- 举报
软件(结构)设计说明(sdd)含数据库说明孙晓渭
软件(结构)设计说明(SDD)
目录
软件(结构)设计说明(SDD) 1
1引言 3
1.1标识 3
1.2系统概述 3
1.3文档概述 3
1.4基线 3
2引用文件 3
3 CSCI级设计决策 4
4 CSCI体系结构设计 4
4.1体系结构 4
4.1.1程序(模块)划分 4
4.1.2程序(模块)层次结构关系 5
4.2全局数据结构说明 6
4.2.1常量 6
4.2.2变量 7
4.2.3数据结构 7
4.3 数据库设计 8
4.4 CSCI部件 9
4.5执行概念 11
4.6接口设计 14
4.6.1外部接口 14
4.6.2内部接口 15
5 CSCI详细设计 19
6需求的可追踪性 22
7注解 22
附录 22
1引言
1.1标识
本系统是Beta 1.0版本。
1.2系统概述
系统的名称:期刊管理系统;
产品所有权:张庭小组;
可行性研究:4月1号-4月7日;
需求分析:4月1日-4月7日;
详细设计:4月11日-4月15日;
代码编写:4月1日-5月1日;
任务提出人: 刘建钊老师;
需求分析人:张庭小组成员;
用户:使用该软件且具有一定特权的管理人员(老师);
本文档适用的项目:期刊管理系统。
1.3文档概述
期刊管理系统是图书情报信息管理系统中的一个相当重要的组成部分。其主要作用是帮助图书情报管理部门对各种期刊的采购、借阅、装订等项工作进行管理。同时要针对不同类型的期刊和不同类型的读者分别设置期刊的借阅方式,并根据期刊的借阅情况分析期刊的使用效率和读者情况。
1.4基线
说明编写本系统设计说明书所依据的设计基线。
2引用文件
岳涛,《需求规格说明书》;
吴李江,《软件开发计划》;
张海藩编著,《软件工程导论》(第5版),清华大学出版社;
郑人杰编著,《实用软件工程》(第3版),清华大学出版社;
郑诚等编著,《软件工程课程设计》,机械工业出版社;
齐治昌编著,《软件工程》,高等教育出版社;
3 CSCI级设计决策
根据功能的不同可以将本系统划分为八个子模块
身份验证:通过登录才可进入期刊管理系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有二种身份:读者、管理员。
读者信息管理:用于管理员对读者相关信息的管理,包括添加读者信息,修改读者信息和删除读者信息。添加读者信息用于读者用户的注册;修改读者信息用于修改读者密码;删除得这信息用于删除读者信息,即注销用户。
期刊管理:用于管理员对期刊的相关管理包括添加期刊目录,登记期刊,删除期刊。
添加期刊目录是添加新种类的期刊;期刊登记用于登记新到的期刊信息和读者归还的期刊;
删除期刊用于删除期刊信息和期刊目录。
借阅管理:用于管理员对期刊借阅以及归还的相关管理。
个人借阅查询:用于查询某人的借阅清单。
期刊去向查询:用于查询该期刊的借出情况以及未借出的数量。
库存期刊查询:用于查询所有的期刊内容以及剩余数量。
密码修改:用于读者修改登录密码。
4 CSCI体系结构设计
4.1体系结构
4.1.1程序(模块)划分
4.1.2程序(模块)层次结构关系
顶层数据流图:
第二层数据流图:
第三层数据流图:
第四层数据流图:
4.2全局数据结构说明
4.2.1常量
1.期刊:
期刊号;
期刊名;
编辑部;
周期;
总期数;
年;
价格;
借阅否;
2.读者:
读者编号;
用户名;
密码
3.期刊管理员:
管理员编号;
管理员姓名;
密码;
4.期刊借阅关系:
读者用户名;
期刊号;
借阅日期;
归还日期;
4.2.2变量
1. 登录所需的密码;
2. 鼠标对按钮的点击
3. 查询方式、查询关键字;
4. 新建期刊项、读者项;
5. 期刊项、读者项相应纪录更改;
6. 借阅、返还期刊时的刊号、读者借阅证号;
4.2.3数据结构
期刊表:由多个期刊记录构成,数据结构如下:
CN期刊号 文本
期刊名 文本
期刊号 文本
期刊数量 文本
期刊出版社 文本
期刊出版周期 文本
期刊单价 文本
期刊年份 文本
期刊关键字 文本
期刊作者 文本
读者表:由多个读者记录构成,数据结构如下:
读者用户名 文本
读者密码 文本
借书记录表:由多个读者记录构成,数据结构如下:
借阅期刊流水号 文本
借阅者用户名 文本
借阅时间 日期
应当归还日期 日期
管理员记录表:由若干个系管理员记录构成,数据结构如下:
权限(0为读者,1为管理员) 文本
4.3 数据库设计
根据系统功能设计的要求以及功能模块的划分,对于系统
原创力文档

文档评论(0)