基于WEB的高校网上选课系统的总体设计与实现
2016-12-01丽江师范高等专科学校网络中心云南丽江674100
李 江(丽江师范高等专科学校网络中心,云南 丽江 674100)
基于WEB的高校网上选课系统的总体设计与实现
李江
(丽江师范高等专科学校网络中心,云南丽江674100)
摘 要:随着信息化时代的到来,高校网上选课系统也日趋现代化、科技化。通过网上选课可以让学生自主的选择课程,培养自身的兴趣爱好,也便于学校进行系统化的管理。本文从WEB角度出发,对高校网上选课系统的整体设计与实现进行了分析,从而便于日后更好的完善选课系统。
关键词:WEB;高校;网上选课系统;设计
1 基于WEB的高校网上选课系统
高校网上选课系统的模块分析。在WEB条件下的高校网上选课系统设计之前,我们有必要对网上选课系统的模块进行分析,从而更好的判断什么是最佳的系统。网上选课系统面对该校所有的学生、教师以及管理员。我们主要将系统分为如下四个模块:
(1)用户登录模块:在登陆模块中,分为用户名、密码、用户类别三个部分。
(2)学生模块:学生模块主要分为三个部分,课程信息(查看可选科目、已选课程、退选课程),查看课程学分,更改信息(修改密码、修改个人信息)。
(3)教师模块:教师模块分为查看信息(所带班级、课程信息),公布成绩(给自己的学生打分),更改信息(修改密码)三个方面。
(4)教务管理员模块:添加和删除用户、处理选课情况等。
2 基于WEB的选课系统的实现
在WEB系统下,可以选择的结构有Smart Client,C/S,B/S等几种,这几种结构都有不同的特点,也包含了许多缺陷。在高校网上选课系统的设计中,B/S架构更加符合应用的实际,可以带来更为优越的选课结果。作为全新的MIS系统平台模式,B/S架构是C/S的一种全面升级,拥有着三层结构的客户服务器体系,也就是说改变了原本只有一个服务器的模式,能够承载更多的访客量。
在计算机技术不断发展的今天,B/S架构全面升级了C/S架构,成本较低,也更容易运营和操作,符合现如今的互联网技术条件。它可以让人们在浏览器就完成所有的操作和运行,应用程序并不在客户端安装而是在服务器安装,同时服务器还承担了最关键的数据计算,所以三层结构的客户服务器体系能够承担高效的运作。因此,我们选择了B/S架构作为高校网上选课系统的主要架构是具有一定的现实意义的。
算法设计:(1)学生选课成功约束条件。约束条件是选课算法设计中的必要条件,也就是学生选课时需要遵守和完成的。学生选课成功约束条件包含以下两个方面:1)一类是学生提交选课结果前的选课约束。包括先行课约束、上课时间约束和重复选课约束,当学生想要选择某门课程时,如这三个约束有任何一个不满足,学生就不能选择该门课程;2)学生提交选课结果后的约束,这种约束主要是考虑到人数问题。其一,如果该门课程设置了最低选课人数,而选课完成后系统判定没有达到该标准,那么学生选课失败,此门课程不会开课;其二,如果该门课程设置了最高选课人数,而选课完成后系统判定人数超过该标准,那么筛选后判定部分学生选课失败,这部分学生给予第二次选课机会。其三,学生选择的这门课程,既没有超过最高选课人数限制也没有低于最低选课人数限制,那么选课则显示成功;(2)系统性能优化设计。B/S结构设计虽然对于该选课系统而言较为完善,但是仍然有其自身的局限性。其主要缺点在于服务器承担了大量的负荷工作,客户端只能操作如查询数据、浏览等基本功能。如果服务器访问的人数过多,那么超负荷的使用会造成系统崩溃。因为网上选课系统是基于B/S结构设计的,在选课时访问的人数必然是非常多的,为了避免服务器的超负荷,减轻服务器的负担,就应该在客户端多设置一些数据处理的工作,而使用XML数据岛技术能够实现这一目的,它能够更好的协调客户端与服务器之间的工作量;(3)冲突处理的优化。为了有效的处理冲突,我们必须进行优化设计。在数据计算时,通过使用XML数据岛技术,可以有效的解决服务器的压力,让原本过量的运算变得相对简单。在XML数据岛技术的利用下,通过使用RecordSet对象来判断学生的重复选课、选择课程的先行课和时间冲突。
3 高校网上选课系统的压力测试
3.1压力测试的主要目的
为了对已经完成的高校选课系统进行完善,就必须进行压力测试,判断是否能容纳大量的访客,并测试出最大访问容量。
3.2压力测试的环境选择
为了确保测试的有效性,本文选取了LoadRunne作为压力测试的一种工具。在WEB压力测试中方式有很多,之所以选择LoadRunne是因为他能够优化性能、节约测试时间、通过模拟来进行查找和确认问题,是其中较好的一种预测系统行为和性能的标准负载测试工具。
参考文献:
[1]卢波,张璐璐.基于ASP的煤炭高校体育网上选课系统设计与实现[J].煤炭技术,2012(07):202-203.
[2]丁怡文.基于WEB的网上选课系统的设计与实现[J].电脑知识与技术,2012(17):4113-4114.
[3]姜峰.高校选课系统的设计与实现[J].农业网络信息,2009(04):128-131.
作者简介:李江(1981-),男,四川三台人,硕士学位,工程师,研究方向:计算机网络及数字化校园。
DOI:10.16640/j.cnki.37-1222/t.2016.03.206