基于C#环境下的物业管理系统.doc_第1页
基于C#环境下的物业管理系统.doc_第2页
基于C#环境下的物业管理系统.doc_第3页
基于C#环境下的物业管理系统.doc_第4页
基于C#环境下的物业管理系统.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

成成都都信信息息工工程程学学院院银银杏杏酒酒店店管管理理学学院院 本科生毕业论文 设计本科生毕业论文 设计 题题 目目 明珠苑小区物业管理系统的设计与实现明珠苑小区物业管理系统的设计与实现 系系 别别 电子商务与信息管理系电子商务与信息管理系 专专 业业 信息管理与信息系统信息管理与信息系统 学生姓名学生姓名 彭秋月彭秋月 学学 号号 20115612812011561281 年级年级 20112011 级级 指导教师指导教师 倪铉珣倪铉珣 教务处制表教务处制表 二二 一一 年年 月月 日日 明珠苑小区物业管理系统设计与实现 I 明珠苑小区物业管理系统设计与实现明珠苑小区物业管理系统设计与实现 作者姓名 彭秋月 学号 2011561281 指导老师 倪铉珣 摘要 摘要 对于很多小区物业管理来说 没有一个比较完整的物业管理系统 甚至 以我对明珠苑小区的了解来说 根本就没有物业管理系统 这对于一个小区的 管理来说 很大程度上加大了物业管理的劳动成本 降低了工作效率 而且保 密性也相对于较低 因此 开发一套高效率 无差错的小区物业管理系统软件 十分必要 本系统的主要目的是告别帐本 安全 快捷的保存数据信息 本设计完成的小区物业管理系统是一款基于 C S 结构的采用 SQL Server 2008 数据库 利用 Microsoft Visual C 2008 设计开发的管理系统 文中主要介 绍了系统的基本功能和系统结构组成情况 内容包括系统规划 系统分析 系 统功能模块描述 数据库设计 系统测试等 并列出了一些程序代码以说明该 系统应用程序设计的实现过程 同时对系统运行情况加以截图说明 在最后对 自己完成毕业设计过程进行了总结 关键字 关键字 物业管理系统 SQL Server Microsoft Visual C 明珠苑小区物业管理系统设计与实现 II The Design and Implementation of MingZhuYuan Residential Property Management System Student PengQiuyue Instructor NiXuanxun Abstract For a lot of residential property management there is no a relatively complete management system even to my understanding of the MingZhuYuan there is no property management system This for a community management greatly increase the labor cost reduce the working efficiency of property management but also relative to the confidentiality is low Therefore develops set of high efficiency error free residential property management system software is extremely essential The main purpose of this system is the farewell ledger save the data information The design of residential property management system is a based on C S structure using SQL Server 2008 database and using Microsoft Visual C 2008 design and development of management system In the article author mainly analyzes some basic functions and composition of this system which including system demanding analysis system design principle system design idea description of functional module Database design system testing etc In addition lists some programming codes to explain the process of the realization of the system application design and screenshot shows at the same time the system running situation In the final to complete the graduation design process are summarized Key words property management system SQL Server Microsoft Visual C 明珠苑小区物业管理系统设计与实现 III 目录目录 1 引言引言 1 2 系统概述系统概述 1 2 1 系统背景 1 2 2 开发本系统的研究意义 2 2 3 系统目标 2 2 4 开发工具简介 2 2 4 1 Microsoft Visual C 2008 的简介 3 2 4 2 SQL Server 2008 的简介 3 3 可行性研究可行性研究 4 3 1 技术可行性 4 3 2 经济可行性 4 3 3 操作可行性 4 3 4 管理可行性 5 4 系统分析系统分析 5 4 1 需求分析 5 4 2 系统需求功能概括 5 5 系统总体设计系统总体设计 6 5 1 数据库设计 6 5 1 1 E R 图 6 5 1 2 数据库物理设计 9 5 2 系统模块设计 11 5 2 1 功能模块设计 11 5 2 2 系统功能结构图 12 6 系统详细设计系统详细设计 13 6 1 界面设计与功能 13 6 2 窗口设计与编码 13 6 2 1 用户登录设计 13 6 2 2 用户管理模块 15 6 2 3 住户信息管理模块 17 6 2 4 房屋信息管理模块 20 6 2 5 报修信息管理模块 22 6 2 6 投诉信息管理模块 23 6 2 7 费用管理模块 24 6 2 8 抄表录入模块 28 7 系统测试系统测试 29 7 1 测试的任务及目标 29 7 1 1 测试的任务 29 7 1 2 测试的目标 29 7 2 部分测试过程 29 结论结论 33 参考文献参考文献 34 致谢致谢 35 明珠苑小区物业管理系统设计与实现 1 明珠苑小区物业管理系统设计与实现明珠苑小区物业管理系统设计与实现 1 引言引言 随着科学技术快速发展 以计算机为基础的信息科学在社会各个方面的应 用也越来越广泛 尤其在信息管理方面 计算机已是不可或缺的管理工具 对于一个小区物业管理来说 其工作流程具有多样化 复杂性 收缴费用 与设备维护的繁琐性 利用计算机来管理小区物业工作是绰绰有余的 而且计 算机管理能更加快捷 高效 准确 方便 清晰 透明 这将给项目查询和管 理带来很大的方便 从而给物业管理工作带来更高的效率 这也是物业管理正 规化 现代化 无纸化的重要标志 本论文对于明珠苑小区物业管理系统该课题进行了系统完整的论述 深入 阐述了设计过程 以下是本论文大致结构 第一章是问题的定义 简要介绍物 业管理系统的概况 第二章为可行性研究 第三章为系统分析 主要是系统需 求分析以及各板块系统功能分析 第四章为系统总体设计 即主要是对数据库 的设计分析和系统总体结构的设计分析 第五章为详细设计 具体的设计出每 个模块的功能实现及部分代码 第七章为系统测试 按顺序对测试项目做出说 明 证实软件能力和无错误 最后是结束语和参考书目 整个设计过程力求按 软件工程教学中软件开发的步骤进行 一步一步来 系统程序经过多次反复调 试 证明是正确的 是可行的 2 系统概述系统概述 2 1 系统背景系统背景 明珠苑小区位于重庆市合川区锦城路 属于典型的老式住户小区 明珠苑 小区分为三个区 分别为 A B C 区 共有房屋十余栋 健身器材三套 明珠 苑小区物业管理范围及 小区保安室 收发室和基础的环卫管理 因为小区内 没有专业的物业管理公司 该小区内所有的维修 缴费等问题都是靠小区住户 自行解决 安全隐患不能及时排查 小区住户会因为对物业管理费用的不了解 和小区物业服务而产生纠纷 而且住户之间的纠纷 投诉也没有专人解决 对 邻里和睦有很大的负面影响 缺乏专业的物业管理 是老式住宅小区普遍存在 明珠苑小区物业管理系统设计与实现 2 的问题 基于以上种种原因 明珠苑小区着实需要有专业的物业管理系统 这将大 大得提高办公效率 减少办公压力 保障小区住户资料安全 规范物业管理 减少安全隐患和纠纷等不和谐因素 建设一个和谐发展的小区 2 2 开发本系统的研究意义开发本系统的研究意义 经过调查 由于明珠苑小区是个老式小区 然而小区范围 面积都不算小 且小区内没有一个完整的物业管理体系 因此开发本系统是非常有必要的 有 了本系统的管理 才能全方位提高小区物业管理人员管理意识 以此帮助明珠 苑小区管理者更好的管理小区 开发本系统的意义就在于不仅让小区住户住上 美观 舒适的住宅里 同时也能让小区用户感受到小区物业的服务 充分利用 科技技术来管理小区 实现高标准 高效率 高质量得管理小区 2 3 系统目标系统目标 本管理系统将在明珠苑小区物业管理起着非常重要的作用 本系统目标就 是告别手工账簿记载小区房屋 住户资料 小屋住户投诉 报修 物业管理费 用等信息 使得小区物业管理者能对小区更高效 便捷 安全的管理 从而让 物业管理者更轻松得管理小区 完成小区物业一系列工作 同时让小区住户住 得放心 安心 舒心 明珠苑小区物业管理系统的目标是 1 对整个小区房屋信息 小区住户信息准确的记载 通过系统管理 更安全 全面的记载小区房屋信息 2 对小区用户维修 投诉信息的及时记载 方便小区工作人员实时的 对这些信息的处理 3 对小区已缴费的详细 准确的记载以及通过水电气的用量来计算未 来物业管理费用 对未缴物业管理费用以及某住户某个月的物业费用都能有一 个很好的了解 4 对小区所有信息的检索 通过住址或姓名查询 可以了解房屋信息 和住户详细信息 明珠苑小区物业管理系统设计与实现 3 2 4 开发工具简介开发工具简介 本小区物业管理系统前台开发工具选用 Microsoft Visual C 2008 后台 的数据库开发工具选用了 SQL Server 2008 这两种开发工具功能强大 有较 好的接口 作为本系统开发工具是可行的 2 4 1 MicrosoftMicrosoft VisualVisual C C 20082008 的简介的简介 Microsoft Visual C 简称 C 是微软开发的一种面向对象的编程语言 是微软 NET 开发环境的重要组成部分 而 Microsoft Visual C 2008 是微软 开发的 C 编程集成开发环境 同种产品还有 Borland 公司的 C Builder 它 是为生成在 NET Framework 上运行的多种应用程序而设计的 C 简单 功能 强大 类型安全 而且是面向对象的 C 凭借它的许多创新 在保持 C 样式 语言的表示形式和优美的同时 实现了应用程序的快速开发 Visual Studio 包含 Visual C 这是通过功能齐全的代码编辑器 项目 模板 设计器 代码向导 功能强大且易于使用的调试器以及其他工具实现的 通过 NET Framework 类库 可以访问多种操作系统服务和其他有用的精心设 计的类 这些类可显著加快开发周期 总的来说 C 具有以下特点 1 面向对象 2 支持可视化图形界面 3 开发效率高 4 易用性 5 通用性 2 4 2 SQLSQL ServerServer 20082008 的简介的简介 SQL 是英文 Structured Query Language 的缩写 意思为结构化查询语言 SQL 语言的主要功能就是同各种数据库建立联系 进行沟通 按照 ANSI 美国 国家标准协会 的规定 SQL 被作为关系型数据库管理系统的标准语言 其特点如下 1 强大的处理能力 它能够处理大量数据 同时保持数据完整性并提 供许多高级管理和数据分配功能 明珠苑小区物业管理系统设计与实现 4 2 可信任的 使得公司可以以很高的安全性 可靠性和可扩展性来运 行最关键任务的应用程序 3 高效的 使得公司可以降低开发和管理数据基础设施的时间和成本 4 智能的 提供了一个全面的平台 可以在你的用户需要的时候给它 发送观察和信息 3 可行性研究可行性研究 可行性分析 Feasibility Analysis 也称为可行性研究 是在系统调查 的基础上 针对新系统的开发是否具备必要性和可能性 对新系统的开发从技 术 经济 社会的方面进行分析和研究 以避免投资失误 保证新系统的开发 成功 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否 能够解决 3 1 技术可行性技术可行性 本设计要做的只是针对小区的真实的物业管理工作来开发出适用的物业管 理系统 面向 Windows 操作系统 以 Microsoft Visual C 2008 作为前台开发 工具 再以 SQL Server 2008 作为后台数据库 并从数据库的应用和开发的实 效性角度出发 在之前做过的课程设计中 完成的系统都是通过这两种开发工 具来实现的 因此在技术上不存在问题 3 2 经济可行性经济可行性 本系统对经济没过多要求 只要有一台计算机及相应的运行软件即可 开 发项目成功后 系统对于输入输出的规范 提高了数据可用性 增强了数据安 全系数 能够更便捷 简单 快速地查询房屋 户主各个方面的信息 方便快 捷的缴费 登记 排查所有的安全隐患 所有的票据 协议的生成 打印等 对提高小区物业管理水平有一定的现实意义 3 3 操作可行性操作可行性 系统对操作人员的要求不高 只要会电脑的基本操作 加上在使用前 会 有开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训 培训内 明珠苑小区物业管理系统设计与实现 5 容应包括 熟练掌握系统的各个功能和简单的系统维护 在开发设计程序的过 程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义 由 于系统本身可视性好 所以本系统的操作是完全可行的 3 4 管理可行性管理可行性 本系统的功能是对物业公司组织机构 组织机构 业务项目流程等做了一 定的调查后 根据租住机构和管理职能来进行设置的 新的系统不会对组织机 构有太大的变化 同时物业管理公司也迫切需要实现信息现代化管理和数据现 代化管理 基于以上分析可知 开发社区物业管理系统是完全可行的 4 系统分析系统分析 4 1 需求分析需求分析 小区物业管理系统 是以明珠苑小区的实际工作为原型 并对一些不合理 的流程进行优化 一些不足的流程进行完善 信息化的管理在现有的人工管理 的基础上更加完善 更加合理 传统物业管理是手工管理来实现的 无论是添 加 修改 查询房屋和户主的信息 还是水电费的缴纳都很不方便 缴费票据 等都是人工书写 效率低 不规范 本系统主要涉及到四大部分 系统管理 基本信息管理 日常管理 物业 费用 其中系统管理主要包括对系统登录用户操作 如添加系统登录用户信息 修改登录用户信息 删除登录用户信息等 基本信息管理主要包括房屋信息管 理和小区住户信息管理 主要详细记载房屋详细信息以及住户详细资料 日常 管理包括报修信息管理和投诉信息管理 主要包括小区住户的报修信息 投诉 信息的一个及时记载与实时处理 物业费用管理包括费用管理和抄表录入 抄 表录入即对水表 电表 气表度数的一个详细记录 4 2 系统需求功能概括系统需求功能概括 经过调研与可行性分析 出于对人们住房考虑 设计了这套小区物业管理 系统 本系统主要考虑到小区物业管理的普遍要求 小区物业管理系统主要包 括 1 对系统用户的操作 主要包括对密码的修改 新用户的添加等 明珠苑小区物业管理系统设计与实现 6 2 对小区所有房屋资料的录入和增 删 改 查询等功能实现 在基于这 些小区的房产资源对小区进行管理 3 对小区内住户的详细资料的管理 包括增 删 改 查询等功能的实现 小区住户与小区房屋资料息息相关 因此物业管理是针对小区住户而言的 4 对小区用户的日常投诉 报修信息的管理 包括实时登记用户投诉 报 修信息以及工作人员对这些信息的及时处理情况 这些是小区用户的基本需要 也是一个物业公司服务好的体现 5 在具有了所有的基本资料信息后 需要实现实质性的物业管理 及物业 费用的管理 主要将小区住户水电气用量的详细准确的记载 并通过水电气用 量的多少来计算物业管理费用 对未缴物业管理费用的及时收费等 当然想要 了解某住户某时间的物业费用这也是完全可行的 5 系统总体设计系统总体设计 5 1 数据库设计数据库设计 5 1 1 E R 图图 小区物业管理系统部分实体 E R 图如下 图 1 系统用户信息实体 E R 图 明珠苑小区物业管理系统设计与实现 7 图 2 房屋信息实体 E R 图 图 3 住户信息实体 E R 图 图 4 报修信息实体 E R 图 明珠苑小区物业管理系统设计与实现 8 图 5 投诉信息实体 E R 图 图 6 水表实体 E R 图 图 7 电表实体 E R 图 图 8 气表实体 E R 图 明珠苑小区物业管理系统设计与实现 9 图 9 物业费用信息实体 E R 图 5 1 2 数据库物理设计数据库物理设计 系统用户表存放登录系统所需要的用户名和密码 如表 1 所示 表表 1 1 系统用户表系统用户表 字段名数据类型主键可否为空 编号 int 是 NOT NULL 用户名nchar 10 NOT NULL 密码 char 6 NOT NULL 住户表存放小区内所有住户相关信息 整个小区物业都围绕小区用户 小 区用户是整个小区的核心 如表 2 所示 表表 2 2 住户信息表住户信息表 字段名数据类型主键可否为空 住户编号 int 是 NOT NULL 住址 nvarchar 50 NOT NULL 户主姓名 nvarchar 20 NOT NULL 联系电话 nvarchar 20 NOT NULL 身份证号码 char 18 NOT NULL 入住时间 datetimeNOT NULL 房屋信息表存放小区内所有住房的相关信息 如表 3 所示 表表 3 3 房屋信息表房屋信息表 字段名数据类型主键可否为空 房屋编号 int 是 NOT NULL 住址 nvarchar 50 NOT NULL 户主姓名 nvarchar 20 NOT NULL 面积 nvarchar 20 NOT NULL 结构 nvarchar 50 NOT NULL 明珠苑小区物业管理系统设计与实现 10 设备 nvarchar 50 NOT NULL 出售信息 nchar 10 NOT NULL 报修表存放小区用户对小区内的设施设备的报修状况 以及记录物业工作 人员是否处理 如表 4 所示 表表 4 4 报修信息表报修信息表 字段名数据类型主键可否为空 报修编号 int 是 NOT NULL 住址 nvarchar 50 NOT NULL 报修人 nvarchar 20 NULL 报修内容 nvarchar MAX NOT NULL 报修时间 datetimeNOT NULL 处理时间 datetime NULL 状态 nchar 10 NOT NULL 投诉信息表存放小区用户自己对小区周围环境的投诉与建议 如表 5 所示 表表 5 5 投诉信息表投诉信息表 字段名数据类型主键可否为空 投诉编号 int 是 NOT NULL 住址 nvarchar 50 NULL 投诉人 nvarchar 20 NULL 投诉内容 nvarchar MAX NOT NULL 投诉时间 datetimeNOT NULL 处理时间 datetimeNULL 状态 nchar 10 NOT NULL 水表主要记载小区用户某月水的用量 详细准确的记载有利于物业费用的 计算以及便捷得生成物业费用账单 如表 6 所示 表表 6 6 水表水表 字段名数据类型主键可否为空 水表编号 int 是 NOT NULL 住址 nvarchar 50 NOT NULL 起数 floatNOT NULL 止数 floatNOT NULL 日期 datetimeNOT NULL 电表主要记载小区用户某月电的用量 详细准确的记载有利于物业费用的 计算以及便捷得生成物业费用账单 如表 7 所示 明珠苑小区物业管理系统设计与实现 11 表表 7 7 电表电表 字段名数据类型主键可否为空 电表编号 int 是 NOT NULL 住址 nvarchar 50 NOT NULL 起数 floatNOT NULL 止数 floatNOT NULL 日期 datetimeNOT NULL 气表主要记载小区用户某月天然气的用量 详细准确的记载有利于物业费 用的计算以及便捷得生成物业费用账单 如表 8 所示 表表 8 8 气表气表 字段名数据类型主键可否为空 气表编号 int 是 NOT NULL 住址 nvarchar 50 NOT NULL 起数 floatNOT NULL 止数 floatNOT NULL 日期 datetimeNOT NULL 物业费用表存放的是小区用户所耗费的相关物业费用 如表 9 所示 表表 9 9 物业费用表物业费用表 字段名数据类型主键可否为空 费用编号 int 是 NOT NULL 住址 nvarchar 50 NOT NULL 水费 nchar 10 NOT NULL 电费 nchar 10 NOT NULL 气费 nchar 10 NOT NULL 垃圾清理费 nchar 10 NOT NULL 物业管理费 nchar 10 NOT NULL 日期 datetimeNOT NULL 状态 nchar 10 NOT NULL 5 2 系统模块设计系统模块设计 5 2 1 功能模块设计功能模块设计 根据上面的需求分析以及对明珠苑小区的调查 初步设计适合本小区的功能 如下 1 系统主界面 首先在系统主界面可以通过地址或户主查询房屋信息和住户详细资料 其 次可以直观清晰的看到未缴费账单 未处理维修记录 未处理投诉记录的详细 明珠苑小区物业管理系统设计与实现 12 情况 并打印详情 等待处理后再由工作人员更改其状态 2 系统管理 系统管理主要用户管理 即系统用户的添加 删除 密码的修改 密码对 于信息安全是很有保障的 3 基本信息管理 基本信息管理里面主要分为两个板块 住户信息管理和房屋信息管理 住 户信息管理详细记录住户姓名 电话 地址 入住时间 身份证号码 以及对 住户资料进行添加 修改 删除 以及通过住址或姓名对住户信息的查询等 房屋信息管理详细记录住址 住户姓名 面积 结构 设备 租售等信息 以 及对房屋信息进行添加 修改 删除和通过住址或姓名对房屋信息的查询等 4 日常管理 日常管理里面主要包括报修信息管理和投诉信息管理 报修信息管理即对 报修信息的增加 修改 删除等操作 包括报修人 住址 报修时间 处理时 间 状态 报修内容等 报修信息管理实时的记录用户报修信息 为住户提供 及时维修服务 投诉信息管理主要对用户的投诉进行记录 修改 删除 包括 投诉人 住址 投诉时间 处理时间 状态 投诉内容 投诉信息管理实时的 记录投诉信息 未住户及时提供服务 处理问题 5 物业费用管理 物业费用管的来源是根据水费 电费 气费 固定的垃圾清理费和根据房 屋面积而来的物业管理费用 因此物业费用管理分为两大模块 一是费用管理 而是抄表录入 费用管理模块又分为三个小的模块 费用查询 应收管理 收费处理 费 用查询即实现根据住址或日期或这地址和日期的查询功能 应收管理主要是通 过地址和日期的查询 计算出物业费用详单 即水费 电费 气费 垃圾清理 费 物业管理费 而且通过一个查询可以得到此条记录是否缴费或者物业管理 表中是否存在该记录 如果表中不存在此记录则添加此条信息到物业费用表中 收费处理主要是对未缴费的记录确认缴费的操作 抄表录入主要详细记载水表 电表 气表等信息 再根据地址的查询得到 最近时间该地址水表 气表 电表的止数 此数据则为此次跟新数据的起数 明珠苑小区物业管理系统设计与实现 13 应注意的是查询得到的最近时间应小于选择的日期 5 2 2 系统功能结构图系统功能结构图 本系统分为四个功能模块 系统管理 基本信息管理 日常管理 物业费 用管理 系统功能结构图如图 10 所示 图 10 系统功能结构图 6 系统详细设计系统详细设计 6 1 界面设计与功能界面设计与功能 经过以上的分析 已经完成了数据库的后台工作 本系统分为以下三部分 1 用户登陆 2 系统主体平台 3 通过主体平台调用的功能模块 接下来即对各部分作详细介绍 明珠苑小区物业管理系统设计与实现 14 6 2 窗口设计与编码窗口设计与编码 6 2 1 1 用户登录设计用户登录设计 启动系统程序后 首先进入系统登陆界面 在登陆进入主体平台的时候 系 统会要求用户输入有效用户名 正确的密码 为了防止非用户在使用 输入正常 信息后便可以使用本系统 用户登录界面如图 11 所示 图 11 用户登录界面 其中 登录 按钮代码如下 if this textBox1 Text MessageBox Show 请输入用户名 else string sql select 密码 from 系统用户表 where 用户名 this textBox1 Text Trim Class1 a new Class1 a getinfor sql if a ds Tables 0 Rows Count 0 MessageBox Show 该账户不存在 this textBox1 Text this textBox2 Text this textBox1 Focus return else 明珠苑小区物业管理系统设计与实现 15 if this textBox2 Text Trim a ds Tables 0 Rows 0 0 ToString MessageBox Show 密码错误 this textBox2 Text this textBox2 Focus return else 系统主界面 b new 系统主界面 b yh this textBox1 Text b Show this Hide 6 2 2 用户管理模块用户管理模块 用户管理即系统用户的添加 删除 密码的修改 用户管理界面如图 12 所 示 图 12 用户管理界面 其中部分代码如下 private void button5 Click object sender EventArgs e if this textBox1 Text MessageBox Show 请输入用户名 else string sql1 select from 系统用户表 where 用户名 this textBox1 Text Trim 明珠苑小区物业管理系统设计与实现 16 Class1 b new Class1 b getinfor sql1 if b ds Tables 0 Rows Count 0 this textBox2 Text this textBox1 Text Trim this textBox3 Text b ds Tables 0 Rows 0 2 ToString this textBox4 Text b ds Tables 0 Rows 0 3 ToString else MessageBox Show 该用户不存在 private void button6 Click 1 object sender EventArgs e if this textBox2 Text string sql update 系统用户表 set 用户名 this textBox2 Text Trim 密码 this textBox3 Text Trim 身份 this textBox4 Text Trim where 用户名 this textBox2 Text Trim Class1 d new Class1 d ExecuteNonQuery sql MessageBox Show 修改成功 this textBox1 Text this textBox2 Text this textBox3 Text this textBox4 Text else MessageBox Show 该用户不存在 private void button7 Click 1 object sender EventArgs e if this textBox2 Text string sql delete from 系统用户表 where 用户名 this textBox2 Text Class1 c new Class1 c ExecuteNonQuery sql 明珠苑小区物业管理系统设计与实现 17 MessageBox Show 删除成功 this textBox1 Text this textBox2 Text this textBox3 Text this textBox4 Text else MessageBox Show 该用户不存在 6 2 3 住户信息管理模块住户信息管理模块 住户信息管理主要是对住户的基本信息 住址 住户姓名 联系电话 身 份证号 入住时间等信息 添加 修改 删除 当记录较多 通过简单的查询可 以方便迅速找的目标记录 住户信息管理界面如图 13 图 14 所示 图 13 用户信息管理界面 其中 查询 按钮的代码如下 if this textBox1 Text MessageBox Show 请输入查询值 else 明珠苑小区物业管理系统设计与实现 18 string Textbox1 textBox1 Text Trim if boBox1 Text 姓名 string StrSQL select from 住户信息表 where 户主姓名 like textBox1 Text Trim Class1 a new Class1 a getinfor StrSQL DataTable mytable new DataTable mytable a ds Tables 0 if a ds Tables 0 Rows Count 0 MessageBox Show 该记录不存在 else this dataGridView1 DataSource mytable else string StrSQL select from 住户信息表 where 住址 like textBox1 Text Trim Class1 a new Class1 a getinfor StrSQL DataTable mytable new DataTable mytable a ds Tables 0 if a ds Tables 0 Rows Count 0 MessageBox Show 该记录不存在 else this dataGridView1 DataSource mytable 明珠苑小区物业管理系统设计与实现 19 图 14 用户信息操作界面 其中 添加记录 按钮代码如下 private void button5 Click object sender EventArgs e if this textBox1 Text Length 1 this textBox5 Text Length 1 this textBox3 Text Length 1 MessageBox Show 住户信息未填写完整 信息提示 MessageBoxButtons OK MessageBoxIcon Information return try string sql2 select top 1 住户编号 from 住户信息表 order by 住户编号 desc Class1 c new Class1 c getinfor sql2 int N 0 if c ds Tables 0 Rows Count 0 N 1 else N int Parse c ds Tables 0 Rows 0 0 ToString 1 string sql insert into 住户信息表 住户编号 户主姓名 联系电话 住址 入住 时间 身份证号码 values N this textBox1 Text Trim 明珠苑小区物业管理系统设计与实现 20 this textBox2 Text Trim this textBox3 Text Trim dateTimePicker1 Value ToShortDateString this textBox5 Text Trim Class1 b new Class1 b ExecuteNonQuery sql MessageBox Show 增加数据集记录操作成功 信息提 示 MessageBoxButtons OK MessageBoxIcon Information this textBox1 Text this textBox2 Text this textBox3 Text this textBox5 Text MessageBox Show 增加数据集记录操作失败 Err Message 信息提示 MessageBoxButtons OK MessageBoxIcon Information 6 2 4 房屋信息管理模块房屋信息管理模块 房屋信息主要是记录小区楼盘的基本信息如 住址 住户姓名 面积 结 构 设备以及出售信息等等 和通过两个选择条件来进行查询的功能 房屋信息 管理界面如图 15 图 16 所示 明珠苑小区物业管理系统设计与实现 21 图 15 房屋信息管理界面 其中 查询 按钮代码如下如下 if this textBox1 Text MessageBox Show 请输入查询值 else string Textbox1 textBox1 Text Trim if boBox1 Text 姓名 string StrSQL select from 房屋信息表 where 户主姓名 like textBox1 Text Trim Class1 a new Class1 a getinfor StrSQL DataTable mytable new DataTable mytable a ds Tables 0 if a ds Tables 0 Rows Count 0 MessageBox Show 该记录不存在 else this dataGridView1 DataSource mytable else string StrSQL select from 房屋信息表 where 住址 like textBox1 Text Trim Class1 a new Class1 a getinfor StrSQL DataTable mytable new DataTable mytable a ds Tables 0 if a ds Tables 0 Rows Count 0 MessageBox Show 该记录不存在 else this dataGridView1 DataSource mytable 明珠苑小区物业管理系统设计与实现 22 图 16 房屋信息的操作界面 其中 查询 按钮代码如下 if boBox1 Text MessageBox Show 请选择住址 else string sql select from 房屋信息表 where 住址 boBox1 Text Trim Class1 h new Class1 h getinfor sql if h ds Tables 0 Rows Count 0 this textBox1 Text boBox1 Text Trim this textBox2 Text h ds Tables 0 Rows 0 3 ToString this textBox3 Text h ds Tables 0 Rows 0 5 ToString this textBox4 Text h ds Tables 0 Rows 0 2 ToString this textBox5 Text h ds Tables 0 Rows 0 4 ToString this textBox6 Text h ds Tables 0 Rows 0 6 ToString else MessageBox Show 该记录不存在 明珠苑小区物业管理系统设计与实现 23 6 2 5 报修信息管理模块报修信息管理模块 该模块主要详细记录小区住户报修信息 报修信息管理主要包括报修人 报修时间 报修内容 是否处理 处理时间 报修信息管理界面如图 6 7 所示 图 17 报修信息管理界面 其中 添加 按钮代码如下 if this textBox2 Text Length 1 this textBox3 Text Length 1 this richTextBox1 Text Length 1 MessageBox Show 信息未填写完整 信息提示 MessageBoxButtons OK MessageBoxIcon Information return try string sql2 select top 1 报修编号 from 报修信息表 order by 报修编号 desc Class1 c new Class1 c getinfor sql2 int N 0 if c ds Tables 0 Rows Count 0 N 1 Else N int Parse c ds Tables 0 Rows 0 0 ToString 1 明珠苑小区物业管理系统设计与实现 24 string sql insert into 报修信息表 报修编号 报修人 住址 状态 报修时间 处理 时间 报修内容 values N this textBox1 Text Trim this textBox2 Text Trim this textBox3 Text Trim dateTimePicker1 Value ToShortDateString this dateTimePicker2 Value ToShortDateString this richTextBox1 Text Trim Class1 b new Class1 b ExecuteNonQuery sql MessageBox Show 增加数据集记录操作成功 信息提示 MessageBoxButtons OK MessageBoxIcon Information catch Exception Err MessageBox Show 增加数据集记录操作失败 Err Message 信息提示 MessageBoxButtons OK MessageBoxIcon Information 6 2 6 投诉信息管理模块投诉信息管理模块 该模块主要详细记录小区住户的投诉信息 投诉信息管理主要包括投诉人 投诉时间 投诉内容 是否处理 处理时间 投诉信息管理界面如图 6 8 所示 图 18 投诉管理界面 明珠苑小区物业管理系统设计与实现 25 其中 修改 按钮代码如下 if this textBox3 Text Length 1 this richTextBox1 Text Length 1 MessageBox Show 投诉信息未填写完整 信息提示 MessageBoxButtons OK MessageBoxIcon Information return try string sql update 投诉信息表 set 投诉人 this textBox1 Text Trim 住 址 this textBox2 Text Trim 状态 this textBox3 Text Trim 投诉 时间 this dateTimePicker1 Value 处理时间 this dateTimePicker2 Value 投诉内容 this richTextBox1 Text Trim Class1 c new Class1 c ExecuteNonQuery sql MessageBox Show 记录修改成功 catch Exception err MessageBox Show err Message 6 2 7 费用管理模块费用管理模块 费用管理模块又分为三个小的模块 费用查询 应收管理 收费处理 费 用查询即实现根据住址或日期或这地址和日期的查询功能 应收管理主要是通 过地址和日期的查询 计算出物业费用详单 即水费 电费 气费 垃圾清理 费 物业管理费 而且通过一个查询可以得到此条记录是否缴费或者物业管理 表中是否存在该记录 如果表中不存在此记录则添加此条信息到物业费用表中 收费处理主要是对未缴费的记录确认缴费的操作 费用查询界面如图 19 应收 管理界面如图 20 收费处理界面如图 21 所示 明珠苑小区物业管理系统设计与实现 26 图 19 费用查询界面 其中 确定 按钮代码如下如下 if boBox1 Text else if boBox1 Text Class1 b new Class1 b getinfor sql1 DataTable mytable new DataTable mytable b ds Tables 0 this dataGridView1 DataSource mytable else if boBox1 Text Class1 c new Class1 c getinfor sql DataTable mytable new DataTable mytable c ds Tables 0 this dataGridView1 DataSource mytable else 明珠苑小区物业管理系统设计与实现 27 string sql select from 物业费用表 where 住址 boBox1 Text and 日期 comboBox2 Text Class1 c new Class1 c getinfor sql DataTable mytable new DataTable mytable c ds Tables 0 this dataGridView1 DataSource mytable 图 2

温馨提示

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

评论

0/150

提交评论