数据要求说明书样本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据规定阐明书
1 引言
1.1 编写目
为精确阐明系统数据存储与解决方式,特编写此数据规定阐明。该数据规定阐明书重要提供应系统实现人员使用,并用于与顾客沟通,确认系统满足顾客功能需求。
1.2背景
报刊亭管理信息系统要解决数据重要是三大某些,一某些是员工信息数据,一某些是员工值班数据,一某些是销售信息数据。依照顾客需求,系统开发是建立在B/S构造网络系统。下面是关于数据库设计核心阐明。
(1)系统名称:报刊亭管理信息系统
(2)数据库名称:BKTDB
(3)数据库管理系统:Microsoft SQL Server
1.3定义
(1)PK,主码,是唯一拟定一条记录核心数据项。
(2)ER图,实体联系图,是反映与数据有关实体及实体之间关系图。
(3):Microsoft SQL Server ,微软公司开发关系数据库管理软件,是本系统开发工具。
1.4参照资料
[1] 汤宗健,梁革英.信息系统分析与设计实验.北京:国防工业出版社..
[2] 邝孔武,王小敏.信息系统分析与设计(第3版).北京:清华大学出版社,.
[3] 单东方,孙凌云,杨桃红,等.管理信息系统案例分析.北京:科学出版社,.
2 数据逻辑描述
2.1静态数据
(1)员工信息数据,涉及职工_ID,姓名,职位,学院,专业,年级,性别。
(2)员工排班信息数据,涉及年度学期,周次,星期上学时间,课程,职工课程。
(3)员工职位信息数据,涉及职位_ID,职位名,编码,应上班数,插入时间。
(4)员工工资信息数据,涉及工资_ID,职位_ID,时薪,周薪,月薪,年薪,插入时间。
(5)客户信息数据,涉及客户_ID,姓名,电话。
(6)商品信息数据,涉及商品ID,商品名,单价。
2.2动态数据
(1)职工工资表,涉及考勤_ID,工资_ID,职工_ID
(2)上班表,涉及班次_ID,职工_ID,性质,备注
(3)考勤表,涉及考勤_ID,考勤,备注,插入时间
(4)零售表,涉及商品_ID,班次_ID,零售_ID,金额
(5)预定表,涉及预定_ID,班次_ID,商品_ID,客户_ID,金额,预订数量,已取数量
2.3内部生成数据
(1)员工工资
(2)商品零售总金额
(3)商品预订总金额
(4)员工值班排班信息
3.数据采集
3.1规定与范畴
报刊亭管理系统数据采集重要来自人事部,销售部,其数据范畴涉及所有员工有关数据,商品信息数据,客户信息数据。
(1)人事部提供员工基本信息、员工排班信息、员工考勤。
(2)销售部提供客户信息,商品信息,销售状况信息数据。
3.2输入承担者
B/S构造网络系统数据输入者分别是人事部(负责排班、考勤、记录员工工资),销售部(负责零售和预定数据输入)
4.1标志符和状态
(1)PK :主码
(2)CK:候选码(唯一约束)
(3)UIX:唯一索引
(4)FK:外码
(5)D C:参照关系级联删除
(6)UC:参照关系级联更新
(7)DN:参照更新删除主码则将外码置空为NULL (8) DF:参照关系,有外码参照不容许删除主码(9)Check:Check约束,字段级约束
(10)Assert:表级约束(业务规则)
(11)Tranc:事务保证业务规则
4.2支持软件
需要数据库管理系统SQL Server 。
5.数据库概念构造设计
5.1实体联系图(ER图)
课程表
课程表_ID 上课时间_ID 职工_ID
课程名
上课地点
插入时间...int
int
int
varchar(50)
varchar(255) datetime
星期表
星期表_ID
星期
是否为当前天摘要
插入时间...int
int
bit
nvarchar(255)
datetime
周次表
周次_ID
周次
是否当前其次
摘要
插入时间
...
int
int
bit
nvarchar(Max)
datetime
年度学期表
年度_ID
学年
学期
编码
是否当前学年学期插入时间
...
int
nvarchar(10)
int
nvarchar(10)
tinyint
datetime
上课时间表
上课时间_ID
上课时间
摘要
插入时间
...
int
int
varchar(255)
datetime
职工表
职工_ID
班级ID
职位_ID
职工姓名
上岗证号
入职时间
性别
是否在职
联系方式
邮箱
地址
...
int
int
int
varchar(20)
varchar(15)
datetime
nvarchar(10)
bit
varchar(20)
nvarchar(20)
nvarchar(50)
职位表
职位_ID
部门ID
职位名
编码
应上班数
插入时间
...
int
int
varchar(50)
varchar(10)
int
datetime
学院表
学院_ID
学院名
编码
插入时间
...
int
varchar(20)
varchar(10)
datetime
专业表
专业_ID
学院_ID
专业名
编码
插入时间
...
int
int
varchar(50)
varchar(10)
datetime
年级表
年级ID
年级
编码
插入时间
...
int
datetime
varchar(10)
datetime
班级表
班级ID
年级ID
班级
编码
插入时间
...
int
int
varchar(50)
varchar(10)
datetime
部门
部门ID
部门名
编码
插入时间
...
int
varchar(50)
varchar(10)
datetime
班次表
班次_ID 星期表_ID 班次
开始时间结束时间插入时间...int
int
int
datetime datetime datetime
考勤_ID
上班ID
考勤
备注
插入时间月考勤统计...int
int
int
char(255)
datetime
varchar(30)
学年学期周次表
年度_ID
周次_ID
int
int
周次星期表
周次_ID
星期表_ID
int
int
星期上课时间表
星期表_ID
上课时间_ID
int
int
专业年级表
专业_ID
年级ID
int
int
基本工资表
工资ID
职位_ID
时薪
周薪
月薪
年薪
插入时间
int
int
float
float
float
float
datetime
职工工资表
职工工资ID
考勤_ID
工资ID
职工_ID
发放日期
月份
...
int
int
int
int
date
int
上班表2
上班ID
班次_ID
职工_ID
性质
备注
...
int
int
int
int
varchar(200)
客户表
客户ID 姓名
性别
电话
学院
专业班级邮箱
地址...int
nvarchar(10) varbinary(4) nvarchar(11) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(50)
商品表
商品ID 商品名单价库存量...int
nvarchar(20)
float
int
班次_ID 商品ID 客户ID 预订ID 预订金额预订数量已取数量...int
int
int
int
float
int
int
零售表
商品ID
班次_ID
零售ID
金额
数量
...
int
int
int
float
int
5.2实体联系属性
(1)职位表(职位ID,职位名,应上班数)
(2)职工表(职工_ID,职位ID,职工姓名,性别,电话,邮箱,地