物业管理系统 论文

更新时间:2024-06-14 15:49:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于JSP的小区物业管理系统

东北农业大学成栋学院

毕 业 设 计

题 目: 小区物业管理系统

所在专业: 计算机科学与技术

学生签字:

导师签字:

1

基于JSP的小区物业管理系统

摘 要

如今随着科技地不断进步和发展,人们的生活越发复杂化,信息的接收与发布已成为人类社会必不可少的组成部分。我们基于物业管理的基础上,让这个信息系统能在互联网上运行操作。实现对业主和物业信息的管理,实现更加快捷和全面的服务平台,而开发设计了小区物业内部管理操作平台。

首先,业主可以通过注册用户,实现报修投诉、充值缴费、修改密码、意见建议等操作。其次系统管理员管理几面主要包含:物业管理、信息统计、用户资料管理,信息添加、修改及删除。物业管理系统平台是依附于JSP技术,采用SQL server 2005数据库完成了对业主、物业等信息的管理存储功能。

开发物业管理系统是为了创建一个高效、全面、精细的服务平台,采用简易高性能的JSP与SQL server 2005数据库,开发设计了小区物业管理网站。物业管理平台主要实现了物业信息管理、用户信息管理、公共信息管理、平台运行管理等相关模块,这些模块与前台模块(概况浏览、公共信息查询、个人信息查询等)巧妙融合到一起,提高了服务水平和管理效率。同时该平台还通过了科学、专业的测试,系统实现了小区相关信息的接收与发布、业主信息管理、物业信息管理等功能。

物业管理系统可以根据实际生活中的个别情况,适度进行修改,一边更好的业主提供优质服务。本系统界面美观,操作简便,功能全面,运转稳定。

关键词:物业 管理系统 JSP B/S结构

2

基于JSP的小区物业管理系统

ABSTRACT

Along with the social progress and development, the pace of life is accelerating and information have become the indispensable part in life. We based on the basis of property management, make this system can operate on the web site. Realization of customer, property management information system, provide more simple, convenient operation platform, and design a residential property internal management platform.

On the one hand, the user can through the registered user, carries on the spot, complaints, cipher amending operation. On the other hand administrator management module mainly include: property management, financial statements statistics, the basic data management, data, add, modify and delete. This system is based on JSP technology, and use SQL server 2005to realize the function of information management, has been successfully applied to the system.

The purpose of this system is to establish an effective platform, using concise efficient JSP technology and SQL server 2005 database techniques, design and develop the residential property internal management nets. This system mainly realizes the property information management, customer information management, bulletin boards information management, system management etc, at the same time and receptionists backend module module browsing, information query, check personal information such as organic combine and improve the management efficiency. Through scientific comprehensive test, information system realizes the establishment, the user information management, show the latest information, and other functions.

This system can according to the specific circumstances of practical application, proper modified, so that we can better application. This system operation simple, flexibility is good, the system has high security and stable performance.

Key words: property management system JSP B/S structure

3

基于JSP的小区物业管理系统

目 录

摘 要 ................................................................... 2 第1章 绪论 .............................................................. 6

1.1课题研究的背景 .................................................... 6 1.2国内外发展现状 .................................................... 7 1.3课题研究的目的和意义 .............................................. 7 第2章 可行性分析 ....................................................... 11

2.1 可行性分析 ....................................................... 11

2.1.1技术的可行性 ................................................ 11 2.1.2操作可行性 .................................................. 11 2.1.3经济的可行性 ................................................ 11 2.1.4法律的可行性 ................................................ 11

第3章 需求分析 ......................................................... 12

3.1 小区物业系统的系统概述 ........................................... 12 3.2 小区物业系统的需求分析 ........................................... 12

3.2.1功能需求 .................................................... 12 3.2.2系统结构化分析 .............................................. 14 3.3 系统性能的分析 ................................................... 15 第4章 总体设计 ......................................................... 16

4.1系统模块总体设计 ................................................. 16 4.2 数据库设计 ....................................................... 16 第5章 详细设计 ......................................................... 23

5.1系统登陆页面实现 ................................................. 23 5.2总体功能模块 ..................................................... 26

5.2.1业户信息管理 ................................................ 26 5.2.2投诉信息管理 ................................................ 30 5.2.3报修信息管理 ................................................ 32 5.2.4收费信息管理 ................................................ 33 5.2.5留言信息管理 ................................................ 36 5.2.6环境信息管理 ................................................ 37 5.2.7修改密码 .................................................... 39 5.2.8退出系统 .................................................... 39 5.3业户用户模块 ..................................................... 39

5.3.1我的投诉信息 ................................................ 40 5.3.2我的报修信息 ................................................ 42 5.3.3我的缴费信息 ................................................ 43 5.3.4业户交流信息 ................................................ 44 5.3.5小区环境信息 ................................................ 44

第6章 测试 ............................................................. 46

6.1系统测试目的与意义 ............................................... 46 6.2测试过程 ......................................................... 46

6.2.1主页面的登录模块测试 ........................................ 46

4

基于JSP的小区物业管理系统

6.3其他错误 ......................................................... 47 致 谢 .................................................................. 49 参考文献 ................................................................ 50

5

基于JSP的小区物业管理系统

第2章 可行性分析

在系统调查和业务流程分析的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究[7],以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。并且可行性研究主要集中在以下四个方面:

2.1 可行性分析

开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍:

2.1.1技术的可行性

本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大三时就学习了java课程,大四期间也系统的了解了J2EE的知识,小区物业管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。

2.1.2操作可行性

本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。

2.1.3经济的可行性

由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。

2.1.4法律的可行性

小区物业管理系统是自行开发的系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。

综上所述,开发一个小区物业管理系统与原有的物业管理方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立小区物业管理系统是必要可行的。

11

基于JSP的小区物业管理系统

第3章 需求分析

3.1 小区物业系统的系统概述

根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。

3.2 小区物业系统的需求分析

1.系统应建立友好的使用界面,既要操作简单、直观、灵活,又要易于掌握,具备人性化设计。

2.由于是管理系统,所以在用户进入登录界面后应该先进行用户身份的验证,只有系统用户才能够进入本系统进行相应权限的操作。这样做的目的是为了保护系统用户的权益。

3.正确连接数据库,查询到用户相应的信息后,应在界面上显示相关的信息。系统应具有界面相互转换的能力,在每个模块之间都应该有相互转换的部分,可以随时返回主页面来重新选择其它功能。

4.系统应具有良好的安全性。因为绝大多数Java应用程序都要与后台数据库打交道,因此数据的安全性就显得尤为重要。对于系统管理人员来说,安全性就意味着他必须保证那些具有特殊数据访问权限的用户能够登录到数据库,并且能够访问数据以及对数据库对象实施各种权限范围内的操作,同时他还要防止所有非授权用户的非法操作。

3.2.1功能需求

本系统最大的特点是使用操作简单、友好的提示信息。本系统将实现以下基本功能: (1)系统具有简洁大方的页面,使用简便,友好的错误操作提示

(2)管理员用户具有注册用户管理、投诉处理、报修处理、收费信息管理、交流

信息管理、环境信息管理功能

(3)业主具有投诉信息管理、报修信息管理、缴费查看、业务交流、小区环境信

息监督功能能

(4)具有较强的安全性,避免用户的恶意操作 管理员功能模块图说明:

(1) 注册用户管理模块:在该模块中定义了注册用户信息的管理,其功能包括注册

用户信息查询、删除等操作。

(2) 投诉信息处理模块:在该模块中定义了对业主投诉信息处理的管理,其功能包

括投诉信息的查看、处理、删除等操作。

(3) 维修信息处理模块:在该模块中定义了对业主维修信息处理的管理,其功能包

12

基于JSP的小区物业管理系统

括维修信息的查看、处理、删除等操作。

(4) 收费信息管理模块:在该模块中定义了对业主收费信息的管理,其功能包括收

费信息的添加、查询、删除等操作。

(5) 交流信息管理模块:在该模块中定义了对业主交流信息的管理,其功能包括交

流信息的查看、删除等操作。

(6) 环境信息管理模块:在该模块中定义了对小区环境信息的管理,其功能包括小

区环境信息的添加、查询、删除等操作。管理员用户功能模块图如下。

管理员用户模块修改个人密码业主信息管理投诉信息处理维修信息处理缴费信息管理交流信息管理环境信息管理业主功能模块图说明:

(1) 投诉信息管理模块:在该模块中定义了对业主投诉信息的管理,其功能包括投

诉信息的添加、查询等操作。

(2) 维修信息管理模块:在该模块中定义了对业主维修信息的管理,其功能包括维

修信息的添加、查询等操作。

(3) 缴费信息查看模块:在该模块中完成业主缴费信息查看操作。 (4) 交流信息模块:在该模块中完成业主留言信息的查看及添加操作。 (5) 环境信息查看模块:在该模块中完成小区环信息查看操作。

业主添加 业主管理缴费添加缴费管理环境信息添加环境信息管理

图2.3 管理员用户功能模块图

13

基于JSP的小区物业管理系统

业主用户模块修改个人密码投诉信息管理报修信息管理缴费信息查看交流信息添加环境信息监督3.2.2系统结构化分析

对于系统来说,设计的含义是,应用各种技术和原理对设备、过程、系统做出足够详细的定义之后能够在物理上予以实现,也就是说,系统设计是一个构造过程,这个过程必须具备3个要素:

1.有一个系统的模型。

2.有一组原理或方法可以逐步地构造模型。 3.有一组评价设计质量的标准的原则。

经过了需求分析阶段的工作,已经能够基本正确了解系统的需求。即以数据流图、数据字典和一组加工描述的表达形式建立了系统的逻辑模型。软件设计的任务从本质上就是如何应用一组原理与方法并遵循质量的评价原则逐步实现系统逻辑模型的过程。

软件设计从概念上分为结构设计和详细设计两个阶段。结构设计又称为总体设计,其主要的任务是制订系统实现方案和设计规范并合理确定软件系统的整体模块结构及接口关系。详细设计,也称为模块设计,其主要任务是详细规定每个模块功能的实现算法。

结构化设计的核心思想是:如何应用抽象的原则,将系统功能逐层分解为层次化的模块结构。模块的划分不是随意的,需要遵循一些模块划分的指导性原则。

模块是数据说明、可执行语句等程序对象构成并执行相对独立功能的逻辑实体,它可以单独命名而且可以实现按名访问。例如,过程、函数、子程序、宏等等都可以看作模块。模块化是一种“分而治之,各个击破”式的求解方式,它降低了总体的复杂程度,简化了软件的设计过程。

投诉信息添加投诉信息管理报修信息添加报修信息管理

图2.4 业主用户功能模块图

14

基于JSP的小区物业管理系统

3.3 系统性能的分析

要为用户体现完美的系统性能,就必须以应用为核心,以实用、易用、好用三大主线为出发点,有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,全面兼顾技术、应用与发展的和谐统一,才能充分发挥办公系统的优势。根据调查,本系统的设计按照下述原则进行。

(1)实用性原则

系统以用户需求为目标,以方便用户为原则。同时,根据用户实际的需求情况,增加了数据的备份和恢复。

(2)易用性原则

B/S结构使用户端不必安装任何软件,只要有浏览器并连接到Internet即可使用,免除了非专业人员维护系统的困难。COM/DCOM技术确保友好的用户界面和灵活的交互方式。

(3)先进性原则

本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用SQL Server 2000数据库,可以方便的满足公司内部办公的需要。

(4)稳定性原则

本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性,数据库稳定,功能顺畅,没有堵塞、丢失数据的现象,能在不同的硬件、网络、操作系统以及操作习惯中长期平稳运行,以保证日常办公的正常进行。

(5)安全性原则

本设计具有严格、细致的访问权限管理,内部数据具有备份方式。可保存有企业的核心资料,也可保存个人用户的一些保密资料

(6)拓展性原则

本系统提供了二次开发接口,在不影响系统正常使用的情况下,可进行高自由度、高个性化的升级与扩充。实现不同应用系统的互联互通,构建用户的综合性信息处理中心平台。

(7)实时性原则

本系统所有的数据均采用了实时处理,确保了数据的及时。

15

基于JSP的小区物业管理系统

第4章 总体设计

4.1系统模块总体设计

设计思想遵循以下几点:

1. 采用B/S模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页方式的用户。

2. 采用面向对象的开发与设计理念。运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。

3. 采用模块化设计。模块化设计要求将整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。

4. 简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。

5.速度优先原则。由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。

6.设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。

管理员用户模块修改个人密码业主信息管理投诉信息处理维修信息处理缴费信息管理交流信息管理环境信息管理4.2.1 数据库总体设计

16

业主添加 业主管理缴费添加缴费管理环境信息添加环境信息管理

4.2 数据库设计

基于JSP的小区物业管理系统

计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。

数据库的设计一般经过规划。需求分析、概念设计、逻辑设计、物理设计5个步骤。 数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。

概念设计的目标是产生反映企业组织信息要求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的,

根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。

(1)业主信息实体E-R图如图3.1所示:

实体 属性 实体间关系 联系电话住房信息登录名业主姓名登录密码业主信息 图3.1 业主信息实体E-R图

(2)投诉信息实体E-R图如图3.2所示:

17

基于JSP的小区物业管理系统

投诉原因业主信息状态投诉时间投诉信息

图3.2 投诉信息实体E-R图

(3)报修信息实体E-R图如图3.3所示

报修原因业主信息状态报修时间报修信息

图3.3 报修信息实体E-R图

(4)收费信息实体E-R图如图3.4所示

收费项目收费金额业主信息收费时间收费信息

图3.4 收费信息实体E-R图

(5)留言信息E-R图如图3.5所示

18

基于JSP的小区物业管理系统

内容时间标题留言业主留言信息

图3.5 留言信息实体E-R图

(6)环境信息实体E-R图如图3.6所示

名称位置面积编号纪念意义环境信息 图3.6 环境信息实体E-R图

(7)管理员信息E-R图如图3.7所示

登录名密码管理员信息 图3.7 管理员信息实体E-R图

19

基于JSP的小区物业管理系统

4.2.2 数据库详细设计

我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则:

*每一个实体要转换成一个关系

*所有的主键必须定义非空(NOT NULL)

*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。 根据E-R模型,小区物业管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明。

(1)业主信息表主要是记录了注册业主基本信息,表结构如表3.1所示。

表3.1业主信息表(t_zhuhu)

列名 数据类型 长度 允许空 是否主键 说明 id int 4 否 是 编号 zhuhu_name varchar 50 否 否 姓名 zhuhu_tel varchar 50 否 否 联系电话 zhuhu_zhuzhi varchar 50 否 否 住房信息 zhuhu_beizhu varchar 50 否 否 备注 username varchar 20 否 否 登录名 userPw varchar 20 否 否 登录密码 (2)投诉信息表主要记录了业主投诉基本信息,表结构如表3.2所示。

表3.2投诉信息表(t_tousu)

列名 数据类型 长度 允许空 是否主键 说明 tousu_id int 4 否 是 编号 tousu_shijian varchar 50 否 否 投诉时间 tousu_yuanyin varchar 50 否 否 投诉原因 tousu_zhuangtai varchar 50 否 否 投诉状态 zhuhu_id varchar 50 否 否 住户信息 (3)报修信息表主要是记录了业主报修的基本信息,表结构如图3.3所示。

表3.3报修信息表(t_baoxiu)

列名 数据类型 baoxiu_id int baoxiu_shijian varchar baoxiu_beizhu varchar baoxiu_zhuangtai varchar zhuhu_id varchar

长度 允许空 是否主键 4 否 是 50 否 否 50 否 否 50 否 否 50 否 否 20

说明 编号 报修时间 报修备注 报修状态 住户信息

基于JSP的小区物业管理系统

5.2总体功能模块

1.描述:系统主页面:左方页面展示了管理员可操作的六大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。

2.程序运行效果图如图4.2所示:

图4.2管理员主页面

在每个jsp页面将会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面:

if(session.getAttribute(\)==null) {

out.print(\请先登录!

');window.open('../index.jsp','_self')\);

}

5.2.1业户信息管理

5.2.1.1业务信息添加

26

基于JSP的小区物业管理系统

1.描述:管理员输入业户相关正确信息后点击录入按钮,如果是没有输入完整的业户信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\checkForm()\来检查,checkForm()函数中是各种的校验输入数据的方式。

2.程序效果图如下图4.3所示

图4.3 业户信息添加

5.2.1.2注册用户信息管理

1.描述:管理员点击左侧的菜单“业户信息管理”,页面跳转到业户信息管理界面,调用后台的action类查询出所有的业户信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出业户信息。

2.程序效果图如下图4.4所示

图4.4 业户信息管理

业户信息管理关键代码:

public String zhuhuAdd() {

TZhuhu zhuhu=new TZhuhu();

27

基于JSP的小区物业管理系统

}

zhuhu.setZhuhuName(zhuhuName); zhuhu.setZhuhuTel(zhuhuTel); zhuhu.setZhuhuZhuzhi(zhuhuZhuzhi); zhuhu.setZhuhuBeizhu(zhuhuBeizhu); zhuhu.setUserName(userName); zhuhu.setUserPw(userPw); zhuhu.setDel(\); zhuhuDAO.save(zhuhu); this.setMessage(\操作成功\); this.setPath(\); return \;

public String zhuhuMana() { }

public String zhuhuDel() { }

public String zhuhuEdit() {

TZhuhu zhuhu=zhuhuDAO.findById(zhuhuId); zhuhu.setZhuhuName(zhuhuName); zhuhu.setZhuhuTel(zhuhuTel); zhuhu.setZhuhuZhuzhi(zhuhuZhuzhi); zhuhu.setZhuhuBeizhu(zhuhuBeizhu); zhuhu.setUserName(userName); zhuhu.setUserPw(userPw); zhuhu.setDel(\);

28

String sql=\;

List zhuhuList=zhuhuDAO.getHibernateTemplate().find(sql);

Map request=(Map)ServletActionContext.getContext().get(\); request.put(\, zhuhuList); return ActionSupport.SUCCESS;

TZhuhu zhuhu=zhuhuDAO.findById(zhuhuId); zhuhu.setDel(\);

zhuhuDAO.attachDirty(zhuhu); this.setMessage(\操作成功\); this.setPath(\); return \;

基于JSP的小区物业管理系统

}

zhuhuDAO.attachDirty(zhuhu); this.setMessage(\操作成功\); this.setPath(\); return \;

5.2.1.3业户信息修改

1.描述:先是点击业户信息管理,页面跳转到业户信息管理界面,浏览所有的业户信息,点击要修改的用户信息,打开业户信息修改页面,修改业户信息。

2.程序效果图如下图4.5所示

图4.5业户信息修改

5.2.1.4业户信息删除

1.描述:先是点击业户信息管理,页面跳转到业户信息管理界面,浏览所有的业户信息,点击要删除的业户信息,点击确认按钮,完成业户删除操作。

2.程序效果图如下图4.6所示

29

基于JSP的小区物业管理系统

图4.6 业户信息删除

5.2.2投诉信息管理

5.2.2.1投诉信息受理

1.描述:先是点击投诉信息管理,页面跳转到投诉信息管理界面,浏览所有的业户投诉信息,点击要受理的投诉信息,完成业户投诉信息受理操作。

2.程序效果图如下图4.7所示:

图4.7投诉信息受理

5.2.2.2投诉信息删除

1.描述:先是点击投诉信息管理,页面跳转到投诉信息管理界面,浏览所有的业户投诉信息,点击要删除的投诉信息,点击确定按钮,完成投诉信息的删除操作。

2.程序效果图如下图4.8所示

30

基于JSP的小区物业管理系统

图4.8投诉信息删除

投诉信息管理关键代码:

;

public String tousuMana() {

tousu.setZhuhuName(zhuhuDAO.findById(tousu.getZhuhuId()).getZhuhuName()) }

public String tousuDel() { }

public String tousuShouli() {

TTousu tousu=tousuDAO.findById(tousuId); tousu.setTousuZhuangtai(\);

31

String sql=\; List tousuList=tousuDAO.getHibernateTemplate().find(sql); for(int i=0;i

TTousu tousu=(TTousu)tousuList.get(i);

}

Map request=(Map)ServletActionContext.getContext().get(\); request.put(\, tousuList); return ActionSupport.SUCCESS;

TTousu tousu=tousuDAO.findById(tousuId); tousu.setDel(\);

tousuDAO.attachDirty(tousu); this.setMessage(\操作成功\); this.setPath(\); return \;

基于JSP的小区物业管理系统

}

tousuDAO.attachDirty(tousu); this.setMessage(\操作成功\); this.setPath(\); return \;

5.2.3报修信息管理

5.2.3.1报修信息受理

1.描述:先是点击报修信息管理,页面跳转到报修信息管理界面,浏览所有的业户报修信息,点击要受理的报修信息,完成业户报修信息受理操作。

2.程序效果图如下图4.9所示:

图4.9报修信息受理

5.2.3.2报修信息删除

1.描述:先是点击报修信息管理,页面跳转到报修信息管理界面,浏览所有的业户报修信息,点击要删除的报修信息,点击确定按钮,完成报修信息的删除操作。

2.程序效果图如下图4.10所示

图4.10报修信息删除

报修信息管理关键代码:

32

基于JSP的小区物业管理系统

public String baoxiuMana() {

baoxiu.setZhuhuName(zhuhuDAO.findById(baoxiu.getZhuhuId()).getZhuhuName( }

public String baoxiuDel() { }

public String baoxiuShouli() { }

TBaoxiu baoxiu=baoxiuDAO.findById(baoxiuId); baoxiu.setBaoxiuZhuangtai(\); baoxiuDAO.attachDirty(baoxiu); this.setMessage(\操作成功\);

this.setPath(\); return \;

TBaoxiu baoxiu=baoxiuDAO.findById(baoxiuId); baoxiu.setDel(\);

baoxiuDAO.attachDirty(baoxiu); this.setMessage(\操作成功\);

this.setPath(\); return \; }

Map request=(Map)ServletActionContext.getContext().get(\); request.put(\, baoxiuList); return ActionSupport.SUCCESS;

String sql=\; List baoxiuList=baoxiuDAO.getHibernateTemplate().find(sql); for(int i=0;i

TBaoxiu baoxiu=(TBaoxiu)baoxiuList.get(i);

));

5.2.4收费信息管理

5.2.4.1收费信息添加

1.描述:管理员输入收费相关正确信息后点击录入按钮,如果是没有输入完整的收费信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义

33

基于JSP的小区物业管理系统

的方法onsubmit=\checkForm()\来检查,checkForm()函数中是各种的校验输入数据的方式。

2.程序效果图如下图4.11所示

图4.11 收费信息添加

5.2.4.2收费信息管理

1.描述:管理员点击左侧的菜单“收费信息管理”,页面跳转到收费信息管理界面,调用后台的action类查询出所有的收费信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示收费信息。

2.程序效果图如下图4.12所示

图4.12 收费信息管理

收费信息管理关键代码:

public String shoufeiAdd() { }

public String shoufeiMana()

34

TShoufei shoufei=new TShoufei();

shoufei.setShoufeiShijian(shoufeiShijian); shoufei.setShoufeiXiangmu(shoufeiXiangmu); shoufei.setShoufeiJine(shoufeiJine); shoufei.setZhuhuId(zhuhuId); shoufei.setDel(\); this.setMessage(\操作成功\);

this.setPath(\); return \;

shoufeiDAO.save(shoufei);

基于JSP的小区物业管理系统

{

shoufei.setZhuhuName(zhuhuDAO.findById(shoufei.getZhuhuId()).getZhuhuNam }

public String shoufeiDel() { }

TShoufei shoufei=shoufeiDAO.findById(shoufeiId); shoufei.setDel(\);

shoufeiDAO.attachDirty(shoufei); this.setMessage(\操作成功\);

this.setPath(\); return \; }

Map request=(Map)ServletActionContext.getContext().get(\); request.put(\, shoufeiList); return ActionSupport.SUCCESS;

String sql=\;

List shoufeiList=shoufeiDAO.getHibernateTemplate().find(sql); for(int i=0;i

TShoufei shoufei=(TShoufei)shoufeiList.get(i);

e());

5.2.4.4收费信息删除

1.描述:先是点击收费信息管理,页面跳转到收费信息管理界面,浏览所有的业户收费信息,点击要删除的收费信息,点击确定按钮,完成收费信息的删除操作。

2.程序效果图如下图4.13所示

图4.13收费信息删除

35

基于JSP的小区物业管理系统

5.2.5留言信息管理

5.2.5.1留言信息管理

1.描述:管理员点击左侧的菜单“留言信息管理”,页面跳转到业户留言信息管理界面,调用后台的action类查询出所有的业户留言信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出业户留言信息。

2.程序效果图如下图4.14所示:

图4.14留言信息管理

5.2.5.2留言信息删除

1.描述:先是点击留言信息管理,页面跳转到留言信息管理界面,浏览所有的业户留言信息,点击要删除的留言信息,完成留言信息的删除操作。

2.程序效果图如下图4.15所示

图4.15留言信息删除

留言信息管理关键代码:

public String liuyanMana() {

List liuyanList=liuyanDAO.findAll();

Map request=(Map)ServletActionContext.getContext().get(\); request.put(\, liuyanList); return ActionSupport.SUCCESS;

36

基于JSP的小区物业管理系统

}

public String liuyanDel() { }

TLiuyan liuyan=liuyanDAO.findById(liuyanId); liuyanDAO.delete(liuyan); this.setMessage(\留言删除成功\); this.setPath(\); return \;

5.2.6环境信息管理

5.2.6.1环境信息添加

1.描述:管理员输入小区环境建设相关正确信息后点击录入按钮,如果是没有输入完整的小区环境建设信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\来检查,checkForm()函数中是各种的校验输入数据的方式。

2.程序效果图如下图4.16所示

图4.16 小区环境建设信息添加

5.2.6.2环境信息管理

1.描述:管理员点击左侧的菜单“环境信息管理”,页面跳转到环境信息管理界面,调用后台的action类查询出所有的环境信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示环境信息。

2.程序效果图如下图4.17所示

37

基于JSP的小区物业管理系统

图4.17 环境信息管理

环境信息管理关键代码:

public String huanjingAdd() { }

public String huanjingMana() { }

public String huanjingDel() { }

38

THuanjing huanjing=new THuanjing(); huanjing.setBianhao(bianhao); huanjing.setMingcheng(mingcheng); huanjing.setWeizhi(weizhi); huanjing.setMianji(mianji); huanjing.setShijian(shijian); huanjing.setJinian(jinian); huanjing.setDel(\); this.setMessage(\操作成功\);

this.setPath(\); return \;

huanjingDAO.save(huanjing);

String sql=\;

List huanjingList=huanjingDAO.getHibernateTemplate().find(sql); Map request=(Map)ServletActionContext.getContext().get(\); request.put(\, huanjingList); return ActionSupport.SUCCESS;

THuanjing huanjing=huanjingDAO.findById(id); huanjing.setDel(\);

huanjingDAO.attachDirty(huanjing); this.setMessage(\操作成功\);

this.setPath(\); return \;

基于JSP的小区物业管理系统

5.2.6.2环境信息删除

1.描述:先是点击环境信息管理,页面跳转到收费信息管理界面,浏览所有的小区环境建设信息,点击要删除的环境信息,完成环境信息的删除操作。

5.2.7修改密码

1.描述:输入用户名和用户的原有密码,输入新密码以后点击修改按钮即可修改密码成功。

2.程序效果图如图4.18所示:

图4.18 修改密码

5.2.8退出系统

1.描述:点此按钮回到系统的主页面。

2.关键代码:主要是通过javascript语句来实现, item_word[8][4]=\退出系统\item_link[8][4]=\

5.3业户用户模块

1.描述:系统主页面:左方页面展示了业户可操作的六大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。

2.程序运行效果图如图4.19所示:

39

基于JSP的小区物业管理系统

图4.19业户主页面

5.3.1我的投诉信息

5.3.1.1投诉信息添加

1.描述:业户输入投诉相关正确信息后点击录入按钮,如果是没有输入完整的投诉信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\checkForm()\来检查,checkForm()函数中是各种的校验输入数据的方式。

2.程序效果图如下图4.20所示

图4.20 投诉信息添加

5.3.1.2受理情况查看

40

本文来源:https://www.bwwdw.com/article/8cy3.html

Top