




免费预览已结束,剩余36页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京邮电大学世纪学院北京邮电大学世纪学院 毕业设计毕业设计( (论文论文) ) 题 目 小区物业管理系统的设计与实现 学 号 学生姓名 专业名称 计算机科学与技术 所在系(院) 计算机科学与技术 指导教师 年 月 日 I 题目 小区物业管理系统的设计与实现 摘要 随着社区建设的推进以及计算机技术的发展,物业管理模式正在由网络型取代 传统型。本课题是通过对小区物业的管理工作进行各需求和系统分析,以及规划设 计,从而开发出一个基于 Web 的小区物业管理系统。该系统通过用 MVC 模式 SSH 框 架和 MySQL 数据库写出,并是在 B/S 的模式下基于 Web 的管理系统。本系统包括登 录模块、物业模块、统计分析模块和系统管理模块四大模块组成。以方便对数据信 息的登记和统计。本系统的设计与实施实现了管理的信息化,提高了办公效率和数 据的保密性,同时该系统使录入工作变得简单、透明,把以前传统又零散的管理模 式转变为先进又系统的的管理模式。 关键词:小区物业管理系统 B/S 模式 WEB SSH MySQL JSP II Title Design and implementation of residential property management system Abstract With the development of community building and promote computer technology, property management model is being replaced by a network-based traditional. The issue is that various requirements and system analysis, and planning and design through to the management of residential property, which developed a Web-based property management system.The system is MVC pattern by SSH framework and MySQL database write, and under B / S mode Web-based management system. The system includes a login module, the property module, statistical analysis module and system management module is composed of four modules. To facilitate data entry and statistical information.Design and implementation of the system to achieve the management of information technology to improve office efficiency and confidentiality of data, while the system makes entry work has become simple, transparent, the former traditional and fragmented management model into a system of advanced and management. Keywords property Management System B/S WEB JSP SSH MySQL IV 目录 1前言 1 1.1 课题背景1 1.2 国内外研究现状 2 1.3 课题研究目的和意义 3 2系统开发环境与工具 5 2.1 开发环境5 2.1.1 硬件环境 5 3.系统分析 .6 3.1 可行性分析6 3.1.1 操作可行性 6 3.1.2 经济可行性 6 3.1.3 技术可行性 6 3.2 需求分析.11 3.2.1 系统设计目标 .11 3.2.2 系统功能要求 .12 3.3 数据分析.12 3.3.1 数据流图 .12 3.3.2 用例图 .14 3.3.3 类图 .15 4.系统设计 15 4.1 功能模块设计.16 4.2 数据库设计.16 4.2.1 数据库系统的设计思想与设计原则 .16 4.2.2 数据库表的设计 .16 4.2.3 E-R 图18 5 系统实现 20 5.1 用户登录.20 5.2 页面的设计和实现.21 5.2.1 主页面的设计和实现 .21 5.2.2 用户基础数据的录入 .21 5.2.2 物业管理 .22 5.2.3 统计报表 .22 5.2.4 系统管理 .23 5.3 开发过程中的关键技术.24 5.3.1 数据库连接技术 .24 6 系统测试 28 V 6.1 测试方法.28 6.2 主要功能模块的测试.28 6.2.1 系统登录模块 .28 6.2.2 用户管理模块 .29 6.2.3 住户管理模块 .30 6.3 性能分析.31 6.3.1 系统稳定性分析 .31 6.3.2 系统实用性分析 .31 6.3.3 系统通用性分析 .32 6.3.4 系统安全性分析 .32 7 结论 33 7.1 本系统的优缺点.33 7.2 本系统的创新点.33 致谢 34 参考文献 35 北京邮电大学世纪学院毕业设计(论文) 1 1前言 1.1 课题背景 过去小区物业的管理工作过于繁琐,每一步骤的完成浪费了很多的劳动力和财 力。靠手工填各种表来管理,不仅麻烦还容易出错,同时小区物业的管理工作又非 常细致,且内容繁多,包括住户的基本资料、各方面的缴费、停车场车位、投诉、 报修、用户管理等等,这就给住户和管理人员带来了诸多不便。正因为这样的需求, 就有了小区物业管理系统软件,根据分析和需求,把物业相关的工作通过数据信息 化的方式来取代传统复杂的方法,同时利用互联网来实现对物业信息的管理。 在当今社会,高标准与高质量的社区服务更能满足住户与管理人员的需求。物 业管理意识影响着其管理的水平。近几年,计算机技术空前发展,在这样一个技术 与管理共同进步的时代里,我们要充分利用这些因素来提高物业管理的工作,从某 种意义上说,互联网已经慢慢渗入到人们生活管理中的各方各面,其地位也越来越 重要。在目前,物业管理的信息化已成为能体现生活水平提高的一种重要标志。 多系统并存。一些具有前瞻眼光的物业公司往往走在信息化管理的前列,当发 现某些工作可以通过信息化的手段进行时,便引进这方面的系统,在物业不断的管 理过程中,会逐渐的发现某些管理点同样可以采用信息化的手段,于是一个又一个 的系统应运而生。当发展到一定的程度,多个功能独立的子系统便会遍布于物业管 理公司的方方面面。往往在一个系统中产生的数据不能在另外一个系统中被利用, 而造成数据的大量重复,由于这些系统是由不同的公司进行研制开发的,因此无论 从软件运行环境还是数据库方面都不可能实现对接,这就给管理带来了很多的不便。 因此需要有一个统一的考虑到物业管理方方面面的管理系统对日常的管理工作进行 维护。 国外的物业管理行业有一大批精通物业管理的专业化人才,并实行了职业经理 人制度。如美国物业管理职业经理人有三类:第一类是楼宇经理,他们负责楼宇日 常的管理工作;第二类是物业经理,其职责主要负责联系相关代理商、拟订物业财 务报表、物业招租等;第三类是资产经理,负责地区物业战略发展规划,对市场进 行调研,确定管理物业的整合和取舍。而我国国内物业行业工资普遍不高,难以吸 引高新技术人才进入物业市场,且我国物业管理是一个新兴的行业,由于它起步较 迟,理论还不完备,实践经验还不多,高素质管理人才还很奇缺。 北京邮电大学世纪学院毕业设计(论文) 2 由此,我们需要开发出一个具有高效率的小区物业管理系统软件。本系统主要 就是为了告别帐本,来达到安全、快捷的储存数据信息的要求。由于在小区物业管 理中涉及缴费问题,以及管理员的登陆问题,为了增强系统的严谨性,使住户利益 不受到损失,在用户管理上本系统设计了超级管理员和管理员的登录功能,超级管 理员可以限制和随意修改管理员的登录信息,同时在数据录入方面,具有增加、删 除、修改、查询以及对物业管理信息的统计等功能,使住户能够对自家的缴费和投 诉保修等情况进行更透明更直观的了解。 所以要设计一个基于 Web 的物业管理系统,使用该技术,住户也可以通过系统 向所在社区提供建议和查看保修情况,并对自己的信息进行基本的数据修改,如户 口所在地、联系方式、身份证号等,与手工操作进行对比,还是用网页来操作更加 快捷。住户登录后可以查看自己的基本资料信息和缴费情况,以及投保修的结果, 管理员登录后可以查看住户在物业管理系统中的基本信息以及缴费情况和报修结果, 通过与其他相关企业如银行等的合作,进行高效率的物业管理操作。所以,设计一 个基于 Web 的物业管理系统具有很深的意义。 对比一般的系统管理,物业管理系统具有的特征如下: 1基于B/S模式,界面直观,操作方便。 2数据库信息量大,容易造成服务器的压力。 3系统开放,操作过程中如遇到简单问题,可以对系统进行及时修改。 所以,我设计并开发了该系统。这其中利用了动态网站中的JSP技术和MySQL数 据库技术。JSP技术是动态网站编程语言,易掌握容易上手;MySQL数据库用来存储 和管理所需要的数据,以便更迅速的获取数据源;IIS是基于运行Microsoft Windows的互联网基本服务。将上述技术综合来建立一个动态的物业管理系统,设 计出的系统架构会变得更加灵活,各种性质都得到了提高,设计出的管理系统就更 有意义。 1.2 国内外研究现状 相比较而言,基于 B/S 的小区物业类管理系统目前在我国应用的较少,少数社 区还是使用早期时流行的 C/S 架构的管理系统,这种系统多数是基于单用户的操 作模式,其使用范围较小且适用面也较窄。观察国内外小区物业管理得出,国外发 达国家的物业管理已根据社会服务市场的需求变得越来越健全,在国外的大多数发 北京邮电大学世纪学院毕业设计(论文) 3 达国家,物业行业都起步的较早,因为其信息化技术的水平相对较高,也让小区物 业管理设计的越来越完善。 目前在国家建设部房地产业公司物业管理的评定中加入了是否使用计算机信息 技术。从而推动了“物业管理系统”的发展。以至于多家物业管理公司将大部分以 及全部在其所管理的楼盘都添加了物业管理信息系统。由于人们生活水平的提高和 房地产业的发展及不断完善,在一些大型的房地产企业结构中,物业管理已成为其 中的一部分。 再看国内,相比于国外物业管理的起步相对较慢,但慢慢也已经出现了大量地 智能化小区,他们通过运用现代通讯及计算机技术将整体连接成了一个智能的网络 平台。这些智能的网络平台为小区的信息化提供了绝对的保障,但是还是存在一部 分的住宅小区没有利用好这些平台,在这种需求下就产生了的小区物业管理软件, 让我们在管理小区物业中变得更高效。 随着近几年计算机的飞速发展,有了一个较好的解决方案叫做 Web 技术。它可 以很好的解决目前在系统运行中所面临和存在的问题。因此,Web 技术是开发现代 化小区物业管理系统的必要存在因素。 1.3 课题研究目的和意义 中国物业公司的第一家是在深圳挂牌成立于上个世纪八十年代,由此可见我国 的物业管理已发展三十多年。物业管理出现的较晚,以至于物业管理的方方面面都 存在着很多难题。随着 2007 年 10 月 1 日开始实施物权法,让相关的法律法规 也逐步完善起来,采用高效的物业管理模式并减少物业管理中的矛盾和纠纷,使其 成为我国朝阳产业之一。 物业管理系统经过这些年的发展,在管理理念和管理方式上也在不断发生改变。 物业公司一直都是用传统的方式来管理各项数据,一个简单的材料申请与审批流程 不但需要多张重复的表单,还可能让整个流程走完需耗时几天到十几天。部分住户 的相关信息包括基本资料、停车场车位、缴费等等可能需要管理人员反复的填写和 核实,同一信息的重复审查不仅造成资源的大大浪费,还很容易产生差错,这种工 作模式,完全就是让物业公司的职员整天被重复的工作困扰着,造成效率也不会提 高。 现在电脑自动化已经深入到各行各业中的方方面面,无数行业通过使用信息花 北京邮电大学世纪学院毕业设计(论文) 4 的手段有效的提高了生产力和管理效率,物业管理同样需要从传统的管理模式向信 息化管理过渡。管理信息化后所有的数据可以实现有效的共享,增强数据的可靠性, 减少不必要的重复录入工作;通过使用软件系统一个审批流程可以快速的在不同的 部门之间进行流转;通过使用软件系统可以及时的将信息发布出去;通过使用软件 系统同样可以为领导决策提供支持。 目前各行各业中的方方面面都需要计算机技术让工作通过电脑自动化来完成, 无数行业通过使用信息化手段有效的提高了生产力和管理效率,物业管理同样需要 从传统的操作方式向信息化的方式来过渡。管理信息化后所有的数据可以实现有效 的共享,增强数据的可靠性,减少不必要的重复录入工作;通过使用该软件系统, 数据的录入和其他工作的审批可以迅速的完成;住户也可以及时的通过系统来查看 自己的物业信息。 我国自打入世以来,物业管理开始变得规范化和标准化,这是一个必然的走向, 各大物业公司也应趁着这股热潮,抛开传统的操作思想,开始走有规模和具有网络 化的管理路线。 北京邮电大学世纪学院毕业设计(论文) 5 2系统开发环境与工具 2.1 开发环境 2.1.1 硬件环境 Win7 系统电脑一台,Eclipse 程序安装包,网络设备,WEB 内容,MySql 数据 库,服务器。 2.1.2 系统平台 Browser/Server 体系结构,Microsoft Windows7 为网络操作系统, Internet Explorer,数据库系统为 MySQL。 2.2 开发工具 具有动态的 Web 化应用程序,工具具有可视化。开发运用 eclipse 工具,较好 的集成度,简单的操作,用 JDBC-ODBC 来连接数据库,脚本语言是 JavaScript。 2.2.1 运行需求 系统能够正常运行,中途若遇到系统错误,先备份已有数据,不能造成丢失, 保证数据的时间特性和精确度。 1用户界面 操作简洁,一看明了,颜色搭配舒适,对用户友好。 2硬件接口 INTEL PIII 以上的 PC 机均可以运行该管理软件。 3软件接口 运行于 Windows7 及更高版本的操作系统。 4故障处理 正常运行时遇到系统错误,先备份数据,不造成丢失。 北京邮电大学世纪学院毕业设计(论文) 6 3.系统分析 3.1 可行性分析 3.1.1 操作可行性 该系统的开发非常适合用于微型操作机,框架搭建简单,运行容易,运用的软 件设备等易操作,服务器连接顺畅,代码编写顺利,开发出的小区物业管理系统在 应用上简洁、方便,非常方便对数据信息的录入和管理。开发人员具备一定的开发 软件开发基础对软件开发的全过程都有较全面的了解,对软件工程也非常熟悉。 熟练的掌握面向对象的开发软件系统技术,在信息系统开发方法上不存在问题。通 过学习网络工程等基础课程对网络有一定的了解。 B/S 结构规划和设计技术。且有 一定的小学期开发经验。对数据库技术,使用 SQL 等数据库开发过各种系统。 最 重要的是开发人员基本能熟练运用 JAVA 技术。 综上开发技术是完全可行的。对于 本系统的操作就完全可行。 3.1.2 经济可行性 在过去的管理模式中,一个简单物业管理需要大量的信息整理人员,消耗的人 力多,且手工输入的正确率低,内容繁多更浪费纸张,浪费资源,还要找专门的地 方和空间来存档,寻找起来也不是很方便。随着计算机信息化技术的发展,其在企 业管理方式的应用中越来越普及,利用它来实现各方面的管理非常可行。且对于一 套信息化的管理系统来说,我们还可根据社会当前对任务的需求来随时改善系统, 而手工操作的模式比较固定,一次性打印出的信息报表,如突然改善各项信息,就 会造成浪费,计算机技术就不存在这种问题,系统的测试和修改都在后台,可见其 性价比之高。所以,设计开发该系统有很高的经济可行性。 3.1.3 技术可行性 JSP 概述 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一 起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件中插入 Java 程序段和 JSP 标记,从而形成 JSP 文件。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。 北京邮电大学世纪学院毕业设计(论文) 7 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一 个 HTML 文本,因此客户端只要有浏览器就能浏览。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端 请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览 器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象, 具有平台无关性且安全可靠,主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、Oracle、Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。 JSP 可用一种简单易懂的等式表示为:HTML+Java=JSP。 JSP 相对于其他的 Web 开发工具有以下的独特优点: 1可复用性强,兼容性强。 一次编写,到处运行。除了系统之外,代码不用做任何更改,就可以在任何地 方调用,方便快捷,可复用性好。 2强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群 和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台 服务器,Java 显示了一个巨大的生命力。 3系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在 任意环境中扩展。相比之下,ASP/.net 的局限性是显而易见的。 4支持服务器端组件。 web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实 现复杂功能的组件供 web 页面调用,以增强系统性能。JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能 5多样化和功能强大的开发工具支持。 这一点与 ASP 很像,Java 已经有了许多非常优秀的开发工具,而且许多可以免 费得到,并且其中许多已经可以顺利的运行于多种平台之下。 为了快速方便地进行动态网站的开发,JSP 在以下几个方面做了改进,使其成 为快速建立跨平台的动态网站的首选方案。 北京邮电大学世纪学院毕业设计(论文) 8 1.生成和显示分离 在服务器端,JSP 引擎解释 JSP 标识和脚本,生成所请求的内容,并且将结果 以 HTML(或者 XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码, 又能保证任何基于 HTML 的 Web 浏览器的完全可用性。 2.可重用组件 绝大多数 JSP 页面是依赖于可重用的、跨平台的组件来执行应用程序所要求的 复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为 更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得 各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3. 采用标识 Web 页面开发人员不会都是熟悉脚本语言的编程人员。JSP 技术封装了许多功 能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成所需要的。 标准的 JSP 标识能够访问和实例化 JavaBeans 组件,设置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 4.数据库连接 Java 中连接数据库的技术是 JDBC,Java 程序通过 JDBC 驱动程序与数据库相连, 执行查询、提取数据等操作。Sun 公司还开发了 JDBCODBC 桥接器,利用此技术 Java 程序可以访问带有 ODBC 驱动程序的数据库,目前大多数数据库系统都带有 ODBC 驱动程序,所以 Java 程序能访问诸如 Oracle、Sybase、MS MySQL 和 MS Access 等数据库。 5.适应平台 几乎所有平台都支持 Java,JSP+JavaBeans 几乎可以在所有平台下通行无阻。 从一个平台移植到另外一个平台,JSP 和 JavaBeans 甚至不用重新编译,因为 Java 字节码都是标准的与平台无关的。 此外,通过开发标识库,JSP 技术可以进一步扩展。第三方开发人员和其他人 员可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工 具和如同标识一样的执行特定功能的构件来进行工作。 JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且 能扩展到支持企业级的分布式应用中。JSP 技术能够支持高度复杂的基于 Web 的应 用。 由于 JSP 页面的内置脚本语言是基于 Java 的,而且所有的 JSP 页面都被编译 北京邮电大学世纪学院毕业设计(论文) 9 成为 Java Servlets,所以 JSP 页面具有 Java 技术的所有好处,包括健壮的存储管 理和安全性。作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处 运行”的特点。 MySQL 技术简介 MySQL 是由瑞典的一个公司研究出的一个关系型数据库管理系统,属于 Oracle 公司。MySQL 是当前最流行的关系型数据库管理系统,在 WEB 应用方面它是最好 的 RDBMS 应用软件之一。MySQL 属于关联数据库管理系统,关联数据库将数据保 存在不同的表中,并不将所有数据都放在一个大的仓库内,起到了加速的效果。其 中所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了 双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速 度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 JAVA 和 Risin 可组成良 好的开发环境。 其主要特点如下: 1.MYSQL 与 Access 相比,MYSQL 是大数据库,它也属于中型数据库,应用于中 小型企业,它具有分布式、复制、全文检索、DTS 几项功能。MYSQL 可以满足中型 的应用。所以它的通用性更好,连接和操作都更方便,简易。 2.MYSQL 的数据存储在安装目录下的 DATA 目录下,由数据文件和日志文件组 成。这样方便数据库的备份和恢复,也方便数据库的导入和导出。 3.一般,在 WINDOWS 体系下,中小型的应用都使用 MYSQL 此外,MYSQL 支持触 发器、自定义函数等操作;数据管理与分析拥有灵活性,安全性。并发控制能力、 数据挖掘、联机操作等方面都是 ACCESS 无法超越的。 JSP 与数据库 JSP 可以与 MYSQL 数据库连接,也可以 Oracle 数据库、Access 数据库、MySql 数据库等,所以 JSP 的通用性很强,兼容性也很强,本系统是利用的 MYSQL 数据库, 下面着重介绍一下,JSP 与 MYSQL 数据库的连接,可以使用 JDBC-ODBC 桥接器的方 式、也可以使用 java 驱动程序来建立连接, JDBC-ODBC 桥接器是应用程序和数据 库连接最常见的一种方式,使用 JDBC-ODBC 桥接器方式的机制是:应用程序只需建 立 JDBC 和 ODBC 之间的连接,即所谓的建立 JDBC-ODBC 桥接器,而和数据库的连接 北京邮电大学世纪学院毕业设计(论文) 10 由 ODBC 去完成。 JDBC-ODBC 桥接器的优点是:ODBC(Open DataBase Connectivity)是 Microsoft 引进的数据库连接技术,提供了数据库访问的平台,而且 ODBC 驱动程序 已被广泛的使用,建立这种桥将器后,使得 JDBC 有能力访问几乎所有类型的数据 库。使用 JDBC-ODBC 桥接器方式和数据库建立连接如下图 3-1 所示: 图 3-1 数据库连接 使用 JDBC-ODBC 桥接器访问数据库的 3 个步骤: 1建立 JDBC-ODBC 桥接器; 2创建 ODBC 数据源; 3和 ODBC 数据源建立连接。 JSP 共有以下 9 种基本内置组件(可与 ASP 的 6 种内部组件相对应): 1Request 对象 客户端的请求信息被封装在 request 对象中,通过它才能了解到客户的需求,然后 做出响应。它是 HttpServletRequest 类的实例。 2response 对象 response 对象包含了响应客户请求的有关信息,但在 JSP 中很少直接用到它。它是 HttpServletResponse 类的实例。 3session 对象 session 对象指的是客户端与服务器的一次会话,从客户连到服务器的一个 WebApplication 开始,直到客户端与服务器断开连接为止。它是 HttpSession 类的 实例。 4out 对象 out 对象是 JspWriter 类的实例,是向客户端输出内容常用的对象 5page 对象 使用 JDBC 之应用程序所所驻留的计算机 使用 桥接 连接 应用程序JDBCODBC ODBC数据源1 ODBC数据源2 ODBC数据源3 北京邮电大学世纪学院毕业设计(论文) 11 page 对象是指向当前 JSP 页面本身的,与类中的 this 指针类似,它是 java.lang.Object 类的实例。 6application 对象 application 对象实现了用户间数据的共享,能够存放全局变量。它从服务器的启 动时开始,到服务器的关闭的时候结束,在这段时间里,该对象会一直存在;这样 在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作; 在任何地方对此对象属性的操作,都会影响到其他用户对其的访问。服务器的启动 和关闭决定了 application 对象的生命。 7exception 对象 exception 对象就是一个例外对象,当一个页面在运行过程中产生了例外,就会出 现这个对象。如果一个 JSP 页面想要利用此对象,就必须把 isErrorPage 设为 true,否则会无法编译。而实际上它是 java.lang.Throwable 的对象。 8pageContext 对象 pageContext 对象提供了对 JSP 页面内所有的对象及名字空间的访问,也就是说他 可以访问到本页所在的 SESSION,也可以取本页面所在的 application 的某一属性 值,他相当于页面中所有功能的集大成者,它的本类名也叫 pageContext。 9config 对象 config 对象是在一个 Servlet 初始化时,JSP 引擎向它传递信息用的,这个信息包 括 Servlet 初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有 关信息(通过传递一个 ServletContext 对象)。 3.2 需求分析 3.2.1 系统设计目标 作为用来实际应用的物业管理系统应具备以下特性: 1实用性 系统要通俗易懂,容易掌握且具有简洁的运行界面,在开发过程中做到资源的 不浪费,做到高性价比,在操作上避免繁琐的流程,做到没有复杂性,让管理者使 用起来觉得操作简单,明了,易掌握。 2高效性 系统运行流畅和简洁是物业管理系统开发的核心问题,该系统的效率之高体现 北京邮电大学世纪学院毕业设计(论文) 12 在两个方面,首先,后台物业人员能够高效地管理住户的基本信息和与用户交互的 物业信息,以及职工信息;其次,普通住户能够快速地浏览到所需要的页面,并进 行相应的操作,例如报修,交费等,此类需要频繁的进行的工作对高效率的要求更 为强烈。物业管理的信息量比较大。 3先进性 系统应体现出当今计算机技术的发展成果,如渗透应用性、高利用性和对数据 的高效性,并且能跟有关的各行业很好的交互,例如利用网络方式进行一些问题的 沟通等等。 4安全性 系统信息的安全性非常重要的,因为该管理涉及到住户的隐私信息,和住户的 缴费信息等等,都需要很强的保密性,针对容易影响到的信息机密或高度敏感信息, 系统应从硬件和软件等多方面保护其信息的安全性和可靠性,避免丢失重要的住户 信息,阻止这种后果的发生。 3.2.2 系统功能要求 作为一个小区物业管理系统,至少应该具有一些基本功能,比如:对小区住户 基本信息的维护管理,住户的报修和维修工作管理登记,住户的投诉问题管理和处 理、小区设备的购入和外借、停车场的管理,住户物业费用的管理等等。根据设计 得到的功能描述如下。 以下为主要的五大模块: 1、系统管理(用户管理、系统备份) 2、基本数据输入模块(小区及房屋资料录入、房型资料录入、物业收费项目管 理、住户资料录入、停车场车位资料录入) 3、物业管理模块(住户报修管理、住户投诉管理、物业缴费管理、住户停车车 位管理) 4、统计报表与查询(住户投诉统计报表、住户报修统计报表) 5、用户管理、备份管理 北京邮电大学世纪学院毕业设计(论文) 13 3.3 数据分析 3.3.1 数据流图 采用面向数据流开发方法,如图 3-2 是整个系统的顶层数据流图,表示系统中 各个数据流和处理进程之间的关系。本图的绘制按照前面所叙述的功能分析得到。 管理员 P 小区物业管理系 统 D 物业信息 物业信息 物业信息 物业信息 物业信息 图 3-2 系统顶层数据流图 本系统第一层数据流如图 3-3 所示。 P1 P2 P3 P4 P5 管理员 投诉管 理 报修管理 车位管理 缴费管理 住户与房屋 信息管理 D1 D2 D3 D4 D5 D6 投诉信息 投诉信息 投诉信息 报修信息 报修信息 报修信息 车位信息 车位信息 车位信息 缴费信息 缴费信息 缴费信息 住户信息 住户信息 房屋信息 房屋信息 住户信息 房屋信息 投诉信息 报修信息 报修信息 车位信息 车位信息 缴费信息 缴费信息 业主与房屋信息 住户与房屋信息 投诉信息 图 3-3 物业管理系统第一层数据流图 将“报修管理”模块展开,我们将得到系统的底层分解数据流图,以此功能为 例,如图 3-4 所示。 北京邮电大学世纪学院毕业设计(论文) 14 管理员 P2.1 添加报修信息 P2.2 修改报修信息 P2.3 删除报修信息 P2.4 查询报修信息 D2报修信息 报 修 信 息 报修信息 报修信息 添加后的报修信息 修改的报修信 息 删除后的报修信 息 报修信息 图 3-4 系统底层数据流图 3.3.2 用例图 管理员与用例以及它们之间关系通过使用用例图用动态图来描述他们的功能。 如图 3-5 为超级管理员用例图。 超级管理员 用户登录 住户基本信息录入 物业管理 统计报表 用户登录管理 图 3-5 超级管理员用例图 北京邮电大学世纪学院毕业设计(论文) 15 超级管理员可以维护管理登录信息,但是普通管理员没有这个权限,普通的管 理员在进入系统后将不显示用户登录管理这个功能,塔的用例图如图 3-6 所示。 用户登录 住户基本信息录入 物业管理 统计报表 管理员 图 3-6 普通管理员用例图 3.3.3 类图 类图表示系统中各类之间的实体关系,是一个静态的模型,根据需求分析,如 图 3-7 所示。 图 3-7 系统类图 +修改用户() +删除用户() -用户 -密码 系系统统管管理理员员 +添加信息() +删除信息() +修改信息() +查询信息() -小区名称 -楼盘编号 -房屋编号 -所在楼层 -使用面积 -建筑面积 -户型 小小区区及及房房屋屋资资料料 +添加信息() +删除信息() +修改信息() +查询信息() -身份证 -小区名称 -姓名 -地址 -户口所在地 -电话 -入住时间 住住户户资资料料 +添加信息() +修改信息() +删除信息() -收费编号 -收费名称 -收费标准 缴缴费费项项目目 +添加信息() +删除信息() +修改信息() +查询信息() -小区名称 -停车场名称 -车位号 停停车车场场车车位位资资料料 +添加信息() +删除信息() +修改信息() +查询信息() -投诉人 -投诉日期 -投诉人地址 -投诉类别 -投诉内容 投投诉诉管管理理 +添加信息() +删除信息() +修改信息() +查询信息() -报修人 -报修日期 -地址 -报修类别 -报修内容 -经办人 -处理日期 报报修修管管理理 +添加信息() +删除信息() +修改信息() +查询信息() -户主身份证 -户主姓名 -小区名称 -住址 -收费项目 -应交金额 -已交金额 -收费日期 缴缴费费管管理理 +备份() -备份住户信息 -备份停车场信息 -备份收费项目 -备份房型资料 系系统统备备份份 北京邮电大学世纪学院毕业设计(论文) 16 4.系统设计 4.1 功能模块设计 对整体系统作进一步的分解可以得到物业管理管理系统的功能模块图,该图详 细地表示出各个功能模块之间和对象之间地关系,最后得到框图如图 4-1 所示。 小区物业管理系统 基 础 数 据 录 入 物 业 管 理 统 计 报 表 系 统 管 理 小 区 及 房 屋 资 料 录 入 住 户 资 料 录 入 物 业 收 费 项 目 管 理 停 车 场 车 位 资 料 录 入 投 诉 管 理 保 修 管 理 物 业 缴 费 管 理 住 户 停 车 位 管 理 各 类 数 据 统 计 报 表 系 统 备 份 用 户 管 理 图 4-1 物业管理系统功能模块图 4.2 数据库设计 4.2.1 数据库系统的设计思想与设计原则 通常数据库设计包含两个部分部分:物理设计和逻辑设计。 物理数据库设计是将数据库的逻辑设计模型先完成映射,再利用硬件和软件来 完成对数据的访问及维护,同时还有生成索引。 逻辑数据库设计是使用数据库组件先完成建模,不用担心会发生什么和存储数 据的地址。 完成后的数据库在修改起来不是容易之事,因此最先设计出来的数据库质量直 接会影响到运行效率和满意度,以及后期维护的难易程度。 4.2.2 数据库表的设计 本系统使用数据表系统为 MySQL,它是一种关系型的数据库。用它来管理系统, 其中包含的数据库表有:房型资料表、住户基本信息表、物业缴费表、停车场车位 信息表、投诉保修表、和用户备份表,其中表结构如一下表所示。房型资料表的结 北京邮电大学世纪学院毕业设计(论文) 17 构设计如表 4-2 所示。 表 4-2 房型资料表 xqwy_fxzl fxzlidint primary key, 编号 lpbhvarchar(10)楼盘编号 szlcvarchar(10)所在楼层 jzmjvarchar(10)建筑面积 symjvarchar(10)使用面积 hxvarchar(10)户型 fwbhvarchar(10)房屋编号 xqmcvarchar(20)小区名称 住户信息表的结构设计如表 4-3 所示。 表 4-3 住户信息表 xqwy_zhxx sfzvarchar(20) primarykey住户身份证 xmvarchar(20)姓名 xqmcvarchar(20)小区名称 addressvarchar(200)详细地址 物业收费项目表的结构设计如表 4-4 所示。 表 4-4 物业收费项目表 xqwy_sfxm sfidvarchar(10)primarykey收费编号 sfmcvarchar(100)收费名称 停车场信息表的结构设计如表 4-5 所示。 表 4-5 停车场信息表 xqwy_tccxx xxidintprimarykey主键id xqmcvarchar(20)小区名称 tccmcvarchar(20)停车场名称 cwhvarchar(10)车位号 投诉表的结构设计如表 4-6 所示。 表 4-6 投诉表 xqwy_ts tsidintprimarykey投诉id主键 tsrvarchar(20)投诉人 tssjvarchar(20)投诉日期 jzxqvarchar(20)居住地址 tslbvarchar(20)投诉类别 tsnrvarchar(200)投诉内容 保修表的结构设计如表 4-7 所示。 表 4-7 报修表 xqwy_bx bxidintprimarykey报修id主键 北京邮电大学世纪学院毕业设计(论文) 18 bxrvarchar(20)报修人 bxsjvarchar(20)报修日期 jzxqvarchar(20)居住地址 bxlbvarchar(20)报修类别 bxnrvarchar(200)报修内容 住户停车位表的结构设计如表 4-8 所示。 表 4-8 住户停车位表 xqwy_zhtcw sfzvarchar(20)primarykey身份证 xmvarchar(20)姓名 xqmcvarchar(20)小区名称 tccmcvarchar(20)停车场名称 cwhvarchar(10)车位号 缴费管理表的结构设计如表 4-9 所示。 表 4-9 缴费管理表 xqwy_jfgl jfidintprimarykey编号 sfzvarchar(20)身份证 xmvarchar(20)姓名 xqmcvarchar(20)小区名称 addressvarchar(100)具体地址 sfmcvarchar(20)收费名称 jevarchar(20)金额 yjjevarchar(20)已交金额 sfrqvarchar(20)收费日期 用户表的结构设计如表 4-10 所示。 表 4-10 用户表 xqwy_users usernamevarchar(30)primarykey用户名 pwdvarchar(30)密码 4.2.3E-R 图 E-R 图是一种实体型联系图,表示了实体类型、属性及联系这三者之间关系的 方法, 根据系统需求分析得到系统 E-R 图如图 4-11 所示。 北京邮电大学世纪学院毕业设计(论文) 19 小区 管理员 管理 m 包含 停车位 管理 登录 密码 管理 车主姓名 停车场名 称 小区名称 身份证号 车位号 物业管理 保修管理 住户基本资料 包含 投诉管理 投诉日期 投诉人 投诉内容 投诉类别 地址 地址 报修日 期 报修人 报修类 别 报修内 容 小区及房屋资料 物业收费 住户资料 停车场车 位 n 1 n 1 n 1 n 图 4-11 E-R 图 北京邮电大学世纪学院毕业设计(论文) 20 5 系统实现 5.1 用户登录 用户要想进入登陆界面,首先需要打开一个稳定型安全性高的浏览器,并在网 页地址栏处输入 http:/localhost:8080/f/login 这个链接,打开敲入登录信息, 进入到用户登录这个页面,管理员可输入相关的登陆信息,之后点击登录按钮来完 成登录。其界面如图 5-1 所示。 图 5-1 管理员登录 进入登录界面之后,就要敲入用户名及密码来完成登陆,此时后台服务器会收 到数据,根据收到数据的请求,在后台用户表中查询并核实信息的正确性,若此用 户存在并且密码正确,则会显示登陆成功显示给用户,系统根据登录角色显示相应 界面。流程图如 5-2 所示。 图 5-2 登录过程流程图 北京邮电大学世纪学院毕业设计(论文) 21 5.2 页面的设计和实现 5.2.1 主页面的设计和实现 当登录之后,就显示物业管理的主界面,界面分为三栏结构,头是一个标识, 左边是菜单栏,右边是管理页面,利用左边控制右边的变换。默认的管理页面为 rightmany.jsp,可以对现有的功能有一个大概的了解。当要进行查看,添加或者 修改等其他操作的时候跳转到相应的页面。主界面如图 5-3 所示。 分为三栏,左边的菜单栏给出了主要功能的伸展菜单,通过点击不同的连接, 控制右边的不同显示。 图 5-3 主界面 5.2.2 用户基础数据的录入 用户将基础信息的录入包括对基础数据的增加、删除、修改、查询等几个基本 操作。这些都是基础的数据维护,其中包含 4 个小部分,住户基本资料录入、小区 及房屋资料录入、停车场车位录入、物业收费项目管理。点击添加按钮,对信息进 行录入,点击查询按钮,对信息进行查询,如需对数据进行修改或删除,则点击操 作项目下的修改或删除选项。如图 5-4 所示。 北京邮电大学世纪学院毕业设计(论文) 22 图 5-4 用户基础数据录入 功能流程图如图 5-5 所示。 图 5-5 基础数据录入流程图 5.2.2 物业管理 用户点击进入物业管理模块,其中包括 4 个部分,有报修管理、投诉管理、缴 费管理、停车车位管理,其实均是对一些基本数据进行增删改查录入导出备份报表 等工作。点击添加按钮,对信息进行录入,点击查询按钮,对信息进行查询,如需 对数据进行修改或删除,则点击操作项目下的修改或删除选项。如图 5-6 所示。数 据录入功能流程图如 5-5 所示。 输入基础 信息 添加成功,进 入查询页面 验证数据 是否符合 规范 重新输入 正确的数 据信息 结束 开始 输入内容有重 复 北京邮电大学世纪学院毕业设计(论文) 23 图 5-6 物业管理数据录入 5.2.3 统计报表 该模块利用插件,将保修和投诉信息用饼图的直观形式显示出来。如图 5-7 所示。 图 5-7 统计报表 5.2.4 系统管理 系统管理分为系统备份和用户管理,其中备份以 excel 的形式保存下来。用户 管理有超级管理员以及普通管理员两种。超级管理员可以管理普通管理员,并对普 通管理员的登录数据进行改动和删除,普通管理员登陆数据固定,自己不能改动。 系统备份如图 5-8 所示,用户管理如图 5-9 所示。 北京邮电大学世纪学院毕业设计(论文) 24 图 5-8 系统备份 图 5-9 用户管理 5.3 开发过程中的关键技术 5.3.1 数据库连接技术 要开发基于 jsp 技术的管理系统,核心就是数据库,首先必须要解决如何实现 网页和数据库连接。只有成功接上 jsp 页面和数据后,才能根据代码准备好的程序, 按照给出的正确指令,程序接收处理并发出对后台数据库的操作。数据库在拿到操 作指令之后,根据响应,把处理的数据返回给 WEB 服务器,其把拿到的反馈信息后 呈现在指定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手术间参观人员管理方案
- 2025至2030中国全球板球和曲棍球行业产业运行态势及投资规划深度研究报告
- 中风患者康复期饮食护理
- 私立幼儿园教育信息化建设与股权投资协议
- 济南房产交易合同:物业管理权移交协议
- 创新性离婚协议样本:共同财产与债务分担方案解析
- 砂石料回收再利用合同范本与资源循环利用策略
- 传染性单核细胞增多症护理
- 婚姻解除房产分割及子女抚养权明确协议书
- 血液净化科年终总结
- 2025新SA8000全套社会责任管理手册及程序文件
- DB31T 329.24-2019 重点单位重要部位安全技术防范系统要求 第24部分:高校
- 某某医疗机构纳入定点后使用医疗保障基金的预测性分析报告
- 《心理学(第4版)》课件全套 姚本先 第1-11章 绪论 -心理健康与教育
- 物业专项维修资金培训
- 核电班组考试试题及答案
- 2025年新滑索设备供应与安装合同10篇
- 小学生918课件教学课件
- 婴幼儿功能性消化不良综合征非药物干预专家共识(2024)解读
- 聚焦财税场景的AIBM生态服务行业白皮书
- 厂内车辆伤害培训
评论
0/150
提交评论