物业手机APP系统的研究与设计_第1页
物业手机APP系统的研究与设计_第2页
物业手机APP系统的研究与设计_第3页
物业手机APP系统的研究与设计_第4页
物业手机APP系统的研究与设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

目 录摘 要1Abstract1一 绪 论3(一)项目背景3(二)项目开发意义和目的3(三)项目主要内容3二 系统理论技术及可行性分析4(一)Java4(二)MySQL数据库4(三)C/S模式4(四)可行性分析41.技术可行性52.经济可行性53.系统结构运行可行性5三 系统分析5(一)企业业务流程分析5(二)存在的问题6(三)系统业务流程分析61.住户信息管理62.房屋信息管理63.停车场管理74.物业收费管理85.住户报修管理96.住户投诉管理9(四)数据库概念设计10(五)数据库逻辑设计15四 系统设计16(一)总述16(二)模块结构与流程161.APP住户端172.web后台端表183.数据库设计19(三)程序设计221.APP端界面设计222.Web服务端界面设计25(四)程序设计中的技术问题27五 结束语27参考文献28谢 辞2930摘 要随着互联网科技的发展和智能手机普及,移动互联网技术正在悄无声息的改变着人们的生活,越来越多的服务项目将在手机上实现。基于对现代社区结构的研究,本文着力开发出一个具有普适性的供社区内各类型居民使用的手机APP,它的前台采用JAVA平台开发,后台采用Mysql开发和管理数据库,本系统功能强大,主要分为四大模块:物业服务模块,主要目标在于把传统物业管理线上化,解放物业管理人员并方便业主办理物业服务;社区商城模块,为社区内居民提供一个小型电商平台;生活服务模块,本模块整合家政服务方便住户生活;个人中心模块,提供给业主们管理自己信息以及申请会员的功能。系统涉及面较广,本文主要说明在项目开发中我参与的物业服务模块。关 键 词:物业APP;JAVA;MysqlAbstractWith the Internet technology development and popularity of smart phones, mobile Internet technology is quietly changing peoples lives, more and more services will be implemented on the phone.Based on the modern community structures, the paper focus on the development of a mobile phone APP has universality for all types of community residents, and its front desk uses JAVA platform development, background using Mysql database development and management, this system is powerful, divided into four modules: module property services, mainly aimed at the traditional lines of property management, property management personnel and to facilitate the liberation of the owners apply for property services; community mall module, providing a small electrical business platform for the residents of the community; life services module, the module easy to integrate Housekeeping households living; individual center module, available to owners who manage their own information and apply for membership functions. The system interface is simple, easy to learn. System involves a broader, mainly described herein Property Services module in project development I participated.Key words: property APP; JAVA; Mysql 一 绪 论(一)项目背景随着我国房地产市场的高速发展以及现在住房改革的进一步深化,越来越多的人们搬进了小区或住宅新村,与之同时,物业管理公司顺应而生,继而带动了物业管理这一行业的高速发展。物业管理中的基本日常工作是对小区的建筑、房屋、车位、水电气费等资源进行管理从而使得小区的管理变得统一规范。但就目前而言,我国的极大多数物业管理公司在工作时仍停留在手工操作上。在科技水平日益提高的今天,物业管理并没有把这些互联网高科技运用到工作中去。许多物业管理公司忽略了在管理过程中技术、方式的重要性,使得整个物业管理业的发展受到了阻碍。(二)项目开发意义和目的如今,移动互联网发展日益迅速,智能手机层出不穷。可以在手机上办理的事情越来越多,经济的发展离开不了科技的快速发展,目前传统物业在管理方式上存在极大的弊端,并且面临着很多严峻的问题比如物业缴费率低、业主满意度低、运营成本高、盈利模式单一、管理模式复杂、业主沟通困难、商家合作混乱等等。所以传统物业的管理模式已经不能满足现在时代的需求,我们只有借助科技的发展将传统物业与现代互联网结合起来实现管理方式上的转变才能在现在这个高速发展的社会上占据一席生存之地。(三)项目主要内容本项目通过对大量实际楼盘物业公司的走访调研,在仔细研究了社区情况以及物业管理现状后,本系统大致可分为三个部分,即住户使用的手机客户端、物业管理人员操作的后台端和系统服务器端。系统采用HTTP协议来进行数据传输。采用C/S结构,客户端为智能手机,主要的业务逻辑则通过服务器端来实现,数据存储在数据库服务器。客户端主要实现查看物业公告、保修、投诉、社区论坛讨论、周边商圈信息查询、个人设置等功能,服务器端则主要是完成系统的数据交互和数据逻辑处理,后台操作端实现 物业公告的发布、业主保修投诉等等额处理、社区论坛的维护、住户会员信息的管理等。为了一步步实现确定的功能,本论文主要内容安排如下:第一章:绪论(介绍本项目研究的背景和目的)第二章:系统理论技术及可行性分析(在本项目中涉及到的技术简介以及根据调研的可行性分析)第三章:系统分析(企业业务分析,数据库的分析)第四章:系统设计(根据需求分析来实现系统的各个模块功能,使客户端与服务器,服务器与数据库能正常数据交互。)第五章:结束语(对本项目做一个项目总结)二 系统理论技术及可行性分析(一)JavaJava 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。因此在众多编程语言中选择使用java语言来开发本系统。(二)MySQL数据库MySQL自2001年开始引入InnoDB存储引擎,并于2002年正式宣布MySQL全面支持事务,满足事务ACID属性(Atomicity,原子性;Consistent,一致性;Isolation,隔离性;Durable,持久性),并支持外键约束,是MySQL具备了支持关键应用的最基本特性。2003年,MySQL4.0发布,开始支持集合操作UNION。2004年,MySQL4.1发布,增加了对子查询的支持。2005年,MySQL5.0发布,增加了对视图(View)、数据库存储过程(Stored Procedure)、触发器(Trigger)、服务器端游标(Cursor),以及分布式事务协议XA等高级特性的支持。再加上从3.23.15就开始支持的复制特性,至此,MySQL从功能上已经具备了支持企业级应用的主要特性。(三)C/S模式在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。(四)可行性分析可行性分析是指根据系统的环境、资源等条件,判断所提出的项目是否有必要、有可能开始进行。以下从技术、经济和运行三方面进行系统的可行性分析。 1.技术可行性由于该系统属于较小的一个系统,公司计算机的内存容量、外存容量、运算速度、汉字输入输出设备等设备条件能够满足信息系统在数据处理方面的需要。系统的开发则需要公司外部人员的参与,并对即将使用该系统的人员进行相关培训,使系统能充分、有效地发挥其作用。2.经济可行性系统的开发、运行和维护费用主要包括购买和安装设备的费用、软件开发费用、人员费用和消耗品费用。系统运行后将大大提高业务运作效率,并减少了不必要的劳动力等所需支付的相关费用。从系统所获得的收益来看,系统所投入的费用是值得的。所以,该系统在经济上也是可行性的。3.系统结构运行可行性系统程序成功运行并建立有效的数据库之后,配备所需的硬件资源便可投入到日常业务中去使用。由于系统的界面友善,操作也比较简单,操作人员只需稍加培训就可迅速上手使用。综上所述,物业小区管理系统符合三项可行性要求,因此系统是可行的。三 系统分析(一)企业业务流程分析企业日常业务流程可描述如下:首先是住户的入住管理。住户要按流程办理入住手续,同时管理人员根据住户信息建立房屋的档案,每一位住户对应一个档案。对于没有入住的空房,管理人员要定期进行检查并对其钥匙等相关物资做好保管工作。物业收费是物业小区管理中比较重要的一部分。管理人员要先发放缴费通知单,在通知单上注明收费日期和费用明细,例如此次缴费的费用类型、每一家住户应缴纳的费用数目等等。如果有住户对物业小区管理有投诉情况,那么管理人员就要做好投诉的处理工作。管理人员根据物业小区管理的相关制度对住户的投诉进行界定,并做好投诉登记工作。然后,对投诉中所涉及到的人员作相关教育或根据公司内部的制度作相应处置。最后,管理人员向住户反馈投诉处理的结果。其中要注意的是,投诉的处理工作要求及时、准确。在实施停车场管理之前要制定停车场管理制度,并把这些制度公告于小区内的停车人员。在实际管理中,管理人员要负责对各类进出小区的车辆做好登记手续,对临时停放的车辆则有不同的停放制度。住户需要报修服务时,需找到管理人员对其说明情况,随后管理人员据情况安排适当的维修人员进行维修工作。(二)存在的问题根据企业的业务流程分析可以看出,有些地方是可以改进从而提高整体工作效率的。然而,传统的物业小区管理的手工操作很难满足这一方面的需求。本系统则对流程稍加变动并进行整合,帮助管理人员快速、有效地处理事情,提高效率。(三)系统业务流程分析1.住户信息管理市场经营部把交房通知单发给住户,住户到公司确认入住并登记相关信息。住户拿缴费单到综合办公室缴费,综合办公室开出收据。项目经营部与住户签订合同,将合同信息归入合同台帐。住户信息管理流程图如下:图3-1 住户信息管理流程图2.房屋信息管理项目经营部取得楼盘信息并进行分类、归档。然后,结合合同台帐上的有关住户的信息,把资料归集到房屋信息台帐。房屋信息管理流程图如下: 图3-2 房屋信息管理流程图3.停车场管理(1)固定用户信息管理车主出示停车证,停车场管理员将信息记入台帐,并定期将台帐交给物业管理部门,经统计核算费用并将收费票据交给车主。停车场固定用户信息管理流程图如下: 图3-3 停车场固定用户信息管理流程图(2)变动用户信息管理停车场管理员将收费票据给车主,车主缴费后取得停车证,离开时返还停车证。管理员将信息记入台帐,定期交给物业管理部门。停车场变动用户信息管理流程图如下: 图3-4 停车场变动用户信息管理流程图4.物业收费管理综合办公室列出收费清册交给收费员,收费员将收费通知单交给住户,住户缴费以后,收费员开出收据。物业收费管理流程图如下:图3-5 物业收费管理流程图5.住户报修管理住户到物业管理部填写报修维修单,物业管理部安排维修工上门维修。维修后,住户检验维修结果并填写维修反馈表。物业管理部将维修信息的台帐交给业务管理部的统计员统计,统计员统计后提交维修信息统计表。住户报修管理流程图如下:图3-6 住户报修管理流程图6.住户投诉管理住户到物业管理部填写投诉登记表,部门安排客户服务人员联系投诉中的相关部门并发出投诉处理通知单。住户将投诉处理反馈表反馈交至物业管理部。业务管理部将台帐交由统计员统计,统计员经统计后提交投诉信息统计表。住户投诉管理流程图如下: 图3-7 住户投诉管理流程图(四)数据库概念设计实体联系图(E-R图)可用来表示数据实体、数据实体的属性以及它们之间的关系即概念数据模型,这个模型是从现实世界中抽象出的实体类型及实体间联系。矩形框表示实体类型,菱形框表示联系类型,椭圆形框表示实体类型和联系类型的属性,直线端部的标注表示联系的种类(1:1,1:n或m:n)。 本系统的实体类型主要有:物业管理公司、房屋、住户、合同、车主、停车场管理员、停车证、收费员、费用、维修工、客户服务人员和被投诉部门。各个实体之间的局部(E-R图)如下。(1) 房屋与物业管理公司的联系(其中门牌号指房屋处于几号几楼几室)图3-8 房屋与物业管理公司的E-R图(2) 房屋与住户的联系图39房屋与住户的E-R图(3) 住户与合同的联系图3-10 住户与合同的E-R图(4) 停车场管理员与车主的联系图3-11 停车场管理员与车主的E-R图(5) 车主与停车证的联系图3-12 车主与停车证的E-R图 (6) 收费员与费用的联系图3-13 收费员与费用的E-R图(7) 维修工与房屋的联系图3-14 维修工与房屋的E-R图(8) 客户服务人员与住户的联系图3-15 客户服务人员与住户的E-R图(9) 住户与被投诉部门的联系图3-16 住户与被投诉部门的E-R图总体E-R图图3-17 总体E-R图将E-R图中的各个实体类型转换成关系模型,其中用下划线表示主键,具体形式如下。(1)物业管理公司(名称,地址,邮编,电话,传真,联系人)(2)房屋(门牌号,户主,户型,面积,产权号,土地号)(3)住户(门牌号,户主,性别,年龄,电话)(4)合同(合同编号,时间,有效期,门牌号)(5)车主(车位号,车主姓名,性别,年龄,电话)(6)停车场管理员(工号,姓名,性别,年龄,电话)(7)停车证(车位号,入场时间,离场时间,单价,总额,车主姓名)(8)收费员(工号,姓名,性别,年龄,电话)(9)费用(门牌号,时间,单价,总额)(10)维修工(工号,姓名,性别,年龄,电话)(11)客户服务人员(工号,姓名,性别,年龄,电话)(12)被投诉部门(部门名称,负责人,电话,传真)(五)数据库逻辑设计对关系模型进行主题数据库的逻辑设计,通过规范化设计确定各个主题数据库所包含的基本表信息,并使这些基本表符合三范式的标准,即不存在传递依赖和部分依赖。 本系统包括三个主题数据库即房屋档案主题数据库、住户信息主体数据库和物业管理主题数据库。其相应的基本表的信息如下所示(带下划线的为主键)。(1)系统用户信息表(用户名,口令,身份)(2)房屋信息表(门牌号,户主,户型,面积,产权号,土地号,出租,出售)(3)住户信息表(门牌号,户主,常住人,电话,备注)(4)合同信息表(合同编号,时间,有效期,门牌号)(5)停车场变动车主信息表 (车位号,用户名,入场时间,离场时间)(6)物业收费信息表(门牌号,用户名,面积,单价,日期)(7)报修项目信息表(报修编号,内容,报修时间,门牌号,报修人,维修否,住户满意度,维修人,金额)(8)投诉项目信息表(投诉编号,内容,时间,门牌号,投诉人,负责人,处理情况,住户满意度)(9)报修项目统计表 (月份,次数,增长率,满意率)(10)投诉项目统计表(月份,次数,增长率,满意率)四 系统设计(一)总述在系统分析阶段,利用结构化的思想、方法和工具对现行系统进行调查、分析从而确定了新系统的逻辑结构,同时产生一系列的系统分析文档资料,这些资料成为系统设计的依据。系统设计主要采用“自顶向下”的原则,包括:总体结构设计,模块功能设计,系统配置设计,系统处理流程设计,代码设计,输入输出设计和数据库设计。(二)模块结构与流程系统由手机终端应用功能、物业后台系统的物业费管理,用户信息管理等功能模块组成,其总体系统功能模块图如下:图4-1 系统功能模块图1. APP住户端表4.1 客户端概要设计表客户端模块简要说明登陆模块在连接上服务器的前提下登陆成功注册模块在连接上服务器的前提下注册成功物业服务模块点击进入物业公司所提供的各类服务页面,包括投诉、保修、缴纳物业费、查看车位等商城信息展示模块显示公司内部电商平台所提供的各种商品信息及购买途经搜索模块按照用户选择的条件从手机数据库中搜索各类信息生活服务模块点击进入家政服务页面,住户可选择自己需要的家政服务,如洗衣、钟点工等个人信息模块显示用户的个人信息图4-2客户端流程图2. web后台端表表4.2 客户端概要设计表服务器端模块简要说明登陆模块提供管理员登陆系统用户管理模块给不同的用户设定不同身份,设定用户名和密码,便于管理用户房屋信息管理模块对物业管理公司的房屋信息的管理。收集房屋信息资料后再结合住户信息整理并归档。住户信息管理模块停车场信息管理模块物业收费管理模块住户报修管理模块住户投诉管理模块实现对住户信息的管理,包括住户信息的管理和合同的管理完成停车场信息的管理工作。其包括对固定车主的管理和变动车主的管理对物业管理费用的管理,核算费用并定期从住户处收取费用对住户报修和维修的情况作记录,并按月份进行分析统计对住户报修和维修的情况作记录,并按月份进行分析统计图4-3 服务器流程图3. 数据库设计数据库设计是指在现有的数据库管理系统上建立数据库的过程,其关键问题是如何建立一个数据模型,使其能正确地反映用户的现实环境,包括向用户及时、准确地提供所需的信息和支持用户对所有需要处理的数据进行处理。较好的数据库设计可以避免冗余的产生等一系列情况的发生,更可以节省系统开发的时间。具体的数据库物理设计如下所示:(1) 系统用户管理表4.3系统用户信息表字段名称字段别名类型长度是否为关键字是否允许为空用户名txtLog(0)文本型15是否口令txtLog(1)文本型6否否身份cmbStatus文本型10否否(2) 房屋信息管理表4.4房屋信息表字段名称字段别名类型长度是否为关键字是否允许为空门牌号txtDoorNumber文本型8是否户主txtHouseHolder文本型15否否户型cmbTypeList文本型30否否 面积txtArea数字型20否否产权号txtPropertyNumber文本型50否是土地号txtLandNumber文本型50否是出租chkLend布尔型6否否出售chkSale布尔型6否否(3)住户信息管理表4.5住户信息表字段名称字段别名类型长度是否为关键字是否允许为空门牌号txtDoorNumber文本型8是否户主txtHouseHolder文本型15否否常主人txtResident文本型50否是电话txtPhone文本型11否是备注txtRemark文本型100否是(4)停车场信息管理表4.6停车场变动车主信息表字段名称字段别名类型长度是否为关键字是否允许为空 车位号cmbNumber文本型4是否用户名txtUser文本型15否是入场时间txtStart日期型20否是离场时间txtEnd日期型20否是(5)物业收费管理表4.7物业收费信息表字段名称字段别名类型长度是否为关键字是否允许为空门牌号cmbNumber文本型8是否用户名cmbUser文本型15否否单价txtAP数字型50否否面积txtArea数字型50否否日期txtDate日期型20否否物管费txtPrice货币型50否否(6) 住户报修管理表4.8报修项目信息表字段名称字段别名类型长度是否为关键字是否允许为空报修编号Number数字型50是否内容txtContent文本型100否否报修时间txtTime日期型20否否 门牌号txtDoorNumber文本型8是否报修人txtUser文本型15否否维修否Check布尔型6否否维修人txtMaintain文本型15否是金额txtPrice货币型50否是住户满意度txtSatisfy数字型20否是(7) 住户投诉管理表4.9投诉项目信息表字段名称字段别名类型长度是否为关键字是否允许为空投诉编号Number数字型50是否内容txtContent文本型100否否时间txtTime日期型20否否门牌号txtDoorNumber文本型8是否投诉人txtUser文本型15否否负责人txtAnswer文本型15否是处理情况txtSolve文本型100否是住户满意度txtSatisfy数字型20否是(三)程序设计程序设计遵循的原则是可维护性、可靠性、可理解性和效率。可维护性是指系统能随着环境的变化而不断完善其功能。可靠性是指系统具有较好的容错能力。可理解性是指程序可读性强,层次清楚,便于理解。效率指能有效利用计算机资源。以下是系统主要的界面设计:1. APP端界面设计 (1) 登陆页面图4-4 APP登陆页面(2) 物业服务页面在手机为业主提供各类物业服务如:物业公告、物业报修、物业投诉、车位预约、缴费查询、访客预约等。图4-5 物业服务页面(3) 社区商城页面图4-6 社区商城页面(4) 社区商城页面图4-7 个人中心页面2. Web服务端界面设计 (1)主界面图4-8 web端主界面(2)物业收费界面用于物业收费管理,根据住户情况很方便地计算物业管理费用,打印收费票据。另外,还可以查看历史缴费记录。图4-9 web端物业收费管理界面(3)报修管理界面用于记录报修情况,如报修时间、内容,也可反映相应的维修情况、住户的满意情况等。图4-10 web端报修项目管理界面(5) 投诉管理界面记录住户投诉内容及其处理情况等。图4-11web端投诉项目管理界面(四)程序设计中的技术问题程序设计中最直接的技术问题就是与数据库的链接问题。数据表中任何数据项的设计变动,例如字段长度、是否允许为空等因素都将直接影响到程序的正常运行。五 结束语本文所涉及的功能模块依据的是物业管理公司在日常管理工作中的需求,它也代表了最普通的一个物业小区管理信息系统所要求的内容。本系统功能强大,涉

温馨提示

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

评论

0/150

提交评论