版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I大量财力和物力,学校能否正常运作很大一部分因素在于中学生公寓是否可以正常管理,其必然要符合智慧数字化校园建设的需要。因此,宣化四中美出入。这一系统使用的是Java编程语言,数据库服务采用MySQL,系统主要包含首页、信息化管理建设水平1。 4 4 4 41.2系统的开发意义 4 5 5Ⅱ1.5本章小结 6 62.1性质与开发环境 62.2相关技术介绍 6 62.2.2B/S体系结构 72.2.3前端开发技术 7 82.2.5MYSQL数据库 82.3其他技术 8 8 9 93.1.1技术可行性 93.1.2经济可行性 93.1.3操作可行性 93.1.4法律可行性 9 9 1 4.1系统功能结构设计 4.2系统操作流程 4.5数据删除流程 4.6本章小结 5.2表结构设计 5.3数据库配置 26.1管理员状态 26.1.1管理员注册页面 26.1.2管理员登录页面 2 6.1.7外来人员管理 6.2学生状态 6.2.1学生端权限 6.2.2留言板 6.3本章小结 7.1测试的重要性及目的 7.2主要功能测试和结果 7.3测试结果分析 7.4系统的特点 7.5系统存在的不足和改进方案 4第1章绪论1.1.1学生公寓管理的国外现状寓信息管理特别的重视²。再加上国外十分重视人性化管理在管理上,很多其他国家学校1.1.2学生公寓管理的国内现状传统学校的公寓管理系统的管理形式较为落后,整体效率不高,在公寓管理上特别繁51.3课题来源需要统计的数据繁杂或是跟学生的沟通不到位的话,那么必然会增加学生宿舍管理的困6第2章项目相关技术与工具介绍性质:本系统是一个基于Web的Java程序浏览器:360浏览器2.2相关技术介绍规则,Java代码的脚本片段嵌套在<%和%>中,可以执行一定的功能,而在<%和%>之外的Java代码则成为了JSP的模版元素JSP文件跟HTML文件在储存方面有一部分的相似度,除了WEB-INF和它的子目录外,其他的目录都可以任意存放,在访问路径方面,两者亦有异曲同工之处,所以只要了解一点前端知识,就可以很容易的看懂并运用JSP语法。1.由于运行时需要耗费较大的系统资源,所以要想实现高效运转需要较大的系统内72.由于自身特点,JSP页面执行过程中需要转换为Java文件后才能正常运行,而JSP2.2.2B/S体系结构系统的开发和运用采用了B/S结构,即以浏览器作为客户端直接运行本系统。这一结器通过WebServer来和数据库进行数据交换5。浏览器Web服务器数据库服务器显显示逻辑事务处理逻辑事务处理逻辑2.2.3前端开发技术用HTML编写的文档可以在不同操作系统中独立运用。可以些功能写成它特有的文件,通过进行特定的浏览器来进行甄别,然后对这些HTML文件进行“翻译”成大家都可以读懂的信息,呈现在浏览器的网页上7。HTML它拥有大量的标签,可以利用这些标签来说明设置一些样式。系统通过置不同的样式来制作多层次的结构的网页,但是我们最终只能看到网页的最上边的那一层。由于信息技术的快速发展,CSS技术已经满足不了现在网页制作的要求。于是CSS背景和边框、文字的特效等模块9。W3C对CSS改进完善就是把CSS3分成不同的的模块。每一个浏览器的特性在不一81995年,BrendanEich设计的JavaScript第一次运行成功。次年,JScript相继出现在次会议的共同研究制定了一样的JS标准ECMAScript。2.2.4Java和jdk版本的选择在1995年由美国公司Sun研发的面向程序设计语言Java,语言简单、操作简单、性的修改。因为Java有一层JVM嵌套的原因,使得有了“一处编译,处处运行”的良好移2.2.5MySQL数据库现如今在全世界使用的许多的数据库管理系统当中,有很多数据库成为主流,是因为MySQL最新的版本不仅拥有之前版本的所有特点,并在此基础总而言之MySQL就是结构化查询语言的一种14。要说较为完善的MySQL肯定是甲骨文2.3其他技术9第3章系统分析3.1.1技术可行性延用B/S开发架构开发模式,用户安装服务器端在浏览器中就可以运行。在软件方面,使用的是免费的MySQL数据库,它的操作简单,并且很容易上手,可以实现我们的系统存Web服务器中的Tomcat被本系统所使用,它的优点是不需要支付任何费用、性能稳3.1.2经济可行性系统的开发过程中使用的技术都是开源和免费的,系统运行所需的环境条件并不苛3.1.3操作可行性3.1.4法律可行性3.2需求分析明白它的需求。通过对宣化四中学生公寓的考察和琢磨,我详细列出本系统的几个特色功能:1.本系统界面简单,可以快速上手;2.不同身份的人登录系统的能操作的功能也各不相同;3.系统对于不同身份的人登录显示不同的信息;4.以入住人数、宿舍号、楼号、等关键字进行搜索,可以将信息按照关键字显示;5.实现了宿舍的报修功能,包括在首页进行显示报修信息;6.外来人员的信息管理功能;7.学生直接留言功能;8.公寓管理员能够对学生信息进行一系列操作,9.对系统中的报修的内容公布进行统一管理。1.学生模块本系统的学生版块分别有学生账号注册、学生登录和宿舍简单信息查询模块。所有的学生用户都可以在网上来获取网站信息。当学生注册账号之后,他们相应的一些数据就在数据库中显示,他们有且只有一个账号,登录之后相应的他们进行一系列的操作也就更新到数据库中。2.管理员模块本系统的管理员模块管理员注册之后,可以对学生的信息进行查看修改。但是学生登录是不能进入系统操作的。他们管理的内容包括学生信息、注册学生的信息、学生住宿信息、学生留言信息、报修内容的管理、外来人员信息管理和卫生管理等。3.数据库模块通过设计学生公寓管理系统来看,数据库在其中扮演着极其重要的角色,系统中所需要的一些信息都在数据库中存储。这个模块主要是对数据库中的数据进行增删改查操作。如下图3.1所示系统总体需求功能框图。学学生模块3.3本章小结这一章重点说明了学生公寓管理系统具体的开发的可行性,并对于学生公寓管理的实际流程进行了一定的可行性分析,整理了系统要实现的各个功能。根据所列的详细需求分析,对本系统整体功能结构框架进行简单设计。该系统共分为管理员和学生两部分,每部分都详细具体说明了它的功能。如图4.1所示。退退出学生信息显示留言板卫生评比管理外来人员管理宿舍财产管理学生密码信息宿舍信息管理修改学生信息学生信息管理首页添加学生信息留言查看外来人员信息查询宿舍财产信息查询宿舍信息查询学生信息学生管理员4.2系统操作流程打开系统后会弹出相应的登录页面框,宿舍管理员可以输入自己的账号和密码进行登录,在这个过程之后系统会进行判别,数据库给出数据进行比对,如果宿舍管理员写入错误那么系统就会做出相应提示并回到登录页面;若写入正确,系统会给出相应提示,用户才可以跳转到首页。然后用户可以相应的进行操作,比如添加学生、在线留言等,如图4.2所示。错误弹窗提示4.3数据增加流程以。数据添加的流程图以图4.3所示:是图4.3数据增加流程图4.4数据修改流程不管是管理员信息还是学生信息,又或是宿舍信息的修改,其操作流程大体上是差不多的。管理员在修改信息的时,首先找到相关信息的位置并选择要修改的相关信息,然后去掉原来的信息并输入新的信息,然后系统判断所填入的新信息的合理性,若数据是合法合理的则存储到数据库中,若是数据是不合法的,则系统给出提示,管理员需要重新写入。数据修改流程图以图4.4所示。是图4.4数据修改流程图4.5数据删除流程数据删除操作是系统中最简单的操作,不论是管理员的一些基本信息,还是公寓每间宿舍的情况亦或者是宿舍里的公共财产情况等,在现实中维修人员已经处理完成之后或者住宿学生退宿的时候都可以把其中的数据进行批量删除。在管理员进行删除操作时,管理员选中删除的数据进行删除,在删除时会弹出是否删除的对话框,点击确定系统直接就进行删除操作,否则返回当前页面,如图4.5所示数据删除流程图。否是图4.5数据删除流程图本章节主要对我们设计的系统进行简单的思考,对系统的总体框架和操作流程进行画图说明一下。user、学生信息表student、级部分类表department、宿舍信息表dorm、外来系以及它们表之间的联系,才能够完整正确的画属性。例如本系统中的添加学生信息,它有ID、姓名、级部、性别、班级等属性,这些数据对象的实际意义就是一个一个属性的集合。然而数据适的属性。例如,这个公寓管理系统的开发,描述公寓的属性应该是公寓楼号、报修宿舍等。5.2表结构设计们的信息都会在这个表中进行更新。表5.1注册用户表列名类型长度小数点允许空值000否账号2.学生的基本信息表(Table:student):在这个表中主要就是存一些学生的基本信息并且在页面中展示出来,可以依照学生的各种属性进行简单的查询。在对学生信息进行增加和删除学生的信息变化也是依照这个表格来进行实时更新。表5.2学生基本信息表列名类型长度小数点允许空值0否学生主键ID0学生学号0学生姓名0学生性别0学生年龄0级部0年级0班级0密码00否宿舍号3.级部类别表(Table:departments):保存的是级部的类别,根据类别级别不同,学生信息表中的学生的类别显示也会大不相同,也会在页面中显示不同的学生,管理员可以对学生隶属类别进行管理,会在级部类别表中更新结果。列名类型长度小数点允许空值00否高中续表5.3级部类别表列名类型长度小数点允许空值00否初中4.宿舍信息表(Table:dorm):存储所有用户自己填写的一些宿舍相关信息,并根据信息在宿舍列表中列出用户的所有学生信息。此表中的内容随管理员的操作而发生变化。表5.4宿舍信息表列名类型长度小数点允许空值unit00000否楼号宿舍号5.外来人员登记表(Table:outside):按照每个人的基本情况保存学生的住宿记录,并且可以根据记录进行人员统计。表5.5外来人员登记表列名类型长度小数点允许空值00000否姓名性别关系电话6.宿舍损坏报修表(Table:property):用户在查看宿舍财产的详细信息时,可以对财产进行报修。在用户提交报修成功信息后会在页面中进行显示。表5.6宿舍损坏报修表列名类型长度小数点允许空值0否0否宿舍号0列名类型长度小数点允许空值0桌子0床0门0灯07.学生留言表(Table:liuyan):可以将学生的留言信息在这个表中存储,当学生留言成功这个表中就会更新并且列出所有的留言信息。列名类型长度小数点允许空值0否0留言0姓名8.卫生评比表(Table:sani):管理人员对学生的宿舍进行综合检查评比,最终评选出优秀宿舍,并且根据所填写数据进行数据库实时更新。表5.8卫生评比表列名类型长度小数点允许空值0否0宿舍号0宿舍卫生0公共物品0总分0排名05.3数据库配置我的这个系统运用的是MySQL数据库,我们在运行项目时MySQL数据库也同时运行。在数据库软件工具中创建合适的数据库,在数据库里边创建合适的数据表。并且在localhost数据库服务器中显示数据库中的信息。连接数据库步骤有如下几点:5.4本章小结明,用E-R图形象的表示出属性和对象的不同和相同点,然后又进一步说明本系统分为宿舍管理员和学生两个用户:每个不同的身份相对应的权限和可操作的功能也各不相同。1.宿舍管理员个人账户只有一个,当有新的管理员或者注册输入错误的管理员进行填写注册时,系统会快捷提示数据和原来数据库中的管理员信息重复。这个功能非常节省双方时间,是一个更人性化的前端优化16]。管理员注册管理员注册图6.1用户注册页面1.管理员登录信息验证:管理员写入自己的账号及密码,数据库查询语句将账号和密码与数据库中的账号密码进行比较判断,如果数据完全符合时,提示“欢迎登陆学生公寓管理系统”并返回首页,不然有弹窗提示输入错误重新输入。账号密码账号密码…登录忘记密码?图6.2登录页面系统首页按照布局主要有以下几个模块:1.菜单栏,包括首页,宿舍财产管理等;2.信息轮播图,主要显示需要维修财产的信息;3.登陆状态,根据登录身份不同显示不同的登录状态;4.退出系统按钮;留言板首页学生信息管理宿舍信息管理宿舍财产管理外来人员管理卫生评比管理留言板报修宿舍:1101椅子,桌子,床,电灯报修宿舍:1103椅子报修宿舍:1105桌子,床,电灯报修宿舍:2101床,电灯宣化四中美丽公寓管理系统是为了更合理,方便地管理学生住宿问题的系统,能方便地解决学生在住宿过程中遇到的各种不同的问题,可以实现许多图6.3系统首页1.在页面菜单栏中点击“学生信息管理”,就能看到所有的学生相关的信息;2.学生信息按照学号,班级和年龄等进行显示,在按条件查询中可以按照他们各自属性进行分类查询显示,页面中显示全部学生的信息;3.按条件查询,以下是根据学号和姓名为关键词进行查询。如图6.4及图6.5所示。4.添加学生信息,增加一些学生的基本信息。如图6.6所示。学号学号姓名周卫国男高中2口女高中2口女高中2口男高中2口张山男高中1口男高中1口男高中1口图6.4学号查询姓名姓名周卫国高中2□女高中2口女高中2口男高中2口男高中1口男高中1口男高中1口图6.5姓名查询添加学生信息姓名图6.6添加学生信息6.1.5宿舍信息管理点击进入宿舍信息管理之后,首先看到的是所有宿舍的信息,并且在这些信息之上还出现了一个按照条件和楼号查询的一个查询按钮,如图6.7。点击宿舍信息管理就会跳转到添加和删除页面,添加页面分别填入宿舍号和楼号进行添加,如图6.8。最下面是俩个按钮,第一个是“确定”按钮,点击以后会出现添加成功的字样;第二个“返回上一页”按钮,点击这个按钮,系统会跳转到宿舍信息管理页面。宿舍号宿舍入住人数1口10□10口10口11口10口10口10□10口70□10口10口10口宿舍号6.1.6宿舍财产管理1.在页面导航条中点击“宿舍财产管理”,即可看到学生的公共财物列表;如图6.9。2.点击宿舍财产管理按钮,会出现宿舍报修统计,宿舍物品报修,物品修复完成等按3.点击宿舍物品报修按钮,会弹出需要报修物品信息,并且按照要报修的相应物品进行选择,如图6.10。铺门窗电灯无损损无损无损口无损无损无损无损口无损无损口无损无损无损无损无损口无损口无损无损无损无损无损口图6.9宿舍财产管理宿舍号报修物品执行操作□椅子□桌子☑床□门窗□电灯图6.10宿舍物品报修6.1.7外来人员管理在系统首页面,当有外来人员来访时。我们可以根据外来人员登记的按钮来进行填写外来人员各项信息,比如,姓名,联系方式,来访原因,以及联系方式等来进行登记,数据库实时保存信息,当来访人员过多少我们可以对前面的来访信息进行统一批量删除。际性别男○女确定返回上一页图6.11外来人员登记舍的排名情况”,并将信息增加到数据库中。如图6.12和图6.13。宿舍号公共物品得分总分排名1星级宿舍234556最差宿舍请输入要查询的宿舍号:宿舍号1101查询返回首页6.2.1学生端权限..首页宿舍信息管理宿舍财产管理外来人员管理卫系别男需要管理员权限!2口女2口女2口男2口张山男1□高中1口男高中1口6.2.2留言板留言板简单的分为两个部分,上边是学生留言,如图6.15所示。这个部分分别是留言人的姓名和留言内容,学生可以将自己的名字写入到姓名栏中,需要留言的内容填到留言栏中。填完之后点击“学生留言”按钮就能将留言的一些数据写到数据库中;下边是学生留言表,如图6.16所示,这里会详细罗列出所有用户的姓名及留言。姓名:姓名:留言:学校卫生需要改进姓名留言内容天天讽德诵功劳务老五食堂饭菜不好吃 王老六学校卫生需要改进图6.16留言列表本章从管理员、学生两个层面详细说明系统各个功能的作用和页面显示的主要效果。主要代码如图6.17主要代码所示。14<title>宣化四中美丽公寓管理系统</ticle>15<linkre1="stylesheet"tye="text/ess"href="ees/login.c17《Bcripttype="text/javascript"src="1ogin.js"209<divstyle="vidth:1300px;height:600px;background:uzl(img/1ogin/b.jpg)">210<divid=1ogin_frame”23<h2align="center">系统登录</h2><formnethod="post"acticn="1ogin”autocomplece="off"<selectid="adnin"name"adnin"onchange="test10"st<optionvalue="学生”ic="test2#>学生</option>p><labelclass="iabel_input"密<divid=“1ogin_control”<inputtype="sumit"style="vidth:200pxz:height:35pz"id="bta_login"<aid="forget_pvd"href="uzerp2.jsp"scyle="font-size:15px忘记密码?</a>图6.17主要代码管理员注册如图6.18主要代码所示。varusername='<号=session.getAttribute("lif(!username){} window.location=if(name==admin){window.location.href="Regist图6.18管理员注册添加宿舍信息如图6.19主要代码所示。><divstyle="width:1370px;height:600px;background:<divid="insert_frame"style="height:270px;background:url(img/b_04.jpg<inputtype="submit”onMouseOut=this.style.backgroundColor=¹≠ff7e40'"onMouse0ver="this.style.b<aid="forget_pvd"href="DormListServlet?action=dormList"图6.19添加宿舍信息添加学生信息如图6.20主要代码所示。<formmethod="post"action="1ogin"aut<p><1abelclass="1abel_input"姓名</1abel><inputtype="√"id="stu_name"class="text<p><labelclass="label_input">性别<<lableclass=“text_field”style==font-size:25px"><inputtype="zadio"name="sex”value="<inputtype="radio"name=“sex”value="id="dep"onchange="test1()”onclick="tt()”style="width:278px;height:30px;font-svalue=“高一”checked="checked<selectid="major"onchange="test1()”onclick="tt()"style="width:278px;height:30px;font-size:15px<optionvalue="{c.description)">4(c.description图6.20添加学生信息第7章系统测试1.测试的重要性麻烦[17。2.测试的目的7.2主要功能测试和结果1.用户登录测试公寓管理员登录:账号:张三;密码:050功能结果:(1)公寓管理员登录成功(2)公寓管理员登录失败测试名称测试用例预期结果实际结果是否通过续测试名称测试用例预期结果实际结果是否通过用户登录账号:张三密码:050密码:002用户名:002密码:111用户名为空密码:001用户名:001密码为空用户名和密码都为空登录成功登录失败登录失败登录失败登录失败登录失败登录失败登录失败登录失败登录失败登录失败登录失败登录成功提示“用户名密码或账户错误”提示“用户名或密码不正确”提示“用户名或密码不正确”提示“用户名或密码不正确”提示“用户名或密码不正确”提示“用户名或密码不正确”提示“用户名或密码不正确”提示“请输入密码”提示“用户名或密码不正确”提示“请输入用户名”提示“用户名或密码不正确”是否否否否否否否否否否否2.学生信息查询测试测试内容:学号搜索、姓名搜索、性别搜索、宿舍号码搜索表7.2图书查找测试表测试功能名测试用例预期结果实际结果续表7.2图书查找测试表测试功能名称测试用例预期结果实际结果系统默认显示全部学生信息显示全部学生信息图书查找学生学号:133显示该学生显示该学生学生学号:123图书查找学生姓名:李娜显示该学生显示该学生学生姓名:菲菲直接点击查询显示全部图书显示全部图书学生性别:男显示男学生显示男学生学生性别:女显示女学生显示女学生学生性别:不男不女3.管理员学生权限分级测试3.管理员学生权限分级测试功能结果:公寓管理员能够操作增加功能,学生不可以操作测试步骤:(1)首先进入系统管理员登录(2)登录后进入添加学生页面(3)增加学生信息,增加成功。测试结果:登录进入到页面,添加成功。结果如图7.1所示姓名果i年级班级楼号确认添加学生成功!初二返回上一页11图7.1管理员页面功能结果:学生不能进入页面进行添加学生操作测试步骤:(1)进入首页(2)点击添加学生按钮预期结果:进不去页面,提示需要管理员权限测试结果:进不去页面,提示需要管理员权限,结果如图7.2所示首页宿舍信息管理宿舍财产管理外来人员管理卫生评比管理系别男localhost:8080显示需要管理员权限!2女2女2男2张山男1男高中1男高中1男初中1图7.2学生页面7.3测试结果分析在测试的过程中预测结果和测试结果都能够对应,公寓管理员的登录可以实现以及按照关键字查找学生信息。对本系统测试结果进行分析基本和需求分析一致,对系统的要求也达到了我们的预想,基本达到了我们想要的效果,能够满足各个角色的需求。7.4系统的特点1.本系统操作简单运行简单,在一个浏览器中就可以实现它的功能。我们在使用它时简单的安装一个Eclipse的软件就可以直接使用。并且我们用的MySQL数据库操作简单,运用方便。2.公寓管理员操作页面简单,使用时轻松愉快,操作方法特别容易上手。7.5系统存在的不足和改进方案1.系统存在的不足:本系统可以实现其他的同类系统的所有功能,例如简单的增加、修改删除操作。但是由于设计本系统的时间不宽裕,系统还存在许多问题:(1)首先就是系统每一个页面不够美观大方,显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026重庆市万州区白羊镇人民政府招聘非全日制公益性岗位9人备考题库及答案详解【夺冠系列】
- 2026青海海西州乌兰县人民法院临聘财务辅助岗招聘1人备考题库【含答案详解】
- 2026新疆塔城地区检察机关面向社会考试招聘聘用制书记员13人备考题库带答案详解(培优a卷)
- 2026日照银行第一次社会招聘100人备考题库完整答案详解
- 汪精卫跟日本的协议书
- 湖南省医保协议书管理
- 2026年中考化学第一轮复习学案:第7讲 一氧化碳与二氧化碳(含答案)
- 2026江苏徐州沛县产投集团招聘1人备考题库附参考答案详解(典型题)
- 2026吉林四平市事业单位招聘(含专项招聘高校毕业生)25人备考题库(2号)附参考答案详解(夺分金卷)
- 2026江苏扬州大学招聘专职辅导员(硕士、博士)27人备考题库及参考答案详解(综合卷)
- 蔬果采购员管理制度
- 2026年广州市高三语文一模作文题目解析及范文:那些被遗忘的后半句
- 广东省广州市黄埔区第八十六中学2024-2025学年八年级下学期4月期中物理试题(含答案)
- 贵州省六盘水市英武水库工程环评报告
- 残疾学生送教上门备课、教案
- JTGT F20-2015 公路路面基层施工技术细则
- 保洁礼节礼仪培训
- 土建劳动力计划表劳动力安排计划及劳动力计划表
- 天然气加工工程轻烃回收课件
- 英语四级长篇匹配阅读练习题
- 健康管理师资料:《健康管理师》 国家职业资格培训介绍
评论
0/150
提交评论