随着高校学分制教学的推广,基于WEB的学分制选课系统已成为学分制教学管理的重要支撑。学分制选课系统中的核心部分是学生选课平台,而学生选课平台中最重要的功能是学生选课功能,它是决定学生能否正常选课的关键。学生正确选课的过程,就是检测冲突并给予必要提示和处理的过程,由此可见,冲突问题是选课处理的核心问题。 1.选课过程中的常见冲突 选课过程中,引发冲突的情况很多,但概括起来说,主要有以下几种: 1.1 前导课冲突 课程之间的前导关系,即课程间的先行后续问题。前导关系规定的是选择某课程的前提条件,这种关系在高校开设的课程中普遍存在,如学生必须在已修读完《C语言》的前提下,才能选修《数据结构》,要选修《ASP程序设计》,必须先修完《网页设计》等。 1.2 选择课程的时间冲突 课程的时间冲突在选课过程中更为普遍,即学生在同一教学时间不能选择两门课程,根据高校教学的特点,时间冲突主要表现为授课节次冲突(即在某个教学节次上的课程冲突)、单双周时间冲突(即单周授课时间、双周授课时间和正常授 课时间的冲突)、长短学期冲突(即正常学期授课和短学期授课的冲突)等。 1.3 并发访问冲突 并发访问冲突指的是多个用户同时访问数据库数据的冲突问题。由于在网络环境下,会有多个用户在不同的工作站上并发选课,如果并发处理不加以解决,必然会造成运行结果不确定等意外错误,甚至会出现系统死锁。 2.冲突的解决方法 2.1 前导课冲突的解决方法 在解决前导课冲突的方法中,本文利用了XML数据岛技术,用于在客户端判断前导课程的限制,以缓解服务器端的压力。XML数据岛是嵌入在HTML文件中的XML数据,是将XML与HTML结合的最直接的方法。利用XMLDSO(Data Source Object,一种通过ActiveX组件达到在网页显示、操作数据的一种技术) ...... |
- 上一篇:IP网络FTP服务性能监测工具的设计
- 下一篇:[设计方案] 校园计费系统
查看评论
已有0位网友发表了看法