毕业设计(论文)-小区物业管理系统设计与实现.doc_第1页
毕业设计(论文)-小区物业管理系统设计与实现.doc_第2页
毕业设计(论文)-小区物业管理系统设计与实现.doc_第3页
毕业设计(论文)-小区物业管理系统设计与实现.doc_第4页
毕业设计(论文)-小区物业管理系统设计与实现.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计(论文)题 目 小区物业管理系统设计与实现 学生姓名 专业班级 学 号 院 (系) 指导教师(职称) 完成时间 郑州轻工业学院毕业设计(论文)任务书题目 小区物业管理系统设计与实现 专业 网络工程(信息安全) 学号 姓名 主要内容、基本要求、主要参考资料等:主要内容:系统是用Visual Studio.NET 2005+sqlserver所做的小区物业管理系统,可实现管理人员登陆、注册,基本业务管理。基本要求:1. 测评系统各基本功能都能实现。 2设计严谨、功能完备。 3界面美观大方,使用方便。主要参考资料:1 明日科技. C#经典编程220例.清华大学出版社, 2012(01): 422.2 施宏斌译. C#数据库编程实战经典/(美). 清华大学出版社, 2011(11):768. 3 赵会东, 王小科, 王军等. C#开发之道. 电子工业出版社, 2011(04):563. 4 Andrew Troelsen , 朱晔等. C#与.NET 4高级程序设计/(美). 人民邮电出社,2011(04):1197. 5 Tony Northru著,黄艳,柴小伟 译. .NET Framework应用程序开发.清华大学出版社,2012(01):596.完 成 期 限: 2012 年 6月 1日 指导教师签名: 专业负责人签名: 年 月 日小区物业管理系统设计与实现目 录摘 要IABSTRACTII绪论11课题背景与现状31.1 课题背景31.2物业信息管理系统41.2.1物业信息管理的主要任务51.2.2 物业信息管理系统的特点51.2.3 物业信息管理系统的问题62 系统开发概述82.1 现状调查82.1.1 背景及现状82.2 可行性研究102.2.1 技术的可行性102.2.2 经济的可行性102.2.3 操作可行性112.2.4 调度可行性112.2.5 开发方法及工具概述112.2.6 硬件配置163 系统分析173.1 需求分析173.1.1 系统需求功能概括173.1.2 系统操作设计内容173.2 功能分析183.2.1 系统用户管理功能183.2.2 小区楼盘管理功能183.2.3 小区住户信息管理功能193.2.4 小区收费管理功能193.2.5 小区住户故障报修管理功能193.2.6 小区住户停车管理功能203.2.7 工具栏设置204 系统总体设计214.1 系统数据库总体结构设计214.2 业务流程图234.3 系统结构图254.4 数据库设置275 系统详细设计及运行测试305.1 界面设计与功能305.2 用户登录部分305.3 小区住户信息管理模块315.4 楼盘信息管理模块335.5 物业收费管理模块345.6 住户停车管理365.7 住户报修管理385.8 投诉管理395.9 工具栏管理40总 结44致 谢45参考文献46小区物业管理系统设计与实现摘 要小区物业管理工作流程的特征为工作繁杂性、多样化、管理复杂化、收缴费用与设备维护繁琐化。如今计算机技术突飞猛进,已完全能替代手工物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服手工的缺点。这将给业务查询和管理带来很大的方便,大大提高物业管理工作的效率,这也是物业管理数字化、信息化的重要体现。因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。小区物业管理系统的主要目的是告别账本,实现安全、快捷的保存数据信息。使用面向对象程序设计方法,而且C#语言更容易实现对象化管理的快速开发,使用SQLserver2005数据库针对性的存储数据。从而增强系统的保密性,使业主利益不受损害,使业主能够对自家的物业费用情况提供简单快速的查询。关键词 小区物业/管理系统/对象化Estate Management Design and ImplementationABSTRACTAs for the plot estate management that, its work flow numerous and diverse, the diversification, the management complex, capture the expense and the maINTenance of equipment is tedious. The computer could definitely be competent the estate management work, moreover more accurate, convenient, quick, highly effective, clear, is transparent above, it definitely may overcome the deficiency which states. This will give the project inquiry and the management brings very big convenient, thus will bring a higher efficiency for the estate management work, this also will be the estate management standardization, the modernized important symbol.Therefore, develops a set of high efficiency, the non- mistake plot estate management system software is extremely essential. This system main goal is getting rid of the account , the security, the quick preservation data message. Because the plot estate management involves to the expense question, in order to strengthen the system the secrecy, causes the owner benefit not to receive harms, enables the owner to situation and so on oneself property expense and suit provides, the direct-viewing understanding.KEYWORDS estate management , management system, object44绪论国家科学技术水平突飞猛进,科技成果日新月异,信息化时代的来临,以计算机和网络设施为基础的信息科学在社会经济和社会生活各个领域内得到了极为广泛的应用,这些年我国的信息发展情况尤为突出,尤其在信息计算、管理方面,可见计算机已是一种必不可少的日常办公管理工具。目前,信息资源已成为继有用劳动力、土地、资本之后的又一大资源。谁占有的可用信息量越多,能够及时综合利用信息资源的效率越高,谁就会在各方面日益加剧的竞争中占有一席之地,就会拥有更多的优势,先发制人。从微观上讲,建立一套物业信息管理系统能够加快信息的周转速度,提高生产效率,节约劳动成本,从而强化了管理的信息化手段,提高了企业的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,加快了社会的发展速度。据统计,美国在信息管理管理方面80-100%的信息处理由计算机完成;计划管理是8090%;在计算机应用发展较快的国家中,计算机应用于经济管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,可靠地信息管理是计算机应用的主要领域。由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国的计算机应用要比西方国家落后十几年。因此,“十二五”期间,信息资源的开发和利用已被确立为国民经济信息产业发展的核心内容,利用现有的信息基础设施,重点开发和推广应用于各类科技、经济等数据库和网络资源服务系统,并且已经取得巨大的社会效益和经济效益。对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志1。因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系统的主要目的是告别账本,安全、快捷的保存数据信息。由于小区物业管理涉及到费用问题,为了增强系统的保密性,使业主利益不受损害,本系统具有仅管理员式的保密功能,还有查询、录入、修改、删除、以及对物业设备统计等功能,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解2。1 课题背景与现状1.1 课题背景物业管理是一个新兴行业,伴随着房地产市场十几年来高速、稳定的发展,物业管理行业也得到了蓬勃的发展,取得了令人瞩目的成就,被称为“朝阳行业”,其巨大、优良和快速发展的市场空间,孕育了一大批信誉良好、实力雄厚的物业管理企业。物业管理市场非常庞大,且有着巨大的增长空间3。物业管理现状来看,目前物业管理市场较为混乱,物业管理企业的管理服务水平良莠不齐,存在很多问题,就其现状和发展趋势来看,主要表现在如下几个方面:一、高级管理人员缺乏:中国物业管理行业高级人才紧缺已是一个不争的事实。随着建筑物科技含量和住户要求的日益提高,物业管理行业对从业人员的要求也越来越高,有实际工作经验,能独立主持小区别墅、大厦等大型物业项目的全面物业管理中高级人才极为缺乏。二、物业管理相关的法律法规有待健全:从北京市目前的状况来看,物业管理市场较为混乱,亟待改善和规范。规范物业管理市场,是一项“综合治理”行动,需要开发商、物业公司、消费者等诸多活动主体的共同进步以及立法的完善才能实现。其中活动企业是主体,开发商和物业公司必须加强自律与规范经营,杜绝违规经营。三、招投标制度难推广:有效规范开发商、物业公司的最好办法是物业管理实行招投标。招投标不但能够避免暗箱操作,增加开发与物业管理企业双方的透明度,而且有利于市场竞争、促进物业管理企业的进步。四、物业管理企业信息化水平普遍较低,出了大中型的一些企业借助信息化手段管理高端小区、别墅区大型商场、大厦的物业业务,普通小区的物业信息管理化相对滞后,甚至一些小区完全谈不上信息化,因此借助科技手段进行小区的物业管理是一件急需解决的事情。现如今各个小区(大地产商除外)的物业管理基本上都是靠手工进行的,随着社会的发展,房地产行业的爆发性增长,小区物业的发展也是异常迅速,而且每年要求各异。由于小区内住户与工作人员的不断变更,其资料也随之发生经常性的变更,所涉及到的数据量越来越大,物业公司人力成本上升,增加雇员来管理小区物业,但人工管理具有效率低、工作量大、易出错等缺点,原来的人工管理模式在应对大数据的修改和提交时就显得捉襟见肘了。随着国内市场经济的快速发展和人们生活水平的不断提高,简单的社区服务已经不能满足人们的需求。如何利用先进的管理手段,提高物业管理水平,是当今社会所面临的一个重要课题。要想提高物业管理水平,必须全方位地提高物业管理意识4。只有高标准、高质量的社区服务才能满足人们的需求。面对信息时代的挑战,利用计算机科技手段来提高物业管理无疑是一条行之有效的途径。在某种意义上,计算机科学技术在现代物业建设和管理中显现出越来越重要的地位。物业管理方面的信息化与科学化,已成为小区住户的生活水平步入信息时代的重要体现。所以想借这次毕业设计之际,开发一个适用于小区物业管理的系统5。1.2 物业信息管理系统从概念上,物业信息管理系统由四个部件构成:信息源、信息处理器、信息用户和信息管理者。它们的联系如图1-1所示。 信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决策;信息管理者负责信息系统的设计、实现和维护。 物业信息管理系统一般被看作一个金字塔形的结构,分为从底层的业务处理到运行控制、管理控制、高层的战略计划。最底层由任务巨大处理繁杂的事务信息和状态信息模块构成。层次越往上,事务处理的范围越小,针对的也是比较特殊和非结构化的问题。 一个组织的物业信息管理系统可分解为四个基本部分:(1)电子数据处理系统(electronic data processing systems,EDPS)部分,主要完成数据的收集、输入,数据库的管理、查询、基本运算、日常报表的输出等。(2)分析部分,主要在EDPS基础之上,对数据进行深加工,如运用各种管理模型、定量化分析手段、程序化方法、运筹学方法等对组织的生产经营情况进行分析。 (3)决策部分,MIS的决策模型多限于以解决结构化的管理决策问题为主,其决策结果要为高层管理者提供一个最佳的决策方案。(4)数据库部分,主要完成数据文件的存储、销毁、备份等功能,数据库是物业信息管理系统数据管理的核心部分。 信息管理者信息处理器信息用户信息源图1-1信息管理总体结构图1.2.1 物业信息管理的主要任务物业信息管理系统辅助完成企业日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面:(1)对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。有一点要明确,“进去的是苹果,出来的也是苹果”,必须保证信息的准确性、一致性。(2)确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。(3)高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力等。1.2.2 物业信息管理系统的特点信息管理的特点可以从七个方面来概括:(1)MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。(2)主要应用于结构化问题的解决。(3)主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。(4)以高速度低成本完成数据的处理业务,追求系统处理问题的效率。(5)目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管理模式和处理过程是确定的,所以系统能够稳定协调地工作。(6)数据信息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对象是数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。 (7)设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。1.2.3 物业信息管理系统的问题物业信息管理系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:(1)系统要解决的问题,如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。(2)系统可行性研究,确定系统所要实现的目标。系统可行性的研究包括目标和方案卸可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。 (3)系统开发的原则。在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。(4)系统开发前的准备工作,作好开发人员的组织准备和企业基础准备工作。(5)系统开发方法的选择和开发计划的制定。针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。MIS开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等6。 2 系统开发概述2.1 现状调查物业管理公司担负着整个小区的各家各户的繁杂的服务和承载着开发商信誉的重要任务。由于物业管理业务的复杂性,再加上智能化小区这个概念的引入,物业管理逐渐趋于信息化高效率化,因此一些大中城市的许多物业管理公司已引入了“物业信息管理系统”,即通过计算机网络和专业软件对物业实施即时、规范、高效的管理。在引入该系统后住户档案将由电脑管理,通过在水、电、煤气上设置读数装置可以实现远程自动抄表,减少了业主的麻烦。服务中心在接到业主报修后,会立刻打出工程部的报修单,提高了日常维修的服务质量。每月电脑会自动将各项费用汇总,并打印出统一的收费通知,大大节省了物业管理公司的人力、物力投入,降低了成本,实现了快速便捷的管理模式。2.1.1 背景及现状1)物业管理的发展成因(1)住宅建设迅猛发展,大量住宅小区投入使用。改革开放以来,住宅建设飞速发展。我国城镇现有住宅已近80亿平方米。仅79年至99年城镇新建住宅52.5亿平方米。大量住宅小区投入使用,带来了管理工作的变化。除了对房屋进行维修外,还必须对附属物、设备、场地、环卫绿化、道路、治安进行专业化管理,以保持新建住区的完好,发挥其整体功能和综合效益。国外和香港对住宅区和其它物业实施专业化管理的经验被引入,取得了较好的效果,带动了全国物业管理工作的起步和发展。 (2)住房制度改革的逐步深化。随着房改的步步深化,城镇居民住房自有率已经超过75%,形成一个住区内,一幢房子里的产权多元化格局。房管所及单位房管处(科)的管房体制已经完全不能适应。对管理的社会化形成了客观的要求。物业管理从体制上克服了房改后形成的多个产权单位多头、多家管理,各自为政、扯皮推诿等旧管理体制的弊端。 (3)体制改革的推动。随着计划经济体制加快向社会主义市场经济体制的转轨,政府职能的转变,以前那种由政府行政福利型直接管理房屋,政府对住区环境、社区服务直接负责的办法,已经不能适应形势的变化。一个由业主自治与物业公司专业化管理结合,由物业管理企业实施经营型管理和有偿服务,使管理得以以业养业、自我发展、良性循环,既减轻了政府的压力和负担,又使得管理经费有了稳定来源的机制,日益显示其新体制的优越性。(4)人民群众生活水平的不断提高。近年来,随着国家住房体制改革的深化,物业管理公司迅速发展。通过物业管理公司的服务,在一定程度上为业主创造了安全、整洁、舒适、文明的居住环境。然而,由于物业管理的不规范性,业主与物业管理公司之间的纠纷、投诉数量日渐增多。居民对住房问题的关切从有无转为大小,继而更加关注环境和社区服务。同时,广大住户拥有了自己的产业,对保持房产和附属设施的完好,以达到保值、增值的观念也逐步树立,使得物业管理的好坏已经成为居民选购住房考虑的重要因素,物业管理为越来越多的人接受,其行业地位不断攀升,外部环境逐步改善。2)现行系统存在问题的分析该小区的管理工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解小区内部各处的信息,也不方便工作人员之间彼此的交流,不便于动态及时地了解概况,以便更好地适应当前小区的管理需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。3)解决方案基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整小区物业管理整体结构,并且对整个信息进行动态管理就十分必要了。物业管理公司担负着整个小区的各家各户的繁杂的服务和承载着开发商信誉的重要任务。由于物业管理业务的复杂性,再加上智能化小区这个概念的引入,物业管理逐渐趋于信息化高效率化,因此一些大中城市的许多物业管理公司已引入了“物业信息管理系统”,即通过计算机网络和专业软件对物业实施即时、规范、高效的管理。在引入该系统后住户档案将由电脑管理,通过在水、电、煤气上设置读数装置可以实现远程自动抄表,减少了业主的麻烦。服务中心在接到业主报修后,会立刻打出工程部的报修单,提高了日常维修的服务质量。每月电脑会自动将各项费用汇总,并打印出统一的收费通知,大大节省了物业管理公司的人力、物力投入,降低了成本,实现了快速便捷的管理模式。2.2 可行性研究可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.2.1 技术的可行性小区物业管理系统采用了当前的主流计算结构模式进行开发,前台开发工具选用Microsoft Visual Studio 2005 C#语言。Microsoft Visual Studio 2005 C#是一种可视化的、面向对象的Windows开发语言,Microsoft Visual Studio 2005 C#具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了SQLserver2005时保持数据完整性并提供许多高级管理和数据分配功能,并且这种数据库的使用时完全免费的,对于小型的物业管理公司具有较高的使用价值。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。2.2.2 经济的可行性随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21世纪是一个充满竞争和挑战的世纪。在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。作为我国支柱产业之一的房地产业在当今智能化小区的发展的驱动下,在当今信息时代的推动下,拥有自己的一套特色的小区物业管理系统是非常必要的,与小区内繁多的硬件设施相比较,传统的手工式的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套精美完善的小区物业管理系统是提高工作效率节省人力物力的有效解决方案。传统的管理方式,对物业管理人员要求数量多,耗资高,错误率高,工作人员流动和对新人的培训经费也是不小的开支。一套完善的小区物业管理系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。2.2.3 操作可行性对于这套小区物业管理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看作是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。2.2.4 调度可行性调度可行性指的是建议的计算机系统能否在规定的期限内交付给用户。由于合同的规定,能否预期的交付涉及到开发人员的信誉等等。所以开发期限的选定也是非常重要的因素,根据小区物业管理的日常的正常的业务运作规律和工作性质,可以看出这些内容是我们平时常见的工作,所以开发人员在开发起来比较容易入手,所以可以判断开发本系统的周期比较短,开发中的不可预见问题会比较容易解决,在开发小组的分析后应该容易做出相对准确的,误差微小的开发期限,应该可以在规定时间内,快速的、完整的交付给用户使用。2.2.5 开发方法及工具概述1)面向对象编程的概念面向对象的程序设计(Object-Oriented Programming,简记为OOP)是立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中7。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Microsoft Visual Studio 2005 C#是完全面向对象的,这就使得Microsoft Visual Studio 2005 C#成为一种触手可及的促进软件重用的开发工具语言,从而具有强大的吸引力8。 2) Microsoft Visual Studio 2005 C#的简介C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角9。C# (C SHARP)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序10。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过互联网进行调用。 3) ADO.NET技术ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口11。 它提供了平台互用性和伸缩性的数据访问。ADO.NET增强了对非连接编程模式的支持,并支持RICH XML。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO.NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。 ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过。NET的ADO .NET类库来进行连接。12ADO.NET包含的类主要有以下几种:Connection 类和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令。 与数据库交互的过程意味着你必须指明想要执行的操作。这是依靠Command对象执行的。你使用Command对象来发送SQL语句给数据库。Command对象使用Connection对象来指出与哪个数据源进行连接。你能够单独使用Command对象来直接执行命令,或者将一个Command对象的引用传递给DataAdapter,它保存了一组能够操作下面描述的一组数据的命令。 Command对象成功与数据建立连接后,就可以用Command对象来执行查询、修改、插入、删除等命令; Command对象常用的方法有ExecuteReader方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入数据可用ExecuteNonQuery()方法来执行插入命令。 DataReader类许多数据操作要求你只是读取一串数据。DataReader对象允许你获得从Command对象的SELECT语句得到的结果。考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet。 DataSet对象DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就像一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是在特定的场景下使用帮助管理内存中的数据并支持对数据的断开操作的。DataSet是被所有Data Providers使用的对象,因此它并不像Data Provider一样需要特别的前缀。 DataAdapter类某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。DataAdapter通过断开模型来帮助你方便的完成对以上情况的处理。当在单一批次的对数据库的读写操作的持续的改变返回至数据库的时候,DataAdapter 填充(fill)DataSet对象。DataAadapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,DataAdapter包含对数据的SELECT、INSERT、UPDATE和DELETE操作的Command对象引用。你将为DataSet中的每一个Table都定义DataAadapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉DataAdapter什么时候装载或者写入到数据库。 DataTable类DataTable 是一个数据网格控件。它可以被应用在 VB和ASP上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。ADO.NET是与数据源交互的.NET技术。有许多的Data Providers,它将允许与不同的数据源交流取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter13。4) SQLserver2005简介SQL Server 是一个关系数据库管理系统。SQL是英文Structured Query Language的缩写,意思为结构化查询语言。11SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言14。它最初是由Microsoft Sybase和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本15。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。SQL Server特点有以下几点:(1) 真正的客户机/服务器体系结构。(2) 图形化用户界面,使系统管理和数据库管理更加直观、简单。 (3) 丰富的编程接口工具,为用户进行程序设计提供了更大的选择。(4) SQL Server与Windows NT完全集成,利用了NT的许多功能,接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft -BackOffice产品集成。 (5) 具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 (6) 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 (7) SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。16SQL Server 2005与以前版本相比较,又具有以下新特性 :企业数据管理高可用性,SQL Server 2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统;新增管理工具,SQL Server 2005引进了一套集成的管理工具和管理应用编程接口(APIS),以提供易用性、可管理性、及对大型SQL Server配置的支持;安全性增强,SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性;可伸缩性,SQL Server 2005可伸缩性的先进性包括表格分区、复制能力的增强和64位支持17。SQL Server 2005商务智能特性:分析服务,分析服务对数据仓库、商务智能和line-of-business解决方案的可伸缩性、可管理性、可靠性、可用性和可规划性提供扩展;数据转换服务(DTS),对DTS结构和工具的全部重新设计为开发人员和数据库管理员提供了增强的灵活性和管理性;报表服务,报表服务是一种新的报表服务器和工具箱,用于创建、管理和配置企业报告;数据挖掘,数据挖掘的功能得以增强,主要归功于四种新的运算法则、改进的数据模型和处理工具18。2.2.6 硬件配置(1) 硬件设备及操作系统计算机:Pentium4以上配置的高性能PC机,内存应在256M以上,硬盘在40G以上。确认该计算机已经安装数据库软件Microsoft Visual Studio 2005 C#、SQL Server 2005软件。操作系统:Windows 9x/Me、Windows 2000、Windows XP、Windows NT,分辨率:1024*768。(2) 开发平台前台开发工具:Microsoft Visual Studio 2005 C#前台开发工具:Microsoft Visual Studio 2005 C#后台数据库:SQL Server 20053 系统分析3.1 需求分析3.1.1 系统需求功能概括经过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业管理系统,小区物业管理系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括:(1) 对小区所有房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区进行管理。(2) 对小区内住户的详细资料的管理,包括增、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。(3) 在具有了所有的基本资料信息后,需要实现实质性的物业管理。主要的管理业务包括:楼盘管理、住户管理、停车管理、收费管理、报修管理、投诉管理。这些成为小区物业管理的主体。这样就可以便于物业公司对小区进行全面的了解和管理了。(4) 另外,为了方便物业管理人员的操作附带的增加一些工具栏选项,添加了一些简单的功能:计算器、记事本、磁盘清理工具、聊天、红心大战、扫雷、上网浏览。3.1.2 系统操作设计内容根据以上的操作需要研究设计内容如下:(1) 模块功能的研究设计:尽量采用物业管理部门中现有的软硬件环境以及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统应完全符合物业管理员对业户管理的规定,满足对房产信息及住户信息等工作需要,并达到操作过程中的直观、方便、实用、安全等要求。通过调研情况进行需求分析,进行模块的划分和功能的界定,并对各个模块的具体管理流程进行控制和编码实现。(2) 良好的数据系统设计:所小区物业管理系统应充分具备数据库的维护功能,可以及时根据用户的需求对数据库中的信息进行添加、删除、修改等操作。(3) 完备的信息查询统计:为满足管理和决策工作的需要,在查询基础上应具备一定的统计功能。(4) 后期维护:所开发的小区物业管理系统应采用模块化程序设计方法,收到既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护的效果。以上是对本物业信息管理系统进行的基本的需求分析,也就是本系统所要实现的基本功能。但是,这并不是整个系统的全部需求,对系统不断出现的新需求,需要系统在日后的使用中通过系统的更新与维护来实现。这样,才能使系统得到不断的完善,功能更加强大,与用户的交互性更强。3.2 功能分析3.2.1 系统用户管理功能系统用户的管理包括用户注册、用户管理、修改密码、关闭系统等信息。3.2.2 小区楼盘管理功能楼盘管理功能:(1) 住户基本信息的录入,包括住户门牌号、户主、户型、出租、出售、产权号、土地号,房屋面积等信息。(2) 楼盘住户基本信息的修改。(3) 楼盘住户信息的删除。(4) 楼盘住户信息的查询。添加修改楼盘住户信息3.2.3 小区住户信息管理功能住户信息管理1) 住户基本信息的录入,包括门牌号、户主、户型、常住人、电话、备注等信息。 2) 住户基本信息的查询:住户信息的增删改查管理(1) 住户信息的增加。(2) 住户信息的修改。(3) 住户信息的删除。(4) 住户信息的查询。3.2.4 小区收费管理功能小区收费管理功能包括一个单独的查询删除功能和一个增加、修改界面。(1) 其中包括物业收费和仪表收费两大类信息的录入,包括编号、门牌号、水费、电费、煤气费、物业管理费、收费时间等信息。(2) 收费基本信息的修改。(3) 收费基本信息的删除。(4) 收费基本信息的查询。3.2.5 小区住户故障报修管理功能小区住户故障报修管理功能包含报修管理和添加修改报修信息两个界面。(1) 住户报修基本信息的录入,包括报修人、经办人、处理时间、报修内容、是否维修查询等信息。(2) 住户报修基本信息的修改。(3) 住户报修基本信息的删除。(4) 住户报修基本信息的查询。3.2.6 小区住户停车管理功能小区住户停车管理功能包括停车管理和统计查询两个子界面。(1) 住户停车基本信息的录入,包括停车编号

温馨提示

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

评论

0/150

提交评论