物业管理信息系统论文_第1页
物业管理信息系统论文_第2页
物业管理信息系统论文_第3页
物业管理信息系统论文_第4页
物业管理信息系统论文_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、序 言 本系统使用JAVA进行编写。数据库技术的产生与发展源于对于数据的组织与管理。数据库技术是数据管理的技术,它随着数据管理任务的需要而产生于20世纪60年代中期。这是一门综合性技术,涉及操作系统,数据结构,算法设计和程序设计等知识。数据库技术的基本思想是对数据实行集中,统一,独立的管理,用户可以最大限度的共享数据资源。一个好的管理信息系统的建立必须要以一个好的管理基础为前提。本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。适用于管理以下物业:房产业主、住宅群体、智能小区、各类小区等等。使用计算机进行小区物业信息的处理优点如下:(1) 及时信息

2、交流,改善服务质量,通过本系统对小区物业管理信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服务质量。(2) 方便查询,提高工作效率。 随着人们生活水平的不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。第一章 信息系统概述1.1系统研究的目标和应用背景 所谓MIS(信息系统-Management Information System)系统是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。它是一门新兴的科学,

3、其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。 1.1.1系统研究的目标本系统介绍了小区物业管理系统的实现。它是小区现代化的管理手段。智能小区开始建设的同时应该遵循"管理是保障"的原则,没有高质量的住宅小区智能化管理,就不可能充分发挥住宅小区智能化的功能效果。科学高效的管理是智能化的真正内涵,简单的硬件

4、拼凑对于智能小区的实际应用是缺少实际意义的。为此,作为小区的实际管理者-物业管理公司应该运用现代化的计算机管理手段,使物业的硬件管理结合软件管理,为物业管理走向现代化、制度化与规范化创造条件。 物业管理软件的设计从低到高有三个层次: 第一个层次为单项数据处理,模仿手工管理方式,多用于简单的事物性工作,这是目前国内大多数物业管理公司所处计算机应用水平; 第二个层次是数据综合处理,此时计算机应用呈现网络化和实时处理特点,已经具备部分提高物业管理效率的特点; 第三个层次则是管理信息系统,此时信息论、控制论、系统工程等优化理论在软件程序中得以运用,计算机网络和数据库的建立,使计算机有管理某个单一系统发

5、展成全面的管理系统。系统集成能力的高低和决策分析功能成为衡量此阶段物业管理软件水平的依据。我们下文讨论的物业管理软件的设计就是第三个层次的软件设计。本系统介绍了小区物业管理系统的实现。它是小区现代化的管理手段。智能小区开始建设的同时应该遵循"管理是保障"的原则,没有高质量的住宅小区智能化管理,就不可能充分发挥住宅小区智能化的功能效果。科学高效的管理是智能化的真正内涵,简单的硬件拼凑对于智能小区的实际应用是缺少实际意义的。为此,作为小区的实际管理者-物业管理公司应该运用现代化的计算机管理手段,使物业的硬件管理结合软件管理,为物业管理走向现代化、制度化与规范化创造条件。1.1.

6、2系统的应用背景近年来,随着人民生活水平的提高,人们对住宅质量提出更高的要求。在此前提下,我国各地涌现出了一些运用现代的计算机、控制与通信技术的智能化住宅小区。但是许多智能小区都存在搭好了平台却没有智能化的软体在上面运行的情况,或者说缺少现代化的管理手段。1.2系统研究的设计要求(1)对小区所有房屋资料的录入和增,删,改,查询等功能的实现,这是一个小区管理的基础,小区管理都是基于该小区的房产资源而产生的。 (2)对本小区内住户的详细资料的管理,包括增,删,改,查询等功能的实现,这也是物业管理产生的基础,物业管理都是相对该小区的所有住户而言的。 (3)需要实现实质性的物业管理,本系统主要实现物业

7、收费管理,住户投诉管理,住户报修管理,设备维修管理,停车场管理,这些基本的物业管理功能构成了小区物业管理的主体,其中收费管理记录物业公司对住户的每一笔收费。住户投诉管理和住户维修管理分别记录住户对物业公司的不满的投诉和针对各种设施向物业公司的报修,物业设备和设备维修管理则是对一些整个小区的公共设施的管理和维修记录,比如小区大门。1.3系统的运行环境1.3.1硬件环境服务器IBM System x3550 M2硬件:CPU:Xeon 5500 内存容量:4GB 内存描述:PC3-10600 DDR3标配硬盘:146GB标配硬盘类型:SAS 操作系统WINDOWS2003开发环境:JAVA 1.3

8、.2软件环境数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理有更高的效率。 本系统的设计采用的是Microsoft公司 的MS SQL Server2000、以及采用JAVA来处理数据。Mcrosoft SQL Server 2000是一个可缩放、高性能的数据库管理系统,它提供了与Windows NT 线程和调度服务、性能监视器和事件浏览器的集成,基于Windows 管理界面并提供对多个服务器上的远程数据复制管理、服务器管理、诊断和调整的可视化拖放控制。 MS SQL Server2000是当今社会的主流数据库管理系统,它的稳定性和易用

9、性是为世人所称道的,最重要的一点它是当今世界最大的软件设计厂商Microsoft数据的产品。因此,他同Windows NT,Windows2000等操作系统的结合是最完美的。所以,在数据管理系统上,我们采用了MS SQL Server2000。 Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和JAVA平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。Java平台

10、由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7。 Java分为三个体系JavaSE

11、(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。读取数据采用JDBC技术。JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用JAVA语言编写的类和接口组成。1.4作者主要贡献第二章 系统可行性研究2.1经济可行性研究随着计算机技术的飞

12、速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21世纪是一个充满竞争和挑战的世纪。在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。做为我国支柱产业之一的房地产业在当今智能化小区的发展的驱动下,在当今信息时代的推动下,拥有自己的一套特色的小区物业管理系统是非常必要的,与小区内繁多的硬件设施相比较,传统的手工式的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套精美完善的小区物业管理系统是提高工作效率节省人力物力的有效解决方案。传统的管理方式,对物业管理人员要求数量多,耗资高,错误率高,工作人员流动和对新人的培训经费也是不小的开支。一

13、套完善的小区物业管理系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。主要从投资和收益方面来考虑,这个系统的经济效益必须要超过它的开发成本,一般这种软件的生成都是由使用单位请专门的软件公司或开发人员进行设计开发来实现的,这同样也存在一个后期维护的问题。而对于一个规模较大的物业公司来说,这样一个管理软件所需的功能并不是很多,但是可以带来管理效率肯定可以大幅度提高,经济效益肯定能超过它的开发成本。2.2操作可行性研究随着计算机的普及,物业管理人员水平的提高

14、,有能力使用计算机进行日常的管理。所以本系统的操作方式在这个用户组织内行得通。 必要时还应该从法律社会效益等更广泛的方面研究系统的可行性。 通过从以上三方面研究了系统的可行性,在考虑了种种因素后,我自己制定了一个较好的解决方案,并且为该系统软件制定了一个初步的计划。对于这套小区物业管理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作。所

15、以本系统的操作是完全可行的。第三章 系统需求分析物业管理公司3.1组织机构图介绍投诉处理部门车辆管理处财务部门维修部门3.1.1系统一层图财务部门业主 F2.缴费通知 F.1结算 F3.缴费 收费管理 F4.收费 F5.回执车辆管理处业主 f1.缴费 提供车辆资料 f2.收费 f4. 取得车位 车辆管理 f3.安排车位 物业投诉受理处业主 f1.提出投诉 f2.投诉受理 F4.投诉反馈 投诉处理 f3.投诉内容审核处理 物业投诉受理处业主 f1报修申请 f2.报修受理 f4.维修反馈 维修管理 f3.维修项目 3.2需求分析的任务需求分析是软件工程开发设计的一个重要的环节,是软件定义时期的最后

16、一个阶段,它的基本任务是准确地回答“系统必须做什么,要解决的问题是什么?”,应该对整个应用情况作全面的,详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基本数据以及对这些数据的具体处理要求,从而确定用户的需求,从“数据”与“处理”,通过调查,收集,分析获得用户对数据库的需求。(1) 信息需求: 物业管理(系统):实现用户注册、登录、密码修改,等功能并对其权限进行控制以方便不同用户对其信息进行操作,便于归档查询统计,也保障了系统的安全性。其中包括的注册/登录信息有(登录名,登陆密码,用户描述等)。 住户信息管理:业主信息管理包括(业主编号,业主姓名,住宅地址,

17、入住时间等) 收费管理:收费管理主要包括(收费编号,住户姓名,物业地址,年份,月份,收费项目,收费方式,应收总额,已交金额,欠款金额,交费日期,办理人,备注等)。 物业维修管理:物业设备维修管理主要包括(维修编号,设备编号,设备名称,维修日期等)。(2) 处理需求:用户可以维护,查询,修改, 基本信息数据,操作人员可以修改密码等个人信息。(3) 安全性与完整性要求: 用户进入系统前必须登录,输入密码,经服务器确认后方可进入系统。本系统的主要任务是物业管理系统的系统化.规范化以及自动化。 系统的功能:(1) 实现对入住业主信息的录入,管理和查询的功能。(2) 实现对小区房产信息的录入,管理和查询

18、的功能(3) 实现对小区物业管理收费的功能。(4) 实现对小区物业设备维修的录入,管理和查询的功能。3.3需求分析的方法进行需求分析首先是调查清楚用户的实际需求,与用户达成共认识,然后分析与表达这些需求。调查了解了用户需求分析以后,还需要进一步分析和表达用户的需求,在众多的分析方法中结构化分析方法是一种简单实用的方法。用数据流图和数据字典来表达需求分析。3.4功能分析经过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业管理系统,本系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括:(1)对小区所有房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区

19、进行管理。(2)对小区内住户的详细资料的管理,包括增、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。(3)在具有了所有的基本资料信息后,需要实现实质性的物业管理。主要的管理业务包括:收费管理、住户投诉管理、住户报修管理、停车场管理。(4)各项管理业务的统计报表,包括:物业设备统计报表、各种收费统计、住户投诉统计、住户报修统计、物业设备维修统计等,这样就可以便于物业公司对小区进行全面的了解和管理了。系统的功能:1小区住户信息管理功能(1) 住户基本信息的录入,包括住户编号、住户姓名、物业地址、联系电话、入住时间等信息。(2) 住户基本信息的修改

20、。(3) 住户基本信息的删除。(4) 住户基本信息的查询。2.业主投诉管理功能(1) 房产基本信息的录入,包括投诉编号、等信息。(2) 房产基本信息的修改。(3) 房产基本信息的删除。(4) 房产基本信息的查询。3.小区车辆信息管理功能(1) 停车场基本信息的录入,包括停车编号、车位位置、停车住户、物业地址、使用日期。(2) 停车场基本信息的修改。(3) 停车场基本信息的删除。(4) 停车场基本信息的查询。4.小区收费管理功能(1) 其中包括物业收费和仪表收费两大类信息的录入,包括收费编号、业主编号、收费项目、金额等信息。(2) 收费基本信息的修改。(3) 收费基本信息的删除。(4) 收费基本

21、信息的查询。 车辆管理业务流程 车辆管理员管理安排车辆泊位缴费单车辆资料 存档 存档缴费登记车辆资料车辆出入证业主第4章 软件总体设计4.1系统设计的目标系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。而系统的总体结构设计是系统设计阶段的主要活动之一,是为了实现系统总体功能,提高系统的各项指标。这一阶段的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构等等。4.2系统模块设计HIPO图:HIPO(Hierarchy Plus

22、 Input/Processing/Output)图是美国IBM公司70年代发展起来的表示软件系统结构的工具。它既可以描述软件总的模块层次结构 -H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况-IPO图。HIPO图以模块分解的层次性以及模块内部输入、处 理、输出三大基本部分为基础建立的。 HIPO图物业管理系统车辆管理投诉处理收费管理维修管理业主信息管理系统管理车辆出入证管理车辆信息管理投诉处理结果反馈用户发起投诉保修处理及确认业主信息管理用户管理新增用户用户缴费及提供确认生成用户缴费单报修派单删除添加修改录入修改录入修改录入修改录入修改录入查询查询查询查询查询

23、查询本系统分为四个主要模块,即系统管理、资料管理、物业管理和数据报表管理。1. 登录系统管理主要包括:添加用户模块 包括:为系统新用户设置用户名及口令。修改密码模块 包括:用于操作员更改自己的系统口令。2. 资料管理主要包括:住户资料模块 包括:显示 添加 修改 删除 查询。3.物业管理主要包括:停车管理模块 包括:显示 添加 修改 删除 查询等。收费管理模块 包括:显示 添加 修改 删除 查询等。住户投诉管理模块 包括:显示 添加 修改 删除 查询等。用户报修管理模块 包括:显示 添加 修改 删除 查询。投诉管理ER图1 投诉反馈投诉信息投诉编号业主编号E-R图业主实际信息2业主住宅编号入住

24、时间业主住宅地址业主姓名收费编号付款金额收费项目ER图3业主编号收费项目实体ER图4停车场业主地址车位保有时间使用业主名称车位位置车位编号物业维修实体ER图5居住房产物业收费收费保修信息报修停车场停车投诉信息投诉业主维修单内容维修地点业主编号维修单编号4.3 实体E-R图E-R图向关系模型转换的常用规则 1.一个实体型转换为一个关系模式。一般E-R图中的一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。2.一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。若单独作为一个关系模式,则该单独的关系模式的属性包括其自身的属性,以及与该联系相连的

25、实体的码;该关系的码为n端实体的主属性。3.一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。4.一个m:n联系可以转换为一个独立的关系模式。该关系的属性包括联系自身的属性,以及与联系相连的实体的属性。各实体的码组成关系码或关系码的一部分。5.一个多元联系可以转换为一个独立的关系模式。与该多元联系相连的各实体的码,以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。6.具有相同码的关系模式可以合并。7.有些1:n的联系,将属性合并到n端后,该属性也作为主码的一部分。4.3.2关系模式1.住户信息(业主编号、业主姓名、业主地址、联系电话、入住时

26、间)2.收费项目实体(收费编号、业主编号、收费项目、金额)3.停车场(车位编号、业主编号、车位位置、使用业主名称、车位保有时间)4.投诉管理(投诉信息编号、业主编号、投诉信息、投诉反馈)4.4数据库设计4.4.1数据库设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。用户登陆字段名数据类型可否为空usernameChar(8)NOT NULLpasswordPass(8)NOT NULL住户信息字段名数据类型可否为空ownerIDInt(4)NOT NULLownerName

27、Char(8)NOT NULLownerAddVarchar(50)NOT NULLtelphoneChar(8)NOT NULLcheckDatetimeNOT NULL收费项目字段名数据类型可否为空chargeIDInt(4)NOT NULLownerIDInt(8)NOT NULLchargeItemVarchar(50)NOT NULLAmountFloat(8)NOT NULL停车场字段名数据类型可否为空parkingIDInt(4)NOT NULLownerIDInt(4)NOT NULLparkingAddVarchar(50)NOT NULLownerNameChar(8)NO

28、T NULLtimeChar(8)NOT NULL投诉信息字段名数据类型可否为空ComplaintsIDInt(4)NOT NULLownerIDInt(4)NOT NULLComplaintsInfoVarchar(50)NOT NULLComplaintsFeedbackVarChar(8)NOT NULL4.4.2部分代码package com;import java.sql.*;public class DBConnection private Connection con; public static Connection getConnection() String DBURL=&

29、quot;jdbc:microsoft:sqlserver:/localhost:1433;DataBase=orderDB" String DBUSER="sa" String DBPASSWORD="" Connection con=null; try Class.forName("com.micrsoft.jdbc.sqlserver.SQLServer"); con=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD); catch(Exception e) Sys

30、tem.out.println(e); return con; public ResultSet getReslut(String sql) try Statement stm=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); ResultSet result=stm.executeQuery(sql); return result; catch (Exception e) System.out.println(e); return null; 登录验证check.jsp<%

31、page language="java" import="com.*,java.sql.*;" contentType="text/html;charset=gb2312"%> <% DBConnection DB=new DBConnection(); String username=request.getParameter("username"); String password=request.getParameter("password"); String sql="

32、;select * from Users where UserName='"+username+"'and PassWord='"+password+"'" ResultSet rst=DB.getReslut(sql); try if(rst.next() session.setAttribute("username",username); session.setAttribute("password",password); response.sendRedirect(&

33、quot;info.jsp"); else response.sendRedirect("error.jsp"); catch(Exception e) System.out.println(e); %>4.5 计算机硬件要求服务器IBM System x3550 M2硬件:CPU:Xeon 5500 内存容量:4GB 内存描述:PC3-10600 DDR3标配硬盘:146GB标配硬盘类型:SAS 操作系统:Windows 2003 sp2客户机硬件:CPU:InterPentium3 500以上内存容量:1GB 标配硬盘:20GB操作系统:WindowsX

34、p数据库系统:SQLSERVER2000第五章 系统实施5.1实施环境与工具LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。 5.2系统测试软件测试是系统质量保证的主要活动之一。测试虽然不是质量保证的“安全网”。但它是不可缺少的,而且是重要的环节。因为,在系统开发的过程中,涉及一系列的活动,而在这个活动过程中,人们可能犯很多错误,错误

35、可能发生在设计阶段,也可能发生在整个过程的开始阶段。系统测试的目标是:1) 测试是一个程序的执行过程,其目标在于发现错误。2) 一个好的测试用例能够发现至今尚未察觉的错误。3) 一个成功的测试则是发现至今尚未察觉的错误的测试。总之,测试是发现错误,这不只是从技术角度测试下定义。软件测试中最为重要的是,实际工作中人们的心理学和经济学问题。系统的测试分为单元测试,组装测试、确认测试和系统测试,每一步者都是在前一步的基础上进行的。1、 单元测试单元测试是指程序中的一个模块或一个子程序,是程序运行的最小单元,或是程序最小的独立编译单位,单元测试也称模块测试。例如对“登录”模块进行测试:获得用户登录名和密码。业务员信息中查找所有成员登录名和密码,核对是否有给定的用户登录名和密码,若给定的登录名和密码不存在,同显示错误信息“无效的用户和密码,请重新输入!”进行单元测试可以采用白盒测试方法。白盒测试将软

温馨提示

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

评论

0/150

提交评论