学生选课管理系统分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生选课管理系统
分析报告
目录
一、背景介绍 (3)
1、选题背景 (3)
2、系统改进的必要性 (3)
二、管理功能层次分析 (4)
三、现有流程分析 (6)
(一)现有业务流程 (6)
(二)现有数据流程 (9)
四、存在的问题 (12)
(一)选课流程问题 (12)
1、登录问题 (12)
2、选课过程 (12)
(二)选课系统信息不完备 (12)
五、改进方案 (13)
(一)业务流程优化 (13)
(二)数据流程优化 (16)
(三)系统信息完善 (18)
(四)数据库设计 (19)
1、实体关系图的概念设计 (19)
2、实体关系图 (19)
3、数据表文件的结构和说明 (21)
六、可行性分析 (24)
1、经济可行性分析 (24)
2、技术可行性分析 (24)
3、组织与管理可行性分析 (24)
4、操作的可行性分析 (25)
七、总结 (25)
“爱疯6小组”学生选课管理系统分析报告
一、背景介绍
1、选题背景
教务处在正常运营中必须面对大量课程、学生信息以及两者间相互联系产生的选课信息。如此繁杂的信息如果用人工的方式进行信息的采集与匹配,势必会在复杂繁多的数据中出现错误,而检查成本确是相当高昂的。同时,教务处的管理效率也不会太高。因此需要对课程资源、学生信息、选课信息、修改信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。这也就是学生选课系统。学生选课系统,分为三大模块:学生模块,教师模块和管理员模块。对于用户模块来说,分三个部分,首先学生用户可以通过输入账号密码在网上完成选课,查询课表并修改自己的信息;其次,教师用户在登录可以查看担任的课程,可以查看所选自己课程的学生信息。而管理员模块,则可以添加、查询、修改、删除、查看所有学生和教师用户课程排布的信息,并且可以对其信息进行简单的管理。该系统用于提高教务处的工作效率,有利于学校加速其实现教务信息化的进程,方便用户之间信息的交流,简化学生选课的流程。
2、系统改进的必要性
鉴于选课系统能提高管理机构的管理效率,也就是教务处的管理效率,同时也简化了学生的选课程序。于教务处而言,管理和维护选课系统关系到其自身的效率,选课系统的繁杂,在一定程度上会相对的增加教务处的管理负担。而选课系统并不是万能的,在学生选课过程中也会出现一些特殊情况,如专业课选不上,
这些都只能通过和教务处协调来解决。而这些问题的出现,也说明了我们现行的选课系统并不是特别完善的,需要对系统进行改进,从而减少出错的可能性。对于学生而言,在实际生活但中有出现这样一种状况,有时候专业课选不上,有时候自己选课的时候明明是选了这门课,但是在期末的时候发现没有这门课。这对于学生来说也是存在很大的风险的。实际情况是有同学的体育课与必修课冲突,并列了时间,这可以视为是教务处信息出现错误。信息匹配出现问题。而对于教师来说,对于所选课程的学生的成绩录入是一个花费时间较长的工作,需要一个一个的录入。这样发生意外的情况会多一些。同样对教师的工作效率影响也挺大。
一些简单的问题,出现在学生、教师以及教务处之间,这也表明我们的选课系统仍然存在问题,也需要对其进行改进,由此提高教务处的工作管理效率,减少失误的发生。以至于学生、教师以及教务处之间都能够达到最优化。
二、管理功能层次分析
教务处:对学生、教师选课进行管理和统计,及系统状态的查看、维护,并生成选课报表,排课报表。所涉及的信息包括课程信息,教师信息以及学生信息。根据教学任务,负责编制全校课表排课表,编制学分制班级课表,学分制各年级的排课、选课各项工作。
教师:确认教学及自己的开课情况,学生选课情况,以及期末登记学生成绩等。
学生:根据本人的学号和密码以及验证码登陆系统,进行相关操作。可以核实自己的选课信息,查看教师教室、上课时间等课程信息以便选课,查看选课结果,个人课表等。
管理功能结构层次图
三、现有流程分析
第二轮选课:
第三轮选课:
业务流程说明:
第一轮:初选时每门课程无容量限制,选课的先后对结果无影响,当选课人数超过额定的容量时,系统将进行随机筛选。同学们在初选结束后,关注自己所选课程的随机筛选结果,如果被筛选出去,就需要准备进行第二轮选课。
第二轮:系统将对初选报名人数超额的课程自动随机筛选,只保留计划人数。同学们可以在第二轮选课阶段查看筛选情况,被筛掉的同学按照先到先选的原则,选择其他未满员的课程,选满为止。
第三轮:本轮为补、改选和跨专业选课,学生可对已选课程进行退选、补选;对全校各年级、各专业开放所有容量未选满的专业限选课,学生通过跨专业选课所选的课程学分均作为自由选修课学分。
(二)现有数据流程
数据流程图:
数据流程图说明
学生选课数据流程图主要是将教务处排课、学生选课及选课信息查询等过程中所掌握的相应的数据进行处理的过程,绘制成一套完整的数据流程图。学生选课管理系统需要实现的是将所有的由教务处输入的数据转换为学生与教师所需的数据信息,并将处理后的数据信息反馈给教务处。现有的和改进后的学生选课管理系统数据流程图均主要分三个层次,分别为学生选课管理系统的顶层数据流层图,二层数据流程图,三层数据流程图。
学生选课管理系统顶层数据流程图主要是反映学生选课管理系统从运行环境,即教务处中取得经由系统匹配的本专业和其他专业选课信息的输入数据和为学生、教师提供选课的查询信息以及反馈给教务处的选课信息等输出数据。
第二层数据流程图,需要对顶层数据流程图中“学生选课管理系统处理”这一操作进行分解,以得到更详细的系统处理过程。。
第三层数据流程图,是对第二层学生选课数据流程图中每一轮选课系统处理