【《S商院宿舍管理系统的设计与实现》11000字】_第1页
【《S商院宿舍管理系统的设计与实现》11000字】_第2页
【《S商院宿舍管理系统的设计与实现》11000字】_第3页
【《S商院宿舍管理系统的设计与实现》11000字】_第4页
【《S商院宿舍管理系统的设计与实现》11000字】_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S商院宿舍管理系统的设计与实现1.引言 11.1开发背景 11.2开发目标 11.3相关技术介绍 12.系统分析 22.1可行性分析 22.2用户用例分析 32.3性能需求分析 43.系统设计 43.1系统设计原则 43.2系统总体设计 53.3功能模块设计 53.4数据库设计 64.系统实现 114.1软件组件设计 114.2功能模块实现 115.系统测试 175.1测试意义 175.2测试方法 175.3测试过程 175.4测试总结 186.结语 18参考文献 19摘要:在S商院的大力发展和不断扩招学生的情况下,我校对宿舍信息的管理模式依然采用Excel表格办公软件来记录宿舍信息。使得管理宿舍的工作逐渐变得复杂,烦琐。不仅效率低下,错误率高,而且不能快速找到每个寝室中所对应的学生信息,使后勤服务部门对宿舍难以管理和统一。为能够帮助商院的后勤服务部门解决以上问题,使用B/S架构模式+SSM框架开发了S商院宿舍管理系统。该系统实现了宿舍信息管理、学生入宿离宿办理、公寓负责人管理、寝室故障管理、外访人员管理、实时聊天以及发布和查看公告。便于管理员和公寓负责人统一管理,使管理起来更加方便、高效。而且使用了MySQL数据库保存相关所有信息,使信息不易丢失,易于保存。关键词:MySQL宿舍系统SSM 1.引言1.1开发背景近年来,随着互联网技术的不断迭代更新,人们逐渐追求事物的便捷、高效性。导致人们越来越依赖计算机来处理事情,对S商院宿舍的管理同样也使用了计算机,以代替过去阶段——人工记录。一方面避免了人工记录时带来的资料受损和缺失,另一方面提高了数据信息的精确性和查询带来的高效性。因此使用计算机来开发S商院宿舍系统,让管理员和公寓负责人更好地管理公寓和对学生负责。S商院宿舍管理系统可以让学校管理员和公寓负责人管理宿舍信息、办理学生入宿离宿和负责人入职手续、记录寝室故障信息、登记外访人员信息以及公告的发布和查看等,使得管理起来更加轻松和方便。1.2开发目标 设计开发S商院宿舍管理系统是为了让管理员和公寓负责人对学生和公寓统一的管理和更好地负责。因此系统需要满足以下几点:(1)需要满足管理员和公寓负责人的基本需求。(2)系统界面需要美观整洁,让管理员和公寓负责人容易上手操作。(3)设计的代码应逻辑严谨、功能健全,系统能够安全运行等。(4)开发的系统应遵循高内聚、低耦合准则。1.3相关技术介绍 1.3.1硬件软件硬件:Windows10系统、8G运行内存软件:IntelliJIDEA2019.2、Navicat10.1.7、JDK1.8、Tomcat9.0、Maven.2相关技术简介S商院宿舍管理系统使用SSM+Maven框架搭建,前端使用JSP技术展示页面,使用Shiro对系统进行安全保护,使用Ajax进行前后端的数据交互。(1)SSMS商院宿舍管理系统采用SSM+Maven框架来部署项目,使用TIOBE排名第二的开发编程语言Java来设计。使用该框架是因为具有易维护、易扩展等优点,比传统的Struts开发更简单,代码量编写也明显减少了很多。而且SSM是当前Java开发人员所必须掌握的核心框架技术之一。(2)WebSocketWebSocket是实现客户端与服务端直接数据传输,通过TCP协议实现的一种技术。在该系统中使用该技术是为了实现管理员与公寓负责人之间的实时聊天。该技术具有数据同步,传输速度快等优点,与SocktJS+Stomp联合使用实现聊天功能。(3)JSPJSP是用来显示前端页面的技术,主要由HTML编写,与CSS、JS相结合使用。该系统中使用常见的一些标签(button、a、input、table等)显示界面,使用CSS来渲染和美化前端页面,使用JS来与controller控制器进行交互,发送请求和接受数据。(4)ShiroApache-Shiro的使用是为了本系统的安全考虑,是一种开源的开发框架。而且使用起来非常简单。在S商院宿舍管理系统中使用了该框架的认证、授权和会话管理,全方位地提供安全管理服务,让该系统能够正常和安全的运行。并且使用了RSA非对称加密算法对密码进行加密解密,使系统更加的安全可靠。(5)AjaxAjax是一种能够在不需要重新刷新整个页面的情况下,实现部分页面更新的技术。通过POST、GET请求让后端和前端之间进行数据交互的一种方式,使页面能够异步更新。2.系统分析2.1可行性分析2.1.1技术可行性该系统使用TIOBE上排名榜第二的Java语言,使用IntelliJIDEA开发工具,当前比较流行的SSM框架和Maven来部署该项目,Navicat可视化工具对数据进行存储和查取。使用这些技术可以快速地开发该系统。因此使用SSM框架设计的S商院宿舍管理系统在开发方面是可行。2.1.2经济可行性该系统开发为期三个月,开发费用约为1000元,硬件设备费用大约5000元,服务器搭建、开发工具、硬件环境大约需要2000元,整个费用由后勤服务总公司承担。后期维护也不会消耗太多的费用,因此在整个开发成本上可以说是非常低的,所以该系统在经济方面来说是可行的。2.1.3操作可行性该系统的设计目的就是希望管理员和公寓负责人使用起来更加方便高效。因此该系统会有提示用户操作的消息,非常容易上手。设计中的界面采用二级菜单栏,整体看上去美观简洁。该系统的设计实现不会那么复杂,容易管理以及交互性好。因此该系统在操作方面来说是可行的。2.1.4法律可行性S商院宿舍管理系统实现过程全部由本人开发。无论是代码的开发还是数据信息方面都是通过本人自己设计与实现,不会有复制、剽窃别人系统的现象。因此该系统在法律方面来说是可行的。2.2用户用例分析2.2.1用例图(1)管理员管理员在登录界面中输入登录信息以及选择管理员角色,点击登录。登陆成功进入宿舍管理中心,失败则进入登录界面重新登录。管理员可以查看宿舍介绍、查看学生入住信息、进行宿舍管理、办理负责人任职信息、与公寓负责人进行在线聊天、查看登录日志以及发布公告一系列操作。管理员用例图如图1所示。图1管理员用例图(2)公寓负责人公寓负责人在登录界面中输入登录信息以及选择负责人角色,点击登录。登陆成功进入宿舍管理中心,失败则进入登录界面重新登录。公寓负责人可以查看宿舍介绍、办理学生入住、换寝及离宿手续、查看寝室中入住学生信息以及宿舍风貌、记录故障信息、登记外访人员、与管理员进行在线聊天以及查看公告一系列操作。公寓负责人用例图如图2所示。图2公寓负责人用例图2.2.2用例约束管理员在登录时需要遵守一定的规则,如图表1所示。表1管理员登录用例规约用例标题处理登录用例目标管理员用例简述提供登录所需要的信息(对密码进行RSA加密)以及管理员角色,使用Shiro来认证信息,填入错误给出提示并重新登录,直到填入正确的信息,系统完成登录操作前置动作管理员进入登录页基本路径管理员提交登录请求管理员按要求填写所需内容验证管理员权限后置动作完成登录公寓负责人在登录时需要遵守一定的规则,如表2所示。表2公寓负责人登录用例规约用例标题处理登录用例目标公寓负责人用例简述提供登录所需要的信息(对密码进行RSA加密)以及公寓负责人角色,使用Shiro来认证信息,填入错误会给出提示并重新登录,直到填入正确的信息,系统完成登录操作前置动作公寓负责人进入登录页基本路径公寓负责人提交登录请求公寓负责人按要求完成所需内容验证公寓负责人权限后置动作完成登录2.3性能需求分析(1)精确性。该系统中所有信息相关表字段都进行了合理的约束,对数据类型以及对应数据长度进行了合理选择。使数据不会出现冗余化,内存利用率达到最大化。(2)友好性。管理员和公寓负责人在进行操作时,系统默认会提示如何操作,并弹窗给出提示信息,方便更好地使用和操作。(3)实用性。对于管理员和公寓负责人来说是实用性是非常强的,可以帮助管理员和公寓负责人更快的解决问题,便于管理公寓,更好地服务于学生。(4)安全性。该系统使用Shiro框架对整个系统进行授权和认证。确保不会使无关人员随意访问。而且还对数据进行了后台保护,防止数据流失和泄露。3.系统设计3.1系统设计原则(1)实用性软件开发是为了满足用户需求而设计的,所以软件的实用性是开发人员必须考虑的一点。因此,在S商院宿舍管理系统的设计与实现过程中经过了详细的调研,通过对学校公寓的调查,询问管理员和公寓负责人所需要的功能需求。通过分析类似系统的相关功能,设计出尽可能满足于管理员和公寓负责人操作使用的系统。(2)可靠性系统的可靠性是衡量一个系统的重要标准。可靠性与用户量是成正比关系,用户量越多,说明这个系统可靠性很高。可靠性是指在系统在运行异常时,开发人员可以及时并准确的修复bug。当系统更新时,也可以尽快的维护和重构该项目。(3)可扩展性 软件的可扩展性就是随着技术的更新迭代和客户需求的不断变化,系统能够有良好的修改和扩展能力。这就需要开发人员不断的学习以及完全了解系统的总体架构。当出现新的需求和系统的优化,开发人员可以尽快的完善和升级。(4)安全性安全性是系统开发实现至关重要的一点。如果系统的安全保护措施不足,系统会很容易感染病毒和外部人员侵入系统,导致系统崩溃和不可估量的结果。因此选择一个安全性高的开源框架是非常重要的。S商院宿舍管理系统采用了易操作、安全性强的Shiro框架来保驾护航。3.2系统总体设计S商院宿舍管理系统使用了SSM框架搭建B/S架构,采用了MVC三层架构模型,将S商院宿舍系统拆分为视图层、数据层和逻辑层。使S商院宿舍管理系统整体逻辑化,也提高了开发者的设计效率。MVC三层框架如图3所示。图3MVC三层架构图3.3功能模块设计3.3.1功能模块图S商院宿舍管理系统中管理员和公寓负责人有不同的操作权限,分别对应的功能也有区别,管理员可以对负责人管理,可以发布广告,查看所有登录用户日志,公寓负责人可以操作学生入住,寝室故障管理,外访人员的管理。S商院宿舍管理系统的功能模块图如图4所示。图4功能模块图3.3.2功能概述S商院宿舍管理系统分为管理员以及公寓负责人两个角色。第一,管理员输入账号、密码、验证码以及对应的角色权限登录进入系统后台,可以进行以下一系列操作:(1)主界面:管理员登录成功后进入宿舍介绍界面,可以了解有关宿舍的概况。(2)学生信息管理:管理员能够查看所有入宿的学生信息,输入学号查询可以进一步了解该学生的详细信息。(3)宿舍信息管理:可以通过点击公寓查看对应公寓中所有宿舍的信息,包括公寓对应的负责人,寝室中入住的学生等,另外还可以添加部分优秀的寝室风貌图片供欣赏。(4)公寓负责人信息管理:管理员对入职人员进行登记,可查询负责人的相关信息,删除负责人离职记录,更改负责人信息变动并告知负责人职责与注意事项。(5)在线聊天:方便管理员与公寓负责人之间交流沟通,及时对宿舍中出现的各种问题进行告知和解决。(6)登录日志管理:可以查看所有登录该系统人员的日志信息。(7)公告管理:可以发布公告通知和查看所有公告。第二,公寓负责人输入账号、密码、验证码以及对应的角色权限登录进入系统后台,可以进行以下一系列操作:(1)主界面:公寓负责人登录成功后进入宿舍介绍界面,可以了解有关宿舍的概况(2)学生信息管理:由对应的公寓负责人来办理学生入住操作,办理成功后可以查看入宿后学生的信息,通过学号可以进一步查看该学生的详细信息,还提供了学生换寝的请求。(3)宿舍信息管理:可以通过点击公寓查看对应公寓中所有宿舍的信息,包括公寓对应的负责人,寝室中入住的学生等,另外还可以欣赏宿舍风貌。(4)寝室故障信息管理:宿舍中出现故障问题,学生应及时向对应的公寓负责人告知,由负责人来联系维修人员来上门维修,并将该信息进行记录修理成功后更改故障状态。(5)来访管理:对外来人员进入公寓的进行登记并记录姓名、时间、缘由等,离去时填写离去时间,删除久远的来访信息记录。(6)在线聊天:方便公寓负责人与管理员之间交流沟通,及时对宿舍中出现的各种问题进行告知和解决。(7)公告管理:能够查看管理员所发布的最新公告,及时向自己公寓的学生传达其公告内容。3.4数据库设计3.4.1数据库设计原则数据库是用来存储和保存系统中相关数据信息。当开发人员在做一个系统时都不可或缺的要使用数据库,因为不管是对信息的整理,还是储存信息以便之后去检查和修改,都必须要在数据库里进行。MySQL具有性能好、安全强和恢复快特点。因此选择MySQL数据库来存储S商院宿舍管理系统中的所有数据信息。3.4.2数据库概念设计通过概念设计将系统中的数据信息转为实体图。设计的模型有:管理员及公寓负责人信息实体、学生入住信息实体、寝室信息实体、公寓负责人信息实体、公寓故障信息实体、外访人员信息实体和日志信息实体。(1)管理员及公寓负责人实体属性图如图5所示。图5管理员、公寓负责人实体图(2)学生入住实体属性图如图6所示。图6学生入住实体图(3)寝室实体属性图如图7所示。图7寝室实体图(4)公寓负责人实体属性图如图8所示。图8公寓负责人实体图(5)寝室故障实体属性图如图9所示。图9寝室故障实体图(6)外访人员实体属性图如图10所示。图10外访人员实体图(7)日志实体属性图如图11所示。图11日志实体图3.4.3数据库表设计 (1)管理员、公寓负责人信息表(admin)管理员、公寓负责人信息表(admin)用来保存管理员和公寓负责人的相关信息。该信息表保存了管理员和公寓负责人的工号、姓名、密码、角色权限、电话、照片字段。S商院宿舍管理员、公寓负责人信息表(admin)如表3所示。表3管理员、公寓负责人信息表字段名字段释义数据类型是否为空是否为主键Id用户编号intNotNullYusername姓名varchar(5)NotNullpassword密码varchar(15)NotNullrole角色权限(管理员、负责人varchar(10)NotNullsex性别(男、女)varchar(2)NotNulltelephone联系电话varchar(11)NotNullphoto照片varchar(20)NotNullemail邮箱varchar(30)NotNull(2)学生入住信息表(student)学生入住信息表(student)用来保存宿舍中学生入宿离宿的相关信息。学生入住信息表保存了学生的学号、姓名、公寓、寝室、入宿时间、离宿时间、指导员、头像等字段。S商院宿舍学生入住信息表(student)如表4所示。表4学生入住信息表字段名字段释义数据类型是否为空是否为主键sno学号intNotNullYname姓名varchar(5)NotNullsex性别(男、女)varchar(2)NotNulldormitory公寓varchar(10)NotNulldorm寝室varchar(10)NotNulltelephone联系电话varchar(11)NotNullentrance_time入宿时间date(yyyy-mm-dd)NotNullgraduation_time离宿时间date(yyyy-mm-dd)photo照片varchar(20)college学院varchar(10)NotNullmajor专业varchar(10)NotNullclasses班级varchar(10)NotNullteacher指导员varchar(5)NotNullprovince省份varchar(10)NotNullcity市级varchar(10)NotNullarea县级varchar(10)NotNullbirthday出生时间date(yyyy-mm-dd)NotNullage年龄intNotNullintroduction个人介绍varchar(50)Idcard身份证号varchar(18)NotNullpolitical_outlook政治面貌(团员、党员)varchar(8)NotNull(3)宿舍信息表(dormitory) 宿舍信息表(dormitory)用来保存有关宿舍的相关信息。宿舍信息表保存了宿舍的公寓号、寝室号、床位、床位状态、设备、位置字段。S商院宿舍信息表(dormitory)如表5所示。表5宿舍信息表字段名字段释义数据类型是否为空是否为主键Id宿舍编号intNotNullYdormitory公寓varchar(10)NotNulldorm寝室varchar(10)NotNullbunk床位号(1—6号)varchar(5)NotNullstatus床位状态(0:无人、1:有人)intNotNullequipment设备varchar(20)NotNullsite位置(朝南、东西、北方向)varchar(10)NotNullleader公寓负责人姓名varchar(5)NotNull(4)公寓负责人信息表(principal)公寓负责人信息表(principal)用来保存有关公寓负责人的相关信息。公寓负责人信息表保存了负责人工号、公寓号、负责人姓名、负责人性别、负责人联系电话、所负职责、任职时间和离职时间字段。S商院公寓负责人信息表(principal)如表6所示。表6公寓负责人信息表字段名字段释义数据类型是否为空是否为主键principalId负责人工号intNotNullYdormitory所管公寓varchar(10)NotNullprincipal负责人姓名varchar(5)NotNullpassword负责人密码varchar(15)NotNullprincipalSex负责人性别(男、女)varchar(2)NotNullprincipalTel联系电话varchar(11)NotNullduty职责varchar(20)NotNulltime任职时间date(yyyy-mm-dd)NotNullleftTime离职时间date(yyyy-mm-dd)photo头像varchar(20)NotNullemail邮箱varchar(30)NotNull(5)寝室故障信息表(dormitoryfault)宿舍信息表(dormitoryfault)用来保存有关宿舍中出现故障问题的相关信息。寝室故障信息表保存了故障编号、公寓号、寝室、维修工人姓名、联系电话、修理时间、故障问题、故障状态字段。S商院寝室故障信息表(dormitoryfault)如表7所示。表7寝室故障信息表字段名字段释义数据类型是否为空是否为主键faultid故障编号intNotNullYdormitory公寓varchar(10)NotNulldorm寝室varchar(10)NotNullattendant维修工人姓名varchar(5)attendantTel联系电话varchar(11)fixTime维修时间date(yyyy-mm-dd)fault故障问题varchar(30)NotNullfaultStatus维修状态(未修、已修)bit(1)NotNull(6)外访人员信息表(visitor)外访人员信息表(visitor)用来保存有关外来人员的相关信息。外访人员信息表保存了编号、访客姓名、公寓、学生姓名、来访关系、来访原因、访客电话、来访时间和离去时间字段。S商院宿舍外访人员信息表(visitor)如表8所示。表8外访人员信息表字段名字段释义数据类型是否为空是否为主键Id访客编号intNotNullYvisitor_name访客姓名varchar(5)NotNullvisitor_dormitory访问公寓varchar(10)NotNullvisit_studentname访问学生varchar(5)NotNullvisitor_relation来访关系varchar(5)NotNullvisitor_reason来访缘由varchar(20)NotNullvisitor_telephone联系电话varchar(11)NotNullvisitor_cometime来访时间date(yyyy-mm-dd)NotNullvisitor_leavetime离去时间date(yyyy-mm-dd)(7)日志信息表(syslog)日志信息表(syslog)用来保存有关用户登录日志的相关信息。日志信息表保存了操作时间、用户名、IP、执行时间、操作方法字段。S商院宿舍登录日志信息表(syslog)如表9所示。表9日志信息表字段名字段释义数据类型是否为空是否为主键Id日志编号intNotNullYvisitTime操作时间timestamp(yyyy-MM-ddHH:mm:ss)NotNullusername登录用户varchar(5)NotNullIPIP地址varchar(15)NotNullurl访问路径varchar(50)NotNullexecutionTime执行时间intNotNullmethod操作方法varchar(150)NotNull4.系统实现4.1软件组件设计该系统使用了Java开发语言来设计与实现,使用Tomcat9.0作为Web服务器,SSM作为开发框架,采用MySQL来存储和保存数据,IntelliJIDEA2019作为软件开发环境。该项目部署架构如图12所示。图12项目部署结构图(1)Aop:用以获取管理员和公寓负责人的一系列操作(操作方法、操作IP、操作对象、执行时间等)。(2)com:用以存放公共类工具,比如验证码的输出、RSA加密算法、Shiro框架接口等。(3)controller:用于负责前端传来的参数,交给service处理,接到返回值后再传给前端。(4)mapper:和mapper.xml映射,实现底层数据的操作以供service业务逻辑层调用。(5)model:存放S商院宿舍的所有信息实体类,使用get、set方法获取对应的信息。(6)service:处理业务逻辑层,调用mapper层将操作后的数据传送给controller控制器。(7)resources:存放SSM框架的配置文件以及Shiro框架的配置文件。(8)webapp:存放前端页面资源,包括前端美化CSS文件、前端数据的传输JS文件、富文本编辑器工具等。(9)pom.xml:用来构建项目,声明项目依赖架包。4.2功能模块实现4.2.1登录界面首先需要先登录(访问其余界面都会先跳转到登录界面),因此使用了Shiro技术来授权并进行身份验证而且还对密码进行了非对称加密算法,输入账户名、密码、验证码以及对应的角色权限,不同的角色有着不同的权限操作。登录失败时刷新该登录页面重新登录并提示错误信息,登录成功时进入宿舍介绍界面。还提供管理员注册功能,通过邮箱找回密码。登录界面如图13所示。13登录界面图4.2.2宿舍管理中心登录成功后首先进入宿舍管理中心,该系统主页由公共顶部和底部栏,左边为功能栏,管理员和公寓负责人可以操作的功能有所区别,都采用二级菜单关联,右边则为对应的各个功能的展示。方便管理员和公寓负责人进行操作,该界面主要介绍宿舍的一些相关内容。宿舍管理中心如图14所示。图14宿舍管理中心4.2.3学生管理学生管理包括了学生列表展示和学生入住(公寓负责人)填写。(1)学生列表学生信息是展示学生入宿的部分重要信息(姓名、公寓、寝室,入宿时间等),同时该页面还提供了换寝操作,可以满足学生换宿舍的要求。输入学号后可以查看对应该学生的具体信息,毕业生离宿后管理员或公寓负责人可以进行批量删除或单个删除并及时更改对应寝室床位的状态。此外,管理员和公寓负责人可以将学生入宿的部分信息导出,下载为Execl格式。学生列表信息如图15所示。图15学生列表(2)学生入住学生入住是由对应的公寓负责人来记录,学生入住需填写学生的相关信息,并采用多级联动来进行选择对应的班级、对应的寝室和地址,填写时会提示对应的帮助信息,成功后提示入宿成功。学生入住如图16所示。图16学生入住4.2.4宿舍管理宿舍管理包括了公寓列表信息和宿舍风貌。(1)宿舍列表管理员和公寓负责人可以通过点击想要查看的公寓来显示公寓负责人,所在的位置方位以及该公寓中的所有寝室对应的入住学生姓名和学号等,当有新公寓建造时,管理员应将新公寓的信息录入到S商院宿舍管理系统。公寓列表如图17所示。图17公寓列表(2)宿舍风貌宿舍风貌是学校进行星级宿舍评选后,学生公认以及排名靠前的宿舍,用来展示学校宿舍整洁美观的宿舍氛围。风貌如图18所示。图18宿舍风貌4.2.5寝室故障管理寝室故障包括了故障信息和故障统计分析。(1)寝室故障中的故障记录是由公寓负责人来操作。当学生寝室中出现故障问题,学生应及时向对应的公寓负责人告知,由负责人联系维修人员来进行处理,并记录故障信息。当故障解决后,对故障状态进行修改。寝室故障列表如图19所示。图19寝室故障列表(2)寝室故障统计分析是将本校公寓中出现的故障次数进行分析,使用柱形图和饼状图来统计,还可以进一步分析每个公寓中寝室故障的次数分析,让管理员和公寓负责人加强对高危公寓和宿舍的防范和保护。寝室故障统计如图20所示。图20寝室故障统计4.2.6公寓负责人当有工作人员任职时,管理员需填写该负责人的一些基本信息,并告知需要负责哪个公寓、任职职责和注意事项。负责人可以根据管理员提供的账户和密码登录宿舍管理系统。负责人离职后,管理员需及时清除该人员的所有相关信息。公寓负责人列表如图21所示。图21公寓负责人列表4.2.7来访管理来访管理由公寓负责人操作,当有外访人员进入公寓时,负责人需要登记外访人员的相关信息,包括来访原因等。当离去时记录离去时间,对久远的访客记录进行定时删除节省内存。来访管理如图22所示。图22来访管理4.2.8在线聊天该功能使用Websocket+SocketJS来实现,可以发送消息、图片和表情包,方便管理员和公寓负责人们之间的及时交流和沟通,更好的管理宿舍和对学生负责,后期需将聊天记录缓存下来方便查看上次对话信息。在线聊天效果如图23所示。图23在线聊天4.2.9日志管理该功能是是管理员的权限,管理员可以查看所有登录人员的日志消息,包括用户、登录IP、操作的具体路径等。日志记录如图24所示。 图24日志管理4.2.10公告管理管理员可以进行发布公告,公寓负责人可以进行查看公告信息及时通知对应公寓的学生以及针对宿舍的一些安全防范。公告通知如图25所示。 图25公告通知5.系统测试5.1测试意义在系统开发上线之前,必须将系统中所有功能进行测试。测试的目的是测试系统中所有数据的完整性和精确性,逻辑结构是否严谨,功能是否都健全,用户是否容易上手操作等。5.2测试方法5.1.1单元测试单元测试就是将S商院宿舍管理系统中的每个功能模块拆分,逐个进行测试。这种测试方法十分简单,而且效果非常明显和可靠。不需要消耗大量的成本,是每个测试人员在系统开发完后使用的测试方法之一。5.1.2回归测试回归测试是指测试人员在测试时记录的所有问题和bug,待开发人员解决之后需重新测试的环节,目的是测试bug是否彻底解决。因此系统只要进行过更改和维护,就需要测试人员对其再次测试,防止旧bug的存在和新bug的诞生。5.1.3集成测试集成测试就是将S商院宿舍管理系统进行整体测试,不仅要确保系统中的每个功能都能独立运行,而且还有保证功能与功能之间互不影响,也就是遵循开发中高内聚和低耦合原则。集成测试是测试人员测试的最后一步,至关重要。5.3测试过程5.3.1系统构建测试在S商院宿舍系统设计完成之后,需要对每个功能进行测试,检测目的是为了检测每个功能的健全性以及功能之间的独立性。因此S商院宿舍管理系统各个模块开发后,进行了构建验证测试。测试后系统的各个功能均达到预期效果,正常运行。该系统构建测试如表10所示。表10系统构建验正测试测试内容预期得到的结果实际得到的结果评价登录可以使用,非管理员或公寓负责人不能进入成功进入正常菜单检测实现二级下拉菜单父菜单可以下拉正常输入错误格式输入错误后系统应有提示信息窗口有帮助提示正常5.3.2管理员功能测试该模块的测试主要是检测管理员权限下的所有操作的功能是否可以正常使用。S商院宿舍管理员的功能测试结果如表11所示。表11管理员功能测试操作内容预期设想实际结果评价查看宿舍介绍进入主界面,显示宿舍概况成功正常查看学生信息查看所有入住学生信息,通过学号可查看详细信息成功正常查看宿舍信息点击公寓查看对应寝室中学生信息,欣赏公寓风貌成功正常添加宿舍管理员可以录入新公寓的相关信息成功正常查看寝室故障可以查看所有寝室中发生故障的信息成功正常查看故障统计可以查看公寓以及对应所有寝室中故障次数统计成功正常新增公寓负责人管理员可以录入负责人的相关信息成功正常查看负责人信息可以看到所有公寓对应负责人的信息成功正常删除负责人信息对离职员工进行删除记录成功正常在线聊天可以与负责人进行实时聊天,方便沟通成功正常查看登录日志可以查看所有登录该系统人员的记录成功正常发布公告可以撰写公告,负责人查看后告知学生成功正常5.3.3公寓负责人功能测试该模块的测试主要是检测公寓负责人权限下的所有操作的功能是否可以正常使用。S商院公寓负责人的功能测试结果如表12所示。表12公寓负责人功能测试操作内容预期设想实际结果评价查看宿舍介绍进入主界面,显示宿舍概况成功正常查看学生信息查看所有入住学生信息,通过学号可查看详细信息成功正常办理入宿学生信息对新生入宿进行录入详细信息操作成功正常查看宿舍信息可以点击公寓查看对应所有寝室中学生信息等成功正常上传故障信息学生向负责人通知故障信息,负责人通知维修人员成功正常查看寝室故障可以查看所有寝室中发生故障的信息成功正常查看故障统计可以查看公寓以及对应所有寝室中故障次数统计成功正常登记外访人员信息负责人需记录外访人员访问学生信息成功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论