版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学 士 学 位 论 文论 文 题 目: 年 级 专 业: 学 生 姓 名: 学 号: 指 导 教 师: 评 阅 教 师: 完 成 日 期: 本科毕业设计(论文)学生宿舍管理系统PAGE I1学生宿舍管理系统的设计与实现学 生: 专 业: 指导教师: 摘 要宿舍,是每个大学学生在校园里的一个非常重要的学习,生活,交往的住宿环境,大学生中,大约有80%的时间是在学校的宿舍中里度过的。随着各类大学办学的规模越来越大,在校学生学历的层次、思想的状态、文化的水平呈现出多样化,复杂化的趋势,在很大程度上为学生的管理工作带来了许多的新问题。伴随着学生数量的增多,学生宿舍的管理信息量也日益的庞大,而目前各大高
2、校的学生宿舍管理仍然是采用传统的工作方式,记账本的工作形式,这种形式获取信息特别慢,查阅特别困难,准确性特别差,很难适应现在高水平的宿舍管理需要,同时这种模式也带来了大量人力的浪费。对于现在宿管的工作带来了很多方面的不便。基于这些,我们想到了需要开发一款“学生宿舍管理系统”用来提高宿舍各方面的管理效率,用以改善现在的管理方式,使其能够与现代的信息化趋势接轨。根据我日常的生活中经验,加以结合对我大学的宿舍管理人员的了解以及对同宿舍同学们的调研,更多的采用实体的纸张为管理工具的账本来记录,类似这样的账本化的工作的模式存在以下的弊端:不利于管理人员查询宿舍管理的信息。相对于现在人们习惯的用电脑百度一
3、下,瞬间查询出我们想要的内容,一页页的去翻阅历史宿舍信息记录本子来查询宿舍管理信息实在是过于的繁琐,如果时间一长,必将会产生大量文件以及数据,这对于管理人员查询是会带来很大的困难。 不便于学生的个人信息的及时的更新。基于我们学校宿舍楼的实际管理,若一位同学的信息需要修改,必须去学校的宿舍管理人员那里进行确认以及修改,现在很多的情况会造成学生信息的延迟更新,不及时更新,甚者,当需要修改资料的学生很多的时候,将会给学校宿舍管理人员带来超级大的工作内容。 很容易就造成管理人员对宿舍管理信息的疏漏。如果宿舍的管理者需要发相关的通知以及公告的时候,目前的方式是只能在宿舍楼下小黑板上,但是这在很多的情况下
4、往往会被学生们所忽略。还有比如寝室卫生状况,目前学生只能知道我们自己宿舍宿管给我们打的分数,并不能了解到其他的寝室如何,导致我们也无法进行比较和以及改进。关键词:JAVA,MySQL,宿舍,springboot IIIDesign and implementation of automobile sales systemName: Major: Tutor: AbstractDormitory is a very important accommodation environment for each university student to study, live and communic
5、ate on campus. Among college students, about 80% of their time is spent in the school dormitory. With the increasing scale of various universities, the educational level, ideological state and cultural level of students show a trend of diversification and complexity, which has brought many new probl
6、ems to the management of students to a great extent. With the increase of the number of students, the amount of management information of student dormitories is also increasing. At present, the management of student dormitories in major colleges and universities still adopts the traditional working
7、mode, bookkeeping, which is particularly slow to obtain information, particularly difficult to access and poor accuracy, and is difficult to meet the needs of high-level dormitory management, At the same time, this model also brings a lot of waste of manpower. It has brought a lot of inconvenience t
8、o the current dormitory management work. Based on these, we thought of the need to develop a student dormitory management system to improve the management efficiency of all aspects of the dormitory, so as to improve the current management mode and make it in line with the modern information trend.Ac
9、cording to my daily life experience, combined with my understanding of dormitory managers in my university and the investigation of students in the same dormitory, I use more physical paper as the ledger of management tools to record. Such a ledger work mode has the following disadvantages: it is no
10、t conducive for managers to query the information of dormitory management. Compared with the current habit of using the computer Baidu to instantly query the content we want, it is too cumbersome to turn over the historical dormitory information record book page by page to query the dormitory manage
11、ment information. If it takes a long time, it will produce a large number of documents and data, which will bring great difficulties for managers to query. It is not convenient for students to update their personal information in time. Based on the actual management of the dormitory building of our
12、school, if a students information needs to be modified, he must go to the dormitory management personnel of the school for confirmation and modification. At present, many situations will cause the delayed updating of student information, which is not updated in time. Whats more, when there are many
13、students who need to modify information, It will bring super work content to the school dormitory managers. It is easy to cause the managers to neglect the dormitory management information. If the dormitory manager needs to send relevant notices and announcements, the current way is only on the smal
14、l blackboard under the dormitory building, but this is often ignored by students in many cases. For example, the dormitory health status. At present, students can only know the scores given to us by our dormitory management, but cant understand how other dormitories are, so we cant compare and impro
15、ve.Key words:JAVA, MySQL, Springboot, Poverty alleviation V目 录目录TOC o 1-2 h u HYPERLINK l _Toc18425 摘 要 1 引言 信息化技术为学生宿舍管理工作提供了新途径,大大提高了管理水平,降低了管理成本,是宿舍管理工作的有力抓手和必然趋势。针对学校实际情况和工作需求,本文从学生管理角度出发,提出了学生宿舍管理系统的几个功能需求点,为进一步完善宿舍管理系统、提高学生管理水平提供了参考和建议。本课题要实现的是学生宿舍管理系统,在设计该系统时,应尽可能的贴 近学生,便于用户操作。1.1 项目背景学生宿舍管理系
16、统对于一个学校来说是必不可少的组成部分。目前好多学校 还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来 说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的 高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大, 还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。 当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管 理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21 世纪的今天,信息社会占着 主流地位,计算机在各行各业中的运用已经
17、得到普及,自动化、信息化的管理越 来越广泛应用于各个领域。 我针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用 的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人 员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大, 而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比 较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性 高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学 校所需的住宿信息。 1.2 编制目的该论文是关于用户对于学生宿舍管理网站的功能和性能的要求,重点描述了网站的设计需求,
18、将作为对该工具在概要设计阶段的设计输入。编写本论文的目的是明确本系统的详细要求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。1.3 范围本节描述以下内容:学生宿舍管理系统。主要实现的是学生宿舍管理系统,在设计该系统时,应尽可能会的贴近用户,便于用户操作。主要功能包括:房间管理,宿舍管理,信息查询,信息维护等功能。1.4 预期的读者和阅读建议开发人员和测试人员:了解该网站需要实现的所有功能需求点,性能需求点。指导老师:建议了解该网站需要的主要流程和主要功能点。普通用户(学生、宿舍管理员):只需要了解功能需求部分。1.5 项目适用范围面向各大高校的宿舍管理人员
19、。 2 项目概述2.1.目标学生宿舍管理系统是一个信息管理系统,学生宿舍管理系统可以实现检索的迅速和查找的方便;信息录入,修改功能以及删除功能;学生宿舍管理系统还可以对新入校的学生进行入住的登记等等功能。学生宿舍管理系统提供了多用户的登陆,并实现了用户之间简单角色的管理,权限的分配等等功能。学生宿舍管理系统构建了基于Internet的一种网络的信息共享的平台,学生宿舍管理系统的用户可以在内网,以及公网上的登录系统,进行相应的操作,实现学生宿舍管理的电子化。合理的科学的学生宿舍管理网站设计以及安排不仅仅能够方便老师地宿舍的管理,以及对学生科学的使用网络的资源也是有利的。学生宿舍管理系统目标如下:
20、系统管理员、学生、宿舍管理员三种角色的用户登录功能系统管理员、学生、宿舍管理员三种角色的用户退出功能首页:用户信息、新闻展示管理员列表;管理员/宿舍管理员姓名、管理员/宿舍管理员账号、管理员/宿舍管理员密码、管理员/宿舍管理员角色、管理员/宿舍管理员手机号、管理员/宿舍管理员性别、管理员/宿舍管理员民族、管理员/宿舍管理员地址等信息的删除、修改、新增、查询功能公告管理;公告标题、公告内容等信息的删除、修改、新增、查询功能学院管理:学院编号、学院名称、学院简介等信息的删除、修改、新增、查询功能楼栋管理:楼栋编号、学院编号、类型、房间总数、床位总数等信息的删除、修改、新增、查询功能宿舍管理:宿舍编
21、号、所属楼栋、所属学院、床位余量等信息的删除、修改、新增、查询功能学生管理:学生姓名、学生账号、学生密码、学生角色、学生手机号、学生性别、学生民族、学生地址、学院、专业、楼栋、宿舍号、床位号等信息的删除、修改、新增、查询功能保修管理:楼栋号、宿舍号、申报人、申报理由、处理状态等信息的删除、修改、新增、查询功能宿舍调整:申请人、楼栋号、宿舍号、申报理由、申请调整宿舍、处理状态等信息的删除、修改、新增、查询功能缺勤管理:缺勤人、楼栋号、宿舍号、缺勤理由等信息的删除、修改、新增、查询功能卫生记录:楼栋编号、宿舍编号等信息的删除、修改、新增、查询功能奖惩管理:姓名、学号、楼栋号、宿舍号、奖惩类型、分数
22、等信息的删除、修改、新增、查询功能加强教育名单等信息的删除、修改、新增、查询功能水电管理:楼栋号、宿舍号、类型、缴费金额、余量等信息的删除、修改、新增、查询功能来访管理:楼栋号、姓名、访问对象、访问原因等信息的删除、修改、新增、查询功能2.2.范围学生宿舍管理系统可供宿舍管理员使用,主要功能包括:楼栋管理,房间管理,信息查询,信息增删改等功能。学生宿舍管理系统可供学生使用,主要的功能包括以下内容:能储存数据,申请以及修改自己的寝室相关的信息。能够方便的进行宿舍的问题的报修,能够及时的获得到各类型水电信息。2.3.用户的特点该学生宿舍管理系统所面对的使用用户以及信息维护人员都应该是受到过高等的教
23、育的大学老师以及大学生,对学生宿舍管理系统这样系统已经能够熟练额操作和使用,再加上学生宿舍管理系统友好的界面展示,是不会存在在不会使用情况出现。学生宿舍管理系统的管理员,需要对学生的信息进行集中的管理,实现方便,快捷、高效的进行宿舍楼的管理。学生,能够申请宿舍问题报修,以及快速的获取到到宿舍的水电费等信息。2.4.假定条件和约束限制本学生宿舍管理系统主要针对学生宿舍的实际情况进行了设计,其最终的用户是学生宿舍管理系统的系统管理员,宿舍管理员和学生用户,他们理论上都具备一定的计算机的使用能力,对计算机一般的操作十分的熟练。同时学生宿舍管理系统的维护元是计算机相关专业的人员,熟悉操作数据库、电脑系
24、统、网络的维护等工作。该学生宿舍管理系统需要在毕业前开发完成,必须使用Java相关技术技术以及所使用的数据库必须是Mysql数据库。建议软件的寿命:6年经费的来源:学校后勤硬件条件:普通pc电脑运行环境:Windows 2007以上数据库:MYsql数据库2.5.运行环境2.5.1.硬件环境为了保证学生宿舍管理系统运行效率以及可靠性,学生宿舍管理系统服务器端应具有较高软硬件的配置,客户端要求可以不是特别高。学生宿舍管理系统程序可以广泛的运行于互联网即Internet中,也可以用于内部局域网中。学生宿舍管理系统运行的要求如下:客户端的运行环境CPUPentium 4 1.8G以及更高内存1024
25、MB以上操作系统Windows2007或以上版本网络工具谷歌浏览器硬盘:1000GB(5800 RPM) 显卡:英特尔 HD Graphics 5000(2.00 GB)主板:不限CPUPentium 不限内存4GMB硬盘空间260G以上硬盘剩余空间输入设备键盘/鼠标操作系统Windows2017数据库Mysql通信的接口学生宿舍管理系统采用的网络协议是TCP/IP学生宿舍管理系统的局域网采用双绞线(50M标准)连接2.5.2.软件环境操作系统:Win2007/Win2008/Win XP/ Linux等浏览器的使用系统都可以数据库系统:Mysql开发平台及工具:Java ,IDEA ,csc
26、ode通信协议:TCP/IP3 需求分析本学生宿舍管理系统的最终的用户为宿舍的管理员和宿舍入住的学生。根据我们日常生活中经验,结合我对自己学校的宿舍楼的管理老师咨询以及对同宿舍楼同学的调查,得出了用户下列实际要求。系统管理员、学生、宿舍管理员三种角色的用户登录功能、系统管理员、学生、宿舍管理员三种角色的用户退出功能、首页、管理员列表、公告管理、学院管理、楼栋管理、宿舍管理、学生管理、保修管理、宿舍调整、缺勤管理、卫生记录、奖惩管理、加强教育名单、水电管理、来访管理3.1 功能分析按照开题报告中设计的功能需求,可以将整个学生宿舍管理系统拆分为系统管理员宿舍管理员以及学生三个不同的角色,根据不同角
27、色的功能设计。总体功能结构如图3.1所示图3.1 总体框架图3.2 功能整体设计系统管理员:登录、退出、系统管理员、学生、宿舍管理员三种角色的用户退出功能、首页、管理员列表、公告管理、学院管理、楼栋管理、宿舍管理、学生管理、保修管理、宿舍调整、缺勤管理、卫生记录、奖惩管理、加强教育名单、水电管理、来访管理等功能;宿舍管理员:登录、退出、楼栋管理、宿舍管理、学生管理、保修管理、宿舍调整、缺勤管理、卫生记录、奖惩管理、加强教育名单、水电管理、来访管理等功能组成;学生:登录、退出、保修、宿舍调整、缺勤、卫生记录、奖惩管理、加强教育名单、水电管理等功能组成表 STYLEREF 1 s 3. SEQ 表
28、 * ARABIC s 1 1 需求功能表功能编号功能名称功能描述优先级1登录使用之前需要先登录。高2退出使用完退出登录高3首页用户信息、新闻展示高4管理员列表管理员/宿舍管理员姓名、管理员/宿舍管理员账号、管理员/宿舍管理员密码、管理员/宿舍管理员角色、管理员/宿舍管理员手机号、管理员/宿舍管理员性别、管理员/宿舍管理员民族、管理员/宿舍管理员地址等信息的删除、修改、新增、查询功能中5公告管理公告标题、公告内容等信息的删除、修改、新增、查询功能高6学院管理学院编号、学院名称、学院简介等信息的删除、修改、新增、查询功能高7楼栋管理楼栋编号、学院编号、类型、房间总数、床位总数等信息的删除、修改、
29、新增、查询功能中8宿舍管理宿舍编号、所属楼栋、所属学院、床位余量等信息的删除、修改、新增、查询功能高9学生管理学生姓名、学生账号、学生密码、学生角色、学生手机号、学生性别、学生民族、学生地址、学院、专业、楼栋、宿舍号、床位号等信息的删除、修改、新增、查询功能高10保修管理申请人、楼栋号、宿舍号、申报理由、申请调整宿舍、处理状态等信息的删除、修改、新增、查询功能高11缺勤管理缺勤人、楼栋号、宿舍号、缺勤理由等信息的删除、修改、新增、查询功能高12卫生记录楼栋编号、宿舍编号等信息的删除、修改、新增、查询功能高13奖惩管理姓名、学号、楼栋号、宿舍号、奖惩类型、分数等信息的删除、修改、新增、查询功能高
30、14加强教育名单加强教育名单等信息的删除、修改、新增、查询功能高15水电管理楼栋号、宿舍号、类型、缴费金额、余量等信息的删除、修改、新增、查询功能高16来访管理:楼栋号、姓名、访问对象、访问原因等信息的删除、修改、新增、查询功能高3.3性能需求 学生宿舍管理系统中的楼栋管理、宿舍管理、学生管理、保修管理、宿舍调整、缺勤管理、卫生记录、奖惩管理、加强教育名单等的某些模块都是相联系在一起的,所以在系统的管理权限上应当进行严格控制,具体的思想如下:1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和
31、安全性。2.在上述要求基础上可以为该系统设定三种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录、普通用户登录和只读用户三个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统进行操作。3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于大部分的很关键的模块是无权使用的。只读用户只能观看数据对任何模块都无权修改。3.4数据库选择数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立
32、性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。我们选用的是Mysql。3.5环境本系统是以Windows系统为操作平台,用Java编程语言和mysql数据库来实现高校学生宿舍管理系统所需功能的。3.6 JDBC技术介绍JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。JDBC库中所包含的API任务通常与数据库使用:连接到数据库创建SQ语句在数据库中执行SQL或MySQL查询查看和修改记录3.7 Tomcat服
33、务器介绍 随着java的流行,其在web上的应用也越来越广,tomcat4作为一个开源的servlet容器,应用前景越来越广,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。3.8 java语言介绍 Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。3.9 开发工具IDEA介绍IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。就其本身而言,它只是一个框架和一组服
34、务,用于通过插件组件构建开发环境。3.10 开发框架Springboot Springboot框架图本科毕业设计(论文)学生宿舍管理系统 4 系统详细设计在整体设计中,我们将学生宿舍管理系统分为五个大模块:用户帐号管理/宿舍管理员管理模块、学院/楼栋/宿舍管理模块、学生信息查询模块、学生日常管理模块。每个模块将实现不同的功能,下面将具体进行介绍。4.1 功能模块设计4.1.1用户帐号模块用户帐号模块包括:用户登录、用户设置,退出系统、管理员管理、宿舍管理五个部分。系统管理员、学生、宿舍管理员三种角色的用户登录功能;系统管理员、学生、宿舍管理员三种角色的用户退出功能;首页:用户信息、新闻展示;管
35、理员列表;管理员/宿舍管理员姓名、管理员/宿舍管理员账号、管理员/宿舍管理员密码、管理员/宿舍管理员角色、管理员/宿舍管理员手机号、管理员/宿舍管理员性别、管理员/宿舍管理员民族、管理员/宿舍管理员地址等信息的删除、修改、新增、查询功能;4.1.2宿舍管理模块宿舍管理模块包括:学院管理、楼栋管理、宿舍管理三个大的部分。学院管理:学院编号、学院名称、学院简介等信息的删除、修改、新增、查询功能楼栋管理:楼栋编号、学院编号、类型、房间总数、床位总数等信息的删除、修改、新增、查询功能宿舍管理:宿舍编号、所属楼栋、所属学院、床位余量等信息的删除、修改、新增、查询功能4.1.3 学生信息查询模块学生信息查
36、询模块上包括:学生信息管理。学生管理:学生姓名、学生账号、学生密码、学生角色、学生手机号、学生性别、学生民族、学生地址、学院、专业、楼栋、宿舍号、床位号等信息的删除、修改、新增、查询功能4.1.4学生管理模块学生日常管理模块基本上包括:保修管理、宿舍调整、缺勤管理、卫生记录、奖惩管理、加强教育名单、水电管理、来访管理。保修管理:楼栋号、宿舍号、申报人、申报理由、处理状态等信息的删除、修改、新增、查询功能宿舍调整:申请人、楼栋号、宿舍号、申报理由、申请调整宿舍、处理状态等信息的删除、修改、新增、查询功能缺勤管理:缺勤人、楼栋号、宿舍号、缺勤理由等信息的删除、修改、新增、查询功能卫生记录:楼栋编号
37、、宿舍编号等信息的删除、修改、新增、查询功能奖惩管理:姓名、学号、楼栋号、宿舍号、奖惩类型、分数等信息的删除、修改、新增、查询功能加强教育名单等信息的删除、修改、新增、查询功能水电管理:楼栋号、宿舍号、类型、缴费金额、余量等信息的删除、修改、新增、查询功能来访管理:楼栋号、姓名、访问对象、访问原因等信息的删除、修改、新增、查询功能4.2 数据库设计1.公告数据字典:用来存储公告的基本信息,包括:标题、内容、发布时间等信息。2.学院数据字典:用来存储学院的基本信息,包括:学院编号、学院名称、简介等信息。3.楼栋数据字典:用来存储楼栋的基本信息,包括:楼栋编号、所属学院、类型、房间数量、床位数量等
38、信息。4.宿舍数据字典:用来存储宿舍的基本信息,包括:宿舍编号、所属学院、所属楼栋、床位余量等信息。5.管理员数据字典:用来存储管理员的基本信息,包括:姓名、编号、密码、联系方式、性别、民族、籍贯、类型等信息。6.学生数据字典:用来存储学生的基本信息,包括:姓名、编号、密码、联系方式、性别、民族、籍贯、类型、学院、专业、楼栋编号、房间号、床位编码、学分等信息。7.报修数据字典:用来存储报修的基本信息,包括:楼栋编号、宿舍编号、申报人、申报原因等信息。8.宿舍调整数据字典:用来存储宿舍调整的基本信息,包括:申请人、楼栋号、宿舍号、申报理由、申请调整宿舍、处理状态等信息。9.缺勤数据字典:用来存储
39、缺勤的基本信息,包括:缺勤人、楼栋号、宿舍号、缺勤理由等信息。10.卫生记录数据字典:用来存储卫生记录的基本信息,包括:楼栋编号、宿舍编号等信息。11.奖惩数据字典:用来存储奖惩记录的基本信息,包括:姓名、学号、楼栋号、宿舍号、奖惩类型、分数等信息。12.水电数据字典:用来存储水电记录的基本信息,包括:楼栋号、宿舍号、类型、缴费金额、余量等信息。13.来访数据字典:用来存储来访记录的基本信息,包括:楼栋号、姓名、访问对象、访问原因等信息。14.卫生记录数据字典:用来存储卫生记录的基本信息,包括:楼栋编号、宿舍编号等信息。4.2.1 表汇总表名功能说明news公告college学院buildin
40、g楼栋dorm宿舍glusers管理员student学生repair报修dormupdate宿舍调整qqb缺寝记录wsrecord卫生记录jcrecord奖惩sdrecord水电visitor来访(1)公告表(news)公告表:用来存储公告的基本信息,包括:标题、内容、发布时间等信息。表结构如下表所示。(2)学院表(college)学院表:用来存储学院的基本信息,包括:学院编号、学院名称、简介等信息。表结构如下表所示。(3)楼栋表(building)用来存储楼栋的基本信息,包括:楼栋编号、所属学院、类型、房间数量、床位数量等信息。表结构如下表所示。(4)宿舍表(dorm)宿舍表:用来存储宿舍的
41、基本信息,包括:宿舍编号、所属学院、所属楼栋、床位余量等信息。表结构如下表所示。(5)管理员表(glusers)管理员表:用来存储管理员的基本信息,包括:姓名、编号、密码、联系方式、性别、民族、籍贯、类型等信息。表结构如下表所示。(6)学生表(student)学生表:用来存储学生的基本信息,包括:姓名、编号、密码、联系方式、性别、民族、籍贯、类型、学院、专业、楼栋编号、房间号、床位编码、学分等信息。表结构如下表所示。(7)报修表(repair)报修表:用来存储报修的基本信息,包括:楼栋编号、宿舍编号、申报人、申报原因等信息。表结构如下表所示。(8)宿舍调整表(dormupdate)宿舍调整表:
42、用来存储宿舍调整的基本信息,包括:申请人、楼栋号、宿舍号、申报理由、申请调整宿舍、处理状态等信息。表结构如下表所示。(9)缺寝记录表(qqb)缺勤表:用来存储缺勤的基本信息,包括:缺勤人、楼栋号、宿舍号、缺勤理由等信息。表结构如下表所示。(10)卫生记录表(wsrecord)卫生记录表:用来存储卫生记录的基本信息,包括:楼栋编号、宿舍编号等信息。表结构如下表所示。(11)奖惩表(jcrecord)奖惩表:用来存储奖惩记录的基本信息,包括:姓名、学号、楼栋号、宿舍号、奖惩类型、分数等信息。表结构如下表所示。(12)水电表(sdrecord)水电表:用来存储水电记录的基本信息,包括:楼栋号、宿舍号
43、、类型、缴费金额、余量等信息。表结构如下表所示。(13)来访表(visitor)来访表:用来存储来访记录的基本信息,包括:楼栋号、姓名、访问对象、访问原因等信息。表结构如下表所示。5 系统实现5.1 用户登录主页面图5.1 用户前端界面效果图5.2 系统后台整体框架如下图所示:图5.2 系统后台整体效果图5.3 功能详细设计与描述:系统管理员、学生、宿舍管理员三种角色的用户登录功能系统管理员、学生、宿舍管理员三种角色的用户退出功能首页:用户信息、新闻展示管理员列表;管理员/宿舍管理员姓名、管理员/宿舍管理员账号、管理员/宿舍管理员密码、管理员/宿舍管理员角色、管理员/宿舍管理员手机号、管理员/
44、宿舍管理员性别、管理员/宿舍管理员民族、管理员/宿舍管理员地址等信息的删除、修改、新增、查询功能公告管理;公告标题、公告内容等信息的删除、修改、新增、查询功能学院管理:学院编号、学院名称、学院简介等信息的删除、修改、新增、查询功能楼栋管理:楼栋编号、学院编号、类型、房间总数、床位总数等信息的删除、修改、新增、查询功能宿舍管理:宿舍编号、所属楼栋、所属学院、床位余量等信息的删除、修改、新增、查询功能学生管理:学生姓名、学生账号、学生密码、学生角色、学生手机号、学生性别、学生民族、学生地址、学院、专业、楼栋、宿舍号、床位号等信息的删除、修改、新增、查询功能保修管理:楼栋号、宿舍号、申报人、申报理由
45、、处理状态等信息的删除、修改、新增、查询功能宿舍调整:申请人、楼栋号、宿舍号、申报理由、申请调整宿舍、处理状态等信息的删除、修改、新增、查询功能缺勤管理:缺勤人、楼栋号、宿舍号、缺勤理由等信息的删除、修改、新增、查询功能卫生记录:楼栋编号、宿舍编号等信息的删除、修改、新增、查询功能奖惩管理:姓名、学号、楼栋号、宿舍号、奖惩类型、分数等信息的删除、修改、新增、查询功能加强教育名单等信息的删除、修改、新增、查询功能水电管理:楼栋号、宿舍号、类型、缴费金额、余量等信息的删除、修改、新增、查询功能来访管理:楼栋号、姓名、访问对象、访问原因等信息的删除、修改、新增、查询功能户、系统管理员通过账号密码登录
46、功能。 5.4 详细设计: 功能详细设计,包含功能说明、功能效果图、功能核心代码。5.4.1 登录: 用户登录:包括管理员、宿舍管理员、学生用户三种角色 图5.3 效果图5.4.2 管理后台首页: 包括贫困公告信息、退出、个人信息展示等信息展示。图5.4 效果图5.4.3 管理员列表: 管理员/宿舍管理员姓名、管理员/宿舍管理员账号、管理员/宿舍管理员密码、管理员/宿舍管理员角色、管理员/宿舍管理员手机号、管理员/宿舍管理员性别、管理员/宿舍管理员民族、管理员/宿舍管理员地址等信息的删除、修改、新增、查询功能图5.5 效果图5.4.4 公告管理:公告标题、公告内容等信息的删除、修改、新增、查询
47、功能图5.6 效果图5.4.5 学院管理:学院管理:学院编号、学院名称、学院简介等信息的删除、修改、新增、查询功能图5.7 效果图 5.4.6 楼栋管理:楼栋编号、学院编号、类型、房间总数、床位总数等信息的删除、修改、新增、查询功能图5.8 效果图5.4.7 宿舍管理 宿舍编号、所属楼栋、所属学院、床位余量等信息的删除、修改、新增、查询功能图5.9 效果图 5.4.8 学生管理: 学生姓名、学生账号、学生密码、学生角色、学生手机号、学生性别、学生民族、学生地址、学院、专业、楼栋、宿舍号、床位号等信息的删除、修改、新增、查询功能图3.10 效果图 5.4.9 保修管理:楼栋号、宿舍号、申报人、申
48、报理由、处理状态等信息的删除、修改、新增、查询功能图3.11效果图 5.4.10 宿舍调整: 申请人、楼栋号、宿舍号、申报理由、申请调整宿舍、处理状态等信息的删除、修改、新增、查询功能图3.12效果图 5.4.11 缺勤管理:缺勤人、楼栋号、宿舍号、缺勤理由等信息的删除、修改、新增、查询功能图3.13效果图 5.4.12 卫生记录:楼栋编号、宿舍编号等信息的删除、修改、新增、查询功能图3.14效果图 5.4.13 奖惩管理:姓名、学号、楼栋号、宿舍号、奖惩类型、分数等信息的删除、修改、新增、查询功能图3.15效果图 5.4.14 水电管理、来访管理:楼栋号、宿舍号、类型、缴费金额、余量等信息的
49、删除、修改、新增、查询功能;楼栋号、姓名、访问对象、访问原因等信息的删除、修改、新增、查询功能图3.16效果图 6 系统测试6.1 单元测试(1)接口功能性测试: 接口功能的正确性,即保证接口能够被正常调用,并输出有效数据。(2)局部数据结构测试:保证数据结构的正确性,变量是否有初始值或在某场景下是否有默认值,变量是否溢出。(3)边界条件测试:测试变量无赋值(null)变量是数值或字符主要边界:最大值,最小值,无穷大溢出边界:在边界外面取值+/-1临近边界:在边界值之内取值+/-1字符串的边界,引用 变量字符的边界字符串的设置,空字符串字符串的应用长度测试空白集合目标集合的类型和应用边界集合的
50、次序变量是规律的,测试无穷大的极限,无穷小的极限。(4)所有独立代码测试:保证每一句代码,所有分支都测试完成,主要包括代码覆盖率,异常处理通路测试语句覆盖率:每个语句都执行到了判定覆盖率:每个分支都执行到了条件覆盖率:每个条件都返回布尔路径覆盖率:每个路径都覆盖到了(5)异常模块测试,后续处理模块测试:是否包闭当前异常或者对异常形成消化,是否影响结果!6.2 所遇问题学生宿舍管理系统功能的实现,需要经过这些步骤几步,首先就是把大致骨架给设计好,然后再根据学生宿舍管理系统要求写代码,接着是调试学生宿舍管理系统的程序,最后是完善总结。这其中最重要两步是中间两步。 但是还是遇到了很多的问题。1. 软
51、件需求的分析,由于之前我们不理解学生宿舍管理系统具体的要求,所以只能上网去查找,获取相应资源。2. 将各个功能细致的模块化,那些能够需要合并在一起,那些功能必需独立,这也是我们在设计的时候,比较难解决的问题。6.3 测试结论 学生宿舍管理系统从开发到结束共持续40天,测试功能点50个测试问题10各,具体操作图如下:问题跟踪管理编号测试模块问题类型问题等级修复日期修改说明001首页管理数据紧急20211130已修复002登录注册代码紧急20211130已修复003报修功能紧急20211130已修复004水电数据紧急20211130已修复005单选框功能紧急20211130已修复006学院管理数据紧急20211130已修复007卫生记录代码紧急20211130已修复008加强教育数据紧急20211130已修复009来访管理代码紧急20211130已修复010退出代码紧急20211130已修复结 论在本次宿舍管理系统的开发过程中,由于我是初次开发软件,在知识、 经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此, 该学生宿舍管理系统必然会存在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026海盐潮源旅行社有限公司市场化人员招聘4人考前冲刺密卷附答案详解AB卷
- 2026辽宁大学面向社会自主招聘科研助理2人模拟试卷及答案详解(全优)
- 2026福建莆田市秀屿区国有资产投资集团有限公司招聘企业员工20人备考题库附参考答案详解(基础题)
- 2026云南中医药大学招聘非事业编制教学助理岗和管理助理岗人员14人笔试题库附答案详解【典型题】
- 2026年8月中央广播电视总台文艺节目中心招聘15人考前冲刺密卷含答案详解【综合卷】
- 2026福建莆田涵江区人民检察院诚聘编外(劳务派遣)工作人员1名考前冲刺密卷及参考答案详解(综合题)
- 高中物理 第10章 热力学定律 6 能源和可持续发展教案1 新人教版选修3-3
- 高中历史 第5单元 资本主义世界市场的形成和发展 第16课 欧美的工业革命教案 北师大版必修2
- 耐久跑-四川省凉山州普格县中学校高一体育教案2
- 浙教版高中信息技术选2《多媒体技术应用》教学设计:3.5.2flash移动动画与变形动画制作
- 新疆油气田钻井固体废物综合利用污染控制要求(DB 65-T 3997-2017)
- 2026年共青团入团考试试题附标准答案
- 2026郑州市新初一三科分班摸底卷摸底卷
- 2026年渭南市大荔县数学三下期末统考模拟试题含答案
- (2024版)中国成人暴发性心肌炎诊断和治疗指南课件
- (2026年)痔疮的诊断和治疗健康宣教课件
- 老年人慢性病管理与护理
- (2026年)血气分析临床解读课件
- 分布式光伏开发建设导则
- 给水用聚乙烯(pe)管道系统第部分管件
- JG/T 335-2011混凝土结构防护用成膜型涂料
评论
0/150
提交评论