2。1。2 项目目标 5
2。2 可行性研究 5
2。2。1 技术上的可行性分析 5
2。2。2 经济上的可行性分析 5
2。2。3 开发环境和工具选择 6
2。3 需求分析 6
2。3。1 课程管理系统功能分析 6
2。3。2 性能需求 6
3 关键技术介绍 8
3。1 B/S架构 8
3。2 Java语言 8
3。3 J2EE 8
3。4 Spring 9
3。5 SpringMVC 9
3。6 Hibernate 9
3。7 Tomcat 10
3。8 Mysql 10
3。9 AJAX 10
4 系统设计 11
4。1 概要设计 11
4。1。1 系统整体流程设计 11
4。1。2 总体架构设计 12
4。1。3 数据库设计 12
4。2 功能模块设计 14
4。2。1 添加课程模块设计 14
4。2。2 课程管理模块设计 14
4。2。3 我的课程模块设计 15
4。2。4 申请课程模块设计 15
4。2。5 课程审批模块设计 15
5 系统实现和测试 16
5。1 代码结构 16
5。2 系统实现 16
5。2。1 添加课程实现 17
5。2。2 课程管理实现 18
5。2。3 我的课程实现 19
5。2。4 课程审批实现 21