《基于JAVA的小区物业管理系统设计与实现》5700字(论文)_第1页
《基于JAVA的小区物业管理系统设计与实现》5700字(论文)_第2页
《基于JAVA的小区物业管理系统设计与实现》5700字(论文)_第3页
《基于JAVA的小区物业管理系统设计与实现》5700字(论文)_第4页
《基于JAVA的小区物业管理系统设计与实现》5700字(论文)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

基于JAVA的小区物业管理系统设计与实现目录摘要 1TOC\o"1-3"\h\u1引言 21.1课题背景 21.2研究现状 21.3研究内容 21.4研究目标 32系统开发环境 32.1B/S架构 32.2Java语言介绍 42.3MySQL数据库介绍 43系统分析 43.1可行性分析 53.1.1技术可行性 53.1.2经济可行性 53.1.3操作可行性 53.2系统性能分析 63.3系统功能需求分析 63.3.1管理员用例图 63.3.2用户用例图 73.4业务流程分析 74系统设计 94.1系统的功能模块设计 94.2系统数据库设计 94.2.1数据库概念设计 104.2.2数据表字段设计 135系统功能实现 摘要:随着网络的快速发展,网络信息化管理的系统也随之出现,小区物业管理系统可以让小区物业实现信息化管理。针对小区物业管理系统,我使用了B/S框架、MySQL数据库和Java语言,小区物业管理系统的整体设计是根据人们的需求来完成的。整个系统主要包括管理员和用户两种登录方式,在进入小区物业管理系统的主页面之后,就可以开始操作。同时,系统也做了详细的测试和总结。小区物业管理系统的设计与实现让小区物业的管理效率有了很大的提高。关键词:小区物业管理系统;B/S框架;MySQL数据库;Java语言1引言1.1课题背景在如今网络飞速发展的情况下,开发一个方便用户操作、便捷、简单的小区物业管理系统是非常有必要的。很多小区住户非常多,住户和物业的互动很少,管理起来特别麻烦,现在已有的物业管理系统的功能不太完善。这个系统非常满足现代化的信息化管理,便捷,安全。1.2研究现状目前,小区物业管理系统已经经历了三个阶段:第一阶段是主要用来处理单项数据;第二阶段是综合处理数据;第三阶段是计算机信息管理系。在欧美的很多国家中,物业管理早就形成了规模化、市场化、科技化、集约化、高技术含量和高服务管理水平。而国内的智能化小区发展相对国外仍然比较缓慢,虽然有很多小区在使用管理软件,但很难达到信息共享和智能化,物业和住户之间很难进行交流,不能实时的了解信息。1.4研究目标最终希望通过小区物业管理系统可以达到以下目的:(1)提高小区物业人员管理的效率,减少管理时间,让小区物业管理更加便捷。(2)实现住户获得实时信息,物业更全面的对小区进行管理。(3)解决传统的小区物业管理系统存在的弊端,让所需功能更全。2系统开发环境2.1电脑环境系统:Windows10处理器:Intel(R)Core(TM)i5-8250UCPU@.60Hz1.80GHz内存:4G系统类型:64位操作系统,基于x64的处理器网络:有网络连接2.2系统开发工具开发环境:MyEclipse10Web服务平台:Tomcat7.x数据库:MySQLServer5.02.3B/S架构B/S架构在各种时间地点都可以进行使用,在使用的过程中减少了维护所需要的工作量。它在C/S结构的客户端配置软件这一方面能够能够降低成本,计算机技术日益成熟,很多科技公司都对数据提出了安全性,实质性方面的需求。B/S结构能够及时的让工作人员作出决策,极大的提高了公司的安全性。B/S结构的基本特点是集中式的管理模式,在产生用户使用的数据后,可以及时的将数据存储到主数据库,避免数据的重复性。2.4Java语言介绍Java语言是面向对象的语言之一,它具有非常多种的特性,在解决软件开发中的实际问题中,可以利用Java面向对象这个基本特性来解决。Java语言还具有跨平台无关这一特性。用Java语言编写出来的程序,程序代码不需要再使用编译器来修改,可以直接在任何计算机系统中运行,也就是一次编译,多地运行。Java语言它是一门容易让人学会和使用的编程。2.5MySQL数据库介绍MySQL数据库在人们在学习操作中非常方便的将MySQL的功能要进行代码的编写。使用MySQL数据库实现功能所编写代码非常简单。采用MySQL数据库管理工具开发小区物业管理系统可存放操作产生的数据信息。MySQL数据存储规模和功能很广。由MySQL的SQL访问数据库的标准化语言。MySQL制作的软件可分为两大版块,商业版和社区版。对于个人使用MySQL数据库来说,功能已经足够了。3系统分析3.1可行性分析是否是具有开发意义的系统,做了可行性分析才知道,开发小区物业管理系统可以更好的解决管理员和住户的互动问题,小区物业管理系统的开发可以完善小区物业管理的不足之处,很大的减少了物业的工作量,加强了对小区的管理,以下三点可以说明开发的可行性:3.1.1技术可行性Java技术在小区物业管理系统的设计与实现中是比较重要的,该系统主要是由MySQL数据库和B/S结构来完成的,数据库保证了数据库具有一定的稳定性和安全性。在学校上课期间,对简单的对MySQL数据库和多个语言进行了简单的学习,根据简所学知识可以开发一些简单系统,再加上可以在图书馆翻阅书籍,利用MySQL数据库和Java语言结合开发出这个小区物业系统,在技术上是可行的。3.1.2经济可行性开发系统所需电脑配置不高,在该系统中所有的开发软件都是免费的,所需成本低,效率高,经过大致的估算,开发后的价值远远大于成本,所以说开发本系统在经济上是可行的。3.1.3操作可行性本系统具有登录界面容易操作这一优点,登录模式是最平常的窗口模式,用电脑操作,登录访问的时间地点无限制。本系统的开发采用了B/S结构和Java语言,开发工具使得系统的功能更加齐全。此系统具有方便管理和容易操作的优点,所以非常有必要去开发一个小区物业管理系统,经过以上的叙述,此系统在技术上、经济上、操作上都具有可行性。3.2系统性能分析该系统的设计标准如下:适用范围:对于管理系统的基本信息,系统的可用性能强。针对性:针对系统的后台管理,让系统具有针对性,并且功能突出。简单:设计前提是系统功能齐全,可以正常的运行,在这种情况下,将系统的使用设计得简单化,系统就可以更加的优化了。3.3系统功能需求分析任务需求分析是开发新网站不可或缺的部分,前期的分析与后期的实现对于开发系统是非常重要的,本系统的设计与开展是任务需求分析可以决定的,只有这样,才能保证客户的满意。质量在系统的开发过程是需要重点关注的,所以进行对系统进行分析是必不可少的环节,因为它可以决定这个系统的需求和最终效果。3.3.1管理员用例图管理员可以管理个人信息、公告信息、业主信息、报修信息、停车场信息、人事管理信息、缴费信息,用例图如图3-1所示。图3-1管理员用例图3.3.2用户用例图用户可以查看个人信息、公告信息、投诉信息、报修信息、停车场信息、人员排班、缴费信息,用例图如图3-2所示。图3-2用户用例图3.4业务流程分析在系统流程分析中调查分析是比较重要的环节,从小区物业系统的整体设计上要保证各个信息的正确输入和输出以及对数据储存的完整,并结合实际的操作步骤来绘制出具体的流程图。具体流程图如下图3-4所示:图3-4系统开发流程图为了能够保证这个系统的信息管理和安全我们必须用正确的账号来登录系统,具体如下图3-5所示。图3-5登录流程图4系统设计4.1系统的功能模块设计通过系统需求分析,本小区物业管理系统实现功能包括管理员:个人信息(修改日志、修改口令)、公告信息(公告类型、公告信息)、业主信息(楼房信息、房屋信息、业主信息、投诉信息)、报修信息(报修类型、报修信息)、停车场信息(停车场信息、车位信息、车位租赁)、人事管理(员工信息、员工排班)、缴费信息(缴费项目、缴费信息);用户:个人信息(个人信息、修改口令)、公告信息、投诉信息、报修信息、停车场信息(车位信息、车位租赁)、人员排班(人员信息、人员排班)、缴费信息(缴费项目、缴费信息)等功能。其功能结构图如下图4-1所示:图4-1小区物业管理系统系统功能模块图4.2系统数据库设计4.2.1数据库概念设计概念模式它主要是建立在数据需求分析的基础上,它通常是用概念数据模型来表示各个数据之间的联系,并且对系统用户进行信息的处理和管理,同时建立起E-R图来表示具体的实体和实体间的关系,下面设计出这几个关键实体的实体属性图及基本E-R图:1、实体属性图如图4-2至4-9:图4-2管理员实体属性图图4-3住户实体属性图图4-4公告信息实体属性图图4-5报修信息实体属性图图4-6停车场信息实体属性图图4-7人事管理信息实体属性图图4-8缴费信息实体属性图图4-9个人信息实体属性图2、基本E-R图如图4-10:图4-10基本E-R图4.2.2数据表字段设计每个数据库的使用都是隔开的,当它们在程序中运行时,他们就会与自己相关的协议和用户端进行通讯。根据系统功能设计的要求和功能模块的划分,小区物业管理系统的设计与实现一共涉及到多个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表如表4-1至4-8:表4-1t_admin管理员信息表表4-2t_user住户信息表表4-3t_gonggao公告信息表表4-4t_baoxiu报修信息表表4-5t_parking停车场信息表表4-6t_renshi人事管理信息表表4-7t_jiaofei缴费信息表表4-8t_geren个人信息表5系统功能实现5.1管理员功能界面5.1.1管理员登录界面管理员进入界面,输入账号和口令,选择管理员进行登录。5.1.2个人信息个人信息中有登录日志和修改口令,管理员可查看住户登录的记录,修改自己的登录口令。其界面图如图5-3所示。图5-3个人信息管理界面5.1.3公告信息公告信息中分公告类型和信息,可将公告分类查看,有管理员可以对公告信息进行查看、添加和管理等操作,向住户通知最新消息。其界面图如图5-4所示。图5-4公告信息管理界面5.1.4业主信息管理业主信息分楼房、房屋、业主、投诉信息,楼房信息可以看到楼房的具体信息,如位置、楼层情况等,房屋信息可以看到房屋所属单元、面积所属楼房等,管理员可以对业主信息以业主的登录账户和密码进行增删查改,管理员可以查看住户的各种投诉信息,回复并且及时解决问题。其界面图如图5-5所示。图5-5业主信息管理界面5.1.5报修信息管理报修信息有报修类型和具体信息,管理员可以对报修信息进行查看和管理等操作,及时为住户提供报修服务。其界面图如图5-6所示。图5-6报修信息管理界面5.1.6停车场管理停车场管理有停车场信息、车位信息和车位租赁,停车场信息可以查看停车场位置,车位信息可以查看车位所属停车场、位置、价格、使用状态、以及具体时间,车位租赁可以查看租用的住户,管理员可以对停车场信息进行操作,管理停车场使用情况和收费等情况。其界面图如图5-7所示。图5-7停车场信息管理界面5.1.7人事管理人事管理员工排班和员工信息,管理员可以对员工信息进行查看、添加等操作,可以查看员工工作的具体时间。其界面图如图5-8所示。图5-8人事管理界面5.1.8缴费信息管理缴费信息分缴费项目和具体信息,缴费项目有费用的具体说明、价格和发布时间,缴费信息有住户使用的总数,费用单价和总额,还有具体的缴费时间。其界面图如图5-9所示。图5-9缴费信息的管理界面5.2用户功能界面5.2.1用户登录用户进入登录界面,输入账号和密码,选择用户登录。5.2.2用户界面用户进入系统可以查看自己的个人信息、修改登录的口令,发布投诉信息、发布报修信息、查看车位信息以及自己的租用信息、查看管理员的普通信息以及人员排班、查看缴费项目以及自己的缴费信息,查看管理员发布的公告信息等。其界面图如图5-10所示。图5-10用户中心界面

6系统测试6.1程序调试通过了对程序的调试,找出了其中包含的很多错误。有了程序编程后,测试就成为了编程中不可或缺的部分。整个程序在设计中,出现错误是很正常的,对于一些语法上的错误,在程序的执行过程中会显现出来,但是有些错误是隐藏的,要找出这些错误并且加以修改,就相当棘手了。6.2程序的测试(1)测试的重要性小区物业管理系统设计是为了方便物业对小区进行管理,所以要从管理员和住户的角度进行测试,同时,编写测试用例也相当的重要,要提前罗列出功能点,我的出发点是让使用者能够更加快捷的管理,在原则上希望本系统是一个有完善功能的系统,符合最初的种种规划。测试的步骤本系统的开发必须要经历多个过程分布执行,每个过程都要有延续,还要分几个不同的子程序模块,因此,测试有以下三个步骤:<1>验收测试,它是为了发现这个在说明书中,网站需求上的错误。<2>模块测试,它用于测试编码设计上的错误<3>小区物业管理系统测试,在该测试中主要是在软件上发生错误的,它可以发现一些需求上的错误6.3测试分析经过以上小区物业系统设计与实现的测试与分析主要是从以下几个方面来进行的:<1>用例名称:用户登录测试<2>测试方案:使用不同的登录方法登录,查看成功和错误的提示。测试用例表如表6-1,6-2所示。表6-1管理员测试用例表表6-2住户测试用例表6.4测试结论测试过程中一定不能着急,一些小的疏漏方面一定要仔细,在测试的过程中,会发现由于修改了一些,造成了其他地方的错误,这一点一定要记住;分析了上述的测试结果,本系统操作简单,功能齐全,已经非常满足小区物业管理的需求,是一个值得应用的小区物业管理系统。7结论小区物业管理系统的开发主要使用了myeclipse10开发平台,B/S结构的框架,Tomcat服务器,Java语言,预期的需求与最后设计的功能非常符合,网站的安全性非常高,用户可以很方便的进入系统选择自己需要操作的信息。一开始对开发平台的使用和Java语言不太熟练,所以中途遇到了很多困难,经过翻看一些资料以及在同学老师的帮助下,现在已经熟练的掌握,在这个过程中,我学习到了很多知识,相信这些在我以后的工作中对我会有很大的帮助。参考文献[1]孙卫琴.Java面向对象编程.[M]电子工业出版社.2016.7.[2]张艺雪.基于Java的办公自动化系统的研究与设计[J].西昌学院学报(自然科学版),2019,27(03):32.34.[3]林信良.Spring技术手册[M].北京:电子工业出版社,2006:138,195[4]董袁泉.基于Hibernat框架的J2EE应用开发.[J/OL]沙洲职业工学院学报.2018.03.15.[5]余银山;胡正华.基于Struts2框架的Web应用开发研究.[J/OL]电脑知识与技术.2017.06.05[6]肖炜.基于eclipse开发环境的移动小区物业系统馆系统设计.[J/OL]网友世界.2012.10.15.[7]陈刚.基于Mysql存储引擎的融合查询方法[P].杭州求是专利事务所有限公司.2018.04.

温馨提示

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

评论

0/150

提交评论