高校学生公寓管理系统的设计与研究

2021-01-20 08:44凌宇烽
科学技术创新 2021年1期
关键词:外来人员学生公寓住宿

凌宇烽

(哈尔滨商业大学计算机与信息工程学院电子信息工程专业,黑龙江 哈尔滨150028)

1 概述

宿舍是学校生活中十分重要的一部分,学生公寓管理方面的矛盾随着住宿规模的增大不断涌现,大部分高校的学生住宿管理使用人工操作的方式,弊端尤为明显,效率低下,管理起来麻烦重重。为了满足大量的住宿需求所带来的繁琐操作,利用计算机系统进行学生公寓的日常管理显得尤为重要。这不仅能够降低管理人员的工作量,也能够更加系统地管理学生公寓。

2 学生公寓管理系统的相关技术简介

2.1 JSP

JSP(全名为Java Server Pages,java 服务器页面)是一种基于文本的程序,其特点就是HTML 和Java 代码共同存在,主要用于后端重定向到前端并推送数据。JSP说到底就是封装了Servlet 的java 程序。Servlet 输出HTML 非常困难,而JSP 拥有相对易操作性并且继承了Java 的跨平台性,能够在很多平台上运行。使用JSP 主要要学会使用JSTL 和EL 表达式。

图1 学生公寓管理需求分析图

图2 系统总功能结构图

2.2 MySQL

MySQL 是一个非常流行的关系型数据库管理系统,作为目前最为活跃热门的开源数据库之一,以低成本和简易操作的组合方案在互联网企业中被广泛采用而大放异彩。mysql 安装包很小,并且安装十分简答,支持集成环境去集成。另外,相较于价格不菲的Oracle数据库,MySQL 作为开源数据库是完全免费的。所以本系统使用MySQL8.0.18,优化了相关性能并且提升了管理、复制、安全方面的功能。

3 学生公寓管理系统的需求分析

当前高校的学生公寓管理通常费力,与学生之间很难实现上命下校,在具体管理过程中涉及非常多的人力操作。而使用学生公寓管理系统之后,只需简单操作,就可对大量的数据进行查询,添加等相应的操作,提高工作效率。本次设计在学校管理员将学生信息导入系统并将舍管信息录入系统后,不同用户登录系统后可执行相应操作,即学生用户和管理员用户登录后跳转至不同操作页面(图1)。

4 学生公寓管理系统的模块及功能介绍(图2)

4.1 登录及注册模块:用来实现用户登录及注册。

4.2 用户管理模块:用来实现系统用户的添加、删除、更改以及查询。

4.3 房间管理模块:用来实现房间添加住宿人员、删除住宿人员、更改住宿人员等。

4.4 报修管理模块:用来实现宿舍内硬件如:暖气、窗户等物件的报修。

4.5 缴费管理模块:用来实现住宿费、水费、电费等费用缴纳。

图3 数据流图

4.6 外来人员管理模块:用来进行外来人员信息登记、出入时间登记以及查询。

5 数据流图

数据流图是一种结构化的系统分析工具,从数据传递和加工的角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。本公寓管理系统的数据流图如图3。

6 数据库设计

数据库负责完成数据收集,存储,处理及维护功能,数据库结构设计的好坏将直接影响应用系统的效率以及应用系统的实际作用。

6.1 宿舍信息表:主要存放宿舍的信息情况,字段包括寝室号、楼号、入住人数等。

6.2 学生信息表:主要存放学生的基本信息,字段包括学号、姓名、性别、密码、年级、班级等。

6.3 住宿表:主要存放学生的住宿信息,字段包括寝室号、学号,姓名、楼号等。

6.4 管理人员表:主要存放公寓管理人员的基本信息,字段包括姓名、性别、电话管理楼号等。

6.5 报修表:主要存放报修记录,字段包括寝室号、楼号、寝室号、报修内容等。

6.6 缴费记录表:主要存放宿舍缴费记录,字段包括寝室号、楼号、学号、姓名、缴费内容等。

6.7 外来人员表:主要用来存放外来人员信息,字段包括姓名、进出时间、理由等

7 概念结构设计

概念结构设计能够把学生公寓管理系统的实际需求转化成概念模型,使用E-R 模型能够简洁直观地展现学生、宿舍、宿舍楼、宿管六个实体之间的具体联系,见图4。

猜你喜欢
外来人员学生公寓住宿
台州市出台多项措施鼓励外来人员就地过年
让思想政治工作回归学生现实生活——评《高校党建进学生公寓理论与实践》
浅谈民办高校学生公寓党建工作
民宿市场占比已超星级酒店
文化进企业对实现服务均等化的关键作用
新时期中等职业学校学生公寓管理模式创新研究
关爱外来务工人员子女成长档案平台的开发与运用研究
高校学生公寓和食堂继续享受税收优惠政策
P大的住宿学院
酒店住宿