基于J2EE的西南财经大学天府学院宿舍管理系统设计

时间:2022-09-01 01:02:30

基于J2EE的西南财经大学天府学院宿舍管理系统设计

摘 要:随着高校的不断扩招,宿舍管理出现了许多问题。根据天府学院学生宿舍的实际情况,采用更加合理的数据库设计,J2EE开发技术和MVC的思想,开发出基于WEB的学生宿舍管理系统。使学院的宿舍管理更加健全,营造一个舒适的校园环境。

关键词:J2EE;MVC;软件开发

中图分类号:TP311.52

随着高校的不断扩招,学生人数增多,管理上存在问题,迫切需要结合无纸化办公来实现更加快捷方便的管理,根据西南财经大学天府学院的宿舍楼栋管理的实际情况,结合需求分析,采用J2EE技术和oracle数据库设计相结合,设计了符合天府学院实际情况的宿舍管理系统。该系统通过J2EE和MVC架构,实现了新生分配寝室,调换寝室,退离寝室,卫生检查与评比,违章检查,登记来访人员,公告薄,寝室资产更新与维修等功能,使得学院对学生的管理更加便捷,能够及时的反映宿舍的真实情况,减少了人员的不合理利用,实现了资源的优化配置,让校园更加的和谐。

1 技术介绍

1.1 J2EE

J2EE架构是一个企业级开发标准,带有许多组件和第三方jar包,如JDBC,JSP,Java,Servlet,XML,EJB等功能十分强大。[1]它能够方便编程人员快速有效的使用,从而减少软件开发的时间,同时还能够精简代码,实现代码复用,使代码在层次上更分明、易懂。J2EE开发的软件还具有跨平台使用的功效,只需一次开发就可以运用到多个平台上。

1.2 MVC架构

通过不断的实践和总结,人们越来越普遍的接受了MVC架构的开发模式[2-3],MVC架构也成为了J2EE开发中运用广泛的开发模式。MVC架构将一个应用分为三个基本部分:Model模型、View视图、Controller控制,以最少的耦合协同工作,提高应用的可扩展性及可维护性。

2 宿舍管理系统设计

2.1 需求分析

在综合各方面因素调查之后,以天府学院的实际情况为蓝本,做出如下分析:(1)学生注册后,从学校相关系统导入学生个人信息,系统根据学生信息自动分配寝室。(2)因其他原因需要调换寝室时,管理员根据实际情况,为学生调换。(3)当寝室的设备出现故障时,学生可以在系统中报修,能够及时将信息反馈给宿舍管理者,减少修理设备的周期。(4)管理员可以在系统中或删除公告,通知一些重要的信息,删除一些过时公告,学生可以查看公告。(5)检查学生寝室的卫生和有无违纪情况,在每一栋宿舍楼的每一层楼,评选优秀寝室和最差寝室各一个。(6)从寝室的安全考虑,可以对外来访问楼栋的人进行登记。

2.2 数据库设计

通过需求分析,我们在ORACLE[4]10g数据库中建立了用户信息表(Users)、寝室信息表(Dormitory)、寝室设备信息表(Equipment)、公告信息表(Notice)、来访人员信息表(Visitor)、寝室违纪表(Clean_Rule)等。使用Data Modeler工具制作了数据库关系模型图(如图1),表的规范化设计能够减少数据的冗杂,节省了数据储存的空间,大大的提高了系统运行的速度。

图1 关系模型 图2 功能模块

2.3 系统实现

根据上述需求分析,系统分成六大模块(如图2)[5],分别是寝室管理,用户管理,公告管理,来访登记,内务管理,设备管理。

在登陆系统时有系统管理员和学生两种类型的用户,当系统管理员登陆本系统后,能够对用户所住寝室做调整或更改,可以查看、修改用户的个人信息,重要通知、修改或删除已过时的公告,查看或修改设备状态,登记学生寝室卫生状况及违章情况、评比出优秀寝室和最差寝室,登记外来人员的详细信息等;当学生登录本系统后,学生可以浏览公告,更改个人信息,查找同学,报修寝室设备等。

下面介绍系统的三个主要功能:

(1)寝室管理。因一些特殊原因,学生需要调换寝室,管理员可以对寝室信息进行修改;学生毕业,在一切手续办妥之后管理员可以对该寝室所住学生进行搬离操作(如图3)。

图3 调换寝室 图4 设备报修

(2)公告管理。管理员在系统中或删除公告,通知一些重要事件,学生能够及时的看到该信息,可以减少因错过消息而导致的失误,让同学们能够有更多的时间投入学习中。公告信息包括编号,标题,内容,时间等。

(3)设备管理。寝室设备维修(如图4)是宿舍管理中重要的内容之一,设备使用十分频繁,因此也常常出错,本系统通过设置寝室设备报修这一功能,使管理员在最短时间内明确需要维修的设备,既解决了设备维修的问题,又大大的缩短了设备维修需要的时间,提高了宿舍管理的效率。

3 结束语

沧海桑田,随着大数据时代的到来,信息化已成为不可阻挡的潮流,传统的宿舍管理已经不能满足处理大量数据的需求,宿舍管理的信息化俨然成为必然的趋势。在这种情形下,采用J2EE技术和MVC架构相结合的软件开发技术开发此系统,能够极大的满足社会的需求,而且功能实用,同时,也在操作简单和后期维护容易上发挥了巨大的优势。

参考文献:

[1]刘泽轩,江春华.基于J2EE架构的科研管理系统的设计与实现[J].计算机工程与设计,2007(21):5218-5220.

[2]龚薇华,王晨光,俞欢军.基于MVC模式和.NET的公司内部管理信息系统设计[J].计算机工程与设计,2007(09):2142-2144.

[3]田娟,徐钊.基于J2EE的MVC设计模式的分析和思考[J].计算机与现代化,2010(182):54-58.

[4]巢子杰.Oracle数据库优化探究[J].软件导刊,2010(02):142-144.

[5]舒攀,陈金刚.数字化校园建设中宿舍管理系统的设计与实现[J].武汉工程大学学报,2008(04):108-110.

作者简介:庄旭(1993-),女,四川乐山人,本科,助教,研究方向:软件开发;郭进(1982-)男,四川郫县人,讲师,研究方向:软件开发。

作者单位:西南财经大学天府学院企业信息化研究所,四川绵阳 621000

基金项目:四川省教育厅一般项目(13ZB0377)。

上一篇:万寿菊中叶黄素的三种提取方法比较 下一篇:基于ARM & Linux的嵌入式实时控制系统