物业管理系统的设计与实现毕业设计(论文)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆大学本科学生毕业设计(论文)
上邦国际社区物业管理系统设计与实现
Graduation Design(Thesis) of Chongqing University
The Design and Implement of the ShangBang International Community Management System.
Undergraduate: Wang Jiuchao
Supervisor: Prof. LuoJun
Major: Information Security Major
College of Computer
Chongqing University
June 2012
摘要
随着计算机技术的各个领域的不断发展和普及,它的作用越来越广泛的被人们所了解与利用。
尤其是近年来Internet网络的出现和广泛普及,致使人们对许多领域中现存的应用大为不满,迫切需要新技术对该领域的提高。
随着智能化物业的发展、普及和网络技术的快速提升,计算机技术、网络技术将在未来的几年内更广泛和深入地运用于物业管理行业,并和社区的智能化系统实现真正的无缝连接,完全做到集约化管理。
小区物业管理系统是典型的管理信息系统,其开发主要包括数据库的设计和应用程序对数据库的调用。
经过实际的需求分析,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,设计开发了小区物业管理系统。
并对应用程序设计、数据库管理系统进行了较深入的学习和应用完成对小区物业管理系统的需求分析、功能模块划分、数据库模式分析。
系统主要有公告管理、房产管理、住户管理、停车场管理、收费管理、住户报修、住户投诉这几大模块。
从操作简便、界面美观、灵活实用的要求出发,设计开发的系统涵盖了小区物业管理的主要方面,基本能满足小区物业管理过程中的工作需要。
关键词:物业管理,管理系统,数据库,
ABSTRACT
Along with the computer technology of the various areas of the constant development and popularization, the role of the more and more extensive by people understand and use. Especially in recent years, the emergence of the Internet network and popularization, cause people to many in the field of the existing application collar, urgently needed new technology in the field are improved. Along with the development of the intelligent property, popularizing and network technology fast ascension, computer technology and network technology in the next few years will be more widely and deeply used in property management industry, and the community and intelligent system realize seamless connection, completely do intensive management. Residential property management system is the typical information management system, its development mainly includes the database design and application of the database to call. After the actual demand analysis, combined with the development of management information system of the concept, structure and system development of the basic principle and method of designing and developing the residential property management system. And the application design, database management system were further study and application of residential property management system to complete the requirement analysis, function module partition, database mode analysis. The system mainly announcement management, real estate management, household management, parking management, charge management, repair, residents complain about the residents of several major modules. From simple operation, interface aesthetics, flexible practical requirement, design and development of the system covers residential property management of the major aspects, basic can satisfy the residential property management process to work.
Keywords: The community management, Management System, Database,
目录
摘要 (Ⅰ)
ABSTRACT (Ⅱ)
1 系统规划 (1)
1.1 引言 (1)
1.2 需求分析 (1)
1.3可行性分析 (1)
1.3.1 技术可行性 (1)
1.3.2 经济可行性 (1)
1.3.3 管理可行性 (2)
1.3.4 开发方法的选择 (2)
1.3.5 毕业设计研究的意义 (2)
2 系统分析 (4)
2.1 系统目标 (4)
2.2系统功能结构图 (4)
2.3业务流程图 (5)
2.4系统预览 (6)
2.5构架开发环境 (7)
2.6数据库设计 (7)
2.6.1 数据库概念设计 (7)
2.6.2 数据库逻辑结构设计 (11)
3 系统设计 (12)
3.1 公共类设计 (12)
3.2 网站首页设计 (12)
3.2.1 网站首页设计概述 (12)
3.2.2网站首页技术分析 (19)
3.2.3网站首页实现过程 (15)
3.3 住户信息查询页 (18)
3.3.1住户信息查询页概述 (18)
3.3.2欠费信息查询页技术分析 (18)
3.3.3住户信息查询页实现过程 (25)
3,4 住户账户信息查询页设计 (23)
3.4.1住户账户信息查询页概述 (23)
3.4.2住户账户信息查询页技术分析 (23)
3.4.3住户账户信息查询页实现过程 (24)
3.5 报修信息查询页设计 (25)
3.5.1报修信息查询页概述 (25)
3.5.2 报修信息查询页面分析 (26)
3.5.3报修信息查询页实现过程 (26)
3.6 车位信息管理页设计 (28)
3.6.1 车位信息管理页概述 (28)
3.6.2 车位信息管理页技术分析 (29)
3.6.3 车位信息管理页实现过程 (29)
3.7 业主投诉信息审核页 (31)
3.7.1 业主投诉信息审核页概述 (31)
3.7.2业主投诉信息审核页技术分析 (32)
3.7.3业主投诉信息审核页实现过程 (32)
4.系统实施与维护 (36)
4.1 系统设施的准备 (36)
4.2 程序设计 (36)
4.3系统维护 (36)
5.系统的运行与评价 (38)
5.1系统的运行 (38)
5.2系统的评价 (38)
6 设计心得 (39)
7 参考文献 (40)
1 系统规划
1.1 引言
随着时代的进步,人们住房条件也得到了很到程度的提高。
现在小区在城市的发展已到了很普及的地步,有关物业的数据也越来越繁琐,所以利用网络和计算机技术对数据进行处理成为了必然。
而实际生活中,小区物业管理过程中的业主和物业管理公司的需求又是不相同的。
比如以往对于业主,如果需要缴纳物业等费用,必须跑到物业公司缴纳。
如果业主不方便缴纳的话就很麻烦,而且如果要对每月应缴纳的水电费,管理费等进行查询必须等候物业管理公司工作人员翻阅历史记录,很费时间。
同样,对于物业公司而言,如果要通知业主缴纳费用必须挨家挨户通知,或者出通告,但不能保证外出的业主能获取消息,而且对每个业主的记录必须用笔记本记录,非常麻烦,不仅浪费了很多资源效率还不高。
对于以上需求,为了更好的提高服务质量,减轻员工劳动强度,提高工作效率,实现信息现代化,数据系统化管理,我们结合了上邦国际社区的实际情况,为小区开发了这个物业管理系统。
1.2 需求分析
在计算机信息技术不普及的过去,物业管理在工作程序上面非常麻烦和繁琐,需要大量的财力、物力、人力,这样很大程度上使小区资源被浪费了。
对于物业公司,不能及时了解到各业主的需要,提供更细致的服务;对于业主,不能方便的进行缴费,不能及时的获取相关的咨询等。
随着科技的不断进步,物业管理已经成为一个新兴行业,涉及到社会的方方面面。
而规模化、网络化的计算及综合管理技术在物业管理中就显得非常必要了。
使物业管理网站化可以提升小区的管理水平,使小区的管理更加方便,同时获得更大的经济效益。
将计算机技术的强大功能和现代化的物业管理思想结合,建立智能化的小区管理才是物业管理的发展方向和需要。
1.3可行性分析
1.3.1 技术可行性
随着软件开发工具的发展,面向对象的、可视化的开发工具不断涌现,如C# ,VB ,Delphi. 这些开发工具是在第3代语言的基础上,能很大程度上帮助软件开发者提高软件开发的效率和质量,缩短开发周期,减轻开发的强度. 在硬件方面,目前的硬件已经很强大足以支撑系统的开发以及运行。
1.3.2 经济可行性
从投资长远上看,用较少的投资满足住户和发展的需求,既要考虑安全、可靠、先进、成本,又要考虑经济适用便于升级扩展,易于上手操作,易于管理与维护。
在完成系统目标的基础上,实现用最少投资获得最大收益。
而且新系统运行后,不仅可以提高物业公司的管理水平、服务质量和客户满意度,还可以减轻管理人员的工作强度、工作效率使得公司的获益将远远高于系统开发的成本。
1.3.3 管理可行性
本系统的功能是对物业公司组织机构、组织机构、业务项目流程等做了一定的调查后,根据租住机构和管理职能来进行设置的。
新的系统不会对组织机构有太大的变化,同时物业管理公司也迫切需要实现信息现代化管理和数据现代化管理。
基于以上分析可知,开发社区物业管理系统是完全可行的。
1.3.4 开发方法的选择
我们知道在信息系统开发中,生命周期法是到目前为止最成熟、应用最广泛的一种工程方法。
这种方法有严格的工作步骤和规范化要求,使系统开发走上了科学化、工程化的道路,使各个阶段任务明确,便于管理控制,以及后续系统的发展和维护。
生命周期法是指信息系统在设计、开发及使用的过程中,随着其系统生存环境的发展、变化,需要不断维护、修改,当它不再适应的时候就被淘汰,就要由新系统代替老系统,形成一个系统的从生、到死、到重生的周期性循环。
这个过程称为系统开发生命周期(system development life cycle,简称SDLC)。
系统开发的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行与维护五个阶段。
用生命周期法来进行系统开发,不仅是一种信息系统的开发方法,又体现了一种系统开发的基本思想:一,信息系统的开发应持有面向用户的观点,即信息系统最终交给管理人员使用并为用户服务的。
系统的成败取决于它是否符合用户的要求,用户对它是否满意,用户的要求是系统开发的出发点和归宿;二,严格区分工作阶段,强调按时间顺序、工作内容,将系统开发过程划分为几个工作阶段,如系统分析阶段、系统设计阶段、系统实施阶段及系统运行与维护阶段等等,各个阶段的任务相当明确的,过程是循序渐进的;三,自顶向下地完成系统的研制工作,即系统开发的各个阶段都按自上向下,从粗到精逐层分解的工作方法;四,充分考虑变化的情况,此方法对于系统的更改升级的处理都会非常方便;五,对于工作成果,将其文档化、标准化,使得非常有规范。
鉴于以上生命周期法的种种特点,因此本系统的开发就采用其作为开发方法。
1.3.5毕业设计研究的意义
此社区物业管理系统是对开发技术、数据库技术、网络技术、通信技术等多种技术的结合。
怎样有效地将多种技术应用在物业管理服务系统软件的开发设计中,怎样使得整个系统更加稳定以及让系统更加灵活,使得它能够适应物业管理公司在管理和服务上的业务扩展等问题都值得研究和更深入探讨的,具有很好的理论意义。
从实践上而言,在系统中使用这种利用多种技术构建的物业管理服务系统将能够更加有效地对物业管理中的房产、住户、服务、公共设备、各项费用以及维修信息等资料进行数据收集、传递、加工、存储等操作。
形成一个较高效、便捷的体系来协调小区居民、物业管理人员、物业工作人员三者之间的关系,同时也
为用户提供一种真正意义上的数字化社区服务。
2 系统分析
2.1 系统目标
上邦国际社区物业内部管理网属于中小型的网络管理网站,可以对中小型物业进行有效管理。
通过本网站可以达到以下目标:
1、网站采用人机对话方式,界面美观并且友好,操作便捷,简单易懂。
2、业主可以获得相关的住房信息。
3、业主可以查看自己户主的账户信息,包括余额查询、消费查询等。
4、业主可以在首页就获得小区欠费用户通知,在账户查询中可以及时获取余额
以便查看是否欠费等信息。
5、业主可以及时获得物业公告以便了解小区通知及小区新闻。
6、实现业主在线投诉及设备报修,并及时提供周到的服务,使得住户和管理人
员在处理问题上很高效。
7、智能化管理业主车位信息,便于有需要的用户能够在线查询车位信息。
8、全方位的数据查询,提高工作效率。
9、完整的数据及服务档案管理提高管理水平,提高管理效率。
10、完善的权限管理,提高网站安全性,同时提供管理员和普通住户两种权限登
录页面,并规定只有户主能查询账户信息,使得安全性更好。
11、网站最大限度地实现了易安装性、易维护性和易操作性。
2.2系统功能结构图
根据上邦国际社区物业管理系统的特点,可以将小区物业内部管理信息网分为前台和后台两个部分进行设计。
前台主要用于用户注册和登录网站、站内链接、查询用户的相关信息以及查看站内新闻和站内公告。
后台主要用于管理员对户主账户信息维护、户主信息维护、住房信息维护、设备保修信息维护、投诉信息维护、值班员工、新闻维护、车位维护等进行管理。
详细规划网站的功能,给出系统功能结构图,前台功能结构图如图所示。
上邦国际社区物业管理网的后台功能结构,如图所示。
2.3业务流程图
首先业主在上邦国际社区物业管理网上通过注册成为网站用户,登录网站进行相关操作。
业主登录后,可以进行在线查询住房信息、住户信息、住户账户信息、设备报修、投诉信息、小区新闻和站内公告信息等操作。
网站的管理员通过进入后台登录模块可以登录到网站的后台系统管理员主页面,对户主账户信息、户主信息、住房信息、设备报修、投诉信息和值班员工信息等进行管理和维护。
图2.3.1 业务流程图
2.4系统预览
上邦国际社区物业管理网由多个页面组成,下面仅列出几个页面。
网站主页如图2.4.1网站首页所示,主要实现用户注册和登录网站、站内链接、查询用户的相关信息以及查看站内新闻和站内公告等功能。
小区投诉信息页如图2.4.2投诉查询页所示,主要按照编号、状态、投诉住户来查询相应的信息。
2.4.1网站首页
图2.4.2投诉查询页
后台管理页面如图2.4.3后台管理页所示,主要实现户主账户信息、户主信息、住房信息、设备报修、投诉信息和值班员工信息等管理和维护等功能。
图2.4.3后台管理页
2.5构架开发环境
1、网站开发环境:Microsoft visual studio 2005。
2、网站开发语言:+C#。
3、网站后台数据库:Access 2000。
4、开发环境运行平台:Windows 7
2.6数据库设计
2.6.1 数据库概念设计
本网站采用Access数据库,命名为db_wygl.mdb,其中包含17张表。
下面给出数据表E-R图及主要数据表结构。
如图2.6.1.1数据库界面
2.6.1.1数据库页面
通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出网站中使用的数据库实体对象分别为住房信息实体、住户余额信息实体、住户消费信息实体、设备维修信息实体、新闻信息实体、住户信息实体、业主投诉信息实体等。
业主消费信息实体E-R 图
消费信息表 (tb_xiaofeida
n )
消费编号 户主编号
户主姓名
消费名称 备注
消费住户名称
消费时间
消费金额
设备维护信息实体
新闻信息实体
住户信息实体
业主投诉信息实体
2.6.2 数据库逻辑结构设计1、消费信息表结构
4、网站新闻信息表结构
3 系统设计
3.1 公共类设计
本网站是物业管理系统,涉及到很多数据库的操作,所以就要很频繁的调用数据库的数据。
在开发项目中以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的重用率,也大大方便了代码的管理。
本网站中创建了一个公共类-——DB类,主要用于访问数据库,数据库操作类主要的功能是连接数据库。
首先在命名空间区域引用using system.data.oledb;命名空间。
代码如下:using
system.data.oledb;
上邦国际社区物业管理网中采用Access数据库,下面给出链接数据库的字符串。
/// <summary>
/// DB 的摘要说明
/// </summary>
public class DB
{
public DB()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static OleDbConnection createDB()
{
OleDbConnection odbc = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
source=|DataDirectory|db_wygl.mdb;");
return odbc;
}
}
3.2 网站首页设计
3.2.1 网站首页设计概述
网站首页的设计效果关系到网站的建设及形象宣传,并且为整个网站设计提供了一个框架,它对网站的生存和发展起着非常重要的作用,好的首页设计会承载网站的灵魂,使得后面的设计变得水到渠成。
网站首页应用是个信息含量较高、内容较丰富的宣传平台,主要包含一下内容:
1、网站菜单导航。
2、信息快速查询。
3、用户注册及登录。
4、站内公告显示。
5、网站新闻显示,按时间先后顺序显示新闻信息。
6、网站欠费信息显示,按欠费信息显示相关信息。
7、后台登录入口:为管理员进入后台提供一个入口。
上邦国际社区物业管理网主页如图3.2.1.1主页面所示。
图3.2.1.1上邦国际社区物业管理网主页面
3.2.2网站首页技术分析
上邦国际社区物业管理网的主页主要使用了用户自定义控件(后面称用户控件)技术。
用户控件基本的作用就是把网页中经常用到的且使用频率较高的程序封装到一个模块中,以便在其他页面中也可以重复使用,以此提高代码的重用性和程序的开发效率。
用户控件的应用始终融合着一个高层的设计思想,即“模块化设计,模块化应用”的原则。
用户控件的好处之一就是更好地解决用户界面的复杂问题,创建完成用户控件后,不需要预编译。
当用户在.aspx页面中引用用户控件时,页面解析器将从.aspx文件中等待它生成一个页
面并将其编译到一个配件中,这个页面式的创建方式和不用编译的部署方式使得用户控件的开发变得极为简单。
用户控件在上邦国际社区物业管理网页中频繁地使用,从而提升了整个程序开发的效率,减轻了编程人员的负担,同时也避免了一些不必要的错误,更使得维护起来非常方便。
1、用户控件的概念
用户控件是一种服务器控件,与有相同的声明样式和“所见即所得”的特点,使用起来非常简单快捷,能提高编程的效率。
并以.ASCX为扩展名存储为文本文件。
WEB用户控件与完整的页面非常相似,同时具有自己的用户界面页.ascx和代码页.ascx.cx。
WEB用户控件可以像页面一样包含对其内容进行操作的代码,当然也可以包括一些子控件,使用起来非常方便。
开发人员可以采取与创建页面相似的方法创建WEB用户控件,然后向其中添加所需的标记和子控件。
2、创建WEB用户控件
创建普通web用户控件的基本步骤如下:
(1)在所要创建的文件夹名上单击右键,点击添加新项,找到web控件,创建一个新的文件并为其指定扩张名为.ascx。
(2)在该页面顶部创建一个@Control指令,并指定要为控件使用的编程语言。
如(<%@Control Language="C#"AutoEventWireup="true"CodeFile="head.ascx.cs"
Inherits="userControl_syhead" %>)
(3)添加希望用户控件显示的控件。
(4)添加用户控件的代码。
(5)如果希望在用户控件和宿主页之间共享信息,需要在控件中创建相应的属性。
根据需要可以创建任何类的属性。
下面介绍在VS2005中手动创建一个用户控件的过程。
主要操作步骤如下:(1)打开解决方案资源管理器,右击项目名称,在弹出的快捷菜单中选择“添加新项”命令,将弹出“添加新项”对话框。
在该对话框中,选择“Web用户控件”项,并为其命名,然后单击“添加”按钮即可将Web用户控件添加到项目中。
(2)打开已创建好的WEB用户控件,切换到设计页面,在此页面中可以直接向页面添加各种服务器控件以及静态文本、图片等。
这时这些新添加的控件和文本等将会自动在“源”界面中定义相关属性。
(3)双击页面上的任何位置,或者直接按下快捷键F7,或者找到第一步创建的用户控件文件夹下的.ascx.cx文件双击,可以将视图切换到后台代码文件,程序开发人员可以直接在文件中编写程序控制逻辑和代码,包括定义各种成员变量、方法以及事件处理程序等。
Web用户控件的特点:
1)通过Web用户控件,可以很好地重用公共用户界面功能,从而提升程序开发效率,更便于引用和维护。
2)用户控件提供了一个面向对象的编程模型,在一定程度上取代了服务器端文件包含(<!--#include-->)指令,并且提供的功能比服务器端包含文件提供的功能更多。
使用用户控件的主要优点如下:
1)可以将常用的内容或者控件以及控件的运行代码,设计为用户控件,然后便可以在多个网页中重复使用该用户控件,从而省去了重复性的工作,如果出错了也只需要改最初这个用户控件即可,维护起来非常方便。
例如网页上的导航栏,几
乎每个页面都需要相同的导航栏,这时便可以将其设计为一个用户控件,在
多个页中使用。
本系统一共创建了3个用户自定义控件,分别是在userControl
文件夹下得foot.ascx、head.ascx、syhead.ascx如图3.2.2.1用户控件所示
3.2.3网站首页实现过程
1、设计步骤
下面对上邦国际社区物业管理网站首页的制作过程进行详细讲解。
具体步骤如下:(1)在该网站中创建一个Web窗体,将其命名为Default.aspx,用于
显示网站首页的相关信息。
(2)在Web窗体中添加一个Table表格,用于页面的布局。
(3)在Table1表格中添加相关服务器控件,属性设置及其用途如表
3.2.3.1所示。
控件类型控件名称主要属性设置控件用途
txtyhname 无输入用户名
txtyhmm PasswordChar属性设置为“*”输入用户密码
btnDl Text属性设置为“登录”登录
btnZc Text属性设置为“注册”注册
gvXw 无显示网站新闻信息
gvQf 无显示户主欠费信息
CalRq 无显示当前的年、月、日
时间
lbgly Text属性设置为“进入后台”进入后台的接口
表3.2.3.1
2、实现代码
首先导入必要的命名空间using.system.data.oledb。
引入命名空间的代码
如下:
using system.data.oledb;
在page_load单击事件中,分别调用xinwenfillgv自定义、fillguogao自定义方法,用于显示网站新闻、站内公告。
实现代码如下:
protected void Page_Load(object sender, EventArgs e)
{
this.xinwenfillgv();//调用用户自定义的xinwenfillgv()方法
this.fillgougao();//调用用户自定义的fillgougao()方法
}
在xinwenfillgv自定义方法中,主要用来实现网站新闻的显示,在此方法内主要通过OleDbDataAdapter对象获取网站新闻信息并将信息填充到数据集中。
实现代码如下:
public void xinwenfillgv() //用户自定义的方法
{
OleDbConnection con = DB.createDB();//调用用户自定义的DB类的createDB()的方法
OleDbCommand cmd = new OleDbCommand();//声明一个OleDbCommand的对象,并将该对象cmd实例化 cmd.Connection = con;
con.Open();//打开数据库连接
OleDbDataAdapter sda = new OleDbDataAdapter("select top 9 * from tb_xinwen order by fabushijian desc", con);//从新闻表tb_xinwen按发布时间fabushijian的降序排序
DataSet ds = new DataSet();//声明一个DataSet的对象,并将该对象ds实例化
sda.Fill(ds, "tb_xinwen");//将新闻表tb_xinwen填充到数据库中
this.gvXw.DataSource = ds;
//this.GridView2.DataKeyNames = new string[] { "title" };
this.gvXw.DataBind();//将数据绑定到GridView控件中
for (int i = 0; i <= gvXw.Rows.Count - 1; i++)
{
DataRowView mydrv; //声明一个DataRowView的对象
string gintro;
if (this.gvXw.PageIndex == 0)
{
mydrv = ds.Tables["tb_xinwen"].DefaultView[i];
gintro = Convert.ToString(mydrv["title"]);
this.gvXw.Rows[i].Cells[0].Text = SubStr(gintro, 10);
}
else
{
mydrv = ds.Tables["tb_xinwen"].DefaultView[i + (5 * gvXw.PageIndex)];
gintro = Convert.ToString(mydrv["title"]);
this.gvXw.Rows[i].Cells[0].Text = SubStr(gintro, 10);
}
}
con.Close();//关闭数据库连接
}
在fillgougao自定义方法中,主要用来显示站内公告。
在此方法中使用OleDbDataReader对象获取公告信息,并将公告信息绑定到Label标签上。
实现代码如下:
public void fillgougao()
{
OleDbConnection con = DB.createDB();//调用用户自定义的DB类的createDB()的方法
OleDbCommand cmd = new OleDbCommand(" select * from tb_zhannei", con);
con.Open();//打开数据库连接
OleDbDataReader sdr = cmd.ExecuteReader();
sdr.Read();//
this.lblGgxx.Text = sdr.GetString(0);//从数据库中读取第一个数据放到Label标签中
sdr.Close();//关闭阅读器
con.Close();//关闭数据库连接
}
这里我们用另一种方法来将欠费信息绑定到gvQf控件中。
效果和方法xinwenfillgv(),fillgougao()一样,都是将数据库中数据绑定并显示到对应的控件中。
绑定gvQf的方法是利用girdview自带的绑定方法,不需要写代码而是直接在控件上操作,步骤如下图示:
点击girdview控件右上的三角出现如图对话框,在点击选择数据源的下拉列表,出现如图的数据源配置向导框,然后选择对应的数据库即可,然后单击确定再找到要绑定的数据表就完成绑定了。
具体后续步骤这里不再赘述
3.3 住户信息查询页
3.3.1住户信息查询页概述
任何用户都可以查询本小区的住户基本信息。
包括住户编号,住户姓名,与户主的关系,住户身份证号,住户单位,住户联系电话等信息。
为住户提供了比较友好的便捷的查询页面,提高了查询效率。
住户信息查询页如图所示。
3.3.2欠费信息查询页技术分析
小区住户信息查询页面中,使用了SELECT语句,根据用户不同的查询需求,选择不同的RadioButton按钮,实现对“住户名称”、“户主姓名”、“住房名称”等进行不同的查询操作。
小区住户信息查询页中用到的代码如下:
OleDbConnection con = DB.createDB();
OleDbCommand cmd = new OleDbCommand();//声明一个OleDbCommand的 cmd对象,并将其实例化 cmd.Connection = con;
con.Open();
DataSet ds = new DataSet(); //声明一个DataSet的ds对象,并将其实例化
if (this.rbtnname.Checked == true)
{
OleDbDataAdapter sda = new OleDbDataAdapter("select * from tb_zhuhuxinxi where zhname='" + this.txtName.Text + "'", con);
sda.Fill(ds, "tb_zhuhuxinxi");
this.gvZh.DataSource = ds;
this.gvZh.DataBind();//将数据绑定到GridView控件中。