论文部分内容阅读
我国高校如今已经基本实现了通过自动化、半自动化和人工相结合方式对教务工作进行管理,使得学分制教育管理模式能准确的落实。同时各种选课系统使得学生能够主动参与到选课和制定学习计划中,也为任课老师简化了学生管理工作的复杂性。与此同时,教务系统的安全,容灾能力也体现了一个教务系统的优劣性。系统安全性强,业务功能易于操作,系统稳定且响应快捷已经成为提升管理者、老师和学生使用效率,提高服务质量,降低用户时间成本所需要研究的重点。本文将对现有正在运行的教务系统进行调查研究并以此确定选题,希望能通过软件工程的研究方法,利用相关理论与技术,设计实现一个能同时满足业务功能、用户信息安全和一定并发能力的的选课教务系统,以解决当前部分高校教务系统的安全性不足,选课高峰宕机,使用不便的问题。因此,本研究具有较重要的现实意义。本课题所需要完成的主要内容有:1、充分调研选题相关的研究和应用背景,并对当今各高校现状进行分析,并结合实际,根据其中某一高校的需求,设计实现一个选课系统(或教务系统中选课模块),包括从管理员、教务秘书、老师和学生四类用户部分规则的制定,针对性的选取教务系统中与选课有关的部分模块,实现相关管理功能。2、借鉴其它国内外千级并发量的网站服务器对于并发场景的处理方法,根据选课系统的自身需求,选择SSM(SpringMVC+Spring+MyBatis)作为项目的框架,Shiro作为安全框架,Tomcat作为Web应用服务器,使用MySQL作为持久化数据库管理系统,主要运用Redis缓存技术将高频访问数据缓存到内存,显著提高选课数据读写校验的速度,通过Nginx向后端分发请求。经过仿真测试通过了选课高并发场景的验证。