网络选课系统研究实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络选课系统研究与实现
摘要:随着计算机网络的普及,高校对于教学教务系统网络化的要求也越来越迫切,基于网络的教学教务管理系统具有方便、高效、适应性强等特点,减轻了教学教务人员的工作负担,同时也得到了
学生的欢迎。本文结合我校的学分制的要求分析了一个网络选课系统的功能和关键技术,使其能够实现了教务教学人员对课程的管理和学生的在线选课功能。
关键词:教学教务管理网络选课 bs模式
中图分类号:tp311.52 文献标识码:a 文章编
号:1674-098x(2012)04(a)-0166-01
1 引言
自1969年arpanet网诞生到1990年更名为internet,网络一直处于不停发展的过程中,主机和用户数都不断地增长,特别是进入
90年代以来,网络应用进入多元化发展时期,视频点播、多媒体会议、电子商务等新型的应用不断出现,网络深入日常工作生活的各个方面。在高校实施学分制的大环境下,基于网络的在线选课系统是教学教务管理中不可或缺的重要功能模块,教学教务部门将课程和老师的信息公布在网上,学生利用网络完成相关课程的选择,学
生可以自由选择,打破了原来学年制小班级的限制,比起原来学年
制下直接安排教师进入各个班级的课程来说具有较好的灵活性和
自由性。基于网络的选课系统作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点,能够极
大地提高教学教务管理的效率。
本文结合我校教学教务的要求对于选课系统中的功能做了详细分析,并由此提出了一个选课系统的实现。
2 系统分析
选课系统主要由用户管理部分,用来对系统管理员、教学教务人员、教师和学生四类用户进行;教学任务管理部分,用来管理各个学期的教学任务;选课管理部分,学生用来完成课程的选修,老师用来浏览选课的情况。整个系统结构如图1所示,下面将就主要功能模块做分析。
2.1 用户管理模块分析
管理员用户可以通过相关的用户名和密码登录进用户管理界面下。
在此界面下可以完成对教师、教学教务人员以及学生数据进行增删改、查找、授权等操作,例如将每年新入学的学生数据导入进系统,新分配的老师数据录入进入系统,分配不同的权限和功能给教师和教学教务人员。
2.2 教学任务管理模块分析
教学教务人员通过相关用户名和密码进入教学任务管理界面下。在每学期结束前的一个月,教学教务管理人员将下个学期的所有课程预先根据培养计划生成教学任务,然后将相应的教学任务安排到具体的任课教师,并安排相应的教室和上课时间(此类功能属于排课管理子系统),任课教师便可登录选课系统查看自己的任务和
上课时间地点。
2.3 选课管理模块分析
学生在规定时间登录进入选课管理界面下进行下个学期课程的
选课。
选课分为初选和正选两个阶段,初选阶段是不限制选课班级的人数,也就是学生想选哪个老师的课程便可以选取,但往往某些课程
的人数超过最大容量,之后基于一定的策略剔除掉一部分学生,在
正选阶段这些学生可以选入其他班级,同时如果有漏选或者错选的学生也可以进行特殊修改。
3 系统实现关键技术
3.1 用户权限动态分配
考虑到不同的用户在该系统中需要有不同的权限,而权限最终又是通过映射到不同的菜单(功能)上来,所以在考虑本系统中用户权限分配的时候采用了动态的策略,即在数据库中采用一个菜单表用来存储体现不同权限的功能菜单项,然后每个菜单项还具有一个编号属性,在用户表将用户所具有权限对应的功能菜单项的编号保存,当不同用户登陆后根据菜单表中保存的菜单编号读取菜单项生成
用户的操作菜单完成不同的功能。
3.2 选课管理
在初选阶段选课的人数将有可能超过班级人数的最大容量,这样势必会在初选结束后对多余的人员做出剔除。如何公平地剔除一些学生是一个需要考虑的问题,在本系统中采用的策略为综合考虑学
习成绩和自然班学生的平均性作为剔除的权重因子。具体的执行的过程为:在所有需要选择该门课程的学生中,按照自然班统计其上一学年所学课程的平均学分积点作为划分不同档次的学生的一个参数,然后在按照自然班学生尽可能平均分配到各个选课班的原则可以得到每个档次的学生人数,这样在总人数超过的选课班中将不同档次的学生人数抽取出来后,如果发现超过该档次的人数容量,那么再随机剔除掉多余的学生,在随机剔除的过程中要考虑到不同自然班级人数的相对平均性,即优先剔除掉那些自然班级超编的学生;如果该档次的学生人数未达到要求,那么保留空间供正选阶段该档次的其他学生选入。同时在正选阶段也按照类似的策略保证选入的学生满足成绩和人数的平均性,这样每个班的学生情况相对来说比较平均,对于老师教学的开展比较有利。
4 结语
基于网络的选课系统给教学教务管理人员和学生提供了一个简易高效的平台,在学分制的管理背景下有利于学校教学教务管理的便利性和高效性,符合信息化新形势下的高校管理的要求。
参考文献
[1] 叶飞.internet网络选课系统设计与实现[j].沈阳师范大学学报(自然科学版),2004,4.
[2] 米明.基于变化概率的网络选课系统算法研究[j].计算机与现代化,2009,12.
[3] 邓万友,孟雅杰,贾焕军,宋英,刘洪波.学分制下网络选课系
统的构想与实现[j].黑龙江高教研究,2001,1.
[4] 关慧,由德凯,侯建梅.网上选课系统的设计与实现[j].沈阳化工学院学报,2004,4.