基于JSP技术学生宿舍管理系统的与实现.doc
《基于JSP技术学生宿舍管理系统的与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP技术学生宿舍管理系统的与实现.doc(38页珍藏版)》请在沃文网上搜索。
1、 目 录 摘 要IABSTRACTII1前言12 开发平台与技术简介32.1开发系统平台环境及开发工具32.2 Servlet技术32.2.1 Servlet的简介32.2.2 Servlet的功能32.3 JSP技术42.3.1 JSP 概述42.4 JDBC技术42.4.1 JDBC介绍42.5 Oracle技术42.5.1 Oracle的简介42.5.2 Oracle 的特点53 系统分析和总体设计63.1所选系统的理由63.2需求分析63.3业务流程图73.4总体设计83.4.1功能模块设计83.4.2 系统数据传递方式93.4.3 系统流程图103.4.4系统框架设计113.4.5数
2、据库设计123.4.6数据库表设计134 系统实现164.1 系统界面设计165 运行与测试285.1 软件测试的目的和环境285.2软件测试的方法285.3 软件的运行与安装295.3.1 应用程序的构建、部署295.3.2 系统运行过程29结 论30参考文献31致谢32精品毕业论文、毕业设计,优质的论文服务: 精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案摘 要本论文描述一个基于JSP技术的学生宿舍管理系统开发设计过程。该系统采用MVC三层架构模式,系统开发使用了Servlet、Jsp、ajax、Jdbc等技术,其中用Servlet控制系统流程,用ajax技术进行相关表
3、的验证,采用Oracle数据库的系统基本信息进行统一管理。该系统主要实现的功能有查询学生、房间信息,录入学生、房间资料,学生入住、迁出,来访人员登记,费用管理,维修管理及系统设置。通过该系统可提高宿管部门的工作效率,减少不必要的人力,物力,财力的支出,并使学生宿舍的管理标准化、规范化。学生宿舍管理系统是一个可应用于各种学校等单位的管理系统,实现了通过网络化统一查询和管理宿舍区内各个住宿人员及其相关住宿信息的功能。 关键词:Servlet;Jsp;ajax;Jdbc;OracleABSTRACT This paper describes a technique based on JSP dorm
4、itory management system development and design process. The system uses three-tier MVC, system development using Servlet, Jsp, ajax, Jdbc technologies, including process control systems with Servlet, using ajax technology related to the verification table, using Oracle database, basic information sy
5、stem for unified management. The system queries the students to achieve the function, room information, entry students, rooms information, students move in, move out, visit the registration staff, cost management, maintenance management and system settings. The system can improve the dorm through th
6、e departments efficiency, reduce unnecessary human, material and financial resources of the expenditure, and to the management of student hostels standardization. Dormitory management system is a variety of schools and other units can be applied to the management system, to achieve unity through net
7、work query and management of various residential quarters in the region and their associated features accommodation information。 Key Words:Servlet;Jsp ajax;Jdbc; Oracle 精品毕业论文、毕业设计,优质的论文服务: 精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案1前言1.1系统选题的背景和来源 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对
8、于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录时或查询某位同学的信息时,由于数据量庞大,还只能靠人工一条条的查找,这样不但操作麻烦还浪费了大量时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正式适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取而代之。21世纪的今天,信息社会站着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。针对如此,我就设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机管理,系统负责数据库的管理,存储,记录等
9、;使用者只需根据提示进行操作,使用非常简便:管理人员则需将数据输入到系统的数据中去,并充当次数据库的简单管理者。由于数据库的存储容量相当大,而且比较稳定,适合长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。1.2国内外对此类系统的开发和应用现状分析从市场的角度看,随着我国社会主义市场经济的不断发展,传统的国有企业和事业单位的规模和所跨区域在日益扩大,各种新兴公司和单位日趋增多,一种先进的、快速的管理方式成为企业良好发展的后勤保障。近几年来,由于计算机网络技术的不断扩大,一个能够应用于Internet网络中,进行对公司及单位的远程控制和管理的技术变的尤
10、其必要,且其需求量也在迅速增加。从企事业单位规模看,在良好市场经济刺激下,企事业单位的规模已经今非昔比,且有些实现了跨国、甚至跨洲规模。所以在企业如此大,职工如此多的情况下,如何对快速、准确的公司、单位进行管理成了当前企事业发展的一大难题。1.3系统设计和实现的主要目标和功能当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。对于当今大学校园内的学生宿舍来说,其数据量
11、大,各种信息管理内容复杂,查询和管理学生信息和校园内的宿舍信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的系统对其进行智能化的学生公寓管理是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。基于这一点,开发此学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化。本系统最大的特点是通用性、简单操作性,随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理,更方便,更有效率而开发出这
12、套宿舍宿舍管理系统,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库的存储容量相当大,而且比较稳定的,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本论文使用JSP技术来实现一个最基本的学生宿舍管理系统,且系统需求依据均来源于学校宿舍实际。该系统实现的功能有:(1)管理者通过指定帐号和密码可以进入系统(2)管理者可以随时录入某个学生或房间的住宿情况(3)管理者可以随时查询某个学生或房间的住宿情况(4)用户可以查询某个宿舍的水电费情况(5)用户还可以录入每个学生和访问者的出入情况。1.4系统设计的主要技术路
13、线该系统采用MVC三层架构模式,系统开发中使用了Servlet、Jsp、ajax、Jdbc等技术,其中用Servlet控制系统流程,用ajax技术进行相关表的验证,采用Oracle数据库的系统基本信息进行统一管理。 2 开发平台与技术简介2.1开发系统平台环境及开发工具操作系统: Windowsxp 系统;Web应用服务器:Tomcat 5.0;数据库:Oracle数据库;开发工具: Jdk1.6,MyEclipse7.0; 软件开发技术:JSP , Servlet ,Jdbc, Java语言;2.2 Servlet技术2.2.1 Servlet的简介Servlet是使用Java Servle
14、t应用程序设计接口(API)及相关类和方法的Java程序。除了使用 Java Servlet API,Servlet还可以使用用以扩展和添加到API的Java 类软件包。Servlet在启用Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API定义了一个servlet 和java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。
15、Servlet通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务1。当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应。当启动 Web服务器或客户机第一次请求服务时,可以自动装入Servlet。装入后,Servlet继续运行直到其它客户机发出请求。2.2.2 Servlet的功能(1) 创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。 (2) 创建可嵌入到现有 HTML页面中的一部分HTML页面(HTML 片段)。 (3) 与其它服务器资源(包括数据库和基于 Java 的应用程序)进
16、行通信。 (4) 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。 (5) 当允许在单连接下传送数据时,在浏览器上打开服务器至applet的新连接,并将该连接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接2。通过定制协议或标准(如 IIOP)进行通信。 (6) 对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括(SSI)。2.3 JSP技术2.3.1 JSP 概述JSP是一种动态网页技术的标准,是基于Java Servlet以及整个Java体系的Web开发技术。JSP页面使用XML标
17、签和scriptlets(一种使用Java语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML或者XML)直接传递回响应页面。通过这种方式,JSP页面实现了页面逻辑与其设计和显示的分离3。JSP的执行效率高,JSP页面被编译成servlet,服务器通过网络接收到来自客户端HTTP的请求后,Java虚拟机解析产生的servlet将开启一个线程来提供服务,并在服务处理结束后自动销毁这个线程,这样减轻了系统的负载,提高了系统的效率7。JSP跨平台,由于运行在Java虚拟机之上,借助于Java本身的跨平台能力可在任何支持Java的平台和操作系统上运行,有着广泛的适应性。 JSP
18、网络编程技术与实践JSP编写简单,是基于Java和HTML元素的一项技术,只要熟悉Java和HTML就可以开发JSP。2.4 JDBC技术2.4.1 JDBC介绍Jdbc API为Java开发者使用数据库提供了同一的编程接,它由一组Java类和接口组成。Jdbc API使得开发人员可以使用纯Java的方式来连接数据库,并进行操作。Jdbc定义了许多接口和类,但是经常使用的却不是很多5。每个数据库驱动程序必须实现Driver接口。对于JSP开发者而言,只需要使用Driver接口就可以了。我们在编程中要连接数据库,必须先装载特定厂商提供的数据库驱动程序。2.5 Oracle技术2.5.1 Orac
19、le的简介Oracle 是一种广泛应用于系统开发的关系型数据库软件,可在100多种硬件平台上运行,支持几乎所有操作系统。Oracle 的关系型数据库系统又叫做Oracle 9i Server。Oracle9i将开发企业级应用程序所需具备的工具整合在新的开发工具套件(Oracle Internet Developer Suite,Oracle iDS)之内。Oracle iDS包含数种功能强大的开发工具,如Developer、 Forms Developer、Designer、Reports Developer、Discover、Portal等。Oracle JDeveloper 9i是一个整合
20、式的可视化Java开发环境,支持J2EE。9Oracle iDS具备以下特点: (1)建立在Java、XML以及CORBA等网际网络标准之上。 (2)适合各种研发方式,例如商业逻辑组件开发、可视化模型建构。 (3)提供轻松建置企业入口网站之解决方案。JDeveloper可提供Java程序设计师快速开发出Java Applets、JSPs、Servlets、EJB等 Java应用程序【8】。JDeveloper 也可搭配BI Beans(Business Intelligence Beans)与Oracle9i OLAP Service,建构出高效能的数据仓库分析系统。2.5.2 Oracle
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 技术 学生宿舍 管理 系统 实现
