第一范文网 - 专业文章范例文档资料分享平台

基于JSP技术学生宿舍管理系统的设计与实现毕业论文

来源:用户分享 时间:2025/5/24 8:27:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

的宿舍信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的系统对其进行智能化的学生公寓管理是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。基于这一点,开发此学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化。本系统最大的特点是通用性、简单操作性,随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理,更方便,更有效率而开发出这套宿舍宿舍管理系统,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库的存储容量相当大,而且比较稳定的,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。

本论文使用JSP技术来实现一个最基本的学生宿舍管理系统,且系统需求依据均来源于学校宿舍实际。该系统实现的功能有:(1)管理者通过指定帐号和密码可以进入系统(2)管理者可以随时录入某个学生或房间的住宿情况(3)管理者可以随时查询某个学生或房间的住宿情况(4)用户可以查询某个宿舍的水电费情况(5)用户还可以录入每个学生和访问者的出入情况。

1.4系统设计的主要技术路线

该系统采用MVC三层架构模式,系统开发中使用了Servlet、Jsp、ajax、Jdbc等技术,其中用Servlet控制系统流程,用ajax技术进行相关表的验证,采用Oracle数据库的系统基本信息进行统一管理。

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

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 Servlet应用程序设计接口(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具有跨服务器平台的特性。Servlet通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务[1]。当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应。当启动 Web服务器或客户机第一次请求服务时,可以自动装入Servlet。装入后,Servlet继续运行直到其它客户机发出请求。 2.2.2 Servlet的功能

(1) 创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。 (2) 创建可嵌入到现有 HTML页面中的一部分HTML页面(HTML 片段)。 (3) 与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。 (4) 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。

(5) 当允许在单连接下传送数据时,在浏览器上打开服务器至applet的新连接,并将该连接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接[2]。通过定制协议或标准(如

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

IIOP)进行通信。

(6) 对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括(SSI)。

2.3 JSP技术

2.3.1 JSP 概述

JSP是一种动态网页技术的标准,是基于Java Servlet以及整个Java体系的Web开发技术。

JSP页面使用XML标签和scriptlets(一种使用Java语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML或者XML)直接传递回响应页面。通过这种方式,JSP页面实现了页面逻辑与其设计和显示的分离[3]。

JSP的执行效率高,JSP页面被编译成servlet,服务器通过网络接收到来自客户端HTTP的请求后,Java虚拟机解析产生的servlet将开启一个线程来提供服务,并在服务处理结束后自动销毁这个线程,这样减轻了系统的负载,提高了系统的效率[7]。

JSP跨平台,由于运行在Java虚拟机之上,借助于Java本身的跨平台能力可在任何支持Java的平台和操作系统上运行,有着广泛的适应性。 JSP网络编程技术与实践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 Oracle的简介

Oracle 是一种广泛应用于系统开发的关系型数据库软件,可在100多种硬件平台上运行,支持几乎所有操作系统。Oracle 的关系型数据库系统又叫做Oracle 9i Server。

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

Oracle9i将开发企业级应用程序所需具备的工具整合在新的开发工具套件(Oracle Internet Developer Suite,Oracle iDS)之内。Oracle iDS包含数种功能强大的开发工具,如Developer、 Forms Developer、Designer、Reports Developer、Discover、Portal等。

Oracle JDeveloper 9i是一个整合式的可视化Java开发环境,支持J2EE。[9]

[

Oracle 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)实施安全性控制和完整必控制。 (4)支持分布式数据库和分布处理。 (5)具有可移植性,可兼容性,可连接性[10]。

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

3 系统分析和总体设计

3.1所选系统的理由

1、必要性:

随着现代信息技术的飞速发展,学校、技校规模的不断扩大、数量不断增多,学生、教师数量的日益增多,目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录时或查询某位同学的信息时,由于数据量庞大,还只能靠人工一条条的查找,这样不但操作麻烦还浪费了大量时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正式适应时代的产物。

2、可行性:

系统可行性包含以下三方面:

(1)经济可行性:该系统对操作环境要求不大,系统的开发不需要很强的经济支持,就其功能和给企事业单位带来的方便来说,是完全可行的。

(2)操作可行性:目前计算机已经普及到所有的单位及大部分家庭,不仅在企事业,即使足不出户也能通过网络对单位和人员进行统一管理。管理者只要通过用户帐号和密码就可以进入系统,进行对单位和人员的管理,因此其操作是完全可行的。

(3)技术可行性:本系统采用Java语言,基于Tomcat 5.0 +My Eclipse + Sun OS 5.8开发平台,采用JSP,Oracle, Servlet 等技术,开发者掌握这些技术就可以具备开发此系统的能力,另外,此系统对开发环境的要求,都是大部分Java程序员进行软件开发使用的开发环境,所以,技术方面也是可行的。

3.2需求分析

通过对系统的手工工作流程的调研与分析,归纳学生宿舍管理系统具有以下功能: 1. 数据需求:

此系统主要完成学生入住登记及入住后的管理,因此,需要的数据信息包括:管理员信息:包括用户帐号和密码等信息。学生信息,包括学生基本信息,住房信息,迁入迁出信息;房屋信息:包括价格和标准配置,水电费的设置和收缴情况;维修信息:包含维修者和损坏者及赔偿等信息;访问者信息:包括访问者身份及进入和离开登记等。 2.功能需求: 基本功能需求

功能需求分析的任务是弄清用户对目标系统数据处理功能所提出的需求。本系统的功

www.51jplw.com

3

基于JSP技术学生宿舍管理系统的设计与实现毕业论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4exx69g7h06x2111f20r4n7xz5eecp00bk1_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top