软件工程项目实践实验报告.docx
- 文档编号:11016016
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:11
- 大小:32.87KB
软件工程项目实践实验报告.docx
《软件工程项目实践实验报告.docx》由会员分享,可在线阅读,更多相关《软件工程项目实践实验报告.docx(11页珍藏版)》请在冰豆网上搜索。
软件工程项目实践实验报告
科技学院
综合实验报告
(2014 --2015年度第1学期)
名 称:
C#项目实践
题 目:
报刊订阅系统
院 系:
信息工程系
班 级:
12级实验班
学 号:
101909020108 121909020106
学生姓名:
黄沛烁 陈祖生
指导教师:
设计周数:
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:
n)
关系描述:
订阅人员订阅报刊
(2)区域:
订阅人员 (1:
n)
关系描述:
订阅人员属于某个区域
(3)派送员:
区域(1:
1)
关系描述:
派送员负责区域
(4)报刊:
派送员(n:
m)
关系描述:
派送员派送报刊
(5)经理:
派送员(1:
n)
关系描述:
经理管理派送员
(6)经理:
管理员(1:
n)
关系描述:
经理管理派送员
(7)经理:
区域
关系描述:
经理管理区域信息
4.数据库逻辑模型设计
4.1关系模型描述
(1)数据库表名:
bkxx
同义词(别名):
主键:
bknum
外键:
索引:
约束:
表1. bkxx表(报刊信息表)
字段名
类型
长度
说明
报刊编号
Char
10
主码
报刊名称
Char
10
非空
报刊负责人
Char
10
非空
出版社
Char
10
非空
现有量
int
非空
报刊价格
Int
非空
(2)数据库表名:
dyryxx
同义词(别名):
主键:
dyrynum
外键:
qynum
索引:
约束:
表2.dyryxx表(订阅人员信息表)
字段名
类型
长度
说明
订阅人员编号
Char
10
主码
姓名
Char
10
非空
联系方式
Char
30
非空
所属区域编号
Char
10
非空
(3)数据库表名:
glyxx
同义词(别名):
主键:
glynum
外键:
索引:
约束:
表3. glyxx表(管理员信息表)
字段名
类型
长度
说明
职工编号
Char
10
主码
密码
Char
50
非空
职工姓名
Char
50
非空
(4)数据库表名:
psyxx
同义词(别名):
主键:
psynum
外键:
qynum
索引:
约束:
表4. psyxx表(管理员信息表)
字段名
类型
长度
说明
职工编号
Char
10
主码
密码
Char
50
非空
职工姓名
Char
50
非空
负责区域编号
Char
4
非空
(5)数据库表名:
glyxx
同义词(别名):
主键:
外键:
索引:
约束:
表5. glyxx表(管理员信息表)
字段名
类型
长度
说明
账号
Char
10
主码
密码
Char
50
非空
(6)数据库表名:
dyxx
同义词(别名):
主键:
dynum
外键:
dyrynum、bknum
索引:
约束:
表6. dyxx表(管理员信息表)
字段名
类型
长度
说明
订阅单编号
Char
10
主码
订阅人员编号
Char
10
外码
报刊编号
Char
10
外码
订阅时间
Datetime
非空
订阅费用
int
非空
订阅数量
int
非空
(7)数据库表名:
qyxx
同义词(别名):
主键:
qynum
外键:
zgnum(对应派送员编号)
索引:
约束:
表7. qyxx表(管理员信息表)
字段名
类型
长度
说明
区域编号
Char
4
主码
区域名称
Char
50
非空
派送员编号
Char
10
外码
(8)数据库表名:
ypsxx
同义词(别名):
主键:
dynum
外键:
索引:
约束:
表8. qyxx表(管理员信息表)
字段名
类型
长度
说明
订阅单编号
Char
10
主码
已派送数量
Int
非空
详细设计说明书
1.程序结构
1.1程序结构图
(主要表示程序间的调用关系)
1.2程序文件清单
子系统名
程序文件名
运行平台
编程语言
简要描述
2.程序设计说明
2.1程序文件名:
子系统名:
编写者:
编写日期:
第 次修改 修改人:
修改日期:
程序名称:
程序功能描述:
输入/输出项:
主要数据结构:
存取的数据库表和字段:
调用的其它程序:
调用的公共函数库或公共函数:
算法:
逻辑流程图:
测试要点:
3.用户界面设计说明
3.1用户界面图
(可制作有关用户界面图集的附录参考)
3.2用户界面与模块关系表
用户界面名称
用户界面编号
隶属的子系统
相关模块名称
简要名称
用户使用手册
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 实践 实验 报告