《基于Web的学校宿舍管理系统的设计.docx》由会员分享,可在线阅读,更多相关《基于Web的学校宿舍管理系统的设计.docx(23页珍藏版)》请在第一文库网上搜索。
1、基于Web的学校宿舍管理系统的设计摘要:调查显示,现在国内绝大多数学校的学生公寓管理还没有实现信息化,现在许多大学生宿舍管理水平在中国仍处于传统的人工记录操作。这样公寓管理的效率就非常的低,需要的人力物力也非常多,它已经跟不上社会发展的趋势,因为在21世纪的今天,计算机已经主导人们的办公室信息技术,手工统计信息最终将被计算机统计管理所取代。现在已经进入了信息时代,并且发展迅速。因此,拥有一个现代化宿舍管理系统管理高校学生信息非常重要,开发一个功能相对完整的Web宿舍管理系统是非常有意义的。本系统选择了Myec1ipse作为管理系统前端页面的开发工具,运用mvc框架和StrUtS2框架,Tomc
2、at6.0作为操作系统的服务器,用MySq1作为管理系统的后台数据库。这样系统能够稳定运行,并且操作简单、功能完善。此系统拥有三个登录用户选择,根据登录用户的不同使用不同的功能,目的也是为了让用户易于操作,提高宿舍管理的效率。用户分为(1)系统管理员:拥有管理系统的最高权限,可以添加,修改,删除宿舍管理员和学生的信息;(2)宿舍管理员:可管理宿舍学生的信息,进行迁入和迁出的调整,可对学生的信息进行添加修改和删除(3)学生:可查询自身信息,修改密码,查询缺勤状况。关键词:宿舍管理系统;StrUtS2框架;MySQ1数据库;TOmCat6.0服务器TheWeb-basedschoo1dormito
3、rymanagementsystemAbstract:Accordingtothesurvey,themanagementofstudentapartmentsinmostschoo1sinChinahasnotbeeninformationized,andthemanagement1eve1ofmanyco11egestudents*dormitoriesissti11inthetraditiona1manua1recordingoperationinChina.Inthisway,theefficiencyofapartmentmanagementisvery1ow,anditrequir
4、esa1otofmanpowerandmateria1resources.Ithasnotkeptupwiththetrendofsocia1deve1opment,becauseinthe21stcentury,computershavedominatedpeop1e*sofficeinformationtechno1ogy,andmanua1statistica1informationwi11eventua11yberep1acedbycomputerstatistica1management.Nowithasenteredtheinformationage,anditisdeve1opi
5、ngrapid1y.Therefore,itisveryimportanttohaveamoderndormitorymanagementsystemtomanageco11egestudentinformation,anditisverymeaningfu1todeve1opare1ative1ycomp1eteWebdormitorymanagementsystem.Thissystemse1ectsMyec1ipseasthedeve1opmenttoo1formanagingthefront-endpageofthemanagementsystem,usingthemvcframewo
6、rkandthestruts2framework,Tomcat6.0astheserveroftheoperatingsystem,andMysq1asthebackgrounddatabaseofthemanagementsystem.Sothatthesystemcanoperatestab1y,andissimp1etooperateandfu11yfunctiona1.Thissystemhasthree1oginuserchoices,accordingtothedifferent1oginusers,thepurposeistomakeuserseasytooperateandim
7、provetheefficiencyofdormitorymanagement.Usersaredividedinto(1)systemadministrator:havethehighestauthorityofthemanagementsystem,canadd,modifyandde1etetheinformationofthedormitoryadministratorandstudents;(2)dormitoryadministrator:canmanagetheinformationofdormitorystudents,adjustthemoveandout,andaddand
8、de1etethestudentinformation(3)Studentscanquerytheirowninformation,modifythepasswordandquerytheabsencestatus.Keywords:dormitorymanagementsystem;Struts2framework;MySQ1database;目录第一章绪论11.1选题背景与意义112相关研究现状11.2. 1国内现状11.2.2国外现状1第二章开发环境与技术介绍22.1数据库MySQ122.2服务器Tomcat6.022.2.1Tomcat6.0概述22.2.2Tomcat6.0的应用22
9、.3Struts2框架技术22.3.1Struts2的优点22.3.2Struts2的运行机制22.4MVC框架技术22.5java月艮务器页面32. 5.IJSP简介33. 5.2JSP结构3第三章系统分析与概要设计44. 1性能需求43. 1.2系统容量需求44. 1.3系统容灾性需求45. 14系统兼容性46. 15系统安全性43. 2功能需求43. 2.1系统功能需求44. 2.2功能模块划分5第四章数据库设计64.1 数据库设计概述65. 2概要设计64. 3数据库设计94. 3.1系统管理员数据库的详情信息表94. 3.2楼栋的数据库信息表94. 3.3宿舍的数据库信息表104.
10、3.4缺寝的数据库记录表104. 3.5学生的数据库用户表114. 3.6楼栋管理员的数据库信息表12第五章系统实现135.1系统的实现环境135. 2系统功能模块的实现135.1.1 用户登录模块135. 2.2系统管理员管理模块135. 3数据库操作的实现15第6章系统测试的目的和方法165.1 系统测试的目的166. 2系统的测试方法166 .2.1系统测试的要求167 .2.2测试系统数据16总结18参考文献19致谢错误!未定义书签。第一章绪论1.1选题背景与意义随着网络的发展和计算机技术在各个行业的广泛应用、办公自动化和未来社会的发展,信息管理系统将广泛应用于人们的工作和生活。学生信
11、息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。作为计算机应用的一部分,使用计算机对
12、学生档案进行管理,有着手工管理所无法比拟的优点,系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。1.2相关研究现状1.2.1国内现状调查显示,现在国内绝大多数学校的学生公寓管理还没有实现信息化,现在许多大学生宿舍管理水平在中国仍处于传统的人工记录操作。这样公寓管理的效率就非常的低,需要的人力物力也非常多,它已经跟不上社会发展的趋势,因为在21世纪的今天,计算机已经主导人们的办公室信息技术,本文基于文件手动操作被计算机化管理消除操作已成为不可避免的。现在中国已经进
13、入了信息时代,并且发展迅速。因此,拥有一个优秀的宿舍管理系统对于高校企业更方便的管理学生信息是非常重要的。所以尽快开发一台适合高校学生公寓管理系统是非常必要的。1.2.2国外现状目前,国外的信息管理系统在设计而言相对简洁,注重实用性,技术含量高,用最为先进的技术配合简洁明了的界面来制作系统。在解决需求和主要功能的情况下在考虑是否添加辅助功能。国外的数字化校园建设发展早,起点高,投资大和速度快,并且最早是在上个世纪七十年代由麻省理工学院提出,现在已经构建出一个较为成熟的数字化校园。在美欧,各个学校因为政府的强力支持纷纷进行了数字化改造。但是国外的管理系统更加关注数字资源的提供,反而较少强调功能高
14、度的系统集成,因此国外信息管理系统在数字校园中相对较弱。第二章开发环境与技术介绍2.1数据库MySQ12.1.1MySQ1概述与应用MySQ1是瑞典MySQ1AB的小型数据库管理系统。miSQ1数据库非常适合中小企业,并在中小型网站上广泛使用。止匕外,它提供了各种各样的数据库链接,这些链接的成本低,面积小,速度快;因为它们是开放源源的,易于播种,开发人员越来越喜欢和熟悉这些链接。2.2服务器Tomcat6.02.2.1Tomcat6.0概述Tomcat6.0是apache基金会的Jakarta项目。阿帕奇、森和其他公司和个人开发的一个项目。在SUn的参与和支持下,最新的serf1et和JSP总
15、是出现在通卡,支持最新的serf1et2-4和JSP2o2.2.2Tomcat6.0的应用Tomcat6.0可以处理HTM1网页,也是一个Sv1et和Jspp容器。Tomcat6.0是一个技术先进、稳定和免费的,深受爪哇爱好者的欢迎,被一些软件开发商承认为Web应用服务器。2. 3Struts2框架技术Struts2框架用于开发网页应用程序,不依赖strutsAPI和SerV1etAPI,采用MVC架构,是在WebWOrk的基础上发展而来,以WebWOrk为核心,继承StrUtS部分优点,提供以MVC实现Web框架,StrUtS2可以以指定方法校检,提供全局范围。2.3. 1StrUtS2的优点实现MVC的设计模型,使其结构清晰,只用于商业逻辑;此外,它还有一个Tag1ib工具,允许一个单一的过程,通过合成文件处理多个订单。XM1,这提高了开发的效率,政府间发展干事以后更容易保存。2. 3.2Struts2的运行机制要求从客户UR1浏览器地址发送给服务器,通过将在网站上的HTTP协议。XM1信息过滤器,过滤文件的所有人都是信息,过滤了所有这些标题,这样,我们就会收到更多的建筑材料。这种类型将引用他的创作文件。XM1第一类过滤器是UR1中确定的空间信息(即webp应用程序名称背后的信息),然后检查Struts.XM1中的运行信息是否含有基于UR1所载操作信息的