数据库顶层设计说明书.docx

上传人:b****6 文档编号:6117341 上传时间:2023-01-03 格式:DOCX 页数:10 大小:374.46KB
下载 相关 举报
数据库顶层设计说明书.docx_第1页
第1页 / 共10页
数据库顶层设计说明书.docx_第2页
第2页 / 共10页
数据库顶层设计说明书.docx_第3页
第3页 / 共10页
数据库顶层设计说明书.docx_第4页
第4页 / 共10页
数据库顶层设计说明书.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

数据库顶层设计说明书.docx

《数据库顶层设计说明书.docx》由会员分享,可在线阅读,更多相关《数据库顶层设计说明书.docx(10页珍藏版)》请在冰豆网上搜索。

数据库顶层设计说明书.docx

数据库顶层设计说明书

数据库(顶层)设计说明(DBDD)

 

翁世杰

班级:

2012240602

学号:

9

指导老师:

樊海玮

完成时间:

2015年6月24日

 

 

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

Vchar(18)

NOTNULL

采用加密算法

注册时确定

用户昵称

SI_name

Vchar(18)

NOTNULL

不加密

注册时确定

注册时间

SI_time

Vchar(30)

NOTNULL

不加密

注册时确定

用户身份表(UI)

注:

由于多种类型的用户使用同一表,所有这表尽力的设计了所有的字段,根据用户的身份标识使用不同的字段(大多数属性都相同)

非技术性字段

字段名称

类型

约束

来源

教学编号

UI_num

Vchar(18)

PrimaryKey

不加密

管理员录入

真实

UI_name

Vchar(50)

NOTNULL

不加密

管理员录入

出生年月

UI_birth

Vchar(18)

NOTNULL

不加密

管理员录入

入校年份

UI_join

Vchar(30)

NOTNULL

不加密

管理员录入

毕业院校

UI_grad

Vchar(50)

NOTNULL

不加密

管理员录入

学位

UI_degr

Vchar(50)

NOTNULL

不加密

管理员录入

籍贯

UI_Orig

Vchar(50)

NOTNULL

不加密

管理员录入

用户

SI_id

Vchar(18)

ForeignKey

不加密

系统身份表

身份验证表(IC)

非技术性字段

字段名称

类型

约束

来源

验证代码

IC_code

Vchar(20)

PrimaryKey

不加密

系统分配

验证问题

IC_prob

Vchar(50)

NOTNULL

不加密

注册时确定

验证答案

IC_answ

Vchar(50)

NOTNULL

不加密

注册时确定

用户

SI_id

Vchar(18)

ForeignKey

不加密

系统身份表

毕设信息表(GD)

非技术性字段

字段名称

类型

约束

来源

课题编号

GD_id

Vchar(20)

PrimaryKey

不加密

系统分配

毕设主题

GD_them

Vchar(20)

NOTNULL

不加密

指导教师

毕设描述

GD_prob

Vchar(20)

NOTNULL

不加密

指导教师

毕设要求

GD_need

Vchar(20)

NOTNULL

不加密

指导教师

项目确立时间

GD_time

Vchar(30)

NOTNULL

不加密

教务人员审核

报名截至时间

GD_last

Vchar(30)

NOTNULL

不加密

指导教师

答辩时间

GD_repl

Vchar(30)

NOTNULL

不加密

指导教师

答辩教室

GD_room

Vchar(20)

NOTNULL

不加密

教务人员分配

毕设记录表(GC)

非技术性字段

字段名称

类型

约束

来源

记录编号

GC_id

Vchar(20)

PrimaryKey

不加密

系统分配

选题时间

GC_time

Vchar(30)

NOTNULL

不加密

学生选题完成

毕设得分

GC_scor

Int

0<=x<=100

不加密

指导教师

学生总结

GC_srep

Vchar(500)

NOTNULL

不加密

学生

老师总结

GC_trep

Vchar(500)

NOTNULL

不加密

指导教师

课题编号

GD_id

Vchar(20)

ForeignKey

不加密

毕设信息表

选题学生

SI_id

Vchar(18)

ForeignKey

不加密

系统身份表

毕设申请表(GP)

非技术性字段

字段名称

类型

约束

来源

申请编号

GP_id

Vchar(20)

PrimaryKey

不加密

系统分配

毕设主题

GP_them

Vchar(20)

NOTNULL

不加密

指导教师

毕设描述

GP_prob

Vchar(20)

NOTNULL

不加密

指导教师

毕设要求

GP_need

Vchar(20)

NOTNULL

不加密

指导教师

报名截至时间

GD_last

Vchar(30)

NOTNULL

不加密

指导教师

答辩时间

GD_repl

Vchar(30)

NOTNULL

不加密

指导教师

大型竞赛信息表(BCI)

非技术性字段

字段名称

类型

约束

来源

竞赛编号

BCI_id

Vchar(20)

PrimaryKey

不加密

系统分配

竞赛主题

BCI_them

Vchar(20)

NOTNULL

不加密

教务管理人员

竞赛描述

BCI_prob

Vchar(20)

NOTNULL

不加密

教务管理人员

竞赛要求

BCI_need

Vchar(20)

NOTNULL

不加密

教务管理人员

报名截至时间

BCI_last

Vchar(30)

NOTNULL

不加密

教务管理人员

竞赛详细站点

BCI_dns

Vchar(30)

NOTNULL

不加密

教务管理人员

校级竞赛信息表(SCI)

非技术性字段

字段名称

类型

约束

来源

竞赛编号

SCI_id

Vchar(20)

PrimaryKey

不加密

系统分配

竞赛主题

SCI_them

Vchar(20)

NOTNULL

不加密

竞赛管理人员

竞赛描述

SCI_prob

Vchar(20)

NOTNULL

不加密

竞赛管理人员

竞赛要求

SCI_need

Vchar(20)

NOTNULL

不加密

竞赛管理人员

报名截至时间

SCI_last

Vchar(30)

NOTNULL

不加密

竞赛管理人员

竞赛确立时间

SCI_crea

Vchar(30)

NOTNULL

不加密

教务人员审核通过

竞赛举办时间

SCI_hold

Vchar(30)

NOTNULL

不加密

竞赛管理人员

隶属院系

SCI_acad

Vchar(20)

NOTNULL

不加密

竞赛管理人员

竞赛申请表(CP)

非技术性字段

字段名称

类型

约束

来源

申请编号

CP_id

Vchar(20)

PrimaryKey

不加密

系统分配

竞赛主题

CP_them

Vchar(20)

NOTNULL

不加密

竞赛管理人员

竞赛描述

CP_prob

Vchar(20)

NOTNULL

不加密

竞赛管理人员

竞赛要求

CP_need

Vchar(20)

NOTNULL

不加密

竞赛管理人员

申请人

SI_id

Vchar(18)

ForeignKey

不加密

竞赛管理人员

竞赛记录表(CC)

非技术性字段

字段名称

类型

约束

来源

记录编号

CC_id

Vchar(20)

PrimaryKey

不加密

系统分配

选题时间

CC_time

Vchar(30)

NOTNULL

不加密

学生选题完成

竞赛结果

CC_scor

Vchar(30)

NOTNULL

不加密

竞赛系统

学生总结

CC_srep

Vchar(500)

NOTNULL

不加密

学生

老师总结

CC_trep

Vchar(500)

NOTNULL

不加密

指导教师

课题编号

CD_id

Vchar(20)

ForeignKey

不加密

竞赛信息表

选题学生

SI_id

Vchar(18)

ForeignKey

不加密

系统身份表

6需求的可追踪性

本系统需要追踪系统的稳定性,防止出现特殊的意外。

7注解

[1]JDK:

JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。

自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。

JDK是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。

JDK是学好Java的第一步。

而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。

从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

[2]MySQL:

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下公司。

MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型的开发都选择MySQL作为数据库。

由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

[3]CSCI:

计算机软件配置项

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1