(完整版)数据库毕业课程设计学生选课管理系统 - 图文 下载本文

内容发布更新时间 : 2024/7/1 15:25:15星期一 下面是文章的全部内容请认真阅读。

选课方式相比更加的智能便捷并且节约资源,也增加了学生学习过程中的自主权。

学生选课系统无疑是一个比较现代化的教学技术,并且受到人们的重视,是学校管理中不可获取额的一部分。有了学生选课可系统不仅方便了学生、教师,更重要的是学校在管理数据方面会更加的方便以及准确。学生选课系统使选课管理工作规范化、系统化、程序化,避免数据丢失,提高信息处理的速度,能够准确及时的查询及更改学生的选课情况。编写课设报告的目的就在于将学生选课管理系统的设计与实现以及管理维护等工作更加有条理的呈现出来,对开发设计学生选课系统的过程进行记录并且概括,帮助更好的理解、操作、运用学生选课系统。

1.4. 课设报告的组织

课设报告从学生选课系统的需求分析到数据库的设计,包括逻辑设计、物理设计等,在倒最后的实现与维护一一呈现出来,包括最初的设计理念,数据库具体觉得建立以及数据的输入、管理及更新。包括实现学生选课功能、教师录入成绩功能,管理员对数据库信息的增删改查功能一应俱全。

2. 系统需求分析

该系统应该能管理学校的教师信息、学生信息、专业信息、学校开设的所有课程信息、学生选修课程的信息等。选课系统主要满足三类用户的要求,这三类用户分别是教务处的系统管理员、教师和学生。他们所具有的操作权限以及操作内容是不同的。具体的需求分析如下:

2.1. 系统管理员

1) 维护学生的个人基本信息,实现对学生个人信息的增、删、改、查,

学生信息包括学号、姓名、性别、年龄、入学时间、系别、专业、密码。

2) 维护教师的个人基本信息,实现对教师个人信息的增、删、改、查,

教师信息包括教师工号、姓名、性别、密码。

3) 维护课程的个人基本信息,实现对课程个人信息的增、删、改、查,课程信

息包括课程号、课程名、学分。

2.2. 学生用户

1) 查询和修改个人信息。 2) 进行选课操作

3) 学生可以查看自己所选课程信息及以前所选课程的成绩信息。

2.3. 教师用户

1) 查询和修改个人信息 2) 课程结束后,登记成绩 3) 教师可查看自己的教学安排。

3. 数据库设计 3.1. 概念结构设计

根据需求分析,设计出“学生选课系统”的E-R图,该E-R图包括四个实体:学生信息实体、教师信息实体、管理员信息实体、课程信息实体,还有选课信息E-R图和授课信息E-R图。

3.1.1. 分E-R图

各个实体的分E-R图分别如下图所示: ? 管理员登录实体图

图1

? 学生信息实体图

图2

? 教师信息实体图

图3

? 课程信息实体图

图4

? 选课信息实体图

图5

? 授课信息实体图

图6

3.1.2. 局部E-R图

? 学生课程关系E-R图

图7

? 教师课程关系E-R图

图8

? 教师学生关系E-R图

图9

? 管理员学生关系E-R图

图10

3.1.3. 合并E-R图

本系统的数据库实体主要有“学生”、“教师”、“课程”、“管理员”等。其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设N门课程,即“教师”与“课程”之间是一对多的关系。同样“学生”与“成绩”也存在一对多的关系。一个学生可以学习N门课程,一门课程可以有M个学生学习,即“学生”与“课程”之间是多对多的关系。同样“学生”与“成绩”之间也是多对多的关系。整个数据库可以用一个E-R图表示 总的ER图

图11

3.2. 逻辑结构设计

根据上节E-R图可以将系统中的概念模型转换为具体的表(即关系)