目录
1 引言 ........................................................................................................................................................- 6 -
1.1 课题研究背景 .............................................................................................................................- 6 -
1.2 课题研究目的 ..............................................................................................................................- 6 -
1.3 课题可行性分析 ..........................................................................................................................- 7 -
2 相关开发软件以及技术介绍 ............................................................................................................- 8 -
2.1 B/S 结构介绍 ..............................................................................................................................- 8 -
2.1.1 B/S 结构基础
..................................................................................................................- 8 -
2.1.2 B/S 架构软件的优势与劣势 ..........................................................................................- 9 -
2.1.3 B /S 与 C/S 结构软件技术上的比较 ..........................................................................- 10 -
2.2 JavaEE 技术介绍 ......................................................................................................................- 10 -
2.2.1 Sun 公司的企业级应用开发标准 ................................................................................- 10 -
2.2.2 JavaEE 的优势 ..............................................................................................................- 11 -
2.3 Struts2 .....................................................................................................................................- 11 -
2.3.1 Struts2 简介 ................................................................................................................- 11 -
2.3.2 Struts 工作原理 ..........................................................................................................- 12 -
2.4 Spring 框架 ..............................................................................................................................- 13 -
2.5 Hibernate 框架 ........................................................................................................................- 14 -
2.6 Tomcat 服务器 ..........................................................................................................................- 14 -
2.7 JavaScript 与 Ajax .................................................................................................................- 15 -
3 系统需求分析和总体设计...............................................................................................................- 16 -
3.1 系统模块划分 ...........................................................................................................................- 16 -
3.2 各模块的需求分析 ...................................................................................................................- 17 -
3.2.1 超级管理员需求分析 ...................................................................................................- 17 -
3.2.2 管理员需求分析 ...........................................................................................................- 18 -
3.2.3 教师模块需求分析 .......................................................................................................- 19 -
3.2.4 学生模块需求分析 .......................................................................................................- 19 -
3.3 数据库设计 ...............................................................................................................................- 20 -
4 系统详细设计.....................................................................................................................................- 22 -
4.1 用户登录模块详细设计 ...........................................................................................................- 22 -
4.2 院系信息管理模块详细设计 ...................................................................................................- 23 -
4.3 教师管理模块详细设计 ...........................................................................................................- 24 -
4.3.1 授课安排 .......................................................................................................................- 24 -
4.3.2 评教统计 .......................................................................................................................- 25 -
4.3.3 教师成员管理详细设计 ...............................................................................................- 26 -
4.4 学生信息管理 ...........................................................................................................................- 27 -
4.4.1 添加学生信息 .......................................................................................................................- 27 -
4.5 管理员信息管理详细设计 .......................................................................................................- 29 -
4.6 权限控制 ...................................................................................................................................- 30 -
4.7 教师模块详细设计 ...................................................................................................................- 32 -
4.8 管理员模块详细设计 ...............................................................................................................- 32 -
4.9 学生模块详细设计 ...................................................................................................................- 33 -
4.10 系统的整体文件结构 ...........................................................................................................- 34 -