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

更新时间:2024-04-02 作者:用户投稿原创标记本站原创 点赞:7238 浏览:22515

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


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

中图分类号:TP311.52

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

1技术介绍

1.1J2EE

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

1.2MVC架构

通过不断的实践和总结,人们越来越普遍的接受了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)等.使用DataModeler工具制作了数据库关系模型图(如图1),表的规范化设计能够减少数据的冗杂,节省了数据储存的空间,大大的提高了系统运行的速度.

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

2.3系统实现

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

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

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

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

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

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

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

3结束语

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

相关论文范文