数据库设计的典型案例 要点 学生选课管理系统的数据库设计 学习目标 学生选课管理系统的需求分析 学生选课管理系统的ER 图 学生选课管理系统的关系数据库模式 学生选课管理系统数据库的建立 2 在第7 章里我们已经学习了有关数据库设计的基本理论和方法
本章通过学生选课管理系统数据库设计案例,实际讲授数据库的设计方法,加深对第七章的理解,提高我们的综合设计的能力
1 案例的系统需求简介 1
1 总体需求简单介绍 需求分析阶段是数据库应用系统开发的最重要阶段
需求分析要求应用系统的开发人员按照系统的思想,根据收集的资料,对系统目标进行分析,对业务的信息需求、功能需求以及管理中存在的问题等进行分析,抽取本质的、整体的需求,为设计一个结构良好的数据库应用系统的逻辑模型奠定坚实的基础
高等学校的学生选课管理系统,在不同的学校会有不同的特点,因为作为教务工作部分它和学校本身的行政制度有关
本章的目的在于,作为数据库设计和应用开发的运用对象,对业务进行适度的简化,突出比较核心的成分,如院系算作一个级别的概念而且直接管理班(跳 过专 业一级的设置 ),学生的免 修 重修 等情 况 处 理、教师 的管理没 有细化等
2 用户 总体业务构造 学生选课管理业务,包 括 4 个主 要部分: 学生的学籍 及成绩 管理、制定教学计划 、学生选课管理以及教学调 度
各 部分具 体的内 容 : ( 1 ) 学籍 及成绩 管理包 括 : 各 院系的教务员完 成学生学籍 注 册 、毕 业、转 学等处 理,各 授课教师 完 成所 讲授课成绩 的录 入 ,然 后 教务员进行学生成绩 的审 核认 可
( 2 ) 制定教学计划 包 括 : 由 教务部门 完 成指 导 性 教学计划 、培 养 方案的确 定,开设课程 的注 册 和调 整
( 3 ) 学生选课包 括 : 学生根据开设课程