缔冠期刊网

基于Struts2 的社区学生宿舍管理系统的设计与实现

2022-06-09

王云瑜 WANG Yun-yu;葛彬 GE Bin;吴珠花 WU Zhu-hua;龚家耿 GONG Jia-geng

(福建中医药大学管理学院,福州 350122)

摘要: 随着各个高校的扩招,学生数量不断的增加,使学生宿舍管理工作面临很大的挑战。因此宿舍管理系统就体现出极大的优势,推广和普及宿舍管理系统软件能够为高校宿舍的管理带来极大的方便。系统根据权限的不同分为系统管理员、宿舍管理员、学生三种身份登录,系统促使学生宿舍管理部门的办公效率大大提高,为进一步实现科学化的管理,提供了一个有效的工具与手段。

教育期刊网 http://www.jyqkw.com
关键词 : 社区宿舍;Java;Struts;管理系统

中图分类号:TP311.5 文献标识码:A 文章编号:1006-4311(2015)24-0069-02

作者简介:王云瑜(1993-),女,福建泉州人,本科,研究方向为信息管理与信息系统;葛彬(通讯作者)(1992-),男,河南周口人,本科,研究方向为信息管理与信息系统;吴珠花(1992-),女,福建三明人,本科,研究方向为信息管理与信息系统;龚家耿(1992-),男,福建泉州人,本科,研究方向为信息管理与信息系统。

1 开发设计的目的与意义

本系统开发的目的是为了提高学校宿舍管理的效率,使学生宿舍管理更加科学、规范。学生社区宿舍管理系统不仅能够方便对学生和宿舍信息进行管理,还可以快速地进行各类信息的添加、修改以及查询,此外,还可以减少参与和员工基本信息的录入,具有自治功能和良好的信息流通。

2 系统相关技术介绍

2.1 服务器端技术

本系统采用的是tomcat服务器,提供对JSP和Servlet的支持,通过插件的安装,同样可以提供对PHP语言的支持,但是Tomcat只是一个轻量级的Java Web容器,像EJB这样的服务在Tomcat中是不能运行的。

2.2 Struts2 框架

struts2跟struts1一样,是一个MVC框架,作用也类似。但实际上,struts2框架却很特例,它并不是起源于struts1框架,而是起源于WebWork框架——另一个MVC框架。

2.3 B/S框架结构技术

B/S(Browser/Server)框架结构即是中文中的浏览器/服务器框架结构,简单的说 B/S 框架结构技术是 Web应用程序,在 B/S 框架结构模式下通常能够使用 JSP、ASP 和 PHP 等程序来实现服务端所开发的 WEB 应用程序。

3 系统需求分析

3.1 可行性分析

从经济可行性上分析:开发投入的人力相对较少,对硬件设备的要求也比较容易满足,还能为学校大大减少在宿舍管理方面的人员投入。从技术可行性上分析:本系统开发所采用的Java语言、Mysql数据库,B/S结构使用户登录浏览器即可使用该系统, Struts2框架的使用给开发带来了更多的快捷和方便。

3.2 需求分析

由于学校的宿舍管理仍然采用人工管理的方式,浪费了大量的物力和财力,需要一套完善的宿舍管理系统来提高管理效率。本系统的主要功能设计实现了一套高校宿舍管理系统,允许系统管理员、宿舍管理员和学生以不同的身份进行登录,然后对相关的系统数据进行操作,从而使学生宿舍管理的各项工作能够高校、准确的运行。

4 系统设计

4.1 系统模块设计

为了方便管理员对学生住宿信息高效的管理,根据本系统的需求分析,将系统功能分为管理员登录模块、宿舍管理员登录模块和学生登录三个部分,每个模块实现不同的功能。如图1。

4.1.1 系统管理模块

系统管理员具有最高的管理权限,包括对用户的管理、楼栋的管理和宿舍的管理。具体分析如下:

楼栋管理:查询,添加,删除的宿舍管理员操作主要的修改,对宿舍进行分配管理。

学生管理:主要包括对学生信息进行查询、添加、删除和修改的操作。

宿舍管理:主要包括对宿舍信息进行查询、添加、删除和修改的操作。

学生入住登记:给未住宿的学生分配宿舍。

缺勤管理:学生缺勤记录的查看。

4.1.2 宿舍管理模块

楼栋管理员主要对学生进行管理和学生缺勤记录登记,具体分析如下:

学生管理:主要包括对学生信息进行查询。

缺勤管理:对学生缺勤情况的记录。

修改密码:对个人密码的修改。

4.1.3 学生模块

缺勤记录查询:查看自己的缺勤记录。

修改密码:对个人密码的修改。

4.2 数据库设计

数据库的设计在信息管理系统的搭建中起到了核心的作用,基础数据库的设计和开发是否合理完善,直接影响整个系统能否提供信息的存储、提取、维护、查询的功能,数据库的设计决定了系统能否快速、准确的从数据库中获得数据。

5 系统的实现和测试

5.1 系统开发工具和运行环境

本系统的开发是Windows操作系统环境下完成,系统采用的开发通用操作环境的MVC架构,使用Java语言开发系统,系统在开发过程中搭建的WEB服务器采用的是Tomcat服务器,在Myeclipse开发环境下以Struts2框架为开发工具,系统数据库采用MySQL数据库系统,基于B/S架构。

5.2 测试用例和结果

①系统登录测试如图1所示。

②系统管理员对楼栋管理员的管理测试如图2所示。

③密码修改的测试:点击修改密码,输入原始密码和要修改的新密码后,点击修改密码按钮,如图3所示。

6 结论

本系统以Java作为开发语言,使用Eclipse为开发工具,并以Mysql为后台数据库进行开发,主要实现房间信息管理,学生信息管理,宿舍分配,变更管理等功能模块。在处理数据丢失、不易查找、容易出错、效率低、修改繁琐等问题中体现出极大的优势,推广和普及宿舍管理系统软件能够为高校宿舍的管理带来极大的方便。相较于一个功能完善的学生宿舍管理系统,本系统还可以添加学生报修管理、水电管理等模块,添加日志记录和数据备份的功能。今后只有通过更近一步的学习才能设计出完善的学生宿舍管理系统。

教育期刊网 http://www.jyqkw.com
参考文献:

[1]周志刚,徐芳,肖晓华,刘清友.应用Struts2框架开发管理信息系统的研究[J].河南理工大学学报(自然科学版),2006,05.

[2]李平.超学生宿舍信息管理系统的需求及功能[J].当代教育理论与实践,2010,10:75-105.

[3]杨樟,王征.Tomcat 的安装和管理[J].办公自动化(综合版),2014(4):61-62.

[4]刘晓峰.Struts1框架与Struts2框架的对比分析[J].电大理工,2010(2):46-47.

[5]蔡池兰.基于Web数据库的工程试验数据信息获取系统的开发[D].武汉理工大学,2004.

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网