APP下载

学生选课管理系统的分析与设计

2018-05-07施春朝

西部皮革 2018年6期
关键词:教务管理控制功能

施春朝

(保山学院,云南 保山 678000)

近年来,随着手机和计算机的迅速普及,互联网技术的快速发展,信息技术的应用已渗透到各行业各领域中,伴随数字化校园和教育信息化的大力建设,在校师生的学习、生活和工作环境都在发生变化,不仅可以提高工作效率、降低运作成本,而且可以促进日常管理工作的规范化、制度化和科学化。同时,随着国家教育改革的不断深入,绝大多数高校的教学管理制度都已经从学年制转变为学分制模式,学生选课机制则是学分制的核心组成部分,而选课群体较大、过程复杂较难管理[1]。因此,为提高教学管理的质量和效率、增强学生选课的自主性,将传统的人工选课转变为网上选课,分析与设计学生选课管理系统是有价值和意义的,或者将现有的学生选课系统进行优化改进设计是很有必要的。

1 系统业务分析

良好的需求分析有利于软件工程师尽早剔除错误或避免早期错误的发生,从而降低软件的开发成本、提高软件的整体质量以及生产率;它是介于系统分析和软件设计阶段之间的重要桥梁[2]。

学生选课管理业务主要由学校教务处负责、各二级学院配合完成,会涉及到系统、校级教务和院级教务三级管理员,而教师和学生则是主要的参与者。通过实现网络化选课,所有用户都可以在网上完成相应工作。教师使用该系统,可以实现选修课程网上开课申请,对申请结果等情况提出异议,查询和管理选修课程的学生信息等;学生可以通过网络,按照选课流程在规定的选课时间内,完成预选、正选、补选、退选等操作,对不清楚的情况提出异议,并可以查询信息等操作;管理员可以对开课教师提交的申请进行审核、审批,对通过审批的课程安排时间和教室,设置限选人数等参数,发布选课通知,监管教师和学生完成开课、选课工作,统计选课信息,更新和完善基础数据信息,并做好数据库的管理和备份等工作[3]。该系统的整个业务流程将包括教师开课管理、学生选课管理、补退选管理、异议管理和基础信息管理五个部分。

2 系统功能分析

根据业务需求出发,系统功能将结合用例图和包图来进行分析。利用软件需求模型,系统功能可以被用例图淋漓尽致的展现出来,用户具备的功能被会被一组组用例详细地描述出来。而包图则可以展现总体功能和子功能的框架结构,并表述了它们之间存在的一定依赖关系。

总体用例图展示了各角色参与者与系统交互的过程,如图1所示。

系统总的有六个子功能包:分别是教师开课管理、学生选课管理、补退选管理、异议管理、基础信息管理、系统管理子功能包。其中:学生选课管理子功能包则为学生和校级教务管理员提供使用,利用选课参数设置子包设置选课学年学期、开始时间、结束时间、限选门数等参数信息;学生使用课程预选和课程正选子包进行选课,需要提交课程编码、课程名称、学号、姓名等信息;学生选好课程后,校级教务管理员使用选课统计信息子包对所有学生选课结果进行统计,包含课程编码、课程名称、选课人数、开课教师、是否选满等信息的统计,如图2所示。

图1 系统总体用例图

3 系统数据分析

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享[3]。系统主要从功能数据和实体类关系进行分析,再进行数据库表的创建。其中:系统内类与类之间存在依赖关系;学生选课管理系统控制类主要由六个功能控制类所构成,分别是教师开课管理控制类、学生选课管理控制类、补退选管理控制类、异议管理控制类、基础信息管理控制类和系统管理控制类。

实体类之间存在一般和特殊的关系。如:用户信息实体类与学生信息实体类、教师信息实体类,它们之间可以使用泛化关系箭头来连接;一位教师每学期只能申请开设一门通识选修课(全校性公共选修课),提交开课申请后,一一对应获得开课审核和开课审批结果,由此可以得到,教师信息实体类和开课申请信息实体类、开课审核信息实体类、开课审批信息实体类和开课信息实体类这四个实体类之间是属于一对一的关系;一名学生每次选课一次只能选一门课程,而同一门课可以被多名学生选择,由此可以得到,学生信息实体类和选课信息实体类、补选信息实体类这两个实体类之间,其关系是一对多的关系。

4 结语与展望

本文针对学生选课管理进行系统设计与分析,可能在实际项目操作中会遇到没有分析到的问题或功能,不同高校间会存在个体差异,可以再进行改进和完善。此外,学生在移动设备端进行网上选课,可能会出现屏幕分辨率不匹配的现象,需要在网页自适应技术上进行完善,从而方便学生选课;并不断完善系统漏洞,保障系统的安全性和稳定性,保证数据信息安全;提高系统控制性能,保证系统承载能力,避免出现死锁或瘫痪状态,让选课正常运行。相信学生选课管理系统将会越来越完善,能更好的学校师生服务。

参考文献:

[1] 赵江川,刘敏,薛文.学分制下的选课管理探析[J].科技视界,2016(03):148.

[2] 李彤,王炜,郁湧.软件工程概论[M].科学出版社,2012.

[3] 谢进军.网络选课系统的设计与实现[J].民营科技,2016(06):70.

[4] 弗罗斯特.数据库设计与开发[M].清华大学出版社,2007.

猜你喜欢

教务管理控制功能
也谈诗的“功能”
工程造价管理控制探讨
建筑工程管理中工程造价的管理控制实践
高校教务管理工作的现状分析与优化研究
教务排课对高等院校教学运行的作用分析
建筑工程施工中的质量管理控制探讨
浅析新时期高校教务管理工作创新探讨
加强建筑工程施工管理控制探讨
关于非首都功能疏解的几点思考
写在最后