【基于MYSQL的物业管理系统设计12000字(论文)】_第1页
【基于MYSQL的物业管理系统设计12000字(论文)】_第2页
【基于MYSQL的物业管理系统设计12000字(论文)】_第3页
【基于MYSQL的物业管理系统设计12000字(论文)】_第4页
【基于MYSQL的物业管理系统设计12000字(论文)】_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录基于MYSQL的物业管理系统设计 1 3 3 31.2开发的意义与目的 41.3国内外现状分析 52相关技术分析 6 6 7 82.4O/R映射与Hibernate构架 2.4.1Hibernate框架 2.5开发平台 2.6MYSQL简介 3系统分析 3.1需求分析 3.1.1物业管理人员的工作 3.1.2住户的业务流程 3.2可行性分析 3.2.1技术可行性 3.2.2经济可行性 3.2.3操作可行性 4系统设计 4.1系统功能模块分析 4.1.1管理员功能 4.1.2业主功能 4.2数据流图分析 214.3设计系统数据库 214.3.1ER图设计 4.3.2数据库表设计 2 23 245.2.1住户信息管理 5.2.2保安与员工信息管理 255.2.3设备信息管理 265.2.4物业缴费信息管理 265.2.5物业报修管理 275.2.6预定车位 275.2.7管理留言投诉 275.3住户后台管理模块 285.3.1住户后台主界面 5.3.2修改住户资料 5.3.3发表留言 6总结展望 6.1本文小结 306.2研究展望 31 附录 3摘要小区物业管理系统采用JSP技术与MYSQL数据库等技术设计和开发一个高1.1课题背景近期流行的综合经营服务业,其中之一就是小区物的提高,物业管理作为服务业的市场需求空间越来越大,相当广阔。同时,由于物业管理制度不完善而引起的其他问题也显露出来,其中最为突出的就是小区实施问题。随着我国住宅商品化的发展,社会普遍接受了物业,物业管理的步伐也随着城市化进程的加快。在有些地方,物业管理最初是以垄断的方式,也就是所谓的“半强加”的形式存在和介入;其中有些物业管理企业服务不能使业主满意,遇事扯皮,缺乏责任感;在物业生产、建设、管理过程中出现的问题,由于一些制度缺失,责任不清,在物业管理中表现出来,因此,专业化、社会化、规模化、市场化和法制化都没有在物业管理中实现,而有些缺乏管理规范的物业管理企业,则会把以前对公有住宅的管理方式添加到住宅小区物业管理中去。原因如下:1、分散性的组织2、不健全性的市场3、无规则性的管理4、非竞争性的机制。与经济发达地区和大城市相比,物业管理行业的发展状况要好于经济欠发达地区和小城市,发展好的地区具有效益、需求、市场、运行稳定、工作规范等特导致经济效益越差。由于区域经济发展水平的不同,表面上物业管理存在着差异,实际上是未能解决行业发展中的共性问题,差异在于观念、方式、机1.2开发的意义与目的伴随着我国市场经济的迅速发展和人民生活水平的不断提高,简单的社区服务已不能满足人民的需要。怎样运用先进的管理手段提高物业管理水平,是当前物业管理工作面临的重要课题。提升物业管理水平,必须全面提升物业管理意识。要满足人民群众的需要,就必须有高水平、高质量的社区服务。面临信息化时代的挑战,运用高科技手段提升物业管理水平无疑是一个有效的方法。从一定意义上讲,信息化和科学技术在物业管理和现代化建设中的地位越来越重要。房地产管理的信息化和科学化,已经成为现代生活水平迈向一个高水平的重要标志。该系统主要实现了最常见的小区物业管理,包括物业公司人员管理,公司设备管理,保安信息管理,物业缴费管理,小区报修管理,小区停车车位管理等。对于常用的办公事务处理应用,不同的应用程序之间可以共享数据,也可以相互调用,从而提高办公事务处理的效率。这类包应能增加其使用价值,扩大应用范围,具有一定的通用性。它的作用是直接面向公众,对办公室的日常运作进行处理。为了提高办公质量,提高办公效率,适应人们的办公习惯,必须提供良好的操作环境。住宅小区物业管理是住宅商品化和住宅市场经济的客观需要和必然产物,它直接影响到环境、经济、社会等各个方面的利益,它不仅是现代城市管理的重要组成部分,也是关系到千家万户的重要环节,它所直接管理的物业资产比任何其他部门的固定资产都多。因此,开发物业管理具有相当重要的意义。1.3国内外现状分析物业管理在一些发达国家和地区早已形成一个颇具规模的独立行业。计算机辅助物业管理已成为一些发达国家物业管理的重要组成部分,并且计算机管理方面比我国起步早,经验也较为丰富,综合能力、软件质量、管理效果等比我国高出许多。国外的小区一般都有一个业主委员会,是全体业主自发成立的社区组织,每一个业主都是会员。业主委员会定期选举产生理事会,它就是美国小区的“常委会”和“管家”。聘用哪一家物业管理公司、清洁公司、保安公司,都是由这个“管家”决定的。据统计,目前,美国在财务会计上占有90%的信息工作由计算机完成;在各种物业管理中80-100%的信息处理由计算机完成;计划管理是80—90%;在计算机应用发展较快的国家中,计算机应用于信息管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,信息管理是计算机应用的主要领域。法国的“HABITT400”物业信息管理软件就是比较具有代表性的物业管理软件,亚洲地区的新加坡,就有200多家大小不同、功能完备的物业管理公司,其大部分采用了计算机管理各类信息。计算机辅助物业管理已成为香港、新加坡相对于国外的物业信息管理,我国目前由于物用重要地位,虽然其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在信息管理中的应用,是在80年代初开始的。因此,起步虽然晚,现在的住宅小区越来越成为居住的主流,小区物业生摆在中国众多经营物业管理理念及其设备相当落后的传统物业企业面前的□便是物业企业信息化。中国传统物业企业们要在未来空2相关技术分析司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServletJSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客在传统的WEB应用中基本都是将逻辑处理,数据处理和页面显示等大部分但通常不是很容易做到的,它需要精心地计划和不断的尝试。MVC设计模式从根本上强制性地将他们分开。尽管构造MVC应用系统需要一些额外的工作,但是它给我们带来的好处毋庸置疑。MVC把应用程序分成了3个层次:模型,视图和控制器,如图2.1所示。每个层扮演不同的角色,执行不同的任务。模型层视图层状态改变控制层图2.1MVC各层关系及功能2.3Struts框架技术Struts框架就是基于Model2的架构,也就是基于MVC模式的框架技术。实用工具类,服务器端javabean的支持,生成HTML,实现表现逻辑和模板组成了struts的灵魂。Struts组件如何控制器ActionForm模型ApplicationRp图2.2Struts框架组件视图(View)是用户看到并与之交互的界面。在视图中的JSP文件中没有业务逻辑,也没有模型信息,只有标签,这些标签可以是标准的JSP标签或是客户化标签,如Struts标签库的标签。模型(Model)是应用程序的主体部分。模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据。由于同一个模型可以被多个视图重用,所以提高了应用的可重用性。控制器(Contorl)接受用户的输入并调用模型和视图去完成用户需求。在模型中扮演中央控制器的角色。ActionServlet主要互责接受HTTP请求信息,根据配置文件Struts-Config.XML就会创建一个Action对象。所有的页面跳转都集中在配置文件中,提高了程序的可读性与可维护性。采用Struts框架进行Web开发的主要优点包括:(1)页面显示与业务逻辑处理的分离,而不是将页面显示页业务逻辑混合在一起,这样可以提高系统的安全性,同时也提高了程序的灵活性和复用性。(3)易扩展。该框架是多个相互独立的部分所组成的,如Action类主要负(4)开发效率高。使用该框架进行开发可以使我们将主要的精力放在业务2.4O/R映射与Hibernate构架现在的MVC系统设计中,MVC中的M(即Model),可以说是业务逻辑和系数据库,在采用Java作为信息系统的开发语言时,传统Web应直接用JDBC与数据库交互,但是这个工作量很大,而且一旦业务逻辑稍微有一系统都很不方便。考虑到Java的面向对象性和关系型映射文件而不是Java源代码,因此出现了O/R映射模式6。简单地说,对象一关系映射就是Java应用中的对象到关系数据中的表自动的和透明的持用元数据对象与数据库中的表的映射进行了描述。本质上,ORM的工作是将数据从一种表示(双向)转换为另一种表示。很多开源项目都使用Java实现了这个O/R映射。而Hibernate是其中最为优秀的实现架构之一。Hibernate接口位于业务层和持久层。Hibernate核心接□的层次架构如图2-3。Hibernate核心接□的层次架构关系系图如图2-4所示,主要包括以下6个接□:●Session接□:负责执行被持久化对象的CRUD操作。·SessionFactory接□:初始化Hibernate,充当数据存储源的代理,并负责●Transaction接□:负责事务相关的操作。·Query和Criteria接□:执行各种数据库查询。.图2-4Hibernate的核心接口类的关系图对于Hibernate的使用主要是两个配置文件。一个是Hibernate.cfg.xml的配置文件和O/R映射的配置文件。Hibernate.cfg.xml的配置文件主要是对数据库连接和Hibernate运行的主要属性,O/R映射的配置文件主要是表达出持久化类与数据库表的映射关系。这样对数据库的操作就可以转化为对持久化类的操作。其中持久化类和数据库表之间的转化由Hibernate来完成。Hibernate框架为我们做了很多的工作:(1)减少乏味的代码:Hibernate封装了数据库持久层的大多数技术细节,如事务管理,数据库连接管理,SQL语句的生成。得益于这些优秀的低层实现,我们可以从JDBC编码中解脱出来,从而将我们的精力和创造力投入到真正有价值的工作中去。(2)更加面向对象设计:现在的开发思想都是面向对象,经过Hibernate的O/R映射的配置文件就可以将数据库表与持久层对象对应起来,从而使得我们开发只要关心Object的属性不必在与表中的字段纠缠。使得面向对象的开发思想伸展到系统的每个角落。(3)更好的性能:Hibernate提供了内置的数据库连接池支持等。这些优化机制的综合使用大大提升了系统性能。更重要的是,这些机制都是全透明的,我们无需关心其中的复杂的实现细节就可以享用其所带来的性能提升。(4)更好的移植性:Hibernate对不同的数据库良好支持,我们只要简单修改Hibernate.cfg.xml的配置文件,就可以实现低层数据库的切换。2.5开发平台从多方面的因素考虑选用开发平台如下表2-1所示:表2-1搭建开发环境软件清单用途Java虚拟机Web应用服务软件器集成开发平台MVC开源框架ORM框架MySQL是一个多用户、多线程的支持标准SQL语句的关系型数据库。它速度快,易用,稳定性能好,所以很适合应用在INTERNET网络上,用它来器守护程序MySQL,多个不同的客户程序及库,管理工具,及一个界面组成。3系统分析随着现代物业管理水平能力的提高,业务范围也在逐渐的扩大,发现原先的业务流程中或多或少会存在一些问题。目前的小区物业管理流程采用的是传统人工的方式进行管理,这种管理模式存在着许多缺点,如查找效率低、时间成本高等;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护数据都带来了不少的困难。本阶段遵循用户参与的原则,对现行的工作流程进行了详细调查,根据调查的资料对业务流程做了具体分析,并给出了系统的管理流程。3.1.1物业管理人员的工作物业管理人员将住户的信息进行录入及管理。如图3.1所示。物业管理人员物业管理人员住户信息住户信息住户信息物业管理人员将保安的信息进行录入及管理。如图3.2所示。物业管理人员物业管理人员保安信息保安信息保安信息物业管理人员将员工的信息进行录入及管理。如图3.3所示。物物业管理人员员工信息员工信息员工信息物业管理人员将设备的信息进行录入及管理。如图3.4所示。录入生成管理物业管理人员将用户缴费信息进行录入及管理。如图3.5所示。生成物业管理人员将住户报修信息进行查看及反馈。如图3.6所示。物业管理人员报修信息报修信息报修信息物业管理人员将住户车位的息进行查看及反馈。如图3.7所示。处理物业管理人员将住户留言信息进行查看及反馈。如图3.8所示。物业管理人员住户录入信息。如图3.9所示。物业管理人员住户信息物业管理人员住户信息住户信息住户进行报修。如图3.10所示。住户报修信息报修信息物业管理人员住户进行缴费。如图3.11所示。录入物业管理人员缴费信息缴费信息缴费信息住户申请车位。如图3.12所示。录入信息信息物业管理人员住户进行留言。如图3.13所示。住户物业管理人员留言信息住户物业管理人员留言信息留言信息1、物业管理人员:管理员作为系统的管理者,拥有所有权限,权限设置也1、系统可以运行在Windows操作系统平台上,并具有友好的用户界面。对新系统的开发从技术、经济、操作方面进行研究分析3.2.1技术可行性本系统程序在数据更新处理时间上和响应时间的正确性与安全性。随着物业管理业务量的增加,物业管理者所需要处理的信息量大副上升,因此往往很难及时准确掌握整个物业的运作状态。针对这一情况,本系统在满足物业信息的管理功能基础上,注意发挥信息系统的智能化,以减轻物业管理人员和操作人员的工作负担。根据本系统的功能需求,采用JSP与开源的MYSQL进行开发。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。而MYSQL速的、多线程、多用户和健壮的数据库服务器,根据第三方测试结果,在千万级的数据环境中依然保持较高的执行速度。因此在技术层面上,是完全可行的。3.2.2经济可行性本环节通过分析新系统的成本效益,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用以及新系统将获得的效益,估算开发成本是否高于项目预期的全部经费。下面具体列出了成本和效益的分析:物业公司具有基础的信息化设施,目前各个部门使用计算机进行办公,建立了网络管理中心,负责管理和维护公司的计算机以及网络设施。物业公司的网络环境和基础设施能满足本系统的实施要求,所以无须另外的资金投入。本系统的效益可以从经济效益和社会效益两方面考虑。其社会效益包括系统投入运行后可以使物业管理实现科学化、规范化,增强工作人员对物业信息的管这一系统的实施,实现了“无纸化”办公,带动企业的其他信息化建设,推动企业的信息化水平更上一层楼。其经济效益包括系统的正常运行替代了以前的手工操作,这将大量减少员工开支和办公用品的开支等。由以上可知,本系统在经济上是可行的。本系统的顺利实施将改变传统的操作流程和方式,由于计算机应用的普及,企业大多数员工对计算机管理模式和具体操作都很熟悉。在进行系统设计时,将会充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。尽量把工作人员的操作量降低,使其在界面友好的环境中工作。所以本系统的使用对工作人员来说具有操作可行性。综上所述,系统开发具有可行性。一种软件开发是否能够取得成功,一是市场的需求,二是软件开发所需要软件开发工具,以及开发技术和当时硬件的发展水平。从这两个方面而言,物业管理系统的开发是可行的。4系统设计提取出要实现的功能,这是整个系统开发的确定了系统的功能结构图,如图4.1所示。住住户留言住户申请车位住户缴费住户报修住户资料住户留言管理住户停车位管理住户报修管理缴费管理设备管理员工管理保安管理住户资料管理管理人员界面业主界面图4.1系统功能结构图小区物业管理系统的角色是管理员和用户,管理员对基础信息和系统信息进行4.1.1管理员功能人事管理(物业公司员工信息)设备管理(公司设备信息)保安管理(记录并随时查询小区保安的人员的排班、保安记录)住户资料管理(业主信息)投诉管理(业主投诉信息记录、回复和查询)住户报修管理(业主报修记录和答复)物业缴费管理(各种收费记录和打印)住户停车车位管理(业主车位的使用信息)留言管理(业主对物业公司的留言信息)住户资料管理(住户信息)住户报修(住户对报修记录)缴费(住户缴费记录)预定停车位(住户停车位记录)留言(住户留言记录)在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。存在数据流程不畅等问题。现行的顶层数据流图如图4.2所信息处理信息处理管理员管理员图4.2数据流图具体分析第一层数据流图,主要包括三部分:物业信息、基本信息、用户信息系统的实施会简短数据的流程,并把信息集中统一于系统,方便用户查询和统由于论文的篇幅限制不能——列举数据流图,只给出了一部分比较重要的,其系统设计中一个极为重要的环节是数据库设计。在系统开发过程中,如果设计不完善不合理,会带来很多问题,甚至到后期的功能变更和功能以及扩充系统维护物业信息物业信息m用户信息物业信息nmm信息信息m4.3.2数据库表设计列名类型长度是否非空否否否否否否表4.1管理员表列名类型长度是否非空否否否否否表4.2保安表列名类型长度是否非空否否否2否否否否表4.3住户表5系统测试5.1登陆模块用户名称:用户名称:管理员图5.1登陆→→当前位置:添加住户信息电话:址:*2单元2202人员性质:*业主成员图5.2添加住户信息保安姓名:*保安丁身份证:别:*女职务:*保安图5.3添加保安信息周一图5.4添加保安排班信息物业人员物业人员***女**图5.5添加物业员工信息5图5.6增加设备信息物业费事项美羊羊图5.7物业缴费添加报修事项电梯坏了电梯坏了图5.8物业报修管理住户住址:*1单元1101图5.9预定车位信息回复信息回复标题:留言1留言者:光头强投诉、留言内容:留言1本系统可以根据实际应用的具体情况,适当加以修改,以便更好应用。本系统操作简单,灵活性好,系统安全性高,运行稳定。经过数据库设计后,本阶段要进行系统界面设计。设计时要尽量按照用户工作习惯,同时要做到界面友好,让用户操作简单方便。下面将对各个模块进行详细设计。在登录页面中输入用户名和密码,然后单击登录按钮,login.jsp页面将负登录请求,验证用户身份和信息,完成登录。查看住户资料信息查看住户资料信息▶住户停车车位管理图5.11住户后台主界面住户信息住户地址:*1单元1101 图5.12添加住户信息5.3.3发表留言内容:留言类型:留言提交图5.13发表留言6总结展望本论文主要基于J2EE、安全Web,在J2EE平台上对系统的主要研究方向进行了界定,同时对本文的集构进行了规划。另外,着重介绍了J2EE的结构体系和技术体系方面,对系统中的相关技术作了具体说明。随著社会的进步与发展,生活节奏的不断加快,资讯已成为我们生活中不可或缺的一部分。本公司基于物业管理的基础上,使本系统能够在网站上运行。在设计了小区物业内部管理平台的基础上,实现了对客户、物业信息的管理,提供更简单、方便的操作平台。以小区物业管理系统为例,对系统的前后台设计,如何结合MYSQL,在J2EE平台上实现,本文进行了详细的讨论,系统部分采用B/S模式实现。该小区物业管理系统在较短的时间内,已初步具备了一定的规模,具有较好的系统稳定性,实用的额界面,测试用户通过网络试验,连接功能良好。系统查询功能齐全,查询信息准确、快捷、方便、完整详细,满足了用户的各种查询需求。该系统可操作性强,可以方便地进行相关操作,即使是不同类型的用户,也期待在小区物业管理工作中,能够带来切实的改善。。本系统的目的是建立一个高效的平台,采用简洁高效的JSP技术与MYSQL术,设计和开发了这一小区物业内部管理网。该系统主要实现了物业信息管理、用户信息管理、公告栏信息管理、系统管理等后台模块,同时和前台模块浏览、信息查询、查看个人信息等有机的结合起来,提高了管理效率。通过科学全面的测试,系统实现了信息设置、用户信息管理、显示最新信息等功能。对下列的问题,将来需要进行更深入的探究:(1)完备小区物业管理系统功能力度还比较欠缺,要深入研究服务管理以及人员管理,完善的系统的开发有待进一步深入。(2)不应再局限小区物业管理系统于对现有管理过程以及组织机构。转化繁琐数据为知识,支持系统的集成化、交互式、智能型决策得以建成。从数据挖掘方面以及数据仓库入手,加大探究力度。系统借助数据采掘、数据仓库和知识,能将收集的信息资源充分利用,对发现技术进行进一步的润色。(3)全新的设计方法,即是利用组件技术进设计。有待加强研究组件技术,在开发、组装与重用方面得到利用。参考文献[1]金澈清,钱卫宁,周敏奇,周傲英.数据管理系统评测基准:从传统数据库到新兴大数据[J].计[2]陈大庆.电子资源管理系统的发展及未来思考[J].大学图书馆学报,2014,32(03):74-79.[3]赵源.新时代地方政府人力资源管理评价体系研究[J].中国行政管理,2019(05):96-100.[5]胡贺.智能小区物业管理系统的设计实现[D].内蒙古大学,2020.[7]安美瑶.浅谈JAVA技术[J].计算机光盘软件与应用,2014,17(13):294-295.[8]卢凤伟.Java技术的发展趋势分析[J].数字通信世界,2017(05):101-10[9]罗忠琦.Java技术的搜索引擎研究与实现[J].信息通信,2016(01):144-145.[10]周铮.Java平台及应用Java技术的安全问题研究[J].电脑迷,2018(12):160-161.[12]于春娜,王晨升,杨光,郭世龙,刘丰.Web前端MVC框架的意义研究[J].产业与科技论[13]刘方军.基于MVC三层架构模式的研究与应用[D].广东工业大学,2011.[14]陈锦伟.基于MySQL的空间数据库关键技术研究[D].南京邮电大学,2013.[15]郭冰.基于MySQL数据库的索引优化研究[J].信息与电脑(理论版),2019(12):154-156+163.[16]蒋睿.MySQL数据库安全研究[J].电脑知识与技术,2020,16(09):3-4+21.[18]陈小辉,文佳,邓杰英.MySQL数据库的权限及其安全缺陷[J][19]伍志聪.MySQL数据库在中小型业务系统的应用[J].数字技术与应用,2011(11):122.[20]石怡.基于MySQL数据库的查询性能优化研究[J].四川职业技术学院学[21]范开勇,陈宇收.MySQL数据库性能优化研究[J].中国新通信,2019,21(01):57.[23]王小霞.Hibernate框架技术在数据库检索系统中的应用研究[J].数字技术与应[24]张少应,程传旭.基于Hibernate的对象关系映射研究[附录核心代码publicclassLoginActionextends

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论