数据库设计说明书
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2外部设计
2.1标识符和状态
2.2使用它的程序
2.3约定
2.4专门指导
2.5支持软件
3结构设计
3.1概念结构设计
3.2逻辑结构设计
3.3物理结构设计
4运用设计
4.1数据字典设计
4.2安全保密设计
1引言
1.1编写目的
数据库的设计是为了以后编码、测试以及维护阶段的后台数据的存储做准备。应用于系统开发前期,为后期数据库设计指引方向。
预期的读者: 数据库设计师,数据库管理员
1.2背景
说明:
开发项目的名称:机房收费系统
数据库的名称:charge
数据库系统:SQL Server 2008
项目提出者:米新江教授
开发者:崔鹏
用户: 廊坊师范学院全体师生
1.3定义
数据库:用来保存系统数据的后台应用软件
字段:表中各个记录的名字
表:不同字段汇总成的集合
1.4参考资料
列出有关的参考资料:。
1.《软件工程导论》 张海藩 编著
2.邱慕夏 《机房收费系统v2.0》
3.《学生信息管理系统》
2外部设计
2.1标识符和状态
表名 | 名称 | 描述信息 | 状态 |
---|---|---|---|
基本数据设定 | BasicData_Info | 基本数据信息 | 使用状态 |
退卡 | CancelCard_Info | 退卡信息 | 使用状态 |
日结账单 | CheckDay_Info | 日结账信息 | 使用状态 |
周结账单 | CheckWeek_Info | 周结账信息 | 使用状态 |
上机 | Online_Info | 上机信息 | 使用状态 |
充值 | Recharge_Info | 充值信息 | 使用状态 |
学生信息 | Student_Info | 学生信息 | 使用状态 |
用户信息 | User_Info | 用户信息 | 使用状态 |
值班教师 | WorkLog_Info | 值班信息 | 使用状态 |
2.2使用它的程序
应用程序 名称 版本
学生信息查询 一般用户模块 1.0
学生信息管理 操作员模块 1.0
系统管理 管理员模块 1.0
2.3约定
1)基本数据设定(BasicData_Info)
前缀 说明
HalfCharge 半小时费用
IncreaseTime 递增时间
LeastTime 最少上机时间
ReadyTime 上机准备时间
LeastCash 卡内最少余额
2)退卡信息(CancelCard_Info)
前缀 说明
StudentNo 学
CardNo 卡
CancelCash 退卡金额
Date 日期
Time 时间
UserID 用户名
Status 状态
3)日结账单(CheckDay_Info)
前缀 说明
RemainCash 余额
RechargeCash 充值金额
ConsumeCash 消费金额
CancelCash 退卡金额
AllCash 所有金额
Date 日期
Time 时间
4)周结账单(CheckWeek_Info)
前缀 说明
RemainCash 余额
RechargeCash 充值金额
ConsumeCash 消费金额
CancelCash 退卡金额
AllCash 所有金额
Date 日期
Time 时间
5)上机信息(Online_Info)
前缀 说明
CardNo 卡
CardType 卡的类型
StudentNo 学
StudentName 学生姓名
Department 系别
Sex 性别
OnDate 上机日期
OnTime 上机时间
Computer 电脑
6)充值记录(Recharge_Info)
前缀 说明
StudentNo 学
CardNo 卡
AddMoney 充值金额
Date 日期
Time 时间
UserID 用户名
Status 状态
7)学生信息(Student_Info)
前缀 说明
StudentNo 学
CardNo 卡
StudentName 学生姓名
Department 系别
Sex 性别
Grade 年级
Class 班级
Cash 金额
Explain 备注
UserID 用户名
Status 状态
IsCheck 是否结账
8)用户信息(User_Info)
前缀 说明
UserID 账
PWD 密码
Level 级别
UserName 用户名
9)值班信息(WorkLog_Info)
前缀 说明
UserID 用户名
Level 级别
LoginDate 登录日期
LogoutTime 登录时间
LogoutDate 注销日期
2.4专门指导
1.可参考的资料:
?软件工程哈工大耿建玲视频
?数据库设计规范
2.5支持软件
3结构设计
3.1概念结构设计
说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。
3.2逻辑结构设计
1.基本数据设定(准备时间、至少上机时间、固定用户、临时用户、递增时间、至少金额)
2.学生上机记录(卡 上机时间 下机时间 上机日期 下机日期 余额 备注)
3.正在值班教师(教师 登录日期 登录时间 机器名)
4.学生信息(卡 学 班级 年级 注册时间 注册日期 性别)
5.用户信息(教师 用户名 用户级别 注册日期 注册时间 注销时间 注销日期 密码 )
6.充值记录(卡 教师 充值日期 充值时间 充值金额 结账状态)
7.退卡记录(卡 教师 退还时间 退还日期 退还金额 结账状态)
8.日结账单(上期金额本期消费 本期退卡 本期充值 本期汇总 结账时间)
3.3物理结构设计
建立系统程序员视图,包括:
a. 数据在内存中的安排,包括对索引区、缓冲区的设计;
b. 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;
c. 访问数据的方式方法。
4运用设计
4.1数据字段设计
1.数据项:是不可分割的数据单位
数据项条目
数据项名称:卡
别名:cardno
类型长度:Char(10)
描述:学生的编
4.2安全保密设计
?说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。
表信息 | 权限 |
---|---|
学生信息表 | 操作员、管理员 |
充、退金额 | 管理员 |
日、周账单 | 管理员 |
操作员信息 | 管理员 |
?通过在对数据库中不同的表设置访问级别,来设置数据库的访问权限,从而保证数据库的安全性,防止被修改。
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成表32794 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!