软件工程项目实践实验报告Word下载.docx
《软件工程项目实践实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程项目实践实验报告Word下载.docx(11页珍藏版)》请在冰点文库上搜索。
陈祖生
指导教师:
设计周数:
4
成
绩:
日期:
2015年1月15日
软件需求说明书
1任务概述
报刊订阅系统:
用于批量发售报刊是的信息管理。
使用对象:
报刊批发商。
2业务流程
序号
业务流程
流程概述
执行者
在流程中的职责
1
管理员工信息
3数据描述
(数据流向图数据概念模型和描述等)
4功能需求
5界面要求
(报表格式,图形要求,输入输出要求等)
6接口要求
(描述与本系统相连的系统的接口的数据格式,数据交换协议,接口功能等)
7性能需求
8运行环境需求
数据库设计说明书
1.引言
1.1编写目的
本说明书说明“报刊订阅系统”的数据库设计、结构情况,用于开发人员进行项目设计,同时也为后续的数据库维护工作提供了良好的使用说明。
1.1项目名称
项目名称:
1.2项目背景和内容概要
(项目的委托单位、开发单位、主管部门、与其它项目的关系,与其他机构的关系等)
委托单位:
报刊提供商
使用它的程序:
报刊订阅系统客户端
2.约定
数据库中各种元素的命名约定。
例如表名,字段名的命名约定。
所有数据项都用汉语拼音全拼表示,数据库名称除外。
所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空。
除特别说明外,所有字符串字段都采用文本类型
除特别说明外,所有日期格式都采用date格式,无时间值。
除特别说明外,所有整形都采用int格式。
除特别说明外,所有字段默认都设置为null。
3.数据库概念模型设计
3.1数据实体-关系图
3.2数据实体描述
订阅人员(订阅人员编号,姓名,联系方式,所属区域编号)
报刊基本信息(报刊编号,报刊名称,报刊负责人,出版社,现有量)
订阅信息(订阅编号,订阅人员编号,报刊编号,订阅时间,订阅费用,派送区域,派送状态)
管理员(职工编号,管理员密码,姓名)
派送员(职工编号,姓名,负责区域)
经理(账号,密码)
区域(区域编号,区域名称,员工编号)
已派送数量(订阅编号,已派送数量)
3.3实体关系描述
(描述每个实体间的关系)
实体1:
实体2
(1:
1,1:
n,
m:
n)
关系描述:
(1)订阅人员:
报刊
(m:
订阅人员订阅报刊
(2)区域:
订阅人员
订阅人员属于某个区域
(3)派送员:
区域(1:
1)
派送员负责区域
(4)报刊:
派送员(n:
m)
派送员派送报刊
(5)经理:
派送员(1:
经理管理派送员
(6)经理:
管理员(1:
(7)经理:
区域
经理管理区域信息
4.数据库逻辑模型设计
4.1关系模型描述
(1)数据库表名:
bkxx
同义词(别名):
主键:
bknum
外键:
索引:
约束:
表1.
bkxx表(报刊信息表)
字段名
类型
长度
说明
报刊编号
Char
10
主码
报刊名称
非空
报刊负责人
出版社
现有量
int
报刊价格
Int
(2)数据库表名:
dyryxx
dyrynum
qynum
表2.dyryxx表(订阅人员信息表)
订阅人员编号
姓名
联系方式
30
所属区域编号
(3)数据库表名:
glyxx
glynum
表3.
glyxx表(管理员信息表)
职工编号
密码
50
职工姓名
(4)数据库表名:
psyxx
psynum
表4.
psyxx表(管理员信息表)
负责区域编号
4
(5)数据库表名:
表5.
账号
(6)数据库表名:
dyxx
dynum
dyrynum、bknum
表6.
dyxx表(管理员信息表)
订阅单编号
外码
订阅时间
Datetime
订阅费用
订阅数量
(7)数据库表名:
qyxx
zgnum(对应派送员编号)
表7.
qyxx表(管理员信息表)
区域编号
区域名称
派送员编号
(8)数据库表名:
ypsxx
表8.
已派送数量
详细设计说明书
1.程序结构
1.1程序结构图
(主要表示程序间的调用关系)
1.2程序文件清单
子系统名
程序文件名
运行平台
编程语言
简要描述
2.程序设计说明
2.1程序文件名:
子系统名:
编写者:
编写日期:
第
次修改
修改人:
修改日期:
程序名称:
程序功能描述:
输入/输出项:
主要数据结构:
存取的数据库表和字段:
调用的其它程序:
调用的公共函数库或公共函数:
算法:
逻辑流程图:
测试要点:
3.用户界面设计说明
3.1用户界面图
(可制作有关用户界面图集的附录参考)
3.2用户界面与模块关系表
用户界面名称
用户界面编号
隶属的子系统
相关模块名称
简要名称
用户使用手册