畢業(yè)設計(論文)-ASP小區(qū)物業(yè)管理信息系統(tǒng).doc_第1頁
畢業(yè)設計(論文)-ASP小區(qū)物業(yè)管理信息系統(tǒng).doc_第2頁
畢業(yè)設計(論文)-ASP小區(qū)物業(yè)管理信息系統(tǒng).doc_第3頁
畢業(yè)設計(論文)-ASP小區(qū)物業(yè)管理信息系統(tǒng).doc_第4頁
畢業(yè)設計(論文)-ASP小區(qū)物業(yè)管理信息系統(tǒng).doc_第5頁
免費預覽已結束,剩余42頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘 要 隨著我國市場經(jīng)濟和計 算機技術的快速發(fā)展,人們生活水平的不斷提高,簡單的社區(qū)服務已不能滿足人們的需求。如何利用先進的管理手段來提高物業(yè)的管理水平,是當今社會所面臨的一個重要課題。要想提高物業(yè)的管理水平,必須全方位地提高物業(yè)管理意意識,只有高標準,高質量的社區(qū)服務才能滿足人們的需求。面對信息時代的挑戰(zhàn),利用計算機網(wǎng)絡管理系統(tǒng)來提高物業(yè)管理無疑是一條行之有效的途徑。物業(yè)管理方面的信息化與科學化,已成為現(xiàn)代化生活水平不如高臺階的重要標志。抓好服務質量,提高業(yè)戶滿意率。把溫馨留給業(yè)戶;,為業(yè)戶營造一個優(yōu)雅、舒適、溫馨的生活環(huán)境,使業(yè)戶心理上感受到文明、熱情的服務,這是社會發(fā)展對物業(yè)管理行業(yè)提出的新要求。 本系統(tǒng)是采用功能強大的asp作為開發(fā)工具,后臺數(shù)據(jù)庫采用access而開發(fā)出來的小區(qū)物業(yè)管理系統(tǒng)。 本文介紹了小區(qū)物業(yè)管理信息系統(tǒng)的開發(fā)過程。論文詳盡論述了從開發(fā)背景,需求分析、系統(tǒng)及概要設計、網(wǎng)站首頁設計以及欠費信息查詢,管理員登錄等,整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),總結了開發(fā)過程中的經(jīng)驗及本系統(tǒng)今后的改進方法,遵循軟件工程的方法。關鍵詞:小區(qū)物業(yè)信息管理系統(tǒng)、asp.net+acsess數(shù)據(jù)庫、論文內容第一章 開發(fā)背景和需求分析1.1 開發(fā)背景 迄今為止,中國的物業(yè)管理行業(yè)已經(jīng)走過了二十幾年的時間,已經(jīng)具備了一定的規(guī)模和形態(tài)。隨著經(jīng)濟體制的改革發(fā)展、城市的現(xiàn)代化、人們對居住空間的可持續(xù)發(fā)展的要求,伴隨房地產(chǎn)商品經(jīng)濟發(fā)展的必然產(chǎn)物物業(yè)管理要得到迫切的改變,已成為一種必然的趨勢。尤其在市場經(jīng)濟的條件下,大多數(shù)人將成為物業(yè)的產(chǎn)權人和使用權人,因此,如何在激烈的市場競爭中立于不敗之地,創(chuàng)造合理的規(guī)模效益,已經(jīng)成為現(xiàn)今物業(yè)管理的關鍵問題。在社會分工和市場細分不斷加強的總體背景下,只有針對不同的物業(yè)類型、不同的消費人群、以不同于他人的管理模式,才能樹立 企業(yè)自己的一面旗幟,建立自己的經(jīng)營理念,那就是要走企業(yè)的品牌化道路。但是在市場經(jīng)濟發(fā)展的今天,品牌已不再是一種簡單的區(qū)別標志,而是企業(yè)客戶和價值(文化價值、經(jīng)濟價值)的來源。物業(yè)管理是一種服務,它以物業(yè)為管理對象,以廣大業(yè)主為服務對象而定位于社會人群。由此,創(chuàng)建這種服務的品牌也不外乎三個方面:知名度、美譽度、忠誠度。深圳萬科發(fā)展到今天之所以能成為行業(yè)中的佼佼者,其中一個重要的因素是依靠了其服務的品牌效應。在多次的招、投標中,其能做到“未見其人,先聞其聲”靠的是它的知名度,在以后的日常管理中能得到廣大的業(yè)主的支持與信賴則主要依賴了它的美譽度,于是不斷提升的忠誠度為它贏得了越來越多的客戶,終就鑄造了中國物業(yè)的“巨無霸”。 但是創(chuàng)建一個品牌并不是朝成夕就,而是需要一個長期的過程。現(xiàn)實中一些令人無庸質疑的事實放在我們的面前,物業(yè)市場不規(guī)范、經(jīng)營機制不健全、細的法律法規(guī)不具備、廣大業(yè)主的物管意識低等因素已經(jīng)成為企業(yè)走向品牌化的約束“瓶頸”,尤其是北方的地區(qū),在總體水平低的情況下,對于一些中小城市做成物業(yè)品牌更是難上加難。 如何能夠快速高效率的管理一個小區(qū),是每個物業(yè)管理公司最急需解決的問題。因為人的生活水平越來越高,隨之人們對物業(yè)的要求就越高。1.2 需求分析 物業(yè)管理在手工操作時代,工作程序非常繁瑣,需要大量的人力,物力和財力,極大地浪費了小區(qū)物業(yè)的資源,不能及時了解業(yè)主的各項需要、提供細致的周到的服務使物業(yè)管理水平大打折扣,小區(qū)物業(yè)管理系統(tǒng)是現(xiàn)代居住小區(qū)不可缺少的一部分。一個好的小區(qū)物業(yè)管理系統(tǒng)可以提升小區(qū)的管理水平,使小區(qū)的日常管理更加方便,同時確保取得最大的經(jīng)濟效益。講計算機的強大功能與現(xiàn)代的管理思想相結合,建立現(xiàn)代的智能小區(qū)是物業(yè)管理的發(fā)展方向。第二章 系統(tǒng)設計2.1系統(tǒng)目標 小區(qū)物業(yè)管理屬于中小型網(wǎng)絡管理系統(tǒng),可以對中小型物業(yè)進行有效管理。通過本系統(tǒng)可以達到以下目標: 系統(tǒng)采用人機對話方式,界面美觀有好,操作方便。 業(yè)主可以及時獲得物業(yè)公告及小區(qū)新聞。 業(yè)主可以隨時了解各項費用的欠費情況。 實現(xiàn)業(yè)主在線投訴及設備保修,并提供及時周到的服務。 智能化管理業(yè)主車位及車費的繳納情況。 全方位的數(shù)據(jù)查詢,提高工作效率。 完整的數(shù)據(jù)及服務檔案管理提高管理水平。 完善的權限管理,提高系統(tǒng)的安全性。系統(tǒng)最大限度地實現(xiàn)了易安裝型,易維護性和易操作性。小區(qū)物業(yè)管理網(wǎng)前臺物業(yè)/管理員注冊物業(yè)/管理員登錄欠費信息查詢投訴信息查詢停車信息查詢站內公告網(wǎng)站新聞查看 進入后臺 退出系統(tǒng)2.2 系統(tǒng)功能結構 根據(jù)小區(qū)物業(yè)內部管理的特點,可以將小區(qū)物業(yè)管理信息分為前臺和后臺兩個部分進行設計。前天主要用于用戶注冊和登錄網(wǎng)站、站內鏈接、查詢用戶的相關信息以及查看站內新聞和站內公告;后臺主要用于管理員對業(yè)主投訴、業(yè)主保修、反饋信息受理、物業(yè)設備維修、業(yè)主停車位、業(yè)主費用、費用催繳和值班員工信息等進行管理。 詳細規(guī)劃網(wǎng)站的功能,給出系統(tǒng)功能結構圖,前臺功能結構圖如圖2.1所示。 圖2.1 小區(qū)物業(yè)管理網(wǎng)前臺功能結構圖小區(qū)物業(yè)管理的后能功能結構,如圖2.2所示。小區(qū)物業(yè)管理網(wǎng)后臺 員工信息維護 業(yè)主信息維護交費信息維護新聞信息維護停車信息維護業(yè)主投訴信息維護設備維修信息維護值班員工信息維護 重新登錄 圖2.2 小區(qū)物業(yè)管理網(wǎng)后臺功能結構圖 2.3 業(yè)務流程圖 下面為小區(qū)物業(yè)管理網(wǎng)的網(wǎng)站流程概述及網(wǎng)站流程圖。 業(yè)主在小區(qū)物業(yè)管理網(wǎng)在通過注冊成果網(wǎng)站用戶,登陸網(wǎng)站進行相關操作。業(yè)主登陸后,可以進行在線查詢欠費信息、業(yè)主投訴信息查詢、停車信息查詢、設備維護信息查詢、新聞信息查詢和站內公告信息查看的操作。網(wǎng)站的管理員通過登錄模塊可以登錄到網(wǎng)站的后臺系統(tǒng)管理員主頁面,對業(yè)主信息、欠費信息、停車信息、新聞信息、投訴信息和值班員工信息等進行管理。網(wǎng)站業(yè)務流程如圖2.3所示。住戶住房登記管理新聞信息管理員工信息管理設備維護管理公告查看物業(yè)管理中心受理業(yè)主反饋信息業(yè)主業(yè)主投訴信息查詢設備維修信息查詢插敘住戶停車信息查詢物業(yè)催促業(yè)主繳納相關費用 圖2.3 業(yè)務流程圖2.4 系統(tǒng)預覽 小區(qū)物業(yè)內部管理信息網(wǎng)由多個頁面組成,下面列出幾個典型頁面,網(wǎng)站主頁如圖2.4所示,主要實現(xiàn)用戶注冊和登錄網(wǎng)站、站內鏈接、查詢用戶的相關信息以及查看站內新聞和站內公告等功能。小區(qū)投訴信息查詢頁,主要按照編號、狀態(tài)、投訴狀態(tài)來查詢相應的信息。 圖2.4 網(wǎng)站主頁 后臺管理頁面主要實現(xiàn)業(yè)主投訴管理、業(yè)主保修管理、反饋信息受理、物業(yè)設備維修、業(yè)主停車位管理、業(yè)主費用管理、費用催繳管理和值班員工信息管理等功能,網(wǎng)站后臺管理員的登錄頁面,主要實現(xiàn)管理員登錄功能。2.5構建開發(fā)環(huán)境 1網(wǎng)站開發(fā)環(huán)境 網(wǎng)站開發(fā)環(huán)境: microsoft visual studio 2005集成開發(fā)環(huán)境 網(wǎng)站開發(fā)語言: asp.net+c# 網(wǎng)站后臺數(shù)據(jù)庫:access 開發(fā)環(huán)境運行平臺:windows xp (sp2)/windows 2000 (sp4)/ windows server 2003 (sp1).2.服務器端 操作系統(tǒng):windows server 2003 (sp1). web服務器:internet信息服務(iis)管理器 數(shù)據(jù)庫服務器:access 瀏覽器:ie6.0 網(wǎng)站服務器運行環(huán)境:microsoft.net framework sdk v2.03.客戶端 瀏覽器:ie 6.0及以上 分辨率:最佳效果1024 x 768像素2.6 數(shù)據(jù)庫設計 access2000 就是關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器,與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。access 是一種關系數(shù)據(jù)庫工具,關系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,access 作為關系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功能。數(shù)據(jù)庫是一個以電子化方式儲于文件中的大量信息的有機組織的集合??梢允褂迷S多數(shù)據(jù)庫產(chǎn)品建立強大的數(shù)據(jù)庫,這些產(chǎn)品包括access、foxpro、btrieve、paradox和dbase等。還可以使用open database connectivity(odbc)型客戶機/服務器數(shù)據(jù)庫,比如sql server等。本系統(tǒng)采用access數(shù)據(jù)庫,名稱為db_wygl,其中包含9張表,下面分別給出數(shù)據(jù)表概要說明、數(shù)據(jù)表e_r圖及主要數(shù)據(jù)表結構。2.6.1數(shù)據(jù)庫概要說明 如圖2.5所示,其中包含了對系統(tǒng)中所有數(shù)據(jù)表的目錄。從目錄的拼音不難看出,各信息表依次為:住戶停車,住戶欠費,業(yè)主投訴,設備維護,網(wǎng)站新聞,網(wǎng)站員工,站內公告,注冊信息表以及住戶信息表。圖 2.5 數(shù)據(jù)表樹形結構圖 2.6.2數(shù)據(jù)庫概念設計 通過對網(wǎng)站進行的需求分析,網(wǎng)站流程設計以及系統(tǒng)功能結構的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實體對象分別為業(yè)主欠費信息實體,設備維修信息實體,新聞信息實體,住戶信息實體,業(yè)主投訴信息實體。業(yè)主欠費信息實體e-r圖如圖2.6所示經(jīng)手人欠費金額終止時間起始時間欠費類型住戶名稱住戶地址欠費狀態(tài)欠費信息表(tb_qianfei) 圖2.6 業(yè)主欠費信息實體e-r圖 設備維護信息實體e-r圖如圖2.7所示狀態(tài)經(jīng)手人終止時間起始日期住戶姓名住戶名稱設備編號服務費用維護信息表(tb_weihu)圖2.7 設備維護信息實體e-r圖 新聞信息實體e-r圖如圖2.8所示人氣指數(shù)狀態(tài)發(fā)布日期新聞內容發(fā)布人新聞標題新聞類別新聞信息表(tb_xinwen)圖2.8 新聞信息實體e-r圖住戶信息實體e-r圖如圖2.9所示小區(qū)名稱使用狀況樓宇名稱產(chǎn)權狀況住戶信息表(tb_zhuhu)房型房號建筑面積樓宇名稱圖2.9 住戶信息實體e-r圖業(yè)主投訴信息實體e-r圖如圖2.10所示 投訴信息表(tb_tousu)投訴編號投訴業(yè)主姓名投訴狀態(tài)投訴內容投訴日期 圖2.10 業(yè)主投訴信息實體e-r圖2.6.3數(shù)據(jù)庫邏輯結構設計 在設計完數(shù)據(jù)庫實體e-r圖之后,根據(jù)實體e-r圖設計數(shù)據(jù)表結構,下面以創(chuàng)建tb_homepark(業(yè)主停車信息表)為例演示如何根據(jù)e-r圖創(chuàng)建數(shù)據(jù)表,具體操作如下:1,運行microsoft access,打開如圖2.11所示的對話框,選中“空access數(shù)據(jù)庫”單選按鈕。 圖2.11 創(chuàng)建一個空access數(shù)據(jù)庫2,單擊“確定”按鈕,打開“文件新建數(shù)據(jù)庫”對話框,從中選擇數(shù)據(jù)庫存放的位置,并將數(shù)據(jù)庫命名為db_wygl.如圖2.12所示。圖2.12 “文件新建數(shù)據(jù)庫”對話框3,單擊“創(chuàng)建”按鈕,打開“db_wygl:數(shù)據(jù)庫”對話框,右擊“使用設計器創(chuàng)建表”,在彈出的快捷菜單中選擇“設計視圖”命令,如圖2.13所示。 圖2.13 選擇“設計視圖”命令4,在打開的“tb_homepark:表”窗口中根據(jù)業(yè)主停車信息實體e-r圖,設計“字段名稱”、“數(shù)據(jù)類型”及“說明”,在窗口下方的“常規(guī)”選項卡中,可以對字段進行詳細設置,如圖2.14所示。 圖2.14 “tb_homepark:表”窗口5,單擊窗口右上角的“關閉”按鈕,彈出提示是否保存數(shù)據(jù)表的對話框,單擊“是”按鈕,彈出“另存為”對話框,在“表名稱”文本框中輸入表的名稱“tb_hongpark”,如圖2.15所示。單擊“確定”按鈕完成數(shù)據(jù)表的創(chuàng)建。 圖2.15 “另存為”對話框重復以上操作,創(chuàng)建其他數(shù)據(jù)表。這里舉幾個例子:tb_qianfei(業(yè)主欠費信息表) 業(yè)主欠費信息表主要儲存用戶欠費的相關信息,如表2.1所示。表2.1 欠費信息表結構字段名數(shù)據(jù)類型 默認值 必填字段說 明name文本無是欠費業(yè)主名稱address文本無是欠費業(yè)主地址leibie文本無是欠費類型stime日期、時間無是欠費的起始時間etime日期、時間無是欠費的終止時間qianfei文本無是欠費金額state文本無是欠費狀態(tài)(已使用、未使用)person文本無是經(jīng)手人tb_tousu (業(yè)主投訴信息表)業(yè)主投訴信息表主要儲存用戶投訴的相關信息,如表2.2所示。表2.2 業(yè)主投訴信息表結構字段名數(shù)據(jù)類型默認值必填字段說明id文本無是投訴編號person文本無是投訴業(yè)主名time日期、時間無是投訴日期neirong文本無是投訴內容zhuangtai文本無是投訴狀態(tài)(已處理、未處理)tb_weihu (設備維護信息表結構)設備維護信息表主要存儲設備維修的相關信息,如表2.3所示.表2.3 設備維護信息表結構字段名數(shù)據(jù)類型默認值必填字段說明id文本無是設備維修編號name文本無是業(yè)主名稱stime日期、時間無是起始日期etime日期、時間無是終止日期person文本無是經(jīng)手人feiyong文本無是服務費用state文本無是備注neirong備注無是維護內容tb_xinwen (網(wǎng)站新聞信息表)網(wǎng)站新聞信息表主要存儲網(wǎng)站新聞的相關信息,如表2.4所示。表2.4 網(wǎng)站新聞信息表結構字段名數(shù)據(jù)類型默認值必填字段說明title文本無是新聞標題neirong文本無是新聞內容fabushijian日期、時間無是發(fā)布日期faburen文本無是發(fā)布人xinwenleibie文本無是新聞類別renqi文本無是人氣指數(shù)state文本無是狀態(tài)(已處理、未處理)第三章 網(wǎng)站首頁設計3.1 網(wǎng)站首頁概述 網(wǎng)站首頁的設計效果關系到網(wǎng)站的建設及形象宣傳,它對網(wǎng)站的生存和發(fā)展起著非常重要的作用。網(wǎng)站首頁應該是以個信息含量較高、內容較豐富的宣傳平臺,主要包含以下內容: 網(wǎng)站菜單導航 信息快速查詢 用戶注冊及登錄 站內公告顯示 網(wǎng)站新聞顯示,按時間先后順序顯示新聞信息。 后臺登錄入口:為管理員進入后臺提供一個入口。 3.2 網(wǎng)站首頁技術分析小區(qū)物業(yè)管理網(wǎng)的主頁主要使用了用戶空間技術,用戶空間基本的應用就是把網(wǎng)頁中經(jīng)常用到的且使用頻率較高的程序封裝到一個模塊中,以便在其他頁面中重復使用,以此提高代碼的重用性和程序開發(fā)的效率。用戶控件的應用始終融匯著一個高層的設計思想,即“模塊化設計,模塊化應用”的原則。 用戶空間的好處是更好地解決ui(用戶界面)的復雜問題,創(chuàng)建完成用戶控件后,不需要預編譯。當用戶在.aspx頁面中引用用戶控件時,頁面解析器將從.aspx文件中動態(tài)生成一個頁面并將其編譯到一個配件 (托管的庫中),這種頁面式的創(chuàng)建方式和不用編譯的部署方式使得用戶控件的開發(fā)變得極為容易。用戶控件在小區(qū)物業(yè)管理網(wǎng)頁面中頻繁的使用,從而提升了整個程序開發(fā)的效率。 3.2.1用戶控件的概念 用戶控件是一種服務器控件,它與頁面有著同樣的“所見即所得”的特點和聲明性樣式,并以.aspx為擴展名存儲為文本文件.web用戶控件與完整的asp.net網(wǎng)頁非常相似,同時具有自己的用戶界面頁和代碼。開發(fā)人員可以采取與創(chuàng)建asp.net頁相似的方式創(chuàng)建web用戶控件,然后向其中添加所需的標記和子控件。web用戶控件可以像頁面一樣包含對其內容進行操作(包括執(zhí)行數(shù)據(jù)綁定等任務)的代碼。 3.2.2創(chuàng)建web用戶控件,步驟如下: 打開解決方案資源管理器,右擊項目名稱,在彈出的快捷菜單中選擇“添加新項”命令,將會彈出“添加新項”對話框,在該對話框中,選擇“web用戶控件”選項,并為其命名,然后單擊“添加”按鈕即可將web用戶控件添加到項目中。 打開已創(chuàng)建好的web用戶控件(用戶控件的文件擴展名為.aspx),在.aspx文件中可以直接向頁面中添加各種服務器控件以及靜態(tài)文件、圖片等。 雙擊頁面上的任何位置,或者直接按下快捷鍵f7,可以將視圖切換到后臺代碼文件,程序開發(fā)人員可以直接在文件中編寫程序控制邏輯,包括定義各種成員變量、方法以及事件處理程序等。 3.2.3將web用戶控件添加到網(wǎng)頁 在同一個網(wǎng)頁中可以使用多次,各個用戶控件會以不同id來標識,將用戶控件添加到網(wǎng)頁,可以使用“web窗體設計器”直接添加。3.3 網(wǎng)站首頁實現(xiàn)過程 本模塊使用的數(shù)據(jù)表:tb_xinwen/tb_zhannei/tb_qianfei/tb_zhuce3.3.1.設計步驟:(1)在網(wǎng)站中創(chuàng)建以個web窗體,將其命名為default.aspx,用于顯示網(wǎng)站首頁的相關信息。(2)在web窗口中添加以個table表格,用于頁面的布局。(3)在該table表格中添加相關服務器控件,屬性設置及其用途如表3.1所示:表3.1 網(wǎng)站首頁中用到的主要控件控件類型控件名稱主要屬性設置控件用途abl_textboxtxtyhname無輸入登錄用戶名txtyhmmpasswordchar屬性設置為“*”輸入登錄用戶密碼ab_buttonbtndltext屬性設置為“登錄”登錄btnzctext屬性設置為“注冊”注冊gridviewgvxw無顯示網(wǎng)站新聞信息gvqf無顯示業(yè)主欠費信息calendarcalrq無顯示當前的年、月、日linkbuttonibglytext屬性設置為“進入后臺”進入后臺 3.3.2. 實現(xiàn)代碼: 首先導入必要的命名空間using system .data.oledb.引入命名空間的代碼如下: using system .data.oledb 在page_load單擊時間中,分別調用xinwenfillgv自定義方法、filluogao自定義方法、qiangfeifillgv自定義方法,用于顯示網(wǎng)站新聞、站內公告、欠費用戶通知。實現(xiàn)代碼如下:protected void page_load(object sender, eventargs e) this.xinwenfillgv();/調用用戶自定義的xinwenfillgv()方法 this.fillgougao();/調用用戶自定義的fillgougao()方法 this.qianfeifillgv();/調用用戶自定義的qianfeifillgv()方法在xinwenfillgv自定義方法中,主要用來實現(xiàn)網(wǎng)站新聞的顯示,在此方法內主要通過oledbdataadapter對象獲取網(wǎng)站新聞信息并將信息填充到數(shù)據(jù)集中,實現(xiàn)代碼如下: public void xinwenfillgv() /用戶自定義的方法 oledbconnection con = db.createdb();/調用用戶自定義的db類的createdb()的方法 oledbcommand cmd = new oledbcommand();/聲明一個oledbcommand的對象,并將該對象cmd實例化 cmd.connection = con; con.open();/打開數(shù)據(jù)庫連接 oledbdataadapter sda = new oledbdataadapter(select top 9 * from tb_xinwen order by fabushijian desc, con);/從新聞表tb_xinwen按發(fā)布時間fabushijian的降序排序 dataset ds = new dataset();/聲明一個dataset的對象,并將該對象ds實例化 sda.fill(ds, tb_xinwen);/將新聞表tb_xinwen填充到數(shù)據(jù)庫中 this.gvxw.datasource = ds; /this.gridview2.datakeynames = new string title ; this.gvxw.databind();/將數(shù)據(jù)綁定到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_xinwen.defaultviewi + (5 * gvxw.pageindex); gintro = convert.tostring(mydrvtitle); this.gvxw.rowsi.cells0.text = substr(gintro, 10); con.close();/關閉數(shù)據(jù)庫連接 在filluogao自定義方法中,主要用來顯示站內公告,在此方法中使用oledbdatareader對象獲取公告信息,并將公告信息綁定到label標簽上,實現(xiàn)代碼如下: public void fillgougao() oledbconnection con = db.createdb();/調用用戶自定義的db類的createdb()的方法 oledbcommand cmd = new oledbcommand( select * from tb_zhannei, con); con.open();/打開數(shù)據(jù)庫連接 oledbdatareader sdr = cmd.executereader(); sdr.read();/ this.lblggxx.text = sdr.getstring(0);/從數(shù)據(jù)庫中讀取第一個數(shù)據(jù)放到label標簽中 sdr.close();/關閉閱讀器 con.close();/關閉數(shù)據(jù)庫連接 在qiangfeifillgv自定義方法中,主要用來顯示欠費通知。在此方法中使用oledbdataadapter對象獲去用戶欠費信息并將此信息填充到數(shù)據(jù)集中,將數(shù)據(jù)集中的信息綁定到gridview控件上將用戶欠費信息顯示出來,實現(xiàn)代碼如下:public void qianfeifillgv() oledbconnection con = db.createdb(); con.open(); /打開數(shù)據(jù)庫連接 oledbcommand cmd = new oledbcommand();/調用用戶自定義的db類的createdb()的方法 oledbdataadapter sda = new oledbdataadapter(select top 10 * from tb_qianfei, con); dataset ds = new dataset(); /聲明一個dataset的ds對象,并將其實例化 sda.fill(ds, tb_qianfei); this.gvqf.datasource = ds; this.gvqf.databind();/將數(shù)據(jù)綁定到gridview控件中 con.close();/關閉數(shù)據(jù)庫連接 第四章 欠費查詢頁 4.1 欠費信息查詢頁概述 任何用戶都可以查詢自己的相關費用(水電氣等)信息,如果用戶查詢到自己使用的水電氣已欠費,則可將自己所欠的費用及時繳納上。改進了以往物業(yè)人員挨家挨戶上門通知的狀況,大大提高了物業(yè)工作人員的工作效率。 4.2 欠費信息查詢頁的技術分析 小區(qū)物業(yè)欠費查詢頁中,使用了select語句,根據(jù)用戶不同的需求,選擇不同的rediobutton按鈕,實現(xiàn)對“欠費住戶名稱”、“欠費類別”、“欠費金額”等進行不同的查詢操作。小區(qū)物業(yè)欠費信息查詢頁中用到的代碼如下:oledbconnection con = 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.gridview1.datasource = ds.tables0.defaultview; this.gridview1.datakeynames = new string name ; this.gridview1.databind();/將數(shù)據(jù)綁定到gridview控件中 con.close(); 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 (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.text).toshortdatestring(); 4.3 欠費信息查詢頁實現(xiàn)過程 本模塊使用的數(shù)據(jù)表:tb_qianfei1.設計步驟(1)在該網(wǎng)站中創(chuàng)建qianfeixinxi文件夾,用于存放基本信息web窗體。(2)在qianfeixinxi文件夾下創(chuàng)建一個web窗體,將其命名qianfeicx.aspx,用于業(yè)主欠費信息的查詢。(3)在web窗體中添加一個table表格,用于頁面的布局。(4)在table表格中添加相關服務器控件,屬性設置及其用途如表 4.1 所示。表4.1 欠費信息查詢頁中用到的主要控件控件類型控件名稱主要屬性設置控件用途abl_textboxtxtxqmc無輸入小區(qū)名稱txtlymc無輸入樓宇名稱ab_buttonbtnaddtext屬性設置為“添加”添加btndeletetext屬性設置為“刪除”刪除gridviewgvzhzfallowpaging屬性設置為true(允許分頁)autogeneratecolumns屬性設置為false(取消自動生成)pagesize屬性設置為5(每頁顯示5條數(shù)據(jù))顯示業(yè)主住房信息2.實現(xiàn)代碼在page_load事件中判斷管理員是否已經(jīng)登錄,如果session“name”和session“pwd”的值為空,說明管理員沒有登錄,否則說明管理員已經(jīng)成功登錄。實現(xiàn)代碼如下: protected void page_load(object sender, eventargs e) if (sessionnameyh = null & sessionpwdyh = null) if (sessionname = null & sessionpwd = null) response.redirect(/denglu.aspx);/跳轉到指定的頁面中 this.aa(); 在用戶自定義方法aa中,查詢欠費信息表(tb_qianfei),并且利用fill方法數(shù)據(jù)填充到gridview控件中,并且利用substr方法將較長字符用“”替換。實現(xiàn)代碼如下: public void aa() oledbconnection con = 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.datasource = ds; this.gvqf.datakeynames = new string name ; this.gvqf.databind();/將數(shù)據(jù)綁定到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.cells1.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類型,該方法又兩個參數(shù)sstring和nleng,其中sstring表示要截取的字符串,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屬性的判斷,實現(xiàn)不同的查詢功能。實現(xiàn)代碼如下: protected void button1_click(object 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 = new oledbdataadapter(select * from tb_qianfei where name= + this.txtqfzh.text + , con); sda.fill(ds, tb_qianfei); this.gvqf.datasource = ds; this.gvqf.databind();/將數(shù)據(jù)綁定到gridview控件中 if (this.rbtnlx.checked = true) oledbdataadapter sda = new oledbdataadapter(select * from tb_qianfei where leibie= + this.ddllx.selecteditem.text.tostring() + , con); sda.fill(ds, tb_qianfei); this.gvqf.datasource = ds; this.gvqf.databind();/將數(shù)據(jù)綁定到gridview控件中 if (this.rbtnqfje.checked = true) oledbdataadapter sda = new oledbdataadapter(select * from tb_qianfei where qianfei= + this.txtqfje.text.tostring() + , con); sda.fill(ds, tb_qianfei); this.gvqf.datasource = ds;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論