关键词:
教学管理信息系统
统一建模语言
Spring
自动排课
摘要:
信息技术已经成为高校提高办公效率和教学水平的重要手段,基于信息技术实现的高校学生管理系统不仅改变了现在学校的教学方式,也直接反映了学校教学、管理的质量和效率,在知识大爆炸的现在社会具有更深远的研究和应用价值。目前的高校信息化项目主要集中在高校网站的建设上,基本上是对自已学校的宣传窗口,开发程度不够。如何建设内容丰富的高校信息管理系统是促进校园信息化改革和发展的迫切需要。在此背景下,本文研究基于Spring的高校教学管理信息系统的设计与实现,对在校学生的学习生活进行全面的信息化管理,提高学校的办公效率和教学质量。在需求分析阶段,通过市场调研分析现有高等院校的信息化建设项目,与自身工作经验相结合,以现实教学理念为指导,规划系统的具体需求。首先,通过UML活动图给出系统的业务概况,然后基于UML用例图对高校教学管理的业务进行了描述,包括了学生从入学开始的学籍信息管理,培养计划管理,课程管理和考试管理,然后基于E-R关系数据库模型建模高校教学管理信息系统的相关数据。在整体架构设计中,给出了系统功能架构;系统采用MVC三层架构设计方法,通过分层设计理念,提高软件的健壮性,易维护性,具体的设计与实现中,基于Spring技术进行业务流转,在J2EE开发环境下实现MVC三层开发框架;最后,给出了基于B/S结构的高校教学管理信息系统的网络部署架构。在系统业务设计和实现部分,采用面向对象思想进行设计和开发,给出了系统整体的类图设计,然后基于流程图和序列图给出了典型功能的设计和实现细节,对应系统需求分析时获得的功能模块,高校教学管理信息系统在设计和实现时主要针对4个功能模块进行,学籍信息管理覆盖了学生个人基本信息,家庭背景,在校表现以及毕业信息的内容;培养计划管理面向教务工作者和学生,帮助学生制定每一学年的学习计划;在课程管理中,设计和实现了基于遗传算法的自动排课功能,在给定条件和课程的情况下,输出可行的排课方法,辅助教育工作者完成排课,此外,还向学生提供选课和课表生成等服务;最后,在考试功能模块,基于题库设计和实现了试卷自动生成功能,基于教师要求生成试题,在此基础上提供编辑功能,进一步辅助教师构建合理的试卷,此外,提供在线考试服务,综合成绩排序等功能。论文最后给出了系统测试验证高校教学管理信息系统的完整性和正确性,确保系统性能稳定,系统测试包括功能测试和性能测试。在功能测试中采用黑盒测试方法,验证功能在给定条件下是否满足预期要求。基于模拟软件进行性能测试,测试内容包括了响应时间、故障频率、内存占用率、CPU占用率等指标。测试结果表明,论文设计和实现的高校学生管理信息系统能够满足现在高校学生管理的业务需求,提高了学校的办公效率和教学质量,为建设数字化校园奠定了基础。