基于JSP的教学管理系统开发与实现.pdf
《基于JSP的教学管理系统开发与实现.pdf》由会员分享,可在线阅读,更多相关《基于JSP的教学管理系统开发与实现.pdf(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于JSP的教学管理系统开发与实现五林师纯学院本科生导且也论文(诀计)基于JSP的教掌管理系统开求与典现Implicamention of Teaching Management System with JSP 单院等且也等江维L尊E.维在单指导t!Jiff单位指导.!Jiff姓在指导t!Jiff职称.掌与市属科单单幌市息膏理与情息民航2008G.钟新200804403138.喜民与市息科单单院鼻榆桐讲师基于JSP的教学管理系统开发与实现信息管理与信息系统2008级钟新雪指导老师龚榆榈摘要J2EE技术无疑是当今因特网应用的最佳技术方案之一,围绕J2EE技术的应用性,也产生了大量的Veb开发框架
2、、中间层开发框架、数据层开发框架,它们极大地提升了J2EE技术的易用性本文描述了J2EE的相关技术,比如Servlet,JSP,Struts,Hibernate等,并用这些技术完成一个基于Web的教学管理系统本文介绍了在myeclipse9.。环境下采用MVC开发模式开发一个教务管理系统的过程文意介绍了教务管理信息系统的系统分析部分,包括需求分析和安全性分析:系统设计部分主要介绍了系统功能设计和数据库设计及代码设计:系统实现与测试部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用关键词:“rvlet,JSP,Struts,Hibernate,MVC,教学管理系统Implicame
3、ntion of Teaching Management System with JSP Imfor1natlon management and llnformatlon Syste1n 2008 Zhong Xlnxue Supervisor Gong Yutong Abstract There Is no doubt that J2EE technology Is one of the best methods of todayS Internet applications,around the J2EE technology appllcatlon,a large number of V
4、eb develop1nent frameork,mlddle layer development fra1nework and date layer development fra1ne,vork h1rn out which greatly enhance the J2EE technology Ease of use.This text described the technology relate to J2EE,such as Servlet,JSP,Struts,Hibernate and so on,then,vork out a Syste1n base on Web use
5、these technology.This article introduced environment uses myecllpse9.。;usethe MVC“lllodle-Vlew-Connoller”development-modle to applies the develop1nent;the strategy develops a 1nanage1nent lnfor1natlon syste1n the process.Through analyzes my school to count the branch department the educational admin
6、istration 1nanagement insufficiency,founded a set of effective use computer to carry on the educational administration information management the plan.The article Introduced the educatlonal administration management Information syste1n systern analysis part,Including feasibility analysis,data no,v a
7、nalysis and demand analysls and so on;The syste1n design pa此rnalnlyIntroduced the system function design and the database design and the code design;The systern realization part explained several 1naln module algorlthrns,this systern contact surface Is friendly,the opera“on Is simple,quite practlcal
8、.Keywords:Servlet J SP.struts,Hibernate,MVC,Teaching Managernent Syste1n 目录L.fil宣.1 1.1选题的背景”J1.2目的和意义”.22 开发技术及环蜷.3 2.l SERVLET简介“”.3 2.1.1什么是Servlet”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“32.1.2 Servlet技术的特点”.”H”H”.”.”.”.3 2.2 JSP技术概述“.42.2.1.TSP技术的产生背景H42.2.2 JSP技术的优势和弱势H42.2.3.TSP技术的工作原理H”
9、.5 2.3 SrRUTS概述“”.5 2.3.1 2.3.2 2.3.3 2.3.4 2.4 叫一叫一叫m的由来和发展”的MVC模式简介”.5 监盐篮卓”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“且王佳瘟嚣”H”H”H”H”H”H”H”.8HIBERNATE数据库持久化技术.9 2.4.1 Hibernate简介.9 2.4.2 Hibernate的工作流程H”H”H”H“”H“”.10 2.5开发环填”102.5.1 Ecllose开发工具“.10 2.5.2 Tomcat服务器.1 1 主至笙金直.12 3.1需求分析H 1 2 3.1.1 目
10、标系统功能说明.1 2 3.1.2用户需求分析.”.12 3.2系统安全性”.12 i豆盘盘芷.14 4.1数据库设计”.14 4.1.1 数据库简介H144.1.2数据库设计与实现“.17 4.2劝能设置”.2 3 4.2.1 主毒草模块的功能说明“.23 4.2.2系统功能模块图“.234.3控制处理层”245 系统实现与测试.2 5 5.1 5.2 5.3 业务逻黛层各BEAN功能H”H”H”H”H”H”H”257 至篮星EH.2 搭建系统运行环域H 3 3 企盖.34 重塑.34 室主主盐.3 5 盟主.36 1 引言教学管理系统是集计算机技术、网络通信技术为一体的信息系统工程,通过J
11、SP开发基于Veb的教学管理系统,一方面它面向包括学生、教师和教学管理人员,大大方便学校的教务管理,另一方面它通过数据库管理学校的庞大信息量,保证了数据的准确、及时、全面、详实教学管理系统的开发过程是以软件工程的思想为指导,经过可行性研究、需求分析、总体分析、详细设计等主要阶段而进行的规范的开发过程目前开发Web应用程序主要有C/S(客户机J服务襟)和B/S(浏览器服务糖两种模式.B/S设计模式为我们提供了系统设计的基本思想和基本方向相对于C/S模式来讲,B/S模式让客户端不安装软件通过对服务端的访问就可以得到所需信息,从而使网页更加便于浏览和管理,符合使用者对使用系统的要求,也就是说用户无需
12、安装客户端,只要通过浏览器就可以访问相关服务;它在系统升级或维护的时候,只要在Web服务器中集中改动,用户在下一次页面刷新时就能立即得到反馈,而对于那些在服务端运行的逻辑、改动对于用户来说是透明的的:此外,就数据迁移和安全性等方面来讲,B/S模式也更加具有优势学校作为一个复杂的机构,要实现其日常教学活动庞大数据量的有效管理,借助于一个实用的教学管理系统是必不可少的与教学活动相关的角色大致可分为学生、教师和教学管理人员三类而这三类用户所具备的权限、所关心的问题及所需要的资料也互不相同,这就需要给他们提供不同的操作界面,规定他们的对应操作因此,教学管理系统的主要功能也必须针对这三类主要角色进行相对
13、应的设计1.1 选题的背景随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命管理信怠系统玉林师范学院本科生毕业论文是以人为主导的,通过运用计算机、网络通信设备及其它办公设备对信息逃行收集、运输、加工、存储、更新、维护,支持高层决策、中层控制、基层运作的人机系统管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用,利用定量化的科学管理方法,通过预测、计划优化、管理、调节和控制等手段来支持决策一个中心数据库和计算机网络系统是管理信息系统(Managernantln阳rnatlonSyst
14、ern,MIS)的重要标志.MIS的处理方式是在数据库和网络基础上的分布式处理随着计算机网络和通讯技术的发展,不仅能把组织内部的各级管理连接起来,而且能够克服地理界限,把分散在不同地区的计算机网络互连,形成跨地区的各种业务信息系统和管理信息系统目前,虽然有许多学校己开始运用计算机进行学校教务的管理学校的教务管理系统必须是一个完整统一、技术先进、高效稳定、安全可靠的系统根据国内大学的现在管理模式,结合国际新的思想观念,在校园网络环镜下建设先进的、与国际水平接轨的信息化管理平台提高学校管理工作的现代化水平,使之成为学校公共信息服务体系的重要组成部分教学教务管理系统是高校管理信息系统建设的重要组成部
15、分,是提高教学管理的质量和效益乃至建设世界知名的高水平的大学的关键环节教学教务信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容I.2 目的和意义随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具己深入到各个领域,并且正在成为未来社会一一信息社会的重要支柱在这样的大背景下,现代学校教务的管理方式,资源建设等方面都发生了重大变化,这种变化表现在教务工作,管理和服务平台发生的变化,教务管理不再是传统的手工操作,人工管理,而是全面实行计算机管理此次毕业设计使我提高了自身解决实际问题的
16、能力但由于本人知识水有限,系统设计中还存在着很多不足,请各位领导批评指正,以便我今后改进此外,该系统能够顺利的完成离不开各位老师对我的帮助,在此深表感谢1 玉林师范学院本科生毕业论文Z开发技术及环填2.1 Servlet简介2.1.1 什么是ServletServlet(Java服务器小程序)是用Java编写的服务器端程序,是由服务器端调用和执行的、按照Serviet自身规范编写的Java类.Servlet可以看成是Java编写的CGI,但是它的功能和性能比CGI更加强大Servlet是使用JavaServlet应用程序设计接口(API)及相关类和方法的Java程序除了JavaServlet
17、A凹,Servlet还可以用于扩展和添加到A凹的Java类软件包它最常见的用途是扩展Veb服务穗,提供非常安全的、可移植的、易于使用的CGI替代品它是一种动态加载的模块,为来自Web服务糠的请求提供服务它完全运行在Java虚拟机上由于它在服务椿端运行,因此它不依赖于浏览器的兼容性2.1.2 Servlet技术的特点Servlet是一个Java的类,能够实现除了图形界面外的Java的所有功能,总的来说,它有以下优势:1、可移植性2、功能强大3、安全4、简洁5、集成6、模块化一起工作它可以在不同的操作系统平台和不同的应用服务器平台下移植可以使用JavaAPI核心的所有功能有几个不同的层次为Serv
18、let的安全提供了保障Servi et代码面向对象,在封闭方面具有先天的优势Servlet和服务器紧密集成,它们可以密切合作完成特定的任务第一个Servlet可以执行一个特定的任务,并且可以将它们并在7、扩展性Servlet的接口设计得非常简单,使它具有很强的扩展性8、高效耐久Servlet一旦载入,它就驻留在内存中,这样加快了响应的速度2.1.3 Servlet的生命周期1 玉林师范学院本科生毕业论文Servlet部署在容器里,它的生命周期由容楼管理,一般可概括为以下几个步骤21、装载Servlet这项操作一般是动态执行的2、servlet容器创建servlet的一个实例3、容器调用该实例的
19、Init()方法4、服务如果容器对该servlet有请求,则调用此实例的service()方法5、销毁通过调用Servlet的destory()方法销毁Servlet.2.2 JSP技术概述2.2.1 JSP技术的产生背景JSP(Java Server Pages)是由SunMlcrosyste1ns公司倡导、许多公司参与一起建立的一种动态网页技术标准,该技术为创建显示动态生成内容的Veb页面提供了一个简捷而快速的方法.JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作JSP规范是Web服务糖、应用服务糖
20、、交易系统、以及开发工具供应商间广泛合作的结果在传统的网页HTML文件(咱tmhtJ时)中加入Java程序片段(Scrlptlet)和JSP标记(tag),就构成了JSP网页(.jsp).由于JSP构建在Serviet 上,所以它有Serviet所有强大的功能.JSP基于强大的Java语言,具有良好的伸缩性,与JavaEnterprise API紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势从JSP这几年的发展来看,JSP已经取得了巨大的成功,它通过和EJB等J2EE组件进行集成,可以编写出具有大的伸缩性、高负载的企业级应用,它从多个方面加速了动态Web应用页面的开发2.2.2
21、JSP技术的优势和弱势1 JSP技术的优势1、一次编写,到处运行2、系统的多平台支持3、强大的可伸缩性4、多样化和功能强大的开发工具支持2 JSP技术的弱势1 玉林师范学院本科生毕业论文1、跨平台的功能和极度的伸缩能力,极大地增加了产品的复杂性2、它需要一定的硬盘空间来存储一系列的.Java文件、.class文件及对应的版本文件3 JSP内置对象JSP包括九种内置对象:request对象、response对象、pageContext对象、Session对象、application对象、out对象、conflg对象、page对象以及exception对象,其中通过application对象和se
22、ssion对象可以实现不同页面间的数据共享2.2.3 JSP技术的工作原理Web服务榕在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户程序片段可以操作数据库、重新定向网页以及发送e1nall等等,这就是建立动态网站所需要的功能所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugln,无ActiveX,无JavaApplet,甚至无Fraine.2.3 Struts概述2.3.1 Struts的出来和发展Struts框架工具是Apache基金会Jakarta项目中推出的一个子项目Struts 在英
23、文中是支架、支撑的意思,这也体现出Struts在开发Web应用程序过程所起到的重要作用,Struts为Web应用提供了通用的框架,让开发人员可以把主要精力集中在如何解决实际业务问题上,与此同时Struts框架也允许开发人员根据实际需要进行扩展和定制,从而可以更好的适应用户的需求采用Struts可以简化遵循MVC设计模式的Web应用的开发工作,很好地实现代码重用,使开发人员从一些繁琐的工作中解脱出来,快速开发能够充分发挥JSP/Servlet优点、并具有强可扩展性的Web应用总之,Struts的出现使得Veb应用的开发过程大大简化,从而能够缩短开发周期、提高开发效率2.3.2 Struts的MV
24、C模式简介模型视图控制器(MVC)是80年代Smalltalk-SO出现的一种软件设计模式,1 玉林师范学院本科生毕业论文现在己经被广泛的使用1、模型(Model)模型是应用程序的主体部分模型表示业务数据,或者业务逻辑2、视图(Vte,v)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面3、控制器(controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新1nodel对象状态状态杏诲霉望状态改变 到装应用程用武态响应状态查询应用程序功能!通知改变通知视图职变古视固视图选择控刽雹E挥潮豆型.义应用程序行为模型更新请求用户渴求用户动作映射成模型更新发送用户输入给控
25、制器-.边挪用应的视图允许控制韶渔捧视图方法调用一一一事件固lM7C组件类型的关系苯因1瓮图2.I MVC组件类型的关系和功能Fig 2.1 Relations and functions of MVC CATID MVC式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性尽管MVC设计模式很早就提出,但由于缺乏相关支持,在Web开发中引入MVC却相当困难,直到基于J2EE的JSPModelz问世时才得以改观下面对JSPModelI与JSPModel2进行简单介绍1 玉林师范学院本科生毕业论文1-电ri、Request I JSP 国
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 教学管理 系统 开发 实现
限制150内