版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Web的学生宿舍管理系统设计与实现目录TOC\o"1-3"\h\u7951第一章前言 3215331.1项目的背景 3119371.2研究现状及分析 3238051.3项目的意义 422374第二章关键技术简介 5230722.1ssm框架的粗略介绍 5135022.2JSP技术 647202.3B/S结构 6120132.4MYSQL数据库 632301第三章本管理系统的需求分析 745983.1产品需求概述 7171393.2系统业务流程分析 7225583.2.1学生用户业务流程分析 763083.2.2宿舍管理员业务流程分析 8116963.2.3维修人员业务流程分析 998903.2.4管理员业务流程分析 981233.3系统用例分析 992343.3.1学生用户用例分析 9137893.3.2宿管的用例分析 1169043.3.3维修人员用例分析 12305613.3.4管理员用例分析 1228010第四章系统概要设计 1377264.1整体构筑设计 13300044.2逻辑构筑设计 1436804.3全局系统设计 1565474.4数据库详尽设计 168068第五章系统详细设计与实现 22215055.1主要功能的实现 22278505.1.1学生用户离校返校申请模块 2292515.2.2学生用户宿舍报修申请模块 24193695.2.3宿舍管理员批复学生离校返校申请模块 25133975.2.4维修人员上门维修模块 2717610第六章系统测试 29152116.1试验处境 2923656.2测试方法 30198666.3测试内容 30282156.4测试结果分析 337603第七章总结与展望 3430597.1总结 34309887.2展望 3416489参考文献 35摘要二十一世纪的此日,同着当代社会的时而壮大,人类关于数据方法化的观念,已然从底部向高部位前进,并愈加清晰,管理职责的关键性已愈加显眼,可持续化的治理,能让数据的保存愈加精准、敏捷、齐全,且能拔高工管能效,使其实现可持续化成长。同着人民生存水平的不断进步,学生宿舍经管的业务不断拓展,用户的事务日益烦琐,怎样妥善的治理使用者,且达到使用者的标准,演变成各个高等院校的关注区域。当今如日中天的宿舍管理产业,同业之中的角逐也日益激烈,以求改善宿舍的经营环境与模式,宿舍管理的使用者形式亟待改良。所以,获利于计算机工艺的日渐精湛,我专门攻关了这个客户端。本篇论文主要从宿舍管理系统的研发现实背景、关键技术简述、系统的需求分析、系统的概要分析、系统的详实设计、系统测试等几个方面来阐释该系统。学生用户端能够给学生提供离校返校申请功能,让学生申请离校返校更加快捷方便,以及申请报修、查看公告、查看晚归等功能;宿舍管理员端主要的功能有:宿管发布公告、查找学生信息、批复或者拒绝学生离校返校的申请、记录学生的晚归信息、查看报修进展等功能;维修人员端主要用于维修工接受维修申请、完成维修等功能;管理员用户端主要用于管理员对各种用户、公告类型、申请类型等。此次计划与开发采用了Java工艺,Navicat库,根据B/S构造策画建造。本管理体系效力完备,体系的、规范的对使用者管制,不仅能提高宿舍治理的品质,而且对宿舍治理产业的繁荣起到极大的推动作用。关键词:学生宿舍治理:Java技术:Navicat:计算机工艺:第一章前言1.1项目的背景互联网的极速发展从本源上变更了传统高等院校的治理模式,于上世纪末伊始,很多高等院校就构想能够通过Web来进行巨大的数据管理。又由于时代硬件等诸多限制,譬如高等院校的誉望难以认定、相关的的管理条例亦不尽完备、研发技能尚青涩,在一定程度上阻挠了先进技术与模式在高等院校的浸入。逐渐步入计算机时代后,国家综合实力坂上走丸,从前制约学校宿舍智能化管理的瓶颈不攻自破,多个高等院校都纷纷涌入大数据的浪潮中来。一方面国家综合实力百尺竿头,学生宿舍管理这一环节作为宿舍管理产业中人数占比最大,分量最重,已然成为整个宿舍管理业甚至管理业的先行者。人数愈多,就意味着行业压力更大,同时竞争也更猛烈,故需要开垦出一片新的、符合自己学校特色的治理模式。我们传统的宿舍管理业虽然使用电脑与网络相结合的方式已经有了相当长的一段时间,但综合来看并不成熟,大都还停留在初级阶段,大多数系统使用的还是比较老旧的框架,功能也很简陋,更不必说与维修相关的高并发业务。与国际上最新的管理框架与接口还有距离。所以采用合适的关键技术和应用先进的的架构对于我们的学生宿舍管理产业已经急如星火。1.2研究现状及分析依据最新调研得知,现如今还有许多高校对于学生宿舍管理的方式还是基于人工抄写和填写表格等方式来记录储存学生的信息,数据处理过程中存在着工作量大、较为舛误、资料繁芜、资料泯灭等情状,而且也难利于搜索,从总体上看,整个学生宿舍管理系统匮乏编制化和准绳化。归根结蒂,使得更大地提高学校员工的工作效率,我们急切的需要一系列功能完备且高效率的高等院校学生宿舍治理系统。陪同着网络工艺的方兴未艾和高速互联网络的日趋宽泛,因特网络变为了人们寻觅音讯的关键跳板,今世是新闻和可视化的年代,因而新闻的相易和畅达感到尤为凸起。所以操作PC机来治理各类型使用者所产生的的讯息就显得势在必行。建立妥贴的高校宿舍治理系统,可以方便使用者和系统管理员执掌登录人档案、宿舍档案、维修人员档案、学校人员档案、公告种别等音讯,擢升使用者处置的劳务效能和询阅功用,有助于学生以及宿舍相关资料的收拾和明晰。与世界整体上发达地区相比,我国的数据科技化水平无论是程度还是速度都比较落后。我国学生宿舍管理系统还处在一个比较尴尬的位置,无论是从用户需求考虑,还是从实际使用来看,都还不健全。在国际上的许多高等院校,不仅使用的是较为先进明了的系统,更在不断的日常使用中对系统本身进行维护,升级。这些先进完备的系统都有几个共同之处:(1)超前性:达成管制汇集化。(2)公用性:可公用于所有使用者处置。(3)便利性:经由因特网可以进行统制。(4)实时性:资料实时更迭。我国虽然近十几年内一直也在使用学生宿舍管理系统,但大多数学校所使用的系统基本功能都相同,基本没有针对本学校的实际需求进行二次开发,没有有针对性的学生宿舍管理系统,只可依凭人为手动操作管理,功用出格的低下。从而构建一个高等院校学生宿舍管制系统,使使用者管辖的能力变得更突出,更加楷模化、圭臬化和音讯化,使各个类型的使用者都仅需要经过互联网即可达成各种需求。伴着国家实力日趋强盛,学校数量和人数愈发膨胀,学生,工作人员,甚至维修工都对学校的宿舍管理系统有所提议,怎样才能最大限度的满足不同用户,多个用户的各类型的要求,提供高效的宿舍管理模式和和业务,饱受各类使用者的注目,故构建一个功能丰富,条理清晰的学生宿舍治理系统是不可等待的。1.3项目的意义跟着云服务时期的莅临,日益庞大的资料,资料的种类亦越来越繁复,科技进步日新月异,电脑科技也在不断地发展,在今世文雅集体的数个畛域中,其壮健的功能日益不可取代和调换。用电脑来告竣使用者管制,已然演化成一种趋势,与一贯陈旧的人力统辖模式相比,有效的宿舍管理软件,具有快速执行,高实施性,大的存储,软件年龄长,低本金等特质。高效率的学生宿舍管理系统可以极大程度地提升学校管理各种资料的功用,利用网络便可进行操作,实现学校宿舍管理的技术化、高效化。因而,在目前这个现实世界,这类生长是非这样不可的。以前的时候,运用人力进行学生宿舍治理,存在着许多缺陷,譬如:能效低下,私密性一般,时间稍长将滋生出大量的讯息和数据,更不便于后期的寻找,系统维修,系统升级等。诸如这些状况,令学校管理员对学生的信息办理带来了极大艰难,大大的影响了办事效率,针对这些状况,我们能够运用愈发成熟的计算机技术来替换传统的人工形式,来完成对学生宿舍及其相干信息的现代化办理。一方面能够极大的提升学生信息治理的效率,使学校在发展过程中具备更明显的优势,另一方面,更是学校完成科技化,规范化的条件。随着信息系统的不竭完备,高等院校宿舍管理系统越来越仰仗讯息化统辖。所以,系统的建造将环绕管理系统的本质景况,使系统能神速顺应使用者的供给。详尽安排本学生宿舍治理系统具备以下现实事理:其一,改善高等院校的执掌效劳。其二,节约人事费用。其三,转变人员宿用户需。其四,高等院校学生宿舍管理系统的通盘可观化与可掌握化。第二章关键技术简介2.1ssm框架的粗略介绍Ssm框架即为Spring和SpringMVC再加上MyBatis。2.1.1springMVC在项目中,SpringMVC的核心Servlet,即DispatcherServlet充当中介角色。使用SpringMVC的优点:1.操作简洁。2.衔接方便。3.灵活多变。2.1.2springSpring的重中之重即为控制和反转,就是不再需要手动一个一个的创立对象,而是让Spring框架来替程序员来做一切任务。使用Spring的优点:简化了开发。集中并且简化了权限的控制。对其他框架的优秀兼容性。2.1.3MybatisMybatis是对于数据库的封存处理,它使数据库底层的操作变的清晰可见。Mybatis的优点:1.使数据库的操作便捷。2、使对象之间的关系变得简洁明了。3、支持动态的sql语句。2.2JSP技术JSP应用程序行使的是Java这个编程语言,JSP技术可对网页非静态的进行封装操作。经过tags与script,用户还能查看存在于宿舍管理端的资源的程序逻辑。JSP还能够拆除分解网页逻辑和网页的设计,对可多次使用的组件开发进行支撑,更容易对基于Web的应用程序进行开发制作。JSP技术的优点:(1)一次编写,到处运行。除了系统之外,代码无需做任何改动。(2)系统的多平台支持。(3)强大的可塑性。(4)具备多种多样的开源工具。(5)支持宿舍管理器端组件。2.3B/S结构B/S架构是一个现代的软件系统研发的架构,是现代在软件系统研发中使用非常宽泛的一种架构。现代B/S架构已经被多次使用,击碎了C/S这种传统的结构,给基于网络结构的系统提供了优异的效果。B/S架构伴着计算机和网络的蓬勃发展而更迭。借着互联网的愈发强劲的势头,就使得管理系统不仅仅只能在一台电脑上使用,更能同时在Internet上其他的电子设备也进行操作和运使。在这样的时代需求下基于B/S架构的设计模式得到了愈来愈大量的使用,基础部分也在一直的迭代。2.4MYSQL数据库MySQL数据库是一个多且不同角色的,高线程的SQL数据库信息的管理工具。它的强项是操作容易、功能丰富、管理方式清晰、速度快、高线程、兼容性、网格化、稳定等,非常适合开发。不仅是如此,用户还可运用编写许多特定语句来访问MySQL数据库的。作为完全开放的源代码,MySQL关系数据库管理系统愈来愈受到人们的追捧,使用范围也愈来愈宽泛。第三章本管理系统的需求分析在实际系统开发中,对系统进行全方位的剖释 ,可以让我们对自己将要做的系统有更清晰的规划,完整的系统分析可以使我昭彰研究的方位,最终达到的效果,找到恰当的实施对策,使我们敲定最完美的实施方案,帮助我们制作软件程序的每一个步骤都达到最优。3.1产品需求概述学生用户的数量和专业愈来愈庞大和复杂,相关统制事宜也逐步扰攘,以是须要有一个完竣的高等院校学生宿舍管制系统来经管使用者信息及关连事务。首先要包管科学的解决要领,尽可能的贴近用户,以便于用户操作。遂本学生宿舍管理系统就是凭借这一央浼而逐渐开始创造的。3.2系统业务流程分析本系统的角色有四个,分别是:学生、宿管、维修人员、系统管理员,接下来将分别从这四个角色出发来进行系统流程分析。3.2.1学生用户业务流程分析学生用户流程描述如下:学生用户登录进入首页:1.提交返校离校申请,然后等待宿舍管理员批复;2.提交报修申请;等待维修人员上门维修;3.查看宿管发布的公告;4.查看本人晚归信息。1.提交返校离校申请:学生用户登录进入首页后,能够选择申请信息,增加选择离校或者返校申请。当学生用户的请求提出后,如果申请的条件临时发生变更,则能够选择变更申请的信息。若想取消该申请,删除该申请即可。2.提交报修申请:学生用户登录并进入首页,可选择报修信息,如果要提交报修申请,可点击增加并选择报修类型,填写好报修详细描述及原因后,点击确认即可成功申请报修。如果学生用户报修相关信息发生改变,则能够点击修改,修改相关信息。若学生用户想取消报修申请,点击删除即可取消报修申请。当有报修相关照片时则能够点击上传附件,即可上传附件。学生用户业务流程图如3-1所示。图3-1学生用户业务流程图3.2.2宿舍管理员业务流程分析宿舍管理员的业务,主要分为三个,一个是发布公告,一个是学生离校返校申请批复,最后是登记学生晚归信息,宿管流程描述如下:宿舍管理员登入系统进入首页,先能够对个人资料进行变更,其中囊括宿舍管理员的基本信息,或者修改本人密码;宿舍管理员更可对宿舍发布的布告进行增加、编辑、删除的操作,实施通知管理;能够筛选学生信息,盘点分为用户名盘点、学生姓名盘点、性别盘点、宿舍盘点、房号盘点、房舍盘点;学生离校申请审批表;学生离校申请审批表;学生离校申请审批表;学生离校申请审批表;学生申请审批表;报修信息盘点、修改操作。宿舍管理员业务流程如图3-2所示。图3-2宿舍管理员业务流程图3.2.3维修人员业务流程分析维修人员的业务主要是接取维修申请,负责上门完成维修。流程描述如下:维修人员登录系统后,能够对学生用户的维修申请进行查看并选择接取,上门维修完成后能够再次进入系统点击完成维修。还能够修改个人信息以及更改密码。3.2.4管理员业务流程分析管理员主要有以下几个方业务:1.管理员维护;2.宿舍管理员管理;3.学生用户管理;4.宿舍楼层管理;5.宿舍管理;6.维修人员管理;7.维修类型管理;8.公告类型管理;9.申请类型管理。流程描述如下:管理员进入系统后,建设个体音讯、补充或节略管理员乃至点窜登录暗码的本领;同样,也可以对宿舍管理员进行管理,进行添加、修改或删除;对学生用户进行管理,可以添加、修改或删除学生用户信息;管理员可以对宿舍和宿舍楼宇进行管理,并将其包括在内;管理员还可以对维修类型和维修人员进行管理,将其包括在内;还可以管理公告和申请的类型,并将其包括在内。3.3系统用例分析根据业务需求,将学生宿舍管理系统分为学生用户端、宿舍管理员端、维修人员端、管理员端四部分。3.3.1学生用户用例分析该平台可以完成学生个人信息的查看,公告信息,申请信息,报修信息,晚归信息等。学生用户用例图如图3-3所示:图3-3学生用户用例图学生用户功能需求描述如下所示:个人信息管理当学生用户进入首页后,能够查看本人信息;点击左上角修改按钮,能够变更个人姓名,年龄大小,电话,邮箱地址,宿舍号等信息,让学生用户能更便捷的去运使本系统去点窜本人讯息;学生角色的私人暗码也可以更改,单击点窜暗码开关,并分别输入旧密码和新密码,即可完成变更密码操作。公告信息可查看宿舍管理员发布的宿舍告示信息,点击右上角查看按钮能够打开新的Web页面查看具体的告示详细内容。申请信息为学生用户提供离返校申请的功能选择,点击左上角增加按钮后,填写申请原因,选择申请类型和申请时间,即可完成离校返校申请;若申请信息发生改变,则点击修改按钮,即可修改申请信息;若想取消申请,则点击删除按钮即可撤销离校返校申请。报修信息为学生用户提供宿舍报修申请功能,当学生用户需要维修宿舍内设施时,即可点击增加按钮,先选择报修类型并描述具体损坏细节,确认后即可报修;当学生用户报修信息发生变更时,能够点击修改按钮修改报修信息;当学生用户想取消报修申请时,点击删除按钮即可取消报修申请;选择想要添加图片的报修条目,点击上传附件按钮即可上传jpg等格式的图片附件。晚归信息为学生用户提供个人晚归信息查看功能,点击晚归信息按钮即可查看学生用户本人的晚归信息,如晚归详细原因,晚归时间等。3.3.2宿管的用例分析宿管的用例图3-4如下:图3-4宿管的用例图宿舍管理员功能需求描述如下所示:个人信息管理宿舍管理员能够对个人信息进行管理。当个人信息发生变动时,能够进行变更,比如:寝室管理员登录用户名,姓名,性别,年龄,电话,邮箱等进行修改;还能够修改个人密码,输入新旧密码即可变更。公告资讯统制宿管可以管制通知信息。在通知中扩张、点窜、摒弃等行为。增加公告时,可选择公告类类型,输入公告标题,公告详细信息,上传菜品图片,以及增加附件等。更加方便的对宿舍进行管理。学生信息管理宿舍管理员能够查找学生信息,能够输入用户名或者学生姓名进行查找,或者分为性别查找,也能够按楼层或者宿舍查找。更加系统的按类别和条件筛选学生用户。申请信息管理。宿舍管理员对学生用户提出的离校返校申请信息进行管理,当宿舍管理员选择一条申请信息并点击审核按钮式时,能够根据现实情况选择通过申请或者拒绝申请并填写相关原因;能够按申请类型和申请人搜索总申请信息条目。晚归信息管理宿舍管理员对学生用户晚归信息进行管理,对学生晚归信息进行增加,修改,删除操作;能够按学生筛选搜索学生晚归信息。报修信息管理宿舍管理员能够搜寻报修信息,并且能够按照报修的类型来筛选检索报修信息。3.3.3维修人员用例分析宿舍管理员用例图如图3-5所示:图3-5维修人员用例图维修人员功能需求描述如下所示:(1)个人信息管理维修人员能够对个人信息进行管理。当个人信息要更改时,能够进行更改,比如:维修人员登录的用户名、姓名、性别、年龄、电话、邮箱进行修改;还能够修改本人密码,输入旧新密码便可变更密码。(2)报修信息管理宿舍楼管理员可以管理报修信息。能接收学生用户提交的维修申请,接取后并上门维修完成时,点击完成即可结束维修。能够搜索维修记录。3.3.4管理员用例分析管理员用例图如图3-6所示:图3-6管理员用例图管理员需求描述如下:个人信息管理管理员登入网站主页后,可以看到所有已登录网站的用户的登录记录,例如:用户名,设备IP地址,登录时间等等。;还可修改个人密码。宿舍信息管理管理员可对楼宇和宿舍进行管理,比如:楼宇和宿舍的增加,修改以及删除。学校人员管理可以管理宿管人员和学生用户,如:添加、修改、删除宿管人员和学生;也可以分类查找宿管人员和学生,如分姓名,性别,或者分楼宇和宿舍。维修人员管理能够对维修人员和维修类型进行管理。对于维护人员类别,可以添加、修改或删除,还可以按姓名或用户名、性别添加,维修员类型进行查找筛选;对维修类型来说,也能够分别进行增加、编辑、删除的操作。告示范例管理Administrator可以管理告示范例,譬如:通告类别扩张,修改以及删除。申请类型管理管理员可对申请类型进行管理,比如:申请类型的增加,修改以及删除。第四章系统概要设计4.1整体构筑设计该高等院校宿舍管理系统拔取了Web的统制和B/S布局两种形式,是一种适合现代网路信息爆炸境况下使用的模子布局。数据库采集办事器径直毗连到Web办事器,外网上不映现数据库采集办事器,是匿伏的。经历Browser探访Web办事器的各类使用者可以竣事宿舍报修,离返校申请等功能;同样系统管理员和维修员也能够登入后台对系统进行维护或更新。如果能被网络连接,使用者就可以随地随时操纵这个程序。系统运行示意图如下4-1示:图4-1程序运行示意图4.2逻辑构筑设计该体系后台管理系统囊括宿舍管理员端,维修人员界面和总系统统制员端三份组成,其思维组织策画要挟是将编制分为三个局部:一、保存层,即用于保存数据的数据保存层;二、操纵层,即实践行径以告竣交易的重点效用区版;三、视图层,即视图画面,使系统能够与使用者互动交流。系统逻辑构筑图如下4-2示:图4-2系统逻辑构筑图4.3全局系统设计组织的全局策画是一个把浩瀚芜杂的总职司瓦解成若干微渺职司的过程,这些微渺职司被依次地告竣后,然后再从头组装,形成一个特定的无缺的职司。以下是办事次序:(1)将系统剖判为数个子部分(2)各子部分效用的实现策画(3)子部分之间思维相干的调理(4)调理子部分的用户界面和子部分之间的讯息转达为了实现任意一部分微渺的终极方针,在通盘策画经过里,要笃定有限的详尽计划,关于任意一个微渺方针,起初要通晓一些连接的供给剖析条目。进而对体系进行了发轫策画,且渐渐完善,策画出详尽可行的体系构造。图4-3中显示了系统具体功能模块:图4-3系统具体功能模块图4.4数据库详尽设计4.1.1数据库设计 PC机讯息体系以数据库为根蒂。所有序列讯息操纵务必在数据库约束体系的拥护下实行,促进传递。此刻,PC机体系的中枢部门是数据库。数据的品质对总体系的开研发品质和效率有莫大陶染。总体而言,数据库的建设分为四个环节:解析体系要求、企划方案词项、根基策画理论、物理筹办策画。4.1.2E-R图实体相干原型,就是E-R模型,是数据库工艺中最遍及和惯用的原型。这个模型有三个成分:第一,实体:广泛部署于存储数据的体系中的一种事件或个体。以长方形表示;第二,属性:一种迥殊特质,它一贯在图中以椭圆形状展现,且可在独个实体中持有许多属性;第三,联系:表达了连接在实体内部和实体与实体间的干系,在图表中一贯以菱形展现。图4-4显示了该体系中的详尽E-R图:图4-4本系统整体E-R图4.1.3数据库实体在这个过程中,用户可以参加数据库系统的构建,这样就确保了数据库体例的建设符合使用者的思想和央浼。E-R模型法是体系原初词项筹办策画中最被广泛采纳的手段。基于以上描述的数据库供给剖析,贯串体系词项模型的特色和研发门径,制作了本图,下面的图表显示了这个管理系统的E-R模型图:(1)AdministratorE-R图见图4-5:AdministratorE-R图图4-5(2)图4-6中显示了学生的E-R图:学员信息实体图图4-6(3)图4-7中显示了记录资料(日志)E-R图:记录资料实体图图4-7(4)图4-8中显示的通知E-R图:通知信息实体图图4-84.1.4数据库表的详细设计该系统采纳Navicatformysql数据库来统制,底下详细列出了本体系中数据库中各个表的周密构成。(1)系统管理人员资料表表4-1t_admin系统管理人员资料表条目名称资料类别大小有无主键能否空标注userIdint11有不能序号userNamevarchar255无能使用者昵称userpassWordvarchar255无能暗码(2)学生角色资料表表4-2t_user学生角色资料表条目名称资料类别大小有无主键能否空标注yonghuIdint11有能序号yonghuNamevarchar255无能使用者昵称yonghuPasswordvarchar255无不能暗码yonghuXingmingvarchar255无不能真实名字yonghuSexint11无不能性别yonghuAgeint11无不能年龄H_dizhivarchar255无不能居住地址yonghuPhonevarchar255无不能联系电话yonghuMinzuvarchar255无不能民族(3)日志资料表表4-3t_rizhi日志资料表条目名称资料类别大小有无主键能否空标注rizhiIdint11有不能序号rizhiNamevarchar255无能名称dengluIpvarchar255无能登录IPdatedatetime/无能日历(4)通告资料表表4-4t_gonggao通告资料表表条目名称资料类别大小有无主键能否空标注gonggaoIdint11有不能序号gonggaoNamevarchar255无能名称gonggaoMarktext/无能实质gonggaoImgvarchar255无能画片gonggaoImgNamevarchar255无能画片称号gonggaoDatedatetime无能日期ggtypeIdint11无能分类IDggtypeNamevarchar255无能分类名称(5)楼宇资料表表4-5t_bumen楼宇资料表条目名称资料类别大小有无主键能否空标注bumenIdint11有能序号bumenNamevarchar255无能楼宇名称bumenMarkvarchar255无不能楼宇信息(6)寝室资料表表4-6t_buzhi寝室资料表条目名称资料类别大小有无主键能否空标注buzhiIdint11有能序号buzhiNamevarchar255无能寝室称号(7)公告类型信息表表4-7t_ggtype公告类型信息表条目名称资料类别大小有无主键能否空标注ggtypeIdint11有能序号ggtypeNamevarchar255无能头等类别名ggtypeMarkvarchar255无不能次等类别名(8)学生离返校申请资料表表4-8t_shuju学生离返校申请资料表条目名称资料类别大小有无主键能否空标注shujuIdint11有能序号shujuNamevarchar255无能申请原因shujuMarkvarchar255无不能类型shujuMark1varchar255无不能申请时间shujuMark3int11无不能其他信息shujuDatevarchar255无不能创建时间(9)晚归信息表表4-9t_sjduochu晚归资料表条目名称资料类别大小有无主键能否空标注sjduochuIdint11有能序号sjduochuNamevarchar255无能晚归原因(10)申请类别资料表表4-10t_sjleixing申请类别资料表条目名称资料类别大小有无主键能否空标注sjleixingIdint11有能序号sjleixingNamevarchar255无能头等类别名sjleixingMarkvarchar255无不能次等类别名(11)维修进度资料表表4-11t_sjshaochu维修进度资料表条目名称资料类别大小有无主键能否空标注sjshaochuIdint11有能序号sjshaochuNamevarchar255无能头等类别名sjshaochuMarkvarchar255无不能次等类别名(12)用户总日志资料表表4-12t_yonghu用户总日志资料表条目名称资料类别大小有无主键能否空标注yonghuIdint11有能序号yonghuNamevarchar255无能使用者昵称yonghuPasswordvarchar255无不能暗码yonghuXingmingvarchar255无不能真实名字yonghuSexint11无不能性别yonghuAgeint11无不能年龄yonghuMarkvarchar255无不能Email地址yonghuPhonevarchar255无不能手机号码yonghuDatevarchar255无不能登陆时间第五章系统详细设计与实现5.1主要功能的实现5.1.1学生用户离校返校申请模块学生用户离校返校申请模块主要是学生能够对宿舍管理员提交自己的申请理由,然后等待宿管批复,方可离返校。学生用户在页面填写完信息并选择好维修类别,点左侧击“保存”按钮,学生宿舍管理系统会自动判定用户是否已选择申请类型和申请时间,以及有没有填写申请理由,若未填写,则提示“请输入必输入项”,若已全部填写,则系统会自动执行数据库语句并增加相关数据,且将数据放入到对应表里面,当系统判断信息无冲突后,点击下方“刷新”按钮即可看到申请提交成功,最后返回申请页面。学生用户离校返校申请关键代码如5-13表所示:表5-13离校返校申请关键代码//离开学校,返回学校的请求信息添加functionopenShujuAddDialog(){//添加申请信息 $("#dlg").dialog("open").dialog("setTitle","补充申请讯息");//系统判断所申请的用户的用户名称(userId) url="../addShuju?userId="+userId; }//对已经提交的请求信息的内容或者时间等附加信息进行修改 functionopenShujuModifyDialog(){ varselectedRows=$("#dg").datagrid('getSelections');//回执 if(selectedRows.length!=1){//界面显示弹出提示内容 $.messager.alert("系统提醒","请抉择一条要编纂的数据!");//数据返回相应数据表单至数据库 return; } varrow=selectedRows[0];//输入需要编辑(更改)的讯息 $("#dlg").dialog("open").dialog("setTitle","编纂申请讯息"); $("#fm").form("load",row);离校返校申请模块界面如图5-1所示:图5-1离校返校申请模块图5.2.2学生用户宿舍报修申请模块学生用户宿舍报修申请模块是学生能够对维修人员提交本宿舍的报修申请,然后等待维修人员接收申请并做出反馈,等待维修员上门维修的模块。学生用户在页面填写完信息,点击“保存”按钮,系统会判断用户是否已选报修类型和报修详细信息,若未填写,则提示“请输入必输入项”,若填写完成,则系统会执行sql语句增加相关数据,并自动生成申请创建时间。学生用户宿舍报修申请关键代码如5-14表所示:表5-14学生用户宿舍报修申请关键代码//宿舍报修申请 functionopenSjshaochuAddDialog(){//输入保修相关信息,如选择保修类别,维修时间,具体原因描述等 $("#dlg").dialog("open").dialog("setTitle","补充报修条目");//系统判断所申请的用户的用户名称(userId) url="../addSjshaochu?userId=1"; } //对已经提交的保修信息的维修类别,内容或者时间等附加信息进行修改 functionopenSjshaochuModifyDialog(){ varselectedRows=$("#dg").datagrid('getSelections');//回执 if(selectedRows.length!=1){//界面显示弹出提示内容 $.messager.alert("系统提醒","请抉择一条要编纂的条目!");//数据返回相应数据表单至数据库 return; }//编辑(修改)成功学生用户宿舍报修申请模块界面图如图5-2所示:图5-2报修申请模块界面5.2.3宿舍管理员批复学生离校返校申请模块宿舍管理员批复学生离校返校申请模块是宿舍管理员对学生提出的离校返校请求进行反馈。学生用户成功提交申请后,宿舍管理员选择相应的申请信息(点击方框),并点击“审核”按钮,选择通过申请或者拒绝申请,并填写审核详细理由,若未填写,则提示“请输入必输入项”,若填写完成,则系统会执行sql语句增加相关数据,并自动生成审核时间,此时申请状态变更为“通过”或者“拒绝”。宿舍管理员批复学生离校返校申请关键代码如5-15表所示:表5-15宿舍管理员批复学生离校返校申请关键代码//宿舍管理员批复学生离校返校申请 functiondaoruShujus(){//从数据库表单中导入学生用户(角色)所提交的离返校请求信息 $("#daoru").dialog("open").dialog("setTitle","导入请求讯息"); daoruurl="../daoruShuju"; }//批复请求,可以选择同意申请,也可以拒绝申请 functionsaveDaoruShuju(){ $("#drfm").form("submit",{//管理系统确定申请发起人和提交的申请信息相对应(URL) url:daoruurl, onSubmit:function(){//返回表单 return$(this).form("validate"); },//批复成功,系统出现成功提示框 success:function(result){ if(result.errorMsg){ $.messager.alert("系统提醒",result.errorMsg); return; }else{ $.messager.alert("系统提醒","储存奏效"); resetValue(); $("#daoru").dialog("close"); $("#dg").datagrid("reload"); } } };宿舍管理员批复学生离校返校申请模块界面如图5-3所示:图5-3宿舍管理员批复学生离校返校申请模块界面5.2.4维修人员上门维修模块维修人员上门维修模块是维修人员对学生用户提出的维修申请进行反馈。学生用户成功提交维修申请后,维修人员的报修信息一栏会自动获取数据库表单中学生提出的信息,维修人员选择相应的申请信息(点击方框),并点击“接单维修”按钮,输入附加信息后,这时,维护状态将更改为“维护”,当维护人员上门并完成维护时,选择相应维修条目,并点击“完成”按钮,此时维修状态会变更为“完成”。维修人员上门维修关键代码如5-16表所示:表5-16维修人员上门维修关键代码//维修人员上门维修相关//获取数据库表单数据(data表)functiondatetostr(date,row){ if(date){ vardate=newDate(date.time);//获取数据库表单数据(data表) vary=date.getFullYear(); varm=date.getMonth()+1; vard=date.getDate(); varh=date.getHours(); varm1=date.getMinutes(); vars=date.getSeconds();//判断学生用户所提交的维修状态是否为可接取状态 m=m<10?("0"+m):m; d=d<10?("0"+d):d; returny+"-"+m+"-"+d; vartext=JsonDateValue.toLocaleString(); returntext; }else{ return"未填写"; } }//若所选维修信息的状态处于“完成”或者“正在维修”,则当选择确定维修按钮是则会返回错误信息“不是维修状态” varrow=selectedRows[0]; if(row.sjshaochuType!=1){ $.messager.alert("系统提醒","不是维修状况!"); return; }//如果维修人员选择了已经被其他维修人员接取的维修条目,系统则会弹出提示信息“您不是接单维修人员!” if(row.yonghuId!=yonghuId){ $.messager.alert("系统提醒","您不是接单维修人员!"); return; }//整个维修流程结束(成功)维修人员上门维修界面如图5-4所示:图5-4维修人员上门维修界面模块界面第六章系统测试6.1试验处境建设完前方所有的模组之后,高校宿舍管理系统便须要进行收关尝试,是为了能够让本系统能更凿凿、畅达地运转。测试的环境信息如下:编号试验环境所使用软件版本①所使用的开发环境微软Windows1064位版本②所使用的WebBrowserGoogleBrowser83.0.4103.97版本③开发软件Myeclipse2018ci9版本④当地服务器(内网)ApacheTomcat7.X(埃尔2.2和WebSocket1.1规范)⑤Mysql数据库MySQLCommunityServer测试方法软件测试是软件研发历程中的一个紧要枢纽,其紧要席卷功效测验和布局测验这两大维度。功效测验也称为黑箱测验,是在已知系统主要功能的情况下,用黑盒测试来测试系统功能是否能够正常运行。当测试时,将系统当作盲箱,无法打开,无论系统内部结构和特性如何,都要进行测试,它只负责检查系统功能是否能够正常运行,如系统说明书所述,同时检查系统正确接收的输入信息和输出信息是否一一对应,外部信息要求保持系统的整体完整性。白色盒子测试正是背对黑色盒子测试,它明确了系统内部工作的具体应用,可以通过测试来检查系统内部的运行是否符合系统规范的要求,遂白盒测试又称逻辑驱动测试或结构测试。根据被测程序的结构,在每条道路上进行测试时,系统运做是否能够按照预定的预期运行,无论其功能如何,这类测试大多数被用来测试软件。6.3测试内容为确保系统每个模组和功能都可以准确无误的运行,遂要对软件进行竣工测验。表6-1中显示了功效测验用例讯息:表6-1序号操作具体说明实际使用软件操作期望成果最终现实①测验不同角色(账号)进入系统。取学生用户、宿舍管理员、系统管理员、维修员(不同使用者角色)的账号进入系统。各类别使用者将进入不同界面。符合期望的结果。②为学生用户角色,维修人员角色,宿管角色进行注册账号讯息测验。一、输入根基讯息,输入样板讯息;二、输入暗码;一、成功登记;二、标示该用户已保存过,请确认信息后重新登记。符合期望的结果。③执行学生角色浏览通告测验。一、左边菜单栏中拔取公告信息;二、单击查看;可以查看通知的具体内容。符合期望的结果。④学生离校返校申请测试。一、点击增加输入讯息二、请求类别的采选。递交请求奏效。符合期望的结果。⑤实行学生角色的报修申请测试。一、点击增加输入信息二、选择报修申请类型。递交申请奏效。符合期望的结果。⑥执行学生用户阅览晚归测试。一、点击晚归信息;一、界面显示本人晚归信息。符合期望的结果。⑦宿舍管理员发布公告测试。一、点击公告信息;二、点击增加;三、输入公告名称;四、选择公告类型;一、点击确认。二、点击查看公告详细信息一、显示公告发布成功;二、按一下按钮可以阅览精确讯息。符合期望的结果。⑧宿管搜索学生用户(角色)讯息。一、按下学生信息;二、输入使用者名称;三、输入学生姓名;四、不同性别的寻找;五、按楼层查找;六、按宿舍查找。查找成功。符合期望的结果。⑨宿舍管理员审核学生离校返校申请测试。一、选择要批复的学生申请;二、点击审核;三、选择通过或拒绝。审核宣告成功。符合期望的结果。⑩宿舍楼管理员查察报修讯息测验。一、点击报修信息;二、选择按类型查看;查看成功。符合期望的结果。⑪宿舍管理员管理晚归信息测试。一、点击增加;二、选择学生;三、输入晚归原因;四、按学生查找晚归信息。一、增加晚归信息成功;二、分类查看成功。符合期望的结果。⑫维修人员报修信息管理测试。一、选择要接取的维修申请;二、点击接单维修;三、点击完成.一、接取维修申请成功;二、维修成功。符合期望的结果。⑬Administrator登入日记处置测验。一、登入日记记载页;二、实行节略命令;一、可以询阅登入记录;二、登录日记可以节略。符合期望的结果。⑭宿舍楼音信管治测验。一、登入宿舍楼宇资料页;二、执行加添,省略和编削;三、进入宿舍信息界面;四、进行增加修改删除操作。一、操作奏效。符合期望的结果。⑮校方人员管治测验。一、登入宿舍管理员讯息治理页;二、执行加添,省略和编削;三、分类查找宿管信息;四、进入学生信息管理界面;五、进行增加修改删除操作;六、分类查找学生信息。一、操作成功;二、分类筛选查找成功。符合期望的结果。⑯维修人员管治测验。一、登入维修类别页;二、执行加添,省略和编削;三、进入维修人员页面;四、添加、删除、修改操作完成。一、执行加添,省略和编削等操作奏效。符合期望的结果。⑰Administrator通知类型管治测验。一、登入通告类别治理页;二、执行加添,省略和编削等操作。一、执行加添,省略和编削操作奏效。符合期望的结果。⑱系统管理员对请求类别的管治的测验。一、登入请求类别经管页;二、执行加添,省略和编削;三、按名称搜索公告类型。一、执行加添,省略和编削等操作奏效;二、搜索查找成功。符合期望的结果。6.4测试结果分析本学生宿舍管理系统设计的要求基本都能够实现,此系统具备完备的软件功能,简洁的用户UI,能够快捷,正确的处理有误信息,并且能够确切的提出错误的类别。总体说来,软件通过测试。第七章总结与展望7.1总结自己将本科这段岁月所研习的IT相关的学问投入到了此次毕业策画中。不仅巩固了根蒂论据,而且也巩固了实干技能。值此时刻,我翻阅了大量有关的书籍与说明文档,搜索和阅览了一定数量的Java技术关联的材料,以个人经验为出发点,详尽介绍了学生宿舍管理系统的原理及紧要实质,设计了此次的学生宿舍管理系统,尽管大学四年的学习中有多个设计类的课业,也积累的一些经验和技术,但在毕业设计的这个学生宿舍管理系统中,不仅整体技术难度有了大幅上升,在工作量上也高了许多,还存在各种各样的从未见过的细微问题,通过不遗余力的奋斗和进修,终是大功告成,完毕了所有毕业设计的事务,真可谓“雄关漫道真如铁”。有一些课程中学到的本领被实践到系统的研发流程中,不仅能温故而知新,更能抬升通盘系统的开发和运行效率。在本文中对这些技术都作了较为详实的描写。此次的学生宿舍管理系统仍然遗留着一些瑕疵和罅隙之处,比如有几处细枝末节做得不够细致,体系架构仍然有不小的改进空间。面对这些缺乏的地方,我会在此后的生计与再研修中加以努力
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江苏省宿迁市泗阳县中考数学一模试卷
- 抗美援朝纪念日互动游戏课件
- 草原牲畜交易市场疫病风险管控课件
- 全国交通安全日:一盔一带安全常在课件
- 山东德州市夏津第一中学2026-2027学年高二上学期9月月考语文试卷
- 2025年甘肃省地理专升本真题试卷及答案
- 2025年山东(专升本)物理考试题库(含答案)
- 2026年安徽省六安市高职单招职业技能测试题库试题附答案
- 2025年安宁《SPA理疗师岗》专业培训试卷
- 2026教师编时事政治题库含答案
- 2026莫斯科贵金属交易行业市场现状供需分析及投资评估规划分析研究报告
- 2026秋统编版一年级语文上册第一次月考试卷(含答案)
- 《人体结构与功能》课件-骨关节炎
- COX 痛经症状评分量表(CMSS)
- T-CHAS 10-2-2-2024 中国医院质量安全管理 第2-2部分:患者服务 院前急救
- 2026年人教版小学数学三年级上册全册教案
- 2026-2030中国仲钨酸铵行业供需态势及投资策略分析研究报告
- 2026年中国超高性能轮胎市场数据研究及竞争策略分析报告
- 村卫生室安全输液制度
- 厦门大学介绍
- 手术安全核查制度课件
评论
0/150
提交评论