论文网
首页 理科毕业设计毕业正文

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

  • 投稿柏舟
  • 更新时间2015-09-16
  • 阅读量332次
  • 评分4
  • 66
  • 0

王云瑜 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.