数据库大作业

  • 格式:doc
  • 大小:283.38 KB
  • 文档页数:17

数据库技术与应用

课程设计报告

教务管理系统

院:

软件学院

专业名称:

班 级:

计科三班

设计题目:

教务管理系统 学生姓名:

时 间:

2021 /6/23

分 数:

目录

第一章 引言 ..................................................................................................................................... 4

课程设计目的 ........................................................................................................................... 4

工程背景 ................................................................................................................................... 4

第二章 教务管理系统需求分析 ..................................................................................................... 4

2.1 需求分析概述 .................................................................................................................... 4

角色职责描述 ................................................................................................................... 4

2.2 教务管理系统的功能需求 ................................................................................................ 5

功能需求分析 ................................................................................................................... 5

第三章 概念设计 ............................................................................................................................. 5

3.1 实体之间的联系 ................................................................................................................ 7

3.2.1 局部E-R图 ............................................................................................................ 7

3.2.2 全局E-R图 .......................................................................................................... 10

第四章 逻辑构造设计 ................................................................................................................... 11

4.1 关系模型的设计依据 ...................................................................................................... 11

4.2 实体间联系转化的关系模式 .......................................................................................... 11

第五章 物理构造设计 ................................................................................................................... 13

................................................................................................................................................. 13

5.2 数据库初始化代码 .......................................................................................................... 15

第一章 引言

利用一种SQL server作为设计平台, 理解并应用课程中关于数据库设计的相关理论, 能按照数据库设计步骤完成完整的数据库设计, 包括需求分析、概念设计、逻辑设计、物理设计。同时能够正确应用各个阶段的典型工具进展表示

本工程作为?数据库?课程的实习工程提出, 希望通过教务管理系统的分析与设计, 切实领会系统分析、系统设计和实施各个阶段的要点;掌握根本的信息系统的开发方法以及体会信息管理系统设计,教务管理系统

第二章 教务管理系统需求分析

2.1 需求分析概述

本系统为教务管理系统, 教务管理系统中主要有四类用户, 即学生用户, 教师用户, 教务管理员和系统管理员。对应这些用户, 其处理要求的主要的功能就是进展一系列的查询和各类数据的管维护。

表2-1 角色职责

角色名称 职责描述 角色名称 职责描述

系统管理员 实现系统管理人员对系统的管理, 包括添加删除用户, 更改密码, 数据备份, 数据复原, 注销等功能。

教务管理员 实现教务管理人员对系统的管理, 包括课程安排, 成绩审核, 学生成绩管理, 学生学籍管理等功能。

教师用户 教师对成绩的录入以及自己信息的查询与维护

学生用户 对自己信息的查询

2.2 教务管理系统的功能需求

1〕系统管理: 实现系统管理人员对系统的管理, 包括添加删除用户,

更改密码, 数据备份, 数据复原, 注销等功能。

2〕教务管理:实现教务管理人员对系统的管理, 包括课程安排, 成绩审核, 学生成绩管理, 学生学籍管理等功能。

3〕根本信息: 实现显示学生和教师以及课程、班级、系别的根本信息〔包括学生根本信息, 教师根本信息, 课程根本信息等〕。

4〕查询:包括实现学生查询, 教师查询。学生查询包括自己的根本信息, 自己的课程, 课表, 成绩等, 教师查询包括查询自己的信息, 自己带班的学生, 自己的课表以及学生成绩等。

5〕教师对成绩的录入以及自己信息的查询与维护。

( 本单位学生、教师都有重名, 工作证号、学号唯一。 另外, 对于教务管理系统需求分析的平安性及完整性要求, 首先, 平安性方面,

系统应 对不同用户设置不同的权限, 例如, 学生用户不能随意更改自己的成绩信息等, 从而保障数据库数据的平安。其次, 完整性方面,

要求各种信息记录的完整性, 关键信息记录内容不能为空;各种数据间相互的联系的正确性;一样的数据在不同记录中的一致性等。

第三章 概念设计 3.1 实体之间的联系

某大学的某个学院下设假设干系, 每个系包含一个或几个班级, 每个系有假设干名教师。每个班级有假设干名学生。教师每学期讲授多门课程, 每门课程每学期由一名教师讲授。每个教师的办公室房间号有一个, 不同的教师也可以有一样的房间号。每个教师可有多个联系

3.2.1 局部E-R图 教师工作证号学生性别班级姓名出生日期职称职务性别学号办公室房间号电话号码电话姓名宿舍号总成绩出生日期e-mail照片所在系入学时间班长班名班级系名系办公室电话系代号 课程课序号学院学时课程名学分教课老师院地址院名院编号班级系名系办公室电话系代号 3.2.2 全局E-R图

教师工作证号学院性别姓名出生日期职称院地址院名院编号班级入学时间班长班名系系名系代号系办公室电话含有1N含有1N课程课序号学时课程名学分教课老师含有N1讲授1N学生学号性别姓名出生日期所在系讲授1N选课NM课程号学号成绩 第四章 逻辑构造设计

4.1 关系模型的设计依据

根据需求分析中的E-R图, 可以很清晰的看出各个实体的属性和实体之间的联系, 通过对实体的属性和之间的联系的分析, 我们将其由概念模型向关系模型转化, 并且根据范式化理论进展优化。

对于实体间的联系我们分不同的情况讨论:

假设实体间的联系是1:1, 可以在两个实体转换成的两个关系中任意一个关系的属性中参加另一个关系的码。

假设实体间联系为1:n, 那么在n端实体转换成的关系中参加1端实体转换成的关系码。

假设实体间联系为n:m, 那么将联系转换为关系, 关系的属性为诸个实体的码加上联系具有的属性, 而关系的码那么为诸实体的码的组合。

4.2 实体间联系转化的关系模式

根据关系模型设计依据信息, 我们可以对实体进展关系模型的转化

实现教务管理系统的所有功能模块, 共需6个表, 分别是:教师信息表, 学生信息表, 班级信息表, 学校信息表, 院信息表, 系信息表, 课程信息表, 选课表

教师(工作证号, 姓名, 性别, 出生日期, 职称, 职务,办公室房间号, 号码)