毕业设计大学宿舍管理系统web版Word文档格式.docx
- 文档编号:18454272
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:28
- 大小:234.73KB
毕业设计大学宿舍管理系统web版Word文档格式.docx
《毕业设计大学宿舍管理系统web版Word文档格式.docx》由会员分享,可在线阅读,更多相关《毕业设计大学宿舍管理系统web版Word文档格式.docx(28页珍藏版)》请在冰豆网上搜索。
TheCollegeDormitoryManagementSystem
Abstract
Withthepopularityofcomputersanduse,currentmanagementhasimprovedanotch,andgraduallyachieveapaperlessoffice,fromtheoriginalmanualrecordsmanagementintotheintegratedmanagementofthecomputer.Collegesanduniversitiesareresearchpositions,dormitorymanagementoflogisticsshouldalsobechangedthetraditionalmanualmanagement,moreinformation,timesof,savingmanpowerandresourcesandimproveefficiency.Eachdormitoryisthestudentlifeinschool,learning,themainplacetocommunicatewitheachother,howtoprovideagoodstudenthostelmanagementsystemiscriticalforschoolsandstudents.DormitoryManagementisbasicallythepreviousmanualoperationisstillinthestage,withthecomputertechnologyandnetworktechnologybecomesmorewidelyused,theuseofcomputersandnetworkstomanagethestudenthostel,withgoodprospects.Basedonthis,developingthestudentdormitorymanagementsoftware.
Thesis,astudenthostelmanagementsystemsolutionsandWebapplicationstoberealized.Studenthostelmanagementsystemisasafeandefficientdedicatedsystem.ThesystemusesanumberoftechnologiessuchasJSP,JDBCandsoon.DedicatedsystemusingthedatabaseisSQLServer2005database.DormitoryManagementSystembasedonJSPmainfeaturesinclude:
canthestudentdormitoriesinformationinputfunction,modifythefunction,deletefunction.Throughthesystemtoachievetheabovefunctionsforthestudenthosteldormitorymanagementinformation,dailymanagement,themanagementstafftofacilitatetimelyaccommodationofstudentsfullygrasptheallocationofaccommodationandhostels;
fortheuser(managementofusersandgeneralusers,suchasstudents)toprovidesomesimpledataqueryandexportallkindsofinformation;
inachievingrapidandfindeasytoretrievethesametime,newstudentsquicklyintothearrangementsforthedailymanagementofthehostel.
Keywords:
dormitorymanagement,informationonstudenthostels,SQLServer2005
目 录
第1章引言
随着中国高等教育规模的不断扩大,各高校都面临着各种各样的问题,而共有的一个问题就是学生宿舍日益紧张。
如何合理安排学生住宿是高校后勤改革中必须考虑的一个重要问题。
设计一个宿舍管理系统可以使这个问题变得简单易行,并有一定的通用性,可以推广到不同的高校。
宿舍管理系统的信息量比较大,数据安全性和保密性要求较高。
本系统可实现对宿舍信息、学生信息、管理人员信息的查询、输出和维护。
工作人员可浏览、查询、添加、删除、修改、统计各种基本信息。
使用计算机对宿舍信息进行管理,具有手工管理所无法比拟的优点,例如:
查找便捷、可靠性高、存储量大、保密性好、成本低等。
这些优点能够极大的提高管理日益增多的宿舍的效率。
论文通过宿舍管理需求分析,介绍了本课题所要完成的功能和开发的过程。
通过这次论文的设计使的自己更深入的了解JAVA及其强大的功能,同时也提高了自己的软件开发能力和编程能力。
由于时间仓促和本人水平有限,不当之处在所难免,请各位老师批评指正。
1.1选题背景
学生宿舍是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好的学生宿舍的管理体系对学校和同学而言至关重要。
以往的学生宿舍管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生宿舍似乎也已经不是一件新鲜事了。
本毕业设计的目的主要是为了检查学生综合运用以前所学知识的能力,开发一个多功能的学生宿舍管理系统。
1.2研究意义
为了方便宿舍管理人员在数据方面的管理,结合当今各学校的宿舍管理,为了能全面、准确、有效地管理学生宿舍的各种信息而开发与研制的一个系统。
其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。
使得他们在学生宿舍的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。
本次毕业设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养具有重要的意义。
1.3研究思路和方法
本次毕业设计应首先分析学生宿舍管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;
其次,综合运用以前所学的相关知识,选择JSP+SQLServer2005进行本毕业设计的开发;
以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;
同时,在开发设计与实现中,要保存好相关设计文挡,为毕业论文的写作准备材料;
最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,为毕业论文的写作准备材料。
1.4预期结果
本设计的预期成果是完成一个学生宿舍管理系统,从而使学生宿舍的管理更加方便有效;
提供本毕业设计开发的软件和毕业设计论文。
第2章开发平台及语言介绍
2.1基于B/S结构开发
由于学生宿舍管理系统分布的特性,本系统采用B/S结构,即Brower-Server(浏览器-服务器)架构,B/S结构是目前最流行的数据库应用模式,它解决了各种分布式应用,扩展了业务范围;
在B/S结构下,整个系统的管理、资源分配、数据库操作、业务逻辑部件的管理等工作集中用服务器,容易部署和管理。
整个系统使用B/S架构,则在客户端使用标准的Web页面浏览器(如InternetExplorer等),不需安装特殊的应用程序,减少了升级和维护的难度,所有的业务数据都保存在服务器(Server)端,确保了业务的安全;
在通讯方面,由于使用的是标准的Http协议,使得系统可以轻松的实现移动管理和分布式管理。
2.2JAVA语言简介
Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具[1]。
自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。
在早期,Java比较多的用在浏览器上,插入到网页中(即是JavaApplet程序)[2],成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着JavaServlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(JavaServerPage)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。
2.3JSP技术
JSP是“JavaServerPages”的缩写,可以解释为“基于Java的服务端动态页面技术”[3]基于Java是JSP一切优秀品质的根本物质基础。
因为Java是编译解释执行的,所以JSP也就摆脱了VBScript、Perl等脚本语言纯粹的解释执行带来的低效率问题。
尽管在JSP中Java仍被称为脚本语言。
因为Java是平台无关的,所以JSP是跨平台的。
基于Java是JSP区别包含ASP(ActiveServerPages)在内的其它服务端动态页面技术的重要特征。
JSP是服务端技术,所以JSP文档要先经服务器端翻译、解释、执行,才能得到客户端浏览器能识别的HTML文档。
这是当前Web技术的潮流,是解决客户端浏览器兼容性问题的客观需要。
服务端技术是JSP区别于JavaScript、VBScript等客户端动态页面技术的重要牲。
JSP是一种页面技术,而现在JSP只实现了HTTP(HypertextTransferProtocol)协议,只能应用于Web页面[4]。
这是JSP区别于Servlet的重要牲。
JSP是一种动态技术,这是JSP基于Java的自然延伸。
在页面中引入程序设计语言的目的是正是为了实现动态交互。
因此,JSP就是基于Java的服务端动态页面技术。
JSP技术让动态网面更易编写,功能更强,可移植性更好。
概括起来,JSP的设计目标主要有以下几点:
a)一次编写,到处运行
JSP技术是完全的与平台无关的设计,包含它的动态网页与底层的服务组件设计。
可以在任何平台下编写JSP网面并且在任何支持JSP的系统上执行。
也可建立自已的组件,并在JSP中使用。
目前主要是JavaBean和JavaServlet,而它们都是跨平台的。
b)加强组件能力
JSP技术以Java的组件模型JavaBean为基础,加强了组件的使用能力。
这不但省去了一些开发时间,而且还可以将网页页面设计和商业分开,有助于快速开发和维护。
c)作为Java企业平台的门户
JSP高度整合了Java企业平台部分(Java专注于企业应用方面的平台技术)。
可以Java的企业级API(ApplicationProgrammingInterface)开发企业的各种需求系统,而使用JSP作为这些技术的前端。
当需要升级应用程序时,只需升级组件与动态页面部分,而这些都存在于服务器上,所以修改服务器上的资源,客户端的显示即会跟着改变。
d)更容易建立动态页面
JSP就是用标准HTML语法混合自身语法标记,就是如此简单,不需要有使用Java、C++等程序设计语言的能力与经验。
可以这么说,它的出现也正是要实现简单容易的开发页面的需要,否则它与JavaServlet相比没有任何存在的理由。
JSP2.0是对JSP1.2版本的升级,其中增加了一些有趣的新特性。
JSP2.0的设计目标是使动态网页的设计、开发和维护更加容易,网页编写者不必懂得Java编程语言,也可以编写JSP网页。
JSP2.0增加了一种称为SimpleTag的扩展机制来简化标签API(TagAPI)。
JSP2.0引入的最主要的新特性包括[5]:
a)引入简单表达式语言(EL,ExpressionLanguage),它用于JSP页面中的数据访问。
这种表达式语言简化了JSP中数据访问的代码,不需要使用JavaScript或者Java表达式。
b)引入创建自定义标签的新语法,该语法使用.tag和.tagx文件,这类文件可由开发人员或者网页作者编写。
c)对XML语法做了实质性的改进,增加了新的标准文件扩展名(.tagx用于标签文件,.jspx用于JSP文件)。
2.4Tomcat
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其它一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现[6]。
Tomcat服务器是在SUN公司的JSWDK(JavaServerWebDevelopmentKit,SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的JavaWeb应用容器。
Tomcat已经被JavaWorld杂志的编辑选为2001年度最具创新力的Java产品,同时它又是SUN公司官方推荐的Servlet/JSP容器[7]。
作为一个开放源码的软件,Tomcat得到了开放源码志愿者的广泛支持,它可以和目前大部分主流HTTP服务器一起工作(如IIS和Apache服务器),而且运行稳定、可靠、效率高。
同时,它还提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。
作为Servlet容器,Tomcat负责处理客户请求,把请求传送给Servlet并把结果返回给客户。
Servlet容器与Servlet之间的接口是由JavaServletAPI定义的,在JavaServletAPI中定义了Servlet的各种方法,这些方法在Servlet生命周期的不同阶段被Servlet容器调用;
ServletAPI还定义了Servlet容器传递给Servlet的对象类,如请求对象ServletRequest和响应对象ServletResponse。
当客户请求访问某个Servlet时,Servlet容器将创建一个ServletRequest对象和ServletResponse对象。
在ServletRequest对象中封装了客户请求信息,然后Servlet容器把ServletRequest对象和ServletResponse对象付给客户所请求的Servlet。
Servlet把响应结果写到ServletResponse中,然后Servlet窗口把响应结果传给客户。
Tomcat已经为Servlet和JSP提供了强大的支持,Servlet和JSP最新技术规范都可以在Tomcat中及时地得到实现。
Tomcat应用已经成为目前开发企业JavaWeb应用的最佳选择之一。
2.5SQLServer2005
SQLServer2005是微软推出的一个大型的关系型数据库管理系统。
作为Windows数据库中出类拔萃的成员,SQLServer2005能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需要。
SQLServer的可伸缩性既可以适应很小的兆字节个人数据库,也可以适应由数以万记用户使用的巨大的太字节数据库[8]。
SQLServer2005是一种客户机/服务器模式的数据库管理系统,这种体系结构把所有的工作负荷分解成在服务器机器上的任务和在客户机机器上的任务,有效地了资源,减轻了服务器的压力。
MicrosoftSQLServer2005能够提供特大系统所需要的数据库服务。
在大型客户/服务器系统中,成千的用户可能同时连接一个SQLServer2005实例,SQLServer2005有强大的保护功能来处理这种情况。
SQLServer2005也可以有效地为多个用户分配可用的资源,如内在、网络带宽和磁盘I/O等[9]。
非常大的Internet站点能够将它们的数据在多个服务器间划分,将处理负担分布到许多计算机上,且允许站点为大量用户服务。
多实例SQLServer2005可以在单台计算机上运行。
例如,为许多其他组织提供数据库服务的组织可以为每个用户组织运行一个单独的SQLServer2005实例,所有实例都在一台计算机上。
这样使得每个用户组织的数据相互独立,而服务组织只管理一个服务器计算机来减少开支。
SQLServer2005应用程序也可以像SQLServer2005一样运行在同一台计算机上。
应用程序使用WindowsInterprocessCommunications(IPC)组件,如共享内存来连接SQLServer2005,而不是网络。
这样SQLServer2005就可以在小系统上使用,此时应用程序必须在本地保存它的数据。
SQLServer2005还支持对多节点群集的规模扩充(ScaleOut),即把一个巨型数据库分区到一个服务器群集中,但是对于用户来说,整个数据库的存储和访问就像是对待一个单独的数据库那样。
通过使用这种扩充规模的伸缩样式,SQLServer2000达到了任何数据库系统在任何平台上所能达到的性能。
故障切换和恢复这两种技术内置到了SQLServer系统中,使得SQLServer具有了高度的可用性[10]。
2.6Eclipse
Eclipse最初是IBM公司的一个软件产品,2001年11月其1.0版正式发布。
面世之初,Eclipse还很不起眼,并饱受业界批评。
所谓万事开头难,软件的初版一般都比较稚嫩。
到2003年3月,Eclipse发布了它的2.1版,立刻引起了轰动,下载的人蜂拥而至,导致它的下载服务器都因超载而拥塞了。
现在,IBM已将投入巨资开发的Eclipse作为一个开源项目捐献给了开源组织Elipse.org,Eclipse出色而有独创性的平台,吸引了众多大公司加入到Eclipse这个平台的发展上来,这样的公司有HP、Oracle、Sybase、Borland、RedHat、RationalSoftware、SuSE、TogetherSoft等。
最初Eclipse的开发人员,大部分都来自于当年与JBuilder齐名的VisualAge项目组,现在虽然IBM已将Eclipse捐献给了开源组织,但仍由IBM的子公司OTI(主要从事Eclipse开发的人)继续领导着Eclipse的开发[11]。
Eclipse是一种通用工具平台——普遍适用的开放式扩展IDE(IntegratedDevelopEnvironment)。
它拥有功能丰富的开发环境,并允许开发者高效地创建一些能够无缝集成到Eclipse平台中的工具。
Eclipse的设计思想是:
一切皆为插件。
Eclipse的核心是非常小的,其它所有的功能都以插件的形式附加到这个Eclipse核心之上。
这样的功能插件包括它的图形API(称为SWT/JFace)、Java开发环境插件、插件开发环境等。
Eclipse还对这些插件的协同工作提供了良好的支持,不仅安装简单,而且还可以无缝结合。
Eclipse对这些插件是动态载入动态调用的。
所谓动态就是指,Eclipse启动后要真正用到这个插件时,它才会被调入内存。
当插件不再被使用时,它就会被在适当的时候清除出内存。
因此即使装了一大堆插件在Eclipse里,也不必担心某些不常用的插件白白占着内存。
此外,Eclipse有极为强大的集成开发环境,它集成了CVS,JUnit和Ant,并且强大的代码重构功能独步江湖无人能及。
因为Eclipse的安装包集成了Java开发环境的插件JDT,所以Eclipse默认是一个和JBuilder类似的Java开发工具。
但Eclipse不仅仅只是Java的开发工具,我们只需要装上C/C++的插件,就可以把它当作一个C/C++开发工具来使用。
只要有相应的插件,Eclipse也可以用做其他语言的开发工具。
Eclipse的这种插件扩展机制是其最突出的特点和优势,它使Eclipse提升到了一个平台的高度。
我们可以Eclipse的插件开发环境来开发自己的Eclipse插件,随己所需地扩展Eclipse的功能。
第3章需求分析
3.1基本要求分析
宿舍信息系统应该便于院系的宿舍管理,提高工作效率。
能有效地对数据进行更新查询,并能在一定程度上实现自动化。
1)本系统的主要功能:
学生管理,宿舍公告信息管理,宿舍管理,来访者信息管理,卫生检查信息管理以及保修审批管理。
2)系统性能:
应方便快捷地完成宿舍管理的各项工作,数据查询速度快,查询安全、准确,数据合法性检验度高。
3)系统输入:
学生的各种信息,包括学号、班级等。
3.2设计条件分析
该系统至少需要一台主机作为服务器,并且该主机要以独立的IP接入互联网。
如果需要的话,可以为此IP申请域名绑定。
具体系统需求如下:
WindowsXP或Windows2000
SQLServer2005数据库服务器
JRE1.4.2_03或更高版本的Java运行时环境
Tomcat5.0.28或更高版本的应用服务器
3.3系统技术分析
本宿舍管理系统的简单描述:
宿舍管理系统采用常规的数据管理方法,根据宿舍信息管理的特点对数据库操作,如对数据的增加、删除、修改等。
数据流程。
本系统数据流程如图3-1
图3-1本系统数据流程
与现有人工管理系统相比的优越性。
宿舍管理系统有利于数据的集中、有效管理,与人工管理相比,本系统占据空间小,易更新,易备份,可有效地实现各种查询。
3.4可行性分析
通过前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 大学 宿舍 管理 系统 web