欢迎光临散文网 会员登陆 & 注册

【计算机毕业论文集宁师范学院毕业设计】高校宿舍管理系统的设计与实现

2023-08-11 10:36 作者:趣毕业  | 我要投稿


本科生毕业设计声明

 

 

本人郑重声明:所呈交的毕业设计及其说明书,是本人在指导教师指导下,进行研究工作所取得的成果。本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容。对本设计及其说明书所涉及的研究工作做出贡献的其他个人和集体,均已在参考文献中列出。本设计及其说明书创作声明的法律责任由本人承担。


 

本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计及其说明书的全部内容,未发现违背学术道德诚信的不端行为。

   

摘  要

 

智能化管理方式对传统高校宿舍管理系统进行了升级,标志着高校宿舍管理的现代化。系统采用了热门技术Java和MySQL数据库,使用Spring Boot进行开发。系统设计包含了多个管理模块,包括个人中心、学生信息管理、宿舍信息管理、宿舍报修管理、宿舍评分管理等。此外,系统还增加了楼栋信息管理、入住信息管理、留言板和系统管理等功能,满足全面管理和信息处理的需求。

智能化系统实现了高校宿舍的制度化、信息化和管控化。这些修改确保了管理的准确性,以及提高了信息处理的速度,精确度和效率。系统完全可以应对高校宿舍管理的挑战,为高校提交的处境提供了有效的解决方案。 

 

关键字:springboot框架java MySQL数据库


目  录

1 系统设计目标

1.1 系统设计总体目标

1.2运行环境

1.3毕业设计步骤阶段

2系统分析

2.1可行性分析

2.1.1经济可行性

2.1.2技术可行性

2.2功能需求分析

2.3系统性能需求

3 系统总体设计

3.1系统模块结构设计

3.2数据库设计

3.2.1数据库设计原则

3.2.2 数据表设计

3.3本章小结

4系统详细设计

4.1系统功能实现

4.2后台模块实现

4.3本章小结

5 系统测试

5.1系统测试方法

5.2 测试环境

5.3 测试工具

5.4测试用例

5.5 本章小结

结  论

参考文献

致  谢

 


1 系统设计目标

1.1 系统设计总体目标

近年来,随着互联网科技的进步和发展,人们的生活水平得到了极大的提高,大学生的数量也在快速增加,以至于各大学生宿舍的数量不断扩大,管理学生宿舍工作也日渐繁重。由于传统的高校宿舍管理系统方式,人工管理成本高,效率低,还存在学生宿舍的数量不明确,与管理人员沟通方面的压力。所以人工管理方式在很大的程度上存在弊端。给人们的生活带来了非常大的不便,导致不能满足现在社会的需求。现如今对学生宿舍的管理成为一个越来越受关注的社会问题,对于能够快速的找到宿舍信息,也是为了提高高校宿舍管理系统的效率。现在的学生宿舍的管理也是在完善。

现今,高校教学工作不断完善,学校与社会发展同步,同时高校的宿舍管理工作也逐渐完善。然而传统的宿舍管理方式存在流程繁琐、资源浪费和效率低下等问题。因此,结合计算机硬件设施的帮助,借助计算机技术的处理,来对学生宿舍的信息化管理进行强化,成为了高校加强信息化建设的必要措施。使用学生宿舍系统的功能可以显著降低宿舍参勤人员的工作量,提高宿舍管理部门的思考和问题解决能力。平时管理中会遇到 一些问题,比如数字信息审核过程长、统计周期等问题,可能会因工作流程繁重导致管理人员反应能力下降。因此,本文提出了一种基于网络技术的大学生宿舍管理新方法,该系统实现了个人中心、学生信息管理、宿管管理、辅导员管理、楼栋信息管理、宿舍信息管理、宿舍报修管理、宿舍评分管理、入住信息管理、留言板、系统管理等功能,为使用者提供适当服务,精确展示最新资讯。该系统的初期开发阶段对寝室的要求进行详尽说明,并根据要求进行寝室管理的总体设计,同时对系统划分、接口、数据传输和数据模块结构进行了详细说明。该系统将在下一步骤的总体方案中进行更详细的介绍。其中,密塔猫的写作风格会被模仿和改写,以达到更好的表达效果和阅读体验。

1.2运行环境

为了实现智能高校宿舍管理系统,我们采用Java技术、MySQL数据库技术及SpringBoot框架进行开发。系统支持Windows或Linux操作系统,以确保高效稳定的运行环境。 对于开发需要,我们推荐安装JDK,并利用SpringBoot框架可以更高效地进行开发和部署。 在数据库方面,我们选择MySQL作为系统默认数据库,并严格管理数据备份和清除无效数据。 在部署阶段,我们建议选择云平台如阿里云、腾讯云、华为云进行部署,以保障网络的高可用性和安全性。同时,使用Tomcat确保系统的正确运行。 通过以上措施,我们致力于提供更智能、高效的学生宿舍管理系统,以提高学生的宿舍管理效率。

1.3毕业设计步骤阶段

本文旨在详细分析宿管系统目前的状况,并提出相应的设计和实现方案。文章结构如下:

第一部分为引言,简要说明本课题的选题及其意义;

第二部分研究要求,包括各高校和宿舍的要求,并对其进行可行性研究;

第三部分是网页的整体设计,包括网页的详细实施计划和所需资料表格;

第四部分为网页代码的具体设计,包括如何实现网页的各项功能;

第五部分是系统检验,用于检测该站点在正常运作时是否存在错误。

文章结构清晰,逻辑紧密,将主要内容分为五个部分进行讲解。通过本文的阐述,可以为宿管系统的开发提供有益的指导和参考。

 

 


 

2系统分析

2.1可行性分析

2.1.1经济可行性

系统采用的是java技术来实现相应的功能的开发,综合就是一个比较基础的系统开发设计,所以所用到的有开源的开发环境所构成。而且可以利用现有的设备,不用进行另外的硬件设备购买。

该智能高校宿舍管理系统可以明显地降低人力资源成本,同时也提高了宿舍管理的水平。因为现在的人力资源管理模式存在着许多弊端,如人力费用高昂,效率低下和资金流失等问题,而这个系统则通过记录和统计来解决这些问题,从而大幅提高了高校宿舍管理的安全性。

在考虑这个系统的可行性时,经济因素是一个关键考虑因素。要全面考虑系统开发费用和所能带来的效益。一些工程需要在可承受的造价条件下才会得到核准。然而,考虑到上述问题得到了解决,这个智能高校宿舍管理系统的开发完全可行。

2.1.2技术可行性

在进行技术可行性的研究时,要确定系统的开发环境,因此,技术可行性要结合系统功能、性能和某些现实的条件来进行。在可行性研究阶段,可以根据具体情况对开发的内容进行调整,并选择可以实现的技术体系,一旦系统开始开发,进行任何的调整都将会花费更多的时间。这里要强调的一点是,技术可行性并不仅仅只是技术上的可行,而是在目前的条件下,技术上的可行性。有许多的原因,比如时间不充分,预期的开发目标技术难度较大,不能有足够的技术积累,以及对于技术的把握不足等,都需要事先部署,仔细规划。

开发高校宿舍管理系统系统的技术内容分析,目前的状况是从网络硬件和相关技术上看是可行的。该系统采用了javaMySQL技术。到现在可以知道,很多的基础知识都是经过学习使用的,在后续的设计中还需要不断的练习,学习更多相关的技术经验来充实自己对于系统的开发。 

2.2功能需求分析

在设计系统的过程中,用例图是系统设计过程中必不可少的模型,用例图可以更为细致的,结合系统中人员的有关分配,能够从细节上描绘出系统中有关功能所完成的具体事件,确切的反映出某个操作以及它们相互之间的内部联系。

其中参与者就是和系统能够发生交互的外在实体,一般可以指系统的某个用户。一个用例图就能对应出系统中的一个功能过程,系统中完整的功能都是由许多不同的用例图所组成的。

高校宿舍管理系统的功能需求分析如下:

1.学生管理:对学生的个人资料进行管理,如姓名,学号,性别,班级等。

2.通告资讯管理:管理员可以张贴宿舍楼通告资讯,并把它推送至学生的个别中心,比如宿舍楼修理等通告。

3.维修请求管理:同学们可以向学校的维修请求,然后由学校的管理员来办理维修请求,比如查询维修进度,维修订单的状态,维修费用等等。

4.维修资料管理:通过管理员的权限,实现对宿舍楼设备的维修和维修。

5.健康资讯管理:负责学生健康状况的校内健康状况的上报及健康状况的管理。

6.清洁工管理:清洁工的申请表由学员填写,并由管理员进行清洁工的审查。

7.出国申请表的处理:考生可在网上递交出国申请表,经学校审批后,考生可自行办理出国手续。

8.入学申请书的处理:入学申请书由考生向学校的招生系统递交,经学校审查合格后,考生才能入学。

9.物件资讯管理:宿舍物件的管理,例如增加、删除或修改物件资讯等。

10.物资分类管理:负责宿舍楼物资的分门别类。

11.借阅管理:同学们可以把寝室里的东西借出去,向学校的管理中心提出借阅要求,由学校的管理员来审查借阅的东西,并且查询借阅的资料。

12.退费管理:同学可以通过本系统提交退费申请,由管理员审查退费情况,并查询退费情况。

13.宿舍信息管理:管理员能够对宿舍进行管理,比如增加,删除,修改宿舍的资料等。

14.宿舍楼信息管理:宿舍楼的管理,包括宿舍楼的增加,删除,修改等

通过以上14个功能模块的实现,高校宿舍管理系统可以实现宿舍生活的智能化管理,提高宿舍管理效率。

(1)系统用例图如图2-1、图2-2所示。

图2-1 管理员用例图

图2-2 学生用例图

(2)核心功能用例规约

2.3系统性能需求

(1)可用性。该宿舍管理系统需要简单易操作,管理员能够快速方便地上手管理。

(2) 可扩展的特性是本系统设计的重要考虑因素之一,采用模块化的方式进行开发。我们在对系统的业务需求进行全面认识后,对其进行拆分成多个模块,以便更好地应对未来可能的变化和扩展需求。

(3) 系统易于维护的重要前提是代码可读性强。我们的设计风格注重意义明确、结构化的程序设计方法,这有助于确保代码的一致性,使未来对于宿舍管理系统的需求更容易进行修改和扩展,也能够降低对系统的维护成本。

(4)流畅性。系统运行速度需要不慢,并且多个用户使用系统的时候,用户在操作的时候能够顺畅。


3 系统总体设计

3.1系统模块结构设计

本次系统所涉及到的有关的功能,都是用功能结构图来简洁和清晰的表示出来,功能结构图就是能够把比较复杂的功能结构用图的形式清晰的描绘下来,并且为后续的设计以及测试等模块提供了明确的方向,在构思功能结构图的时候,便可以给设计的过程带来一定的思维导向,不至于在设计过程中有所遗漏,可以尽可能的明确系统所涉及到的功能。

系统的功能结构图如图3-1所示

图3-1系统功能结构图

图3-1系统功能结构图

3.2数据库设计

3.2.1数据库设计原则

要了解数据库管理系统并设计有效的系统界面,必须先建立一个数据库模型来存储所需的数据资料。通过这种方法,可以减少在操作系统页面上加载信息所需的时间,从而提高整个系统的工作效率。信息库管理系统是一个管理信息系统建设的核心和依据,其中存储着大量的数据。 在此基础上,信息库管理系统提供了新增、删除、更改和搜索等操作,方便用户快速检索所需数据。这使得管理信息系统建设更加高效,避免了在程序代码中繁琐的检索过程。通过精确的数据整合、排列和组合,资讯资料库管理系统可以更好地服务于用户需求。。

通过对高校宿舍管理系统系统的主要功能信息进行规划并分为若干功能实体信息,实体信息将使用E-R图加以表示,本系统的主要功能实体图如图3-2、图3-3、图3-4、图3-5、图3-6所示。

图3-2物品借出实体图
图3-3打扫卫生信息实体图
图3-4物品归还实体图
图3-5出校申请实体图
图3-6学生信息实体图

系统E-R图如图所示。

图3-6系统E-R图

3.2.2 数据表设计

在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,下面介绍的是数据表各个字段信息如下表所示。

1)物品借出表:用来存储系统物品借出的基本信息。用户借出表的具体数据信息如表3-1所示:

2)打扫卫生表:用来存储系统打扫卫生的基本信息。打扫卫生表的具体数据信息如表3-2所示:

3)物品归还表:用来存储系统物品归还的基本信息。物品归还表的具体数据信息如表3-3所示:

4)管理员表:用来存储系统管理员的基本信息。管理员表的具体数据信息如表3-4所示:

5)出校申请信息表:用来存储系统出校申请的基本信息。出校申请表的具体数据信息如表3-5所示:

6)token信息表:用来存储系统token的基本信息。token表的具体数据信息如表3-6所示:

7)配置文件表:用来存储系统配置文件的基本信息。配置文件表的具体数据信息如表3-7所示:

8)报修申请表:用来存储系统报修申请的基本信息。报修申请表的具体数据信息如表3-8所示:

9)关于我们表:用来存储系统关于我们的基本信息。关于我们表的具体数据信息如表3-9所示:

10)宿舍信息表:用来存储系统宿舍的基本信息。宿舍信息表的具体数据信息如表3-10所示:

11)宿舍楼信息表:用来存储系统宿舍楼的基本信息。宿舍楼信息表的具体数据信息如表3-11所示:

12)检修信息表:用来存储系统检修的基本信息。检修信息表的具体数据信息如表3-12所示:

13)物品信息表:用来存储系统物品的基本信息。物品信息表的具体数据信息如表3-13所示:

14)学生信息表:用来存储系统学生的基本信息。学生信息表的具体数据信息如表3-14所示:

15)入校申请信息表:用来存储系统入校申请的基本信息。入校申请信息表的具体数据信息如表3-15所示:

3.3本章小结

通过本章针对基于spring boot的宿舍管理系统功能的总体结构、E-R属性图和数据表的大概介绍,对在开发系统时所要涉及到的数据库进行简单设计,为下一章系统的实现做好铺垫。

4系统详细设计

4.1系统功能实现

当人们打开系统后,首先看到的就是首页界面在这里,人们能够看到学生宿舍系统的导航条。使用Bootstrap等前端框架进行页面设计,并根据需求与控制器函数进行交互,传递相应的参数进行前后端数据传输。系统首页界面如图4-1所示

图4-1 系统首页界面

系统注册:在系统注册页面输入用户注册信息进行注册操作,使用Spring Boot框架实现了学生的注册功能。在请求到达register控制器方法时,将会执行@IgnoreAuth注解所标识的方法,并接收POST请求的参数,即XueshengEntity对象。该对象会通过调用xueshengService对象的selectOne方法查询数据库中是否已存在该学号对应的学生信息。如果查询结果不为空,则返回错误信息提示“注册用户已存在”,否则将创建一个新的Long类型ID,并将销售传递给xueshengService对象执行插入操作。如果操作成功,将返回一个状态码为200的成功响应。需要说明的是,在该代码片段中注释的ValidatorUtils.validateEntity(xuesheng)部分,其功能是校验前端提交的参数是否符合预定义规则。系统注册页面如图4-2所示:

图4-2系统注册页面

学生注册界面代码如下所示:

/**

     * 注册

     */

@IgnoreAuth

    @RequestMapping("/register")

    public R register(@RequestBody XueshengEntity xuesheng){

     //ValidatorUtils.validateEntity(xuesheng);

     XueshengEntity u = xueshengService.selectOne(new EntityWrapper<XueshengEntity>().eq("xuehao", xuesheng.getXuehao()));

if(u!=null) {

return R.error("注册用户已存在");

}

Long uId = new Date().getTime();

xuesheng.setId(uId);

        xueshengService.insert(xuesheng);

        return R.ok();

    }

物品信息管理界面;在物品信息管理界面可以查看到该学生借出的物品详细信息,段代码是一个基于Spring框架的物品信息管理系统中的控制器代码,用来实现列表和查询功能。具体实现思路如下:

 @RequestMapping注解指定了对应的调用该控制器函数的请求路径。这个控制器中有两个函数,对应的请求路径分别是/lists和/query。函数中的参数wupinxinxi是一个实体类,用于存储物品信息的相关数据。

 list函数中首先构造了一个EntityWrapper对象,用于进行条件查询。然后调用了自定义的MPUtil.allEQMapPre函数,该函数根据传入的实体类以及一个前缀字符串,构造一个HashMap,该HashMap中的key是实体类中所有不为null的属性名,value是属性值,实现了属性名和属性值的一一对应。EntityWrapper中的allEq函数使用这个HashMap作为查询条件,查询该条件下的所有物品信息,并通过R.ok()和put()方法返回查询结果。

;如图4-3所示:

图4-3物品信息管理界面

物品信息管理界面实现代码如下所示:

/**

     * 列表

     */

    @RequestMapping("/lists")

    public R list( WupinxinxiEntity wupinxinxi){

        EntityWrapper<WupinxinxiEntity> ew = new EntityWrapper<WupinxinxiEntity>();

       ew.allEq(MPUtil.allEQMapPre( wupinxinxi, "wupinxinxi"));

        return R.ok().put("data", wupinxinxiService.selectListView(ew));

    }

 

 /**

     * 查询

     */

    @RequestMapping("/query")

    public R query(WupinxinxiEntity wupinxinxi){

        EntityWrapper< WupinxinxiEntity> ew = new EntityWrapper< WupinxinxiEntity>();

   ew.allEq(MPUtil.allEQMapPre( wupinxinxi, "wupinxinxi"));

WupinxinxiView wupinxinxiView =  wupinxinxiService.selectView(ew);

return R.ok("查询物品信息成功").put("data", wupinxinxiView);

    }

4.2后台模块实现

后台用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;当用户点击登录按钮或按下回车键后,前端将用户输入的角色、用户名和密码打包成一个json对象并通过AJAX发送给后端控制器。后端控制器接收到这个请求后,会对用户输入的角色、用户名和密码进行校验。若校验通过(即数据库中存在对应的记录),则会生成一个Token返回给前端界面,并将该Token保存在用户的Session中,同时跳转到操作系统界面,让用户进行相关操作。如果校验不通过,则向前端返回一个错误信息提示用户登录失败。如图4-4所示。 

图4-4 后台登录界面

    

管理员进入主页面,主要功能包括对个人中心,学生管理,公告信息管理,入校请管理,宿舍楼信息管理等信息并进行操作。在Spring MVC框架中,可以实现一个主界面控制器负责路由管理员主页二次响应请求,从而展示管理员需要的模块页面。管理员主页面如图4-5所示:

图4-5 管理员主界面

进入报修界面可以查看到学生进行过的报修信息,并对其进行增删改查别的操作,在修改操作中,通过接收前端传来的请求体中的报修申请实体对象,调用Service层中的updateById方法,实现对该对象的全部更新操作。同时,在方法上使用了@Transactional注解实现事务管理,确保操作的原子性和一致性。

在删除操作中,通过接收前端传来的请求体中的id数组,调用Service层中的deleteBatchIds方法,实现对所选id所对应的报修申请实体对象的批量删除操作。

总体来说,该系统实现了对报修申请的管理和处理,具有清晰简洁的代码设计思路。要进一步完善该系统,可以考虑加入更全面的报修流程和统计分析功能等。如图4-6所示:

图4-6报修界面管理界面

报修管理界面如下所示:

 /**

     * 修改

     */

    @RequestMapping("/update")

    @Transactional

    public R update(@RequestBody BaoxiushenqingEntity baoxiushenqing, HttpServletRequest request){

        //ValidatorUtils.validateEntity(baoxiushenqing);

        baoxiushenqingService.updateById(baoxiushenqing);//全部更新

        return R.ok();

    }

 

    /**

     * 删除

     */

    @RequestMapping("/delete")

    public R delete(@RequestBody Long[] ids){

        baoxiushenqingService.deleteBatchIds(Arrays.asList(ids));

        return R.ok();

    }

进入宿管页面可以查看楼栋信息,宿舍名称,宿舍信息,可住人数,入住人数等信息,并对宿舍详细信息进行详情,修改和删除等操作。需要在控制器代码中定义对应的请求路径和函数。根据需求,需要定义多个函数,包括列表查询、详情查询、添加、修改和删除等操作。不同的操作对应不同的请求路径,并且需要在函数中对输入的参数进行相关的操作。如图4-7所示:

图4-7宿管信息界面

管理员通过出校申请模块可以对学生申请的学生姓名、班级、手机、返校时间以及申请时间等信息进行查看,并进行审核,审核通过后学生才可离校。设计一个名为“list”函数,该函数使用@RequestMapping注解指定请求路径“/lists”。当管理员访问该路径后,系统调用该函数,将所有的出校申请信息查询出来并返回给前端展示。

设计一个名为“audit”函数,该函数使用@RequestMapping注解指定请求路径“/audit”。该函数接收前端传来的出校申请id以及审核状态,更新对应的出校申请记录中的审核状态并保存到数据库中,以便后续进行其他操作。申请出校管理界面如图4-8所示:

图4-8申请出校管理界面

管理员通过卫生信息管理模块可以对宿舍号、楼栋、宿舍卫生等信息进行查看、删除或修改操作。管理员通过请求的方式进入该模块,进而访问该模块下对应的控制器来实现对宿舍信息进行管理。控制器中包含了多个函数,用于实现对宿舍信息的不同操作,如查看、删除、以及修改等。

控制器中的查看函数,指定了对应的请求路径,通过调用实体对象的selectListView函数,查询出指定宿舍信息的列表。函数通过R.ok()和put()方法返回查询结果。

控制器中的删除函数,指定了对应的请求路径。当管理员点击删除按钮后,前端页面会将想要删除的宿舍号通过请求传递到该函数中。函数中通过调用实体对象的delete函数,删除指定宿舍信息。删除成功后,通过R.ok()和put()方法返回成功的提示信息。卫生信息管理界面如图4-9所示:

图4-9卫生信息管理界面

管理员通过物品借出管理模块可以对物品编号、借出时间、物品名称、学号、学生姓名等信息进行查看,对学生提交的借出信息进行审核,审核通过后学生才可进行借出操作,使用Spring MVC框架或其他相关框架进行代码设计。需要编写Controller、Service和DAO等层级,实现数据库表的增删改查以及审核通过和借出操作等功能,其中审核通过操作需要更新借出信息表中的审核状态字段,借出操作需要执行数据库表中的更新或者插入操作。同时,需要编写前端页面代码,实现物品和借出信息列表页面、审核页面等操作界面物品借出管理界面如图4-10所示:

图4-10物品借出管理界面

管理员通过检修信息管理可以查看漏洞、素烧、检修进度、检修师傅等信息,并可以对相应进行进行删除或修改操作,需要定义对应的请求路径以及相应的函数来处理对应的请求。例如,可以编写一个VulnerabilityController类,其中可以定义/lists和/query等请求路径,分别对应列出所有漏洞信息和查询相应的漏洞信息。

在函数中,需要调用服务层相应的方法来完成对数据库的相关操作。例如,在/list函数中调用VulnerabilityService类的select方法来查询所有漏洞信息,并通过R.ok()方法返回查询结果检修信息管理界面如图4-11所示:

图4-11检修信息管理界面

4.3本章小结 

在本章的设计过程中,首先是根据前的功能总结构设计的基础上,对于每个功能的实现,做了一些整体的设计。数据的连接是由数据库完成,通过了正常的连接。然后可以成功的建立一些系统开发所用到的表格。

5 系统测试

系统的测试是必须的,需要知道的是这个阶段不是单独的,而是在全部的时间进行。这么做可以及时发现问题,还能找到产生矛盾的地方,并且可以尝试修改,这样就能完善系统。对于被测试的系统,都可以找到一些问题,而且还可以找到对应的位置在哪。其目的是对于整体的测试,发现需求中存在的矛盾,就可以做出修改了。测试的过程是对应于整体,有对软件的测试,发现需求的符合度,接下来,就是对数据的检测,以及对硬件的检测。 

在软件测试的过程中,理解程序的基本流程非常重要。这包括函数的介绍、循环、方法、范围、组态、技术、沟通及风险分析等内容。同时,需要知道测试的方法,能够识别测试流程中存在的问题,做出相应的处理。这些工作需要对程序进行深入了解,才能够确保软件的质量。因此,在测试过程中,对程序进行全面的分析和测试非常关键。

5.1系统测试方法

系统的测试方法有很多,在对系统进行测试时,应选择最适合并且稳定性良好最好保障的测试方法进行测试。撰写的代码完成后,就要开始着手于对系统进行一系列的测试。本系统代码是在IDEA编写完成的,完成后部署在IDEA集成好的Tomcat7上。测试的浏览器使用了Google浏览器进行的。系统测试的具体要求顺序如下:

(1)打开相应的运行代码软件,使用Google浏览器运行该系统页面。

(2)测试整体从三个角度进行测试:登录测试、删除分类测试和修改密码测试。对这些功能进行多次的测试,多用几个不同的测试用例。测试的同时还要分析源代码,对于产生的异常结果和错误,进行分析查找其原因,进行解决。

(3)在测试的过程中,尽量使用Debug来进行测试,这样得到的结果和数据更加准确无误。

(4)还要对系统进行高数据下并行和并发的系统测试。

 

5.2 测试环境

为了确保高校宿舍管理系统能够稳定运行并保持良好的用户体验,我们需要建立适合的测试环境。

开发环境主要是为了方便开发人员进行程序开发和测试。我们建议采用集成开发环境(IDE)来编写和调试程序,常用的IDE有Eclipse、IntelliJ IDEA等。此时,我们可以通过本地数据库来进行测试。

为了保证系统数据的安全性,我们需要在生产环境中设置防火墙、加密通信、访问控制等安全措施,以防止恶意攻击。

为了保证系统的可靠性和稳定性,我们必须经过多种测试来确保它的正常运行。其中包括系统测试、功能测试、回归测试和性能测试等。在对测试环境进行了充分的测试后,我们才能着手部署和启动生产环境。只有在经过充分的测试之后,才能确保系统能够稳定地运行,并能够在用户中获得一个良好的使用体验。因此,测试是软件开发的一个核心环节,也是保障软件质量的一个重要手段。

5.3 测试工具

为保证高校宿舍管理系统达到使用者的需求,需要对该系统的性能进行检测。在该项目中,我们将采用两种主要的工具:

首先,我们将使用JUnit Test Framework来进行单元性能测试。它是一个开源的 Java语言单元测试框架,可以对多种 Java应用软件进行测试。JUnit框架的主要优势在于它易于使用,可以快速撰写和自动执行测试用例,有效提高了测试效率。

其次,我们将使用JMeter来对大学宿管系统进行性能测试。作为一款开源的Java应用,JMeter可以对各种不同的负荷进行仿真,用于测试网络和其它各种应用的性能。平台的可配置性使得用户可以在各种环境中进行系统的性能测试,确保系统的一致性、稳定性和可靠性。

综上所述,这两种工具的使用将帮助我们更好地检验大学宿管系统的性能,以确保其达到使用者的全部需求。

5.4测试用例

(1)用户登录测试。在登录模块页面,通过输入三个用户名和密码进行测试。其中只有但三次输入的用户名“admin”和密码“admin”是正确的,会发现第三个是登陆成功的提示信息,而第一个和第二个登录失败。第一个登录失败的原因是因为用户名和密码不匹配,数据库中无法找到相应的匹配数据;第二个登录失败的原因是因为该用户名没有注册,数据库中没有相应的记录,所以第一次和第二次的登录会出现登录失败的得结果。如表5-1所示。

(2)上传个人信息功能测试

检查信息上传功能是否正常。用户在填写材料时,是否能成功提交。个人信息管理模块测试用例表如表5-2所示。

3修改密码测试。在修改密码模块,通过三个用户的修改数据进行该功能的测试。测试中发现只有第三次的修改密码成功了,第一次和第二次的密码修改出现了问题。问题的原因分别为“密码错误”和“确认密码不一致”的问题。通过多次的修改和测试,发现修改密码这一功能运行正常,没有问题。如表5-3所示。

5.5 本章小结

通过上述一次又一次的测试修改,又加上对系统的白盒测试和黑盒测试等一系列的操作,对系统进行了多次全面具体的测试。该系统的各个功能模块都能正常运行,性能良好,占据CPU的空间也较小。对所有的用户都有很大的帮助,提供了便利,对账户信息有较强的保密性,后台数据库能保持良好的完整性和安全性。无论是系统的页面设计,还是后端的数据库和代码运行,都十分不错,达到了预期的效果。

结  论

本文介绍了一款基于计算机网络技术的大学生寝室管理软件,能够智能化地管理学生宿舍生活。系统管理员的工作内容包括学生管理、公告信息管理、报修申请管理、检修信息管理、卫生信息管理、打扫卫生管理、出校申请管理、入校申请管理、物品信息管理、物品分类管理、物品借出管理、物品归还管理以及宿舍信息管理。而学生角色则拥有多个功能,例如个人中心、公告信息管理、报修申请管理、检修信息管理、卫生信息管理、打扫卫生管理、出校申请管理、入校申请管理、物品信息管理、物品借出管理和物品归还管理等,以提高宿舍生活的管理效率。

同时,该系统还提出了一种面向多用户和高并发访问的云计算平台的设计方案,从而能够更好地满足用户需求。经过实施,该系统使得学生宿舍的管理工作更为智能,为学生提供了更高效便捷的服务,提升了整体管理水平。

在开发过程中,我们还实现了系统的权限控制、数据备份等功能,使系统更加稳定和安全。

取得的成果包括,系统能够实现高校宿舍生活的智能化管理,提高宿舍管理效率。同时,支持多用户访问,具有高并发能力,能够支撑多个并发用户使用,提供宿舍管理的有效帮助,使得宿舍的管理能够进一步提高效率。

但是,该系统还存在一些问题。例如,在数据安全性和隐私保护上可能存在不足,数据备份等方面还需要进一步完善。

为了解决这些问题,我们可以采取下一步的工作建议。例如,加强对用户隐私的保护,采取加密措施来加强数据安全性。同时,我们还可以完善数据备份机制,确保系统数据的可靠性和稳定性。

总的来说,高校宿舍管理系统是一款非常实用的宿舍管理系统,能够实现宿舍生活的智能化管理。通过不断的完善和改进,可以进一步提高系统稳定性和安全性,为用户提供更好的体验。


参考文献

[1]Nakajima Yoshifumi,Ueda Hironobu,Kumagai Akiko,Morino Yoshihiro. Percutaneous repair of systemic atrioventricular valve regurgitation with the MitraClip-NT system in congenitally corrected transposition of great arteries[J]. Journal of Cardiology Cases,2022,26(5).

[2]Yan Lei,Cui Zhiming. Integrin β1 and the Repair after Nervous System Injury.[J]. European neurology,2022.

[3]卯钰鸿,陈祖龙,熊静,刘军.信息化报修系统数据管理设计[J].设备管理与维修,2022(07):7-9.

[4]Pilanawithana Nethmin Malshani,Feng Yingbin,London Kerry,Zhang Peng. Developing resilience for safety management systems in building repair and maintenance: A conceptual model[J]. Safety Science,2022,152.

[5]施贤飞. 移动端上的学校报修系统研究和实现[D].华东师范大学,2022.

[6]戴靓婕.MySQL数据库在自动测试系统中的应用研究[J].长江信息通信,2022,35(03):162-164.

[7]涂华燕.基于MySQL宿舍管理系统数据库设计[J].电脑编程技巧与维护,2021(12):103-106.

[8]宋春华,吴承龙.高校学生公寓管理中的信息化管理实现研究[J].延安职业技术学院学报,2018,32(1):57−59.

[9]周伟.学生宿舍管理系统的设计与实现[J].科技视界,2018(25):91−92.


致  谢

四年的本科学习很快就要结束了。这段时间的校园生活充满了温暖和幸福。在家人的支持下,在老师的悉心指导下,在同学们的热情支持下,我度过了充实的本科阶段。

首先,我要感谢我的老师。该系统是在导师的悉心指导下完成的。从说明书最初的选题、构思到后来的写作,导师都给予了我悉心的指导。在我完成初稿后,我的导师花时间仔细修改了我的说明书,并提供了很多中肯的指导,使我的研究和写作过程相对顺利。我想借此机会向我的导师表达我深深的谢意。

其次,我还要感谢我的其他大学老师们。正是因为他们严格、无私、高质量的教学,我在这些年的学习中获得了专业知识,为我的论文写作奠定了坚实的理论基础。我还要感谢四年来和我一起生活学习的本科同学和室友。我真诚地感谢他们在学习和生活上的鼓励和帮助。愿我们的友谊天长地久!

我也要感谢我的父母在我学习期间无微不至的关心和照顾。正是他们的理解和支持,让我能够专心学习。同时,我也要感谢四年来同学们对我的包容和帮助。他们让我的生活每天都充满了激情和意义。最后,再次向母校的老师们表示衷心的感谢和良好的祝愿!感谢您的辛勤栽培。祝所有的老师幸福健康!























【计算机毕业论文集宁师范学院毕业设计】高校宿舍管理系统的设计与实现的评论 (共 条)

分享到微博请遵守国家法律