




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黄河水利职业技术学院1毕业设计宿舍管理系统姓名张晓月班级微机1201专业计算机应用技术所在系部信息工程系指导教师张兵义黄河水利职业技术学院201463黄河水利职业技术学院2摘要学生宿舍管理系统对学校来说是一个不可缺少的部分,随着我院办学规模的日益扩大,宿舍分配管理和日常信息管理的工作量也越来越大,宿舍管理越发显得重要。基于ANDROID平台的高校宿舍管理智能终端,不仅能够支持手机应用,也能保证网页端的信息管理,使宿舍日常管理工作既方便又快捷,可简化宿舍日常管理流程,完善宿舍管理中的信息采集,同时减少错误或遗漏,并及时发布相关信息。关键词学生宿舍管理JAVAMYSQL数据库ECLIPSE黄河水利职业技术学院3ABSTRACTSTUDENTHOSTELMANAGEMENTSYSTEMISANINDISPENSABLEPARTOFTHESCHOOL,WITHTHESCALEOFOURUNIVERSITYISEXPANDING,DORMITORYMANAGEMENTANDDAILYINFORMATIONMANAGEMENTWORKISALSOMOREANDMOREBIG,THEDORMITORYMANAGEMENTBECOMESMOREANDMOREIMPORTANTUNIVERSITYDORMITORYMANAGEMENTINTELLIGENTTERMINALBASEDONANDROIDPLATFORM,NOTONLYTOSUPPORTMOBILEPHONEAPPLICATION,ALSOCANENSURETHEINFORMATIONMANAGEMENTWEBPAGEEND,THEDORMITORYDAILYMANAGEMENTWORKWHICHISCONVENIENTANDFAST,WHICHCANSIMPLIFYTHEDORMITORYDAILYMANAGEMENTFLOW,IMPROVETHEINFORMATIONACQUISITIONDORMITORYMANAGEMENT,REDUCEERRORSOROMISSIONSINTHESAMETIME,ANDTIMELYRELEASERELEVANTINFORMATIONKEYWORDSTUDENTDORMITORYMANAGEMENTJAVAMYSQLDATABASEECLIPSE目录第1章绪论711开发背景712现状713开发设计的意义8第2章概述921需求分析922功能分析9221基本功能介绍9222功能模块10第3章网站开发环境与开发流程1131硬件配置1132软件开发环境12321操作系统12322网站服务器12323编程语言12324数据库12325开发工具1333规划站点13331计划阶段13332设计阶段13333制作阶段13334核对阶段1434页面布局14341页面效果图与布局示意图14342CSS样式设计15第4章总体设计1741系统功能17411系统功能介绍17412用例图1842数据库设计18421数据项18421ER图21第5章详细设计2251建立动态站点2252系统目录结构2253数据库连接2354模块设计24541页面设计24第6章测试与发布2961网站测试29611系统测试的性能要求29612测试数据29总结32参考文献33第1章绪论11开发背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。在企业管理,办公自动化等方面得到了普遍应用,受到用户的广泛欢迎。学生宿舍管理系统对于一个学校来说是必不可少的组成部分。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了更好管理学生宿舍信息而设计的。12现状学生宿舍寝室作为学生休息的地方,有许多信息需要处理和管理。现今,有很多学生宿舍都是初步开如使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于男女生信宿信息都是用人工手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。这就是管理信息系统的开发的基本环境数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,我认为有必要建立一个学生宿舍管理系统,使宿舍管理工作规范化,系统化,程序化,避免宿舍管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改宿舍情况。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。随着计算机的普及,使用微机管理学生宿舍,将会被越来越多的学校采纳,学生宿舍管理系统将会得到越来越普遍的应用。13开发设计的意义随着高校办学规模的扩大,在校学生的学历层次、思想状态、文化水平呈多样化、复杂化趋势,这在很大程度上给学生管理工作带来许多新的问题。随着学生人数的增多,高校学生宿舍管理的信息量日益庞大,账本化的工作模式获取信息慢,查阅困难,准确性差,很难适应高水平。因此,如何为学生提供一个安全、整洁、舒适的生活和学习环境,如何应用现代技术更科学、高效地对学生宿舍进行管理是各宿舍管理工作者的目标。为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。专用系统是一个信息管理系统MIS(MANAGEMENTINFORMATIONSYSTEM)以下就称信息管理系统,它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能。第2章概述21需求分析学生宿舍管理是当代学校中不可或缺的组成部分,在信息化飞速发展的今天,它的出现已经成了一种必然,本文将从宿舍管理系统的历史和现状进行分析,以求证本系统的设计具有实际的意义,并得到它在未来的发展,从而跟上时代的脚步,做出一个高质量的、安全性好的宿舍管理系统,使其不仅能满足学校现在的需要,也能满足将来一段时间的需要。学生宿舍管理系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。本系统采用JAVA作为前台用户界面的开发语言,而后台的数据库采用MYSQL。22功能分析221基本功能介绍主要实现的是学生宿舍管理系统,在设计该系统时,应尽可能的贴近用户,便于用户操作。系统在实现上应该具有如下功能系统要求用户输入正确的账号和密码才能进入系统。系统提供普通用户管理权限,能根据实施情况,增加或者删除多余房间,同时根据现有情况预估房间的需求量。系统应该提供学生的入住信息的录入,转换宿舍以及退宿舍的信息登记。系统应提供普通用户的信息查询功能(按多种方式查询)及统计功能。系统应提供信息维护功能,对学生信息修改,删除。系统应提供超级管理员增加、删除用户账户的功能。222功能模块宿舍管理系统主要实现的功能有公寓管理、宿舍管理、信息查询、卫生评比、晚间查寝等。功能模块图如图21所示宿舍管理系统学生信息夜查信息卫生信息宿舍信息公寓信息添加学生添加宿舍删除公寓修改公寓添加公寓修改学生删除学生删除晚归记录添加学生查看图片删除宿舍修改宿舍查看晚归记录用户账号退出系统账号设置图221功能模块图第3章网站开发环境与开发流程31硬件配置A处理器型号及内存容量服务器项目基本配置建议配置数量一台两台(运行、备份)CPU奔四166GHZ或以上酷睿I5或以上内存2G4G硬盘72GB72GB2SCSI硬盘网卡10M/100M自适应网卡100M、1000M自适应网卡软件操作系统为WINDOWSSERVER2000以上、数据库软件为MYSQL、JBOSS/TOMCAT客户机项目基本配置建议配置CPU赛扬166GHZ或以上酷睿I3或以上内存1G以上2G或以上硬盘80G或以上320G网卡10M或100M100M/1000M自适应网卡软件操作系统为WINDOWSXP以上,IE/CHROME/FIREFOX移动设备项目基本配置建议配置CPU512MHZ以上1G以上运行内存256M以上1G或以上ROM256M或以上4G网络支持2G,WIFI支持3G,WIFI软件操作系统为ANDROID23以上B外存容量、联机或脱机10G,联机;C输入及输出设备的型号和数量,联机或脱机联机脱机均可;D数据通信设备的型号和数量服务器SERVER;功能键及其他专用硬件快捷键32软件开发环境321操作系统系统使用的WINDOWSXP的操作系统,WINDOWSXP是微软公司推出供个人电脑使用的操作系统322网站服务器TOMCAT5支持最新的SERVLET24和JSP20规范。因为TOMCAT技术先进、性能稳定,而且免费,因而深受JAVA爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的WEB应用服务器323编程语言系统编写使用的技术有JAVA、STRUTS和ANDROID1JAVA技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,JAVA更具备了显著优势和广阔前景。2STRUTS是开源软件。使用STRUTS的目的是为了帮助我们减少在运用MVC设计模型来开发WEB应用的时间。如果我们想混合使用SERVLETS和JSP的优点来建立可扩展的应用,STRUTS是一个不错的选择。3ANDROID是一种基于LINUX的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。图321系统版本信息324数据库MYSQL是一个小型关系型数据库管理系统,开发者为瑞典MYSQLAB公司。目前MYSQL被广泛地应用在INTERNET上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MYSQL作为网站数据库。325开发工具ECLIPSE是一个开放源代码的、基于JAVA的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,ECLIPSE附带了一个标准的插件集,包括JAVA开发工具(JAVADEVELOPMENTTOOLS,JDT)。ECLIPSE是著名的跨平台的自由集成开发环境(IDE)。最初主要用来JAVA语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C和PYTHON的开发工具。ECLIPSE的本身只是一个框架平台,但是众多插件的支持使得ECLIPSE拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以ECLIPSE为框架开发自己的IDE。33规划站点331计划阶段收集与该项目相关的资料集图片及整理文档。332设计阶段首页设计的用色要谨慎,高级,不可随便。因为当浏览者打开网站时,他的第一感觉就是对颜色的感觉,舒服,漂亮的东西总是让人有好感的,所以必须考虑颜色明暗,轻重,明快与稳重的搭配。首页设计最好不要显得零碎,最好有明显的模块化,可以使用比较小的图标。333制作阶段1设计稿通过以后开始进行页面模板的制作2模板制作完成后,开始进行页面的制作3页面的分工要明确4链结要随制作随检查5在制作工程中要注意垃圾原码,一发现就立即清理6页面制作完毕后,开始进行后台程序的编制。334核对阶段1由网站建设学校对网站进行第一次核对2在局域网上进行一次全校所有人员都可参加的核对。34页面布局341页面效果图与布局示意图页面效果图图341页面效果图图342布局示意图342CSS样式设计BODYMARGINTOP0PXBODY,TD,THFONTFAMILY宋体/字体为宋体FONTSIZE12PX/字体大小12像素/FORM表单的样式FORMMARGIN0PX0PX0PX0PX/上、右、下、左边距都是0像素PADDING0PX0PX0PX0PX/上、右、下、左填充都是0像素STYLE2COLOR333/颜色为灰白色BOX1WIDTH250PX/宽为250像素HEIGHT20PX/高为20像素/BOX2WIDTH250PXHEIGHT90PX/BOX2WIDTH500PX/宽为500像素HEIGHT300PX/高为300像素NOSHOWDISPLAYNONEALINKCOLOR333TEXTDECORATIONNONE/未被访问时颜色为灰白色AVISITEDCOLOR333TEXTDECORATIONNONE/已被访问时颜色为灰白色AACTIVECOLOR333TEXTDECORATIONNONE/当点击时颜色为灰白色AHOVERCOLORFF3300TEXTDECORATIONNONE/当鼠标经过时颜色为红色/未被访问时颜色为2160C1,字体为大胆样式,无下划线ALEFT1LINKCOLOR2160C1FONTWEIGHTBOLDERTEXTDECORATIONNONE/已被访问时颜色为2160C1,字体为大胆样式,无下划线ALEFT1VISITEDCOLOR2160C1FONTWEIGHTBOLDERTEXTDECORATIONNONE/当点击时颜色为为2160C1,字体为大胆样式,无下划线ALEFT1ACTIVECOLOR2160C1FONTWEIGHTBOLDERTEXTDECORATIONNONE/当鼠标经过时颜色为红色ALEFT1HOVERCOLORFF3300FONTWEIGHTBOLDERTEXTDECORATIONNONE第4章总体设计41系统功能411系统功能介绍1宿管科账户设置新建账户、删除账户、修改密码学生信息管理学生信息的增删改查。宿舍管理查询统计卫生情况及夜不归宿人员信息,能随时记录和修改学生信息卫生情况,并发布最新卫生查询情况及夜不归宿人员名单。2辅导员信息查询查询本系学生基本信息,寝室到位信息,宿舍卫生信息;宿舍情况备注针对优秀和整改的宿舍进行备注(仅本系宿舍可以看到);学生信息设置可以对本系人员信息增加,修改。3学生会(维权部)信息查询包括学生信息,寝室到位信息,卫生信息;查寝每天记录学生到位情况、登记未归人员,核对所查宿舍人员信息。4学生信息查询查询卫生情况、晚归查询及本宿舍人员信息412用例图宿管科学生基本信息查询对卫生及晚归信息修改对住宿人员管理发布夜查结果对学生信息进行修改对卫生进行检查对晚间人员进行检查新建账户本系晚间人员检查结果统计删除账户卫生检查结果发布学生会辅导员修改账户的密码发布夜查结果查询发布的卫生结果卫生批示发布查询发布的夜查结果夜查结果批示发布对本系人员信息的修改系统用户登录系统学生查询本宿舍人员信息查询卫生结果查询夜归结果图411用例图1对宿管科的功能进行说明。如对学生信息进行修改、添加宿舍楼、删除、修改等功能2对辅导员的权限进行说明。如辅导员只能修改本系学生的信息、查看本系学生的住宿情况3对学生会的对本系统的操作。如通过手机端上传晚归学生信息4学生的功能。如查看自己晚归记录42数据库设计421数据项数据字典学生信息表(STUDENT)属性名类型长度可否为空索引学号(STUDENT_SNO)VARCHAR20NOTNULLPRIMARYKEY宿舍号DOMITORY_IDINT110NOTNULLFOREINGKEY姓名STUDENT_NAMEVARCHAR20NULL性别STUDENT_SEXVARCHAR10NULL男,女班级STUDENT_CLASSVARCHAR20NULL系别(STUDENT_SDEPT)VARCHAR25宿舍信息表(DOMITORY)名称类型长度可否为空索引宿舍ID(DOMITORY_ID)INT11NOTNULLPRIMARYKEY公寓IDBUILDING_IDINT11宿舍号DOMITORY_NAMEVARCHAR20宿舍类型DOMITORY_TYPEVARCHAR8宿舍人数DOMITORY_NUMBERVARCHAR8宿舍电话DOMITORY_TELVARCHAR20公寓信息BUILDING名称类型长度可否为空索引公寓ID(BUILDING_ID)INTNOTNULL公寓号BUILDING_NAMEVARCHAR20NOTNULL宿管科人员信息(ADMIN)名称类型长度可否为空索引用户IDUSER_IDINT11NOTNULLPRIMARYKEY管理账号USERNAMEVARCHAR20NOTNULL密码PASSWORDVARCHAR20NOTNULL姓名ADMIN_NAMEVARCHAR20类型(TYPE)VARCHAR20教师表(AT)名称类型长度可否为空索引教师编号TEACHER_IDVARHCAR11NOTNULLPRIMARYKEY姓名TEACHER_NAMEVARCHAR20系别TEACHER_SDEPTVARCHAR20用户ID(USER_ID)晚间查寝信息表(NIGHTCHECK)名称类型长度可否为空约束条件索引编号CH_IDINT11NOTNULL宿舍IDDOMITORY_IDINT10NOTNULLFOREIGNKEY学号(STUDENT_SNO)VARCHAR15NOTNULL姓名(STUDENT_NAME)VARCHAR10NOTNULL班级(STUDENT_CLASS)VARCHAR20NOTNULL系别(STUDENT_SDEPT)VARCHAR20NOTNULL查寝日期(CH_DATE)DATETIMENOTNULL自动生成查寝情况(CH_STATE)VARCHAR10NULL备注CH_REMARKVARCHAR1000NULL卫生表(SANTY)名称类型长度可否为空约束条件索引编号(SANTY_ID)INT11NOTNULL宿舍ID(DOMITORY_ID)VARCHAR11NOTNULL自动生成卫生情况(SANTY_STATE)VARCHAR10查寝日期(SANTY_DATE)DATETIME备注SANTY_REMARKCHAR1000NULL421ER图ER图主要讲述了学生、宿舍、公寓、辅导员、学生会人员、和宿管科人员之间的联系以及各个实体的属性。学生宿舍公寓性别宿舍号实住人数应住人数系别名班级名宿舍号学号姓名公寓楼号公寓说明入住包含辅导员管理姓名教师编号性别系别名电话号码N1N1N1宿管科人员管理密码管理账号员工编号管理学生会人员检查卫生姓名系别名编号管理NMNM晚间查寝查寝时间检查时间卫生评比NMMN查寝信息公寓楼号图421ER图第5章详细设计51建立动态站点在MYECLIPSE里的菜单栏里打开FILENEWNEWPROJECT新建一个项目工程图511建立项目工程52系统目录结构系统所需的页面设计在WEBROOT文件夹里存放图521系统目录结构53数据库连接第一步数据库连接DRIVERNAMECONN1/可以为任意名URLJDBCMYSQL/LOCALHOST3306/DORM1USERNAMEROOTPASSWORDROOT数据库驱动MYSQLCONNECTORJAVA518JAVA连接驱动图531数据库连接第二步数据库连接成功图532连接成功后数据库表54模块设计541页面设计登陆页面,如下图图541登陆页面学生管理页面,如下图图542学生管理页面系统选项(左导航栏)嵌入学生管理页面的代码如下如功能导航的设计代码如下功能导航添加学生查询请选择系别/这里用到的是STRUTS2里的迭代器“姓名学号班级宿舍号内容显示代码如下系别班级学号姓名性别宿舍号操作“修改“ONCLICK“RETURNCONFIRM确定要删除该学生吗“删除管理员登陆后页面的导航栏,如下图图543导航栏添加学生页面,如下图图544添加学生信息页面实现图片上传的代码如下请选择要上传的照片地址查看卫生情况页面,如下图图545卫生信息页面学生缺寝记录的查询图546学生缺寝记录页面第6章测试与发布61网站测试611系统测试的性能要求系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。本系统运行环境为网络版,在运行时对系统整体性能要有一定的要求,要求软硬件要求系统环境WINXPMYSQLECLIPSE。硬件系统环境P424、512MB内存、80G硬盘。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。612测试数据1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传媒行业股权变更登记及内容制作合作协议
- 演员参演电视剧片场摄影摄像补充协议
- 社区药店药品销售与药品研发销售服务委托管理协议
- 植物新品种权国际合作与市场拓展合同
- 生物技术研发洁净室租赁服务及环境保障合同
- 仲裁调解常年法律咨询顾问服务协议
- 先进工业金属探伤试块租赁与智能检测系统协议
- 森林公园特色民宿整体租赁与生态旅游开发合同
- 电视台主持人全职聘用及节目宣传合作协议
- 离婚协议中知识产权归属及商业秘密保护合同
- 2025年河南省洛阳市中考数学一模试卷
- 信息安全管理员-初级工练习题(附答案)
- 深圳学位锁定合同协议
- 2025全国不动产登记代理人《不动产登记代理实务》考试真题(附完整解析)
- 农产品供应链应急保障措施
- 湖北省武汉市2025届高中毕业生四月调研考试化学试题及答案(武汉四调)
- 食品原料报废管理制度
- 2025年高级政工师理论考试题库(浓缩500题)
- 乡村振兴学习课件
- 2025年施工现场质量员继续教育考试题库(继续教育)含答案
- 饲料企业安全生产工作计划
评论
0/150
提交评论