《小区物业管理系统设计毕业设计论文.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统设计毕业设计论文.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、小区物业管理系统设计毕业设计论文摘要对于小区物业管理来讲,其工作流程的冗杂性、多样化、管理复杂、收缴费用与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且愈加准确、方便、快速、高效、明晰、透明,它完全能够克制以上所述的缺乏之处。这将给项目查询和管理带来很大的方便,进而给物业管理工作带来更高的效率,这也是物业管理正规化、当代化的重要标志。因而,开发一套高效率、无过失的小区物业管理系统软件特别必要。本系统的主要目的是告别帐本,安全、快速的保存数据信息。由于小区物业管理涉及到费用问题,为了加强系统的保密性,使业主利益不受损害,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。关键词:
2、AbstractAsfortheplotestatemanagementthat,itsworkflownumerousanddiverse,thediversification,themanagementcomplex,capturetheexpenseandthemaintenanceofequipmentistedious.Thecomputercoulddefinitelybecompetenttheestatemanagementwork,moreovermoreaccurate,convenient,quick,highlyeffective,clear,istransparent
3、above,itdefinitelymayovercomethedeficiencywhichstates.Thiswillgivetheprojectinquiryandthemanagementbringsverybigconvenient,thuswillbringahigherefficiencyfortheestatemanagementwork,thisalsowillbetheestatemanagementstandardization,themodernizedimportantsymbol.Therefore,developssetofhighefficiency,then
4、on-mistakeplotestatemanagementsystemsoftwaresisextremelyessential.Thissystemmaingoalissaysgoodbyetotheaccountbook,thesecurity,thequickpreservationdatamessage.Becausetheplotestatemanagementinvolvestotheexpensequestion,inordertostrengthenthesystemthesecrecy,causestheownerbenefitnottoreceiveharms,enabl
5、estheownertosituationandsoononeselfpropertyexpenseandsuitprovides,thedirect-viewingunderstanding.Keywords:目录第一章绪论(1)第二章需求分析与可行性分析(2)2.3游戏定位(3)第三章系统分析(4)3.1游戏世界描绘(4)3.1.1游戏环境搭建(4)3.1.2功能及操作(4)第四章系统设计(5)4.1游戏框架设计(5)4.2游戏设计及实现思路(5)4.2.1功能设计(5)4.2.2实现思路(6)第五章系统实现(7)5.1开场场景(7)5.2进行场景(9)5.3结束游戏(11)5.3Jump
6、的实现(14)5.4随机障碍的实现以及销毁(14)总结(17)参考文献(18)致谢(19)第一章绪论随着市场经济的发展和人们生活水平不断的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,对住宅本身的美观、质量要求也就越来越高。与此同时用户也希望物业小区有良好的服务和管理,诸如对小区的维修维护都要求小区管理者做的完善。这就需要物业小区管理者对物业管理进行宏观的和围观的细致管理,其中最好的办法就是用计算机操作小区物业管理系统来实现小区物业的管理,这就是为设计小区物业物业管理系统提供了市场需求。而实际小区物业管理系统在当代社会是最热门的行业也是最关切老百姓
7、实习生活的设计。各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快速、更满意的得到解决。伴随着小区的规模不断扩大和住户的不断增加,像小区的汽车,小区附带施行,小区的各项维修等都将越来越复杂,工作量也将越来越大。小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费小区物业的资源,对于小区的管理人员来讲,物业管理包括物业设备管理、住户管理、停车场管理、设备管理、投诉管理等。这种管理方式存在着很多缺点,比方:效率低、保密性差、另外时间一长,将产生大量的文件和数据,这对查找、更新和维护都带来了不少的困难,因而,我们将手工操作转向电子化信息处理。一般游戏环境搭建的逻
8、辑框架:图1-1游戏环境搭建的逻辑框架同时,游戏还需要进行系统框架图的设计,可重玩性系统设计,这些都超出了学习范围故不作阐述。第二章需求分析与可行性分析2.1需求分析小区物业信息管理系统是针对现代社会,住宅小区逐步成为寓居主流这一市场续期而运营而生的,是为小区管理者和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件,根据需求分析实现小区管理业务,实现各项管理等几个方面的功能。对物管中心来讲,小区的楼宇,房间,用户管理、小区内停车场的管理、各项设备的维修等都需要考虑到;对小区环境、小区的楼房要有具体的介绍;对房屋出租情况要有管理员具体记载;对设备维修的费用等各项情况资料也要有记载;
9、对管理要登记并处理整个经过;对小区内车辆要有车位标号、停车户主、车位位置记录等。2.2功能讲明1.前台功能讲明:前台系统作为与顾客直接接触的界面,在考虑功能的同时,也需要考虑到客户在使用系统时操作的简介和方便,能够使对电脑不了解的客户也能够很快把握对本系统的使用。前台的主要功能包括:注册、登录、小区新闻通知和阅读、欠费金额查询、投诉信息查询、车位信息查询。小区物业管理系统前台设计特色:每个用户使用本人的用户名注册个人信息,简单登录,就能够看到本人的费用、投诉、车位等信息。考虑到本系统对客户使用的方便性,界面尽量做的简单明了、采用开放式构造、客户能更好的对个人信息的查询。2后台功能讲明:在简洁明
10、了的前台系统背后,本系统还提供了强大的小区物业管理系统后台系统。它包括新闻信息维护、停车信息维护、欠费住户信息维护、住户住房信息管理、设备信息维护、投诉信息维护、小区物业员工、修改密码等功能。1新闻信息维护:对新闻标题、新闻内容、新闻类别、发布时间、发布人添加、修改、删除、修改以及新闻信息的审核状态。2停车信息维护:对车牌号、停车场号、车主、停车地点、开场结束时间、停车管理费用等一些功能的添加、删除、修改和查询。3欠费住户信息维护:对住户名称、住户地址、日期、欠费类型、欠费金额的点检、删除、修改和查询。4住户住房信息管理:对小区名称、楼宇名称、楼宇单元、放号、房型、建筑面积、产权、使用状况、迁
11、入时间和用户的基本信息添加、删除、修改和查询。5小区设备维护信息管理:对小区设备维护编号、住户姓名、日起、经手人、费用状态、投诉状态的田间、修改、删除和查询。6住户投诉信息管理:对小区住户投诉编号、投诉住户名、投诉日期、投诉内容、投诉状态的添加、删除和查询。7小区员工信息:对小区员工个人信息的录入与修改。2.3系统的可行性分析可行性分析也称可行性研究,是在系统调查的基础上,针对新系统的开发能否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题能否能解决,因而该系统的可行性分析
12、包括一下几个方面内容:12.3游戏定位游戏作为自人类诞生之时便伴随人类进化历程出现活动产物,一直以来都在我们的日常生活之中占据相当重要的分量。无论是使用PC进行虚拟游戏,亦或是体育运动进行实体游戏,人类的娱乐的本质都体如今这一系列的活动之中。虚拟游戏作为时代进步的产物。首先受众范围以及使用用户群极大,在当今社会,基本每一个家庭都会使用电脑,同时几乎每一个年轻人都会有一部手机,使用Cocos2d-x开发的游戏由于具有极好的跨平台特性,不仅能够在电脑上轻松运行,同时,亦能够在手机上轻松运行。其次,作为一个2D的轻量级引擎,Cocos2-d做出来的游戏安装包很小,具有便于安装。综上,我们能够确定游戏
13、的受众范围为:配有手机或平板设备的具有独立操作能力的正常人。而将这一人群细分,大概可分为三类。2.学生。学生大多具有娱乐与竞争精神,而我们的游戏设置有share功能,能够将本人的成绩“晒出来和同学竞争,构成良性游戏环境,促进游戏传播3.年轻上班族。由于游戏玩法设计的原因,该游戏大多合适年轻受众。第三章系统分析本章将通过玩法的展示引导玩家进入游戏世界,深化探索游戏世界的搭建,以及游戏构成的经过,明白游戏的设计原理。3.1游戏世界描绘下面重点描绘游戏世界环境的搭建。3.1.1游戏环境搭建以开场游戏场景为例:图3-1开场场景详解由图示我们能够发现,一个“开场场景由三个层组成分别为“foreGroun
14、d、“playGround、“backGround。其中,backGround用于显示游戏背景一个白色的背景;playGround没有定义,由于开场场景中没有需要用到该层;foreGround用于显示开场场景中的UI元素,并且处理一些简单的操作,如:退出游戏、开场游戏。3.1.2功能及操作Jump事件:在每一次玩家点击屏幕,奔跑的火柴人会做一次Jump动作.碰撞检测:用于对Jump事件玩家点击屏幕的回调。计时:从开场游戏计时,到一次游戏结束为一次成绩。Share功能:在每次奔跑结束界面出来之后,会出现一个share的Button。用于将成绩通过QQ或微博等方式上传至网络。第四章系统设计本章节扼
15、要介绍几个必须完成的内容,包括游戏框架程序设计,游戏设计及实现思路。4.1游戏框架设计游戏程序框架设计这个经过工作需要非常细致,也很繁琐,工作量大,几乎已到达伪代码级别的设计,加上设计中的很多功能具备类似的实现形式,则没有必要逐一建立设计模型。一个抽离了外壳的设计模型就能够起到指导开发的作用。图4-1游戏框架程序设计图4.2游戏设计及实现思路4.2.1功能设计在之前的核心玩法确立阶段,我们考虑到游戏的易上手,为此只进行了两项前段功能设计:Jump和Share。1.Jump功能:在每一次玩家点击了屏幕之后,火柴人会做一次跳跃的动作。2.Share功能:在游戏结束之后的选择菜单界面,提供一个“Sh
16、arebutton,点击之后,会外接到微博登陆界面,登录微博之后能够上传本人的游戏记录。而在后端的功能设计中,我设计了一项计时功能,用于给玩家提供一个可视的自我超越的目的。以及完成了一个简单的碰撞检测功能,用于检测火柴人能否与随机生成的黑色块发生碰撞。1.计时:在游戏开场之后,开场计时,统计玩家每次奔跑时长2.碰撞检测:在游戏开场之后,每一帧进行碰撞检测,以用于游戏结束事件触发。4.2.2实现思路Jump:在每一帧的update()方法中检测能否有点击事件触发。有,则触发Jump;没有继续奔跑动画。而Jump则是通过cocos2dx中的Box2d,赋予物体向上的速度实现。Share:Share
17、的功能是通过ShareSDK的集成实现,只需要将ShareSDK集成至游戏中,并在游戏结束时实例调用即可。计时:计时相对简单,只需要一直获得每一帧的系统时间,并同时计算差值的和并能够得到游戏时间。第五章系统实现5.1开场场景开场场景是玩家进入游戏的地方:Scene*gameBegin:createWelcome()autobeginScene=Scene:create();autowelcomeLayer=foreGround:create();autobackLayer=backGround:create(Color4B(255,255,255,255);/*由于背景只设置了颜色,就没有单独
18、初始化*/autoplayLayer=playGround:create();beginScene-addChild(welcomeLayer,50);beginScene-addChild(backLayer,-20);beginScene-addChild(playLayer,0);returnbeginScene;/用于创立场景boolforeGround:init()if(!Layer:init()returnfalse;SizescrSize=Director:sharedDirector()-getWinSize();SizevisibleSize=Director:getInst
19、ance()-getVisibleSize();Vec2origin=Director:getInstance()-getVisibleOrigin();autocloseItem=MenuItemImage:create(blackblade/my_Scene/Close_Down.png,blackblade/my_Scene/Close_Select.png,CC_CALLBACK_1(foreGround:menuCloseCallback,this);closeItem-setPosition(Vec2(origin.x+visibleSize.width-closeItem-get
20、ContentSize().width/2,origin.y+visibleSize.height-closeItem-getContentSize().height/2);autobeginLabel=Label:createWithSystemFont(StartGame,Altas,34);beginLabel-setTextColor(Color4B(0,0,0,255);autobeginItem=MenuItemLabel:create(beginLabel,CC_CALLBACK_1(foreGround:menuBeginCallback,this);beginItem-setPosition(Vec2(origin.x+visibleSize.width*3.0/4.0,origin.y+visibleSize.height*0.5);automenu=Menu:create(closeItem,beginItem,NULL);menu-setPosition(Vec2:ZERO);this-addChild(menu,1);log(addLayer:foreGroundSuccessly);returntrue;/foregroundLayer的初始化boolplayGround:init()if(!Layer:init()returnfalse;