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

软件(结构)设计说明(SDD)

1 / 23

目录

软件(结构)设计说明(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

2 / 23

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 / 23

3 CSCI级设计决策

根据功能的不同可以将本系统划分为八个子模块 身份验证:通过登录才可进入期刊管理系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有二种身份:读者、管理员。

读者信息管理:用于管理员对读者相关信息的管理,包括添加读者信息,修改读者信息和删除读者信息。添加读者信息用于读者用户的注册;修改读者信息用于修改读者密码;删除得这信息用于删除读者信息,即注销用户。

期刊管理:用于管理员对期刊的相关管理包括添加期刊目录,登记期刊,删除期刊。 添加期刊目录是添加新种类的期刊;期刊登记用于登记新到的期刊信息和读者归还的期刊; 删除期刊用于删除期刊信息和期刊目录。

借阅管理:用于管理员对期刊借阅以及归还的相关管理。 个人借阅查询:用于查询某人的借阅清单。

期刊去向查询:用于查询该期刊的借出情况以及未借出的数量。 库存期刊查询:用于查询所有的期刊内容以及剩余数量。 密码修改:用于读者修改登录密码。

4 CSCI体系结构设计

4.1体系结构 4.1.1程序(模块)划分

期刊管理系统 读者要求处理子系统 管理员要求处理子系统 输入读者要求 读者要求处理 输入管理员要求 管理员要求处理 查询处理 借阅处理 归还处理 变动处理 登记 变动处理 如入查询要求 查询要求处理 模糊期刊查询 库存期刊查询 期刊去向查询 4 / 23

4.1.2程序(模块)层次结构关系

顶层数据流图:

第二层数据流图:

第三层数据流图:

5 / 23