学生选课管理系统的数据库设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章(续)?数据库设计的典 型案例 本章要点 ??学生选课管理系统的数据库设计 本章学习目标 ??学生选课管理系统的需求分析 ??学生选课管理系统的?ER?图 ??学生选课管理系统的关系数据库模式 ??学生选课管理系统数据库的建立 第六章(续)??数据库设计典型案例 在第?6?章里我们已经学习了有关数据库设计的基本理论和方法。本章通过学生选课 管理系统数据库设计案例,实际讲授数据库的设计方法,加深对第七章的理解,提高我 们的综合设计的能力。 6.1 案例的系统需求简介 6.1.1?总体需求简单介绍 需求分析阶段是数据库应用系统开发的最重要阶段。需求分析要求应用系统的开发 人员按照系统的思想,根据收集的资料,对系统目标进行分析,对业务的信息需求、功 能需求以及管理中存在的问题等进行分析,抽取本质的、整体的需求,为设计一个结构 良好的数据库应用系统的逻辑模型奠定坚实的基础。 高等学校的学生选课管理系统,在不同的学校会有不同的特点,因为作为教务工作 部分它和学校本身的行政制度有关。本章的目的在于,作为数据库设计和应用开发的运 用对象,对业务进行适度的简化,突出比较核心的成分,如院系算作一个级别的概念而 且直接管理班(跳过专业一级的设置),学生的免修重修等情况处理、教师的管理没有细 化等。 6.1.2?用户总体业务构造 学生选课管理业务,包括?4?个主要部分:学生的学籍及成绩管理、制定教学计划、 学生选课管理以及教学调度。各部分具体的内容: (1) 学籍及成绩管理包括:各院系的教务员完成学生学籍注册、毕业、转学等处理, 各授课教师完成所讲授课成绩的录入,然后教务员进行学生成绩的审核认可。 (2) 制定教学计划包括:由教务部门完成指导性教学计划、培养方案的确定,开设 课程的注册和调整。 (3) 学生选课包括:学生根据开设课程和培养计划(和自己的状况)选择自己本学期 所选修课程,教务员对学生所选修课程的确认处理。(注意:一般的必修课程是 由教务员统一处理,只有辅修的课程才经过学生的选择过程) (4) 执行教学调度包括:教务员根据本学期所开设的课程、教师上课的情况以及学 生选课情况完成排课、调课等。 6.1.3?其它要求 如安全性,系统环境要求(根据现有的设备情况进行系统运行)等,这些不是本章的 核心内容,所以就不再进一步叙述。 课程资料的录选课数据审核教学计划的录入和修改学生转学及毕业处理入和修改学籍注册成绩管理选课输入和调整教学安排教学调整第六章(续)??数据库设计的典型案例 课程资料的录 选课数据审核 教学计划的 录入和修改 学生转学 及毕业处理 入和修改 学籍注册 成绩管理 选课输入 和调整 教学安排 教学调整 6.1.4?系统功能设想 这里的功能划分,是根据第一阶段需求调查基础上进行的初步划分。随着需求调查 的深入,功能模块随着对需求了解的明确得到调整。 教务管理业务的?4?个主要部分,可以将系统应用程序划分为对应得?4?个子模块:包 括学籍及成绩管理子系统、教学计划管理子系统、学生选课管理子系统以及教学调度子 系统。根据各业务子系统所包括业务内容,还可以将各个子系统继续细化划分为更小的 功能模块。划分的准则主要遵循模块的内聚性要求和模块间的低聚合性。如图所示表示 一个教务管理系统功能模块结构图。 应用系统 基础数据和辅助管理 用户登录及其验证 登出及退出系统 教学计划管理 学生选课管理学籍和成绩管理????????????????????????????教学调度 学生选课管理 图?6.?1?选课管理系统功能结构图 6.1.5?业务流程分析 一个简化的选课系统业务流程如图?6.2?所示: 第六章(续)??数据库设计典型案例 教学计划 教务处 各院系 任课教师名 单 教师 教学计划编辑???????????????教学计划 原始开课生成???????????????原始开课 学生选课(选课情况) 实际开课生成???????????????实际开课 成绩录入????????????????学生成绩细表 学生信息审核 毕业、转 学休学等 图?6.?2?选课管理系统业务流程 6.2 需求描述 本阶段的成果的内容形式主要包括数据流图(Data?Flow?Diagram)和数据字典(Data Dictionary)。数据流图和数据字典是描述用户需求的重要工具以及阶段成果表达形式。 它作为需求分析的成果和用户交流的主要手段和依据,是后续数据库设计的前提。设计 人员从数据流图中可以比较充分地了解软件的结构,所以也是软件设计的重要依据。 调查了解用户的需求后,需要进一步表达用户的需求,分析和表达用户需求的方法 很多,目前最常用的还是结构化分析法。该方法是基于数据流的需求分析方法,它利用 了图形的方式进行表达,容易学习和运用。 结构化分

文档评论(0)

liushuixian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档