2
2 开发技术及环境 3
2.1 SERVLET简介 3
2.1.1 什么是Servlet 3
2.1.2 Servlet技术的特点 3
2.2 JSP技术概述 4
2.2.1 JSP技术的产生背景 4
2.2.2 JSP技术的优势和弱势 4
2.2.3 JSP技术的工作原理 5
2.3 STRUTS概述 5
2.3.1 Struts的由来和发展 5
2.3.2 Struts的MVC模式简介 5
2.3.3 Struts的优缺点 7
2.3.4 Struts的工作流程 8
2.4 HIBERNATE数据库持久化技术 9
2.4.1 Hibernate简介 9
2.4.2 Hibernate的工作流程 10
2.5 开发环境 10
2.5.1 Eclipse开发工具 10
2.5.2 Tomcat服务器 11
3 系统分析 12
3.1 需求分析 12
3.1.1 目标系统功能说明 12
3.1.2 用户需求分析 12
3.2 系统安全性 12
4 系统设计 14
4.1 数据库设计 14
4.1.1 数据库简介 14
4.1.2 数据库设计与实现 17
4.2 功能设置 23
4.2.1 主要模块的功能说明 23
4.2.2 系统功能模块图 23
4.3 控制处理层 24
5 系统实现与测试 25
5.1 业务逻辑层各BEAN功能 25
5.2 系统界面 27
5.3 搭建系统运行环境 33
小结 34
致谢 34
参考文献 35
附录 36
1 引言
教学管理系统是集计算机技术、网络通信技术为一体的信息系统工程,通过JSP开发基于Web的教学管理系统,一方面它面向包括学生、教师和教学管理人员,大大方便的教务管理,另一方面它通过数据库管理的庞大信息量,保证了数据的准确、及时、全面、详实.
教学管理系统的开发过程是以软件工程的思想为指导,经过可行性研究、需求分析、总体分析、详细设计等主要阶段而进行的规范的开发过程.目前开发Web应用程序主要有C/S(客户机/服务器)和B/S(浏览器/服务器)两种模式.B/S设计模式为我们提供了系统设计的基本思想和基本方向.相对于C/S模式来讲,B/S 模式让客户端不安装软件通过对服务端的访问就可以得到所需信息,从而使网页更加便于浏览和管理,符合使用者对使用系统的要求,也就是说用户无需安装客户端,只要通过浏览器就可以访问相关服务;它在系统升级或维护的时候,只要在Web服务器中集中改动,用户在下一次页面刷新时就能立即得到反馈,而对于那些在服务端运行的逻辑、改动对于用户来说是透明的的;此外,就数据迁移和安全性等方面来讲,B/S模式也更加具有优势.
作为一个复杂的机构,要实现其日常教学活动庞大数据量的有效管理,借助于一个实用的教学管理系统是必不可少的.与教学活动相关的角色大致可分为学生、教师和教学管理人员三类.而这三类用户所具备的权限、所关心的问题及所需要的资料也互不相同,这就需要给他们提供不同的操作界面,规定他们的对应操作.因此,教学管理系统的主要功能也必须针对这三类主要角色进行相对应的设计.
1.1 选题的背景
随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命.管理信息系统是以人为主导的,通过运用计算机、网络
通信设备及其它办公设备对信息进行收集、运输、加工、存储、更新、维护,支持高层决策、中层控制、基层运作的人机系统.管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用,利用定量化的科学管理方法,通过预测、计划优化、管理、调节和控制等手段来支持决策.一个中心数据库和计算机网络系统是管理信息系统(ManagemantInformation System,MIS)的重要标志.MIS的处理方式是在数据库和网络基础上的分布式处理.随着计算机
网络和通讯技术的发展,不仅能把组织内部的各级管理连接起来,而且能够克服地理界限,把分散在不同地区的计算机网络互连,形成跨地区的各种业务信息系统和