数据库设计说明书
引言
编写目的
数据库的设计是为了以后编码、测试以及维护阶段的后台数据的存储做准备。应用于系统开发前期,为后期数据库设计指引方向。
预期的读者:系统开发人员、系统测试人员和系统维护人员
背景
开发项目的名称:机房收费系统
数据库的名称:charge
数据库系统:SQL SERVER 2008
任务提出者:机房管理人员
用户:机房值班教师
定义
数据库:用来保存系统数据的后台应用软件。
字段:表中各个记录的名字
表:不同字段汇总成的集合。
参考资料
[1]《软件工程事务》刘学俊 李继芳 刘汉中 编著 浙江大学出版社
[2]数据库设计说明书(GB8567——88)
外部设计
标识符和状态
表名
标识符或名称
描述信息
状态
basicdata
无标识符
用来设定上机消费状况
暂时使用
online
Idcard
用来保存学生上机信息
暂时使用
OnworkUserid用来保存值班教师值班情况
暂时使用
student_information
Idcard
学生个人信息
暂时使用
Userinfo
Userid
保存值班教师个人信息
暂时使用
Recharge
Userid和idcard
学生充值信息
暂时使用
Returninfo
Userid和 idcard
学生退卡信息
暂时使用
Day
无表示符
日账单汇总
暂时使用
使用它的程序
应用程序
访问的数据库
版本号
系统登录
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.4专门指导
准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的之道。
支持软件
数据设计编辑工具”navicat for mysql”
数据库自带工具”mysql command line client”
管理员工具:navicat for mysql
结构设计
概念结构设计
管理员
操作员
3.2逻辑结构设计
基本数据设定(准备时间、至少上机时间、固定用户、临时用户、递增时间、最少金额)
学生上机记录(卡号 上机时间 下机时间 上机日期 下机日期 余额 备注)
正在值班教师(教师号 登录日期 登录时间 机器名)
学生信息(卡号 学号 班级 年级 注册时间 注册日期 性别)
用户信息(教师号 用户名 用户级别 注册日期 注册时间 注销日期 注销时间 密码)
充值记录(卡号 教师号 充值日期 充值时间 充值金额结账状态)
退卡记录(卡号 教师号退还日期 退还时间 退还金额 结账状态)
日结账单(上期金额本期消费 本期退卡 本期充值 本期汇总 结账时间)
物理结构
数据库内部:
字段
类型
日期
Date
信息
Char(n)
金额
货币
数据字典设计
)数据项:是不可再分割的数据单位。
)数据结构:反应数据之间的组合关系
性别教师号注册日期注销日期
)数据流:是数据结构在系统内的传输路径
)数据存储:是数据结构停留或保存的地方,也是数据流的来源和去向之一。
5)处理过程
6)外部实体
4.2安全保密设计
表信息
权限
学生信息表
操作员、管理员
充、退金额
管理员
日、周账单
管理员
操作员信息
管理员
通过在对数据库中不同的表设置访问级别,来设置数据库的访问权限,从而保证数据库的安全性,防止被修改。
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow