收藏 分销(赏)

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

上传人:仙人****88 文档编号:8744729 上传时间:2025-02-28 格式:DOC 页数:9 大小:592KB
下载 相关 举报
数据库(顶层)设计说明(DBDD).doc_第1页
第1页 / 共9页
数据库(顶层)设计说明(DBDD).doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述
数据库(顶层)设计说明(DBDD) 姓名: 翁世杰 班级: 2012240602 学号: 201224060219 指导老师: 樊海玮 完成时间: 2015年6月24日 目录 数据库(顶层)设计说明(DBDD) 1 1引言 3 1.1标识 3 1.2数据库概述 3 1.3文档概述 3 2引用文件 4 3数据库级设计决策 4 4数据库详细设计 4 5用于数据库访问或操纵的软件配置项的详细设计 5 系统身份表(SI) 5 用户身份表(UI) 6 身份验证表(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) Primary Key 不加密 注册时确定 用户密码 SI_pwd Vchar(18) NOT NULL 采用加密算法 注册时确定 用户昵称 SI_name Vchar(18) NOT NULL 不加密 注册时确定 注册时间 SI_time Vchar(30) NOT NULL 不加密 注册时确定 用户身份表(UI) 注:由于多种类型的用户使用同一张表,所有这张表尽力的设计了所有的字段,根据用户的身份标识使用不同的字段(大多数属性都相同) 非技术性字段 字段名称 类型 约束 保密性 来源 教学编号 UI_num Vchar(18) Primary Key 不加密 管理员录入 真实姓名 UI_name Vchar(50) NOT NULL 不加密 管理员录入 出生年月 UI_birth Vchar(18) NOT NULL 不加密 管理员录入 入校年份 UI_join Vchar(30) NOT NULL 不加密 管理员录入 毕业院校 UI_grad Vchar(50) NOT NULL 不加密 管理员录入 学位 UI_degr Vchar(50) NOT NULL 不加密 管理员录入 籍贯 UI_Orig Vchar(50) NOT NULL 不加密 管理员录入 用户帐号 SI_id Vchar(18) Foreign Key 不加密 系统身份表 身份验证表(IC) 非技术性字段 字段名称 类型 约束 保密性 来源 验证代码 IC_code Vchar(20) Primary Key 不加密 系统分配 验证问题 IC_prob Vchar(50) NOT NULL 不加密 注册时确定 验证答案 IC_answ Vchar(50) NOT NULL 不加密 注册时确定 用户帐号 SI_id Vchar(18) Foreign Key 不加密 系统身份表 毕设信息表(GD) 非技术性字段 字段名称 类型 约束 保密性 来源 课题编号 GD_id Vchar(20) Primary Key 不加密 系统分配 毕设主题 GD_them Vchar(20) NOT NULL 不加密 指导教师 毕设描述 GD_prob Vchar(20) NOT NULL 不加密 指导教师 毕设要求 GD_need Vchar(20) NOT NULL 不加密 指导教师 项目确立时间 GD_time Vchar(30) NOT NULL 不加密 教务人员审核 报名截至时间 GD_last Vchar(30) NOT NULL 不加密 指导教师 答辩时间 GD_repl Vchar(30) NOT NULL 不加密 指导教师 答辩教室 GD_room Vchar(20) NOT NULL 不加密 教务人员分配 毕设记录表(GC) 非技术性字段 字段名称 类型 约束 保密性 来源 记录编号 GC_id Vchar(20) Primary Key 不加密 系统分配 选题时间 GC_time Vchar(30) NOT NULL 不加密 学生选题完成 毕设得分 GC_scor Int 0<=x<=100 不加密 指导教师 学生总结 GC_srep Vchar(500) NOT NULL 不加密 学生 老师总结 GC_trep Vchar(500) NOT NULL 不加密 指导教师 课题编号 GD_id Vchar(20) Foreign Key 不加密 毕设信息表 选题学生 SI_id Vchar(18) Foreign Key 不加密 系统身份表 毕设申请表(GP) 非技术性字段 字段名称 类型 约束 保密性 来源 申请编号 GP_id Vchar(20) Primary Key 不加密 系统分配 毕设主题 GP_them Vchar(20) NOT NULL 不加密 指导教师 毕设描述 GP_prob Vchar(20) NOT NULL 不加密 指导教师 毕设要求 GP_need Vchar(20) NOT NULL 不加密 指导教师 报名截至时间 GD_last Vchar(30) NOT NULL 不加密 指导教师 答辩时间 GD_repl Vchar(30) NOT NULL 不加密 指导教师 大型竞赛信息表(BCI) 非技术性字段 字段名称 类型 约束 保密性 来源 竞赛编号 BCI_id Vchar(20) Primary Key 不加密 系统分配 竞赛主题 BCI_them Vchar(20) NOT NULL 不加密 教务管理人员 竞赛描述 BCI_prob Vchar(20) NOT NULL 不加密 教务管理人员 竞赛要求 BCI_need Vchar(20) NOT NULL 不加密 教务管理人员 报名截至时间 BCI_last Vchar(30) NOT NULL 不加密 教务管理人员 竞赛详细站点 BCI_dns Vchar(30) NOT NULL 不加密 教务管理人员 校级竞赛信息表(SCI) 非技术性字段 字段名称 类型 约束 保密性 来源 竞赛编号 SCI_id Vchar(20) Primary Key 不加密 系统分配 竞赛主题 SCI_them Vchar(20) NOT NULL 不加密 竞赛管理人员 竞赛描述 SCI_prob Vchar(20) NOT NULL 不加密 竞赛管理人员 竞赛要求 SCI_need Vchar(20) NOT NULL 不加密 竞赛管理人员 报名截至时间 SCI_last Vchar(30) NOT NULL 不加密 竞赛管理人员 竞赛确立时间 SCI_crea Vchar(30) NOT NULL 不加密 教务人员审核通过 竞赛举办时间 SCI_hold Vchar(30) NOT NULL 不加密 竞赛管理人员 隶属院系 SCI_acad Vchar(20) NOT NULL 不加密 竞赛管理人员 竞赛申请表(CP) 非技术性字段 字段名称 类型 约束 保密性 来源 申请编号 CP_id Vchar(20) Primary Key 不加密 系统分配 竞赛主题 CP _them Vchar(20) NOT NULL 不加密 竞赛管理人员 竞赛描述 CP_prob Vchar(20) NOT NULL 不加密 竞赛管理人员 竞赛要求 CP_need Vchar(20) NOT NULL 不加密 竞赛管理人员 申请人 SI_id Vchar(18) Foreign Key 不加密 竞赛管理人员 竞赛记录表(CC) 非技术性字段 字段名称 类型 约束 保密性 来源 记录编号 CC_id Vchar(20) Primary Key 不加密 系统分配 选题时间 CC_time Vchar(30) NOT NULL 不加密 学生选题完成 竞赛结果 CC_scor Vchar(30) NOT NULL 不加密 竞赛系统 学生总结 CC_srep Vchar(500) NOT NULL 不加密 学生 老师总结 CC_trep Vchar(500) NOT NULL 不加密 指导教师 课题编号 CD_id Vchar(20) Foreign Key 不加密 竞赛信息表 选题学生 SI_id Vchar(18) Foreign Key 不加密 系统身份表 6需求的可追踪性 本系统需要追踪系统的稳定性,防止出现特殊的意外。 7注解 [1] JDK: JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。 [2] MySQL: MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 [3 ] CSCI: 计算机软件配置项 9/9
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服