教务管理系统数据库设计报告

软件数据库设计

一、引言

1 编写目的

编写本数据库的目的在于有利于后期的维护,其主要读者为后期的系统维护人员。

以便于他们在维护时方便地掌握原数据库环境。

2 背景

a .待开发的数据库名称为:Student.mdb 。使用该数据库的系统为:教务管理。

b .本项目是由计算机科学与技术学院08计11班郭琼、王娟、何婷婷、李姣、金欢欢、褚强、孙超为了进行软件测试实训而进行开发的

3 定义

本数据库所用术语为:数据库,表,记录,字段

其中数据库名称和表名为英文词组。数据库名:Student.mdb 表名:如Xs 、Js 等,表名清晰明了,有利于阅读。

4 参考资料

《中文office 2000》,《VB 数据库开发》等。

二、外部设计

1 标识和状态

本系统仅包含一个数据库,所以数据库的唯一标志也是数据库的名字即Student.mdb

该数据库所包含的所有表也都以其表名为唯一标志,而不在存在其他表示方式。

2 使用它的程序

对应系统表单、控件、过程的各个程序和模块,诸如查询,修改,添加,

调整等。

3 约定

程序员在利用或修改该数据库时需要注意的是在各个表中,关键字段为表中的学号,教师号,班号,以及用户帐号,程序员在利用数据库时应当优先考虑这些字段的唯一性和完整性。

4 支持软件

该数据库所用的DBMS 为SQL server 。该数据库管理系统具有操作简便,维护容易的特点,对中小型数据库的管理非常适用。

三、结构设计

1、学生模式设计:

根据关系模型的转换原则,上面的E —R 图可转换为如下所示的关系模型:

Bj(Bno,Bname,Bdate,Btea,Bmon,Bparty)

各项含义分别为:班级(班号,班名,建班时间,班主任,班长,团支书) 其中班号是班级表的是主码

Xs(Xno,Bno,Xname,Xbir,Xaddr,Xnation,Xface,Xid,Xcall,Xsno,Xmail,Xdate)

其中各项含义分别为:(学号,班号,学生姓名,性别,出生日期,籍贯, 民族,政治面貌,身份证号,联系方式,宿舍号,邮箱,入学日期 ) 其中学号是学生表的主码,班号是学生表的外码 A 、数据结构: 班级

含义说明:描述了组成班级的信息结构

组成:班号,班名,建班时间,班主任,班长,团支书 学生

含义说明:描述了组成学生的信息结构

组成:学号,班号,学生姓名,性别,出生日期,籍贯,民族,政 治面貌,身份 证号,联系方式,宿舍号,邮箱,入学日期

B 、数据表

根据上面的E-R 图设计及关系模型的设计,得出数据表的设计,在本系统 中主要的数据表如下:

表1:班级基本信息表(Bj ) 表2:学生基本信息表(Xs)

2、教师模式

根据关系模型的转换原则,上面的E —R 图可转换为如下所示的关系模型

Kc(Kno,Kname,Jno,Kpno,Kpname,Khour,Kciredit)

其中各项含义分别为:课程(课程号,课程名,教师编号,先修课程号,先 修课程名,学时,学分) 其中课程号是课程表的主码 Cj(Cid,Bno,Xno,Kno,Cscore)

其中各项含义分别为:成绩(成绩id ,班号,学号,课程号,成绩) 其中成绩id 是成绩表的主码,班号、学号、课程号是成绩表的外码 A 、数据结构 课程表

含义说明:定义一个描述学生所选的课程的信息

组成:课程号,课程名,教师编号,先修课程号,先 修课程名,学时,学分

成绩表

含义说明:定义一个描述学生所选的课程的成绩 组成:成绩id ,学号,课程号,成绩

B 、数据表

根据上面的E-R 图设计及关系模型的设计,得出数据表的设计,在本系统中主要的数据表如下:

表3 课程信息表(Kc)

表4 成绩信息表(CJ )

四、安全保密设计

由于本系统要求的保密等级不高,故只在数据库中建立一张用户表,并分别设置超级用户,普通用户标志,在程序中根据用户标志来分别赋予不同权限。

软件数据库设计

一、引言

1 编写目的

编写本数据库的目的在于有利于后期的维护,其主要读者为后期的系统维护人员。

以便于他们在维护时方便地掌握原数据库环境。

2 背景

a .待开发的数据库名称为:Student.mdb 。使用该数据库的系统为:教务管理。

b .本项目是由计算机科学与技术学院08计11班郭琼、王娟、何婷婷、李姣、金欢欢、褚强、孙超为了进行软件测试实训而进行开发的

3 定义

本数据库所用术语为:数据库,表,记录,字段

其中数据库名称和表名为英文词组。数据库名:Student.mdb 表名:如Xs 、Js 等,表名清晰明了,有利于阅读。

4 参考资料

《中文office 2000》,《VB 数据库开发》等。

二、外部设计

1 标识和状态

本系统仅包含一个数据库,所以数据库的唯一标志也是数据库的名字即Student.mdb

该数据库所包含的所有表也都以其表名为唯一标志,而不在存在其他表示方式。

2 使用它的程序

对应系统表单、控件、过程的各个程序和模块,诸如查询,修改,添加,

调整等。

3 约定

程序员在利用或修改该数据库时需要注意的是在各个表中,关键字段为表中的学号,教师号,班号,以及用户帐号,程序员在利用数据库时应当优先考虑这些字段的唯一性和完整性。

4 支持软件

该数据库所用的DBMS 为SQL server 。该数据库管理系统具有操作简便,维护容易的特点,对中小型数据库的管理非常适用。

三、结构设计

1、学生模式设计:

根据关系模型的转换原则,上面的E —R 图可转换为如下所示的关系模型:

Bj(Bno,Bname,Bdate,Btea,Bmon,Bparty)

各项含义分别为:班级(班号,班名,建班时间,班主任,班长,团支书) 其中班号是班级表的是主码

Xs(Xno,Bno,Xname,Xbir,Xaddr,Xnation,Xface,Xid,Xcall,Xsno,Xmail,Xdate)

其中各项含义分别为:(学号,班号,学生姓名,性别,出生日期,籍贯, 民族,政治面貌,身份证号,联系方式,宿舍号,邮箱,入学日期 ) 其中学号是学生表的主码,班号是学生表的外码 A 、数据结构: 班级

含义说明:描述了组成班级的信息结构

组成:班号,班名,建班时间,班主任,班长,团支书 学生

含义说明:描述了组成学生的信息结构

组成:学号,班号,学生姓名,性别,出生日期,籍贯,民族,政 治面貌,身份 证号,联系方式,宿舍号,邮箱,入学日期

B 、数据表

根据上面的E-R 图设计及关系模型的设计,得出数据表的设计,在本系统 中主要的数据表如下:

表1:班级基本信息表(Bj ) 表2:学生基本信息表(Xs)

2、教师模式

根据关系模型的转换原则,上面的E —R 图可转换为如下所示的关系模型

Kc(Kno,Kname,Jno,Kpno,Kpname,Khour,Kciredit)

其中各项含义分别为:课程(课程号,课程名,教师编号,先修课程号,先 修课程名,学时,学分) 其中课程号是课程表的主码 Cj(Cid,Bno,Xno,Kno,Cscore)

其中各项含义分别为:成绩(成绩id ,班号,学号,课程号,成绩) 其中成绩id 是成绩表的主码,班号、学号、课程号是成绩表的外码 A 、数据结构 课程表

含义说明:定义一个描述学生所选的课程的信息

组成:课程号,课程名,教师编号,先修课程号,先 修课程名,学时,学分

成绩表

含义说明:定义一个描述学生所选的课程的成绩 组成:成绩id ,学号,课程号,成绩

B 、数据表

根据上面的E-R 图设计及关系模型的设计,得出数据表的设计,在本系统中主要的数据表如下:

表3 课程信息表(Kc)

表4 成绩信息表(CJ )

四、安全保密设计

由于本系统要求的保密等级不高,故只在数据库中建立一张用户表,并分别设置超级用户,普通用户标志,在程序中根据用户标志来分别赋予不同权限。


相关文章

  • 管理信息系统分析报告
  • 编号: 分 析 报 告 教学课程名称 管理信息系统 专 业 班 级 学号 学 生 姓 名 实验指导教师 学生教务管理信息系统需求分析报告 第一章 学生教务管理信息系统开发项目介绍 一. 新系统的目标和功能 1. 新系统的名称:安徽工程大学建 ...查看


  • 软件开发技术实践报告
  • 上海应用技术学院课程设计任务书课程名称 设计题目 设计时间软件开发技术实践选课系统2015年12月7日--2015年12月21日 班级13122112课程代码系(院)理学院专业数学与应用数学 一.课程设计任务(条件).具体技术参数(指标) ...查看


  • 教务管理系统需求分析报告
  • 系统需求分析报告 -关于宝鸡文理学院教务系统需求分析 1. 引言 11 §1.1编写目的 级软件工程 吴飞龙 教务管理是大学的主要日常管理工作之一,涉及到校.系.师.生的诸多方面,随着教学体制的不断改革,尤其是学分制.选课制的展开和深入,教 ...查看


  • 教务管理系统的设计与实现
  • 石家庄科技信息职业学院 毕 业 论 文 题目:教务管理系统的设计与实现 学 号: 101405107 姓 名:专业班级: 软件技术(游戏方向) 指导教师:完成日期: 2012-12-24 教务管理系统的设计与实现 摘要:20世纪以来,社会生 ...查看


  • 学校管理系统可行性分析报告
  • 南山学院教务管理系统 可行性分析报告 1引言 ------------------------------------------------------------------------------------------------- ...查看


  • 软件开发技术实践报告 1
  • 上海应用技术学院课程设计任务书 指导教师(签名):教研室主任(签名): 2015年12月21日 2015年12月21日 目录 1. 2. 课程设计说明 ............................................ ...查看


  • 教务管理系统质量分析报告
  • 教务管理系统 质量分析报告 1. 引言(概述) 1.1 编写目的 为了便于涉及到软件开发的其他部门的工程师,以及测试结束后进行后续工作的工程师了解本软件在经过测试工程师的测试后达到了什么样的质量情况,软件测试组长编写了该文档. 1.2 背景 ...查看


  • 软件工程(需求分析报告)
  • 学生学籍管理系统需求分析报告 1 引言 1.1编写目的 学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检 ...查看


  • 实践教学管理规定
  • 实践教学是学生学习和掌握科学实验方法和实践技能的主要途径,是培养学生实践能 力和创新能力的重要教学坏节.实践教学主要包括实验课.基本技能训练.教学实习.教育 实习.生产实习和公益劳动等环节.为体现职技高师特色,要建立专业技能训练.教师技能 ...查看


热门内容