数据库顶层设计说明DBDD翁世杰Word下载.doc
《数据库顶层设计说明DBDD翁世杰Word下载.doc》由会员分享,可在线阅读,更多相关《数据库顶层设计说明DBDD翁世杰Word下载.doc(9页珍藏版)》请在冰豆网上搜索。
身份验证表(IC) 6
毕设信息表(GD) 6
毕设记录表(GC) 7
毕设申请表(GP) 7
大型竞赛信息表(BCI) 7
校级竞赛信息表(SCI) 8
竞赛申请表(CP) 8
竞赛记录表(CC) 8
6需求的可追踪性 9
7注解 9
1引言
1.1标识
SRS使用范围:
实践教学综合管理系统
系统标识号:
CDIO-PMS-2.0
标题:
PMS系统
缩略词语:
PMS。
版本号:
V2.0
发行号:
Alpha002(内测版)
1.2数据库概述
本系统使用MySQL数据库,
本系统是以学校内部网为基础开发的,网络带宽可以满足数据库系统的实时操作要求。
投资方:
长安大学。
需方:
用户:
长安大学学生,老师,教务管理人员和竞赛管理人员。
开发方:
长安大学信息学院软件二班实践教学管理系统开发小组。
支持机构:
当前运行现场:
个人PC
有关文档:
数据库设计说明与软件规格说明。
1.3文档概述
实践教学管理系统主要统一管理学生的毕设管理以及竞赛管理,在系统中,学生可以方便地对大型竞赛或者学院开展的比赛进行报名,并由老师组织竞赛培训,学生和老师可以查看竞赛详细信息,在竞赛举办完之后学生和老师可以看到自己或者自己的队伍的成绩以及对这次比赛做出总结。
学生同时选择毕设的题目以及查看毕设的详细信息,老师申请教室并由教务人员给予分配,老师在此之后给定答辩时间,老师给出毕设成绩,学生和老师可以对这次毕业设计进行评论和总结。
2引用文件
[1]实践教学管理信息系统的开发与实现.太原理工大学,山西,太原030024
[2]刘先锋,数据库系统原理与应用.
武汉:
华中科技大学出版社
2012
[3]谢希仁,计算机网络(第五版).北京:
电子工业出版社
2012
[4]软件详细设计教程.西安:
西安电子科技大学出版社2010
3数据库级设计决策
使用MySQL数据库(一个汉字占两个字节,一个ASCII码占一个字节)
userType:
1,2,4,8分别代表学生,老师,学院竞赛负责人,教务管理员,权限依次增大。
4数据库详细设计
E-R图
类图
5用于数据库访问或操纵的软件配置项的详细设计
系统身份表(SI)
注:
系统将采用两重身份,即系统身份和用户身份(一个表维护所有类型成员),小组讨论用学号等作为登录名不太合理。
身份属性在SI表中
非技术性字段
字段名称
类型
约束
保密性
来源
用户帐号
SI_id
Vchar(18)
PrimaryKey
不加密
注册时确定
用户密码
SI_pwd
NOTNULL
采用加密算法
用户昵称
SI_name
注册时间
SI_time
Vchar(30)
用户身份表(UI)
由于多种类型的用户使用同一张表,所有这张表尽力的设计了所有的字段,根据用户的身份标识使用不同的字段(大多数属性都相同)
教学编号
UI_num
管理员录入
真实姓名
UI_name
Vchar(50)
出生年月
UI_birth
入校年份
UI_join
毕业院校
UI_grad
学位
UI_degr
籍贯
UI_Orig
ForeignKey
系统身份表
身份验证表(IC)
验证代码
IC_code
Vchar(20)
系统分配
验证问题
IC_prob
验证答案
IC_answ
毕设信息表(GD)
课题编号
GD_id
毕设主题
GD_them
指导教师
毕设描述
GD_prob
毕设要求
GD_need
项目确立时间
GD_time
教务人员审核
报名截至时间
GD_last
答辩时间
GD_repl
答辩教室
GD_room
教务人员分配
毕设记录表(GC)
记录编号
GC_id
选题时间
GC_time
学生选题完成
毕设得分
GC_scor
Int
0<
=x<
=100
学生总结
GC_srep
Vchar(500)
学生
老师总结
GC_trep
毕设信息表
选题学生
毕设申请表(GP)
申请编号
GP_id
GP_them
GP_prob
GP_need
大型竞赛信息表(BCI)
竞赛编号
BCI_id
竞赛主题
BCI_them
教务管理人员
竞赛描述
BCI_prob
竞赛要求
BCI_need
BCI_last
竞赛详细站点
BCI_dns
校级竞赛信息表(SCI)
SCI_id
SCI_them
竞赛管理人员
SCI_prob
SCI_need
SCI_last
竞赛确立时间
SCI_crea
教务人员审核通过
竞赛举办时间
SCI_hold
隶属院系
SCI_acad
竞赛申请表(CP)
CP_id
CP_them
CP_prob
CP_need
申请人
竞赛记录表(CC)
CC_id
CC_time
竞赛结果
CC_scor
竞赛系统
CC_srep
CC_trep
CD_id
竞赛信息表
6需求的可追踪性
本系统需要追踪系统的稳定性,防止出现特殊的意外。
7注解
[1]JDK:
JDK(JavaDevelopmentKit)是SunMicrosystems针