摘要:随着我国教育水平的提高,在校大学生的人数也随之增加,教务选课系统的数据量也在不断地上涨,造成选课的盲目性以及教务处处理数据的繁琐性。
为了解决这一问题,针对教师的课程发布以及对学生自主选课两个方面进行设计,实现对教师、课程的信息发布管理以及学生在线查询信息并且选课等功能。在此次学校的教务选课系统的研发当中,所涉及到的所有工作都是由本人一个人来完成,而系统一共可以划分有六个模块,分别为课程管理模块、学生管理模块、教师管理模块,还有学生选课模块、账号重置模块,以及最后的教师课程模块等。
在此次的毕业设计中,其目的只是为了设计一个基于SSM的学校教务选课系统,而这个系统所使用到的仅仅只是J2EE技术,而后再使用SpringMVC + Spring + Mybatis等框架完成开发的工作。并且开发的工具为MyEclipse,而数据库使用到的是MySQL,那么使用DreamWeaver软件可以很好的给界面完成优化,而JAVA作为一项开发语言,此页面可以使用JSP动态页面完成开发。
关键字:选课系统;SSM框架;Java;Jsp
目录
摘要
Abstract
第一章 绪论-1
1.1 课题研究背景-1
1.2 研究的意义-1
1.3 课题主要研究内容-2
1.4 论文的组织-3
第二章 开发技术-4
2.1 Spring技术-4
2.2 SpringMVC技术-4
2.3 Mybatis技术-5
2.4 SSM框架设计-6
2.5 本章小结-6
第三章 需求分析-7
3.1 需求说明-7
3.2 业务流程-7
3.2.1 课程管理业务流程-8
3.2.2 学生管理业务流程-8
3.2.3 教师管理业务流程-9
3.2.4 重置账号业务流程-9
3.2.5 学生选课业务流程-9
3.2.6 教师课程业务流程-10
3.2.7 修改密码业务流程-10
3.3系统用例图-10
3.4系统结构功能-14
3.5功能分析-15
3.6性能需求-16
3.7本章小结-16
第四章 系统设计-17
4.1 系统架构设计-17
4.2 数据库设计-17
4.3详细设计-19
4.3.1课程管理模块-19
4.3.2学生管理模块-21
4.3.3教师管理模块-22
4.3.4账号重置模块-23
4.3.5学生选课模块-24
4.3.6教师课程模块-25
4.3.6修改密码模块-26
4.4本章小结-27
第五章 系统实现与测试-28
5.1程序结构-28
5.2 各管理模块的实现-28
5.2.1课程管理模块-28
5.2.2学生管理模块-29
5.2.3教师管理模块-31
5.2.4账号重置模块-32
5.2.5学生选课模块-33
5.2.6教师课程模块-34
5.2.7修改密码模块-35
5.3运行结果展示-36
5.4系统测试-38
5.4.1配置测试环境-38
5.4.2测试总结-39
5.5本章小结-40
第六章 总结与展望-42
6.1总结-42
6.2展望-42
参考文献-43
致谢-44