基于Struts2的现代小区物业管理系统的设计与实现开题报告

 2021-08-14 18:21:59

1. 研究目的与意义(文献综述包含参考文献)

文 献 综 述一、开发背景 迄今为止,中国的物业管理行业已经走过了二十几年的时间,已经具备了一定的规模和形态。随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,物业OA做的完善。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。  而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,物业管理软件使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。伴随着小区的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。二、研究现状 由于我国改革开放时间过短,一些领域的法律法规不健全,再加上外国先进技术的封锁等,导致我国的信息资源建设水平远远落后于信息基础设施的建设的水平,虽然我国的计算机应用要比西方国家落后十几年,但现在信息资源的开发和利用已被确立为国民经济信息的核心内容,利用现有的信息基础设施,重点开发和推广应用于各类科技、经济等数据库和网络资源服务系统,已经取得巨大的社会效益和经济效益。 对于小区物业管理来说,其数据量大,重复的信息多,工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。这就使计算机的应用可以给小区物业管理带来革命性的变化。这将使小区管理人员更加准确、方便、快捷、高效、清晰、透明的管理和查询从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。三、研究目的用计算机操作的小区物业管理系统是为小区管理者和住户更好的维护各项物业管理业务处理工作而开发的管理软件。根据小区用户登录、住户信息、建议、投诉、报修、缴费、安保、来访人员和车辆出入的管理业务,不仅能对小区内房屋、住户和设备等实现添加、删除、修改和查询操作,还实现包括对水、电、煤气费在内的各项管理费用的计算和查询。通过本小区物业管理系统的分析和设计,主要有以下意义:物业管理公司摆脱手工作业务,实现了的物业工作的计算机管理,保证数据的完整性、一致性和保密性;实现了物业公司中信息的多角度查询以及信息共享;提高了住宅小区的物业管理水平和管理效率;降低管理成本,提高了物业企业自身的竞争力。四、研究方法 在该系统中我以JAVAEE(即J2EE)为开发平台来设计,使用Java语言来编写程序。J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制: 1). 保留现存的IT资产:由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的'企业计算'领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域的升级途径。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。2). 高效的开发:J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务: o 状态管理服务 -- 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。 o 持续性服务 -- 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。 o 分布式共享数据对象CACHE服务 -- 让开发人员编制高性能的系统,极大提高整体部署的伸缩性。3). 支持异构环境:J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。4). 可伸缩性:企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。5).稳定的可用性:一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如Sun Solaris、IBM OS/390。最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间。这是实时性很强商业系统理想的选择。此现代小区物业管理系统基于MyEclipse和MySql的开发工具进行开发的。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合调试、测试和发布功能,对HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate等完全支持。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前对Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能进行支持。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。MySQL数据库:瑞典MySQL AB公司开发的一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。MySQL数据库具有以下主要特点:同时访问数据库的用户数量不受限制; 可以保存超过50,000,000条记录,是目前市场上现有产品中运行速度最快的数据库系统(3)用户权限设置简单、有效由于其体积小、速度快、总体拥有成本低开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。因此,后台数据库我采用体积小、速度快的MySQL数据库,对一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySql是开放源码软件,因此可以大大降低总体又有成本。

参考文献[1]余浩东.J2EE应用框架设计与项目开发.清华大学出版社.2008.(02)[2]罗玉玲.J2EE应用开发详解.电子工业出版社.2009[3]李刚.轻量级J2EE企业应用实践:Struts Spring Hibernate整合开发.电子工业出版社.2007[4]白广元. Java Web整合开发完全自学手册:Struts Hibernate Spring Eclipse.机械工业出版社.2009[5]杜聚宾. 搞定J2EE:Struts Spring Hibernate整合详解与典型案例.电子工业出版社.2012(06)[6] 张宏展,蔡宗琰,吴欣. 实战J2EE与WebLogic Server应用开发. 电子工业出版社.2004[7] 吴明晖, 吴超. Struts Hibernate开发Web应用:从基础到实践.人民邮电出版社.2007[8]刘中兵. 开发者突击:Java Web主流框架整合开发:J2EE Struts Hibernate Spring.电子工业出版社.2008(01)[9] 思志学. J2EE整合详解与典型案例:一本书搞定Struts Spring Hibernate. 电子工业出版社 2008.(01)[10]杨少波.J2EE项目实训.Hibernate框架技术.清华大学出版社.2008[11]邬继成.J2EE开源编程精要15讲:整合Eclipse、Struts、Hibernate和Spring的Java Web开发.电子工业出版社.2008[12] 刘晓华.J2EE企业级应用开发.电子工业出版社.2003[13]王建国.Struts2框架应用开发教程.清华大学出版社.2012(07)[14]王永茂.JSP程序设计:用JSP开发Web应用.清华大学出版社.2010[15]梁建武,邹锋.JSP程序设计实用教程.中国水利水电出版社.2007[16] 郑阿奇.MySQL实用教程.电子工业出版社.2009[17]卢湘江.MySQL高级配置和管理.清华大学出版社.2001

2. 研究的基本内容、问题解决措施及方案

毕 业 设 计(论 文)开 题 报 告一:研究内容:本课题基于struts2的现代小区物业管理系统的设计与实现,它包括以下功能需求:将小区物业管理系统划分为以下7个模块: 1)人事管理模块包括:员工信息管理模块,详细记录员工的个人资料、家庭成员、员工合同、岗位考核、在职培训、离职手续办理等资料;2)房产信息管理模块包括:项目(小区、写字楼、别墅等)基本信息管理管理模块、楼宇基本信息管理模块、房间管理信息模块。

3)客户信息管理模块包括:业主信息管理、业主家庭成员、车辆信息、电话信息、宠物信息、保修欠费历史等信息。

4)收费管理模块包括:收费项目定义、合同管理、应收款管理、实收、欠费管理、收费情况统计调查。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。