基于C#小区管理系统论文.doc_第1页
基于C#小区管理系统论文.doc_第2页
基于C#小区管理系统论文.doc_第3页
基于C#小区管理系统论文.doc_第4页
基于C#小区管理系统论文.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

I 摘要摘要 随着城镇人口居住的集中化加剧,传统人工小区管理模式逐渐跟不上时代的潮流。 这就要求我们提供一个通过数据库集成各种公共信息资源统一管理的管理系统来代替 传统的文件管理,以提高物管的工作效率、为住户提供更好的服务。本系统采用 Microsoft Visual Studio 2005 作为设计平台,以 C#语言结合 Microsoft SQL Server2000 进 行数据库的创建和管理来实现,系统提供了业主的基本管理、物业管理、费用管理、车 位使用管理、相关信息的搜索等五大功能模块; 基本管理模块包括业主管理、业主登 记、楼栋管理、楼栋登记、财产管理、迁出管理六个模块。物业管理包括维修管理、 公共管理、车位管理、车位使用、投诉管理、业主投诉、水电气费查询、物管费用查 询八个模块。费用管理包括水电气费管理、水电气费登记、物管费用管理和物管费用 登记四个模块。搜索管理包括业主相关搜索和高级搜索。系统管理包括权限管理、用 户管理和修改密码三个模块。 本系统界面设计大方、简洁、实用,操作简单方便,是一 款完全适合普通小区物业日常事务管理的软件。 关键字关键字:小区物业管理系统;物业管理;业主 II A ABTRACTBTRACT With the increased urban population, the traditional manual management area mode can not catch up with the trend of the times. This requires us to provide a unifyied management system by database to integrate a variety of public information resources to improve the efficiency of property management, in order to provide better services to tenants. The system uses Microsoft Visual Studio 2005 as a design platform and C# language binding for Microsoft SQL Server 2000 to realize database creation and management, the system provides five functional modules including the basic management of the owners, property management, cost management, use and management of parking spaces, the search for relevant information;basic management module include the owners management, owners register building management, building registration, property management, management of moveing out.Property management include maintenance management, public management, parking management, for the use of parking spaces,complaint management, water and electric charge inquiries, inquiries, property management fees in eight modules. Cost management, include management of water, electric charges, water, electric power costs to register.Property management cost management and property management fee to register.Search management include owner-related search and advanced search. System management include three modules such as rights management, user management and password to amend.the system interface design is generous, simple, practical, easy to operate, also is a software fully suitable for day-to-day affairs management of ordinary residential property. Keywords: rsidential property management system; property management; owner 湖南科技大学本科生毕业设计(论文) III 目 录 摘要摘要.I ABTRACTII 第一章第一章 绪绪 论论- 1 - 1.1 选题意义- 1 - 1.2开发背景- 1 - 1.3研究现状- 2 - 1.4设计目标- 2 - 第二章第二章 相关技术介绍相关技术介绍- 3 - 2.1C#技术综述 .- 3 - 2.2MICROSOFT SQL SERVER 2000.- 4 - 2.3MICROSOFT VISUAL STUDIO 2005.- 4 - 第三章第三章 系统需求分析系统需求分析- 6 - 3.1需求分析- 6 - 3.1.1系统功能需求分析.- 6 - 3.1.2数据需求分析.- 7 - 3.1.3系统E-R模型.- 8 - 3.2用户角色权限分析- 9 - 第四章第四章 系统设计系统设计- 12 - 4.1概要设计- 12 - 4.2详细设计- 13 - 4.2.1系统功能结构图.- 13 - 4.2.2数据流图.- 16 - 4.3数据库设计- 17 - 4.3.1关系模式.- 17 - 4.3.2数据字典.- 18 - 第五章第五章 系统实现系统实现- 24 - IV 5.1系统预览- 24 - 5.2具体模块实现- 25 - 5.2.1登录模块.- 25 - 5.2.2基本管理模块.- 25 - 5.2.3物业管理模块.- 27 - 5.2.4费用管理模块.- 28 - 5.2.5搜索管理模块.- 28 - 5.2.6系统管理模块.- 29 - 5.3数据库连接- 29 - 第六章第六章 系统测试和结果分析系统测试和结果分析- 31 - 6.1测试概述- 31 - 6.1.1测试的特性.- 31 - 6.1.2测试的重要性和范围.- 31 - 6.2系统测试- 32 - 6.2.1测试过程.- 32 - 6.2.2测试报告.- 33 - 第七章第七章 结结 束束 语语- 34 - 参参 考考 文文 献献- 35 - 湖南科技大学本科生毕业设计(论文) - 1 - 第一章第一章 绪绪 论论 1.1 选题意义选题意义 随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的 首选,几万到几十万的住宅小区比比皆是。人们花的钱越多,不但对住宅本身的美观、 质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的财产的 维修和维护,甚至对各项投诉都要求小区管理者做得好,做得完善。这样要求小区管 理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小 区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了 市场需要。而设计小区物业管理系统在现代社会是最热门的行业,是最关切居民实际 生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更 快捷、更满意的得到答复。伴随着小区的规模不断扩大和住户的不断增多,像小区中 的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来 越大。 随着信息技术的迅速发展,通过数据库集成各种公共信息资源统一管理的管理系 统来代替传统的文件管理,早已进入人类社会的各个领域并发挥着越来越重要的作用。 小区物业管理系统作为计算机在小区物业管理上的应用,使用计算机对小区各项信息进 行管理,具有着手工管理所无法比拟的优点。例如:查找方便、可靠性高、存储量大、 保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是信息化、科 学化、正规化管理的重要体现。 因此,开发这样一套小区物业管理系统软件成为很有必要的事情,在下面的各章节中 就本次毕业设计所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决 方法。 1.2开发背景开发背景 小区管理在文件系统时代,工作非常繁琐,需要大量的人力、物力和财力,极大 的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括业主信息管理、 物业管理、费用管理、车位管理、住户的投诉管理、住户的设备维修管理等等。而这 些项目在过去的文件系统时代,需要手工记录这些事情,不但麻烦,还经常出错,给 广大用户带来很多不便。为了更好的为广大住户服务,开发一套小区物业管理系统已 成为必要,数据库系统能帮助小区管理人员从复杂的物业管理之中解放出来。虽然在 此之前,已有很多人开发过小区物业管理系统,但也存在着一些问题,比如功能不够 完善、系统界面不够友好、系统存在安全隐患等等。 东北石油大学本科生课程设计 - 2 - 1.3研究现状研究现状 随着我国经济的发展和城市的开发,物业管理已形成规模,其效益也越来越明显。 在经济效益对地方政府而言,主要体现为:减少了大量的财政补贴,对住宅区开发企 业而言,能提高物业市场竞争力,使开发企业的房产畅销,加速资金周转。同时,完 善的物业管理能为开发商树立良好的企业形象,吸引更多的房地产交易商和消费者。 在环境效益上,住宅区内的环境和布局、治安等与整个建设风貌融为一体,提高了房 地产业的综合效益。但是,目前在物业管理的实践过程中还存在着如下问题: 1、物业管理架构不完善。 2、配套设施运作不理想。 3、维修保养不得力。 4、物业管理经费难以为继。 5、物业管理公司与社会相关方面关系不顺。 6、物业管理不到位。 对于以上存在的诸多问题还需要国家颁布一些政策来解决。而设计这个系统主要 是针对前人做过的小区物业管理存在的一些问题而设计,就是要设计一个安全的、功 能完善的、界面友好的小区物业管理系统。 1.4设计目标设计目标 小区物业信息管理系统使针对当代社会,住宅小区越来越成为居住的主流这一市 场需要而应运而生的,是为小区管理者和小区用户更好的维护小区各项物业管理业务 处理工作而开发的管理软件,根据需求分析,实现小区管理业务,实现各项管理等几 个方面的功能。 对物管中心来说小区的住户的投诉,住户的投诉及处理的结果信息的反馈、小区 内车位的管理、各项设备的维修等都需要考虑到。住户报修管理需要仔细的记录报修 的内容,接待日期,维修的人员,费用,住户对于维修后情况的反馈等各项情况及资 料;投诉管理需要记录投诉人资料、投诉内容及处理情况;对于小区内车辆要有车位 编号、停车户主、车位位置;住户的入住及迁出等记录。 东北石油大学本科生课程设计 - 3 - 第二章第二章 相关技术介绍相关技术介绍 2.1C#技术综述技术综述 C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应用程序,Microsoft .NET 提供了一系列的工具和服务来最大程 度地开发利用计算与通讯领域9。 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是 高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便 的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Internet 进行调用。 最重要的是,C#使得 C+程序员可以高效的开发程序,而绝不损失 C/C+原有的 强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开 发者可以很快的转向 C#。 C#的特性: (1)效率与安全性 新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断 缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。 C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不 易出错。 (2)支持现有的网络编程新标准 新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准,例 如 HTML,XML,SOAP 等。现存的开发工具往往都是早于 Internet 出现的,或者是在 我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的网 络技术。 C#程序员可以在 Microsoft .NET 平台上事半功倍的构建应用程序的扩展框架。C# 包含了内置的特性,使任何组件可以轻松转化为 XML 网络服务,通过 Internet 被任何 操作系统上运行的任何程序调用。 对版本的更新提供内在的支持降低了开发成本 更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程 序的语义。为协助开发者进行这项工作,C#为版本的更新提供内在的支持。例如,方 法重载必须显式声明。这样可以防止编码错误,保证版本更新的灵活性。还有一个相 关的特性就是对接口和接口继承的内在支持。这些特性使得 C#可以开发复杂的框架并 且随着时间不断发展更新它。 东北石油大学本科生课程设计 - 4 - 总体来说,这些特性使得开发程序项目的后续版本的过程更加健壮,从而减少后 续版本的开发成本。 2.2Microsoft SQL Server 2000 Microsoft SQL Server 2000 是由 Microsoft 公司开发的,在 Microsoft SQL Server 的 发展历程中,有两版本具有重要的意义。那就是在 1996 年推出的 SQL Server 6.5 和在 2000 年 8 月推出的 SQL Server 2000 版本。6.5 版本使 SQL Server 得到了广泛的应用, 而 2000 版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版, 标准版,开发版和个人版 4 个版本6。 Microsoft SQL Server 2000(简称 SQL Server)由一系列相互协作的组件构成,能 满足最大的 Web 站点和企业数据处理系统存储和分析数据的需求。 SQL 语言英文全称是 Structure Query Language,意为结构化查询语言。SQL 语言 的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更 新数据库中的数据、从数据库中提取数据等。SQL 已被 ANSI(美国国家标准协会)和 国际标准化组织(ISO)定为关系型数据库语言的标准语言。目前绝大多数流行的关系 型数据库管理系统,如 Oracle、Sybase、MicroSoft SQL Server、DB2 等都遵循 SQL 语 言标准。 2.3Microsoft Visual Studio 2005 Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发初 学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能。全方位的 工具平台,提供高效的开发工具。减少开发的复杂度从而确保用户能更加轻松发布基 于 Framework 的解决方案,包括 Windows、Web、移动和基于 Office 的应用。第三 方的生态系统 允许您利用来自 Visual Studio 行业合作伙伴的参与研发的产品,并体 验用来补充 Visual Studio 2005 第三方解决方案的全面部署。改善团队的沟通 给您提 供高效智能的生命周期工具,通过使用 Visual Studio 2005 Team System,来增强 IT 周期参与者之间的交流与协作3。 Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、 XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且 有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通 过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 创建满足关键性要求的多层次的智能客户端、Web、移动或基于 Microsoft Office 的应用程序。使用 Visual Studio 2005, 专业开发人员能够使用改进后的可视化设计工具、 编程语言和代码编辑器,享受高效率的开发环境;在统一的开发环境中,开发并调试 东北石油大学本科生课程设计 - 5 - 多层次的服务器应用程序;使用集成的可视化数据库设计和报告工具,创建 SQL Server 2005 解决方案;使用 Visual Studio SDK 创建可以扩展 Visual Studio IDE 的工具。 Visual Studio 具备很大的发展优势,Visual Studio.NET 提供了一些激动人心且极 具创新的企业生存期功能,包括领先于业界的数据库工具、强健而灵活的软件建模、 高效的体系结构指导、关键测试功能、集成的源代码控制、领先于业界的数据库工具 以及综合数据库开发功能。 数据库建模功能包括概念工具、逻辑工具和实体设计工具,以及对使用存储过程、 索引、视图等等(涵盖企业数据库开发的各个方面)的集成支持,适用于行业专家的 概念性工具。 逻辑模型和往返工程用于逻辑数据库设计的业界标准模型(包括 ER 和 IDEF1X 图表)具有对以下数据库的完全往返工程功能:Microsoft SQL Server、DB2、Oracle 以及 Microsoft Access 数据库;从而使在任何层次(概念、逻辑或实体层次)进行的 更改都可自动反映在其他层次中4。 强健而灵活的软件建模 UML 是一种完全支持业界标准统一建模语言 (Unified Modeling Language, UML)的语言,从而为用 Visual Studio.NET 创建的模型提供了通 用的元模型。 自由格式的图表应用程序设计人员可将自由格式的图表加入 UML 图表中,从而 更好地表达其体系结构和规划。 高效的体系结构指导企业框架和模板 Visual Studio.NET 企业框架和模板提供了关键的 基础结构和内容,以在组织内部定义和提供最好的惯例和开发策略。这允许高级开发 人员和体系结构工程师定义应用程序初始工具包、策略以及体系结构指导,使经验不 足的开发人员可以用来构建极其复杂的应用程序。客户可分发这些应用程序蓝图以及 构建应用程序所需的部件和说明,从而极大地提高开发人员构建复杂 XML Web 服务 和应用程序的效率。 东北石油大学本科生课程设计 - 6 - 第三章第三章 系统需求分析系统需求分析 需求分析和总体设计的基本目的就是回答“系统该如何实现、系统能实现怎样的 功能?”这个问题,因此,需求分析和总体设计又称为初步分析和概要设计或初步设 计。 在进行详细设计过程首先需要进行总体设计,可以站在全局的高度上,花费最少的时 间和精力,从较抽象的层次上分析对比多种可能是系统实现方案和程序结构,从而实 现最少时间和精力开发出较高质量的网站系统,实现最优化的功能和效益。 3.1需求分析需求分析 需求分析是开发者进行软件设计的依据,软件设计要依据需求分析将进行系统分 析、数据库设计、模块设计、接口设计、输入输出格式设计等。使开发者在软件进行 设计和开发之前,能够充分了解和熟悉用户的要求,并判断这些要求是否有不能解决 的技术问题,若有应提出一个用户认可的代替解决方案。以免出现设计出的一个目标 不能在开发过程中实现的问题。软件的维护和提高,为软件维护和为今后对所开发的 软件进行完善扩充提供进一步分析的基础。 总之,需求分析的编写是软件工程中的非常关键的一个环节,我们要从用户的角 度进行分析,首先要考虑的是功能需求:指系统需要完成那些事情,即向用户提供那 些功能、软件对用户有那些吸引力,本系统从那方面来吸引用户以及能为用户提供那 些服务。需求分析也是软件工程中的非常重要的一个文档。一个好的用户需求分析不 但能够提高软件开发的效率、保障软件开发的质量,而且有利于系统的验收和以后软 件的维护及扩充。 3.1.1系统功能需求分析系统功能需求分析 通过对小区物业管理系统的需求分析将系统的功能主要功能模块划分为: (1)登录模块 (2)基本管理模块 (3)物业管理模块 (4)费用管理模块 (5)搜索管理模块 (6)系统管理模块 模块化设计是使得整个系统的设计简单化和设计逻辑清晰的一种程序设计思想, 将数据及对数据的操作方法放在一起作为一个相互依存不可以分割的整体,使得整个 程序设计更为简单。 东北石油大学本科生课程设计 - 7 - 对功能的规定: 1.条件查询功能,对各种组合查询条件,进行分配查询。 2.添加功能,添加一条新记录 3.删除功能,删除一条记录 4.修改功能,根据操作者的权限修改记录 5.密码管理功能,对密码进行修改 3.1.2系统系统 E-R 模型模型 通过上面对系统的需求分析可以得到系统的 E-R 模型如下图 3.1 所示: 业主 费用 投诉信息 记录 车位信息 使用 管理员管理 交纳 收取 入住 楼栋 迁出 保管 财产 查询 水电气费 系统 操作 1 N NN 1 M N M N 1 1 1 N M 1 1 1 1 N N 公共维修物管费用 N 报修 1 N 图图 3.1 小区物业管理系统小区物业管理系统 E-R 模型模型 这个 ER 图有九个实体类型:管理员,业主,楼栋,财产,系统,费用,车位 信息,投诉信息,相关信息。 这个 ER 图有十个联系类型:管理,操作,保管,收取,交纳,使用,记录, 查询,入住,迁出。 3.2 用户角色权限分析用户角色权限分析 对于小区物业系统,根据系统功能分析以及用户的角色设计,业主和管理员用户 使用同一个登陆界面并且在登陆的时候并不加以权限区分,而是在用户登陆时使用后 台程序对登录用户权限加以判断,而且登陆后都进入同一个主界面,但在登陆的时候 对用户的权限加以判断,并把用户的权限传递到主界面,如果登陆用户的权限的系统 东北石油大学本科生课程设计 - 8 - 管理员,则所有的功能按钮均可以使用,而登陆用户的权限为业主时,部分功能按钮 则以灰显的形式显示,即业主将无法对这些灰显的功能进行操作。具体权限分配如表 3.1 所示: 表表 3.1 权限分配权限分配 功能名称超级管理员系统管理员业主 主界面 基本管理 业主信息浏览 业主信息增加修改 业主信息删除 楼栋信息浏览 楼栋信息增加修改 楼栋信息删除 财产信息浏览 财产信息增加修改 财产信息删除 迁出信息浏览 迁出信息增加 迁出信息删除 物业管理 维修信息浏览 维修信息增加修改 维修信息删除 车位信息浏览 车位信息增加修改 车位信息删除 投诉信息增加修改 投诉信息修改 投诉信息删除 水电气费查询 物管费用查询 费用管理 水电气费信息浏览 东北石油大学本科生课程设计 - 9 - 水电气费信息增加修改 水电气费信息删除 小区物业管理系统两种角色的访问权限,运行系统直接进入登录界面,用户通过 用户名和密码登陆进入系统的主界面,用程序实现在后台对登录用户进行权限判断并 返回相应的主界面。结合表 3.1 权限分配知其程序结构流程图如图 3.3 所示: 图图 3. .2 程序结构流程图程序结构流程图 开始 权限判断 业主 用户界面 业主 管理员 基本管理物业管理费用管理搜索管理 权限管理 基本信息 查看 物业信息 查看 费用信息 查看 搜索信息 用户登陆 N Y 权限判断 系统管理员 退出系统 结束 否 是 否 超级管理员 管理员 用户界面 东北石油大学本科生课程设计 - 10 - 第四章第四章 系统设计系统设计 4.1概要设计概要设计 通过对系统功能的需求分析得出了系统的六大功能模块:登录模块、基本管理、 物业管理、费用管理、搜索管理、系统管理。 登录模块用来实现用户登录系统。 业主基本管理模块包括业主管理、业主登记和迁出管理、楼栋信息管理、公共财 产的管理;物业管理模块包括公共维修管理信息、车位的使用管理、业主的投诉及其 管理水电气费的查询、物管费用的查询等;费用管理模块包括水电气费的管理、物管 费用的管理等;搜索管理实现了业主相关信息搜索和高级搜索;系统管理实现了权限 管理、用户管理和修改密码。 基本管理模块包括业主管理、业主登记、楼栋管理、楼栋登记、财产管理、迁出 管理这六个模块。业主管理模块的功能可以实现对业主信息的添加、修改和删除;业 主登记模块的功能实现用户对个人信息的登记;楼栋管理模块的功能可以实现对楼栋 信息的添加、修改和删除;楼栋登记模块的功能实现了对楼栋信息的登记;财产管理 模块的功能可以实现对业主财产信息的添加、修改和删除;迁出管理模块的功能可以 实现对迁出信息的查看和新增。 物业管理包括维修管理、公共管理、车位管理、车位使用、投诉管理、业主投诉、 水电气费查询、物管费用查询八个模块。维修管理模块的功能可以实现对需要维修的 财产信息进行添加、修改和删除;公共管理模块的功能实现对公共维修信息的登记; 车位管理模块的功能可以实现车位信息的添加、修改和删除;车位使用模块的功能实 现了业主车位使用信息的登记;投诉管理模块的功能可以实现业主投诉信息的添加、 修改和删除;业主投诉模块的功能实现了业主对小区的投诉信息的登记管理;水电气 费查询和物管费用查询这两个模块分别实现对水电气费的查询和物管费用的查询。 费用管理包括水电气费管理、水电气费登记、物管费用管理、物管费用登记、其 他费用交纳和其他费用登记六个模块。水电气费管理模块的功能可以实现水电气费的 新增、修改和删除;水电气费登记模块实现用户对水电气费的费用登记;物管费用管 理模块的功能实现物管费用的新增、修改和删除;物管费用登记模块实现用户对物管 费用的登记。其他费用交纳模块的功能实现对其他费用的新增、修改和删除;其他费 用登记模块实现对其他费用的登记。 搜索管理包括业主相关搜索和高级搜索。业主相关搜索可以通过业主编号或者姓 名来搜索业主的信息,如:业主基本信息、业主车位信息、业主投诉信息、业主迁出 信息、业主水电气费信息和业主物管费用信息。高级搜索可以通过业主编号、车位编 东北石油大学本科生课程设计 - 11 - 号、物管费用编号等来选择搜索业主信息、车位信息、水电气费信息和物管费用信息。 系统管理包括权限管理、用户管理和修改密码三个模块。权限管理用来分配用户 对该系统的访问权限,哪些可以访问哪些不可以访问,不可以访问的都呈灰色状。修 改密码是针对用户的密码安全而设计的。 模块化设计是使得整个系统的设计简单化和设计逻辑清晰的一种程序设计思想, 将数据及对数据的操作方法放在一起作为一个相互依存不可以分割的整体,使得整个 程序设计更为简单。 4.2详细设计详细设计 登录模块是程序的入口点,登录流程图如图 4.1 所示: 图图 4.1 登录模块流程图登录模块流程图 4.2.1系统功能结构图系统功能结构图 根据系统功能的要求,小区物业系统分业主的基本管理、物业管理、费用管理、 车位使用管理、相关信息的搜索等五大功能模块。统分解成为几个功能模块来分别设 小小区区物物业业管管理理 系系统统登登录录界界面面 判判断断用用户户权权限限 用用户户登登录录 管管理理员员业业主主 判判断断用用户户名名 和和密密码码 判判断断用用户户名名 和和密密码码 登登录录失失败败登登录录失失败败 进进入入系系统统 主主界界面面 进进入入系系统统 主主界界面面 执执行行系系统统所所有有 的的操操作作 查查看看所所有有信信 息息,可可添添加加 部部分分信信息息 退退出出系系统统 Y N N Y 东北石油大学本科生课程设计 - 12 - 计,系统总体结构图如图 4.2 所示: 图图 4.2 系统功能模块结构系统功能模块结构 下面列出了小区物业管理系统的主要功能模块结构图。 1. 系统的第一个模块是基本管理,其结构如图 4.3 所示: 基本管理 业 主 管 理 业 主 登 记 楼 栋 管 理 楼 栋 登 记 财 产 管 理 迁 出 管 理 新 增 财 产 信 息 修 改 财 产 信 息 删 除 财 产 信 息 新 增 业 主 信 息 修 改 业 主 信 息 删 除 业 主 信 息 新 增 楼 栋 信 息 修 改 楼 栋 信 息 删 除 楼 栋 信 息 删 除 迁 出 信 息 添 加 财 产 信 息 系统主界面 基 本 管 理 搜 索 管 理 费 用 管 理 物 业 管 理 系 统 管 理 业 主 信 息 管 理 业 主 登 记 迁 出 管 理 楼 栋 信 息 管 理 公 共 财 产 管 理 公 共 维 修 管 理 车 位 使 用 管 理 业 主 投 诉 管 理 水 电 气 费 查 询 物 管 费 用 查 询 水 电 气 费 管 理 物 管 费 用 管 理 业 主 相 关 搜 索 高 级 搜 索 权 限 管 理 修 改 密 码 用 户 管 理 东北石油大学本科生课程设计 - 13 - 图图 4.3 基本管理模块结构图基本管理模块结构图 基本管理模块分为业主管理、业主登记、楼栋管理、楼栋登记、财产管理、迁出 管理六个模块,实现业主信息、楼栋信息、财产信息的增删改。 2. 系统的第二个模块是物业管理,其结构如图 4.4 所示: 物业管理 维 修 管 理 公 共 维 修 车 位 管 理 车 位 使 用 投 诉 管 理 业 主 投 诉 物 管 费 用 查 询 水 电 气 费 查 询 新 增 维 修 信 息 修 改 维 修 信 息 删 除 维 修 信 息 新 增 车 位 信 息 修 改 车 位 信 息 删 除 车 位 信 息 新 增 投 诉 信 息 修 改 投 诉 信 息 删 除 投 诉 信 息 图图 4.4 物业管理模块结构图物业管理模块结构图 物业管理模块分为维修管理、公共维修、车位管理、车位使用、投诉管理、业主 投诉、水电气费查询、物管费用查询八个模块,实现了维修管理、车位管理、业主投 诉等的增删改。 3. 系统的第三个模块是费用管理其结构如图 4.5 所示: 费用管理 水 电 气 费 管 理 物 管 气 费 查 询 新 增 水 电 气 费 修 改 水 电 气 费 删 除 水 电 气 费 新 增 物 管 费 用 修 改 物 管 费 用 删 除 物 管 费 用 水 电 气 费 登 记 物 管 气 费 管 理 图图 4.5 费用管理模块结构图费用管理模块结构图 费用管理模块分为水电气费登记,水电气费管理,物管费用登记,物管费用管理 四个模块。 东北石油大学本科生课程设计 - 14 - 4. 系统的第四个模块是搜索管理,其结构如图 4.6 所示: 搜索管理 业主相关搜索 高级搜索 图图 4.6 搜索管理模块结构图搜索管理模块结构图 搜索管理模块分为业主相关搜索和高级搜索两个模块,业主相关搜索实现了按照 业主编号和业主姓名的相关搜索,高级搜索实现按照相关编号、类别、业主姓名、编 号等的搜索。 5. 系统管理模块结构如图 4.7 所示: 系统管理 权限管理用户管理密码管理 图图 4.7 系统管理模块结构图系统管理模块结构图 系统管理模块分为权限管理、用户管理和密码管理三个模块,可以实现对用户权 限的管理。 4.2.2数据流图数据流图 系统数据流图如图 4.8 所示: 返返回回登登录录框框, 重重新新登登陆陆 验验证证用用户户名名, 用用户户密密码码,判判断断用用 户户权权限限 相相关关操操作作:查查 询询、添添加加、修修 改改、删删除除 用用户户 错错误误 信信息息 用用户户帐帐号号、密密码码 添添加加部部分分信信息息 查查询询业业主主 相相关关信信息息 用用 户户 的的 所所 有有 信信 息息 正正确确信信息息, 登登陆陆成成功功 登登录录信信息息 管管理理员员 相相关关操操作作: 查查询询、添添加加 业业主主 添添加加业业主主相相关关信信息息 修修改改业业主主 相相关关信信息息 删删除除业业主主 相相关关信信息息 图图 4.8 系统数据流图系统数据流图 东北石油大学本科生课程设计 - 15 - 管理员数据流图 4.9 所示: 返返回回登登录录框框, 重重新新登登陆陆 验验证证用用户户名名, 用用户户密密码码 相相关关操操作作:查查 询询、添添加加、修修 改改、删删除除 管管理理员员 错错误误 信信息息 管管理理员员帐帐号号、密密码码 添添加加业业主主信信息息及及 业业主主相相关关信信息息 删删除除业业主主信信息息及及 业业主主相相关关信信息息 修修改改业业主主信信息息及及 业业主主相相关关信信息息 业业主主信信 息息、车车 位位信信 息息、楼楼 栋栋信信 息息、财财 产产信信 息息、维维 修修信信 息息、费费 用用信信 息息、投投 诉诉信信 息息、迁迁 出出信信息息 正正确确信信息息, 登登陆陆成成功功登登录录信信息息 图图 4.9 管理员数据流图管理员数据流图 业主数据流图如图 4.10 所示: 返返回回登登录录框框, 重重新新登登陆陆 验验证证用用户户名名, 用用户户密密码码 相相关关操操作作:查查 询询、添添加加 业业主主 错错误误 信信息息 用用户户帐帐号号、密密码码 添添加加部部分分信信息息 查查询询业业主主 相相关关信信息息 当当 前前 业业 主主 的的 所所 有有 信信 息息 正正确确信信息息, 登登陆陆成成功功登登录录信信息息 图图 4.10 业主数据流图业主数据流图 4.3数据库设计数据库设计 数据库支持是信息资源管理最有效、最方便的手段。数据库设计是指对于一个给 定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效的存储数据, 满足用户信息要求和处理要求。数据库结构设计的好坏将直接对应用系统的效率及其 实现效果产生影响。合理的数据库设计可以提高数据存储的效率,保证数据的完整和 一致。 东北石油大学本科生课程设计 - 16 - 4.3.1关系模式关系模式 根据以上需求分析的小区物业管理系统的 ER 模型,可以得出以下的九个实体类型 其结构如下: 管理员(用户名,用户密码,真实姓名,联系电话,手机号码,职责说明,状态类型) 业主(业主编号,业主姓名,身份证号码,密码,楼栋名称,单元名称,房号名 称,房屋性质,房屋类型,建筑面积,套内面积,常住人数,联系电话,手机号码, 入住日期,当前状态,迁出状态,补充说明) 楼栋(楼栋编号,楼栋名称,所处位置,楼层信息,单元信息,总户数,入住户 数,空置户数,联系电话,手机号码,补充说明) 财产(财产编号,财产名称,所属类别,财产原值,启用日期,存放位置,当前 状态,补充说明) 车位信息(车位编号,业主编号,车位面积,楼栋名称,业主姓名,启用日期, 停用日期,费用金额,补充说明) 公共维修(维修编号,财产编号,财产名称,报修日期,报修人员,故障现象, 受理人员,处理意见,修理日期,修理人员,修理费用,材料费用,费用合计,修理 结果,补充说明) 水电气费(自动编号,楼栋名称,业主编号,业主姓名,计费年份,计费月份, 费用类型,表编号,表底数,表止数,表用量,计费单价,应交金额,费用状态,收 据编号) 物管费用信息(自动编号,楼栋名称,业主编号,业主姓名,计费年份,计费月 份,建筑面积,套内面积,计费单价,应交金额,费用状态,收据编号) 投诉信息(投诉编号,业主编号,楼栋名称,业主姓名,投诉日期,投诉主题, 投诉内容,处理日期,处理人员,处理结果,补充说明) 系统(用户名,管理员,业主) 相关信息(业主编号,业主信息,车位信息,水电气费信息) 费用(自动编号,水费,电费,气费,物管费用,其他费用) 入住(业主编号,业主姓名,楼栋名称,入住日期) 迁出 (业主编号,业主姓名,迁出日期,迁出原因,补充说明) 4.3.2数据字典数据字典 根据上面的需求分析,系统 ER 图和关系模式可以设计出本系统的数据字典,以及 字段的详细如下: 表表 4.1 业主信息表业主信息表 ownersInfo 字段名称字段类型说明是否主键可否空 东北石油大学本科生课程设计 - 17 - ownersIdVarchar(20)业主编号是否 ownersNameVarchar(30)业主姓名否是 cardNoVarchar(18)身份证号码否是 houseNameVarchar(20)楼栋名称否是 cellNameVarchar(20)单元名称否是 roomNoVarchar(6)房号名称否是 houseKindVarchar(30)房屋性质否是 houseTypeVarchar(30)房屋类型否是 buildingAreaFloat(8)建筑面积否是 inAreaFloat(8)套内面积否是 usualNumInt(4)常住人数否是 linkPhoneVarchar(50)联系电话否是 mobilePhoneVarchar(24)手机号码否是 inTimeDatetime(8)入住日期否是 CurrentStatusVarchar (20)当前状态否是 statusTypeTinyint(1)迁出状态(迁出为 1, 默认为 0) 否是 addInfoVarchar(200)补充说明否是 表表 4.2 车位信息表车位信息表 carPosition 字段名称字段类型说明是否主键可否空 positionNoVarchar(50)车位编号是是 positionAreaFloat(8)车位面积否是 houseNameVarchar(20)楼栋名称否是 ownersIdVarchar(20)业主编号否是 ownersNameVarchar20)业主姓名否是 startDateDatetime(8)启用日期否是 endDateDatetime(8)停用日期否是 positionAmountMoney(8)费用金额否是 addInfoVarchar(200)补充说明否是 表表 4.3 服务投诉信息表服务投诉信息表 serviceComplaints 字段名称字段类型说明是否主键可否空 complaintsIdint(4)投诉编号是否 东北石油大学本科生课程设计 - 18 - houseNameVarchar(20)楼栋名称否是 ownersIdVarchar(20)业主编号否是 ownersNameVarchar(20)业主姓名否是 complaintsDateDatetime(8)投诉日期否是 complaintsTitleVarchar(100)投诉主题否是 complaintsContentVarchar(500)投诉内容否是 treatDateDatetime(8)处理日期否是 treatNameVarchar(20)处理人员否是 treatResultVarchar (20)处理结果否是 addInfoVarchar(200)补充说明否是 表表 4.4 公共财产信息表公共财产信息表 operationInfo 字段名称字段类型说明是否主键可否空 propertyIdVarchar(20)财产编号是否 propertyNameVarchar(20)财产名称否是 propertyTypeVarchar (24)所属类别否是 PropertyOvalueDecimal(9)财产原值否是 useDateDatetime(8)启用日期否是 storePositionVarchar(30)存放位置否是 currentStatusVarchar( 12)当前状态否是 addInfoVarchar(200)补充说明否是 表表 4.5 公共维修信息表公共维修信息表 commonRepair 字段名称字段类型说明是否主键可否空 repairIdInt(4)维修编号是否 propertyIdVarchar(20)财产编号否是 propertyNameVarchar(20)财产名称否是 takeDateDatetime(8)报修日期否是 takeNameVarchar(20)报修人员否是 faultReasonvarchar(50)故障现象否是 receiptNameVarchar(20)受理人员否是 dealOpinionVarchar(50)处理意见否是 repairDateDatetime(8)修理日期否是 repairNameVarchar(20)修理人员否是 东北石油大学本科生课程设计 - 19 - repairAmountDecimal(9)修理费用否是 materialAmountDecimal(9)材料费用否是 amountSumDecimal(9)费用合计否是 repairResultVarchar(20)修理结果否是 addInfoVarchar(200)补充说明否是 表表 4.6 楼栋信息表楼栋信息表 houseName 字段名称字段类型说明是否主键可否空 houseNameVarchar(20)楼栋名称是否 houseLocationVarchar(20)所处位置否是 houseCellVarcha(20)单元信息否是 floorsInfoInt(4)楼层信息否是 totalNoInt(4)总户数否是 inNoInt(4)入住户数否是 leftNoInt(4)空置户数否是 linkPhoneVarchar(50)联系电话否是 mobilePhoneVarchar(24)手机号码否是 addInfoVarchar(200)补充说明否是 表表 4.7 迁出信息表迁出信息表 outInfo 字段名称字段类型说明是否主键可否空 ownersIdVarchar(20)业主编号是否 houseNameVarchar(20)楼栋名称否否 ownersNameVarchar(20)业主姓名否是 outDateDatetime(8)迁出日期否是 outReasonVarchar(200)迁出原因否是 addInfoVarchar(200)补充说明否是 表表 4.8 水电气费信息表水电气费信息表 hyPower 字段名称字段类型说明是否主键可否空 hyPowerIdInt(4)自动编号

温馨提示

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

评论

0/150

提交评论