当前位置:文档之家› 数据要求说明书样本

数据要求说明书样本

数据规定阐明书1 引言1.1 编写目为精确阐明系统数据存储与解决方式,特编写此数据规定阐明。

该数据规定阐明书重要提供应系统实现人员使用,并用于与顾客沟通,确认系统满足顾客功能需求。

1.2背景报刊亭管理信息系统要解决数据重要是三大某些,一某些是员工信息数据,一某些是员工值班数据,一某些是销售信息数据。

依照顾客需求,系统开发是建立在B/S构造网络系统。

下面是关于数据库设计核心阐明。

(1)系统名称:报刊亭管理信息系统(2)数据库名称:BKTDB(3)数据库管理系统:Microsoft SQL Server1.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课程名上课地点插入时间...intintintvarchar(50)varchar(255) datetime<pk><fk1><fk2>星期表星期表_ID星期是否为当前天摘要插入时间...intintbitnvarchar(255)datetime<pk>周次表周次_ID周次是否当前其次摘要插入时间...intintbitnvarchar(Max)datetime<pk>年度学期表年度_ID学年学期编码是否当前学年学期插入时间...intnvarchar(10)intnvarchar(10)tinyintdatetime<pk>上课时间表上课时间_ID上课时间摘要插入时间...intintvarchar(255)datetime<pk>职工表职工_ID班级ID职位_ID职工姓名上岗证号入职时间性别是否在职联系方式邮箱地址...intintintvarchar(20)varchar(15)datetimenvarchar(10)bitvarchar(20)nvarchar(20)nvarchar(50)<pk><fk1><fk2>职位表职位_ID部门ID职位名编码应上班数插入时间...intintvarchar(50)varchar(10)intdatetime<pk><fk>学院表学院_ID学院名编码插入时间...intvarchar(20)varchar(10)datetime<pk>专业表专业_ID学院_ID专业名编码插入时间...intintvarchar(50)varchar(10)datetime<pk><fk>年级表年级ID年级编码插入时间...intdatetimevarchar(10)datetime<pk>班级表班级ID年级ID班级编码插入时间...intintvarchar(50)varchar(10)datetime<pk><fk>部门部门ID部门名编码插入时间...intvarchar(50)varchar(10)datetime<pk>班次表班次_ID 星期表_ID 班次开始时间结束时间插入时间...intintintdatetime datetime datetime<pk><fk>考勤表2考勤_ID上班ID考勤备注插入时间月考勤统计...intintintchar(255)datetimevarchar(30)<pk><fk>学年学期周次表年度_ID周次_IDintint<pk,fk1><pk,fk2>周次星期表周次_ID星期表_IDintint<pk,fk1><pk,fk2>星期上课时间表星期表_ID上课时间_IDintint<pk,fk1><pk,fk2>专业年级表专业_ID年级IDintint<pk,fk1><pk,fk2>基本工资表工资ID职位_ID时薪周薪月薪年薪插入时间intintfloatfloatfloatfloatdatetime<pk><fk>职工工资表职工工资ID考勤_ID工资ID职工_ID发放日期月份...intintintintdateint<pk><fk1><fk2><fk3>上班表2上班ID班次_ID职工_ID性质备注...intintintintvarchar(200)<pk><fk1><fk2>客户表客户ID 姓名性别电话学院专业班级邮箱地址...intnvarchar(10) varbinary(4) nvarchar(11) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(50)<pk>商品表商品ID 商品名单价库存量...intnvarchar(20)floatint<pk>预订表班次_ID 商品ID 客户ID 预订ID 预订金额预订数量已取数量...intintintintfloatintint<fk1><fk2><fk3><pk>零售表商品ID班次_ID零售ID金额数量...intintintfloatint<fk1><fk2>5.2实体联系属性(1)职位表(职位ID,职位名,应上班数)(2)职工表(职工_ID,职位ID,职工姓名,性别,电话,邮箱,地址,学院,年级,班级)(3)时间表(时间ID,年,学期,周次,星期)(4)课程表(课程表ID,职工ID,时间ID,课程名,上学时间,上课地点,与否有课)(5)排班表(排班ID,职工ID,时间ID,上班时间,上班性质,与否已排班)(6)考勤表(考勤ID,职工ID,考勤,月考勤记录)(7)基本工资表(基本工资ID,职位ID,时薪)(8)职工工资表(职工工资ID,考勤ID,基本工资ID,职工ID,发放日期,月份,工资)(9)客户表(客户ID,姓名,电话,性别,学院,专业年级,邮箱,地址)(10)商品表(商品ID,商品名,单价,库存量)(11)预订表(预订ID,职工ID,商品ID,客户ID,预定金额,预订数量)(12)取货登记表(取货记录ID,预订数量,已取数量,职工ID)(13)零售表(零售ID,商品ID,职工ID,金额,销售数量,时间)6.数据逻辑构造设计6.1ER模型转换为关系模式阐明:表中有一条下划线为该表主键pk,两条下划线为该表外码fk,所有表中编码都为唯一索引。

(1)职位表(职位ID,职位名,应上班数)(2)职工表(职工_ID,职位ID,职工姓名,性别,电话,邮箱,地址,学院,年级,班级)(3)时间表(时间ID,年,学期,周次,星期)(4)课程表(课程表ID,职工ID,时间ID,课程名,上学时间,上课地点,与否有课)(5)排班表(排班ID,职工ID,时间ID,上班时间,上班性质,与否已排班)(6)考勤表(考勤ID,职工ID,考勤,月考勤记录)(7)基本工资表(工资ID,职位ID,时薪)(8)职工工资表(职工工资ID,考勤ID,工资ID,职工ID,发放日期,月份,工资)(9)客户表(客户ID,姓名,电话,性别,学院,专业年级,邮箱,地址)(10)商品表(商品ID,商品名,单价,库存量)(11)预订表(预订ID,商品ID,客户ID,预定金额,预订数量)(12)取货登记表(取货记录ID,预订数量,已取数量,职工ID)(13)零售表(零售ID,商品ID,职工ID,金额,销售数量,时间_ID)6.2关系模式命名规范和关系模式描述:1.主键为表名全拼+ID2.字段代码为字段名中文全拼3.所有主、外键类型为int类型,且不能为null4.其她字段都可为null5.约束:如性别只能为男或女,与否在职为bit类型(只能取0或1,0代表不在职,1代表在职)等7.数据库物理构造设计7.1数据库名称及文献(1)数据库名称:BKTDB,使用该逻辑名称存取数据库。

相关主题