随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于高校宿舍管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了高校宿舍管理系统,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的灵活性。这种个性化的平台特别注重交互协调与管理的相互配合,激发了管理人员的创造性与主动性,对高校宿舍管理系统而言非常有利。
本系统采用的数据库是Mysql,使用SSM框架开发,运行环境使用Tomcat服务器,ECLIPSE 是本系统的开发平台。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
关键字:高校宿舍管理系统 Mysql数据库 SSM框架
系统分析
3.1 系统设计目标
高校宿舍管理系统主要是为了用户方便对宿舍信息管理、宿舍安排管理、退宿信息管理、假期留校管理、缴费信息管理、宿舍报修管理、体温上报管理、学生晚归管理、宿舍检查管理、失物招领管理、物品信息管理、物品借用管理、物品归还管理等信息进行操作,也是为了更好的让管理员进行更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。
系统所要实现的功能分析,对于现在网络方便的管理,根据自己的需求可以进行查询信息,这样既能节省用户的时间,不用在像传统的方式,需要查询、由于很多用户时间的原因,没有办法去线下了解,真的很难去满足用户的各种需求。所以高校宿舍管理系统的开发不仅仅是能满足用户的需求,还能提高管理员的工作效率,减少原有不必要的工作量。
管理员用例
管理员登录后可进行首页、个人中心、公告信息管理、学生管理、楼栋管理、宿管管理、宿舍信息管理、宿舍安排管理、退宿信息管理、假期留校管理、缴费信息管理、宿舍报修管理、体温上报管理、学生晚归管理、宿舍检查管理、失物招领管理、物品信息管理、物品借用管理、物品归还管理,管理员的用例如图3-1所示。
图3-1 管理员用例图
3.4.2学生用例
学生注册登录后可进行首页、个人中心、公告信息管理、宿舍信息管理、宿舍安排管理、退宿信息管理、假期留校管理、缴费信息管理、宿舍报修管理、体温上报管理、学生晚归管理、宿舍检查管理、失物招领管理、物品信息管理、物品借用管理、物品归还管理,学生用例如图3-2所示。
图3-2 学生用例图
3.4.3宿管用例
宿管注册登录后可进行首页、个人中心、公告信息管理、宿舍信息管理、宿舍安排管理、退宿信息管理、假期留校管理、缴费信息管理、宿舍报修管理、体温上报管理、学生晚归管理、宿舍检查管理、失物招领管理、物品信息管理、物品借用管理、物品归还管理,宿管用例如图3-3所示。
图3-3 宿管用例图
3.5系统流程分析
3.5.1添加信息流程
添加信息,编号系统使用自动编号模式,没有用户填写,用户添加信息输入信息,系统将自动确认的信息和数据,验证的成功是有效的信息添加到数据库,信息无效,重新输入信息。添加信息流程如图3-4所示。
图3-4 添加信息流程图
3.5.2操作流程
用户想进入系统,首先进入系统登录界面,通过正确的用户名、密码,选择登录类型登录,系统会检查登录信息,信息正确,然后输入相应的功能界面,提示信息错误,登录失败。系统操作流程如图3-5所示。
图3-5操作流程图
3.5.3删除信息流程
用户选择要删除的信息并单击Delete按钮。系统提示是否删除信息。如果用户想要删除信息,系统将删除信息。系统数据库删除信息。删除信息流程图如图3-6所示。
图3-6 删除信息流程图
系统设计
4.1 系统体系结构
图4-1 系统结构
模块包括主界面,首页、个人中心、公告信息管理、学生管理、楼栋管理、宿管管理、宿舍信息管理、宿舍安排管理、退宿信息管理、假期留校管理、缴费信息管理、宿舍报修管理、体温上报管理、学生晚归管理、宿舍检查管理、失物招领管理、物品信息管理、物品借用管理、物品归还管理等进行相应的操作。
登录系统结构图,如图4-2所示:
图4-2 登录结构图
4.2 数据库设计原则
每个数据库的应用它们都是和区分开的,当运行到一定的程序当中,它就会与自己相关的协议与客户端进行通讯。那么这个系统就会对使这些数据进行连接。当我们选择哪个桥段的时候,接下来就会简单的叙述这个数据库是如何来创建的。当点击完成按钮的时候就会自动在对话框内弹出数据源的名称,在进行点击下一步即可,直接在输入相对应的身份验证和登录密码。
高校宿舍管理系统的数据流程:
图4-3 系统数据流程图
宿舍信息实体E-R图,如图4.4所示。
图4.4宿舍信息E-R图
宿管信息E-R图,如图4.5所示。
图4.5宿管信息E-R图
系统实现
5.1学生功能模块
学生点击进入到系统操作界面,可以对首页、个人中心、公告信息管理、宿舍信息管理、宿舍安排管理、退宿信息管理、假期留校管理、缴费信息管理、宿舍报修管理、体温上报管理、学生晚归管理、宿舍检查管理、失物招领管理、物品信息管理、物品借用管理、物品归还管理等功能模块,公告信息管理:通过列表可以获取公告标题、图片、发布日期并进行修改操作,如图5-1所示。
图5-1公告信息管理界面图
缴费信息管理:通过列表可以获取学号、学生姓名、宿舍号、月份、缴费类型、缴费金额、宿管账号、宿管姓名、楼栋、是否支付等信息,进行详情操作,如图5-2所示。
图5-2缴费信息管理界面图
学生晚归管理:通过列表可以获取学号、学生姓名、宿舍号、晚归原因、晚归时间、宿管账号、宿管姓名、楼栋等信息,进行详情操作,如图5-3所示。
图5-3学生晚归管理界面图
宿舍检查管理:通过列表可以获取学号、学生姓名、宿舍号、检查内容、检查结果、评分、宿管账号、宿管姓名、楼栋等信息,进行查看操作,如图5-4所示。
图5-4宿舍检查管理界面图
失物招领管理:通过列表可以获取物品、发布日期、宿管账号、宿管姓名、楼栋等信息,进行详情操作,如图5-5所示。
图5-5失物招领管理界面图
5.2管理员功能模块
管理员通过用户名和密码、角色填写完成后进行登录,如图5-6所示。管理员登录成功后进入到系统操作界面,可以对首页、个人中心、公告信息管理、学生管理、楼栋管理、宿管管理、宿舍信息管理、宿舍安排管理、退宿信息管理、假期留校管理、缴费信息管理、宿舍报修管理、体温上报管理、学生晚归管理、宿舍检查管理、失物招领管理、物品信息管理、物品借用管理、物品归还管理等功能模块进行相对应操作。
公告信息管理:通过列表可以获取公告标题、图片、发布日期等内容,可以进行修改或删除操作,如图5-7所示。
图5-6管理员登录页面
图5-7公告信息管理页面
学生管理:通过列表可以获取学号、密码、学生姓名、性别、头像、手机、邮箱、宿舍号等信息,进行删除或修改操作,如图5-8所示。
图5-8学生管理界面图
楼栋管理:通过列表可以获取楼栋、位置、层数、宿舍数量等信息,进行修改或删除操作,如图5-9所示。
图5-9楼栋管理界面图
宿管管理:通过列表可以获取宿管账号、密码、宿管姓名、性别、头像、楼栋、联系方式等信息,进行修改或删除操作,如图5-10所示。
图5-10宿管管理界面图
5.3宿管功能模块
宿管点击进入到系统操作界面,可以对首页、个人中心、公告信息管理、学生管理、宿舍信息管理、宿舍安排管理、退宿信息管理、假期留校管理、缴费信息管理、宿舍报修管理、体温上报管理、学生晚归管理、宿舍检查管理、失物招领管理、物品信息管理、物品借用管理、物品归还管理等功能模块,学生管理:通过列表可以获取学号、密码、学生姓名、性别、头像、手机、邮箱、宿舍号并进行修改操作,如图5-11所示。
图5-11学生管理界面图
宿舍信息管理:通过列表可以获取宿舍号、宿舍类型、可住人数、备注、宿管账号、宿管姓名、楼栋等信息,进行详情、修改、删除操作,如图5-12所示。
图5-12宿舍信息管理界面图
缴费信息管理:通过列表可以获取学号、学生姓名、宿舍号、月份、缴费类型、缴费金额、宿管账号、宿管姓名、楼栋、是否支付等信息,进行详情、修改、删除操作,如图5-13所示。
图5-13缴费信息管理界面图
学生晚归管理:通过列表可以获取学号、学生姓名、宿舍号、晚归原因、晚归时间、宿管账号、宿管姓名、楼栋等信息,进行详情、修改、删除操作,如图5-14所示。
图5-14学生晚归管理界面图
宿舍检查管理:通过列表可以获取学号、学生姓名、宿舍号、检查内容、检查结果、评分、宿管账号、宿管姓名、楼栋等信息,进行修改、删除操作,如图5-15所示。
图5-15宿舍检查管理界面图
失物招领管理:通过列表可以获取物品、发布日期、宿管账号、宿管姓名、楼栋等信息,进行详情、修改、删除操作,如图5-16所示。
图5-16失物招领管理界面图
系统测试
6.1测试定义及目的
关于系统实现的测试,英文名称是System TEST,简称ST,ST是使用完整其系统的各种功能多次、多案例、多环境测试,这是ST的简单描述。ST可以证明该功能对系统的要求是否得到满足以及是否有效。
对于系统开发的实现,不管开发过程多么努力,在系统运行的时候多少都会出现一些错误信息,所以为了系统的安全性及提高系统的使用率及给用户带来更好的体验,系统在完成之前,一定要进行一遍系统的测试,再完美的程序也会有漏洞,再细心的技术开发员也会有疏忽的时候,所以对于程序的测试是必须要做的一步。通过系统测试找到系统存在的问题,并根据问题的原因进行在线解决问题,如果找不到解决问题的办法可以进行通过咨询指导老师或者通过同学帮忙,一定将问题找出,否则将会出现更多的错误。所以程序出现错误时不可避免,系统测试虽然耗时费力,但是为了确保后期系统的长期使用,必须要进行系统测试,问题解决完成后还要再一步测试,直到没有任何问题后方可进行使用。
6.2性能测试
任何一款程序开发成功后都必须通过软件测试,它是保障软件稳定运行的前提。测试最主要的一步就是性能测试,性能测试内容如下:
(1)对于测试的速度有一定的要求,速度必须快,而且对于测试出来的错误问题一定以最快的速度进行处理解决,并且进行再次测试,保证整个系统运行的安全性。
(2)在系统测试的时候要将测试所用到的测试计划和测试报告保管好,方便后期系统的运行使用后的整体维护操作。
(3)软件测试整个过程中的聚类现象应优先考虑。
(4)对于整体系统测试,不要用自己的思想去认可整个系统,而是从公正的角度的进行对系统进行认可,是否符系统的整合应用。
6.3测试模块
测试系统是最新的Windows 10系统,通过对系统实现的功能模块进行每个功能模块的操作测试,查看每个用户的功能模块所对应的权限信息是否可以操作并且数据信息更新一致。
测试需求 | 测试重点 | 是否达成需求 | 结果 |
用户登录 | 输入账号密码 | 需求达成 | 通过 |
用户注册 | 创建新的账号密码 | 需求达成 | 通过 |
登录失败 | 输入错误账号密码 | 需求达成 | 通过 |
修改信息 | 修改成功 | 需求达成 | 通过 |
添加信息管理 | 增删查改 | 需求达成 | 通过 |
回复管理 | 增删查改 | 需求达成 | 通过 |
搜索查询管理 | 增删查改 | 需求达成 | 通过 |
系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。
为了方便用户使用“高校宿舍管理系统”,以及尽可能少的减少系统测试错误的发生,我们对该系统进行了相对应的测试。
对该系统的全部的功能界面进行测试,简单来说,就是我们输入一些数据并且对其进行提交,之后我们查看每个页面的反馈,检测页面的相关功能可不可以完全实现。
6.4测试结果
测试评估的结果是高校宿舍管理系统满足要求中的所有功能,处理大多数错误条件,修复大多数错误并通过测试。高校宿舍管理系统的基本功能都是可行的,不管是系统里面的功能还是界面的设计都是可值得推广宣传的。