高负载选课系统的设计与优化

高负载选课系统的设计与优化

论文摘要

随着信息技术的迅速发展,网上选课系统作为高校教务管理系统的重要组成部分,已经从传统的手工模式脱离出来,成为高校选课的主要方式。网上选课系统能够有效地避免手工模式中的人为错误,大大减少了教务人员的工作量,提高了系统的工作效率,也使学生的选课更加人性化,维护选课的公平性。但是,随着高校招生规模的不断扩大,网上选课系统由于选课时间集中、选课人数过多,出现了服务器响应速度变慢,网上选课系统对高负载难堪重负,甚至出现系统宕机的现象。虽然通过改善硬件设备,或是改进选课算法能够在一定程度上提高系统的运行效率,但更多的学校不得不采用按时段的方法让学生来选课。这些方法要么成本高,要么让选课失去公平性,显然都不是最佳的选课解决方法。本文主要从应用程序代码、Web服务器两个方面专门针对网上选课系统在突发访问量大时,对选课系统进行设计和优化。在应用程序代码方面,采用MVC设计模式,降低系统模块间的耦合度,增强代码的健壮性和重用性,能大大加快系统的开发速度,论文选用Struts2-Spring-iBatis整合架构来实现B/S架构网上选课系统;在Web服务器方面,通过对Tomcat服务器的性能调整,并且根据选课系统运行特点,对Web服务器进行负载均衡部署,满足学生选课时高负载的应用要求。在文章的最后,对优化的网上选课系统进行测试,测试结果表明网上选课系统在高负载情况下具有良好的性能。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 研究背景及意义
  • 1.2 国内外研究状况
  • 1.3 论文的主要工作和创新
  • 1.4 论文的章节安排
  • 第二章 选课系统的设计与实现
  • 2.1 引言
  • 2.2 需求分析
  • 2.2.1 功能需求
  • 2.2.2 性能需求
  • 2.3 数据库设计
  • 2.4 系统关键技术
  • 2.4.1 MVC模式
  • 2.4.2 JSP技术
  • 2.4.3 整合架构
  • 2.5 系统体系结构
  • 2.5.1 系统体系结构
  • 2.5.2 系统网络拓扑
  • 2.6 选课系统工作流程
  • 2.7 选课系统实现
  • 2.7.1 用户登录模块
  • 2.7.2 选课模块
  • 2.8 选课系统实际运行效果
  • 2.9 小结
  • 第三章 Web服务器的性能调整与优化
  • 3.1 外部环境调整
  • 3.2 Tomcat自身的调整
  • 3.3 Web负载均衡
  • 3.3.1 软/硬件负载均衡
  • 3.3.2 全局/本地负载均衡
  • 3.3.3 不同网络层次的负载均衡
  • 3.3.4 负载调度算法
  • 3.4 小结
  • 第四章 选课系统优化及性能分析
  • 4.1 选课系统分析
  • 4.2 选课系统负载均衡实现
  • 4.2.1 负载调度器选型
  • 4.2.2 Nginx负载均衡
  • 4.2.3 选课系统负载均衡实现
  • 4.3 系统测试
  • 4.3.1 系统测试内容
  • 4.3.2 测试工具和方案
  • 4.3.3 性能分析
  • 4.4 系统进一步优化
  • 4.5 小结
  • 第五章 结论与展望
  • 5.1 结论
  • 5.2 展望
  • 致谢
  • 参考文献
  • 附录A 攻读硕士学位期间取得的学术成果
  • 附录B 攻读学位其间参与的项目
  • 相关论文文献

    • [1].学生选课系统的设计与实现[J]. 电脑编程技巧与维护 2018(02)
    • [2].高校选课系统的课程推荐机制研究[J]. 电子世界 2018(20)
    • [3].基于虚拟化技术的高校选课系统发展研究[J]. 信息系统工程 2016(11)
    • [4].高校网络体育选课系统的设计与实现[J]. 知识经济 2017(22)
    • [5].网络选课系统的设计与实现[J]. 民营科技 2016(06)
    • [6].基于C#的学生选课系统[J]. 信息记录材料 2016(03)
    • [7].决策树算法在学生选课系统中的应用[J]. 科技经济市场 2014(07)
    • [8].协同过滤技术在高校选课系统中的应用研究[J]. 数字技术与应用 2015(01)
    • [9].基于协同过滤的高校推荐选课系统的设计与实现[J]. 湖南工程学院学报(自然科学版) 2015(02)
    • [10].基于系统配选法的高校选课系统研究[J]. 数字技术与应用 2015(08)
    • [11].高校体育选课系统的设计与实现[J]. 山西青年 2020(02)
    • [12].高校体育选课系统优化研究[J]. 青年与社会 2019(07)
    • [13].安全选课系统的设计与实现[J]. 电脑知识与技术 2018(26)
    • [14].基于积分算法的多终端选课系统的研究及实现[J]. 电脑知识与技术 2017(28)
    • [15].学生选课系统的设计与实现[J]. 信息通信 2014(12)
    • [16].网上选课系统的数据库设计与实现[J]. 数码世界 2020(01)
    • [17].手机短信在实验选课系统的应用[J]. 计算机技术与发展 2013(11)
    • [18].决策树分类算法在选课系统中的应用研究[J]. 新余学院学报 2014(05)
    • [19].基于ASP.NET学生选课系统的设计与实现[J]. 重庆文理学院学报(自然科学版) 2012(02)
    • [20].基于负载均衡的在线选课系统的研究与设计思路[J]. 中国教育技术装备 2012(09)
    • [21].主动数据库技术在高校智能选课系统中的应用[J]. 科技创新导报 2011(04)
    • [22].大学物理开放实验网络选课系统的优化设计[J]. 现代计算机(专业版) 2011(09)
    • [23].高校数字化教学管理模式中的选课系统优化[J]. 信息系统工程 2011(09)
    • [24].网络选课系统的设计与实现[J]. 信息与电脑(理论版) 2011(18)
    • [25].基于ASP.NET的高校选课系统的设计与实现[J]. 电脑知识与技术 2011(27)
    • [26].学分制下高职数学选课系统的设计与应用[J]. 湖北职业技术学院学报 2011(04)
    • [27].信息集成环境下的选课系统[J]. 中山大学学报(自然科学版) 2009(S1)
    • [28].排队论在高校选课系统服务台模型设计中的应用[J]. 计算机技术与发展 2008(09)
    • [29].浅谈网络选课系统的设计[J]. 电脑知识与技术 2017(34)
    • [30].基于云计算的移动选课系统研究和设计[J]. 信息技术与信息化 2018(09)

    标签:;  ;  ;  ;  ;  

    高负载选课系统的设计与优化
    下载Doc文档

    猜你喜欢