学生宿舍管理系统的设计和实现-毕业论文(可仅作参考)

可以仅作参考宝子们 ,这个只有论文版本不包含代码哦~
论文word版本我会上传到资源里面供宝子看

文章目录

  • 学生宿舍管理系统的设计和实现-毕业论文(可仅作参考)
    • 第1章 绪 论
      • 1.1 研究背景
      • 1.2 国内外研究现状
      • 1.3 课题的基本内容
    • 第2章 开发工具及相关技术介绍
      • 2.1 Vue技术
      • 2.2 MySQL数据库
      • 2.3 SSM框架
    • 第3章 系统分析
      • 3.1 可行性分析
      • 3.2 需求分析
      • 3.3 数据流程分析
      • 3.3.1 系统业务流程分析
        • 3.3.2 数据流程分析
        • 3.3.3 系统一层数据流图
    • 第4章 系统设计
      • 4.1 系统网络架构设计
      • 4.2 系统结构设计
      • 4.3 功能模块设计
      • 4.4 数据库设计
        • 4.4.1 概念模型设计
        • 4.4.2 逻辑结构设计
        • 4.4.3 数据库表设计
    • 总结与展望
    • 参考文献

第1章 绪 论

1.1 研究背景

现在的信息时代是各种资讯纷至沓来的一个年代,而这种资讯的传输都需要使用计算机。在目前现状中,各行各业均能很普遍地应用其相应的专有系统,其物品遗失内容范围主要表现在很多的领域,其使用者分布也非常广阔,所以要设计和开发好一个专有系统每一家高校宿舍的发展方向都是非常关键的。而近年来,随着计算机的发展越来越迅速,使用者的数量日益增多,并普遍的使用了数据库技术。现在所要设计的这个管理系统可以称之为学生宿舍管理,也就是希望让学生在管理住宿的时候省时省力,还管理的更加好,清楚明确的了解学校的大部分的状况,这对于一个学校的学生宿舍管理来讲也是非常关键的一个事情。所以,现在设计一个管理住宿的管理系统是非常关键的。管理系统的研究首先要认识已有管理系统的弊端,并开发新的管理系统,以更加便捷的方式解决问题,从而让管理者更为便捷地处理学生公寓问题,从而大大提高管理效率,让学生公寓的资源合理分配,事半功倍,进而改善了学生公寓管理,工作人员也能更好的物品遗失于学校,从而提出了更加便捷的管理解决方案。

1.2 国内外研究现状

就目前而言,学生宿舍管理中的信息是无法做横向的对比,但可以肯定的是国外的学生宿舍管理信息化的程度是领先于国内的,因为中国的大学以及信息技术都是比外国的发展来说是较晚的,而国内各个大学宿舍管理的信息系统也是参差不齐的。可以确认的是还有大部分学校延续着人工记录的模式,但也是有少部分学校已经开始采用信息化管理,大大节约了人力物力同时也凸显出学校的特色和便利之处。

1.3 课题的基本内容

本系统主要采用了Vue技术,SSM框架等。第一章是背景的一些东西,第二章为软件开发工具和部分技术简介;第三章,对客户的需求进行了分析、可行性分析。第四章是系统的设计,功能模块设计还有ER图等等。第五章介绍了该系统的具体实现,并对其进行了测试

第2章 开发工具及相关技术介绍

2.1 Vue技术

本系统运用了现在大多数人都喜欢的Vue技术,它易于使用和其他特性,是当前前端首选框架。Vue 是用于构建用户界面的渐进框架,以自底向上、渐进的方式进行设计。Vue 以基于构件的思想和数据驱动为核心,利用虚拟随机技术提高前端性能,具有体积小、开发效率高和双向数据绑定的特点。此外,该框架有自己的大型生态系统,这使得它很容易与第三方库集成。

2.2 MySQL数据库

数据库是程序产生数据时存储的地方,使用者可以做很多的动作,它也可以因为使用者而特定模式进行存储,同时数据还可进行共享数据库可能存在一些冗余,它还包含两个独立但可通信的数据集,这两个数据集是特定于应用程序和独立于应用程序的。为了管理计算机中的大量数据库,开发了数据库管理系统,并提供了许多的基本功能。简单通俗的讲,数据库好像电子版的仓库,程序产生的数据像仓库的物品进进出出。
数据库分为关系型和非关系型,关系型那一类,操作简单,维护方便。使用方便但是多个表之间的联系很复杂,也不怎么灵活。就是SQL语言比较通用,很典型。另一个非关系型数据库,这个其实严格点说不算是真正意义上的数据库。但几乎优点和缺点都是和关系型反着来的。不过学习和使用的成本都挺高的。它们相同点就是都很复杂。

2.3 SSM框架

SSM框架是Spring MVC ,Spring和mybatis框架的整合,是web项目框架中数据源较为简单的。这个框架优点还是挺多的,它分层,分为四层,controller、service、DAO还有个表现层。其中DAO和service这两层都是可以完全自由独立开发的。另外的两个,就需要相结合再开发。Spring是轻量级别的框架,它就像bean的工厂,用来集成这个框架,同时好像在管理着bean的生命周期。Spring主要是用了三种模式,工厂、单列以及代理。但如果问SSM框架过时了吗?会过时吗?答案是会过时,现在其实开始流行Springboot或者SpringCloud。它们之间创建开始就是有区别的。它们之间整合方式不同,只能说后面流行的是简化了配置的。而且使用SSM框架时,多数视图选择的是JSP但后者明显不再推荐使用这个。而关于SSM的开发是需要注意各种的配置,还有兼容问题的,后期维护的难度也是比较大的。况且技术在发展现在想要快速开发一个网站的方式也是数不胜数的,脚本的语言越来越流行,所以Spring的开发模式就显得着实是有些笨重,这才有了后者的出现。区别是有的,他们之间的关系也不是冲突的,只是单单的简化了一些配置方面的东西。其实实际开发起来没有很大的区别。SSM更像老式手动挂挡的汽车,而后者就是现在自动挡开发的汽车。但很明显驾照学习是还是先学习手动自动的自然而然的也可以学会,所以学会SSM了的话,另一个学起来也相对简单了很多。

第3章 系统分析

3.1 可行性分析

现在越来越趋向数据信息化的时代我们的网络技术更是在不断翻新的道路上越走越远。由此我们的生活也在发生巨大的变化,网络科技技术不断在我们生活中的比例越来越大。以前纸质化记录的时代现在可以完全被数据库取代,而且信息更加安全不再容易丢失或者损坏。成百上千的数据查找也不再是麻烦,再者现在的大学、大学生越来越多,大学生活度也主键提高,连教学都不再局限教室与课堂那么宿舍管理更是需要一个系统来做记录和保存。所以系统应该可以做到有繁琐变为简单的过程,很多人工耗时耗力都做不好的事情应该交给系统了,而使用者只要确认自己的身份就可以达到自己想要的信息或者要做的事情。
在这个系统里是要强化管理那一面同时还要效率高安全性强,所以用SSM框架结构方式或许是最好的选择。做好页面的方方面面加强信息之间的流动性和交互性。要保证用户觉得操作简便同时用户使用系统也可以得到信息保护。

3.2 需求分析

本系统将用户分为四大类:管理员、学生、宿舍管理员、辅导员。
这四类的用户分别在不同的权限内进行操作。
宿舍管理员:与宿舍相关的工作都可以管理,报修信息的审核、水电费信息、晚归的门禁信息录入、关于学生留言信息的查看回复还可以添加的水电费提醒这些都会显示在系统中,还可以在系统中通过关键字进行信息的搜索以及查询。宿舍管理员用例图如图3-1所示。

学生:学生对于这个系统只有个人中心部分可以进行管理,物品遗失、留言咨询报修信息可添加并对自己添加的信息进行修改再经过审核通过。对于其他部分学生只能查看。水电费不足时发布了缴费通知这个信息,费用不足的学生可以自行交费。学生用例图如图3-2所示。

管理员:管理员的权限是最高的,也就是所谓的超级管理员,能够实现对各模块的统一管理。还可以增加修改和删除查询其它用户的角色信息。
管理员用例图如图3-3所示。

辅导员:辅导员用户在这四类中只能针对学生部分和个人信息部分进行管理,其他部分都是可查看的并不能做其他的操作。老师可以通过搜索班级来找到学生。
辅导员用例图如图3-4所示。

3.3 数据流程分析

3.3.1 系统业务流程分析

开始,选择身份登入,输入使用者名称和密码进入主界面,管理员处理流程图如图3-5所示。

宿舍管理员处理流程图如图3-6所示。

学生处理流程图如图3-7所示。

辅导员处理流程图如图3-8所示。

3.3.2 数据流程分析

学生宿舍管理系统顶层数据流图如图3-9所示:

3.3.3 系统一层数据流图

一层数据流图如图3-10所示。

第4章 系统设计

4.1 系统网络架构设计

B/S系统操作方式:用户从浏览器进入,系统自动在后台处理用户发给物品遗失器的请求,用户在浏览器页面执行相应操作即可看到物品遗失端发送的处理结果。学生宿舍MIS的三层结构设计中,View操作物品遗失器处理后反馈的数据,Model处理相关业务逻辑和数据整合,Controller介于另外两层之间调整两层关系,实现数据的流动和传输。系统架构图如图4-1所示。

4.2 系统结构设计

学生宿舍管理系统系统具体的系统功能如4-2图所示:

4.3 功能模块设计

1.人员信息管理:学生用户信息管理;本系统的超级管理员和辅导员们都事能够处理学生的资料,如增加学生资料、更改学生资料等。也可以通过账号和名字等关键词查找学生。学生干部;由辅导员进入的学生信息录入每个学生干部,填报每个学生干部,提交以后,然后跳转至学生干部管理页面,将学生干部存入数据库的数据表中。寝室长;由辅导员登录界面可录入每个寝室长,填报每个寝室长,提交以后,然后跳转至寝室长管理页面,将寝室长存入数据库的数据表中。
迁入迁出:对于毕业迁出的学生和新生迁入学生的状态进行管理,每入住或搬出都要进行状态更改,这个功能由管理员和宿舍管理员进行管理。
个人信息:包括所有用户角色自己有关的信息。系统登录;如果用户在登陆我们这个软件系统的时候,是需要输入他本人的账号和密码,如果密码输入得不准确或者三个以上,这个系统将短暂时间内无法再一次登陆,然后你密码如果输入得准确的话,就会很顺利的登陆进去,管理员和学生登录进去的页面是不相同的。
系统用户管理;系统里面的管理员是两种,一是系统管理员,权限是最大的那一个。另外一种则是普通的宿舍管理员,也就是只管宿舍相关的东西。系统管理员是可以管理宿管的,不过它们大体功能一致,但超级管理员可以管理宿舍管理员。更改密码;注册后就可以随意更改密码,不管是哪种身份,更改密码后需要重新登入。
2. 报修信息管理:用户可以选择个人学生宿舍的报修,并跳转至学校报修列表页面中去,学生可以添加报修信息, 表单函数提交, 报修就产生了记录,自己也可以查看自己申请的报修信息接着信息发到宿管那里,宿管确定好一切事务就可以通过或者是不通过。
3. 水电费信息:宿舍管理员是要自己新增水电费信息的。水电费信息包括一些基本信息外还有提醒功能,不过提醒功能也是要新增的。提醒后学生支付状态是可以清楚看见的。
4. 门禁信息:由当晚值班的宿舍管理员录入晚归学生的门禁信息,填报每个门禁信息,提交以后,跳转至门禁信息管理页面,将门禁信息存入数据库的数据表中。
5. 物品遗失:由学生录入每个物品遗失,填报每个物品遗失,提交以后,然后跳转至物品遗失页面,将物品遗失存入数据库的数据表中。
6. 留言咨询:学生添加每个留言咨询,填报每个留言咨询,提交以后,然后跳转至留言咨询页面,将留言咨询存入数据库的数据表中。宿舍管理员是可以对留言内容进行回复的。

4.4 数据库设计

4.4.1 概念模型设计

数据库是系统里最重要的一步分,它需要有着一定的逻辑的,每个模块之间的联系也是极为重要的,要减少做重复的事情。要保证数据的完整和统一,会使用户更加的放心。具体实现如图4-1下:

各实体图如图4-2到图4-18所示。
(word资源中会有)

4.4.2 逻辑结构设计

报修信息(报修编号、报修名称、报修内容、报修日期、学号、学生姓名)
调班申请(调班申请编号、宿管账号、原班次、现班次、申请日期)
辅导员(账号、密码、姓名、年龄、性别、手机、照片)
留言咨询(咨询编号、咨询问题、咨询时间、学号、学生姓名)
门禁信息(登记编号、宿舍号、学号、学生姓名、登记时间、晚归原因)
迁入迁出(迁入迁出编号、宿舍号、学号、学生姓名、状态、登记日期、备注)
水电费信息(宿舍号、类型、剩余量、登记时间、学号、学生姓名)
宿管请假(宿管账号、宿管姓名、类型、开始时间、结束时间、请假天数、请假原因)
宿舍管理员(宿管账号、密码、宿管姓名、年龄、性别、手机、照片)
通知公告(通知公告编号、添加时间、标题、简介、内容、发布时间、封面)
管理员(用户名、密码、管理员编号)
物品遗失(物品编号、物品名称、图片、遗失时间、详情、学号、学生姓名)
学生(学号、密码、学生姓名、年龄、性别、手机、班级、宿舍号、寝室长、学生干部、照片)
宿舍(宿舍号、标准人数、实住人数)

4.4.3 数据库表设计

(word资源中会有)

总结与展望

本论文主要是为学生宿舍的系统而设计和实现的,在很大程度上改善了信息的安全,节省了大量的时间和费用。降低宿管的工作难度实现信息共享,实现高效宿舍管理的动态化、信息化。
这一次的研究,虽然比以前有了很大的提升,但是因为技术的原因,还是有很多地方需要改进。例如:在一个网页中识别身份,以及在多个终端用户中,怎样避免信息出错,以及多个数据的分页。该系统主要还是针对学生与宿舍之间的关系,也就是说有关辅导员的设计还是远远不够的,大部分只是查询功能。该系统的门禁设计简约跟目前有些高校的读卡门禁模式相差很多,本系统只是负责记录晚归的学生,技术有限需要进一步的学习改进。该系统的功能还不够完善,宿舍系统应该是面面俱到的有一些模块不够完善。例如水电费和迁入迁出部分,而用户需求方面做的也不够详细。其实这个信息管理系统也是需要规划的,现在不是单独安装一个系统就能解决问题的,信息化时代更注重的是信息的整合。

参考文献

—[1]李天庆. 基于SSM框架的电子商城项目的设计与实现[D].山东大学,2019.
[2]Olga Filipova.Learning Vue.js 2. Packt Publishing,2017.
[3]练振兴.My SQL读写分离的技术原理[J]. 福建电脑. 2019(08).
[4]苏文瑾. “MySQL数据库”课程教学难点分析——以数据库设计为例[J]. 无线互联科技. 2021(12)
[5]梁睿坤.Vue2实践揭秘.电子工业出版社,2017.
[6]李艳杰. MySQL数据库下存储过程的设计与应用[J]. 信息技术与信息化. 2021(01)
[7]杨祺庆. 基于计算机软件开发的JAVA编程语言分析研究[J]. 数码世界. 2018(11)
[8]谢齐. 学生宿舍管理系统软件的开发及应用[J]. 长江丛刊. 2017(12)
[9]吴金玲. 软件工程技术在计算机系统软件开发中的应用研究[J]. 山西青年. 2019(12)
[10]唐斌斌,叶奕. Vue.js在前端开发应用中的性能影响研究[J]. 电子制作. 2020(10)
[11]唐瑞明,李论,陈珊.高校宿舍管理系统综述[J]. 电子技术与软件工程. 2020(04).
[12]刘永娜. 软件工程技术在系统软件开发中的运用[J]. 计算机产品与流通. 2019(07)
[13]陈湘瑾,于孔亮,祖子帅,修昂. 基于数据库和Java的宿舍管理系统[J]. 科学技术创新. 2021(09).
[14]李政. 互联网时代高校学生宿舍管理思考[J]. 科技经济导刊. 2020(34)
[15]陈陆扬.Vue.js前端开发快速入门与专业应用[M] .北京:人民邮电出版社2017.
[16]张峰.应用SpringBoot改变web应用开发模式[J] .科技创新与应用2017.
[17]何军陈倩怡.Vue+SpringBoot开发消费管理系统[J] .电脑编程技巧与维护2019.
[18]应用SpringBoot改变web应用开发模式[J]. 张峰.  科技创新与应用. 2017(23)

基于java学生宿舍管理系统的设计和实现-毕业论文(可仅作参考)相关推荐

  1. java公寓管理系统设计与实现,基于Java的宿舍管理系统的设计与实现.doc

    精品文档,知识共享!! PAGE 精品文档,知识共享!! 本科毕业论文(设计) 题 目: 基于Java的宿舍管理系统的设计与实现 学 生: 韩梦梦 学 号: 201140910210 学 院: 计算机 ...

  2. 基于Java的敬老院管理系统的设计和实现(论文+PPT+源码)

    分类号_______________ 密级________________ UDC _______________ 学号_ ___ 毕业设计(论文) 毕业设计(论文)任务书 第1页 毕业设计(论文)题 ...

  3. 学生宿舍管理系统的设计与实现(课程论文)

    学生宿舍管理系统的设计与实现 摘  要:现如今高校大学生越来越多,寝室压力巨大,学生不好管理.学生宿舍管理系统对于一个学校来说是必不可少的组成部分.目前好多学校还停留在宿舍管理人员手工记录数据的最初阶 ...

  4. 基于JAVA学生协会管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA学生协会管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA学生协会管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  5. 计算机毕业设计Java学生宿舍管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java学生宿舍管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java学生宿舍管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  6. 基于springboot学生宿舍管理系统 毕业设计-附源码211955

    摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代. ...

  7. Java实现宿舍管理系统的设计与实现【附源码】

    宿舍管理系统的设计与实现 目 录 摘 要 I Abstract II 1 引言 1 1.1 研究背景 1 1.2 国内外研究现状 1 1.3 研究目的与意义 1 2 开发工具和相关技术 2 2.1 E ...

  8. 基于JAVA学生请假管理系统计算机毕业设计源码+系统+lw文档+部署

    基于JAVA学生请假管理系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA学生请假管理系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  9. 学生宿舍管理mysql设计_学生宿舍管理系统的设计与实现(PHP,MySQL)(含录像)

    学生宿舍管理系统的设计与实现(,MySQL)(含录像)(论文10000字,程序代码,MySQL数据库) 结合学校宿舍实际情况开发一款基于Web的高校宿舍管理系统,主要适用于宿舍管理员,学生两类人员的使 ...

最新文章

  1. python oop求三角形面积公式_python学习日记(OOP——类的内置方法)
  2. java中怎么固定间距_java中的GridBagLayout是怎么调组件间距的...
  3. JVM 调优 —— GC 长时间停顿问题及解决方法
  4. 随机生成图像 与 图像的转维(reshape)
  5. 【转】2.1(译)关于async与await的FAQ
  6. [Android]解决ClickableSpan中点击后ListView中item的长按冲突的问题
  7. 关于csdn登陆提示验证码
  8. java 数据库基础_数据库基础知识考试及答案 PDF 下载
  9. 2. 详解 QEMU 架构
  10. 结构化数据、半结构化数据和非结构化数据分析
  11. 微信 Android 热补丁实践演进之路
  12. 懒人笔记—python基础语法1
  13. Julia发布全功能调试器:4大新功能问世
  14. 无限级树状图html5,无限树状列表的实现
  15. 云计算机基地有辐射吗,孕妇离电脑多远没有辐射
  16. Association Class VS Full Class
  17. 2018硅谷巨头七大丑闻算总账
  18. 一招恢复删除的微信好友
  19. android 判断手机系统语言是否是简体中文的最新方法
  20. 计算机辅助绘图考试题,CAD绘图员(往年考试题)练习题

热门文章

  1. 工业网关开发:IxCahriot测试吞吐量
  2. 工业品企业网络平台的建设 工业品网络营销系列讲座 张进主讲 上海添力
  3. 估值远低于千亿美元,是小米不行还是这批投资者不行?
  4. com/HTML/topic/160927. - 百度,耶鲁大学 公开课.doc
  5. 傲游linux32bit,傲游浏览器32位下载
  6. 研究 | 健康大数据平台的“区块链治理”
  7. Kubernetes暴力删除(rm -rf)与无影响恢复
  8. vps管理--批量远程桌面管理
  9. Ubuntu 16.04如何使用Samba服务器
  10. 【180927】智能象棋游戏源码