四六级英语考试网上报名系统 数据库设计报告 文件状态:
[√] 草稿 [ ] 正式发布 [ ]
正在修改 文件标识:
Company-Project-SD-DATABASE 当前版本:
1.0
作
者:
俞乔丹
完成日期:
2019/4/ 20
版
本
历
史 版本 / 状态 作者 参与者 起止日期 备注 1.0 俞乔丹 俞乔丹 2019/ 4 / 15 -2019/ 4 / 20 初步定稿
0 .
文档介绍 0.1
文档目的
数据库设计文档 的编写是为了研究 四六级英语考试网上报名系统 的开发途径和应用方法。同时它也是进行项目策划,概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是于该系统开发有联系的决策人。支持本项目的领导和公司员工,软件测试人员。
0.2
文档范围 本文档适用于项目开发的设计阶段,在项目开发阶段可以按照本文档检验数据库实施情况。
0.3
读者对象 开发人员,用户,测试人员,后期修改人员。
0.4
参考文献 [C#+sql Server 中小型信息系统开发实例精选 ]
黄明,
机械工业出版社 .2007.4
[C# 专业项目实例开发 ] Arora ,中国水利水电出版社 ,2007
[ 数据库原理及应用 ]
王雯,
北京机械工业出版社 2009.11 [ 数据库基础与实践技术 ]
何玉洁, , 机械工业出版社 .2013.3 [C# 数据库系统开发完全手册 ]
王小科,人们邮电出版社, 2006.12
0.5
术语与缩写解释 缩写、术语 解
释 SPP 精简并行过程, Simplified Parallel Process SD 系统设计, System Design
1 .
数据库环境说明 S QL S e rver 2005 2.
数据库的命名规则 采用 26 个英文字母(区分大小写)组成 ,和‘ - ’ ,共 5 3 个字符。不能出现其他字符(注释除外)
3 .
逻辑设计 E -R 图:
4.
物理设计 4 . 0
表汇总 表名 功能说明 学生注册表 存储学生用户名和密码 学生登陆表 存储已有的学生用户名和密码 汇总 人员注册 表 存储汇总人员用户名和密码 汇总人员登陆表 存储已有的汇总人员用户名和密码 学生 个人信息表 存储学生个人信息 临时报名信息表 临时存储学生的报名信息
学生可随时修改信息 报名信息表 存储学生提交的报名信息 验证码表 存储汇总人员验收身份时需要的验证码
4 . 1
Student - registration - form 表名 Student - registration - form
列名 数据类型(精度范围)
空 / 非空 约束条件 username N char(20) 非空 主键 p assword N char(20) 非空
补充说明
4 . 2
Student -
login
- form 表名 Student -
login
- form
列名 数据类型(精度范围)
空 / 非空 约束条件 username N char(20) 非空 主键 p assword N char(20) 非空
补充说明
表名 administrator -
registration
- form
列名 数据类型(精度范围)
空 / 非空 约束条件 username N char(20) 非空 主键 p assword N char(20) 非空
补充说明
4 . 3
administrator -
registration
- form 4 .4
administrator -login - form 表名 administrator -
login
- form
列名 数据类型(精度范围)
空 / 非空 约束条件 username N char(20) 非空 主键 p assword N char(20) 非空
补充说明
4 .5
Registration - information - form 表名 Registration-information-form
列名 数据类型(精度范围)
空 / 非空 约束条件 Name N char(5) 非空
S ex N char(1) 非空
S choolNmae N char(10) 非空
School I d N char(9) 非空
d atabirth D atetime 非空
S ign [ ‘四级’,‘六级’ ] 非空
I d N char(18) 非空 主键 P honenumber N char(11) 非空
Email N char(20) 非空
补充说明
4 .6
Student-information-form 表名 Student-information-form
列名 数据类型(精度范围)
空 / 非空 约束条件 username N char(20) 非空 主键 Name N char(5) 非空
S ex N char(1) 非空
S choolNmae N char(10) 非空
School I d N char(9) 非空
d atabirth D atetime 非空
P honenumber N char(11) 非空
Email N char(20) 非空
补充说明
4 .6
Verification - code 表名 Verification - code
列名 数据类型(精度范围)
空 / 非空 约束条件 L ist N char(5) 非空 主键 code N char( 11 ) 非空
补充说明
4 . 7
T emporary - information - form 表名 Registration-information-form
列名 数据类型(精度范围)
空 / 非空 约束条件 Name N char(5) 非空
username N char(20) 非空 主键 S ex N char(1) 非空
S choolNmae N char(10) 非空
School I d N char(9) 非空
d atabirth D atetime 非空
S ign [ ‘四级’,‘六级’ ] 非空
I d N char(18) 非空
P honenumber N char(11) 非空
Email N char(20) 非空
补充说明
5.
安全性设计 5 . 1
防止用户直接操作数据库的方法 用户权限控制 固定用户有固定权限,不能进行权限以外的工作 5 . 2
用户帐号密码的加密方法 使用 M D5 加密方法对用户账号密码进行加密 5 . 3
角色与权限 角色 可以访问的表与列 操作权限 学生 学生个人信息表 改,查 临时 报名信息表 增,删,改,查
\ \
汇总人员 报名信息表 查 \ \
\ \
6.
优化 优先级 优化对象(目标)
措施 1 程序 语句汇编优化 2 内存 设置缓冲区,及时释放空间,优化内存数据 3 硬件设施 升级硬件,提高系统其他部件效能
7.
数据库管理与维护说明 数据库的安全性管理:注意加强用户的身份认证及时对数据加密,数据库要及时的进行数据备份,每天至少一次。
数据库维护:备份数据,备份十五日志,备份数据库及日志间的相互作用。