高负载选课系统的设计与优化
【摘要】:随着信息技术的迅速发展,网上选课系统作为高校教务管理系统的重要组成部分,已经从传统的手工模式脱离出来,成为高校选课的主要方式。网上选课系统能够有效地避免手工模式中的人为错误,大大减少了教务人员的工作量,提高了系统的工作效率,也使学生的选课更加人性化,维护选课的公平性。但是,随着高校招生规模的不断扩大,网上选课系统由于选课时间集中、选课人数过多,出现了服务器响应速度变慢,网上选课系统对高负载难堪重负,甚至出现系统宕机的现象。虽然通过改善硬件设备,或是改进选课算法能够在一定程度上提高系统的运行效率,但更多的学校不得不采用按时段的方法让学生来选课。这些方法要么成本高,要么让选课失去公平性,显然都不是最佳的选课解决方法。
本文主要从应用程序代码、Web服务器两个方面专门针对网上选课系统在突发访问量大时,对选课系统进行设计和优化。在应用程序代码方面,采用MVC设计模式,降低系统模块间的耦合度,增强代码的健壮性和重用性,能大大加快系统的开发速度,论文选用Struts2-Spring-iBatis整合架构来实现B/S架构网上选课系统;在Web服务器方面,通过对Tomcat服务器的性能调整,并且根据选课系统运行特点,对Web服务器进行负载均衡部署,满足学生选课时高负载的应用要求。
在文章的最后,对优化的网上选课系统进行测试,测试结果表明网上选课系统在高负载情况下具有良好的性能。
|
|
|
|
1 |
席壮华,冯珂;基于客户/服务器方式的计算机选课系统[J];计算机系统应用;1995年09期 |
2 |
蔡坚勇;基于校园网的选课系统[J];福建师范大学学报(自然科学版);2001年03期 |
3 |
车战斌,贾晓辉;学分制网络化选课系统及其应用[J];郑州纺织工学院学报;1995年04期 |
4 |
王春山,滕桂法,王芳,黄勇,马健,赵洋,张玉新,李久熙;基于J2EE的选课系统的研究与实现[J];河北农业大学学报;2003年S1期 |
5 |
张艳,顾晨;实践课程网上选课系统的设计与实现[J];实验室研究与探索;2003年03期 |
6 |
林宇;基于校园网设计和实现实验教学选课系统[J];甘肃科技;2005年03期 |
7 |
陈喆;基于Web技术的学生网上选课管理系统的实现[J];电脑知识与技术;2005年15期 |
8 |
贾丽娜;张猛;;基于多Agent的学生选课系统设计[J];福建电脑;2008年09期 |
9 |
徐坚,张新明;曲靖师院计算机网络选课系统的设计和实现[J];曲靖师范学院学报;2003年03期 |
10 |
吴兵,刘玉萍,张楠,张建华,王莉;学分制下文科生选修计算机课的问题浅析[J];西南民族大学学报(自然科学版);2005年06期 |
11 |
董羽冲;;基于.NET技术的网络选课系统的设计与实现[J];现代教育技术;2006年03期 |
12 |
张秀虎;;浅谈利用ASP构建学生选课系统[J];教育信息化;2006年24期 |
13 |
蒋玉国;郭文东;任永昌;;基于UML的选课信息系统的建模[J];河北师范大学学报(自然科学版);2007年01期 |
14 |
文烨斌;姚国祥;许龙飞;;UML2.0的新特性以及在选课系统中的应用[J];微型电脑应用;2007年04期 |
15 |
杨晓鹏;陈宁;曹方玲;;网上选课系统中的算法及其应用[J];九江学院学报;2009年06期 |
16 |
金汉均,王林平,刘建清,勾建国,朱菲;基于网络环境的计算机选课系统的设计与实现[J];华中师范大学学报(自然科学版);1999年01期 |
17 |
谢春艳;刘延申;刘造;;基于OLAP技术的选课系统的设计与实现[J];中国高新技术企业;2007年05期 |
18 |
杨国清;;高校移动选课系统的设计与实现[J];电脑知识与技术;2008年06期 |
19 |
陈素清;段渭军;杨晓明;;基于J2ME的手机短信选课系统的研究[J];中国教育信息化;2010年13期 |
20 |
丁艳会;郝俊寿;;Ajax技术在选课系统中的应用[J];福建电脑;2011年02期 |
|