毕业设计(论文)ASP小区物业管理信息系统

上传人:1888****888 文档编号:36034259 上传时间:2021-10-29 格式:DOC 页数:47 大小:2.81MB
收藏 版权申诉 举报 下载
毕业设计(论文)ASP小区物业管理信息系统_第1页
第1页 / 共47页
毕业设计(论文)ASP小区物业管理信息系统_第2页
第2页 / 共47页
毕业设计(论文)ASP小区物业管理信息系统_第3页
第3页 / 共47页
资源描述:

《毕业设计(论文)ASP小区物业管理信息系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP小区物业管理信息系统(47页珍藏版)》请在装配图网上搜索。

1、摘 要 随着我国市场经济和计 算机技术的快速发展,人们生活水平的不断提高,简单的社区服务已不能满足人们的需求。如何利用先进的管理手段来提高物业的管理水平,是当今社会所面临的一个重要课题。要想提高物业的管理水平,必须全方位地提高物业管理意意识,只有高标准,高质量的社区服务才能满足人们的需求。面对信息时代的挑战,利用计算机网络管理系统来提高物业管理无疑是一条行之有效的途径。物业管理方面的信息化与科学化,已成为现代化生活水平不如高台阶的重要标志。抓好服务质量,提高业户满意率。把温馨留给业户;,为业户营造一个优雅、舒适、温馨的生活环境,使业户心理上感受到文明、热情的服务,这是社会发展对物业管理行业提出

2、的新要求。 本系统是采用功能强大的ASP作为开发工具,后台数据库采用access而开发出来的小区物业管理系统。 本文介绍了小区物业管理信息系统的开发过程。论文详尽论述了从开发背景,需求分析、系统及概要设计、网站首页设计以及欠费信息查询,管理员登录等,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,总结了开发过程中的经验及本系统今后的改进方法,遵循软件工程的方法。关键词:小区物业信息管理系统、ASP.NET+ACSESS数据库、论文内容第一章 开发背景和需求分析1.1 开发背景 迄今为止,中国的物业管理行业已经走过了二十几年的时间,已经具备了一定的规模和形态。随着经济体制的改革发展

3、、城市的现代化、人们对居住空间的可持续发展的要求,伴随房地产商品经济发展的必然产物物业管理要得到迫切的改变,已成为一种必然的趋势。尤其在市场经济的条件下,大多数人将成为物业的产权人和使用权人,因此,如何在激烈的市场竞争中立于不败之地,创造合理的规模效益,已经成为现今物业管理的关键问题。在社会分工和市场细分不断加强的总体背景下,只有针对不同的物业类型、不同的消费人群、以不同于他人的管理模式,才能树立 企业自己的一面旗帜,建立自己的经营理念,那就是要走企业的品牌化道路。但是在市场经济发展的今天,品牌已不再是一种简单的区别标志,而是企业客户和价值(文化价值、经济价值)的来源。物业管理是一种服务,它以

4、物业为管理对象,以广大业主为服务对象而定位于社会人群。由此,创建这种服务的品牌也不外乎三个方面:知名度、美誉度、忠诚度。深圳万科发展到今天之所以能成为行业中的佼佼者,其中一个重要的因素是依靠了其服务的品牌效应。在多次的招、投标中,其能做到“未见其人,先闻其声”靠的是它的知名度,在以后的日常管理中能得到广大的业主的支持与信赖则主要依赖了它的美誉度,于是不断提升的忠诚度为它赢得了越来越多的客户,终就铸造了中国物业的“巨无霸”。 但是创建一个品牌并不是朝成夕就,而是需要一个长期的过程。现实中一些令人无庸质疑的事实放在我们的面前,物业市场不规范、经营机制不健全、细的法律法规不具备、广大业主的物管意识低

5、等因素已经成为企业走向品牌化的约束“瓶颈”,尤其是北方的地区,在总体水平低的情况下,对于一些中小城市做成物业品牌更是难上加难。 如何能够快速高效率的管理一个小区,是每个物业管理公司最急需解决的问题。因为人的生活水平越来越高,随之人们对物业的要求就越高。1.2 需求分析 物业管理在手工操作时代,工作程序非常繁琐,需要大量的人力,物力和财力,极大地浪费了小区物业的资源,不能及时了解业主的各项需要、提供细致的周到的服务使物业管理水平大打折扣,小区物业管理系统是现代居住小区不可缺少的一部分。一个好的小区物业管理系统可以提升小区的管理水平,使小区的日常管理更加方便,同时确保取得最大的经济效益。讲计算机的

6、强大功能与现代的管理思想相结合,建立现代的智能小区是物业管理的发展方向。第二章 系统设计2.1系统目标 小区物业管理属于中小型网络管理系统,可以对中小型物业进行有效管理。通过本系统可以达到以下目标: 系统采用人机对话方式,界面美观有好,操作方便。 业主可以及时获得物业公告及小区新闻。 业主可以随时了解各项费用的欠费情况。 实现业主在线投诉及设备保修,并提供及时周到的服务。 智能化管理业主车位及车费的缴纳情况。 全方位的数据查询,提高工作效率。 完整的数据及服务档案管理提高管理水平。 完善的权限管理,提高系统的安全性。系统最大限度地实现了易安装型,易维护性和易操作性。小区物业管理网前台物业/管理

7、员注册物业/管理员登录欠费信息查询投诉信息查询停车信息查询站内公告网站新闻查看 进入后台 退出系统2.2 系统功能结构 根据小区物业内部管理的特点,可以将小区物业管理信息分为前台和后台两个部分进行设计。前天主要用于用户注册和登录网站、站内链接、查询用户的相关信息以及查看站内新闻和站内公告;后台主要用于管理员对业主投诉、业主保修、反馈信息受理、物业设备维修、业主停车位、业主费用、费用催缴和值班员工信息等进行管理。 详细规划网站的功能,给出系统功能结构图,前台功能结构图如图2.1所示。 图2.1 小区物业管理网前台功能结构图小区物业管理的后能功能结构,如图2.2所示。小区物业管理网后台 员工信息维

8、护 业主信息维护交费信息维护新闻信息维护停车信息维护业主投诉信息维护设备维修信息维护值班员工信息维护 重新登录 图2.2 小区物业管理网后台功能结构图 2.3 业务流程图 下面为小区物业管理网的网站流程概述及网站流程图。 业主在小区物业管理网在通过注册成果网站用户,登陆网站进行相关操作。业主登陆后,可以进行在线查询欠费信息、业主投诉信息查询、停车信息查询、设备维护信息查询、新闻信息查询和站内公告信息查看的操作。网站的管理员通过登录模块可以登录到网站的后台系统管理员主页面,对业主信息、欠费信息、停车信息、新闻信息、投诉信息和值班员工信息等进行管理。网站业务流程如图2.3所示。住户住房登记管理新闻

9、信息管理员工信息管理设备维护管理公告查看物业管理中心受理业主反馈信息业主业主投诉信息查询设备维修信息查询插叙住户停车信息查询物业催促业主缴纳相关费用 图2.3 业务流程图2.4 系统预览 小区物业内部管理信息网由多个页面组成,下面列出几个典型页面,网站主页如图2.4所示,主要实现用户注册和登录网站、站内链接、查询用户的相关信息以及查看站内新闻和站内公告等功能。小区投诉信息查询页,主要按照编号、状态、投诉状态来查询相应的信息。 图2.4 网站主页 后台管理页面主要实现业主投诉管理、业主保修管理、反馈信息受理、物业设备维修、业主停车位管理、业主费用管理、费用催缴管理和值班员工信息管理等功能,网站后

10、台管理员的登录页面,主要实现管理员登录功能。2.5构建开发环境 1网站开发环境 网站开发环境: Microsoft Visual Studio 2005集成开发环境 网站开发语言: ASP.NET+C# 网站后台数据库:Access 开发环境运行平台:Windows XP (sp2)/Windows 2000 (sp4)/ Windows Server 2003 (sp1).2.服务器端 操作系统:Windows Server 2003 (sp1). WEB服务器:Internet信息服务(IIS)管理器 数据库服务器:Access 浏览器:IE6.0 网站服务器运行环境:Microsoft.

11、NET Framework SDK V2.03.客户端 浏览器:IE 6.0及以上 分辨率:最佳效果1024 X 768像素2.6 数据库设计 Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已

12、开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。数据库是一个以电子化方式储于文件中的大量信息的有机组织的集合。可以使用许多数据库产品建立强大的数据库,这些产品包括Access、FoxPro、Btrieve、Paradox和dBASE等。还可以使用Open Database Connectivity(ODBC)型客户机/服务器数据库,比如SQL Server等。本系统采用Access数据库,名称为db_wygl,其中包含9张表,下面分别给出数据表概要说明、数据表E_R图及主要数据表结构。2.6.

13、1数据库概要说明 如图2.5所示,其中包含了对系统中所有数据表的目录。从目录的拼音不难看出,各信息表依次为:住户停车,住户欠费,业主投诉,设备维护,网站新闻,网站员工,站内公告,注册信息表以及住户信息表。图 2.5 数据表树形结构图 2.6.2数据库概念设计 通过对网站进行的需求分析,网站流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为业主欠费信息实体,设备维修信息实体,新闻信息实体,住户信息实体,业主投诉信息实体。业主欠费信息实体E-R图如图2.6所示经手人欠费金额终止时间起始时间欠费类型住户名称住户地址欠费状态欠费信息表(tb_qianfei) 图2.6 业主欠费信息

14、实体E-R图 设备维护信息实体E-R图如图2.7所示状态经手人终止时间起始日期住户姓名住户名称设备编号服务费用维护信息表(tb_weihu)图2.7 设备维护信息实体E-R图 新闻信息实体E-R图如图2.8所示人气指数状态发布日期新闻内容发布人新闻标题新闻类别新闻信息表(tb_xinwen)图2.8 新闻信息实体E-R图住户信息实体E-R图如图2.9所示小区名称使用状况楼宇名称产权状况住户信息表(tb_zhuhu)房型房号建筑面积楼宇名称图2.9 住户信息实体E-R图业主投诉信息实体E-R图如图2.10所示 投诉信息表(tb_tousu)投诉编号投诉业主姓名投诉状态投诉内容投诉日期 图2.10

15、 业主投诉信息实体E-R图2.6.3数据库逻辑结构设计 在设计完数据库实体E-R图之后,根据实体E-R图设计数据表结构,下面以创建tb_homepark(业主停车信息表)为例演示如何根据E-R图创建数据表,具体操作如下:1,运行Microsoft Access,打开如图2.11所示的对话框,选中“空Access数据库”单选按钮。 图2.11 创建一个空Access数据库2,单击“确定”按钮,打开“文件新建数据库”对话框,从中选择数据库存放的位置,并将数据库命名为db_wygl.如图2.12所示。图2.12 “文件新建数据库”对话框3,单击“创建”按钮,打开“db_wygl:数据库”对话框,右击

16、“使用设计器创建表”,在弹出的快捷菜单中选择“设计视图”命令,如图2.13所示。 图2.13 选择“设计视图”命令4,在打开的“tb_homepark:表”窗口中根据业主停车信息实体E-R图,设计“字段名称”、“数据类型”及“说明”,在窗口下方的“常规”选项卡中,可以对字段进行详细设置,如图2.14所示。 图2.14 “tb_homepark:表”窗口5,单击窗口右上角的“关闭”按钮,弹出提示是否保存数据表的对话框,单击“是”按钮,弹出“另存为”对话框,在“表名称”文本框中输入表的名称“tb_hongpark”,如图2.15所示。单击“确定”按钮完成数据表的创建。 图2.15 “另存为”对话框

17、重复以上操作,创建其他数据表。这里举几个例子:Tb_qianfei(业主欠费信息表) 业主欠费信息表主要储存用户欠费的相关信息,如表2.1所示。表2.1 欠费信息表结构字段名数据类型 默认值 必填字段说 明name文本无是欠费业主名称address文本无是欠费业主地址Leibie文本无是欠费类型Stime日期、时间无是欠费的起始时间Etime日期、时间无是欠费的终止时间Qianfei文本无是欠费金额state文本无是欠费状态(已使用、未使用)person文本无是经手人Tb_tousu (业主投诉信息表)业主投诉信息表主要储存用户投诉的相关信息,如表2.2所示。表2.2 业主投诉信息表结构字段名

18、数据类型默认值必填字段说明Id文本无是投诉编号Person文本无是投诉业主名Time日期、时间无是投诉日期Neirong文本无是投诉内容zhuangtai文本无是投诉状态(已处理、未处理)Tb_weihu (设备维护信息表结构)设备维护信息表主要存储设备维修的相关信息,如表2.3所示.表2.3 设备维护信息表结构字段名数据类型默认值必填字段说明Id文本无是设备维修编号Name文本无是业主名称Stime日期、时间无是起始日期Etime日期、时间无是终止日期Person文本无是经手人Feiyong文本无是服务费用State文本无是备注neirong备注无是维护内容Tb_xinwen (网站新闻信息

19、表)网站新闻信息表主要存储网站新闻的相关信息,如表2.4所示。表2.4 网站新闻信息表结构字段名数据类型默认值必填字段说明Title文本无是新闻标题Neirong文本无是新闻内容Fabushijian日期、时间无是发布日期Faburen文本无是发布人Xinwenleibie文本无是新闻类别Renqi文本无是人气指数state文本无是状态(已处理、未处理)第三章 网站首页设计3.1 网站首页概述 网站首页的设计效果关系到网站的建设及形象宣传,它对网站的生存和发展起着非常重要的作用。网站首页应该是以个信息含量较高、内容较丰富的宣传平台,主要包含以下内容: 网站菜单导航 信息快速查询 用户注册及登录

20、 站内公告显示 网站新闻显示,按时间先后顺序显示新闻信息。 后台登录入口:为管理员进入后台提供一个入口。 3.2 网站首页技术分析小区物业管理网的主页主要使用了用户空间技术,用户空间基本的应用就是把网页中经常用到的且使用频率较高的程序封装到一个模块中,以便在其他页面中重复使用,以此提高代码的重用性和程序开发的效率。用户控件的应用始终融汇着一个高层的设计思想,即“模块化设计,模块化应用”的原则。 用户空间的好处是更好地解决UI(用户界面)的复杂问题,创建完成用户控件后,不需要预编译。当用户在.aspx页面中引用用户控件时,页面解析器将从.aspx文件中动态生成一个页面并将其编译到一个配件 (托管

21、的库中),这种页面式的创建方式和不用编译的部署方式使得用户控件的开发变得极为容易。用户控件在小区物业管理网页面中频繁的使用,从而提升了整个程序开发的效率。 3.2.1用户控件的概念 用户控件是一种服务器控件,它与页面有着同样的“所见即所得”的特点和声明性样式,并以.aspx为扩展名存储为文本文件.WEB用户控件与完整的ASP.NET网页非常相似,同时具有自己的用户界面页和代码。开发人员可以采取与创建ASP.NET页相似的方式创建WEB用户控件,然后向其中添加所需的标记和子控件。WEB用户控件可以像页面一样包含对其内容进行操作(包括执行数据绑定等任务)的代码。 3.2.2创建WEB用户控件,步骤

22、如下: 打开解决方案资源管理器,右击项目名称,在弹出的快捷菜单中选择“添加新项”命令,将会弹出“添加新项”对话框,在该对话框中,选择“WEB用户控件”选项,并为其命名,然后单击“添加”按钮即可将WEB用户控件添加到项目中。 打开已创建好的WEB用户控件(用户控件的文件扩展名为.aspx),在.aspx文件中可以直接向页面中添加各种服务器控件以及静态文件、图片等。 双击页面上的任何位置,或者直接按下快捷键F7,可以将视图切换到后台代码文件,程序开发人员可以直接在文件中编写程序控制逻辑,包括定义各种成员变量、方法以及事件处理程序等。 3.2.3将WEB用户控件添加到网页 在同一个网页中可以使用多次

23、,各个用户控件会以不同ID来标识,将用户控件添加到网页,可以使用“WEB窗体设计器”直接添加。3.3 网站首页实现过程 本模块使用的数据表:tb_xinwen/tb_zhannei/tb_qianfei/tb_zhuce3.3.1.设计步骤:(1)在网站中创建以个WEB窗体,将其命名为Default.aspx,用于显示网站首页的相关信息。(2)在WEB窗口中添加以个TABLE表格,用于页面的布局。(3)在该TABLE表格中添加相关服务器控件,属性设置及其用途如表3.1所示:表3.1 网站首页中用到的主要控件控件类型控件名称主要属性设置控件用途Abl_TextboxTxtyhname无输入登录用

24、户名TxtyhmmPasswordchar属性设置为“*”输入登录用户密码Ab_buttonBtndlText属性设置为“登录”登录BtnzcText属性设置为“注册”注册GridviewGvxw无显示网站新闻信息Gvqf无显示业主欠费信息CalendarCalrq无显示当前的年、月、日LinkbuttonIbglyText属性设置为“进入后台”进入后台 3.3.2. 实现代码: 首先导入必要的命名空间using System .Data.OleDb.引入命名空间的代码如下: using System .Data.OleDb 在Page_load单击时间中,分别调用xinwenfillgv自定

25、义方法、filluogao自定义方法、qiangfeifillgv自定义方法,用于显示网站新闻、站内公告、欠费用户通知。实现代码如下:protected void Page_Load(object sender, EventArgs e) this.xinwenfillgv();/调用用户自定义的xinwenfillgv()方法 this.fillgougao();/调用用户自定义的fillgougao()方法 this.qianfeifillgv();/调用用户自定义的qianfeifillgv()方法在xinwenfillgv自定义方法中,主要用来实现网站新闻的显示,在此方法内主要通过Ol

26、eDbDataAdapter对象获取网站新闻信息并将信息填充到数据集中,实现代码如下: public void xinwenfillgv() /用户自定义的方法 OleDbConnection con = DB.createDB();/调用用户自定义的DB类的createDB()的方法 OleDbCommand cmd = new OleDbCommand();/声明一个OleDbCommand的对象,并将该对象cmd实例化 cmd.Connection = con; con.Open();/打开数据库连接 OleDbDataAdapter sda = new OleDbDataAdapter

27、(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();/将数

28、据绑定到GridView控件中 for (int i = 0; i = gvXw.Rows.Count - 1; i+) DataRowView mydrv; /声明一个DataRowView的对象 string gintro; if (this.gvXw.PageIndex = 0) mydrv = ds.Tablestb_xinwen.DefaultViewi; gintro = Convert.ToString(mydrvtitle); this.gvXw.Rowsi.Cells0.Text = SubStr(gintro, 10); else mydrv = ds.Tablestb_x

29、inwen.DefaultViewi + (5 * gvXw.PageIndex); gintro = Convert.ToString(mydrvtitle); this.gvXw.Rowsi.Cells0.Text = SubStr(gintro, 10); con.Close();/关闭数据库连接 在filluogao自定义方法中,主要用来显示站内公告,在此方法中使用OleDbDataReader对象获取公告信息,并将公告信息绑定到Label标签上,实现代码如下: public void fillgougao() OleDbConnection con = DB.createDB();/

30、调用用户自定义的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();/关闭数据库连接 在qiangfeifillgv自定义方法中,主要用来显示

31、欠费通知。在此方法中使用OleDbDataAdapter对象获去用户欠费信息并将此信息填充到数据集中,将数据集中的信息绑定到Gridview控件上将用户欠费信息显示出来,实现代码如下:public void qianfeifillgv() OleDbConnection con = DB.createDB(); con.Open(); /打开数据库连接 OleDbCommand cmd = new OleDbCommand();/调用用户自定义的DB类的createDB()的方法 OleDbDataAdapter sda = new OleDbDataAdapter(select top 10

32、 * from tb_qianfei, con); DataSet ds = new DataSet(); /声明一个DataSet的ds对象,并将其实例化 sda.Fill(ds, tb_qianfei); this.gvQf.DataSource = ds; this.gvQf.DataBind();/将数据绑定到GridView控件中 con.Close();/关闭数据库连接 第四章 欠费查询页 4.1 欠费信息查询页概述 任何用户都可以查询自己的相关费用(水电气等)信息,如果用户查询到自己使用的水电气已欠费,则可将自己所欠的费用及时缴纳上。改进了以往物业人员挨家挨户上门通知的状况,大大

33、提高了物业工作人员的工作效率。 4.2 欠费信息查询页的技术分析 小区物业欠费查询页中,使用了SELECT语句,根据用户不同的需求,选择不同的RedioButton按钮,实现对“欠费住户名称”、“欠费类别”、“欠费金额”等进行不同的查询操作。小区物业欠费信息查询页中用到的代码如下:OleDbConnection con = DB.createDB(); /调用用户自定义的DB类的createDB()的方法 con.Open(); OleDbCommand cmd = new OleDbCommand();/声明一个OleDbCommand的 cmd对象,并将其实例化 OleDbDataAdap

34、ter sda = new OleDbDataAdapter(select * from tb_qianfei, con); DataSet ds = new DataSet(); /声明一个DataSet的ds对象,并将其实例化 sda.Fill(ds, tb_qianfei); this.GridView1.DataSource = ds.Tables0.DefaultView; this.GridView1.DataKeyNames = new string name ; this.GridView1.DataBind();/将数据绑定到GridView控件中 con.Close();

35、protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow) e.Row.Attributes.Add(onMouseOver, Color=this.style.backgroundColor;this.style.backgroundColor=#FFF000); e.Row.Attributes.Add(onMouseOut, this.style.backgroundColor=Color;); if

36、 (e.Row.Cells6.Text = 已处理) e.Row.Cells6.Text = 已处理; else e.Row.Cells6.Text = 未处理; (LinkButton)(e.Row.Cells9.Controls0).Attributes.Add(onclick, return confirm(确定删除吗?); e.Row.Cells3.Text = Convert.ToDateTime(e.Row.Cells3.Text).ToShortDateString(); e.Row.Cells4.Text = Convert.ToDateTime(e.Row.Cells4.Te

37、xt).ToShortDateString(); 4.3 欠费信息查询页实现过程 本模块使用的数据表:tb_qianfei1.设计步骤(1)在该网站中创建qianfeixinxi文件夹,用于存放基本信息Web窗体。(2)在qianfeixinxi文件夹下创建一个Web窗体,将其命名qianfeicx.aspx,用于业主欠费信息的查询。(3)在Web窗体中添加一个Table表格,用于页面的布局。(4)在Table表格中添加相关服务器控件,属性设置及其用途如表 4.1 所示。表4.1 欠费信息查询页中用到的主要控件控件类型控件名称主要属性设置控件用途Abl_textboxTxtxqmc无输入小区名

38、称Txtlymc无输入楼宇名称Ab_buttonBtnaddText属性设置为“添加”添加BtndeleteText属性设置为“删除”删除GridviewGvzhzfAllowpaging属性设置为true(允许分页)Autogeneratecolumns属性设置为false(取消自动生成)Pagesize属性设置为5(每页显示5条数据)显示业主住房信息2.实现代码在page_Load事件中判断管理员是否已经登录,如果Session“name”和Session“pwd”的值为空,说明管理员没有登录,否则说明管理员已经成功登录。实现代码如下: protected void Page_Load(o

39、bject sender, EventArgs e) if (Sessionnameyh = null & Sessionpwdyh = null) if (Sessionname = null & Sessionpwd = null) Response.Redirect(/denglu.aspx);/跳转到指定的页面中 this.aa(); 在用户自定义方法aa中,查询欠费信息表(tb_qianfei),并且利用Fill方法数据填充到GridView控件中,并且利用SubStr方法将较长字符用“”替换。实现代码如下: public void aa() OleDbConnection con

40、= DB.createDB(); /调用用户自定义的DB类的createDB()的方法 con.Open(); OleDbCommand cmd = new OleDbCommand();/声明一个OleDbCommand的 cmd对象,并将其实例化 OleDbDataAdapter sda = new OleDbDataAdapter(select * from tb_qianfei, con); DataSet ds = new DataSet(); /声明一个DataSet的ds对象,并将其实例化 sda.Fill(ds, tb_qianfei); this.gvqf.DataSourc

41、e = ds; this.gvqf.DataKeyNames = new string name ; this.gvqf.DataBind();/将数据绑定到GridView控件中 for (int i = 0; i = gvqf.Rows.Count - 1; i+) DataRowView mydrv; string gintro; if (this.gvqf.PageIndex = 0) mydrv = ds.Tablestb_qianfei.DefaultViewi; gintro = Convert.ToString(mydrvaddress); this.gvqf.Rowsi.Ce

42、lls1.Text = SubStr(gintro, 10); else mydrv = ds.Tablestb_qianfei.DefaultViewi + (5 * gvqf.PageIndex); gintro = Convert.ToString(mydrvaddress); this.gvqf.Rowsi.Cells1.Text = SubStr(gintro,10); con.Close(); 上面的aa方法中,在显示“住户地址”内容时,调用了SubStr方法截取字符串。SubStr方法的返回值为String类型,该方法又两个参数sString和nLeng,其中sString表示要

43、截取的字符串,nLeng表示截取的长度。SubStr方法关键代码如下: public string SubStr(string sString, int nLeng) if (sString.Length = nLeng) return sString; string sNewStr = sString.Substring(0, nLeng); sNewStr = sNewStr + .; return sNewStr; 在欠费信息查询页中,利用RadioButton控件的Check属性的判断,实现不同的查询功能。实现代码如下: protected void Button1_Click(obj

44、ect sender, EventArgs e) OleDbConnection con = DB.createDB(); /调用用户自定义的DB类的createDB()的方法 OleDbCommand cmd = new OleDbCommand();/声明一个OleDbCommand的 cmd对象,并将其实例化 cmd.Connection = con; con.Open(); DataSet ds = new DataSet(); /声明一个DataSet的ds对象,并将其实例化 if (this.rbtnqfzh.Checked = true) OleDbDataAdapter sda

45、 = new OleDbDataAdapter(select * from tb_qianfei where name= + this.txtqfzh.Text + , con); sda.Fill(ds, tb_qianfei); this.gvqf.DataSource = ds; this.gvqf.DataBind();/将数据绑定到GridView控件中 if (this.rbtnlx.Checked = true) OleDbDataAdapter sda = new OleDbDataAdapter(select * from tb_qianfei where leibie= +

46、 this.ddllx.SelectedItem.Text.ToString() + , con); sda.Fill(ds, tb_qianfei); this.gvqf.DataSource = ds; this.gvqf.DataBind();/将数据绑定到GridView控件中 if (this.rbtnqfje.Checked = true) OleDbDataAdapter sda = new OleDbDataAdapter(select * from tb_qianfei where qianfei= + this.txtqfje.Text.ToString() + , con

47、); sda.Fill(ds, tb_qianfei); this.gvqf.DataSource = ds; this.gvqf.DataBind();/将数据绑定到GridView控件中 在btnqx_Click单击事件中,调用用户自定义aa方法,实现将所有的欠费信息绑定到GridView控件中。实现代码如下: protected void btnqx_Click(object sender, EventArgs e) this.aa(); 在gvqf_RowDataBound的单击事件中,添加一个属性,实现高亮显示的功能。然后判断用户欠费状态,如果是“已处理”,将字体颜色改为蓝色;如果用

48、户的欠费状态是“未处理”,将字体颜色改为红色。实现代码如下: protected void gvqf_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow) e.Row.Attributes.Add(onMouseOver, Color=this.style.backgroundColor;this.style.backgroundColor=lightBlue); e.Row.Attributes.Add(onMouseOut, this.style

49、.backgroundColor=Color;); if (e.Row.Cells6.Text = 已处理) e.Row.Cells6.Text = 已处理; else e.Row.Cells6.Text = 未处理; e.Row.Cells3.Text = Convert.ToDateTime(e.Row.Cells3.Text).ToShortDateString(); e.Row.Cells4.Text = Convert.ToDateTime(e.Row.Cells4.Text).ToShortDateString(); 第五章 管理员登录页设计5.1管理员登录页概述物业人员通过管理员

50、登录模块,进入网站后台进行相关信息的维护及管理等操作。系统登录模块主要用于对进入系统的用户进行安全性检查,以防止非法用户进入系统。在登录时只有合法的用户才能进入系统,同时,系统根据登录用户的级别,给予不同的操作权限。5.2管理员登录页技术分析 在管理员登录页面中,物业工作人员输入员工姓名、密码,并选择相应的权限,单击“登录”按钮时系统与数据库中的数据进行比较,如果相同则进入管理员的操作界面,否则会弹出提示框,提示用户输入的用户码或者密码错误。在管理员登录页时,主要利用了以下技术,下面进行详细介绍。(1)利用聚合函数COUNT返回组中相关数据的个数 COUNT函数用于返回组中项目的数量。管理员登

51、录页中利用COUNT函数实现根据员工输入的用户名、用户密码、权限在数据表中进行查询,如果查询有该记录COUNT(*)返回1,否则返回0.(2)利用Session对象来保存管理员的姓名和密码在管理员成功登录后,在Session对象中保存管理员登录的姓名和密码,如果管理员没有退出该网站则Session中始终保存当前使用该网站的管理员的姓名和密码。当进入后台中的其他页时,只需判断Session里存的值是否为空,如果不为空,说明该使用者是管理员,便可直接访问。否则说明两点,一是还没有登录,二是登录的权限不是管理员。这样防止在IE地址栏中输入相应地址,非法访问该网页,大大提高了网站的安全性。5.3管理员登录页实现过程 本模块使用的数据表:tb_zhuce5.3.1设计步骤在网站中创建一个Web窗体,将其命denglu.aspx,用于管理员登录。在Web窗体中添加一个Table表格,用于页面的

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!