GB8567——88

数据库设计说明书



1      引言

优质数据库在处理大数据的程序或系统中是有非常关键的数据的。所以对于数据库的设计有非常多的要求和规定。首先数据库要有非常好的可维护性、灵活性,而且数据库的算法逻辑性也要有一定的优化性,这样能够对资源进行有效利用。而且处理数据的时间也会缩短。

1.1   编写目的

因为上机的人越来越多。产生的上机数据越来越多,原始的保存方式已经不能满足数据存储的须要。所以使用数据库对各种记录进行存储。

而且数据库能够节省非常多的资源,如人力、时间、空间等。

数据库设计说明书的预期读者是设计人员、开发者。

1.2   背景

数据库的名称:change_sys

系统的名称:机房收费系统

系统项目的任务提出者:米新江教授

用户:廊坊师范学院全体师生

安装该软件和这个数据库的计算站(中心):图书馆阅览室。学校机房

1.3   术语定义

    数据字典採用例如以下的格式:

01. 数据库设计资料

02. 储存的SQL程序

03. 用户权限

04. 用户的名字

05. 用户统计

06. 列的缺省值

07. 约束信息的完整性

08. 用户及角色被授予的权限

 

1.4   參考资料

列出有关的參考资料:

需求设计说明书——徐玲博

概要设计说明书——徐玲博

1.5   选用的数据库管理系统

SQL sever20008

1.6    数据库的安全与保密

登陆数据库有Windows身份以及SQL sever身份验证,一般选择sql sever身份验证。它的登陆有password验证,所以安全性能够保证。

1.7    数据库的备份和恢复

数据库中有数据备份和数据恢复的功能。

2      数据库的具体设计

注:本小节从现实世界出发考虑数据库设计是怎样满足用户需求的。是实体级设计。

2.1    需求分析

2.1.1  系统功能图


系统功能



一般用户



操作员



管理员



查询剩余金额









查看上机记录









查询充值记录









查询上机统计信息









改动password









退出









注冊



 







充值



 







退卡



 







结账



 



 





加入基本数据



 



 




 

2.1.2  系统流程图

 机房收费系统——数据库设计说明书_数据库

2.2    数据库概念设计

2.2.1  数据库E-R设计图

机房收费系统——数据库设计说明书_数据_02

 

2.2.2  E-R设计图说明

数据库E-R实体表


实体名称



实体描写叙述



管理员



具有最高的管理权限,能够查询全部用户的工作记录;管理员设定主要的数据;而且每天每周都要对上机的账单进行结账。



操作员



将在机的操作员进行登记。管理一般用户的上机记录。



一般用户



刷卡上下机、查询上机记录、查看统计信息。



工作记录



记录用户的上机记录



账单



记录用户的上机消费记录


2.3   数据库逻辑设计

 


 



 



一般用户



操作员



管理员



Basicdata



基本数据表



 



 





Cancelcar



退卡表



 





 



Checkday



日结账表



 



 





Checkweek



周结账表



 



 





Line-info



上机记录表



 





 



Onwork-info



正在值班教师工作表



 





 



Recharge-info



充值记录表



 





 



Student-info



学生信息登记表





 



 



User-info



用户信息表









Worklog-info



工作日志表



 





 


2.4   物理结构设计

Basicdata表:

机房收费系统——数据库设计说明书_数据库_03

Canclecard表:

机房收费系统——数据库设计说明书_数据库设计_04

Checkweek表:

机房收费系统——数据库设计说明书_数据_05

Line-info表:

机房收费系统——数据库设计说明书_数据库_06

Onwork-info表:

机房收费系统——数据库设计说明书_数据_07

Recharge-info表:

机房收费系统——数据库设计说明书_sql_08

Student-info表::

机房收费系统——数据库设计说明书_数据库_09

Checkday表:

机房收费系统——数据库设计说明书_数据_10