数据库设计说明书


引言


编写目的

     数据库的设计是为了以后编码、测试以及维护阶段的后台数据的存储做准备。应用于系统开发前期,为后期数据库设计指引方向。

     预期的读者:系统开发人员、系统测试人员和系统维护人员

背景

    开发项目的名称:机房收费系统

    数据库的名称:charge

    数据库系统:SQL SERVER 2008

    任务提出者:机房管理人员

   用户:机房值班教师


定义

 

     数据库:用来保存系统数据的后台应用软件。

     字段:表中各个记录的名字

      表:不同字段汇总成的集合。


参考资料


    [1]《软件工程事务》刘学俊 李继芳 刘汉中 编著 浙江大学出版社

                [2]数据库设计说明书(GB8567——88

外部设计

标识符和状态


表名

标识符或名称

描述信息

状态

basicdata

无标识符

用来设定上机消费状况

暂时使用

online

Idcard

用来保存学生上机信息

暂时使用

OnworkUserid

用来保存值班教师值班情况

暂时使用

student_information

Idcard

学生个人信息

暂时使用

Userinfo

Userid

保存值班教师个人信息

暂时使用

 

Recharge

Userididcard

学生充值信息

暂时使用

Returninfo

Userid idcard

学生退卡信息

暂时使用

Day

无表示符

日账单汇总

暂时使用


使用它的程序

 

应用程序

访问的数据库

版本号

系统登录

Userinfo

1.0

学生查看余额

student_information

1.0

修改密码

student_information

1.0

注册

student_information

1.0

退卡

Returninfo

1.0

充值

Rechargestudent_information

1.0

收取金额查询

Recharge

1.0

学生基本信息维护

student_information

1.0

操作员工作记录

Onwork

1.0

结账

Day

1.0

周结账单

Day

1.0

日结账单

Day

1.0

基本数据设定

Userinfo

1.0

添加和删除用户

Userinfo

1.0


约定                

   写出数据库内数据的命名情况。

2.4专门指导

  准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的之道。

支持软件

     数据设计编辑工具”navicat for mysql”

     数据库自带工具”mysql command line client”

     管理员工具:navicat for mysql


结构设计

概念结构设计


 管理员



 


 


操作员


3.2逻辑结构设计


  1. 基本数据设定(准备时间、至少上机时间、固定用户、临时用户、递增时间、最少金额)

  2. 学生上机记录(卡号 上机时间 下机时间 上机日期 下机日期 余额 备注)

  3. 正在值班教师(教师号 登录日期 登录时间 机器名)

  4. 学生信息(卡号 学号 班级 年级 注册时间 注册日期 性别)

  5. 用户信息(教师号 用户名 用户级别 注册日期 注册时间 注销日期 注销时间 密码)

  6. 充值记录(卡号 教师号 充值日期 充值时间 充值金额结账状态)

  7. 退卡记录(卡号 教师号退还日期 退还时间 退还金额 结账状态)

  8. 日结账单(上期金额本期消费 本期退卡 本期充值 本期汇总 结账时间)


 


物理结构

数据库内部:


字段

类型

日期

Date

信息

Charn

金额

货币


数据字典设计

   

数据项:是不可再分割的数据单位。

 

                                  

  

 

 

 

 

 

 

 

 

 

)数据结构:反应数据之间的组合关系

 

性别教师号注册日期注销日期

 

 

 

数据流:是数据结构在系统内的传输路径

 

 

 

 


 

)数据存储:是数据结构停留或保存的地方,也是数据流的来源和去向之一。

 

 

 

5)处理过程

 

 

 

 

6)外部实体

 




4.2安全保密设计


 


表信息

权限

学生信息表

操作员、管理员

充、退金额

管理员

日、周账单

管理员

操作员信息

管理员

通过在对数据库中不同的表设置访问级别,来设置数据库的访问权限,从而保证数据库的安全性,防止被修改。

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

01-30 10:05