声明
摘要
第一章 绪论
1.1 课题研究背景及意义
1.2 国内外研究现状分析
1.3 主要研究内容
1.4 论文结构安排
第二章 系统相关技术介绍
2.1 J2EE企业级平台
2.2 B/S架构与MVC模式
2.2.1 B/S架构
2.2.2 MVC模式概述
2.2.3 Struts2概述
2.2.4 Spring概述
2.3 MySQL数据库
2.4 对象关系映射技术
2.4.1 JDBC优缺点
2.4.2 对象持久化的方式
2.4.3 Hibernate
2.5 本章小结
第三章 系统需求分析
3.1 系统业务流程分析
3.2 用户角色分析
3.3 系统功能性需求
3.3.1 学生端子系统功能性需求
3.3.2 教师端子系统功能性需求
3.3.3 课程管理子系统功能性需求
3.3.4 系统管理模块功能性需求
3.4 系统非功能性需求
3.4.1 易用性分析
3.4.2 安全性分析
3.4.3 灵活性分析
3.5 本章小结
第四章 系统设计
4.1 系统总体结构功能设计
4.2 系统软件架构设计
4.2.1 系统架构的作用
4.2.2 Web软件结构原则
4.2.3 在线答疑系统的架构
4.3 系统数据库设计
4.3.1 数据库表结构设计
4.3.2 数据库连接池配置
4.4 系统功能详细设计
4.4.1 模型层设计
4.4.2 控制层与视图层设计
4.4.3 持久化层设计
4.5 本章小结
第五章 系统实现
5.1 系统开发环境与运行环境
5.1.1 系统开发环境
5.1.2 系统运行环境
5.2 学生端子系统功能实现
5.2.1 个人基本信息维护
5.2.2 问题检索
5.2.3 我的提问
5.2.4 我的收藏
5.2.5 实时交流
5.3 教师端子系统功能实现
5.3.1 回答问题
5.3.2 发布公告
5.4 课程管理子系统功能实现
5.5 系统管理模块功能实现
5.5.1 系统登录
5.5.2 角色管理
5.6 本章小结
第六章 系统测试
6.1 测试方法
6.1.1 JUnit单元测试
6.1.2 集成测试
6.2 测试用例
6.3 测试结果分析
6.4 本章小结
第七章 总结与展望
7.1 总结
7.2 展望
参考文献
致谢