小型物业管理系统的设计与实现.docx





《小型物业管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《小型物业管理系统的设计与实现.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、小型物业管理系统的设计与实现摘要我国已经逐步迈入5G时代,其中信息产业的飞速发展是最大的推动力,软件作为现代数据信息的重要支撑形式,发挥着越来越重要的作用。本次设计主要利用JAVA程序,结合数据库形成一个小型的物业管理系统,主要的功能有住户的信息查询,物业费的缴纳等等。具体的小型物业管理系统的设计与实现的设计是用网页作为载体,因此本文基于J2EE平台的,后端Web的采用的MVC框架具体是Spring MVC,以及ORM(对象关系映射)框架采用的是iBatis,还有 IOC(控制反转)与AOP(面向切面编程)框架采用的是Spring,并且采用的是B/S浏览器结构,数据库采用的是MySQL,服务器
2、采用的是Windows。本文解决了小型物业的一些日常用户的管理问题,具体包括人员信息查询、住房信息查询、收费信息查询、房产信息查询、人员信息管理、住房信息管理、收费信息管理、房产信息管理等的功能。相比于其他的物业管理系统,本设计是以网页作为载体,更加偏向于管理一些小型的物业管理系统,管理员操作更为简单,并且,不管是开发过程还是日常维护过程系统都更为节省人力物力。关键词:JAVA、数据库、物业管理系统AbstractChina has gradually entered the 5G era, in which the rapid development of information indus
3、try is the greatest driving force. Software, as an important form of support for modern data information, plays an increasingly important role. This design mainly uses JAVA program, combined with the database to form a small property management system. The main functions include information inquiry
4、of households, payment of property fees and so on. Specific design and implementation of small-scale property management system is based on Web pages as the carrier, so this paper based on J2EE platform, the MVC framework of back-end Web is Spring MVC, and the ORM (Object Relation Mapping) framework
5、 is iBatis, and IOC (Control Reversion) and AOP (Aspect-Oriented Programming) framework is Spring, and B/S browser is used. The structure of the database is MySQL and the server is Windows. This paper solves some daily user management problems of small property, including personnel information query
6、, housing information query, fee information query, real estate information query, personnel information management, housing information management, fee information management, real estate information management and other functions. Compared with other property management systems, this design is bas
7、ed on Web pages as a carrier, more inclined to manage some small property management systems, administrators operate more simply, whether it is the development process or the daily maintenance process system are more labor-saving and material resources.Key words: JAVA, database, property management
8、system目 录第一章绪论51.1研究背景及意义51.2国内外研究现状61.3研究内容与方法6第二章 理论知识82.1 J2EE平台概述82.2 SSI架构概述82.3数据库技术102.4 CS和BS结构102.5 JAVA编程语言11第三章小型物业管理系统具体设计123.1小型物业管理系统功能分析123.2小型物业管理系统设计13第四章 功能测试184.1测试用例编写规则184.2测试用例184.3测试结果演示19第五章 总结22致谢23参考文献24第一章绪论1.1研究背景及意义1.1.1研究背景我国已经逐步迈入5G时代,其中信息产业的飞速发展是最大的推动力,软件作为现代数据信息的重要支撑
9、形式,发挥着越来越重要的作用。并且在当今社会,随着我国改革开放的深入,市场经济飞速发展,很多人都过上了小康生活,从农村地区走向了大城市。大城市人口越来越多,就自然而然带来了住房问题。而对于住房问题就不可避免的设计到要进行物业管理,这个问题是一个非常重要的问题,人生活着就是离不开衣食住行,所以这个问题必须解决,而对于衣食住行问题中住的问题不能忽略的就是物业管理。随着社会的进程和科学技术的发展,越来越多的商品房拔地而起,楼层越来越高,单位面积所能居住的人越来越多。我国早期的房产制度是分房制。够来慢慢发展成了商品房经济,商品房模式为我国经济增添了新活力,解决了人们的居住问题,提高了我国人民的生活水平
10、。随着市场的饱和同时也带来了新的问题。当单位面积居住的人越来越多时,对于物业的管理就带来了不便。由于物业管理具有客户多、事务广的特点给管理工作大大增加了难度,针对这些问题很多学者都寻求过解决方案,现在普遍被认可的方案就是基于数字化管理系统来整合资源,提升物业管理水平和效率。本次设计主要利用JAVA程序,结合数据库形成一个小型的物业管理系统,主要的功能有住户的信息查询,物业费的缴纳等等。1.1.2研究意义物业管理系统一旦使用基本下包含以下几个方面的意义:、对于物业来说首先要将整个小区的资产信息全部了解整理出来,原来的纸质版不仅保存麻烦,并且查询的时候还非常困难。如果引入这个系通过后将所有信息全部
11、打包存入数据库中,就非常节约储存空间。并且查询时还非常方面,任何人想要查询直接在前端输入一些信息就可以了。、对于物业管理来说肯定少不了物业费,传统的收费方式是一家一家上门收取,这种方法极大的浪费时间,并且有些业主由于工作等关系可能无法按时上交物业费等费用。那么在线上缴费就不受时间、空间的影响可以随时随地缴费。并且对于一些跟小区有关的信息也可以通过网络发布,这样就避免了传统张贴信息方式而被业主忽略。、整个小区在使用过程中肯定会出现而各种各样的问题,在出现公共问题时都是找物业进行维修、更换。在没有引入物业管理系统之前,这些都是靠业主线下前往物业进行报修,引入物业管理系统后这些都可以线上进行操作。除
12、了上述列举的3个主要积极意义外,物业管理系统对物业公司、租户、业主三方都有着不同程度的意义,以此不管从业主,物业还是社会与时俱进方面来说对于物业管理系统的研究都非常重要。1.2国内外研究现状由于历史的原因,国外的社会发展比国内好,物业管理也体现了。对于国外来说物业管理都比较早的进入了专业化模式。通过政府社会双方合作完善物业管理市场,对合格物业管理公司进行认证,颁发相应的证书。主要从政府、企业、和具体公司三方进行合作完成和专业化的进程。政府主要的工作是对物业管理化提出标准,当然只是一个主导作用,一般起草标准文件,联合企业和具体物业公司进行磋商,这样就增加了物业管理的透明度,为有力执行标准打好了基
13、础,比较著名的有我国的资格证书制度,只有获取了证书的才能上岗,新加坡的职业训练制度等。专业机构:在合作制定这些章程规范的过程中必须要有专业机构,因为政府只进行引导作用,并不实际了解整个运行过程的,因此这中间就不可避免的必须要通过这些专业性机构来进行实际操作可能性的判断如英国的CIH认证、美国的IFMA等;这些专业组织的主要任务,是提供所属会员的专业职能所需的知识与训练。除了这些专业机构之外,大学等一些学术机构也要尽力培养一些具有专业水平的人才输送到社会上去,行程一个完整的产业链,打造出优秀的物业管理生态环境。企业:大企业是由一些行业的领导者,这些企业决定了整个行业的大发展方向。因此整个物业管理
14、行业还必须有企业的参与,企业决定着整个行业的未来因此企业这一环节也是必不可少的,并且也要通过政府共同建立具有行业代表的企业。1.3研究内容与方法在开发工具方面,目前比较通用的是C、JAVA、Python等,因此考虑到市面上公司的实际情况选用JAVA语言编写,并采用SQL数据库储存数据。对前端操作系统和终端数据库采用了JDBC进行连接,实现整个系统的完整性。本文具体的小型物业管理系统的设计与实现的设计是用网页作为载体,因此本文基于J2EE平台的,后端Web的采用的MVC框架具体是Spring MVC,以及ORM(对象关系映射)框架采用的是iBatis,还有 IOC(控制反转)与AOP(面向切面编
15、程)框架采用的是Spring,并且采用的是B/S浏览器结构,数据库采用的是MySQL,服务器采用的是Windows。对于人员信息查询、住房信息查询、收费信息查询、房产信息查询、人员信息管理、住房信息管理、收费信息管理、房产信息管理八个功能进行了实现。在编写完成后将所有代码移植到Linux系统中进行实际的操作实验,通过实际操作寻找系统的不足进行改进。整个体统的功能主要分为两块,普通用户功能和管理员功能。普通用户只能进行一些信息的查询,而不能进行其他操作。管理员用户包含所有普通用户的功能同时还有其自己修改,删减的功能。由于JAVA语言具有可移植性,因此该管理系统在不同操作系统中都可以操作。研究方法
16、主要包括以下4种:、文献法:搜集和分析研究各种现存的有关基于物业管理系统方面的文献资料,从中选取适合本文的信息,帮助完成调查研究目的。、资料收集法:通过查看有关物业管理系统的书籍或网站,学习相关知识,运用到论文中。、分析推算法:通过上面二种方法收集到的资料,进行分析推算,得到一些关于有关物业管理系统的具体的构建方法。实践法:通过上面的分析推算,我们实际的构建一个物业管理系统的平台。第二章 理论知识2.1 J2EE平台概述J2EE框架是完全不同于以往的技术框架,是由多种组建共同组成的一整套系统,这样将多个系统整合一起以后便于规范化编程,为以后的维护提高比较好的基础。不同的开发人员很显然都有自己的
17、习惯,和写代码的特点。因此如果没有一台较为完整的规范系统的话,再多人之间进行交流时就会非常麻烦。J2EE就是在这种基础上产生的。即解决了兼容性的问题又同时为后续维护管理提供了便利。随着这么多年的发展J2EE逐渐在很多行业有了应用,并且都取得了很好的效果。也为该框架赢得了很多口碑。J2EE是一个企业级开发平台,它与C+不同的是,你能直接买或者下载到VC,但是J2EE你是下载不到的。我个人对于J2EE的理解是,这是一个标准,只要符合J2EE标准的各种开发出来的插件,框架等,都可以移植到这个平台上来,这就是J2EE。它不是一个产品,而是一个标准。2.2 SSI架构概述在JAVA中为了更好地将代码进行
18、管理人们在私用过程中逐渐将代码分成3个层次。这种层次分明的代码结构被称为MVC,其中最为典型的要数ssi结构了。其中与数据库对接的结构叫做ibatis,功能是将数据库语言整合到JAVA语言中,通过JAVA语言来进行操作数据库;与前端功能菜单对接的叫struts结构,后来发展成为struts2结构,功能进一步完善,主要功能就是使JAVA语言能够操作前端;最后剩下一层叫做spring,它是贯穿在整个过程中,对每个过程的数据参数进行整合,便与统一修改管理。下图2-1表现了ssi框架的结构图,具体如下图2-1所示:图2-1 ssi框架的结构图从图中可以很明显、清楚的看出几层架构的功能和作用。不同的层次
19、都有自己想对应的工作,能够很好的进行管理分层。总之,SSI框架能够降低我们代码的耦合度,增强了代码的健壮性和可重用性,加快了开发速度,但是也有一些不足之处,比如由于三种框架的配置文件较多,也给我们带来了一些不便,特别是对于较小的应用来说更是如此。SSI框架我们可以这么理解、tomcat在没有ssi框架的时候是用servlet来处理请求的,用response直接返回结果界面的。、有了struts,tomcat不用servlet了,而是用action,action是struts的东西,你可以简单的把action当做servlet, 实际上action是多线程的,servlet只有一个, actio
20、n的result配置就相当于原来用servlet的response返回界面, 并且有了struts,可以用struts的标签库来写更好的页面(表现层)。、可以看到有了struts基本也就可以了,为什么要用spring呢, struts整合spring以后是吧Action交给spring管理了,是因为spring在管理上面有很大的优势, spring的Ioc是核心概念,你只有实际编写过才能体会到Ioc的好处。、ibatis是持久层的东西,就是和数据库相关,当然,要对数据库管理,还是交给了spring,比如数据库的链接,取sessionFactory。2.3数据库技术2.3.1数据库简介数据库本质
21、上也是一个存储数据的库,数据库可以对数据保存和管理,数据库的开发到现在已经有了50年左右的历史了,数据库的应用可以说是已经渗入到我们生活的方方面面了,不管是出行的12306还是日用的淘宝,还有更经济相关的银行都是用到了数据库技术,可以说现在运用到的所有系统里面,都多多少少的运用到了数据库技术,数据库拥有效率高、安全性高等一些非常好的功能。2.3.2 MySQL数据库MySQL数据库本质上是数据库的一种,具体的源代码是对外开放的,MySQL数据库是瑞典公司发布的,具体的MySQL数据库使用的是结构化的一种语言来进行操作的,进行查询进行管理,并且由于MySQL数据库所使用的源代码的复杂度较低,因此
22、代码跑起来的速度非常快,并且由于其开源,所以MySQL数据库开发的成本也是非常低的,可以说MySQL数据库,不管是企业还是各种国家机构都非常喜欢的软件系统。2.4 CS和BS结构b/s是Browser/Server简称。就是用浏览器(如ie)为应用程序客户端,操作服务器。这样用浏览器来操作简单易用,但是对输入没有很好的验证。逻辑实现不多。本地只是用于获取数据然后大部分验证需要提交服务器来完成(大部分论坛,网店即为这种模式)。 c/s可以说就是Client/Server。客户端软件则是一个拥有很多逻辑验证的软件,本地验证成功后才提交服务器(大部分网络游戏就是这种形式)。 主要区别: b/s容易维
23、护,只需要升级服务端。 c/s升级比较困难,需要所有客户端都要升级。对于我们自己来区分 CS和BS结构的话,具体可以这么理解,BS结构具体用在浏览器(一些web)的开发应用上,CS结构具体用在一些应用软件的架构开发上,比如手机上的app还有电脑上的一些软件就是用的CS结构。2.5 JAVA编程语言Java是一门典型的并且具有代表性的编程语言,Java是在C+这门编程语言的基础上发展起来的一门语言,Java具有C+的绝大部分功能,并且在编程之上比C+应用起来更加的简单。Java在进行编程的时候,可以说是一种以对象为导向的编程。并且JAVA编程语言的使用也是多变的,是在分布式的一种环境之下进行编译
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 农业相关

限制150内