论文部分内容阅读
随着社会信息化进程的发展,人们对自己住宅的关注已不再仅仅局限于居室面积、周边自然环境、交通等方面,而是把更多的兴趣和注意力放在与外界沟通、信息服务、安全防范、物业管理等方面,正是适应这种社会需求,智能小区应运而生。所谓的智能小区物业管理系统,就是将在一定地域范围内多个具有相同或不同功能的建筑物(主要是指住宅小区)按照统筹的方法分别对其功能进行智能化,资源充分共享,在提供安全、舒适、方便、节能、可持续发展的生活环境的同时,便于统一管理和控制。 本文在对智能小区物业管理系统现状充分研究的基础上,结合目前主流的基于MVC设计模式的Web应用体系,采用Struts框架设计实现了一个基于Web的智能小区物业管理系统。 MVC设计模式把应用程序抽象为Model(模型)、View(视图)、Controller(控制器)三个功能截然不同的部分,三者既分工又合作地完成用户提交的每项任务。Struts框架继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。本文在第二章详细介绍了MVC设计模式,并在第三章对Struts框架进行了深入的研究。 作为基于Web的智能小区物业管理系统,本系统抛弃了传统的C/S模式,采用B/S模式,在这种模式下用户访问服务器资源以动态交互或互相合作的方式进行,同时也有效的实现了软、硬件平台的无关,无论在管理、维护升级上,还是成本开销上都远远优于传统C/S模式下开发的物业管理系统。 在系统的前期设计过程中,采用基于UML的Rational Rose工具对系统进行建模,详细设计过程中采用了基于MVC设计模式的Struts框架的Web应用体系,对系统的模型组件、视图组件、控制器组件进行了详细地设计和实现,有效地将业务逻辑、应用程序控制和数据显示功能模块区分开来,可以分别集中开发任意模块而不用担心耦合问题,提高应用程序的柔韧性,使整个系统的开发有条不紊、容易集成、便于维护升级。