数据库设计说明书
Posted LuckyZhouStar
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库设计说明书相关的知识,希望对你有一定的参考价值。
数据库设计说明书
1引言
1.1编写目的
数据库的设计是为了以后编码、测试以及维护阶段的后台数据的存储做准备。应用于系统开发前期,为后期数据库设计指引方向。
预期的读者:系统开发人员、系统测试人员和系统维护人员
1.2背景
开发项目的名称:机房收费系统
数据库的名称:charge
数据库系统:SQL SERVER 2008
任务提出者:机房管理人员
用户:机房值班教师
1.3 定义
数据库:用来保存系统数据的后台应用软件。
字段:表中各个记录的名字
表:不同字段汇总成的集合。
1.4 参考资料
[1]《软件工程事务》刘学俊 李继芳 刘汉中 编著 浙江大学出版社
[2]数据库设计说明书(GB8567——88)
2 外部设计
2.1 标识符和状态
表名 | 标识符或名称 | 描述信息 | 状态 |
basicdata | 无标识符 | 用来设定上机消费状况 | 暂时使用 |
online | Idcard | 用来保存学生上机信息 | 暂时使用 |
Onwork | Userid | 用来保存值班教师值班情况 | 暂时使用 |
student_information | Idcard | 学生个人信息 | 暂时使用 |
Userinfo | Userid | 保存值班教师个人信息 | 暂时使用
|
Recharge | Userid和idcard | 学生充值信息 | 暂时使用 |
Returninfo | Userid 和 idcard | 学生退卡信息 | 暂时使用 |
Day | 无表示符 | 日账单汇总 | 暂时使用 |
2.2 使用它的程序
应用程序 | 访问的数据库 | 版本号 |
系统登录 | Userinfo | 1.0 |
学生查看余额 | student_information | 1.0 |
修改密码 | student_information | 1.0 |
注册 | student_information | 1.0 |
退卡 | Returninfo | 1.0 |
充值 | Recharge和student_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.3 约定
写出数据库内数据的命名情况。
2.4 专门指导
准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的之道。
2.5 支持软件
数据设计编辑工具”navicat for mysql”
数据库自带工具”mysql command line client”
管理员工具:navicat for mysql
3结构设计
3.1概念结构设计
管理员
操作员
3.2 逻辑结构设计
-
基本数据设定(准备时间、至少上机时间、固定用户、临时用户、递增时间、最少金额)
-
学生上机记录(卡号 上机时间 下机时间 上机日期 下机日期 余额 备注)
-
正在值班教师(教师号 登录日期 登录时间 机器名)
-
学生信息(卡号 学号 班级 年级 注册时间 注册日期 性别)
-
用户信息(教师号 用户名 用户级别 注册日期 注册时间 注销日期 注销时间 密码)
-
充值记录(卡号 教师号 充值日期 充值时间 充值金额结账状态)
-
退卡记录(卡号 教师号退还日期 退还时间 退还金额 结账状态)
-
日结账单(上期金额本期消费 本期退卡 本期充值 本期汇总 结账时间)
3.3 物理结构
数据库内部:
字段 | 类型 |
日期 | Date |
信息 | Char(n) |
金额 | 货币 |