《物业管理系统的设计答辩》由会员分享,可在线阅读,更多相关《物业管理系统的设计答辩(15页珍藏版)》请在金锄头文库上搜索。
1、物业管理系统的设计与实现,专业:计算机科学与技术 设计人: 指导老师:,年 月 日,引言,我国信息产业“十一五”规划,明确了以建设信息产业强国的目标,把大量的经历花在建设电子信息产业上,数字化社区的出现正好符合了这个要求,所以“十一五”规划是数字化社区发展和建设的一个挑战和机遇,期间国家制定的一系列政策都将是有利与数字化社区建设的。基于B/S模式的小区物业管理系统是数字化社区的一个重要组成部分,它在一定程度上体现了我国信息建设的一个方面,是国家信息建设的一个重点。近几年来随着我国社会信息化的快速发展,唤起了人们对住宅的更高要求。 数字化、信息化社区将是住宅小区建设的必然趋势。这不仅是小区业主,
2、也是物业管理公司的需要。对于社区业主来说,追求更高的生活品质是没有止境的。他们需要的并不是简单意义上的物业管理信息,而是更加人性化,更具人文关怀的社区文化氛围。社区信息化意味着及时、全面、精彩的资讯报道和优质、优惠、高效的信息服务。这将在很大程度上提升住户的生活质量。物业公司所发布的大都是一些看似琐碎却和日常生活密切相关的信息。除了各种收费通知及社区活动的组织安排,还包括各种服务介绍信息,比如:餐饮、健身、卫星电视、小区班车、保洁、绿化、租赁等。传统的信息发布模式是将这些信息印刷成宣传单,发送到每一户或是张贴在楼道、电梯口、社区信息栏等场所。这种做法是很大的资源浪费,同时经常由于住户的疏忽而造
3、成延误,使得信息到达率大打折扣,传播效率低下。在这种情况下,一套功能多样,稳定高效的社区物业管理系统是营造数字化社区的首选。此类系统色彩缤纷、内容丰富的动态画面与楼道口一纸苍白的通知相比,显然更能吸引人们的眼球。传统的物业业务是要求业主到指定的地点进行业务的办理,而这些活动都可通过社区物业管理系统来实现。,开发背景,物业管理是一新兴行业,在中国仅有20年左右的发展历史,且主要集中在沿海发达地区及大中城市里,在内地其发展历史更晚。而在国外,物业管理已经有了一百多年的历史。由于国外西方各国的信息化还有网络普及比较广且较我们国家要早,所以西方的社区的物业管理比较完善,在系统开发方面也比较成熟,他们早
4、早的从传统的物业管理走向了基于B/S模式的管理方法。 国内的物业管理产生于80年代初期,改革开放政策使商品经济得以复苏,特别是沿海开放城市率先打破了传统土地管理和使用制度,并实施一系列优惠政策,从而吸引了大量的外资涌入,房地产业异军突起,涉外商品房产生。涉外商品房的业主、住户大多为港、澳同胞和海外侨胞,他们按海外生活的水准对商品房产提出售后要求,也即所购房产保值、增值的要求和居屋环境安全、舒适、文明的要求。传统的福利性房管制度无法适应这一新形势,物业管理在涉外商品房区最先被配套引入。我国物业管理业发展到今天,物业管理企业已超过2万家,从业人员逾200万人,很多省市实施的物业管理覆盖面达50以上
5、,这个行业的管理工作牵系千万个家庭。 物业管理已经成为社会发展不可或缺的组成部分,她为人们提供了一个优美、舒适、高质量的作息环境。虽然我国的物业管理发展很快,但是还是采用传统手工的物业管理的方式,还没有充分地利用Internet和其他各种网络技术,来实现更加方便的物业管理。既然有如此大的市场,又符合国家信息化建设发展趋势,小区物业管理系统是很有发展潜力的。一套功能完备的,人性化的小区物业管理系统将会成为业主和物业管理机构的必然选择。,系统开发的主要思想,在物业管理软件分析和设计的建模阶段使用了基于面向对象的统一建模语言(UML)对数据库和系统建模,其中数据库主要采用Power Designer
6、来进行设计,而系统则用Rational Rose Enterprise Edition工具来进行建模,包括用例图、类图、时序图、状态图和活动图等等;编程实现阶段则使用JAVA集成开发工具Eclipse+MyEclipse实现基于面向对象的开发。整个研究与开发过程综合运用了面向对象的计算机软件工程思想。 面向对象技术作为一种新的分析问题方法及编程技术提出已有2O多年了,特别是近几年编程语言都提供了对面向对象技术的支持,因而面向对象技术越来越受到软件开发者的青睐。随着我国住房政策的改革,小区形式的住宅迅速发展起来,城市小区的设备、人员、服务的多样化和复杂化给物业管理造成了很大的影响,对小区的物业管
7、理提出了更高的要求,如何实现物业管理工作的高效性成为了各个物业管理部门要解决的首要问题,物业管理人才和管理软件的匮乏是影响我国物业管理发展的主要因素。本文开发的小区物业管理系统,全面地实现采用面向对象的分析和设计方法,主要工具和编程语言是JAVA、JSP以及开源的J2EE框架struts和Hibernate,系统的数据库采用的是当今中小型系统应用很流行的MySQL,系统的开发目标是简化物业管理工作流程,提高工作效率和服务质量,实现物业办公的自动化;系统应具有良好的可扩展性,在业务处理方面要充分考虑用户业务发展的需求,使系统具有高的灵活性和适用性。 小区物业管理系统是对物业业务进行信息收集、分析
8、和处理的软件。业务的变化带来的不稳定因素,使软件的开发过程中对系统开发的要求存在了诸多的变动。而传统的面向功能的结构化软件开发方法存在着可适应性差、可扩展性低的不足。具体表现为:a系统可适应性差。结构化方法的原理决定了其在信息系统开发中的可适应性差的特点。面向对象技术将对象作为系统结构的基本组成单元,以主体数据为中心,将主体操作与数据一起封装。主体行为模式是符合人们对客观世界的认识规律。相对于传统的结构化方法,开发的信息系统具有高的可适应性,满足物业管理业务多变性的要求。基于面向对象方法的信息系统具有可扩展性高、可管理性强、成熟度高。面向对象的建模方法对象(Object)、类(Class)及继
9、承性(Inhefimnce)构成了面向对象数据模型结构特性的基础。面向对象数据模型是对系统进行数据分析时,将欲抽取的事物、概念分解成一个个独立的、可以区分的事物,再套上对象之间的关系而构成的,包括领域需求分析和建立模型两个主要过程,其操作的基础是消息的传递。将面向对象技术应用到软件工程的各个阶段,其实质就是寻找对象及各对象间的相互作用关系。UML对物业系统的建模是用UML中的各图表对系统进行分析和设计的过程,其模型类型主要有以下几种方式:一是环境模型,主要对系统开发的用户和应用环境进行建模;二是对象建模,主要对系统中的对象进行分析,其结果可能是抽象的,也可能是非抽象的;三是动态建模,主要对物业
10、系统业务数据处理序列进行描述;四是功能建模,是系统功能设计的总体描述,以图表形式表述,是各功能的实例化过程。,系统开发的主要步骤,(1)小区物业管理系统分析。主要内容有确定系统目标和系统的可行性分析。包括系统的功能需求分析,主要是对系统的基本功能画出其总的功能框架图和每个子系统和模块的结构图,UML系统系统分析和建模中的用例图、静态视图中的类图、动态视图中的时序图、活动图和状态图等。 (2)小区物业管理系统设计。主要设计包括:系统的整个功能结构图,每个功能模块的主要工作内容、输入输出要求、以及要实现的基本业务逻辑等。 (3)数据库的设计。 概念模型设计:实体、实体间的联系、E-R图,主要使用P
11、ower Designer设计其逻辑结构。 关系模式设计:ER图-关系模式的转换规则,使用Power Designer工具进行转换。 数据库表设计:数据库表结构。 (4)界面设计和代码设计,给出登录主业的界面和代码的包结构。 (5)系统测试和调试:测试计划、测试用例、测试结果。,系统的静态视图,系统管理模块,基本资料管理模块,登录页面,小区系统管理员登录主页面,小区业主登录主页面,系统测试,对于一个开发比较成熟的业务系统而言,功能相对已经完善,但在大业务量的情况下往往会出现各种异常。对此,需通过对系统进行配置修改或者产品框架调整来优化系统。在优化系统过程中,最有效的手段就是对系统做性能测试,通
12、过测试结果的收集分析,不断进行系统优化,最终达到系统在大业务量情况下稳定运行的目的。通过对结果的分析,可以大体定位出系统问题出现在哪里,随后对系统配置进行更改及优化。此优化过程大部分的工作是尝试性和不间断性的,需要不断尝试配置参数的改变,然后验证此配置的修改是否达到预期目的。如果没有达到预期目的,需要进一步对配置进行修改和验证。,结论,本课题是基于J2EE的小区物业管理系统,在设计与实现的过程中通过深入地调查,了解基于WEB的小区物业管理的需求,经过努力系统预期的功能基本实现。系统在后期又经过了反复的修改和严格的测试,运行越来越成熟和稳定。由于系统是采用的B/S的架构,这可以说是一种很新的尝试
13、,能将这种尝试变成了现实,这是一个很大的成功。这几年信息产业和Internet的快速发展和普及,房产和物业管理的信息化将是一个热门的发展新方向。本次毕业设计的实现,充分证实了信息管理系统应用于社区的物业等管理行业的可行性,借用Internet的有利形式服务于住户和管理者,实现办公的自动化,更加方便了各类用户的操作,也增加了系统的安全和可靠性。 基于J2EE的小区物业管理系统是使用Eclipse和MyEclipse做为集成开发环境的,开发过程使用了struts和Hibernate的开源框架,充分的利用了MVC的多层架构实现一个易于维护和便于移植的系统,系统的起点远远高于同类的产品。开发采用的工具
14、和语言,以至开发的思想都是充分地考虑了系统的可扩展性。基于J2EE的小区物业管理系统不但可以作为一个单独的系统使用,它还可以作为其他门户网站,例如数字化社区门户网站的子接口。另外也可以对系统进行扩展,使其具有更多更完善的功能。,参考文献,1 张桂元 ,贾燕枫 .Struts开发入门与项目实践M.人民邮电出版社,2005. 2 James Holmes著 孙燕 等译.Struts程序员查询辞典M.中国铁道部出版社,2005. 3 万峰科技编著.JSP网站开发四“酷”全书M.电子工业出版社,2005. 4 陈天河等编著.Hibernate项目开发宝典M.电子工业出版社,2006. 5 刘中兵,薛道
15、铭等编著.精通TomcatM.清华大学出版社,2007. 6 吴命晖,吴超.Struts+Hibernate开发WEB应用M.人民邮电出版社,2007. 7 鄢爱兰,鹿江春译.Java 参考大全M.清华大学出版社,2006. 8 徐明浩,武传海译.Java 编程基础、应用与实例M.人民邮电出版社,2005. 9 刘中华,李伯华,邹晨.JSP数据库项目案例导航M.北京:清华大学出版社,2006.1 10 赵强.精通JSP编程M.北京:电子工业出版社,2006. 11 萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,2000. 12 李振捷,陈雄,王军编著.JSP网站开发M.电子工业出版社,
16、2006. 13 Kathy Sierra&Bert Bates著.Head First Java.OReilly Media,Inc.出版,2005. 14 张鑫.CSS代码效果对比学习M.中国青年出版社,2007. 15 Dick OliverMichael Morrison著.Sams Teach Youself HTML and CSS in24Housers,Seventh Edition .美国Sams公司授权人民邮电出版社,2006. 16 陈刚著.CSS标准网页布局开发指南M.清华大学出版社,2007. 17 孙卫琴著.精通Struts:基于MVC的Java Web设计与开发M.电子工业出版社,2005.,谢 辞,首先由衷的感谢在此次毕业设计过程中给予我帮助的老师们,他们在此期间里对我提出的问题给予了耐心、细致的回答,及时督促我们按照计划书完成本次毕业设计的各项工作。对毕设资料和毕设论文做相当详细检查,对此次的设计提出