




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