宿舍管理系统的设计与实现【字数:8939】

摘 要为了方便宿舍管理的工作,提高工作效率,方便学生查看信息,设计了宿舍管理系统。本系统采用B/S架构,Spring+SpringMVC+MyBatis框架,前台使用JSP技术,后台使用Java语言开发,数据库使用Oracle。使用此系统的人分为管理员、员工和学生三类。管理员登录系统,可以进行员工管理、宿舍管理、学生信息录入及管理、宿舍卫生及纪律成绩管理、综合成绩管理、维修情况登记、学生入住、调宿、退宿管理、修改密码等操作;学生登录系统,可以查看宿舍综合成绩、申请退宿、申请维修、查看维修情况、修改密码等;员工登录此系统,可以进行宿舍卫生及纪律成绩管理、综合成绩管理、维修情况登记、学生入住、调宿、退宿管理、修改密码等操作。
Key Words:dormitory management system;B/S;Java;SSM 目 录
1. 绪论1
1.1研究背景及目的意义1
1.2课题研究的现状1
2. 系统需求分析1
2.1 系统概述 2
2.2 可行性分析 2
2.2.1 经济可行性 2
2.2.2 技术可行性 2
2.3 系统功能需求 2
2.3.1 系统管理需求 3
2.3.2 学生管理需求 3
2.3.3 住宿管理需求 3
2.3.4 成绩管理需求 3
2.3.5 维修管理需求 3
2.3.6 用户管理需求 4
2.4 系统用例分析 4
2.4.1 学生用例分析 4
2.4.2 员工用例分析 4
2.4.3 管理员用例分析 5
3. 系统设计5
3.1 系统概要设计 5
3.1.1 技术架构设计 5
3.1.2 功能架构设计 6
3.2 数据库设计 7
3.2.1 数据库设计概述 7
3.2.2 数据表结构设计 7
4. 系统功能实现 10
4.1 用户管理功能实现11
4.2系统管理功能实现12
4.3 学生管理功能实现14< *好棒文|www.hbsrm.com +Q: ^351916072# 
br /> 4.4 住宿管理功能实现15
4.5 成绩管理功能实现17
4.6 维修管理功能实现19
5. 总结 22
参考文献23
致谢24
1. 绪论
1.1 研究背景及目的意义
宿舍是学校除了教室、食堂不可或缺的一部分,学生宿舍管理需要遵守学校制定的规定,作为一个日常生活的场所,必须保证宿舍的卫生整洁,安全更是重中之重,有些同学缺乏安全意识,在宿舍使用违章电器,对于此类情况需要宿舍管理员加以监督。信息技术快速发展带动了学生宿舍管理工作的发展,宿舍管理人员开始追求信息化、自动化的管理。宿舍管理中会有许多信息产生,比如新生的信息,每周宿舍的成绩,学生的调宿记录,学生的报修记录等等,单纯的靠手工或各种文件管理,太繁琐,工作量大且遇到要查找信息的情况很麻烦。使用学生宿舍管理系统,可以有效的解决这些问题。
研究的目的是缓解宿舍管理工作越来越繁重和琐碎,效率低且不方便的问题,使管理者的工作变轻松,学生能够方便快捷的查到信息。
1.2 课题研究的现状
在研究了一些博硕士论文后,发现宿舍管理系统的框架基本是SSH框架[1][3],而本系统采用的是SSM框架;架构方面,杨菊梅的校园学生宿舍管理系统等采用的是B/S架构[1][2],颜颖的基于移动智能终端的学生宿舍管理系统等采用了C/S架构[6][12],而李达的四川建院宿舍管理系统采用B/S和C/S混合模式[15];技术方面主要有两种,使用Java语言开发的是[1][2][8][13],使用.NET开发的是[4][9][11];使用的数据库基本有三种,使用MySql数据库的是[3],使用SQLServer数据库的是[5],还有用Oracle数据库的[7]。
各个学生宿舍管理系统实现的功能也各有不同,基本都实现了学生管理员信息管理、权限管理、考勤管理[2],人员来访管理、住宿管理、系统管理[5],宿舍分配 [8][11]、维修管理 [8][9][13]、宿舍楼管理[2][7][8]、门禁管理[7][9][14]、以及信息查询 [10][13][15]等基础功能,比较特别的是张璨的学生宿舍管理系统实现了信息汇总及报表和电子地图与数据导入功能[8],颜颖实现了基于移动智能终端平台的宿舍管理系统[6]。
2. 系统需求分析
2.1 系统概述
系统功能结构图21:
/
图21 系统功能结构图
在功能结构图中,包括系统管理、学生管理、住宿管理、成绩管理、维修管理、用户管理等模块。在系统管理中,包括员工信息管理以及宿舍的基本信息管理;在学生管理中,对学生的信息进行录入、处理、查询;在住宿管理中,对学生的入住、调宿、退宿进行处理,学生可提出退宿申请;在成绩管理中,对宿舍的卫生成绩、纪律成绩等进行处理,学生可以查看自己的宿舍得分;在维修管理中,学生对物品进行报修申请,记录报修情况;在用户管理中,用户可以对密码进行修改。
2.2 可行性分析
2.2.1 经济可行性
本系统采用B/S结构,简化了系统的开发、维护和使用,客户机上只需要一个浏览器,服务器安装数据库,总体而言,成本低。
2.2.2 技术可行性
根据对文献的参考以及自身认识,选择面向对象编程语言、功能强大、简单易用的Java语言,数据库选用数据安全性强、稳定性强的Oracle数据库来实现系统所需的功能。
2.3 系统功能需求
为了实现学生宿舍信息化管理,学生宿舍管理系统需实现以下功能:
2.3.1 系统管理需求
系统管理模块是管理员独有的功能,对员工信息和宿舍信息进行管理。该模块具有以下的功能:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/652.html

好棒文