您的当前位置:首页正文

基于JavaEE的小区物业管理系统的设计与实现

2022-01-12 来源:九壹网
太原科技大学华科学院毕业设计(论文)

华科学院

HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF

SCIENCE & TECHNOLOGY

毕业设计(论文)

题目:基于JavaEE的社区物业管理信息系统的设计

与实现

学生姓名白涛 学号201222030102 班级计算机122201H

所属院(系)计算机科学与技术 指导教师张国红

2016 年 6 月 1 日

太原科技大学华科学院毕业设计(论文)

太原科技大学华科学院毕业设计(论文)任务书

直属系:计算机科学与技术 班级:计算机122201H 时间: 2015.12.23

学 生 姓 名 设计(论文)题目 白涛 指 导 教 师 张国红 基于JavaEE的社区物业管理信息系统的设计与实现 1)分析物业管理系统的原理、逻辑结构和应用流程 主要研 究内容 2)研究物业管理现状 3)设计和分析物业管理系统所涉及的功能流程 4)针对物业管理的问题和困难分别给出相应思路和对策 1)理论研究方法:通过网上信息和相关图书资料的查阅,并结合实际案例进行分研究方法 析和研究。 2)实证研究方法:通过物业管理系统的了解,对管理进行模拟。 主要技术指标(或研究目标) 物业管理主要是对物业信息的处理,本系统采用面向对象Java开发物业管理系统,使用户可以在网页中进行对个人信息的录入、修改、删除等操作,实现了个人图书管理的高效性和系统性。同时也要求系统界面友好,操作简单,可以满足绝大部分用户的使用需求。 实训基地 意见 基地专业负责人签字: 年 月 日

太原科技大学华科学院毕业设计(论文)

基于JavaEE的社区物业管理信息系统的设计与实现

摘要

在国内大多数的小区依然用的是相对笨拙的方式来管理小区内部人员和设施,没有较为方便快捷的方式来处理管理过程中所产生的大量数据,然而这种管理方式存在着许许多多的缺点和漏洞,随之而来的大量的资料和数据需要人工去处理和筛选,这不仅浪费了管理人员大量的时间,同时处理问题的结果也会受到很大的影响,同时也会产生高昂的人工费用。小区物业管理的开发意义在于为企业提供了一个快捷、方便的管理平台。

该系统为了解决小区物业管理中存在的问题,设置了用户管理,基本信息设置,物业管理等模块。物业管理人员希望在管理方面有更加方便快捷的方式来满足住户和管理人员的管理需求。该系统采用流行的MVC模式设计系统,选择了适合企业应用的Jsp +Hibernate框架进行开发,设计并实现业主查看业主信息、投诉、报修、缴费等功能。房地产业的发展间接带动整个小区物业管理的发展,方便快捷的小区物业管理系统越来越受到重视,应用前景应用前景非常广阔。 关键字:物业管理,快捷,MVC模式,JSP

I

太原科技大学华科学院毕业设计(论文)

The Designand Implementation of Property Management

Information Systembased onJavaEE

Abstract

Most residential property management means managing the use of traditional artificial various data, such management, there are many shortcomings. Will produce a large number of documents and data, for search, update and maintenance have brought many difficulties. Property management for the enterprise lies in the development of meaning provides a fast, convenient management platform

The property management system to solve problems, set up user management, basic information set, property management and other modules. Property managers and owners of residential quarters like it has been more convenient and efficient. The system adopts the popular MVC pattern design system, chose for enterprise applications Jsp + Hibernate framework for the development, design and implementation of the owners view the owners of the information, complaints, warranty, pay and other functions.Promote the development of indirect real estate management and development of residential properties, convenient community management systems have gained increasing recognition prospect application prospect.

Keywords: propertymanagement,fast,MVC pattern,JSP

II

太原科技大学华科学院毕业设计(论文)

目录

第1章绪论............................................................................................................ 1

1.1 课题研究的背景及意义....................................................................... 1 1.2 课题研究现状....................................................................................... 1 1.3 研究的主要内容..................................................................................... 2 第2章 系统的开发环境及技术简介................................................................ 2

2.1 系统开发环境....................................................................................... 2

2.1.1 MyEclipse .................................................................................. 2 2.1.2 数据库简介................................................................................ 3 2.1.3 Tomcat ........................................................................................ 3 2.2 系统开发的思想和技术....................................................................... 4

2.2.1 Java简介 ................................................................................... 4 2.2.2 JSP技术与MVC模式以及系统的基本框架 ......................... 5 2.2.3 Hibernate框架 ........................................................................... 5 2.3 本章小结............................................................................................... 6 第3章 系统需求分析........................................................................................ 7

3.1系统分析.................................................................................................. 7 3.2 可行性研究............................................................................................. 8

3.2.1 管理可行性.................................................................................. 8 3.2.2 技术可行性.................................................................................. 8 3.2.3 经济可行性.................................................................................. 9 3.3 系统设计................................................................................................. 9

3.3.1 系统功能划分.............................................................................. 9 3.3.2 系统流程图................................................................................ 10

第4章 系统概要设计........................................................................................ 13

4.1系统模块设计........................................................................................ 13 4.2数据库分析............................................................................................ 14 4.3 数据库说明........................................................................................... 14 第5章 系统的详细设计.................................................................................... 20

III

太原科技大学华科学院毕业设计(论文)

5.1 身份验证模块的实现........................................................................... 20

5.1.1 登陆主界面................................................................................ 20 5.1.2 业主界面.................................................................................... 20 5.1.3 管理员管理................................................................................ 21 5.2.1 用户信息添加.......................................................................... 22 5.2.2用户信息修改............................................................................. 22 5.2.3用户投诉信息............................................................................. 23 5.2.4用户报修信息............................................................................. 23 5.2.5用户缴费信息............................................................................. 24

第6章 代码测试................................................................................................ 25

6.1 软件测试............................................................................................... 25 6.2 测试目标与方法................................................................................... 25 结 论.................................................................................................................. 26 致 谢.................................................................................................................. 27 参考文献.............................................................................................................. 28

IV

太原科技大学华科学院毕业设计(论文)

第1章绪论

1.1 课题研究的背景及意义

随着我国经济形势的发展和城市建设的开发进步,住宅小区是人们居住的必要选择,小区物业管理也随之应运而生,并且随之生成了多样化的管理方式。对于小区物业管理来说,在管理方面工作量非常之大,而且信息重复的也比较多,住户追求的服务质量比较高,物业必须做到实施管理,对于业主的要求要及时作出反馈。这些的种种原因使得计算机参与管理成为必然。计算机将使小区管理人员更加准确、方便、快捷、高效、透明的查询和管理,物业的管理效率也将得到大大的提高,这也是物业管理走向现代化多样化的重要标志。因此,开发一套高效率的小区物业管理系统软件是十分必要的。

小区物业管理系统通过物业管理公司和住户相互管理,实时监控,可以对小区内以及住户的设施做到全面的管理,发现问题自己是处理,提高住户的安全和舒适程度,共同营造和谐美好的生活空间。这样不仅提高了物业公司的工作效率,也使住户在缴费收费方面更加便捷快速,也可以反馈自己对物业公司的意见和建议。

1.2 课题研究现状

住宅小区随着我国经济的发展城市的开发和人们生活水平的提高,已经成为居民选择居住的最佳选择,住户对于物业管理人员的服务态度服务效率以及处理问题的速度都有了更高的要求,楼房的外观以及舒适度已经不是人们选择居住的首要考虑问题,这就要求小区物业管理人员在管理方面不仅考虑周全更要细致入微,从而使计算机的物业管理系统成为物业管理人员的必要选择,这样不经可以提高管理效率也可以赢得住户的认同。

随着人们生活水平的提高,小区的规模和设施建设也在不断地提高,对于住户的私家车以及业主的各种设施的维修的记录和问题也越来越多,包括小区设施的维修建议,还有住户的建议投诉的信息量也在不断增多,而且处理的方法也是更加的复杂。不能仅依靠人工来处理这样的结果不仅效率底,速度慢,保密性差,而且时间久了产生的数据和文件在后期的处理当中也会带来很多的不便,这样对查找、更新、维护和反馈带来了不少的困难。

1

太原科技大学华科学院毕业设计(论文)

据不完全统计,在信息管理方面国外百分之八十左右的数据信息都是用计算机来处理的,在计算机使用较为频繁的国家计算机使用率高达百分之八十五,由此可见计算机的主要应用领域就是信息管理方面,因此开发一套小区物业管理系统时间一件极其重要的事情,这样的系统使物业管理人员的工作效率,用户满意度都有很大的帮助。而在现今时代伴随着网络管理技术的出现,管理信息系统又有了新的领域,基于网络的管理信息系统应运而生,管理信息系统的概念也发生了相应的变化,许多学者对管理信息系统给出了一个新的定义。

1.3 研究的主要内容

我的这个物业管理系统是根据自己亲身在物业公司上班通过对公司的物业管理系统的了解和对住户需求的了解发现现在小区物业管理公司的物业管理系统存在的弊端,结合小区工作人员工作的方式所设计的。建立使用WEB处理器对小区物业进行管理,使住户和管理人员在同一平台上进行数据共享,使用hibernate框架对数据进行准确处理。论文通过面向对象的分析方法,对物业管理系统进行系统分析,规划业务流程,得出大致的设计方案,采用分层结构对用户权限进行设计管理,并形成子系统模型。

a.用户管理模块:根据用户权限进入不同权限的页面。管理员与业主可以对业主信息进行管理。

b.投诉管理模块:住户投诉,管理员对投诉进行处理。 c. 报修管理模块:住户报修,管理员对报修进行处理。 d. 缴费管理模块:负责对水电等费用的管理。

e. 系统管理模块:住户可以查看修改账户,管理员可以管理和查看用户账号和修改管理员密码。

第2章 系统的开发环境及技术简介

2.1 系统开发环境

2.1.1 MyEclipse

在开发平台中所用到的开发工具是Java项目开发工具MyEclipse。MyEclipse

2

太原科技大学华科学院毕业设计(论文)

企业级开发平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的一种扩展。在设计结构上对任一模块进行单独的扩展和优化的同事不会影影响其他功能模块的运行和功能,MyEclipse的特征可以被分为:J2EE模型,数据库服务,应用程序的服务连接器,J2EE项目部署等服务,MyEclipse整合的帮助。对于以上每一种功能,在Eclipse中都有相应的功能部件,可以通过相应的插件来实现它们。简而言之,MyEclipse一款功能相当强大的J2EE集成开发环境,支持代码编写、测试、配置、修改以及除错。 2.1.2 数据库简介

数据库使用的是MySQL开源数据库。

MySQL的特性:使用C和C++编写,并使用多种编译器进行测试和配置,保证代码的可移植性。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。为其他的多种语言提供API。这些编程语言包括C、C++、Java、Perl、PHP、Ruby、Tcl和Python等。支持多线程可以充分利用CPU的资源。优化SQL的查询算法,有效提高查询速度和查询时间。MySQL的应用相比其他的大型数据库例如Oracle、DB2、SQL Server等,MySQL自有它的不足之处,如规模相对较小、功能也比较有限(MySQL Cluster的功能和速率都相对比较弱)等,但是这些并不会减少MySQL在程序员心目中的地位。对于一般自用使用者和中小型公司来说,MySQL提供的功能已经是足足够用绰绰有余了,主要是由于MySQL源码都是开放的,可以大大降低公司总体的投入成本。所以说我选择了MySQL数据库作为我这套系统的数据库。 2.1.3 Tomcat

因为Tomca在运行的时候拓展性比较好,而且在程序运行的时候所占用的资源也比较小,因此在程序员选择服务器的时候都会选择Tomcat,这也是它的最大亮点。而且它还在不断的更新和完善中,任何一个有爱好的程序员都能够修改并且在其中加入新的功能。

对于初学者来说,Tomcat属于一个比较轻量级的服务器,对于一些小型的程序系统和并发的用户访问都是很稳定的一个服务器,是JSP程序的开发调试的首选。当电脑配置好Toncat服务期之后,用户通过HTML页面进行数据和操作请求,然后通过后台服务器的处理反馈给用户操作请求的响应。另外Tomcat是

3

太原科技大学华科学院毕业设计(论文)

可以独立运行的,当我们运行服务器的时候它作为一个单独进行运行服务器。

当我们正确配置之后,Apache就会为HTML页面提供服务,而Tomcat实际上是在运行JSP页面和Servlet。Tomcat和IIS、Apache等Web服务器相类似,具有处理HTML页面的功能,另外它还是一个Servlet和JSP的容器,独立的Servlet容器是Tomcat的默认模式。

2.2 系统开发的思想和技术

2.2.1 Java简介

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的统称,是一种比较简单的、相对健壮安全的、内容分布式的、总体面向对象的、运行性能优异、框架结构中立的、程序可移植的、多线程的动态语言,很多软件就是用这个开发出来的。Java是分为三大体系:JavaSE标准版,JavaEE企业版,JavaME微型版。

Java语言的形成可以说是计算机的一个巨大革命,是传统计算机的模式得到很大的改变,并且对与生产商来说这也是一个巨大的机会,对软件企业来说具有深远的影响。中间供应商,构件的提供商,服务器等软件以及咨询服务商出现。企业一定要重塑自我,重视开发团队的组织和管理理念,协作,创新,责任,诚实是人才最基本的素质。总而言之,目前已经看到了Java对现今信息时代的重要性,未来还将会不断发展,Java在应用方面将会有更广阔的发展前景。

Java语言的特点:

语言简单:Java舍弃了C++中很多繁琐重复的特性,而且还提供了自动废弃收集使得程序员根本不用担心内存的管理。

面向对象:为了简单方便,Java语言提供了类、继承和接口等原始语言,而且只支持类之间的单继承,支持接口之间的多继承,支持类与接口之间的实现体制。

分布式语言:它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。

异常处理机制:为了让Java程序在运行的时候稳定安全,引入了一场处理机制,在程序遇到异常的时候会产生相应的响应,这样的话就不会使得程序在运行时因为突发意外错误导致程序崩溃和死机。

4

太原科技大学华科学院毕业设计(论文)

Java编程为了满足我们更加方便的了解需求,所有的编程都是面向对象的,我们可以编制功能更为强大的软件,更好的为客户服务。并且语言具有动态的可移植的可拓展的通用性极强的优势。

2.2.2 JSP技术与MVC模式以及系统的基本框架

本系统采用JSP技术,基于MVC模式开发,使用SSH框架(Struts2、Spring、Hibernate)来加快系统的开发速度。所谓的MVC模式是\"Model-View-Controller\"的缩写,中文翻译为\"模式-视图-控制器\"。模型层和控制器之间的交互是用Struts2和Hibernate这两个框架来实现,视图层是用JSP来实现的。程序的作用就是在数据库和页面之间作为桥架,JSP页面的数据和操作请求先到了Action层,然后再到DAO层,再回到Action,最后回到JSP页面,Action处理的主要是来自页面的请求,DAO层主要是实现数据库的交互,Struts2主要用在Action用来处理来自页面的请求,处理完请求后再跳转回JSP页面。Hibernate主要用在DAO层,包括对数据库增、删、改、查的操作,Spring主要是控制程序的流程。 2.2.3 Hibernate框架

Hibernate是一个作为开放源码框架的优秀持久层框架实现。简而言之,Hibernate是持久层和数据库表的映射,每个持久化类实例都对应于数据库表中的一个数据行。用户在操作数据库的时候仅需直接使用面向对象的方法就可以操作持久层类,即可完成对数据库表数据的增加、删除、修改、提取等操作,如图2.4所示。

图2.1 Hibernate框架

5

太原科技大学华科学院毕业设计(论文)

2.3 本章小结

本章主要是介绍了我在开发程序的时候所用到的工具,以及系统中所用到的框架和数据库,它们各自的优缺点,和选择它们的原因各自之间的关系。对开发这套管理系统的技术相关框架及主要开发工具进行了概要的介绍,通过需求分析后,以及客户的具体需求,规划了系统的基本功能,确定了系统所需要的的用户,及不同用户所要使用的权限和各自之间的关系。方便管理员对相关环境的搭建及维护。

6

太原科技大学华科学院毕业设计(论文)

第3章 系统需求分析

3.1系统分析

小区物业管理系统通过物业管理公司和住户相互管理,实时监控,可以对小区内以及住户的设施做到全面的管理,发现问题自己是处理,提高住户的安全和舒适程度,共同营造和谐美好的生活空间。

系统要求采用B/S模式进行开发,分为前台浏览器端和后台服务器端两个部分。前台主要功能有:

用户登录:判断用户身份为业主。

住户信息管理:在这里业主可以查询自己的业主信息 房产信息管理:业主可以查询自己的房产信息 缴费信息管理:业主可以查询自己的缴费信息

投诉信息管理:业主添加投诉信息,更新和查看投诉意见等

业主信息管理:业主查询自己的账户信息,并且能修改自己的用户密码,并将修改后的密码存入到数据库中。

用户登录:判断用户身份为管理员。

住户信息管理:管理员可以添加、更新、删除业主信息,并且更新数据库以及数据录入与维护,数据处理统计与查询等

房产信息管理:管理员可以添加、更新、删除房产信息,并且更新数据库以及数据录入与维护,数据处理统计与查询等

缴费信息管理:管理员可以添加、更新、删除缴费信息,并且更新数据库以及数据录入与维护,数据处理统计与查询等

投诉信息管理:管理员可以查看和更新用户投诉信息,并将处理的结果反馈给住户。

报修信息管理:管理员可以查看和更新用户报修信息,并将处理的结果反馈给住户。

系统账号管理:管理员可以对住户的账号进行禁用和解除,这个状态会反馈到住户管理系统。

系统密码管理:管理员可以随时修改自己的登录密码,必须输入原来密码才

7

太原科技大学华科学院毕业设计(论文)

可以修改。

3.2 可行性研究

可行性研究的目的是确定这个问题是否值得去解决,在确定问题之后做出相应的修改和添加,使得程序更完善。我们在处理问题的时候不能评个人主见去下定论,而是需要客观分析,仔细斟酌权衡利弊之后得到相应的解决方案。在分析过程中对主要问题做出集中相应的解决方案,最后对这些方案进行可行性分析,根据其能带来的效益和付出的劳动和收益之间的比例来进行判断,最终得到最佳的解决方案。因此,可行性研究实质上是要进行一次大大压缩简化的系统分析和设计的过程。

建立小区物业管理系统可以把物业工作人员从繁琐的工作流程中解脱出来,使他们成为用脑力办事的人,这样不仅提高工作的效率也可以提高住户的安全和服务质量。小区物业管理系统可以把小区管理的工作带到更加科学化正规化高效化的道路。 3.2.1 管理可行性

在管理上边,物业管理本来就是一个比较复杂的工作,不仅需要工作人员对数据进行收集和处理,还要及时反馈给住户,同时还会产生大量的资料和数据,使得工作人员在后期的查询和修改数据方面带来了很大的麻烦,物业管理系统就不一样了,他可以使得工作人员只需对信息进行收集处理,在后期查询方面直接搜索就可以得到想要的结果。减少了工作的时间,同时也给住户带来更高效更安全的服务质量。

(1)资源共享,在工作方面各个部门可以直接对数据进行查询分析,并对相关问题进行处理,减少了中间繁琐的环节,提高了工作的效率。

(2)工作人员无需费力就可以对住户信息进行收集统计,并对业主的相关问题做出处理,大大减少劳动力,为公司节省人力支出费用支出,提高了信息处理的效率和准确性。 3.2.2 技术可行性

在目前软件开发的领域中,.net和J2EE开发依然是主流语言,在J2EE中ssh框架(Spring+Struts+Hibernate)的应用较为频繁,在开发本系统过程中,SSH框架作为首选,不过在执行的过程中最终决定选择了较小的轻量级框架Hibernate

8

太原科技大学华科学院毕业设计(论文)

来封装JDBC进行开发。由此可见各方面的技术足足可以满足本系统的开发。 3.2.3 经济可行性

本系统采用目前流行框架进行开发,并不需要大量的资金支持,此系统建成后,可实现资源共享,支持用户查询修改,并可以与管理员直接进行信息交换。另外,此系统可以减少人为实施时可能会产生的失误,还会带来其他经济效益。所以从经济上说是可行的。

3.3 系统设计

3.3.1 系统功能划分

小区物业管理系统是物业公司对住宅小区内的住户、设施、人员等信息进行管理统计的一个信息管理系统。根据住户不同的需求,系统要能对小区内公共设备、住户等基本信息管理,并且还要实现包括水、电、气、物业费在内的各项物业管理费用的收缴及查询等功能,以及住户对于小区各方面的意见,和物业公司给业主处理问题的反馈。因此,实现该物业管理系统功能模块图如下:

图3.1业主功能图

住户功能模块分为:查询(业主信息查询、房产信息查询、缴费信息查询),业主(维修管理、投诉管理),系统(系统账号查询、修改系统密码)。

9

太原科技大学华科学院毕业设计(论文)

图3.2管理员功能图

管理员功能模块:基本(业主信息查询、房产信息查询、缴费信息查询),运营(收费管理、维修管理、投诉管理),系统(系统账号管理、修改系统密码)。 3.3.2 系统流程图

图3.3登录流程图

10

太原科技大学华科学院毕业设计(论文)

图3.4 业主流程图

图3.4 管理员流程图

11

太原科技大学华科学院毕业设计(论文)

12

太原科技大学华科学院毕业设计(论文)

第4章 系统概要设计

4.1系统模块设计

图4.1住户管理系统模块结构图

住户信息管理:在这里业主可以查询自己的业主信息 房产信息管理:业主可以查询自己的房产信息 缴费信息管理:业主可以查询自己的缴费信息

投诉信息管理:业主添加投诉信息,更新和查看投诉意见等

业主信息管理:业主查询自己的账户信息,并且能修改自己的用户密码,并将修改后的密码存入到数据库中。

图4.2业主管理系统模块结构图

13

太原科技大学华科学院毕业设计(论文)

住户信息管理:管理员可以添加、更新、删除业主信息,并且更新数据库以及数据录入与维护,数据处理统计与查询等

房产信息管理:管理员可以添加、更新、删除房产信息,并且更新数据库以及数据录入与维护,数据处理统计与查询等

缴费信息管理:管理员可以添加、更新、删除缴费信息,并且更新数据库以及数据录入与维护,数据处理统计与查询等

投诉信息管理:管理员可以查看和更新用户投诉信息,并将处理的结果反馈给住户。

报修信息管理:管理员可以查看和更新用户报修信息,并将处理的结果反馈给住户。

系统账号管理:管理员可以对住户的账号进行禁用和解除,这个状态会反馈到住户管理系统。

系统密码管理:管理员可以随时修改自己的登录密码,必须输入原来密码才可以修改。

4.2数据库分析

本系统涉及到业主信息、报修、缴费、欠费等相关信息,小区物业管理信息系统对于数据的安全性以及完整性要求非常高,并且为了增加程序的及时更新,还要确保系统可以拥有存储足够多数据的能力,来保证管理员对数据库的正常维护。

MySQL是一个开源的数据库,对于一般自用使用者和中小型公司来说,MySQL提供的功能已经是足足够用绰绰有余了,主要是由于MySQL源码都是开放的,可以大大降低公司总体的投入成本。所以说我选择了MySQL数据库作为我这套系统的数据库。

4.3 数据库说明

(1)用户表

private long id; private String username; private String password; private Date createtime;

14

太原科技大学华科学院毕业设计(论文)

private String truename;

private int role;//1表示系统管理员.0表示用户 private int userlock; private Zhuhu zhuhu;

表4.1 user表结构

字段名称 id createtime password role truename userlock username zhuhuid 类型 number Varchar2 Varchar2 number Varchar2 Varchar2 Varchar2 number 大小 10 20 10 10 20 30 10 10 描述 id 输入时间 密码 权限 真实姓名 用户状态 用户名 住户编码 主键 是 否 否 否 否 否 否 否 (2)住户表 private long id;

private int zhuhulock; private String zhuzhi;//住址 private String huzhusfz;//户主身份证 private String huzhuxingming;//姓名 private String dianhuahaoma;//手机号码 private String ruzhushijian;//入住时间

15

太原科技大学华科学院毕业设计(论文)

表4.2住户表结构

字段名称 id dianhuahaoma huzhusfz huzhuxingming ruzhushijian zhuhulock zhuzhi 类型 number number number number date number Varchar2 大小 10 20 10 10 20 30 10 描述 id 电话 身份证 姓名 入住时间 住户状态 住址 主键 是 否 否 否 否 否 否 (3)房产表 private long id;

private int fangchanlock; private String zhuzhi;//住址

private String fangwujiegou;//房屋结构 private String shebei;//设备 private String mianji;//房屋面积 private String beizhu;//备注 private Zhuhu zhuhu;

private String menpaihao;//门牌号 private Date createtime;

16

太原科技大学华科学院毕业设计(论文)

表4.3房产表结构

字段名称 id beizhu createtime fangchanlock fangwujiegou menpaihao mianji shebei zhuzhi zhuhuid 类型 number Varchar2 date number Varchar2 number Varchar2 Varchar2 Varchar2 number 大小 10 20 10 10 20 30 10 20 20 20 描述 id 备注 填制时间 房产权限 房屋结构 门牌号 面积 设备 住址 住户编号 主键 是 否 否 否 否 否 否 否 否 否 (4)缴费表

private long id; private int jiaofeilock; private Date createtime; private Fangchan fangchan;

private String leixing;//水费,电费,宽带,垃圾清运费,物业管理费 private String shoufeizhuangtail;//未缴费,已缴费 private Date shoufeishijian; private String beizhu; private String feiyong; private String feiyongzhouqi; private Zhuhu zhuhu;

17

太原科技大学华科学院毕业设计(论文)

表4.4 complaint表

字段名称 id beizhu createtime feiyong feiyongzhouqi jiaofeilock leixing shoufeizhuangtail fangchanid zhuhuid 类型 number Varchar2 date number Varchar2 number Varchar2 Varchar2 number number 大小 10 20 10 10 20 30 10 20 20 20 描述 id 备注 填制时间 费用 费用周期 缴费权限 类型 收费状态 房产编号 住户编号 主键 是 否 否 否 否 否 否 否 否 否

(5)投诉表

private long id; private int tousulock; private Date createtime; private String title; private String content;

private String chulijieguo;//未处理,正在处理,处理完成 private String chulifankui;//处理反馈 private Zhuhu zhuhu;

18

太原科技大学华科学院毕业设计(论文)

表4.5 pay表

字段名称 id chulifankui chulijieguo content createtime title tousulock zhuhuid 类型 number Varchar2 Varchar2 Varchar2 date Varchar2 number number 大小 10 20 10 10 20 30 10 20 描述 id 处理反馈 处理结果 内容 制表时间 标题 投诉编号 住户编码 主键 是 否 否 否 否 否 否 否 (6)维修表

private long id; private int weixiulock; private Date createtime; private String title; private String content;

private String chulijieguo;//未处理,正在处理,处理完成 private String chulifankui;//处理反馈 private Zhuhu zhuhu;

表4.6 service表

字段名称 id chulifankui chulijieguo content createtime title weixiulock zhuhuid 类型 number Varchar2 Varchar2 Varchar2 date Varchar2 number number 大小 10 20 10 10 20 30 10 20 19

描述 id 处理反馈 处理结果 内容 制表时间 标题 维修编号 住户编码 主键 是 否 否 否 否 否 否 否 太原科技大学华科学院毕业设计(论文)

第5章 系统的详细设计

5.1 身份验证模块的实现

5.1.1 登陆主界面

为了系统的安全,在进入本系统之前首先会出现一个登录的模块,用户只有在输入正确用户名和密码之后,才能进入本系统。

用户登录窗体中放置了两个文本框,用来输入用户名和密码;一个按钮用来登录另一个按钮是重置输入。

住户会从物业得到一个自己的账号,密码初始值为111111,用户首次登陆系统可以对自己的密码进行修改,在登录的时候住户和管理员的登陆界面为同一个界面,系统会更具用户输入的账号和密码判断是住户还是管理员,不同的角色进入的系统菜单和功能都不相同。

图5.1 主界面登陆图

5.1.2 业主界面

住户信息管理:在这里业主可以查询自己的业主信息 房产信息管理:业主可以查询自己的房产信息 缴费信息管理:业主可以查询自己的缴费信息

投诉信息管理:业主添加投诉信息,更新和查看投诉意见等

业主信息管理:业主查询自己的账户信息,并且能修改自己的用户密码,并将修改后的密码存入到数据库中。

20

太原科技大学华科学院毕业设计(论文)

图5.2 业主登录图

5.1.3 管理员管理

住户信息管理:管理员可以添加、更新、删除业主信息,并且更新数据库以及数据录入与维护,数据处理统计与查询等

房产信息管理:管理员可以添加、更新、删除房产信息,并且更新数据库以及数据录入与维护,数据处理统计与查询等

缴费信息管理:管理员可以添加、更新、删除缴费信息,并且更新数据库以及数据录入与维护,数据处理统计与查询等

投诉信息管理:管理员可以查看和更新用户投诉信息,并将处理的结果反馈给住户。

报修信息管理:管理员可以查看和更新用户报修信息,并将处理的结果反馈给住户。

系统账号管理:管理员可以对住户的账号进行禁用和解除,这个状态会反馈到住户管理系统。

系统密码管理:管理员可以随时修改自己的登录密码,必须输入原来密码才可以修改。

21

太原科技大学华科学院毕业设计(论文)

图5.3 管理员管理界面

5.2.1 用户信息添加

管理员可对业主信息进行添加。主要包括业主登录账号(住户登录系统用到)、身份证、姓名、电话号码、住址、入住时间。

图5.4 管理员添加住户界面

5.2.2用户信息修改

管理员对业主的信息进行修改。包括业主身份证、业主姓名、手机号码、住址、入住时间。

22

太原科技大学华科学院毕业设计(论文)

图5.5 管理员修改用户信息界面

5.2.3用户投诉信息

用户可对小区物业进行投诉。包括查看,更新,删除投诉内容。

图5.6 业主增加投诉界面

5.2.4用户报修信息

业主提交报修信息,可以对报修信息进行查看,修改,删除。

图5.7 业主增加报修信息界面

23

太原科技大学华科学院毕业设计(论文)

5.2.5用户缴费信息

图5.8 业主查看消费信息界面

24

太原科技大学华科学院毕业设计(论文)

第6章 代码测试

6.1 软件测试

软件测试就是在程序员程序设计完成时对软件进行需求分析和错误审核,这也是我们系统质量检测的最重要的一步,这个过程可以对程序中存在的错误进行查验,一般分为两个步骤:

(1)单元测试:在编完一模块后进行测试; (2)综合测试:在开发完软件后进行综合测试。

6.2 测试目标与方法

下面是关于测试的一些主要规则,这些规则可以看作是测试的目标或者是定义:

(1)测试的时候可以发现系统在执行过程中出现的错误; (2)比较优秀的测试方案很有可能发现截止目前没有出现的问题 (3)完善的测试方案可以解决程序中存在的问题和错误。 测试任何软件都有两种方法:黑盒测试法和白盒测试法。

黑盒测试法就是我们通常所说的功能测试法,就是把我们设计好的系统的程序看做一个黑盒子,不需要去考虑系统程序内部的处理过程和结构方法,在程序的接口处进行处理,检查程序是否按照需求分析说明书正常运行。

白盒测试法就是我们通常说的结构测试法,就是把我们设计好的系统的程序看做一个透明的白盒子,程序员必须了解系统程序的内部结构和处理的方法,对程序内部的逻辑进行测试,看每条通道是否能行得通。

测试通过的程序也不一定就是完美的,我们测试的目的就是检验软件的可行性,因此在设计过程中必须认真仔细,通过测试发现程序内部存在的问题,保证系统的完美运行。

25

太原科技大学华科学院毕业设计(论文)

结 论

毕业设计已进行到中期阶段,也同样预示着我们的大学生活就快要结束了,这是个充满悲情的时刻,也同样是一个充满希望的时刻。

毕业设计我选择的是《基于JavaEE的社区物业管理信息系统》,总体感觉以前课程中的很多东西都得到理解并且还体会到很多课堂学不到的东西,也体会到很多自己从前在学习中没有体会到的事情,认识到学习过程中存在的很多问题。

通过这次毕业设计还认识到了JAVA开发在系统设计中的重要地位,相当于一个工程总体的规划,一个软件的真正定格最终是程序员对用户需求的理解。

在Web技术应用中,数据库的作用是比较重要的,数据库为Web应用系统的管理、实现、查询和处理用户对数据存储的请求信息提供空间。在Web应用中,最常用的数据库类型是关系数据库,可以使用mysql对数据进行处理。而连接速度问题往往会影响到数据库的查询。

对设计工具的认识:首先是对于VISIO的认识,在毕业设计中,利用VISIO绘制出相关的框图。在使用中加深了对VISIO的认识,对它的功能也有了更深的了解。

对项目开发的认识:经过这次的毕业设计使我对项目开发的大体过程和流程有了一定的了解。需求分析的重要性,它要经过反复的分析才能得到正确全面的需求,而对于整个系统的设计也需要经过精心的分析,像数据库、系统总体结构、界面等等,系统的设计为项目开发做了一个很好的框架,使项目的开发更方便、明确。总的来说,毕业设计必须要考虑到方方面面,要将一个系统设计得很完善,要将他所涉及到的内容想的清楚、理明白,这才是我们要想的。通过面向对象的设计理念可以使程序在后期运行的过程中维护起来更加方便。通过本次的设计,我学到了很多以前学校里没有学到的只是,在自己通过向别人和老师请教,自己查询资料,在解决问题的同时自己的只是也在提高,还有就是这次设计的一些理念和处理问题的方法也是我今后学习和工作中宝贵的经验,我会将这种态度和方法运用到今后的学习工作中。

26

太原科技大学华科学院毕业设计(论文)

致 谢

本次的毕业设计离不开思软培训基地指导老师的指导和同学们的支持。在此我向他们表示衷心的感谢。我还要感谢我的学校——太原科技大学华科学院,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。作为一个计算机专业的大学毕业生,我感觉技术是一方面,更为重要的是我们学习的态度和处理问题的能力,这些都是我们以后工作的宝贵经验。

大学生活也马上就结束了,回想这几年酸甜苦辣样样都有,大学可能是我们这一辈子最为精彩的时光,我们在这里成长,收获了很多的知识,这些都是老师谆谆教导的得来,所以非常感谢老师的无私奉献,不经给我们传授知识,还教会我们怎么为人处世。还要感谢思软培训基地的老师,你们给我未来的工作打下了坚定的基础,这次的毕业设计和论文,也是在基地老师的辅导下完成,可能这些不是你们的职责但是你们想帮助自己朋友一样帮助我们,所以非常的感谢你们。

27

太原科技大学华科学院毕业设计(论文)

参考文献

[1]Steven John MetskerJava 设计模式[M].北京:人民邮电出版社, 2010

[2] (英)巴恩斯.Java 面向对象程序设计[M].北京:人民邮电出版社, 2011 [3] 赵汝军.网站JSP后台解决方案[M].北京:人民邮电出版社,2010 [4] 邹劲松.物业管理信息系统[M]. 天津:机械工业出版社,2012 [5] 齐治昌.软件工程[M].哈尔滨:高等教育出版社, 2014

[6] 马里杰.MySql 数据库开发经典案例解析[M].北京:清华大学出版社, 2013

[7]刘中兵.开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)[M]. 上

海:电子工业出版社, 2012

[8] Marty Hall. Core Servlets and JavaServer Pages[M]. Prentice Hall PTR,2014 [9] 邓宏乾.住宅小区物业管理[M]. 北京:华中师范大学出版社, 2014

[10] 朱福喜.Java项目开发与毕业设计指导(配光盘)[M].北京:清华大学出版社, 2012 [11] 清宏计算机工作室.JSP编程技巧[M].北京:机械工业出版社,2013.5

[12]胡志敏.基于Struts/Spring/Hibernate集成框架的人力资源管理系统设计与实现[J].电脑知

识与技术,2010(11)

[13]刘京华.Java Web整合开发王者归来[M].北京:清华大学出版社,2010 [14]李兴华,王月清.名师讲坛——Java Web开发实战经典基础篇[M].北京:清华大学出版社,

2010

[15]郭克华.JavaEE程序设计与应用开发[M].北京:清华大学出社,2011 [16]明日科技.Java Web从入门到精通[M].北京:清华大学出版社,2012

28

因篇幅问题不能全部显示,请点此查看更多更全内容