高校学分制选课系统_第1页
高校学分制选课系统_第2页
高校学分制选课系统_第3页
高校学分制选课系统_第4页
高校学分制选课系统_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高校学分制选课系统学生根据学期开课清单填写选课单,学生选课系统对每个学生的选课单进行处理:根据教学计划检查该生时候存在尚未取得学分的必修课程,如果存在则要求重修;计算该学生课程上课时间冲突率:如果不发生冲突或者冲突率小于30%则可以选修,否则根据重修必修任选的优先级删除已选课程。最后产生各个学生的个人课表,以及每门课程的成绩记录单。(1)写出问题的定义并分析系统的可行性(2)画出DFD图,给出DD可行性-概述 本系统是为了更好管理学生选课排课信息而设计的。由于学校的学生和课程繁多,包含的信息量大且复杂,有必要建立一个学生选课排课系统,使选课排课管理工作规范化,系统化,程序化,提高信息处理的速度

2、和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。简略需求分析 功能需求 性能需求 数据需求功能需求一、客户端1. 学生选课信息的输入与存储:方便学生在确定选课时候查看自己 已选了的课程。2. 选课信息的传递与接收:将学生的选课信息的实时的更新到服务端的数据库中,并接收服务端发回的信息。3. 个人课表以及成绩记录单的打印:把已存储在服务端的数据返回并打印出来。二、服务端1. 接收客户端传来的选课信息存入数据库。2. 对可选课程信息的处理:如某课程人数已满,则不再向客户端发送该课程的相关信息。3. 传送选课信息成功与否至客户端。4. 接收客户端反馈信息:如客户端退课,则恢复相应数据库的

3、项。5. 根据选课信息打印出个人课表和成绩记录单。 性能需求1系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。 2系统的开放性和系统的可扩充性 系统在开发过程中,应该充分考虑以后的可扩充性。3系统的易用性和易维护性4系统的标准性和先进性数据需求1数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且

4、对操作人员要进行系统的培训。 在系统中,数据的的处理能力,以保证迅速的处理数据。 2数据的一致性与完整性 由于系统的数据是共享的,在不同的客户端中,可选课程是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。 对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。 3数据的共享与独立性 整个选课系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的

5、手段进行系统数据的交换。这样,也能提供系统的强壮性。数据流图顶层数据流图二层数据流图三层(1.0选课系统)数据流图三层(3.0打印处理)数据字典数据字典数据字典是结构化分析方法的一个工具,是关于数据信息的集合。它的任务是对于数据流图中出现的所有命名元素(包括数据流、加工、数据文件,以及数据的源点,汇点等),作为一个词条加以定义,给予它一个合理的解释。数据词典一般应由以下几类定义组成:1、数据元素2、数据流3、数据存储4、加工处理数据字典表格存储条目存储条目编号名字组成方式M1开课清单课程编号,课程名,专业,人数,所属类型(必修,选修等),教师编号,教师姓名根据专业不同,所开课程不同,按课程编号

6、排序M2课程注册清单 课程编号,教师编号,学号关键码:课程编号,教师编号M3学生登记表学号,姓名,专业等关键码:学号数据流条目数据流条目编号标记组成来源去向F1选课单学号,课程编号,姓名,课程名学生教学计划检查F2合法选课单 同上教学计划检查冲突检测F3已选课程同上冲突检测计算费用F4学生学号学号教学计划检查学生登记表,查询已修课成绩F5专业专业学生登记表教学计划检查F6重修课程课程编号查询已修课成绩教学计划检查数据项条目数据项条目编号名称数据类型长度取值长度1课程编号C4000099992课程名C203专业C154所属类别C85学号C156姓名C107教师编号C158成绩N80100加工处理

7、条目加工处理条目编号名称处理逻辑输入输出1.1教学计划检查根据学生学号查询出学生是否有必须重修的课程(必修课是否挂科),在与选课单联接后,对照开课清单得出合法选课单.选课单,重修课程合法选课单1.2查询已修课成绩根据学生专业,学号查询学生是否有必修课挂科学号,专业 重修课程1.3冲突检测冲突课程数/总课程数合法选课单已选课程选课系统层次方框图通过对数据流图的理解、分析,我们得出了本系统的相关层次方框图,实图如下:顶层IPO图处理流程学生根据个人喜好选课,形成选课单,然后提交给系统,系统根据学生学号,专业查询学生是否有必修课程未过,再核实开课清单为学生自动选择必须学习的课程以及剔除不合法课程,再重新生成选课单,进入计算冲突率环节,如若冲突率高于30%则,在选课单中根据已重修必修任选的优先级剔除课程,形成最终选课单,提交到计算费用的模块,此模块根据开课清单的单价,已最终选课单的课程计算出费用,由学生缴费后,形成费用已完清

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论