好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

鲁东大学本科毕业设计

基于JSP的大学宿舍管理系统的设计与实现

孙 跃

(信息科学与工程学院 计算机科学与技术专业 07级2班 20072212422)

摘 要:通过调查分析高校宿舍传统管理方式的不足,采用B/S结构,JSP技术和Microsoft SQL

Server 2000数据库,设计了一个界面友好,功能简便快捷并较为实用的高校宿舍管理系统。管理员可以通过Web浏览器登录系统后台,实现对学生和宿舍信息的查询、删除、添加,并可查看学生的住宿、外出及访客信息。鯊腎鑰诎褳鉀沩懼統庫。

关键词:JSP;SQL Sever;B/S;宿舍管理

Design and Realization of Dorm Management based on JSP硕癘鄴颃诌攆檸攜驤蔹。 Abstract: Through investigated and analyzed the disadvantages of the traditional dorm management

system, designed a new dorm management system with B/S structure, JSP technology and Microsoft SQL Server 2000 database. The system has a friendly interface and practical functions. After login, the administrator can inquiry, delete, add the student’s information through the Web browser, and check out the lodging, outgoing and visitors information.阌擻輳嬪諫迁择楨秘騖。 Key Words:JSP;SQL Sever;B/S;Dorm Management

1 前言

目前部分学校的宿舍管理工作采用的仍然是手工记录的方式,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说是相当麻烦的。当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也大大降低。氬嚕躑竄贸恳彈瀘颔澩。 在信息技术飞速发展的二十一世纪,原始的记录方式行将就木,计算机化管理正是适应时代的产物。当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。随着信息技术的不断的取得长足的发展和进步,计算机在各行各业中的运用也越来越普

1

鲁东大学本科毕业设计

及,自动化、信息化的管理广泛的应用于各个领域。所以设计一套学生宿舍管理系统,使宿釷鹆資贏車贖孙滅獅赘。舍管理工作规范化、系统化、程序化,避免宿舍管理的随意性;提高信息处理的速度和准确性;能够及时、准确、有效的查询和修改宿舍情况是很有必要的。怂阐譜鯪迳導嘯畫長凉。 基于学校目前的宿舍管理现状,决定开发宿舍管理系统,本系统的设计实施将以学校管理系统的运行做参考,该系统的开发重点是要立足于学校现在的具体情况,实现学生宿舍管理功能。谚辞調担鈧谄动禪泻類。 2开发工具和开发环境

2.1开发工具的选择

2.1.1 JSP编程技术

Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。嘰觐詿缧铴嗫偽純铪锩。 JSP编程技术的优势在于:

(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 熒绐譏钲鏌觶鷹緇機库。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 鶼渍螻偉阅劍鲰腎邏蘞。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。纣忧蔣氳頑莶驅藥悯骛。 2

鲁东大学本科毕业设计

2.1.2 SQL Server 2000数据库

SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。它的特性包括:颖刍莖蛺饽亿顿裊赔泷。 (1)Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。濫驂膽閉驟羥闈詔寢賻。 (2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows®98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。銚銻縵哜鳗鸿锓謎諏涼。 (3)企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询可以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样可以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将所做的修改合并回发布服务器。挤貼綬电麥结鈺贖哓类。 (4)易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能可以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。赔荊紳谘侖驟辽輩袜錈。 (5)数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。塤礙籟馐决穩賽釙冊庫。 2.2开发环境

该系统的开发环境如下: (1)服务器端操作系统:考虑到稳定性因素,采用Microsoft Windows 2000及以上版本。

裊樣祕廬廂颤谚鍘羋蔺。 (2)数据库:Microsoft SQL Server 2005 服务器版本。 (3)Web服务器:apache服务器。

2

鲁东大学本科毕业设计

(4)客户端运行环境:能运行IE 4.0以上或Netscape 4.5以上浏览器的操作系统。

3 系统设计

3.1系统分析

通过对本系统使用对象的调查,了解了各层对象的功能需求,分析得出了本系统使用者的机构图,如图3.1所示。仓嫗盤紲嘱珑詁鍬齊驁。 高校宿舍管理外国语学院计算机学院化学学院教师学生教师学生教师学生 图3.1 系统使用者的机构图

3.1.1业务流程分析

本阶段遵循用户参与的原则[2],对现行的工作流程进行了详细调查,根据调查的资料对业务流程做了具体分析,并给出了系统的宿舍管理流程。绽萬璉轆娛閬蛏鬮绾瀧。 学生宿舍管理时以班级、宿舍、学生为单位进行统计,学校宿舍管理科统计学生宿舍管理情况;信息传递要经过多个环节,不能及时得到反馈。宿舍管理科添加学生信息,将信息登记宿舍管理系统中。如图3.2所示。骁顾燁鶚巯瀆蕪領鲡赙。

添加学校宿舍学生信息生成宿舍学生信息登记

图3.2 添加学生信息

各个学院的教师填写宿舍评分,并上交学院,由学院上报管理科。管理科根据上报评

3

鲁东大学本科毕业设计

分,生成评分结果,并录入计算机中存储。管理科编制课表,将评分结果发放到各学院,各学院通知学生开始一次宿舍管理。与宿舍管理人员就系统的宿舍管理流程进行了探讨,该流程尽量减少了手工操作,把用户统一集中在互联网上,为他们提供全面的信息需求和操作功能。经过组织结构分析和业务流程分析后,具体分析了功能需求,详细如下:瑣钋濺暧惲锟缟馭篩凉。 (1)用户账号管理:对用户账号的管理、用户退出系统。

(2)宿舍管理:入住管理、退宿管理、添加宿舍、删除宿舍、调换宿舍 晚归管理。 (3)信息查询:学生查询、班级浏览、宿舍浏览。

(4)访客信息:对访客信息的添加、修改、查询和删除。 (5)学生信息管理:对学生信息的添加、修改、查询和删除。

(6)评分管理:包括周扣分、扣分统计 卫生评比、宿舍评比标准、个人评比标准。

3.1.2数据流图分析

在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式[3],存在数据流程不畅等问题,现行的顶层数据流图如图3.3所示。鎦诗涇艳损楼紲鯗餳類。

评分结果学院学生信息宿舍信息宿舍管理人员用户信息访客信息查看录入信息教师统计评分宿舍管理系统教师 图3.3 数据流图

具体分析第一层数据流图,主要包括三部分:宿舍管理、信息录入、评分。其中教师将学生信息、宿舍信息、访客信息、评分情况添加到本系统中,同时方便人员统计和查询。系统的实施将简短数据的流程,并把信息集中统一于系统,方便用户查询和统计,给操作人员带了很大的工作便利。由于论文的篇幅限制不能一一列举数据流图,只给出了一部分比较重要的,其它都是按照此方法绘制的。通过对系统数据流的分析,数据流图中的数据流、数据存储、处理过程和外部实体[4],如表3.1所示:栉缏歐锄棗鈕种鵑瑶锬。 表3.1 各流程关系表

4

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

鲁东大学本科毕业设计基于JSP的大学宿舍管理系统的设计与实现孙跃(信息科学与工程学院计算机科学与技术专业07级2班20072212422)摘要:通过调查分析高校宿舍传统管理方式的不足,采用B/S结构,JSP技术和MicrosoftSQLServer2000数据库,设计了一个界面友好,功能简便快捷并
推荐度:
点击下载文档文档为doc格式
0troi8ei8f6b8ve00zsa83uyx967u500vau
领取福利

微信扫码领取福利

微信扫码分享