欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于Java的物管系统设计与实现.docx

    • 资源ID:96763005       资源大小:4.36MB        全文页数:31页
    • 资源格式: DOCX        下载积分:36金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要36金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Java的物管系统设计与实现.docx

    本科论文目 录摘 要IAbstractII引 言11 相关技术介绍31.1 JSP介绍31.2 MySQL介绍31.3 B/S开发模式31.4 Java介绍42 系统分析52.1 可行性研究52.1.1技术可行性52.2.2经济可行性52.3.1操作可行性52.2 需求分析62.2.1系统用例图62.2.2系统功能模块需求分析62.3 系统流程83 系统设计93.1 系统设计目标93.2 系统功能设计93.3 数据库设计93.3.1数据库的概念结构设计93.3.2数据库的逻辑结构设计104 系统实现154.1开发环境154.2开发规范154.3数据库实现154.4 整体结构设计154.5 系统登陆界面实现164.6 管理员登陆界面后台174.7 业主登陆界面后台195 系统测试215.1 测试定义215.2 测试目的215.3 测试用例215.4 压力测试225.5 测试结论22结 论23致 谢24参考文献25本科论文摘 要在如今的这个网络覆盖的社会生活中,老旧小区的物业管理都是人工来实现的,工作实施起来会非常的复杂而且不方便,管理层非常不利于管理。而现在计算机都可以轻松实现。现在随着小区的规模越来越大,物业公司需要进行管理的数据也就越来越多,所以说原本简单的信息管理系统也就已经不可以满足管理者对物业处理的需求,其中的问题主要表现在系统功能的单一,对物业公司相关业务数据信息的检索与统计操作不便等许多问题,而且在部署局域网之中的管理系统,不仅极大的增加了日常维护的成本,而且在一些有着多个小区需要管理的大型物业公司使用时,增加了工作量。目前社会伴随着城市人口栖身的集中化越来越严重,老旧小区的人工管理模式也慢慢跟不上现在经济发达的社会,我们在这种情况下应该通过计算机网络来提供一个方便快捷的物业管理系统,来加大小区物业管理的工作效率,为业主们提供更好的便民服务。在这种情况之下,急需对小区物业管理系统进行整体改造升级,进而来提升管理者对小区物业管理的办公效率。对于小区物业管理系统来说,主要采用Java开发平台,采用MVC架构进行开发。目前主要预想实现的功能有管理员后台管理模块和业主用户后台管理模块。其中管理员后台角色分为四个,分别是主管、经理、安全管理员、收费管理员。关键词:Java;物业管理;MySql;servlet;javaScriptAbstractIn today's social life covered by the network, the property management of the old community is realized manually. The implementation of the work will be very complex and inconvenient, and the management is not conducive to management. Now computers can be easily implemented. Now with the growing size of the community, the property companies need more and more data to manage, so the original simple information management system has not been able to meet the needs of managers for property processing. The main problems are the single function of the system, the inconvenience of retrieval and statistical operation of relevant business data and information of the property companies and many other problems, And in the deployment of the management system in the LAN, not only greatly increased the cost of daily maintenance, but also increased the workload in some large property companies that have multiple communities to manage.At present, with the concentration of urban population becoming more and more serious, the manual management mode of the old community is also slowly behind the current economic developed society. In this case, we should provide a convenient and fast property management system through the computer network to increase the working efficiency of the property management of the community and provide better convenience services for the owners. In this case, it is urgent to upgrade the whole property management system of the community, so as to improve the office efficiency of the property management of the community. For the community property management system, mainly using Java development platform, using MVC architecture for development. At present, the main expected functions are administrator background management module and owner user background management module. The administrator background role is divided into four parts: supervisor, manager, security administrator and charge administrator.Keywords: Java; property management; MySQL; servlet; JavaScript引 言在21世纪,物业管理有了新的发展。现阶段,国内的小区物业管理系统跟不上物业公司的管理升级,这已成为最大的问题。基于业务需求,定义了住宅小区房地产管理系统的功能模型和具体实现系统,并在此基础上进行了开发,确定了功能结构图和数据流程图,之后来进行测试和开发。住宅管理体制的现代化是必不可少的住宅物业管理系统可以为管理者和业主提供更舒适、更快、更满意的住宅小区问题解答。随着社区规模的不断扩大和家庭数量的不断增加,工作量也越来越大,因此开发一个B/S模式的房地产管理系统是非常必要的。随着我国经济的发展和城市的发展,居住区已成为人们生活的主流。住宅小区房地产管理应适应当今社会的市场需求。如今许多现代企业都追寻的是高效率的办理各种任务,还有系统化的工作,达到标准化和自动化。这样工作起来才能够方便快捷。首先来讲我们国家目前的一个非常注重的产业,就是房地产行业, 网络传输的速度因为网络技术的飞速进步而变得越来越快。技术可行性对于整个物业管理系统的开发是关键环节,在项目需求设计阶段就应该深入的考虑到所用技术是否能够满足后期系统功能的开发。如果该技术不能满足,应该及时的调整所用技术或者对该功能的实现逻辑进行转化。作为部分计算机应用程序具有利用计算机管理公司各种信息的优势,人工管理的优势不一致示例:快速呼叫,搜索舒适,这些效益可以显著提高工作效率,也是科学规范公司治理与世界接轨的重要前提。我预计设计出来的物业管理系统成为现在社会追便民的物管系统,让老百姓体验到计算机网络化管理下的物管系统是多么的方便,也让管理者更加方便的管理自己的小区系统。本课题需要重点解决的问题有以下几条:(1)小区业主可以登录到网站对小区信息进行查看;(2)小区业主可以登录到网站进行投诉和报修;(3)小区管理人员可以登录到网站进行对小区信息和公告的维护和修改,并高效的管理系统。(4)小区管理人员可以登录到网站进行对小区业主的投诉和报修就行管理,给小区业主创造一个好的生活环境。本文的大致结构是:引言,描述本系统的选题背景意义和发展趋势;第一章是对小区物业管理系统相关技术的综述,将完成本系统所需要的每个技术进行描述,并标明每个技术的用途;第二章是对这个系统需求分析的综述,通过对本系统进行需求分析,描述各个模块功能;第三章是系统设计,表明此物管系统的设计想法和实现程序的过程;第四章是小区物管系统系统功能实现,这章对与这个系统的每个功能的实现,我都进行了详细的描述;第五章是系统测试,本系统的测试信息;及对本系统做一个总结,总结过程中遇到的问题以及感谢所有人的指导帮助。 1 相关技术介绍1.1 JSP介绍利用JSP技术开发的Web应用程序是基于Java的,JSP技术具有良好的跨平台功能。包括业务代码的分离和重用,Java和servlet功能还有预编译功能Error! Reference source not found.。JSP是能够独立使用的编程语言,能够嵌入在html语言内运行,由于JSP参照了很多编程语言的特性,所以JSP在Web的脚本技术当中占有很重要的位置,对于编程行业的初学者来说,JSP这种编程语言是容易学习,并且具备许多高级的特性Error! Reference source not found.。JSP与 Servlet是一样的,都是在服务器端口执行,一般返回给客户端的就是一个HTML文本,所以客户端只需要有浏览器就可以轻松浏览。HTML代码和嵌入其中的Java代码构成了JSP页面Error! Reference source not found.。在程序的开发过程中,使用JSP也不失为一种正确的选择,像收集操作以及字符串信息的处理方面等等,JSP都能很轻松地解决,帮助程序开发者省下许多时间。所以就此看来,使用JSP可以自由的选择Web服务器、操作系统和合适的数据库管理系统Error! Reference source not found.。1.2 MySQL介绍网络应用程序中最重要的一种技术就是数据库Error! Reference source not found.。添加数据、删除数据,检索数据并管理数据,这些都是所有的软件开发人员现如今都在面临的疑点。与其他别的的大型数据库例如Oracle、SQL Server等相对比,MySQL必然会有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。在目前这个阶段,它所具备的功能点已经完全可以满足一些中小企业和个体消费者的需求。MySQL对所有用户采用开放原则,所有的开发者可以根据自身的具体需求对MySQL提供的相关功能进行调整,已达到完成自己项目的目的,因此,MySQL是及其的受开发者的关注的。所以人们认为它是处理数据的最清晰选择。1.3 B/S开发模式现如今,B/S(浏览器/服务器)结构是主流网络结构,它能够帮助开发者一定程度上的减少不必要的操作,其核心处理点已经转移到服务器上,对于开发者来说是极其有好的。用该模式只需要安装浏览器即可。并且安装上MySQL数据库等数据库Error! Reference source not found.。启用的浏览器与服务器数据库互动几乎所有的信息数据。许多特殊软件能够完成的事情,也可以通过B/S结构模式被应用。结合多种技术,就能够帮助程序开发者节约很多的开发成本Error! Reference source not found.。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序与用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。相比之下C/S一般来说是用于建立在一个用户专用的虚拟局域网络上,局域网之间再通过专门的网络服务器为每个用户同时提供网络连接和局 域网络之间数据交换两种网络服务。B/S是建立在一个广域网之上的,租用移动设备,信息自己收集和管理。1.4 Java介绍由SUN公司推出的Java语言是一种现今在世界上比较主流的面向对象的语言 Error! Reference source not found.。它是可以在多种平台上运用的,兼容性比较强,适应市面上大多数操作系统,不会出现乱码的现象,其扩展性和维护性都更好,具有分析问题和解决问题的能力,是面向过程的程序设计方便编写的代码更强壮。Java相对其它语言来说,比较简单,编译起来更方便一些,安全可靠性高。不完全统计,现在全世界大约有2000多万人在使用它。Java既可以镶嵌使用又可以独立的使用Error! Reference source not found.。Java大致可以分成两个部分,一种部分是Java负责的编译,另一种是Java负责的运行。Java和C+语言很相像,但Java在编程时是一种以对象为导向的方式来进行编译的,使得编出来的软件可以单机使用,也可以在互联网上使用,检查出错更为方便。Java分布式、体系结构中立的特点也使得其存储更快,编译更简单。面向对象包括四个特点,一是封装,就是说在定义类的时候可以实现一定的功能和属性。二是抽象,属于类的一种,可以把一个具有共同属性的类封装在一个抽象里,便于简单编议。三是继承,顾名思义就是带有前者的特性。还有一个就是多态的特点,可以多种一起运用,表现了它可扩展性好。2 系统分析2.1 可行性研究2.1.1 技术可行性这个物管系统以JSP技术和MySQL数据库管理系统紧密结合。由于JSP的开发平台使用起来非常便利,具有很强大的功能,因此,完整的开发整个项目是绝对没有任何困难的,该平台也是现阶段主要的常用开发平台。MVC开发模式的一个主要目的就是很好地实现了Web应用程序系统的主要职能和分工, MVC部署、可维护性、有利于对软件工程师人性化的开发和管理。对于我们来说,大部分基于Web的应用程序都基本上是使用像ASP,PHP,JSP这样的应用程序语言来进行创建的。他们将数据库查询的数据表示。MVC基本上来说就是强制性的将他们完全分开Error! Reference source not found.。尽管我们构造一个MVC的应用程序系统需要一些额外的技术和工作,但是他给我们使用带来的方便和好处仍然是毋庸置疑的。本项目的Web技术已经发展的很成熟。2.1.2 经济可行性在二十一世纪,许多现代企业都追寻的是高效率的办公,还有系统化的工作,工作达到标准化和自动化Error! Reference source not found.。首先来讲我们国家目前的一个非常注重的产业,房地产行业, 网络传输的速度因为网络技术的飞速进步而变得越来越快。技术可行性对于整个物业管理系统的开发是关键环节,在项目需求设计阶段就应该深入的考虑到所用技术是否能够满足后期系统功能的开发。如果该技术不能满足,应该及时的调整所用技术或者对该功能的实现逻辑进行转化。2.1.3 操作可行性首先本系统的运行模式在本用户组织中是可行的Error! Reference source not found.。该系统的运作应考虑到管理人员和考生的使用需要,同时应考虑到面对常用功能和易出错功能是可以给与人性化的提示,并可获得对操作结果的反馈。本物业管理系统具备管理和互动的功能,而且操作非常简单。并且系统使用常见的登录界面,系统的开发使用的是JSP技术,这些就会让管理人员和学生不需要花费大量的时间去熟悉系统就能够掌握系统的操作方法。在系统的开发初期就将系统的操作简单性进行了全面的设计,为了提高操作效率和使用的间接性,所有涉及到输入操作的地方都能够智能选择,整体使用十分便捷。通过以上对系统的可行性进行研究,在综合考虑各种因素后,对系统软件提出了较好的解决方案和初步方案。对于这套住宅物业管理系统,在投入使用前,工程师能够熟练开发和操作该系统,并且会对用户群体进行专业的培训。2.2 需求分析2.2.1 系统用例图系统的首先我们所设计的物管系统的核心主要用户就是管理员,其中包括了六个模块,我们的管理员对所有的系统内注册成为小区业主的用户都有对其操作的管理权限,使得能随时随地了解小区收费及投诉信息的各项情况.修改密码用户管理投诉管理壹陆系统报修管理有权限的管理人员收费管理环境信息交流信息。系统用例图如图2.2.1所示。图2.2.1系统用例图2.2.2 系统功能模块需求分析操作非常便捷和便民的提示信息是此物管系统最大的特点,此物业管理系统可以实现下面几个基本的功能:(1)有高安全性,保护业主信息。系统页面干净简单,方便使用。(2)小区管理员有着管理功能,分别是处理业主保修信息和管理信息;注册业主信息;对业主收费信息的管理;还有管理小区公告和楼宇房产。(3)小区的业主的功能分别是对小区管理的投诉;还有对小区公告的查询;对小区管理员的报修;对所需费用的査看;还有对环境设施的查询。管理员的功能模块介绍:(1)业主投诉模块:这个模块是管理员对业主投诉信息的管理,有查看和处理删除投诉信息的功能;(2)业主注册模块:这个模块是管理员对业主个人信息的管理,有着注册和查询删除业主信息的功能;(3)收费管理模块:这个模块是管理员对业主收费信息的管理,有查看和添加删除业主收费信息的功能;(4)维修管理模块:这个模块业主在网上报修后,管理员去维修服务,有着查看和处理删除维修信息的功能;(5)公告模块:这个模块是管理员在网站上发布近日的小区公告,有查看和添加删除小区公告信息的功能;(6)环境设施模块:这个模块是管理员对环境设施的管理,有着查看和添加删除环境设施的功能。管理员功能模块图如图2.2.2(1)所示。图2.2.2(1)管理员功能模块图业主的功能模块介绍: (1)投诉模块:这个模块是业主对小区的投诉管理,有着查看和添加删除投诉的功能。(2)维修模块:这个模块是业主对物业的报修管理,有着查看和添加删除报修的功能。(3)收费模块:这个模块里,业主可以对关于自己的收费信息进行査看。(4)查看信息模块:这个模块里,业主可以看小区近期的公告信息,比如停水信息的查看。(5)环境设施模块:这个模块业主可以查看小区的环境设施。业主功能模块图如图2.2.2(2)所示。图2.2.2(2)业主功能模块图2.3 系统流程首先我们的小区业主用户在进入物管系统是必须要经过几个步骤,第一步是登录,也就是输入用户名和密码,之后服务器会对其进行确认,最后业主会安全的进入系统。此系统的主要想达到的目标就是让物业管理系统更加的自动化和系统化Error! Reference source not found.。设置三个级别的用户,为每种类型的用户设置不同的权限:客人是只浏览信息(业主);管理员是提供系统的实际操作功能(适合物业管理人员);超级用户是拥有系统的所有权限(系统维护管理人员)。具体操作流程图如图3.3所示图2.3系统流程图3 系统设计3.1 系统设计目标对于此物管系统来说,设计系统阶段的主要任务就是设计系统的总体结构,也就是系统总体功能的实现,可以提升物管系统的每一项功能点。这个任务阶段是非常重要的,因为它将整个物业管理系统正确的划分了几个功能模块,并且合理的处理了前台和后台模块的关系,确立了各个模块的内部结构。3.2 系统功能设计在整个小区物业管理系统的功能设计过程,必须要完成基础的模块功能,进而组合成最终的功能。对于每一个小的目标而言,必须先了解一些相关的需求分析的信息Error! Reference source not found.。系统的所有设计应该采用第一阶段设计,第一阶段优化设计,第一阶段最终设计这三个过程。当需要添加新的需求是则进行第二阶段的设计。这个系统是为了让小区管理者的小区业主进行网络化的管理,这样既可以提高管理者的工作效率,也可以让业主更加方便。对于该系统而言,系统功能结构图如图3.2所示。图3.2系统架构图3.3 数据库设计3.3.1 数据库的概念结构设计建设一个数据库模型是对现实世界的客观存在物体进行抽象的行为,对其相关属性进行具体的描述。因此,概念模型是进行数据库设计的重要工具Error! Reference source not found.。实体关系图是在概念模式的设计中最常见的设计方法。根据系统的功能模块划分,具体分析了本系统中主要的实体,本系统的E-R模型图如图3.3.1所示。图3.3.1 E-R模型图3.3.2 数据库的逻辑结构设计数据库概念模型在所有特殊规定的数据库管理系统中都是独立的,所以说我们转换时要依据数据库管理系统的特点Error! Reference source not found.。也就是变为根据我们说学专业处理的逻辑模型,通过E-R模型,建立了以下数据库表的结构,下面详细说明一下每个数据表。包括了住户表、小区公告表、小区建筑表、小区收费表、小区收费表、管理员信息表、小区维修表、小区房产表和小区环境设施表。住户表(residents)主要记录业主信息。包括姓名、电话、邮箱、身份证号、联系地址等,该表以自增长字段res_id作为主键,使每条记录具有唯一性。具体字段如表3.1所示。表3.1住户表(residents)字段名类型约束描述res_idint(11)KEY编号room_idint(11)NOT NULL房间号res_namevarchar(20)NOT NULL姓名res_phonevarchar(20)NOT NULL电话res_emailvarchar(20)NOT NULL邮箱res_unitsvarchar(20)NOT NULL工作单位res_id_cardvarchar(20)NOT NULL身份证号res_addressvarchar(20)NOT NULL联系地址res_user_idvarchar(20)NOT NULL用户名res_user_passwordvarchar(20)NOT NULL密码res_notevarchar(20)NOT NULL备注小区公告表(announcement)主要记录小区公告信息。包括公告名称、公告起始时间、公共内容、发布人等,该表以自增长字段ann_id作为主键,使每条记录具有唯一性。具体字段如表3.2所示。表3.2小区公告表(announcement)字段名类型约束描述ann_idint(11)KEY编号ann_namevarchar(20)NOT NULL公告名称ann_begin_datevarchar(20)NOT NULL公告开始时间ann_end_datevarchar(20)NOT NULL公告结束时间ann_contentvarchar(20)NOT NULL公共内容ann_releasevarchar(20)NOT NULL发布人小区建筑表(building)主要记录小区内建筑信息。包括建筑类型、建筑名称、建筑高度等,该表以自增长字段bui_id作为主键,使每条记录具有唯一性。具体字段如表3.3所示。表3.3小区建筑表(building)字段名类型约束描述bui_idint(11)KEY编号bui_type_namevarchar(20)NOT NULL建筑类型bui_namevarchar(20)NOT NULL建筑名称bui_layerint(11)NOT NULL建筑层数bui_areavarchar(20)NOT NULL建筑占地bui_datevarchar(20)NOT NULL建成时间小区收费表(charge)主要记录小区内收费信息。包括收费名称、业主余额、业主编号、收费类别、收费内容、收费价格、收费日期、发布人等,该表以自增长字段cha_id作为主键,使每条记录具有唯一性。具体字段如表3.4所示。表3.4小区收费表(charge)字段名类型约束描述cha_idint(11)KEY编号bui_namevarchar(20)NOT NULL收费名称room_numbervarchar(20)NOT NULL房间号码res_idint(11)NOT NULL业主编号cha_type_namevarchar(20)NOT NULL收费类别cha_type_standardvarchar(20)NOT NULL收费内容cha_numberint(11)NOT NULL收费数cha_pricevarchar(20)NOT NULL收费价格cha_begin_datevarchar(20)NOT NULL收费日期cha_balancevarchar(20)NOT NULL业主余额cha_headvarchar(20)NOT NULL发布人小区投诉表(charge)主要记录小区业主投诉信息。包括业主编号、投诉日期、投诉内容、备注信息、被投诉人等,该表以自增长字段comp_id作为主键,使每条记录具有唯一性。具体字段如表3.5所示。表3.5小区投诉表(charge)字段名类型约束描述comp_idint(11)KEY编号res_idint(11)NOT NULL业主编号comp_datevarchar(20)NOT NULL投诉日期comp_titlevarchar(20)NOT NULL投诉内容comp_contentvarchar(200)NOT NULL备注信息comp_peoplevarchar(20)NOT NULL被投诉人管理员信息表(property_management)主要记录管理人员的信息。包括管理员编号、管理者姓名和性别、管理者的类别、管理员电话、管理员备用电话、管理者的工作内容、管理的身份证号、管理员的籍贯、管理员账号、管理员密码等,该表以自增长字段pm_id作为主键,使每条记录具有唯一性。具体字段如表3.6所示。表3.6管理员信息表(property_management)字段名类型约束描述pm_idint(11)KEY编号pm_number _idint(11)NOT NULL管理员编号pm_namevarchar(20)NOT NULL管理员姓名pm_gendervarchar(20)NOT NULL管理员性别pm_positionvarchar(200)NOT NULL管理员类别pm_workvarchar(20)NOT NULL管理员工作内容pm_card_idvarchar(20)NOT NULL管理员身份证号pm_addressvarchar(20)NOT NULL管理员籍贯pm_phonevarchar(20)NOT NULL管理员电话pm_mobile_phonevarchar(20)NOT NULL管理员备用电话pm_useridvarchar(20)NOT NULL管理员账号pm_passwordvarchar(20)NOT NULL管理员密码小区维修表(repair)主要记录小区业主维修信息。包括楼宇名称、房间号、报修业主、报修时间、报修内容、维修状态等,该表以自增长字段rep_id作为主键,使每条记录具有唯一性。具体字段如表3.7所示。表3.7小区维修表(repair)字段名类型约束描述rep_idint(11)KEY编号bui_namevarchar(20)NOT NULL楼宇名称ins_namevarchar(20)NOT NULL单元名称room_numbervarchar(20)NOT NULL房间号state_namevarchar(20)NOT NULL维修状态res_idint(11)NOT NULL报修业主rep_datevarchar(20)NOT NULL报修时间rep_titlevarchar(20)NOT NULL报修内容小区房产表(charge)主要记录小区内房产信息。包括房产编号、楼宇编号、房产级别、房产类别、业主编号、房产朝向、房产规格、房产编号、房产层数、建筑面积、使用面积等,该表以自增长字段room_id作为主键,使每条记录具有唯一性。具体字段如表3.8所示。表3.8小区房产表(charge)字段名类型约束描述room_idint(11)KEY编号ins_idint(11)NOT NULL楼宇编号表3.8续表 dec_namevarchar(20)NOT NULL房产级别fun_namevarchar(20)NOT NULL房产类别res_idint(11)NOT NULL业主编号tow_namevarchar(20)NOT NULL房产朝向room_type_namevarchar(20)NOT NULL房产规格room_numbervarchar(20)NOT NULL房产编号room_layerint(11)NOT NULL房产层数room_construction_areavarchar(20)NOT NULL建筑面积room_using_areavarchar(20)NOT NULL使用面积小区环境设施表(facilities)主要记录小区内环境设施信息。包括设施类别、设施名称、设施负责人环境设施详细说明等,该表以自增长字段fac_id作为主键,使每条记录具有唯一性。具体字段如表3.9所示。表3.9小区环境设施表(facilities)字段名类型约束描述fac_idint(11)KEY编号fac_type_idint(11)NOT NULL设施类别fac_namevarchar(20)NOT NULL设施名称fac_headvarchar(20)NOT NULL设施负责人fac_contactvarchar(20)NOT NULL设施联系人fac_phonevarchar(20)NOT NULL联系人电话fac_instructionsvarchar(200)NOT NULL环境设施详细说明以上就是对系统的设计方案全面且细致的阐述。第一步介绍了该小区物业管理系统的管理员核心功能模块和普通用户的核心功能模块,然后分别展示了系统管理员以及用户的功能,最后展示了本系统数据库的设计。4 系统实现4.1开发环境此物管系统以Windows 10操作系统为开发环境,8GB的显示内存和16GB的内存,开发工具是MyEclipse10;足以满足基于Java的物管系统的开发需求。数据库使用MySQL5.7版本的数据库来存储数据,电脑性能为Intel(R)i7处理器,足以满足开发需求。4.2开发规范本系统完全按照Java的命名规范来进行命名,在类或接口中的方法名一般小写字母开头,以驼峰命名法来进行命名。规范的命名和注释可以增加代码的可读性,方便开发人员找到对应的方法Error! Reference source not found.。4.3数据库实现根据实体关系,设计包括住户表、小区公告表、建筑表、收费表、投诉表、管理员信息表、维修表、房产表等22张表,如图4.3所示。图4.3系统数据库界面4.4 整体结构设计首先,它可以输入小区业主的基本数据,在运行中可以完成添加、修改、删除、查询、设置新用户、更改密码等操作。可以达到住户和管理人员日常业务的要求。这个物管系统主要有住户的基本信息;住户的报修和投诉,管理员对住户的保修和投诉进行查看和管理;住户对小区费用的管理。最后结合系统内其他的功能点,总结归纳出本系统预期要达到的整体功能结构如图4.4所示。图4.4结构功能图4.5 系统登陆界面实现 通过分析,进行了建模,数据库的后台工作已经完成。下面是网页登陆界面。智远物业管理系统分为下面三个部分:用户登录;系统主平台;通过主平台调用的功能模块。登陆运行效果如图5.5所示。图4.5 登陆页面在登陆的页面首先输入用户名和密码,之后点击登陆按钮,跳转到登陆的界面中,该系统服务会判断用户名,密码和验证码是否正确,验证通过后即可进入对应的页面,关键代码如下:public class ResidentsServiceImpl implements ResidentsService ResidentsDao dao=new ResidentsDaoImpl();public ArrayList<Residents> showResidentsInfo(Residents res) return dao.QueryInfo(res);

    注意事项

    本文(基于Java的物管系统设计与实现.docx)为本站会员(封****n)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开