基于ASP.NET的小区物业服务管理系统_第1页
基于ASP.NET的小区物业服务管理系统_第2页
基于ASP.NET的小区物业服务管理系统_第3页
基于ASP.NET的小区物业服务管理系统_第4页
基于ASP.NET的小区物业服务管理系统_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

西安交通大学毕业(论文)基于ASP.NET的小区物业服务管理系统⑤理解并设计B/S模式的应用系统。摘要对于我们熟悉的管理系统大部分是以客户端服务器模式为主的,但随着管理系统的管理内容日益的细分化和多元化,浏览器服务器模式的管理系统逐渐成为主流的应用系统开发目标。特别是对于龙韵人和小区物业服务管理系统的小区物业服务管理所要承担的管理任务更是在近几年全国范围的快速发展下变得越繁重,本论文在分析小区物业服务管理现状与国内外发展局势下,论证了本小区物业服务管理系统设计的必要性及其给业主小区和物业管理团队双方带来的双赢效益,并解释说明了龙韵人和小区物业服务管理系统设计开发时用到的主要技术,在总体规划设计、详细应用设计和功能实现阶段从总体到局部由总需求到具体如何实现模块的主要步骤。本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。适用于管理以下物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业,用来管理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各类小区等。龙韵人和小区物业服务管理系统主要使用DreamweaverCS15、VisualStudio2009和SQLServer2007进行系统核心设计以浏览器服务器模式将系统设为用户和管理工作人员权限,两种权限下的主要功能模块是交互式的。将小区物业服务管理的管理任务分块化管理,实现分块负责的管理,有权进行管理的同时也有责任对管理范围内的事务负责,以明确管理工作人员的责权归置。关键词:小区物业服务管理;VisualStudio2009;SQLServer2007目录TOC\o"1-3"\u摘要 IIIAbstract IV目录 V1绪论 11.1本课题的开发背景和意义 11.1.1开发背景 11.1.2目的 11.1.3意义 11.2国内外发展状况 21.2.1国内状况 21.2.2国外状况 21.3本课题应达到的要求 31.3.1指导思想和应解决的主要问题 31.3.2本文主要内容 32开发工具及技术 52.1B/S结构 52.2ASP.NET 52.3VisualStudio2009 62.4SQLSever2005 83系统分析 93.1可行性探究 93.1.1技术可行性 93.1.2经济可行性 93.1.3操作可行性 93.2需求分析 103.2.1功能需求 103.2.2数据需求 133.2.3数据流图 133.2.4数据字典 163.3修正系统开发计划 184总体设计 194.1系统方案确定 194.2系统功能模块设计 194.3数据库设计 224.3.1数据库概念设计 224.3.2数据库逻辑设计 244.3.3数据库物理设计 254.3.4数据库关系图 295小区物业服务管理系统的实现 315.1数据库连接配置 315.2用户权限设计 315.2.1用户信息 315.2.2用户维修信息 325.2.3用户设施信息 345.2.4用户收费信息 365.2.5用户投诉信息 405.2.6建议信 425.3管理工作人员权限设计 445.3.1系统用户管理系统 445.3.2维修管理系统 455.3.3设施管理 465.3.4收费管理系统 475.3.5投诉管理系统 496结论与展望 516.1结论 51致谢 53参考文献 54西安交通大学毕业(论文)西安交通大学毕业(论文)1绪论1.1本课题的开发背景和意义1.1.1开发背景信息高度发达的今天,小区物业管理服务涉及业主日常生活的方方面面,可以说光靠简单的派工作人员信息处理负责是远远不够的,而且信息处理问题的效果可能达不到预期。让业主满意的小区物业服务管理应该是高效、全方面的信息处理好、解决好业主生活中出现的麻烦。小区物业服务管理无疑是一种服务型管理,从对业主家庭、住宅、配备设施的基本信息资料的数据录入到维护业主住宅设施、更新相关设施信息、提示业主用户费用花费项目和及时缴纳费用的过程中都体现了为业主用户服务的管理中心。人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。而要实现这一功能,就职求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。住宅小区的物业管理准确地讲应当是指对以居住为主要功用的物业进行管理。 本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。适用于管理以下物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业,用来管理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各类小区等。 使用计算机进行小区物业信息的处理,具有如下的优点 (1)及时信息交流,改善服务质量 通过本系统对小区物管信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。 方便查询,提高工作效率。龙韵人和小区物业服务管理系统需要设计成易上手、简洁、快速的操作界面,同时用户权限和管理工作人员权限间可及时交互信息,并且相关基本信息资料和重要数据存储安全度高,可提供备份应对突发事件。1.1.2目的小区物业服务管理系统达到如下功能:(1)可以数据录入用户、管理工作人员基本信息资料,及时、安全、高效;(2)用户权限下操作简洁,信息及时准确;管理工作人员实时高效获取信息;(3)对最容易出现问题的管理区域单独设计对应的功能模块;(4)紧跟城镇化发展步伐,实现小区物业管理服务的信息数字化管理。1.1.3意义小区物业管理服务是在城镇化迅猛加速下形成的一个发展空间相当广阔的行业。在全面建成小康的新阶段中,我国的城镇化继续向前迈进,小区物业服务管理也与日新月异的数字信息技术相结合衍生出新型的物业管理模式,这已然成为各行各业调节管理结构的主流趋向,更好的迎合市场的需求。面对业主生活日益丰富多元化,小区物业管理服务的管理规模同时也快速扩大,因此要求界面要美观简洁,操作简单,各种业务流程界面清晰,可以让使用者或高级管理者方便学习或使用。另外,为了便于后期的维护,还要具有一定的可扩展性,有利于日后的改进。。而高校和科研单位的一些相关计算机应用系统正是针对某些行业繁重的业务和高效交互信息处理的需求研究开发出的,所以结合先进的数字科学技术,采用科学的计算机应用系统形成信息化、数字化的小区物业服务管理模式是迎接巨大挑战的不二抉择。决定开发一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来。几年前,各个小区的物业管理基本上都是靠手工进行的,随着社会的发展,小区物业的发展也是非常的快了,而且每年都有不同的要求。计算机应用管理系统高效、准确的信息查询和实时的信息更新、数据录入功能可以保证业主用户和管理工作人员及时的交互、获知信息,超级管理工作人员可以管理业主用户的相关信息的同时也可对内管理普通管理工作人员,通过权限给予普通管理工作人员管理权限,划分各管理工作人员负责模块,实现合理的分工合作,尤其是对于现今小区物业服务管理中用户私家车的管理制定对应模块,实行特定的管理,达到对于小区物业服务管理的责任划分管理和特别管理的多级区别管理,形成小区物业服务管理的现代化数字信息模式。1.2国内外发展状况1.2.1国内状况随着我国住宅商品化的发展,物业管理服务已经逐步被社会广泛的接受,城市化进程的加速也促使物业管理的步伐加快。与此同时,由于国内管理法制化程度不高,物业管理权和所有权的界限没有划分清楚,物业管理和收费标准由政府及相关部门制定其中缺少市场作用部分等因素,物业管理也暴露出来由于体制的不完善而引发的各种问题,这对于住宅小区实施令人满意的物业管理模式就更为不易。多重矛盾突出:

1、物业服务企业与用户的矛盾:用户缴费意识差,缴费不及时,支付能力低;物业服务企业未按合同及相关标准提供质价相符的服务;用户不遵守小区管理规约。

2、物业服务企业与开发商的矛盾:开发商遗留问题多,随意向用户承诺减免物业费及停车费,质量维护保养不及时、不到位,把矛盾转嫁给物业服务企业。

3、物业服务企业与市政单位的矛盾。目前,供水、供电、供气、供热、通讯、邮政、有线电视等单位的收费,仍然有部分小区要有物业服务企业义务代收代缴费用,甚至还要先行垫付资金,还要承担设备线路的损耗,无形中增加了物业管理的成本。1.2.2国外状况国外发达国家的小区物业服务管理模式与国内相比来说总体是趋向成熟的,一些发达国家的物业管理服务他们起步相对比较早,通过不断的实践他们的小区物业服务管理是以专业化、社会化为特征,以科学化优质服务为目标,以健全的组织机构、财务制度、法律体系为保障,形成了一种良性循环的管理系统。国外成熟的小区物业服务管理系统都是比较注重高新技术的应用,并且以一套不断完善的应用管理系统为基础,在此向外铺展开相关的业务管理和数据信息统计。以新加坡为例,他们的咨询业比较发达,信息技术应用普遍。像他们的共管式公寓在大门口都设有保安岗亭,整个小区的毕录监控录像都集中在岗亭中,里面一般设有两个人,一人负责看监控录像,另一人负责接待和及疏通交通。在住宅社区的各主要交汇处,都设有信息触摸屏,介绍街景、购物指南、交通信息、天气预报、股市行情、和最新的新闻报道。专业的服务,庞大的规模,健全的机制。虽然不能照搬西方体制,但这为我国物业行业的发展提供了好的思路和方法。国外实践告诉我们,物业管理中很重要的两点就是实现专业化和透明化。随着市场竞争的加剧,物业管理企业必须向精、深、专等方向转移等等方面解释说明了,他们依靠计算机信息技术信息处理信息的高效性提高对于小区物业服务管理质量的专业化和信息化的管理理念和应用前沿技术的敏感性都值得我们学习借鉴。1.3本课题应达到的要求1.3.1指导思想和应解决的主要问题本课题是通过一个基于ASP.NET管理系统供小区物业服务管理团队和用户使用,在此基础上实现整个小区物业服务管理主要区域的管理。此小区物业服务管理系统应用主流的浏览器服务器模式,其设计制作主要包括用户权限下的模块和管理工作人员权限下的模块,其中管理工作人员权限分为普通管理工作人员和超级管理工作人员权限。用户权限相当于主流网页系统的前台,要求操作简单方便、查询及时。管理人员权限相当于企业站系统的后台,要求数据稳定可靠、功能完全、及时响应用户需求。系统对于小区物业服务管理涉及方面广的特点,将小区物业服务管理分为两种权限模块,以实现小区物业服务管理的分块运作。一种是用户权限,主要分为用户管理系统、用户维修管理系统、用户设备管理系统、用户收费管理系统、投诉管理系统等模块;另一种管理工作人员权限,主要分为普通管理工作人员和超级管理工作人员权限,两者的功能模块相近,只是超级管理工作人员可以添加普通管理工作人员,两者都有系统用户管理系统、用户维修管理系统、用户设备管理系统用户收费管理系统等模块。用户权限和管理工作人员权限的模块是相互对应的,以便使他们可以及时的交互信息作出反应。并且这些功能模块是以实际生活中的江苏常熟某地方小区为模板结合相关的生活经验设计的,这样就可以达到在实际的情况下能合理的分块设计效果,增加系统的可行性,系统对于数据的实质性操作有增加、删除、修改、查询、导出,达到以上的功能龙韵人和小区物业服务管理系统就能满足可行性、高效性、安全性、经济型的需求。1.3.2本文主要内容在本论文设计时以软件工程为理论和分析设计基础围绕物业管理服务所要涉及的主要内容,逐步描述设计基于ASP.NET的小区物业服务管理系统的主要步骤和功能及相关技术。第一章绪论:分析小区物业服务管理系统的课题开发背景和意义,描述国与国外小区物业管理服务的发展状况和本文章所想达到的要求。第二章开发工具及技术:硬件设备以计算机及网络为主,介绍设计小区物业服务管理系统涉及的主要技术包括B/S与C/S结构的区别,ASP.NET、VisualStudio2009、SQLServer2007Express的主要特点。第三章系统分析:先从技术、经济、操作等特性三方面确定本课题是否值得去解决。之后分析小区物业管理服务系统的功能需求和数据需求,并导出系统的逻辑模型,修正系统的设计及开发计划。第四章总体设计:根据前面章节的分析和开发计划确定系统方案,描述系统功能模块设计过程并对小区物业服务管理系统的数据进行分析和数据库设计。第五章小区物业服务管理系统的实现:描述按照总体设计阶段中功能模块设计和开发计划方案对系统各模块进行具体设计的过程和主要代码与页面截图。第六章结论与展望:在介绍完整个小区物业服务管理系统设计过程后进行了设计总结和对本小区物业服务管理系统的未来展望。2开发工具及技术2.1B/S结构B/S软件体系结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。在B/S体系结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,维护和升级也比较方便。 采用JSP+JavaBean设计模式, JSP页面独自响应请求并将处理结果返回客户,所有的数据库操作通过JavaBean来实现。JavaBean是一种可以重用的Java组件,通过JavaBean的组合可以快速的生成新的应用程序,其最大的优点是可以实现代码的重复利用,而且有利于程序的维护。相对于其他网页技术,JSP具有很多优势。 1.将内容的生成和显示进行分离。WEB页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,使用JSP标识或者脚本来生成页面上的动态内容,生成内容的逻辑被封装在标识和JavaBean组件中。 2.采用扩展标签和JavaBean简化页面开发并生成可重用的组件。绝大多数JSP页面依赖于可重用、跨平台的组建(JavaBean或者EJB组件)。开发人员能够共享和交换组建,使得这些组建被更多的用户使用。 3.JSP开发技术具有Java技术带来的所有优点。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面被编译成为Java Servlet,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理、安全性和“一次编写,各处运行”等。2.2ASP.NETASP.NET是微软新推出的体系架构.NET中的一部分,它在利用.NET[14]提供的新功能来创建功能强大的Web页的同时,也完全享有ASP的优点:完全和Html集成,易于非专业人员学习和使用;无需手工编译和连接便可直接执行,已与生成;程序代码均在服务器端运行,提供了程序的安全;采用了面向对象技术;无浏览器的兼容问题。虽然ASP.NET是由ASP的基础上发展而来的,技术上却有质的不同。ASP.NET几乎完全是基于组件和模块化,是对ASP的革命性发展,主要表现一下几个方面:在工作原理上ASP的工作原理是当用户在浏览器中数据录入了Web页的请求后,Web服务器响应请求,定位该ASP文件,然后对其由上至下进行解释说明,执行文件中的脚本命令,最后动态生成一个Html页返回用户浏览器。与因特网的集成。SQL Server 2007的数据库引擎全面支持XML,能使用户很容易地将数据库中的数据发布到Web页面上。由上所述ASP.NET页在第一次被浏览时,会经过两个阶段的编译,所以速度比ASP要慢。但当第一次被浏览后,MSIL会被存储下来。这样统一网页被再次浏览时,只需要花费从MSIL编译成机器码的时间,所以总的来说速度比ASP要快。在命名空间上,.NETaramework包括一个巨大的对象类库,我们在ASP.NET中用到的各种功能更加完善的对象就是由这些类定义的,.NETaramework使用了非常整齐的命名模式组织所有的类,即命名空间。简单的说,命名空间就是视为对象集合,类则为结构。服务器控件分为两种:Html控件和Web控件。Html控件只是简单地将标记封装了起来,但在性质上,Html已不再是一种标记,而是演变成一段程序、一个对象。Web控件是超越Html控件发展而来的,它比Html控件更加抽象,功能也更强大。在ASP.NET中还可以使用它所支持的任何一种语言来进行自定义控件的编写。在Web服务上Web服务是一段应用程序或商业逻辑,通常以“类”的方式存在,可以通过编程并使用标准的Internet协议,将功能展示在互联网和企业内部网上。它采用通用的SOAP、HTTP协议以及XML,把原本互不相干的站点服务形成一整套分布的、自动化和智能化的网络应用,提供了在不同体系机构下构建的网站之间相互提供应用接口服务、数据的一种方案,大大减轻了程序员的开发工作量充分地利用了已经拥有的网络资源和开发资源。2.3VisualStudio2009当Microsoat首先发布VisualBasic之时,就通过降低其复杂度从而使Windows软件开发得以广泛应用。利用VisualBasic6.0,Microsoat让数以百万计的开发人员能够快速开发客户端/服务器应用程序。最近,利用VisualStudio.NET,Microsoat又为开发人员提供了轻松开发分布式应用程序的工具与技术。通过VisualStudio2009TeamSystem,Microsoat正在解决日益增加的应用程序复杂性及其设计、开发和部署所必需的生命周期问题。这一点是通过提供必需的工具和指导从而能够预见、重复结果(无需付出生产效率和创新的代价)实现的。在信息交流方面,通过降低报告的运转开销和寻觅团队成员间新的交流渠道,(Vsts)着重于能够更好地进行交流。例如:通过自动从团队成员使用的工具那里收集信息,可以简化报告过程。从(Vsts)采集到的数据保存在数据库中,这使项目状态报告和可见性能够面向软件开发团队的所有成员,甚至是项目组之外的联系人。而无需掌握不必要的、复杂的概念和僵化的工具。在集成方面,通过将SDLC工具集成到UI级别的表面,(Vsts)提高了团队工作效率并增强了项目的可预见性。在扩展性方面,尽管存在一些基本的工具可组成SDLC工具(例如,架构师工具、测试工具等),但是SDLC并未限制住工具的数量。当集成支持SDLC的工具时,团队会发现在提高团队效率,同时降低复杂性这些方面的好处。(Vsts)将提供基本的平台,让所有提供商能够以一种普通的、公众可理解的形式交换信息。这理所当然地铸造了一个充满活力的合作伙伴体系,合作伙伴能够构建完全集成的工具,简化构建IT解决方案的复杂性,以及推动信息交流和鼓励团队协作。要获得跨UI、数据和过程集成的最大价值,就需要扩展性。扩展性促成交互性。2.4SQLSever2007MicrosoatSQLServer2007是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。MicrosoatSQLServer2007数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQL

Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。硬件环境:PII或更高档微机、笔记本电脑;运行时内存需要:1MB;安装所需硬盘:5MB;打印机:可选。软件环境:中文Windows98/2000/Me;英文Windows98/2000/Me3系统分析随着城镇化的快速发展,物业管理品牌企业的优势在市场竞争中得到了充分体现,很多的物业管理项目被品牌企业接管,从而促使越来越多的企业纷纷把实施品牌战略作为走向市场的重头戏。另一方面,大量品牌物业管理企业,以品牌的优势逐步向全国范围主要城市进行战略布局和布点扩展。其中以上海、深圳最具有代表性。随着全国知名地产开发企业进军西安房地产市场,与之配套的物业管理企业也随之而来,参与二三线城镇物业管理市场当中。同时管理工作人员在该模块上就可查看到用户遇到的问题。对于一些业主比较关注的生活方面,比如停车场、公共设备、当月收费项目等,系统对此单独分化出对应的信息处理模块,主次矛盾区分以实现对特殊问题的特别应对。以前面所述的系统运行模式,可解决目前小区物业服务管理的问题并且可比预期的更加完善的完成小区物业服务管理任务,提供经济、适用,高质量的小区物业服务管理。3.1可行性探究对于小区物业服务管理内容涉及的广泛性以及衍生出来的诸多棘手的问题,需要借助相关的技术或者前沿的信息化手段综合的去应对并且需要从各方面分析考虑使用某些技术的费用与使用后的效果是否具有一定的经济效益,下面就从三方面分析龙韵人和小区物业服务管理系统是否具有实现的价值。3.1.1技术可行性技术可行性是回答使用现有的技术是否能实现这个系统的问题。龙韵人和小区物业服务管理系统使用VisualStudio2009、DreamweaverCS15和SQLServer2007等相关软件进行联合设计。其中DreamweaverCS15以可视方式显示详细的CSS框模型,轻松切换CSS属性并且无需读取代码或使用其他实用程序。MySQL Server 数据库系统依托Microsoft强大的技术支持,是目前中小型企业应用较为广泛的数据库管理系统,能够满足中小型企业对数据管理的要求,具有强大的数据管理功能,支持具有多层体系结构的客户/服务器模式,为Web 应用提供高度的可扩展性和高可靠性。3.1.2经济可行性目前已经成功的开发出了许多管理信息系统,信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,本方案技术要求比较高,安全性和可靠性较强,但通过后面的综合分析,可以知道从技术上来说是可行的。3.1.3操作可行性操作可行性是回答系统的操作方式在这个用户组织内能否行得通的问题。小区物业服务管理尤其是现在日益丰富的业主生活中越来越受关注,提高小区物业管理服务的管理水平和服务质量的管理理念得到各方面的肯定,小区物业管理系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。系统能为物业管理者和业主提供高效、方便快捷的服务,工作量和出错率远远低于传统管理模式,同时新系统操作简单易上手,特别是与实际流程一致,用户可以很快熟悉和习惯。此项目不与本国政策相背离,没有违反本国法律,不存在侵犯、妨碍等问题。3.2需求分析3.2.1功能需求经过相关资料的调查结合现实运营中物业所需要实施的工作服务管理要求全部包含进去,还需要将后来不断发展而衍生的物业管理,如天然气等的都例如考虑范围内。并且在这个改革开放的时代中,国内国外都快速的发生深刻的变化,业主的生活也更加丰富的同时给物业管理也带来了新的课题,值得小区物业服务管理团队重新审视现阶段的大形势。也就是说物业管理既要包含先前的管理功能范围,又要着眼当前,还要遇见未来可能的发展趋势。综上考虑,龙韵人和小区物业服务管理系统分为用户权限和管理工作人员权限,其中管理工作人员又分为普通管理工作人员和超级管理工作人员权限。在用户权限下,用户有如下操作的权限:物业管理系统的用户主要是办公室工作人员,具体功能如下:  基本信息管理功能模块。 基本信息管理功能的主要功能包括:对小区、楼宇、房屋信息的添加、删除、修改,业主指数和公共指数的录入。 各项收费功能模块。 针对物业最主要的水、电、气应缴费汇总。业主和物业各应缴费用,各功能模块应完成相关数据的记录。在管理工作人员权限下,管理工作人员有如下操作的权限:⑴管理工作人员进行用户管理系统、编辑管理工作人员信息、添加用户,其中只有超级管理工作人员有对普通管理工作人员的增加和删除权限,普通管理工作人员只能编辑自己信息。⑵管理工作人员编辑报修、查看未信息处理报修、查看总报修记录。⑶管理工作人员编辑新增设施信息、编辑小区设施、编辑用户私家车信息、编辑用户短期看护。⑷管理工作人员编辑本月收费类型、数据录入本月收费类型、编辑累计的收费类型。⑸管理工作人员查看未信息处理投诉、编辑投诉。用户在使用正确的系统登录信息进入系统后,系统在用户权限下的主要界面中了,如果用户数据录入错误的登录信息如验证码错误等,系统界面就跳出提示信息是用户仍处于登录页面。对于正确登录系统的用户来说,用户可选择用户信息、用户维修信息、用户设备信息、用户收费信息、投诉信息功能模块进行相应的需要操作。系统的代码设计力求整洁,清晰,使阅读者容易理解。编程时应该强调的一个重要方面是程序的易读性,在保证软件的速度等性能指标能满足用户需求的情况下,能让其他程序员容易读懂你的程序。一套鲜明的编程风格,可以让协作者、后继者和自己一目了然,在很短的时间内看清程序的结构,理解设计的思路。大大的提高代码的可读性、可重用性、程序健壮性、可移植性和可维护性。用户对小区中涉及自身某些事项感到不满意时用户可进入投诉信息模块添加所要搜索对象的基本信息资料或者可查询关于个人未及时被信息处理的投诉记录和个人的投诉记录。当用户操作完后可在任意界面的导航栏处选择退出系统。整个系统的流程图分为用户和管理工作人员分权限下的流程图,用户流程图如图3.1所示。图3.1系统用户权限流程图管理工作人员选择登录权限数据录入登录信息,验证数据录入的信息是错误时跳出提示并仍限制管理工作人员处于登录页面,而当管理工作人员成功登录系统时,管理工作人员就可进入管理工作人员权限的系统主页面。当管理工作人员对用户需要删除用户和添加用户,或者管理工作人员需要修改个人基本信息资料时可选择系统用户管理系统模块进行对应的操作,同时对于普通管理工作人员来说管理普通管理工作人员是被限制的,此项权限只有超级管理工作人员拥有。管理工作人员在需要查看未信息处理的报修或报修记录时可选择用户报修管理模块,同时管理工作人员也可通s过此模块按照实际情况对编辑相关报修记录的信息;管理工作人员在小区设备新增的情况下需要将其基本信息资料数据录入数据表,同时管理工作人员可对小区公共配套设施或者具体用户住宅设施的基本信息资料进行相应的删除、修改操作;在收费管理系统方面,管理工作人员进入该模块对本月小区收费类型信息进行数据录入操作的同时也可对小区收费类型进行编辑;管理工作人员在投诉模块上可查看到未信息处理投诉以及根据查询条件也可查看到满足条件的投诉信息,管理工作人员也可对投诉的信息记录按照实际情况进行相应的编辑。在管理工作人员完成基本操作后可从页头处退出系统。系统管理工作人员流程图如图3.2所示。图3.2系统管理工作人员权限流程图3.2.2数据需求系统设计本质上是信息信息处理系统,系统必须信息处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远的影响,因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。分析系统的数据要求通常采用建立数据模型、使用图形图表工具、减少数据冗余简化修改数据的过程把数据结构规范化。小区资料管理:对小区资料进行增加、修改、删除之类的操作。 楼栋资料管理:对楼栋资料进行增加、修改、删除。 房屋资料管理:房屋资料的增加、修改、删除,能批量生成房间资料,房间资料需要和楼栋进行关联,可以快速查询到某一房间。 业主资料进行增加、修改、删除、更名等操作,业主资料需要和具体房间进行关联。能快速查询业主及对应的房间。 物业收费:收费项目设定:制定小区需要的收费项目(物业管理费、清洁费、电梯费、水电费等),能进行增加、修改、删除。 选取收费标准:制定某一房间套用哪些收费标准,和房间及收费项目进行关联. 收费数据录入:根据选取的收费标准进行收费数据录入,如果是按建筑面积、人口和固定金额方式收取的,则自动计算出要收费的金额。如果是按指定数量(指定数量主要用在水电费的收取)或指定金额收取的,则在这里所有计算出的费用的和3.2.3数据流图数据流图(DaD)是一种图形化技术,它描述信息流和数据从数据录入移动到信息输出的过程中所受的变换,在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被信息处理的逻辑过程。数据流图是系统逻辑功能的图形表示,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎么具体地实现这些功能。画数据流图的目的是利用它作为交流信息的工具同时它也是分析和实际的工具。小区物业服务管理系统可得出0级、第1级和2级数据流图。0级数据流图是系统整体上的数据流图,它主要显示整个系统的主要数据流向过程,对于一些具体地数据流如何详细的信息处理不显示。第1级和2级数据流图是相对零级数据流图而言从局部具体地描述特定数据的流向和信息处理,它们是整体数据流图的详细解剖。系统零级数据流图如下图3.3所示。图3.3系统0级数据流图系统的第1级数据流图是对于系统零级数据流图中物业管理系统主界面的信息处理过程具体细化的结果,将物业管理系统的主界面信息处理过程分为系统用户管理系统、用户维修管理系统、用户设备管理系统、用户收费管理系统、投诉管理系统五个具体地信息处理过程以及它们需要进行数据存取的数据表和各信息处理过程流入流出的数据流向。系统第1级数据流图如图3.4所示。图3.4系统第1级数据流图系统2级数据流图是对小区物业服务管理主要功能模块在数据信息处理上的过程描述和解释说明,下面的数据流图就是分别对小区物业服务管理的系统用户管理系统、维修管理系统、设备管理系统、收费管理系统、投诉管理系统五大主要模块的具体描述的数据流图。⑴以系统用户管理系统为数据信息处理过程的数据流图的流入数据是当前登录用户的密码、姓名等基本信息资料,经过系统用户管理系统信息处理后数据就流向公告栏、用户表和管理工作人员表或者从三个表中取出数据显示给用户。系统的2级用户管理系统数据流图如图3.5所示。图3.5系统2级用户管理系统数据流图⑵以编辑设备维修信息为信息处理过程的数据流图的流入数据是用户提交的设备名称、型号,使用周期,用户自己的序号、维修的基本信息资料等内容,然后经过信息处理过程信息处理后数据就流向维修表中或者显示维修表中的信息给用户。系统2级设备维修数据流图如图3.6所示。图3.6系统二级设备维修数据流图⑶以编辑设备信息为信息处理过程的数据流图的流入数据是用户管理工作人员或者用户按实际情况填写的设备名称、住宅基本信息资料等内容,流进信息处理过程后的数据流就流向私家车表、公共设备表和住宅表中或者从三个表中将数据显示给当前使用者。系统的2级设备信息数据流图如图3.7所示。图3.7系统二级设备信息数据流图⑷以编辑收费项目为信息处理过程的数据流图的流入数据是管理工作人员根据当月或者实际收费项目填写的具体条目信息,数据流进入信息处理过程后就流向物业管理表存储或者按照管理工作人员需要从物业管理表中取出数据显示。系统2级收费项目数据流图如图3.8所示。图3.8系统2级收费项目数据流图⑸以编辑投诉为信息处理过程的数据流图的流入数据是用户投诉的设备、某个事项的基本信息资料,经过编辑投诉信息处理过程后的数据流就会流向维修表存储或者在用户需要时可将投诉的详细信息从维修表中导出数据显示给业户。系统2级投诉数据流图如图3.9所示。图3.9系统2级投诉数据流图3.2.4数据字典数据流图表达了数据和信息处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储、和数据信息处理过程5个部分。小区物业服务管理系统在实际的管理活动中的数据字典以数据字典卡片形式可表示为如下,普通用户进入网站首页后,可以进行小区信息、小区留言等信息的查询游览,用户要想在留言本中留下各种建议或报修等信息就要先进行注册,成为注册用户后可以进行添加留言。用户注册入口在首页,点击注册可进入用户注册页面。3.3修正系统开发计划根据在分析过程中获得的对系统的更加深入更加具体地了解可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。龙韵人和小区物业服务管理系统可分为两大权限分别为用户权限和管理工作人员权限,管理工作人员分为普通管理工作人员和超级管理工作人员。在两种权限下小区物业服务管理系统主要有五大功能模块,这五个模块将物业管理所要涉及的方面都按有利于高效管理的区域负责管理理念包含划分了,可完成小区物业服务管理的需要,尤其是以管理负责为核心的划分对实现科学高效管理有很大的促进作用。4总体设计经过需求分析阶段的工作,系统必须设定清楚要做什么,达到什么样的要求,总体设计的基本目的就是回答“概括地讲,系统应该如何实现”这个问题。在详细设计之前先进行总体设计是必要的,可以站在全局高度上,花较少成本,从较抽象的层次上分析对多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用比较低成本开发出高质量的软件系统。4.1系统方案确定在总体设计阶段根据系统的逻辑模型并比较不同的物理实现方案,选出最佳的方案,可大大提高系统性价比。从需求分析阶段得出的数据流图出发,设想把数据流图中的信息处理分组系统经过的各种可能的想法,抛弃在技术上行不同的分组方法,余下的分组方法代表可能的实现策略,并且可以启示供选择的物理系统。综合分析对比各种合理方案的利弊确定一个最佳的方案并为之制定详细的实现计划。经过需求分析阶段的工作,系统必须“做什么”已近清楚了,总体设计的基本目的就是回答“概括地讲,系统应该如何实现”这个问题。在详细设计之前先进行总体设计是必要的,可以站在全局高度上,花较少成本,从较抽象的层次上分析对多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用比较低的成本开发出高质量的软件系统。根据上述流程分析本小区物业服务管理系统主要应完成的功能有:系统用户管理系统,主要是对系统用户的登录系统的信息如登录密码及权限的管理和增删改查用户的基本信息资料;用户维修管理系统,主要是对小区住宅设施和公共配套设施基本信息资料如设施的工作状况、设施报修的起始日期等的增删改查;用户设施管理,主要对小区用户的设施和与用户相关的公共配套设施的基本信息资料如用户私家车的车牌号、用户住宅的网络水电气等的增删改查;用户收费管理系统,主要是对每月小区收费项目及相应的月份如3月份的水费项目等的增删改查;投诉管理系统,主要是对用户提交的投诉基本信息资料如对某区住宅的公共电梯维修工作拖延半个月的投诉等的增查。4.2系统功能模块设计根据系统分析中总结的用户需求设计系统的体系结构.系统的功能模块如图:在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块.每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录,修改记录,删除记录以及查询显示记录信息.。如下图4.1是系统功能模块图的权限图。图4.1系统权限图小区物业服务管理系统的用户在管理工作人员注册登记完该用户的基本信息资料后,用户使用此账户登录成功后,用户有如下权限功能:⑴用户进入系统用户管理系统根据自身需要相关情况选择进入个人登录信息修改页面或者个人基本信息资料修改页,但一般用户的序号、姓名和身份证号码是不允许修改的。⑵用户要对自己的相关设施进行报修添加时进入保修添加页面并填写相关具体内容后提交报修。当用户需要查看自己已近提交过的报修记录或未得到及时信息处理的未信息处理报修时可进入相应的页面进行查看,也可按照条件查询报修条目信息,同时可将需要的信息表单用Excel表导出。⑶用户需要查看小区新增加的设施、用户住宅相关的公共配套设施和小区已经提供的设施信息时,点击进入与前面对应的页面进行查询核实,也可按条件查询设施信息。单独的查看用户私家车信息和用户申请的物种短期看护情况时,同样也可导出相关信息的Excel表。⑷用户对于小区物业服务管理工作人员的收费项目进行对照查看时可进入本月小区收费类型页面查看核对,也可到个人消费记录页面查看和本月收费的折线图页面上进行个人消费的总结分析。需要准确对照或者要亲自计算的可导出相关的费用表。⑸用户在查看自己报修的设施延期长达半个月或者维修设施的效果没有达到用户的基本需求时进入投诉页面,填写具体信息提交投诉。也可查看自己的投诉记录,是否该设施已近出现过好几次同样的问题,并可导出数据记录表进行描述依据。用户权限的功能模块如下图4.2所示。小区物业管理系小区物业管理系系统管理员员工管理员删除管理员创建管理员修改管理员密码退出系统收费管理修改密码抄表录入、修改退出系统基本信息管理业主信息管理楼宇信息管理房屋信息管理业主用水抄表录入业主用电抄表录入业主用气抄表录入业主用水抄表修改业主用电抄表修改业主用气抄表修改添加业主信息修改业主信息删除业主信息生活抄表管理添加楼宇信息修改楼宇信息删除楼宇信息添加房屋信息修改房屋信息删除房屋信息收费项目管理收费记账管理业主费用报表物业费用报表气费报表查询水费报表查询电费报表查询业主已缴报表物业费已缴报表气费已缴报表水费已缴报表电费已缴报表收费单价管理收费单价修改收费单价录入图4.2用户权限功能模块图小区物业服务管理系统的普通管理工作人员经超级管理工作人员注册登录账号后可登录进行允许范围内操作,管理工作人员有如下权限功能:⑴超级管理工作人员给普通管理工作人员注册登录账户,也可删除普通管理工作人员。普通管理工作人员使用登录账户进入系统用户管理系统页面根据相关情况进入编辑管理工作人员信息页面或添加、删除用户账号,编辑面向用户的公告栏。超级管理工作人员同样有前述的功能权限,如下的普通管理工作人员拥有的权限功能,超级管理工作人员也拥有,故统称管理工作人员。⑵管理工作人员对自己负责的住宅区和设施的用户维修信息通过未信息处理报修查看页面获知,同时也可查看至此已近被用户报修过的设施及所处的住宅区。维修后可编辑报修信息作为记录标识。⑶管理工作人员将小区新配备的公共配套设施或特殊中药的设施作为记录数据录入,对于用户私家车和用户申请的短期物种看护进行编辑记录,以后可进行查实依据并可用Excel导出数据。⑷管理工作人员在月初、月中、月末对各用户的物业费类型和费用进行编辑数据录入,同时也可将用户是否已经及时的缴纳相关管理费和耗能费的情况数据录入,以及时提示用户交办理缴费或者续费工作。⑸管理工作人员对于自己负责的设施和设施所处的住宅区位置的投诉进行及时应对,尤其是对于还未信息处理的投诉,管理工作人员应定期到该页面上进行查看未信息处理的投诉。并根据用户的赞同和实际情况编辑相关设施的信息,使投诉信息及时更新。图4.3管理工作人员权限功能模块图4.3数据库设计对于一个给定的应用环境,构造最优的数据库模式,建立\t"/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AE%BE%E8%AE%A1/_blank"数据库及其应用系统,使之能够有效地\t"/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AE%BE%E8%AE%A1/_blank"存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为\t"/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AE%BE%E8%AE%A1/_blank"数据库应用系统。数据库设计的优劣将直接影响信息系统的质量和运行效果,因此设计一个结构优化的数据库是对于数据进行有效管理的前提和正确利用信息的保证。将需求分析得到的用户需求抽象为信息结构即概念模型是数据库概念设计的主要任务,这是数据库设计的关键。概念结构设计以用户能理解的形式表达信息为目标,这种表达与数据库系统的具体细节无关,它所涉及的数据及其表达独立于DBMS和计算机硬件,可以在任何DBMS和计算机硬件系统中实现。4.3.1数据库概念设计将需求分析得到的用户需求抽象为信息结构即概念模型是数据库概念设计的主要任务,这是数据库设计的关键。概念结构设计以用户能理解的形式表达信息为目标,这种表达与数据库系统的具体细节无关[15],它所涉及的数据及其表达独立于DBMS和计算机硬件,可以在任何DBMS和计算机硬件系统中实现。将在需求分析阶段所得到的应用要求抽象为信息世界的结构,采用常用的自底向上方法,即分为局部E-R和全局E-R模型进行数据库概念设计。⑴用户、管理工作人员和住宅间关系有用户居住住宅并且一个用户可以有多间以上的住宅而一栋住宅只能是由一位用户拥有;管理工作人员管理住宅,一位专业的管理工作人员管理与其专业相对的住宅设备而一栋住宅配备的多种设备,需有多位管理工作人员负责管理;一位用户可以雇佣多位管理严同时一位管理工作人员可以被多位用户雇佣。用户、管理工作人员和住宅的局部实体联系图如下图4.4所示。图4.4住宅局部实体联系图⑵用户、管理工作人员和公共配套设施之间的关系有一位用户雇佣多位管理工作人员同时一位管理工作人员可以被多位用户雇佣;一位用户可以享用多种类型的公共配套设施而一种公共配套设施也可同时被多位用户占用;一位管理工作人员可以对多种类型设施进行管理,而一种类型的设施由一位专业的管理严负责。用户、管理工作人员和公共配套设施的局部实体联系图如图4.5所示。图4.5公共配套设施局部实体联系图⑶合理删除上述两个局部实体联系图的属性冲突、命名冲突和结构冲突后将局部实体联系图合并成全局实体联系图,同时消除不必要的冗余,如管理工作人员和用户间的雇佣关系可以由基本的联系导出,则可将雇佣联系删除等设计基本实体联系图。优化后的系统全局实体联系图如图4.6所示。图4.6系统全局实体联系图4.3.2数据库逻辑设计概念结构是各种数据模型的共同基础,为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型[13],这正是数据库逻辑结构设计的任务。按照基本E-R模型的转换原则可将上述图4.6的系统全局实体联系图中包含的实体、属性和联系转换成如下相应的数据模型,其中带下划线的为关系关键字(主码)。将上述的关系模式进行数据库建表时改换成英文的相应模式,英文模式如下:4.3.3数据库物理设计数据库物理设计的任务是为上一阶段得到的数据库逻辑模式,即数据库的逻辑结构选择合适的应用环境与物理结构,即确定有效地实现逻辑结构模式的数据库存储模式,确定在物理设备上所采用的存储结构和存取方法,然后实现对该存储模式进行性能评价、完善性改进,经过多次反复,最后得到一个性能较好的存储模式。根据上述概念设计的实体联系图和逻辑模式在SQLServer2007上创建本小区物业服务管理系统的数据库表。⑴管理工作人员表:用于数据录入管理工作人员基本信息资料,建立管理工作人员序号、管理工作人员姓名、负责住宅区号、管理工作人员权限、登录密码、身份证、业主电话、紧急联系电话、工作状况、人脸头像列,表的主键是gnum。表⑵用户表:用于数据录入用户基本信息资料,建立用户序号、用户姓名、住宅区号、楼、单元、门牌号、登录密码、家庭成员数、业主电话、紧急联系电话、宅电、当月应交管理费、当月已交管理费列,其中表的主键是ynum。用户表的结构如表4-2所示:⑶用户住宅表:用于数据录入用户住宅相关信息,建立住宅区号、楼、单元、门牌号、配备设施名、住宅面积平方、当月用水量、当月用电量、当月耗燃气量、安全系数列,其中表的主键是(zclock,znum)。用户住宅表的结构如表4-3所示:⑷公共配套设施表:用于数据录入公共配套设施相关信息,建立用户序号、用户姓名、住宅区号、楼、单元、门牌号、配备设施、可供使用户数、新旧程度、已使用户数列,其中表的主键是(zclock,znum,zequipment)。公共配套设施表的结构如表4-4所示:⑸设施维修表:存储设施维修的相关记录,建立管理工作人员序号、管理工作人员姓名、住宅区号、楼、单元、门牌号、设施名、报修起始日期、整修完日期、满意程度、是否投诉、是否正常、投诉内容详述列,其中表的主键是(gnum,zclock,znum,zequipment)。设施维修表的结构如表4-5所示:⑹物业管理表:记录物业管理的相关信息条目,建立月份、住宅区号、楼、单元、门牌号、设施名、当月应交水费、当月已交水费、当月应交电费、当月已交电费、当月应交燃气费、当月已交燃气费、当月应交管理费、当月已交管理费、当月应交停车位管理费、当月已交停车位管理费、当月应交其他管理费、当月已交其他管理费列,其中表的主键是(datetime,zclock,znum,zequipment)。物业管理表的结构如表4-6所示:⑺申请看护表:将用户申请的信息数据录入进行存储,建立物种名、用户序号、用户姓名、申请看护起始期、结束日期、健康状况列,其中表的主键是(sort,ynum)。申请看护表的结构如表4-7所示:⑻用户车表:存储用户私家车的基本信息资料,建立车牌号、用户序号、停车位位置、停车位使用情况、当月应交停车位管理费、当月已交停车位管理费列,其中表的主键是idcar。用户车表的结构如表4-8所示:4.3.4数据库关系图龙韵人和小区物业服务管理系统建立的数据库表关系图如下图4.9所示,用户数据表、管理工作人员数据表、用户住宅数据表、物业管理数据表、设施维修数据表、申请看护数据表、用户车数据表、公共配套设施数据表之间的关系是通过表之间的主码外码实现表间关系。图4.9数据库关系图

5小区物业服务管理系统的实现详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个设计阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。是把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。龙韵人和小区物业服务管理系统使用C#语言和网页Html语言编写,分别用于后台方法和静态页面布局的实现。解释说明:在功能代码实现部分对于主要界面上一些基本的功能是一样的,故将这些功能的代码分别的在相应模块进行解释说明,不重复描述基本功能和原理近乎一样的代码。5.1数据库连接配置在ASP.NET项目中的web.conaig文件中配置数据库连接,可在<connectionStrings>标签里添加连接,并在程度中引用命名空间UsingSystem.Conaiguration,利用语句stringconnStr=ConaigurationManager.ConnectionStrings["ConnectionName"].ToString()获取连接数据库串。或者也可单独自定义一个数据库连接的public类,在需要时进行调用,同时也可在每次需要时重复的编写连接串,龙韵人和小区物业服务管理系统就是采用在每次需要时重复编写数据库连接串的方法。5.2用户权限设计龙韵人和小区物业服务管理系统对于用户权限,将小区物业服务管理所要设计的事务主要分为五大主要模块和建议信模块进行分块化。主要分为:用户信息、用户维修信息、用户设施信息、用户收费信息、投诉信息、建议信。其中建议信是为了用户间接性的与小区物业服务管理工作人员进行交流,或者方便用户根据自己的时间安排给管理工作人员建议。与之相对应的管理工作人员主要模块分为:系统用户管理系统、用户维修管理系统、用户设施管理、、用户收费管理系统、投诉管理系统、建议信。5.2.1用户信息⑴功能描述用户信息模块对于用户来说是可以查看并及时更新自己实际的实情,以便管理工作人员在进行相关事项管理时可根据信息准确的制定措施,同时用户可单独就登录龙韵人和在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块.每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录,修改记录,删除记录以及查询显示记录信息小区物业服务管理系统需要使用的密码等登录信息进行修改,针对性的方便用户使用。本权限下的功能模块的整体布局风格是一样的,故在后续的功能模块描述时没有将布局接近相同的页面全部截图解释说明,主要是用文字描述页面布局。⑵页面设计为使用户清楚的一览龙韵人和小区物业服务管理系统主要功能相对应的导航按钮,为此用VisualStudio2009的母版页实现统一的导航栏。在龙韵人和小区物业服务管理系统的项目下创建名为yezhuMother.master的页面,该母版页的静态页面设计分为头、尾和内容子页,分别用三个DI]划分。本模块的内容页分为左侧栏和正文区域,用户可根据左侧栏具体地导航到将要查看的页面上,本模块的左侧栏有修改个人基本信息资料和修改个人登录信息两个详情导航。左侧栏下方是管理工作人员给予用户的滚动公告栏,用户可及时接受到公告信息。⑶功能代码设计页面初始化时取数据表中的行序号给下拉框控件的下拉值,以配合旁边的隐藏键将下拉菜单值对应的数据表对应列进行隐藏,代码如下:5.2.2用户维修信息他的实现的功能要多于普通用户,一般普通用户只能实现查询的功能,不能进行增删改,对于管理员来说都要实现增删改的功能,所以在代码添加,页面设计总都是比较复杂的,管理员模块使用了treeview导航,然后在右侧添加contenthold控件,把所需要用的其他控件textbox,button,gridview等添加到该区域中。管理员在使用本系统后,很多事情不用再每家每户的去通知,亲自去收费,只需要在电脑上操作即可。如按条件的查询,实时基本信息资料的编辑更新等。该用户维修信息模块布局如图5.1所示。图5.1用户未信息处理报修页面⑶功能代码设计按条件查询按钮的代码如下所示:this.GridView2.DataSource=null;5.2.3用户设施信息本系统的普通用户登陆成功与管理员登陆成功进入不同的页面,对于普通用户来说,他的实现的功能要少于管理员,一般普通用户只能实现查询的功能,不能进行增删改,所以普通用户的界面设计要比较简单一些,普通用户使用的模板页与管理员不同的,普通用户的模板页使用母版页、超链接添加了一些普通用户的功能,然后在把所需要用的其他控件textbox,button,gridview等添加到内容区域中, 其中的主要功能如下,公告信息:查看本小区的公告,但没有增、删、改的功能,维修功能:普通用户可以通过住户编号查询维修信息;在普通用户登陆成功界面,可以通过缴费编号等信息进行查询,同时也可以进行详细欠费信息查询,有用户名,编号,类别,状态以及金额,投诉功能:在普通用户登陆成功后,只能进行查询。在数据操作区域用户在查看完默认与自己有关的数据记录后可按条件查看显示与条件相符的结果。图5.2用户申请短期看护页面⑶功能代码设计当用户申请短期看护时为将被申请物情况真实的展示给管理工作人员,可上传实物图实现展示,暂存地点及暂存时间等在上传成功后把用户的图片在下方图片区域显示上传后效果图[9]。用户点击在申请短期看护页面底部的确认上传按钮进行,代码如下:5.2.4用户收费信息⑴功能描述用户收费信息模块是集中的将用户比较关心的每月费用类型及费用收取情况显示给用户。在每月初、月中、月末时间随时发布费用消费情况,小区管理工作人员都会将当前月份的小区总的收费类型和费用向用户公示。当然当前登录的用户可跳转到对应页面查看当月的用户收费类型和相关费用,同时用户对此有疑问时可及时将所需要的收费记录表导出到Excel中自行进行分析计算,并可据此询问管理工作人员更加具体地收费详情。用户也可查看个人累计的收费类型及相关的收费条目,并与某时段进行比较衡量。在完全数字的费用记录同时,用户可从对应的数据统计图观察个人费用使用趋势,用户可根据此统计调整自己的经费使用计划,帮助用户合理的规划日常费用频次结构。⑵页面设计在用户的统一母版页基础上建立本模块页面,本模块的页面头尾与上述模块统一,内容子页结构分为左右不分,左侧围详细导航栏,下方为公告栏。右侧部分是数据操作区域,用户在查看默认后的数据记录后可按条件查询其他关键字的记录。在功能键栏处用户可将显示出的结果按数据表的列序号隐藏,或将处于隐藏状态下的数据列全部显示出来。本模块的整体布局如图5.3所示。图5.3用户查看收费折现图页面⑶功能代码设计在该页面上放置一个Image控件,并在另一页上根据数据库中本月当前登录用户的数据绘制统计图,在制作好后将之前图片空间的url设置成统计图页面。其中将数据库中与当前登录用户相关的本月应交费用和实际缴费数据取出到Dataset的Table中,管理员也可以通过主界面进入后台,分别对,小区公告信息,投诉信息,用户基本信息,维修信息,缴费信息,进行增、删、改、查维护代码如下:绘制完折线统计图的横竖轴后,用数组定义横纵轴的坐标,横轴为月份的坐标而纵轴是费用的坐标,代码如下:在绘制完横竖轴的坐标后,把起先从数据库中取出的数据扩大19倍并取结果的前两位重新对应的存储到绘图的数组中,然后将这些对应数据的横坐标以70为起始、30为差,而纵坐标都以400总长度减去之前对应数组的元素值的结果作为对应的纵坐标,这样做的目的是为了在限制宽高的页面中绘制适合当前页面的统计图,代码如下:point1[6].X=370;point1[6].Y=390-count1[6];按照上述根据页面大小重新设置的横纵轴坐标对应实际数据库数据绘制当月实际交付费用和已交费用的折现,其中用红线绘制当月实际交付费用,用黑线表示已交的费用,用红色黑色实心矩形分别表示红黑线代表的费用值。代码如下:5.2.5用户投诉信息⑴功能描述用户的投诉信息模块是将用户对于一些设施的使用状况和维修状况是否满意的信息记录,用户在对某项或某几项设施的维修或者不正常运作不满的情况下填写基本信息资料并提交投诉给管理工作人员,用户在添加投诉的同时也可查看自己个人累计的投诉记录和至今尚未得到合理解决的投诉记录信息,据此可改换更加有效的措施解决问题。⑵页面设计本投诉管理系统模块和前述的四个模块统一使用一个用户权限下的母版页,该页面的头尾与前述统一样式,而内容子页则由左右栏组成,右侧是供用户用添加投诉基本信息资料、查看个人投诉记录、查看至今还未信息处理的投诉的数据操作区域[6]。左侧仍是与之前统一的二级分级导航。本投诉模块的布局如图5.4所示。图5.4用户添加投诉页面⑶功能代码设计用户添加个人投诉时需要填写具体地详细信息,其中需要填写报修日期的格式为使用户填写的规范故使用修改过的calender控件调用到对应Input上提交按钮的功能代码如下所示:5.2.6建议信⑴功能描述用户的建议信模块方便用户在提交报修或者投诉时没有收到较好的妥善信息处理,或者用户的作息时间比较的忙碌时供用户直接将所需要解决的问题通过给管理工作人员写建议信的方式使管理工作人员及时知晓。通知也是让用户将遇到的麻烦详细具体地叙述给管理工作人员,让管理工作人员把事情的来龙去脉弄清楚后可以做出最优化的措施解决用户的难题,当然当用户觉得光用文字叙述可能还不能将当时情景全面的展现给管理工作人员时,用户可以通过上传图片等多媒体手段多面化生动的向管理工作人员解释说明。由于有用户向管理工作人员写建议信的同时就会有管理工作人员接收和回复用户的建议信,两种的实现形式和原理都是相同的故在管理工作人员权限介绍功能模块时,就参考用户的建议信模块。⑵页面设计用户的建议信模块和管理工作人员建议信模块的页面布局相同,以方便两种用户进行统一的实时交互信息。用户建议信模块以用户母版页为母版,下面的管理工作人员建议信模块引用的是管理工作人员母版页。确认提交后可将用户编辑的内容发送给管理工作人员。对于管理工作人员建议信页面布局也是类似的布局,只是管理工作人员的建议信上面部分为接收到的用户建议信,下面是管理工作人员可进行回复的编辑区,提交后可作为用户建议信的回复。管理工作人员建议信界面如图5.5所示。图5.5管理工作人员建议信页面⑶功能代码设计管理工作人员在查看到用户发送过来的建议信后可应对该建议信回复用户,同时也可根据具体情况向用户发现建议信,该页面上的多功能编辑框是引用开源的组件添加到VisualStudio2009上,再以控件的形式应用到该页面上。确认回复的代码如下所示:5.3管理工作人员权限设计本小区物业服务管理系统的管理工作人员权限分为普通管理工作人员和超级管理工作人员,其中普通管理工作人员只能管理权限范围内的用户相关业务,而有些管理功能只能有超级管理工作人员拥有或有超级管理工作人员授权给普通管理工作人员,之后普通管理工作人员方可有权限进行管理。超级管理工作人员拥有管理用户的权限范围,还拥有管理普通管理工作人员的权限,也就是说普通管理工作人员的添加和删除只能有超级管理工作人员来进行而不能由与普通管理工作人员平行权限的管理工作人员执行。超级管理工作人员其他的功能模块与普通管理基本相同。可以说超级管理工作人员是将普通管理工作人员功能包括在里面,在普通管理工作人员功能基本实现的基础上再进行了扩展。5.3.1系统用户管理系统⑴功能描述管理工作人员权限下的系统用户管理系统模块分为普通管理工作人员和超级管理工作人员,普通管理工作人员的系统用户管理系统模块是将用户添加、管理工作人员自身基本信息资料、向用户告知的公告栏管理集中化管理,管理编辑面向用户的公告,实现区域化的权限管理,有针对性的面向超级管理工作人员的系统用户工作人员实现,也可由超级管理工作人员实现,同理删除用户的权限,普通管理工作人员和超级管理工作人员都有权限。下面的功能模块中由于各页面的布局大体上是一样的,所以未将页面全部截图进行解释说明,只用文字对页面设计进行描述。⑵页面设计为实现系统用户管理系统模块统一风格的导航栏,建立一个后缀为.master母版页,名字为SuperguanliyuanMother。管理工作人员的系统用户管理系统引用前面所说的母版页以实现统一的大模块导航栏,以下的功能模块对于普通管理工作人员和超级管理工作人员来说是相同设置的,故以下的权限统称为管理工作人员权限户可在数据域进行编辑和删除相应信息的操作。⑶功能代码设计批量删除按钮是在对默认显示的用户数据或者管理工作人员按条件查询的结果通过复选框选中后把选择中的非用户删除,当然为了方便管理工作人员不出现用户突然改变决定的情况,故在批量按钮的静态代码中添加是否确认删除的提示,这是静态页面和后台代码的编译先后顺序是静态页面在前而后台代码在后。批量删除按钮代码如下:5.3.2维修管理系统⑴功能描述管理工作人员的用户维修管理系统模块主要是及时查看到用户对所遇到的设施使用或维修进展的报修,在管理工作人员及时获悉到相关的用户报修后可立即采取措施通知相关的技术人员进行维修或者调派工作人员加快维修的速度。在管理工作人员查看到用户提交的报修而实际情况时该用户所报修的设施已经信息处理好时,管理工作人员可及时编辑用施报修的基本信息资料,以及时明示给用户。管理工作看当前还未信息处理好的用户设施报修,申请其他冗余信息的查看干扰,简短反应信息处理的时间。⑵页面设计该用户维修管理系统模块与用户进行设计,此处是将其设计一整块的数据操作部分,内容页的左边是被包含在母版页中的统一导航栏,页面顶部作人员编辑的公告栏,管理工作人员给用户进行及时的提示并将重要的内容放置到公告栏中。⑶功能代码设计在编辑报修页面上的数据表中使用Gridview控件在每一数据行的详细信息列上设计链接,将该行对应的详细信息显示到跳转的页面上,后台取到该值后再通过SQL语句查出相关信息5.3.3设施管理⑴功能描述管理工作人员的用户设施管理主要是将本小区新增的公共配套设施和用户单个家庭享有的设施的信息进行编辑管理,以及对于用户提交的申请短期物种看护进行查看并记录。当小区中有新增的设施添加进小区时,同时在用户提交短期物种看护申请后,管理工作人员可及时接收到该申请并及时应对进行审核。⑵页面设计本模块在管理工作人员权限下以引用管理工作人员母版页实现统一的大模块导航栏和页尾,中间的内容子页是被包含在该管理工作人员母版页Content控件中的,一级大模块导航和二级详细导航栏,内容子页的右侧是与左侧导航相对应的跳转页面。⑶功能代码设计管理工作人员可根据条件对设施情况进行查询,查询功能主要是使用sql语句以及相

温馨提示

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

最新文档

评论

0/150

提交评论