基于ASP的物业管理系统的设计与实现复习过程.doc
-
资源ID:52280709
资源大小:2.59MB
全文页数:79页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于ASP的物业管理系统的设计与实现复习过程.doc
Good is good, but better carries it.精益求精,善益求善。基于ASP的物业管理系统的设计与实现-小区物业管理系统的设计与实现摘要:随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。小区的物业管理是物业管理公司都必须面对的工作,但目前我国仍有相当一部分的物业管理公司还停留在人工管理的基础上,这样的管理机制已经不适应时代的发展,其管理方法将浪费许多的人力和物力。用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。小区物业管理系统结合计算机技术、网络技术,主要目的就是提高物业管理人员的工作效率而设计的系统软件。因此,此系统最主要解决的是业主知情权,业主意见反映,物业及时为业主解决投诉意见,物业费用管理,水电气费的管理,业主水电气费与投诉意见的统计分析。物业管理人员可以通过统计分析示意图很快的知道每家业主历来用量和每个月业主每种投诉主题类型的总量,以至及时发现问题处理问题,提高物业公司的管理能力,为业主提供一个热情周到的服务。关键词:管理系统,物业管理,统计分析1前言随着中国改革开放政策的不断深化和社会主义市场经济的不断完善,房地产业正全面由从国有变为私有,并印发了一系列与时俱进的概念更迭:居民被业主代替、家属楼被生活小区代替、总务处被小区物业管理公司代替小区物业管理公司正是在这一大背景下催生出来的新型产物,并正在人们的生活中扮演着越来越重要的角色。小区物业管理公司不仅维持履行原有国企单位的责任,还承担着安保、文化建设以及健身娱乐等其它功能,对于改善居住环境、提高业主生活质量发挥着巨大的作用。随着科学技术的不断提高计算机科学技术日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等2。这些优点能够极大地提高工作的效率也是企业的科学化、正规化管理与世界接轨的重要条件。因此,以计算机为基础构建的小区物业管理信息系统在小区物业管理中应运而生。小区物业管理信息系统将使日常的小区物业管理工作全面实现系统化、自动化的科学管理,能够极大地提高物业管理人员的工作质量和管理水平3。通过使用小区物业管理信息系统,小区物业管理人员能够在日常管理工作事务中更加及时、合理、科学的查询、安排、分析业主的各项信息。2小区物业管理系统的关键技术2.1.NET平台简介.NETMicrosoft®.NET是MicrosoftXMLWebservices平台。XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。商业需求XMLWebservices是分布式计算的重要标准,也是未来软件开发的技术趋势,通过XMLWebservices标准,应用软件之间可以实现跨平台,跨编程语言的联接和互操作。作为微软平台的一个基本功能,.基于XMLWebservices标准的.NET开发平台可以实现个人之间,个人与企业之间,和企业之间的信息互连,这样就实现人们可以随时随地存取和使用信息的梦想。在微软构造和实现这种.NET-connected平台的同时,众多的合作伙伴和厂商也在开发基于XMLWebservices标准的可以互相联接和整合软件产品和解决方案。这些软件产品和解决方案正在给他们的客户带来巨大的好处:企业的信息系统可以更方便地为其用户提供更好的服务,企业的信息系统可以与合作伙伴的系统更好地相连,可以为企业的雇员提供及时正确的信息5。产业商机微软公司的.NETConnectedLogo计划,是一个全球认证计划,主要是用来标识那些基于XMLWebservices而开发的软件和解决方案。经微软认证的软件公司,可以将.NETConnected标志图案置于其被认证软件产品的包装,文档,宣传材料和广告中。.NETConnected标识,标志着您的应用软件基于.NETFramework开发,能够基于XMLWebservices标准和其他的软件共享数据和功能。.NETConnectedLogo计划可以帮助客户识别应用软件、系统和服务是否为了适应下一代Internet计算的要求而进行了优化6。2.2ASP.NET简介ASP.net不仅仅是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势7。(1)、执行效率大幅提高ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。(2)、世界级的工具支持ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。(3)、强大性和适应性因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net8。(4)、简单性和易学性ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。(5)、高效可管理性ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的哲学观念使A的基于应用的开发更加具体,和快捷9。2.3C#技术简介C#是一种完全面向对象的高级程序设计语言,是微软公司为.NETFrameWork量身定做的开发语言,用以实现.NET目标“使任何人从任何地方、在任何时间、使用任何装置都能使用互联网上的服务”。换句话说,C#是专门为.NET应用而开发的语言,但是C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环境的代码,但是它本身不是.NET的一部分10。.NETFrameWork没有限制应用程序的类型,C#使用.NETFrameWork,所以也没有限制应用程序的类型,常用的应用程序类型有:Windows应用程序、Web应用程序、Web服务11。因而C#在Web系统、Webservie开发、桌面应用、类库及COM开发等多个领域都具有强大的功能,有助于更快地完成易维护、效率高、运行稳定的系统。C#程序员可以在Microsoft.NET平台上事半功倍的构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。同时C#和ASP.NET进行搭配可以快速、方便的开发应用型管理网站,本系统就是运用C#和ASP.NET的结合搭建的。2.4Web服务器的工作方式在Browser/Server体系结构中,Web服务器的工作方式是请求一应答方式12,服务器中信息以页面(或称Web页面)的形式存储,而这些页面则采用超文本标记语言HTML来对信息进行组织,并通过超连接将他们链接起来,具体过程如下:l)、接受浏览器端请求;2)、执行服务器端的应用程序,如果必要,请示数据库服务;如果请求的是Web静态页面则直接寻找相关相关静态页面;3)、生成HTML文档;4)、回应请求。Web服务的框架结构图如图2-2图2-2Web服务框架结构图2.5Web数据库技术(ADO.NET技术)ADO.NET的名称起源于ADO(ActiveXDataObjects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据,它是微软公司提供的继ADO之后最新的改进版。ADO.NET提供平台的互操作性以及可伸缩的数据访问能力,增强了对非连接编程模式的支持,并支持RICHXML。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议,同时,ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库,这些类库称为DataProviders,并且通常是以与之交互的协议和数据源的类型来命名的13。ADO.NET对象模型中有五个主要的组件,分别为Connection,Command,DataSetCommand,DataSet以及DataReader。这个五个组件式ADO.NET和数据库打交道的主要组件。ADO.NET的工作原理图如图2-3所示:图2-3ADO.NET的工作原理图3系统需求分析与框架设计3.1系统需求分析随着科学技术的不断提高计算机科学技术日渐成熟,以计算机为基础构建的小区物业管理信息系统在小区物业管理中应运而生。小区物业管理信息系统将使日常的小区物业管理工作全面实现系统化、自动化的科学管理,能够极大地提高物业管理人员的工作质量和管理水平。通过使用小区物业管理信息系统,小区物业管理人员能够在日常管理工作事务中更加及时、合理、科学的查询、安排、分析业主的各项信息。3.1.1系统需求分析基本概念和模型需求分析的过程也是需求建模的过程,是为最终用户所看到的系统建立一个概念模型,是对需求的抽象描述,并尽可能多地捕获现实世界的语义。根据需求获取中得到的需求文档,分析系统实现方案。需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。需求分析模型如图3-1:当前系统物力模型逻辑模型逻辑模型物理模型目标系统模型化怎么做抽象化做什么理解需求导出具体化实例化表达需求图3-1需求分析模型3.1.2系统用户及其权限的分析调研小区物业管理业主和物业公司两者关系,可以确定本系统主要可以分为业主服务和物业公司服务两大模块,业主服务模块主要是业主对基本信息的了解,业主对水电气费、物业费知情,业主对一些服务意见的投诉;物业公司服务模块主要是物业公司对小区、业主及物业工作人员基本信息的添加工作,处理业主的投诉意见,物业公司对业主水电气费、物业费的添加、收取工作,物业公司对业主每个月水电气用量、每个月投诉类型总量的统计分析。从上面的描述,本系统可以分为业主、物业公司两大用户。他们之间的具体权限如下:1、 业主主要是查询水电气物业费、投诉建议编辑、报修编辑等;2、 物业公司主要是基本信息的编辑、各种费用的编辑、业主投诉建议的处理、业主水电气统计分析、业主投诉建议的统计分析等。3.2 架构设计3.2.1系统设计原则小区物业管理系统在各个经济小区中都具有广泛的应用.首先,介绍小区物业管理系统的结构和数据管理。小区物业管理系统的任务是用计算机管理和维护小区业主管理、水电气费管理等,并提供各种查询功能。它不仅具有检索迅速、查找方便、操作简单、可靠性高、存储量大、保密性好、寿命长和成本低的优点,还可以极大地提高小区管理员的工作效率和质量。3.2.2系统架构图小区物业管理系统包括两部分的内容:业主模块、物业公司模块。针对不同的用户,系统会根据不同的用户进入相关的管理界面,并且不同的用户只能处理相关的操作,彼此之间是不会受到影响的。具体的系统框架图如图3-2小区物业管理系统业主模块物业公司模块基本信息业主费用报修服务投诉建议小区管理物业管理费用管理系统用户统计分析图3-2系统架构图3.2.3系统功能模块依照上面的架构图,我们可以对业主模块和物业公司模块的具体功能再做详细的说明:1)、业主模块:1.1)、基本信息模块:主要是自己信息的查看、小区基本信息的查看、公共财产的查看等;1.2)、业主费用模块:主要是查看水电煤气费用及物业费用的缴纳情况等;1.3)、报修服务模块:主要是业主报修的编辑、在未审核前的修改、查看报修记录、查看已审核的报修等;1.4)、投诉建议模块:主要是业主投诉意见的编辑、在未审核前的修改、查看投诉意见记录、查看已审核的投诉意见等;2)、物业公司模块:2.1)、小区管理模块:主要是小区基本信息的编辑、小区公共财产的编辑、修改、删除等;2.2)、物业管理模块:主要进行业主投诉意见的审核及处理、业主报修信息的审核及处理等操作;2.3)、费用管理模块:主要进行对每家业主每月水电气费及物业费用的编辑、修改、删除并对各种费用的收取等操作;2.4)、系统用户模块:主要进行业主信息和物业人员信息的添加、修改、删除等操作;2.5)、统计分析模块:主要进行对业主全年每月水电气用量的图表分析,对投诉意见每种类型每个月总量的图表统计分析。主要页面设计如下:- 登录界面u 通过用户名和密码实现用户登录,并判断用户的权限- 系统首页u 根据不同的用户角色,进入相关首页,并在首页中展示此用户相应可以操作的权限功能。- 退出系统页面u 通过这一功能,用户可以退出系统以致最终关闭页面。业主模块主要页面设计如下:- 基本信息管理u 包括“我的个人信息”、“小区楼栋信息”、“公共财产信息”、等页面。- 物业费用管理u 包括“物业费用类型”、“水电煤气费用”、“本业主的物业费用”等页面。- 报修服务管理u 包括“业主报修添加”、“业主报修记录”、“未审核报修记录”、“已审核报修记录”等页面。- 投诉服务管理u 包括“业主投诉建议添加”、“投诉建议记录”、“未审核投诉建议”、“已审核投诉建议”等页面。物业公司模块主要页面设计如下:- 小区管理u 包括“小区信息一览”、“小区信息添加”、“公共财物管理”等页面。- 物业管理管理u 包括“业主投诉管理”、“业主报修管理”等页面。- 费用管理u 包括“水电气费管理”、“物业费用管理”等页面。- 统计分析情况u 包括“业主水电气量的统计分析”、“物业状况统计分析”等页面。- 用户管理u 包括“业主信息管理”、“物业人员的管理”等页面。3.3系统开发平台的选择3.3.1MicrosoftVisualStudio2005的简介VisualStudio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。2005年,微软发布了VisualStudio2005,VisualStudio2005支持建立任意类型的.NET组件或应用程序,在使用这个工具时,可以选择任意Microsoft.NET兼容的语言来建立应用程序,它还允许创建WindowsForms、XMLWeb服务、.NET组件、可移式应用程序、ASP.NET应用程序等等,在这个版本中包含大量的新向导和智能标记,简化了开发过程。由于VisualStudio2005的开发平台比较完善、便捷,尤其是在应用系统的开发,因此本系统选择VisualStudio2005作为开发平台。4系统设计系统设计阶段的主要任务是:在科学、合理的设计和总体模型的基础上,尽可能提高系统的运行效率、可变性、可控性和工作质量。充分利用并合理投入各类可以利用的人、财、物资源,使之获得较高的综合效益。4.1系统数据管理小区物业管理系统的数据库功能主要体现在对各种信息提供保存、更新和查询,在这基础上包括业主投诉信息数据管理、业主水电气费数据管理、统计分析数据管理等,各部分数据内容紧密相关。系统的数据库后台用MierosoftSQLServer2000创建数据库和表,并应用C#编写代码,进行程序设计,实现各个页面上的功能。4.1.1实体关系图系统的E-R数据模型图如图4-1:n1mnn11nn1mn1nmn1nn11nn业主报修编辑服务投诉处理处理编辑业主物业人员水电气费用量编辑物业费编辑用量楼栋信息编辑包含公共财产查看编辑图4-1系统E-R数据模型4.1.2数据库及表设计本系统涉及的主要数据表有:操作用户(物业人员)表、业主信息表、小区信息表、楼栋信息表、水电气费表、物业费用表、服务投诉表、业主报修表、公共财产表;主要数据库表设计如下:l 操作用户表,记录物业工作人员及登录系统的数据的详细信息,表结构如表4-1:表4-1操作用户表字段名数据类型是否主键是否外键备注用户编号nvarchar(30)是是用户姓名nvarchar(50)否否用户密码nvarchar(50)否否所在部门nvarchar(50)否否联系电话nvarchar(50)否否职责说明nvarchar(50)否否UsersChar(10)否否作为职责权限l 业主信息表,记录业主的详细信息及业主登录系统的数据的详细信息,表结构如表4-2:表4-2业主信息表字段名数据类型是否主键是否外键备注业主编号nvarchar(30)是是业主姓名nvarchar(30)否否身份证号码nvarchar(30)否否业主登录系统密码楼栋名称nvarchar(30)否否单元名称nvarchar(30)否否房号名称nvarchar(30)否否房屋性质nvarchar(30)否否房屋类型nvarchar(30)否否建筑面积float(8)否否套内面积float(8)否否联系地址nvarchar(50)否否常住人员nvarchar(50)否否手机nvarchar(30)否否联系电话nvarchar(30)否否入住日期nvarchar(50)否否当前状态nvarchar(30)否否补充说明nvarchar(150)否否l 楼栋信息表,记录小区楼栋详细信息,表结构如表4-3:表4-3楼栋信息表字段名数据类型是否主键是否外键备注楼栋名称nvarchar(30)是是所处位置nvarchar(50)否否单元信息nvarchar(30)否否楼层信息nvarchar(30)否否总人口数nvarchar(30)否否总户数int(4)否否入住户数int(4)否否空置户数int(4)否否总户数-入住户数住宅户数int(4)否否商用户数int(4)否否管理楼长nchar(10)否否联系电话nvarchar(20)否否补充说明nvarchar(250)否否l 水电气费表,记录每家业主的每月水电煤气的详细信息,表结构如表4-4:表4-4水电气费表字段名数据类型是否主键是否外键备注自动编号int(4)是否标识,自动增1楼栋名称nvarchar(30)否否业主编号nvarchar(30)否否业主姓名nvarchar(30)否否计费年份int(4)否否计费月份int(4)否否费用类型nvarchar(30)否否表编号nvarchar(30)否否表底数Float(8)否否为上个月的表止数表止数Float(8)否否表用量Float(8)否否表止数-表底数计费单价Float(8)否否应交金额Float(8)否否表用量*计费单价登记标志Nchar(10)否否费用状态Nchar(10)l 小区信息表,记录小区详细信息,表结构如表4-5:表4-5小区信息表字段名数据类型是否主键是否外键备注小区名称nvarchar(50)是是负责人nvarchar(50)否否建造时间Datetime(8)否否停车面积Char(10)否否建筑面积nvarchar(50)否否楼宇数量nvarchar(50)否否绿化面积nvarchar(50)否否道路面积nvarchar(50)否否联系电话nvarchar(50)否否小区地址nvarchar(1000)否否小区说明nvarchar(1000)否否l 物业费用表,记录业主每个月物业费用详细信息,表结构如表4-6:表4-6物业费用表字段名数据类型是否主键是否外键备注自动编号int(4)是否标识,自动增1楼栋名称nvarchar(30)否否业主编号nvarchar(30)否否业主姓名nvarchar(30)否否计费年份int(4)否否计费月份int(4)否否建筑面积float(8)否否套内面积float(8)否否计费单价float(8)否否应交金额float(8)否否计费单价*套内面积登记标记nvarchar(30)否否费用状态nvarchar(30)否否l 公共财产表,记录小区公共财产的详细信息,表结构如表4-7:表4-7公共财产表字段名数据类型是否主键是否外键备注财产编号nvarchar(30)是是财产名称nvarchar(30)否否规格型号nvarchar(30)否否所属类别nvarchar(30)否否财产原值float(8)否否启用日期nvarchar(50)否否存放位置nvarchar(100)否否当前状态nvarchar(30)否否保管人员nvarchar(30)否否l 业主报修表,记录业主报修详细信息,表结构如表4-8:表4-8业主报修表字段名数据类型是否主键是否外键备注维修编号nvarchar(30)是是楼栋名称nvarchar(30)否否业主编号nvarchar(30)否否报修日期nvarchar(50)否否故障现象nvarchar(200)否否标记char(10)否否接待人员nvarchar(30)否否处理意见nvarchar(1000)否否修理日期nvarchar(50)否否修理人员nvarchar(30)否否修理费用float(8)否否材料费用float(8)否否费用合计float(8)否否材料费用+修理费用修理结果nvarchar(1000)否否补充说明nvarchar(1000)否否l 服务投诉表,记录业主投诉详细信息,表结构如表4-9:表4-9服务投诉表字段名数据类型是否主键是否外键备注投诉编号nvarchar(30)是是楼栋名称nvarchar(30)否否业主编号nvarchar(30)否否业主姓名nvarchar(30)否否投诉年份int(4)否否投诉月份int(4)否否投诉日期nvarchar(50)否否标记nvarchar(50)否否接待人员nvarchar(30)否否投诉主题nvarchar(30)否否投诉内容nvarchar(200)否否处理日期nvarchar(50)否否处理人员nvarchar(30)否否处理意见nvarchar(30)否否处理结果nvarchar(200)否否业主反馈nvarchar(200)否否4.1.3数据库连接在ASP.NET应用程序中访问数据库要通过ADO.NET来实现。ADO.NET又被称为ActivveX数据对象(ActiveXDataObject),是从Web的角度对ADO进行检讨和改进的。ADO.NET提供了多种对象模型,比较典型的有SqlConnection对象、SqlCommand对象、SqlDataAdapter对象、DataTable对象、DataSet对象五种,它们全部归类在System.Data.SqlClient名称空间下。采用SqlConnection对象连接SqlServer数据库的方式,为此系统将其分成三个步骤,步骤一:在web.config中配置连接数据库字符串(参考代码4-1);步骤二:创建方法GetConnection()获取配置文件中的数据库连接字符串(参考代码4-2);步骤三:获取连接数据库对象(参考代码4-3);代码4-1<appSettings><addkey="dbMyCommunity"value="DataSource=(local);InitialCatalog=MyCommunityDB;IntegratedSecurity=True"/></appSettings>代码4-2/TODO:在此处添加构造函数逻辑/publicSqlConnectionGetConnection()SqlConnectionconn=newSqlConnection(ConfigurationManager.AppSettings"dbMyCommunity");/获取链接字符串returnconn;代码4-3:Connectionconn=newConnection();SqlConnectionmycon=conn.GetConnection();4.2系统功能模块设计详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。根据系统架构图,系统大概可以分为业主模块、物业公司模块,下面对系统的主要界面进行设计:4.2.1系统登陆界面和主页面要操作系统功能必须先登陆,如果用户没有进行登陆的话,系统会自动返回登录界面让用户先登录;在登录界面中用户必须要输入用户名、密码、验证码;系统进行验收用户信息,如果信息有误,系统会比较友好的给予提示。如果用户信息正确,系统会根据不同的用户角色进入相应的主界面,登录界面如图4-1图4-1系统登录界面无论是业主还是物业人员登录成功进入主界面时,看到的都是同样的一个母页,但是他们之间的区别在于菜单项不同。如:业主主界面如图4-2,物业公司主界面如图4-3图4-2业主主界面图4-3物业公司主界面4.2.2业主物业费用模块该模块业主可以查看本人的所有时间的物业费用(水电气费和物业费),即可以定位查询具体时间的费用。如果发现问题则可以在投诉建议菜单中写出来,将得到及时纠正。相关页面如下:图4-4该业主的水电气费界面图4-5该业主的具体年月的水费查看界面4.2.3业主报修服务模块该模块业主可以找物业公司提供维修服务,业主可以编辑需要维修的业务如图4-6、查看自己历史的维修记录并可以对未审核的进行删除修改如图4-7、查看未审核的记录和已审核的记录。相关页面如下:图4-6业主编辑报修界面图4-7业主报修记录界面4.2.4业主投诉服务模块通过该模块,业主可以向物业公司投诉或提出需要改进的意见或建议。业主可以编辑投诉意见或建议如图4-8、查看自己历史的投诉记录并可以对未审核的进行删除修改如图4-9、查看未审核的记录和已审核的记录。相关页面如下:图4-8业主编辑投诉意见或建议界面图4-9业主投诉意见或建议记录界面4.2.5物业公司物业管理模块通过该模块,物业公司可以对业主进行服务。即为业主提供解决投诉建议的服务,这个服务包括:审核投诉建议信息、对有危害的投诉建议进行删除、可以快速定位那个业主的投诉建议如图4-10;还有就是为业主解决报修的服务,同样此项服务包括:审核报修信息、对有些业主乱写的信息删除、可以快速定位具体业主的报修如图4-11。图4-10物业对业主投诉意见的编辑界面图4-11物业对业主报修记录的编辑界面4.2.6物业公司费用管理模块通过此模块,物业公司登记每个月业主的水电气费及物业费用、对有误的业主水电气费与物业费用记录进行修改、快速查询某业主的具体水电气费与物业费用的信息、对未交费的业主进行缴费操作如图4-12、4-13。图4-12物业对业主水电气费编辑界面图4-13物业对业主物业费用费编辑界面4.2.7物业公司系统用户管理模块物业工作人员通过此模块,物业人员只有是有权限的物业人员才可以对包括自己的信息的物业人员进行管理不然只能对自己个人的信息进行编辑如图4-15,但所有具有管理权限的物业人员都可以对业主信息进行编辑如图4-16。图4-15该物业用户只能对自己信息编辑界面图4-16物业人员对业主信息编辑界面4.3系统安全性考虑计算机网络系统的不安全因素按威胁的对象可以分为三种:一是对网络硬件的威胁,这主要指那些恶意破坏网络设施的行为,如偷窃、无意或恶意毁损等等;二是对网络软件的威胁,如病毒、木马入侵,流量攻击等等;三是对网络上传输或存储的数据进行的攻击,比如修改数据,解密数据,删除破坏数据等等。幸好的是现在有比较成熟的网络安全技术来解决这些问题,比如VPN、IPSec、防火墙、漏洞扫描、入侵检测等等,只要服务器进行部署一些网络安全技术,这样可以在很大的程度上减轻系统的风险和安全性。4.4输入输出设计系统设计的过程和系统实施的过程恰好相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出设计直接和用户需求相联系,设计的出发点应该是保证输出方便地为用户服务,正确地反映用户所需要的有用信息。4.4.1输入设计在计算机信息系统中,输入数据的正确性决定着整个系统质量的好坏。若输人数据缺精确性和适时性,即使计算和处理十分正确,也不可能得到可靠的输出信息。最佳的信息系统始于最佳的输入系统。随着信息技术的发展和各种新概念不断地弓1人管理(如电子化管理等),简单的键盘输入必将不能适应快节奏的运营方式。因此有必要引进先进的技术手段,使系统实现联机输入,将数据信息以报文的形式从各用户终端送到。数据输入完成后,并不能马上就进入系统,还应对其进行检验,称为输人数据检验。输人数据检验是保证输入数据正确的重要措施。通过多种措施,对全部输人数据设想其可能出现的差错,对之进行校验,对校验中查到的有错数据,考虑修改及补救办法。数据校验的办法有两类:静态检验(人工复核)和动态检验(计算机程序检验)。因此,友好的输入界面变得非常重要,必须保证用户在输入时方便、安全、高效。4.4.2输出设计输出设计的主要目的是满足用户和管理者对数据和信息的要求。本系统中所选用的输出方式有2种:查询显示输出和图形显示输出。查询显示输出的信息主要是各种查询结果,这是一种实时性要求很高的输出,输出设备是显示器。图形显示输出具有前两者所无法比拟的优越性,它直观,可比,易于理解,结论明显。5统计分析与缴费功能的设计及实现5.1统计分析与缴费功能的设计5.1.1统计分析的设计小区物业管理系统的核心也是有特色的模块就是对业主水电气用量的统计与分析和对业主投诉意见总量的统计分析。通过此模块,物业公司可以很清楚的了解业主的各种情况,且有助于物业公司对一些存疑的数据进行及时的查验或对一些投诉意见进行及时的处理,做一个业主满意的物业公司。此模块主要是通过显示立体图来表示业主相对应的各种数据。形成此样的立体图形单纯依靠ASP.NET是解决不了的,还需要在ASP.NET应用程序中,借助外部组件进行图形图表的创建,使用OfficeWebComponents(OWC)组件就是很好创建统计图的工具。OfficeWebComponents(OWC)是包含在MicrosoftOffice2000中的一套组件,利用这些组件,可以很方便地在浏览器中或在传统的编程坏境中进行数据的分析工作。要在浏览器中显示相对应的图表,