【友情提示】大神ssm项目都可以升级springboot,所有java网站项目可以支持Eclipse,Idea和myEclipse工具!
【专业优势】18年功力源码技术大神,坐阵亲临指导,远程协助包100%成功运行!
【摘要】 J2EE技术无疑是当今因特网应用的最佳技术方案之一,围绕J2EE技术的应用性,也产生了大量的Web开发框架、中间层开发框架、数据层开发框架,它们极大地提升了J2EE技术的易用性[1]。本文描述了J2EE的相关技术,比如Servlet,JSP,Struts,Hibernate等,并用这些技术完成一个基于Web的教学管理系统。
【关键词】 Servlet,JSP,Struts,Hibernate,MVC,教学管理系统。
目录
第一章 前言………………………………………………………………………………………………… 3
第二章 Servlet简介
1. 什么是Servlet……………………………………………………………………………………… 3
2. Servlet技术的特点……………………………………………………………………………… 3
3. Servlet的生命周期……………………………………………………………………………… 3
第三章 JSP技术概述
1. JSP技术的产生背景……………………………………………………………………………… 4
2. JSP技术的优势和弱势 …………………………………………………………………………… 4
2.1 JSP技术的优势……………………………………………………………………………… 4
2.2 JSP技术的弱势……………………………………………………………………………… 4
2.3 JSP内置对象………………………………………………………………………………… 4
3. JSP技术的工作原理…………………………………………………………………………………4
第四章 Struts概述
1. Struts的由来和发展……………………………………………………………………………… 4
1.1 Struts的MVC模式简介…………………………………………………………………… 5
2. Struts的优缺点 …………………………………………………………………………………… 6
3. Struts的工作流程………………………………………………………………………………… 6
第五章 Hibernate数据库持久化技术
1. Hibernate简介………………………………………………………………………………………7
2. Hibernate的工作流程………………………………………………………………………………7
第六章 开发环境
1. Eclipse开发工具……………………………………………………………………………………8
2. Tomcat服务器……………………………………………………………………………………… 8
2.1 Tomcat的产生和发展…………………………………………………………………………8
2.2 在Tomcat中部署Web应用程序………………………………………………………………8
3. SQL Server 数据库………………………………………………………………………………… 8
第七章 基于Web的教学管理系统详细设计
1. 系统功能设计…………………………………………………………………………………………8
2. 系统功能模块…………………………………………………………………………………………9
3. 数据库设计与实现……………………………………………………………………………………9
3.1 数据库功能设计……………………………………………………………………………… 9
3.2 数据库概念结构设计………………………………………………………………………… 9
3.3 数据库逻辑结构设计…………………………………………………………………………11
4. 业务逻辑层各bean功能…………………………………………………………………………… 12
5. 控制处理层………………………………………………………………………………………… 14
总结…………………………………………………………………………………………………………… 14
参考文献……………………………………………………………………………………………………… 14
第一章 前言
教学管理系统是集计算机技术、网络通信技术为一体的信息系统工程,通过JSP开发基于Web的教学管理系统,一方面它面向包括学生、教师和教学管理人员,大大方便学校的教务管理,另一方面它通过数据库管理学校的庞大信息量,保证了数据的准确、及时、全面、详实。
教学管理系统的开发过程是以软件工程的思想为指导,经过可行性研究、需求分析、总体分析、详细设计等主要阶段而进行的规范的开发过程。目前开发Web应用程序主要有C/S(客户机/服务器)和B/S(浏览器/服务器)两种模式。B/S设计模式为我们提供了系统设计的基本思想和基本方向。相对于C/S模式来讲,B/S 模式让客户端不安装软件通过对服务端的访问就可以得到所需信息,从而使网页更加便于浏览和管理,符合使用者对使用系统的要求,也就是说用户无需安装客户端,只要通过浏览器就可以访问相关服务;它在系统升级或维护的时候,只要在Web服务器中集中改动,用户在下一次页面刷新时就能立即得到反馈,而对于那些在服务端运行的逻辑、改动对于用户来说是透明的的;此外,就数据迁移和安全性等方面来讲,B/S模式也更加具有优势。
学校作为一个复杂的机构,要实现其日常教学活动庞大数据量的有效管理,借助于一个实用的教学管理系统是必不可少的。与教学活动相关的角色大致可分为学生、教师和教学管理人员三类。而这三类用户所具备的权限、所关心的问题及所需要的资料也互不相同,这就需要给他们提供不同的操作界面,规定他们的对应操作。因此,教学管理系统的主要功能也必须针对这三类主要角色进行相对应的设计。
基于Web的教学管理系统主要是实现网上选课、信息查询、个人信息修改等功能的系统。根据教学管理系统的基本需求和不同角色使用系统的权限不同,设定本系统的具体功能如下:
1、管理员功能:实现学生信息查询、教师信息查询、添加或删除学生、添加或删除教师、留言管理、公告管理、课程信息录入及修改等功能。
2、教师功能:实现学生成绩录入及修改、个人信息查询及修改、选择选课的学生、网上留言和查看公告等功能。
3、学生功能:实现网上选课、成绩查询、个人信息查询及修改、网上留言及查看公告等功能。
数据库设计与实现
依据教学管理系统的处理需求,对数据库表的设计及功能如下:
1、 学生个人信息表:用于存放学生的基本信息。
2、 教师个人信息表:用于存放教师的基本信息。
3、 课程信息表:用于存放课程的基本信息。
4、 学生成绩表:用于存放学生的成绩纪录。
5、 选课情况表:用于存入学生的选课纪录。
6、 留言信息表:用于存放所有人的留言纪录。

视频演示:









- 702论坛BBS系统Struts+MySQL2016-11-09 17:27:37
- 1084大神JSP基于SSM汽车4s店销售库存管理系统设计【定制】2019-12-24 19:57:46
- JAVA001现代公交管理系统2012-07-23 23:51:43
- 701Java Swing酒店管理系统2016-11-09 15:33:03
- 基于struts汽车租赁管理系统2011-10-19 17:38:54
- 700Java Swing图书馆管理系统2016-11-13 13:47:37
- 1079大神JSP基于SSM网上书店图书购物商城设计【定制】2019-12-21 16:13:37
- 698JSP基于SSH2教务选课排课系统2016-11-07 17:51:34

