数据要求说明书

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据要求说明书

1 引言

1.1 编写目的

为准确说明系统的数据存储与处理方式,特编写此数据要求说明。该数据要求说明书主要提供给系统实现人员使用,并用于与用户沟通,确认系统满足用户的功能需求。

1.2背景

报刊亭管理信息系统要处理的数据主要是三大部分,一部分是员工信息数据,一部分是员工值班数据,一部分是销售信息数据。根据用户的需求,系统的开发是建立在B/S结构的网络系统。下面是关于数据库设计的关键说明。

(1)系统名称:报刊亭管理信息系统

(2)数据库名称:BKTDB

(3)数据库管理系统:Microsoft SQL Server 2005

1.3定义

(1) PK,主码,是唯一确定一条记录的关键数据项。

(2) ER图,实体联系图,是反映与数据相关的实体及实体之间关系的图。

(3):Microsoft SQL Server 2005 ,微软公司开发的关系数据库管理软件,是本系统的开发工具。

1.4参考资料

[1] 汤宗健,梁革英.信息系统分析与设计实验.:国防工业.2008.

[2] 邝孔武,王小敏.信息系统分析与设计(第3版).:清华大学,2006.

[3] 单,凌云,桃红,等.管理信息系统案例分析.:科学,2003.

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 2005。

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

考勤表2

考勤_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,职工,性别,,,地址,学院,年级,

相关文档
最新文档