- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程管理数据库大学学位论文
数据库系统课程设计
题 目 课程管理数据库设计
院 系 信息技术与工程学院
专 业 计算机科学与技术
姓名/学号
班级名称
指导教师
2015年12月30日
成绩
一 2
二 2
1. 系统管理员 2
2. 学生用户 3
3. 教师用户 3
三 3
1. 分E-R图 3
2. 局部E-R图 4
3. 合并E-R图 5
四 6
1. 关系数据模型 6
2. 细化表结构 6
五 8
1. 创建表 8
2. 各表之间的关系如图: 9
3. 物理结构如下 10
六 11
七 12
八 12
前言:
考虑到课程管理这个时间与我们大学生活是如此贴近,在我们平时课程管理也经常出现一些不足,所以我选择“课程管理系统”这个课题。本课程管理系统仅需满足三类用户的要求,分别是系统管理员、教师和学生,他们所具有的操作权限以及操作内容各有不同。要求系统可以满足以下功能:系统管理员能对学生信息、教师信息、课程信息进行有效的管理和维护,包括增加、删除、修改和查询;教师和学生能够对个人基本信息、授课和选课所涉及的有关信息进行查询和更新操作。由于一般高校的学生比较多,因此就带来的诸多如信息管理等问题。鉴于需要将学生信息、选课信息等信息数字化以便于维护管理,我们便想到了利用数据库更加准确的解决此类问题。所以我们决定设计一个适用于高校课程管理系统
需求分析:
该系统应该能管理学校的教师信息、学生信息、专业信息、学校开设的所有课程信息、学生选修课程的信息等。选课系统主要满足三类用户的要求,这三类用户分别是教务处的系统管理员、教师和学生。他们所具有的操作权限以及操作内容是不同的。具体的需求分析如下:维护学生的个人基本信息,实现对学生个人信息的增、删、改学生信息包括学号、姓名、性别、、密码维护教师的个人基本信息,实现对教师个人信息的增、删、改教师息包括教师工号、姓名、性别、密码维护课程的个人基本信息,实现对课程个人信息的增、删、改课程息包括课程号、学查询和修改个人信息。
进行选课操作
学生可以查看自己所选课程信息及以前所选课程的成绩信息。
查询和修改个人信息
课程结束后,登记成绩
教师可查看自己的教学安排。
图1
学生信息实体图
图2
教师信息实体图
图3
课程信息实体图
图4
选课信息实体图
图5
授课信息实体图
图6
局部E-R图
学生课程关系E-R图
图7
教师课程关系E-R图
图8
教师学生关系E-R图
图9
管理员学生关系E-R图
图10
合并E-R图
本系统的数据库实体主要有“学生”、“教师”、“课程”、“”等。其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设N门课程,即“教师”与“课程”之间是一对多的关系。同样“学生”与“成绩”也存在一对多的关系。一个学生可以学习N门课程,一门课程可以有M个学生学习,即“学生”与“课程”之间是多对多的关系。同样“学生”与“成绩”之间也是多对多的关系。整个数据库可以用一个E-R图表示
图11
逻辑结构设计
根据上节E-R图可以将系统中的概念模型转换为具体的表(即关系)结构。
关系数据模型
本系统共设计6个关系,详细信息如下所示:
学生(学号、姓名、性别、年龄、入学时间、系别、专业、密码)
教师(教师工号、姓名、性别、密码)
管理员(管理员工号 密码)
课程(课程号、课程名、学分)
选课(学号、课程号、成绩)
授课(教师工号、课程号、课时)
细化表结构
为方便,根据上述文字描述,用英文简写为表和列取名,确定列的数据类型及必要的约束规则,给出如下所示数据库表的基本结构及说明:
用户登录信息表adm
表1:Admin
列名 数据类型 是否为空 说明 Username Char(20) Notnull(主键) 用户名 Userpassword Char(20) notnull 密码 学生信息表student
表2:student
列名 数据类型 是否为空 说明 Sno Char(20) Notnull(主键) 学号 Sname Char(20) notnull 姓名 Ssex Char(20) null 性别 Sage Int null 年龄 Senttime Datetime null 入学时间 Smajor Char(20) null 专业 Ssdept Char(20) null 系别 Spass Char(20) null 密码 课程信息表course
表3:course
列名 数据类型 是否为空 说明 Cno Char(20) Notnull(主
文档评论(0)