选课系统的数据库设计毕业论文(编辑修改稿)内容摘要:

了解本系统软件的基本工作原理。 用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想 5 要的目标。 学生选课信息管理系统主要提供学生查询,学生可以通过该系统查阅与自 己相关信息。 教师可以通过成绩管理系统查阅学生成绩信息,教师信息等相关操作。 系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的还原等相关操作。 此外还需要配置一些管理人员,人员的数目是根据管理员的数量确定的。 管理人员在对应的学生成绩情况进行整理工作。 主要负责学生选课信息管理这一模块,下面基于详细介绍:学生成绩管理系统分添系统、修改系统、删除系统、查询系统、推出系统。 根据模块化的思想 ,把系统分为六大模块 ,然后对每个模块具体分析 .这样条 理更清晰 .开发制作更容易 .具 体系统功能如下 : 图 系统功能 5 学生选课数据库系统设计的业务逻辑 ER图以及关系模式 在我们的数据库系统中共有 6 个实体:学生、教师、管理员、专业、院系、课程。 ( 1) 学生的属性:学号、姓名、性别、生日、密码 ( 2) 教师的属性:工号、姓名、性别、生日、密码、职称 ( 3) 管理员的属性:工号、姓名、性别、生日、密码、权限学生选课信息管理系统 学生信息录入 课程信息修改 管理员对其操作 6 标志 ( 4) 专业的属性:专业号码、专业名、辅导员、联系方式、专业介绍 ( 5) 院系的属性:系号码、系名称、 系主任、联系方式、系介绍 ( 6) 课程的属性:课程号码、学时、学分、课程介绍 ( 7) 控制设置属性:选课控制、成绩录入控制 ER 图: 各个实体的 ER 图如下所示: 学 生密 码姓 名 性 别 生 日学 号 图 1 学生 教 师密 码姓 名 性 别 职 称生 日工 号 图 2 教师 管 理 员密 码姓 名 性 别 生 日工 号 图 3 管理员 专 业专 业 介 绍专 业 名 辅 导 员 联 系 方 式专 业 号 码 图 4 专业 系系 介 绍系 名 系 主 任 联 系 方 式系 号 码 图 5 系 7 课 程课 程 介 绍课 程 名 学 时 学 分课 程 号 图 6 课程 然后,将以上实体之间联系表示出来,画出数据库系统的 ER 图,如图 7 所示: 学 生生 日姓 名性 别密 码学 号属 于系系 介 绍系 名 系 主 任 联 系 方 式系 号 码教 师生 日姓 名性 别职 称密 码工 号属 于专 业专 业 介 绍专 业 名辅 导 员联 系 方 式专 业 号 码属 于管 理 员生 日姓 名 性 别密 码工 号管 理管 理课 程课 程 介 绍课 程 名 学 时 学 分课 程 号选 课讲 授管 理成 绩MNM11MM 11MMMM111 图 7 数据库系统 ER 范式分析 ( 1) 分析关系模式学生(学号、姓名、性别、生日、密码)在 8 关系模式学生(学号、姓名、性别、生日、密码)中,每一个属性都不能再分,故,属于 1NF. 在关系模式学生(学号、姓名、性别、生日、密码)中,主键为学号,所以,姓名,性别,专业,都是非主属性。 根据候选 键定义可知,学号完全决定姓名,性别,生日,密码,即每一个非主属性完全依赖于候选键,故,该关系模式属于 2NF。 在关系模式学生(学号、姓名、性别、生日、密码)中,学号、姓名、性别、生日、密码,都是非主属性,且每一个非主属性不传递函数依赖于候选键学号,即,学号决定姓名,但姓名不决定性别,不决定生日和密码。 故,该关系模式属于 3NF。 在关系模式学生(学号、姓名、性别、生日、密码)中,候选键为学函数依赖为学号 — 姓名,学号 — 性别,学号 — 生日 ,学号 — 密码故,该关系模式属 BCNF。 由于在关系模式学生(学号、姓 名、性别、生日、密码)中不存在多值依赖,故该关系模式不属于 4NF。 综上所述,关系模式学生(学号、姓名、性别、生日、密码)为 BCNF。 ( 2)分析关系模式教师(编号,姓名,性别,职称,所教科目)和课程(课程号码、学时、学分、课程介绍) 在关系模式教师(工号、姓名、性别、生日、密码、职称)和课程(课程号码、学时、学分、课程介绍)中,每一个属性都不能再分,故,属于首先满足 , 每一个非主属性完全依赖于候选键,故,这两个关系模式首先属于 2NF。 且每一个非主属性不传递函数依赖于候选键学号,故属于 3NF。 而且,候选键编号和课程号决定一切非主属性,故,该关系模式属于 BCNF。 由于关系模式中不存在多值依赖,故,不属于 4NF。 即,关系模式教师(工号、姓名、性别、生日、密码、职称)和课程(课程号码、学时、学分、课程介绍)属于 BCNF。 ( 3)分析关系模式管理员属性( 工号、姓名、性别、生日、密码、权限标志 ) 在关系模式管理员属性( 工号、姓名、性别、生日、密码、权限 9 标志 )中,每一个属性都不 能再分,故,先属于 1NF。 在关系模式管理员属性( 工号、姓名、性别、生日、密码、权限标志) 中,主键为工号,其他都是非主属性,每一个非主属性完全依赖于候选键,故,该关系模式属于 2NF。 在关系模式管理员属性( 工号、姓名、性别、生日、密码、权限标志) 中,姓名,性别、 生日、密码、权限标志都是非主属性,由于存在函数依赖,即,工号 — 姓名,性别 — 姓名,故该关系模式不属于 3NF。 综上所述,关系模式管理员属性 ( 工号、姓名、性别、生日、密码、权限标志 )为 2NF。 ( 4)分析关系模式专业属性 ( 专业号码、系号码 、专业 名、辅导员、联系方式、专业介绍) 在关系模式专业属性 ( 专业 号码 、系号码 、专业。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。