为了满足现代高校发展和教务体制改革的需要,研究和开发一个网上选课系统以实现教学管理的现代化、智能化已势在必行。通过对当前的选课系统进行分析,决定采用B/S架构来研究和开发系统,Web服务器采用微软公司的Windows Server 2003(...
详细信息
为了满足现代高校发展和教务体制改革的需要,研究和开发一个网上选课系统以实现教学管理的现代化、智能化已势在必行。
通过对当前的选课系统进行分析,决定采用B/S架构来研究和开发系统,Web服务器采用微软公司的Windows Server 2003(ⅡS6.0),后台数据库服务器采用Microsoft公司的SQL Server 2000,动态Web页采用当前流行的Microsoft公司的***技术开发,采用***技术进行数据库连接和操作,大大地提高了数据库操作的效率和Web服务器的运行速度。系统主要包括三大模块:学生选课模块、教师成绩管理模块、教务管理模块。
本系统的选课过程分预选和选课抽签两个过程。出于选课人数较多,并且学生登录选课系统是随机的,这样就可能会出现某些课程很快超过其课程容量的情况,从而导致其他的学生不能选修这门课。为此,本系统设计成在预选课程时课程容量没有限制,待选课结束后由教务管理员对选课预选表进行抽签,对选课数没有超过其课程容量的课程直接写入选课结果表中,对选课数超过其课程容量的课程进行一次抽签筛选操作,中了签的学生就将其选课信息写入选课结果表中,没有中签的学生由教务管理人员公布名单,待下次重新选课。这样的设计体现了选课的公平性和合理性,系统中对该抽签算法进行了详细的分析。
暂无评论