科 技 学 院
综合
实验报告
化学实验报告单总流体力学实验报告观察种子结构实验报告观察种子结构实验报告单观察种子的结构实验报告单
( 2014 -- 2015 年度第 1学期)
名 称: C#项目实践
题 目:报刊订阅系统
院 系:信息工程系
班 级:12级实验班
学 号:101909020108 121909020106
学生姓名:黄沛烁 陈祖生
指导教师:
设计周数: 4
成 绩:
日期:2015年 1 月 15 日
软件需求说明书
1 任务概述
报刊订阅系统:用于批量发售报刊是的信息管理。
使用对象:报刊批发商。
2业务流程
序号
业务流程
流程概述
执行者
在流程中的
职责
岗位职责下载项目部各岗位职责下载项目部各岗位职责下载建筑公司岗位职责下载社工督导职责.docx
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用户界面与模块关系表
用户界面名称
用户界面编号
隶属的子系统
相关模块名称
简要名称
用户使用手册