畢業(yè)設(shè)計(jì)(論文)-基于ASP的小區(qū)物業(yè)內(nèi)部管理網(wǎng)設(shè)計(jì).doc_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于ASP的小區(qū)物業(yè)內(nèi)部管理網(wǎng)設(shè)計(jì).doc_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于ASP的小區(qū)物業(yè)內(nèi)部管理網(wǎng)設(shè)計(jì).doc_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于ASP的小區(qū)物業(yè)內(nèi)部管理網(wǎng)設(shè)計(jì).doc_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于ASP的小區(qū)物業(yè)內(nèi)部管理網(wǎng)設(shè)計(jì).doc_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

引言2第一章 需求分析21.1需求分析21.2可行性分析2第二章 系統(tǒng)設(shè)計(jì)32.1 系統(tǒng)目標(biāo)32.2系統(tǒng)功能結(jié)構(gòu)圖32.3業(yè)務(wù)流程圖42.4系統(tǒng)預(yù)覽52.5構(gòu)架開(kāi)發(fā)環(huán)境62.6數(shù)據(jù)庫(kù)設(shè)計(jì)62.6.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)62.6.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)9第三章 公共類(lèi)設(shè)計(jì)10第四章 網(wǎng)站首頁(yè)設(shè)計(jì)114.1網(wǎng)站首頁(yè)概述114.2網(wǎng)站首頁(yè)技術(shù)分析114.3網(wǎng)站首頁(yè)實(shí)現(xiàn)過(guò)程12第五章 欠費(fèi)信息查詢頁(yè)155.1欠費(fèi)信息查詢頁(yè)概述155.2欠費(fèi)信息查詢頁(yè)技術(shù)分析155.3欠費(fèi)信息查詢頁(yè)實(shí)現(xiàn)過(guò)程16第六章 管理員登錄頁(yè)設(shè)計(jì)196.1管理員登錄頁(yè)概述196.2管理員登錄頁(yè)技術(shù)分析206.3管理員登錄頁(yè)實(shí)現(xiàn)過(guò)程20第七章 值班員工頁(yè)設(shè)計(jì)227.1值班員工頁(yè)概述227.2值班員工技術(shù)分析227.3值班員工頁(yè)實(shí)現(xiàn)過(guò)程22第八章 業(yè)主住房信息管理頁(yè)設(shè)計(jì)248.1業(yè)主住房信息管理頁(yè)概述248.2業(yè)主住房信息管理頁(yè)技術(shù)分析248.3業(yè)主住房信息管理頁(yè)實(shí)現(xiàn)過(guò)程25第九章 業(yè)主投訴信息審核頁(yè)279.1 業(yè)主投訴信息審核頁(yè)概述279.2業(yè)主投訴信息審核頁(yè)技術(shù)分析279.3業(yè)主投訴信息審核頁(yè)實(shí)現(xiàn)過(guò)程28結(jié)論30致謝31參考文獻(xiàn)31附錄(見(jiàn)光盤(pán))小區(qū)物業(yè)內(nèi)部管理網(wǎng) 摘要:隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展和人們生活水平的提高,住宅小區(qū)越來(lái)越成為居住的主流,小區(qū)物業(yè)管理正是針對(duì)當(dāng)代社會(huì)這一市場(chǎng)需要應(yīng)運(yùn)而生的。人們?cè)趯?duì)居住條件的要求越來(lái)越高的同時(shí),對(duì)小區(qū)物業(yè)的服務(wù)和管理水平的要求也相應(yīng)提高。伴隨著小區(qū)的規(guī)模不斷擴(kuò)大和業(yè)主的不斷增多,物業(yè)管理的工作量越來(lái)越大,也更復(fù)雜。為了適應(yīng)這種形勢(shì),要求物業(yè)管理者在不斷完善小區(qū)的各項(xiàng)硬件條件的同時(shí),還要配備現(xiàn)代化的物業(yè)管理網(wǎng)站。abstract:關(guān)鍵詞:access、asp.net 小區(qū)物業(yè) 管理引言小區(qū)物業(yè)管理在實(shí)際管理過(guò)程中,業(yè)主和物業(yè)公司均有其各自需求. (1) 對(duì)于業(yè)主. 如果要對(duì)物業(yè)管理公司提供的服務(wù)收費(fèi),如上門(mén)維修等內(nèi)容的收費(fèi)、每月應(yīng)繳納的水電費(fèi)、管理費(fèi)等進(jìn)行查詢,必須等候物業(yè)管理的工作人員翻閱歷史記錄,費(fèi)時(shí)費(fèi)力. (2) 對(duì)于物業(yè)管理公司. 業(yè)主們申請(qǐng)的各種服務(wù)項(xiàng)目,均要填寫(xiě)、打印大量的各類(lèi)表單,并要經(jīng)過(guò)相關(guān)部門(mén)的審核、簽字、存檔,工作人員需要往返于各單位與各個(gè)部門(mén)之間. 對(duì)于小區(qū)內(nèi)公共配套的各個(gè)環(huán)節(jié)和工作進(jìn)程,完成情況均以人工記錄、填寫(xiě),再轉(zhuǎn)交給上級(jí)領(lǐng)導(dǎo). 各種報(bào)表所采用的方式是根據(jù)表單匯總每條記錄等. 這些工作既造成了物業(yè)管理公司的人力、財(cái)力的浪費(fèi),也延長(zhǎng)了工作時(shí)間,降低了效率. 針對(duì)以上的需求,為了更大限度的提高服務(wù)質(zhì)量,減輕勞動(dòng)強(qiáng)度、提高工作效率、減少成本、縮短工作周期,實(shí)現(xiàn)信息化、正規(guī)化的物業(yè)管理工作,我們結(jié)合小區(qū)物業(yè)管理的實(shí)際情況,為物業(yè)管理公司開(kāi)發(fā)設(shè)計(jì)了基于c/ s 模式結(jié)合的物業(yè)管理系統(tǒng).第一章 需求分析1.1需求分析物業(yè)管理在手工操作時(shí)代,工作程序非常繁瑣,需要大量的人力、物力和財(cái)力,極大地浪費(fèi)了小區(qū)物業(yè)的資源,不能及時(shí)了解業(yè)主的各項(xiàng)需要、提供細(xì)致周到的服務(wù)使物業(yè)管理網(wǎng)站可以提升小區(qū)的管理水平,使小區(qū)的日常管理更加方便,同時(shí)確保取得最大的經(jīng)濟(jì)效益。將計(jì)算機(jī)的強(qiáng)大功能于現(xiàn)代化的管理思想相結(jié)合,建立現(xiàn)代的智能小區(qū)是物業(yè)管理發(fā)展的方向。1.2可行性分析通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)對(duì)企業(yè)進(jìn)行全面的管理,滿足了企業(yè)的現(xiàn)代化管理的要求。(1) 技術(shù)可行性. 隨著軟件開(kāi)發(fā)工具的發(fā)展,面向?qū)ο蟮?、可視化的開(kāi)發(fā)工具不斷涌現(xiàn),如power2 builder,vb ,delphi. 這些開(kāi)發(fā)工具是在第3代語(yǔ)言的基礎(chǔ)上,能幫助軟件開(kāi)發(fā)者提高軟件開(kāi)發(fā)的質(zhì)量和效率,縮短開(kāi)發(fā)周期. 在硬件方面,目前的硬件足以支撐系統(tǒng)的開(kāi)發(fā)以及運(yùn)行。 (2) 經(jīng)濟(jì)可行性. 組建公司局域網(wǎng)及上網(wǎng)費(fèi)用都有大幅度的降低,物業(yè)公司完全能夠接受的,也不會(huì)給業(yè)主帶來(lái)任何經(jīng)濟(jì)負(fù)擔(dān). 在新系統(tǒng)運(yùn)行后,不僅可以提高公司的管理水平、服務(wù)質(zhì)量及客戶滿意度,還可減輕管理人員的工作強(qiáng)度、提高工作效率,給業(yè)主帶來(lái)許多方便. 這在無(wú)形之中提升了公司形象,公司獲得的收益將遠(yuǎn)遠(yuǎn)高于系統(tǒng)開(kāi)發(fā)的成本。(3) 管理可行性. 新系統(tǒng)的功能是按照對(duì)物業(yè)管理公司組織機(jī)構(gòu)、業(yè)務(wù)流程等做了詳細(xì)調(diào)查后,根據(jù)其組織機(jī)構(gòu)及管理職能來(lái)進(jìn)行設(shè)置的. 新系統(tǒng)的運(yùn)行不會(huì)對(duì)組織機(jī)構(gòu)有太大的改變,同時(shí),物業(yè)管理公司也迫切需要實(shí)現(xiàn)信息化。 基于以上分析,開(kāi)發(fā)小區(qū)物業(yè)管理系統(tǒng)是完全可行的。(4) 畢業(yè)設(shè)計(jì)研究的意義在微軟的平臺(tái)上所構(gòu)建的物業(yè)管理服務(wù)系統(tǒng)是網(wǎng)絡(luò)技術(shù)、開(kāi)發(fā)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、通信技術(shù)等多種技術(shù)的綜合應(yīng)用。如何有效的將多種技術(shù)應(yīng)用在物業(yè)管理服務(wù)系統(tǒng)軟件的開(kāi)發(fā)中,如何使得整個(gè)系統(tǒng)更加穩(wěn)定以及使系統(tǒng)更加靈活,從而能夠適應(yīng)物業(yè)管理企業(yè)在管理和服務(wù)上的業(yè)務(wù)擴(kuò)展等諸多問(wèn)題都是值得研究和深入探討的,具有一定的理論意義。實(shí)踐上而言,在物業(yè)中使用這種利用多種先進(jìn)技術(shù)構(gòu)建的物業(yè)管理服務(wù)系統(tǒng)將能夠更加有效的對(duì)物業(yè)管理中的房產(chǎn)、住戶、服務(wù)、公共設(shè)施、工程檔案、各項(xiàng)費(fèi)用及維修信息等資料進(jìn)行數(shù)據(jù)采集、傳遞、加工、存儲(chǔ)、計(jì)算等操作,形成一個(gè)高效、便捷的體系來(lái)協(xié)調(diào)小區(qū)居民、物業(yè)管理人員、物業(yè)服務(wù)人員三者之間的關(guān)系,同時(shí)也為用戶能夠提供一種真正意義上的數(shù)字化社區(qū)服務(wù)。第二章 系統(tǒng)設(shè)計(jì) 2.1 系統(tǒng)目標(biāo)小區(qū)物業(yè)內(nèi)部管理網(wǎng)屬于中小型的網(wǎng)絡(luò)管理網(wǎng)站,可以對(duì)中小型物業(yè)進(jìn)行有效管理。通過(guò)本網(wǎng)站可以達(dá)到以下目標(biāo): 1、網(wǎng)站采用人機(jī)對(duì)話方式,界面美觀友好,操作方便。 2、業(yè)主可以及時(shí)了解各項(xiàng)費(fèi)用的欠費(fèi)情況。 3、業(yè)主可以及時(shí)獲得物業(yè)公告及小區(qū)新聞。 4、實(shí)現(xiàn)業(yè)主在線投訴及設(shè)備報(bào)修,并提供及時(shí)周到的服務(wù)。 5、智能化管理業(yè)主車(chē)位及車(chē)費(fèi)的繳費(fèi)情況。 6、全方位的數(shù)據(jù)查詢,提高工作效率。 7、完整的數(shù)據(jù)及服務(wù)檔案管理提高管理水平。 8、完善的權(quán)限管理,提高網(wǎng)站安全性。 9、網(wǎng)站最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。2.2系統(tǒng)功能結(jié)構(gòu)圖根據(jù)小區(qū)物業(yè)內(nèi)部管理的特點(diǎn),可以將小區(qū)物業(yè)內(nèi)部管理信息網(wǎng)分為前臺(tái)和后臺(tái)兩個(gè)部分進(jìn)行設(shè)計(jì)。前臺(tái)主要用于用戶注冊(cè)和登錄網(wǎng)站、站內(nèi)鏈接、查詢用戶的相關(guān)信息以及查看站內(nèi)新聞和站內(nèi)公告。后臺(tái)主要用于管理員對(duì)業(yè)主投訴、業(yè)主報(bào)修、反饋信息受理、物業(yè)設(shè)備維修、業(yè)主停車(chē)位、業(yè)主費(fèi)用、費(fèi)用催繳和值班員工等進(jìn)行管理。詳細(xì)規(guī)劃網(wǎng)站的功能,給出系統(tǒng)功能結(jié)構(gòu)圖,前臺(tái)功能結(jié)構(gòu)圖如圖所示。小區(qū)物業(yè)內(nèi)部管理網(wǎng)前臺(tái)物業(yè)/管理員注冊(cè)物業(yè)/管理員登錄欠費(fèi)信息查詢投訴信息查詢聽(tīng)側(cè)信息查詢站內(nèi)公告網(wǎng)站新聞查看進(jìn)入后臺(tái)退出網(wǎng)站小區(qū)物業(yè)內(nèi)部管理網(wǎng)的后臺(tái)功能結(jié)構(gòu),如圖所示。小區(qū)物業(yè)內(nèi)部管理網(wǎng)后臺(tái)員工信息維護(hù)業(yè)主信息維護(hù)欠費(fèi)信息維護(hù)新聞信息維護(hù)停車(chē)信息維護(hù)業(yè)主投訴信息維護(hù)設(shè)備維修信息維護(hù)值班員工信息維護(hù)重新登錄2.3業(yè)務(wù)流程圖 業(yè)主在小區(qū)物業(yè)內(nèi)部管理網(wǎng)上通過(guò)注冊(cè)成為網(wǎng)站用戶,登錄網(wǎng)站進(jìn)行相關(guān)操作。業(yè)主登錄后,可以進(jìn)行在線查詢欠費(fèi)信息、業(yè)主投訴信息查詢、停車(chē)信息查詢、設(shè)備維護(hù)信息查詢、新聞信息查詢和站內(nèi)公告信息查看的操作。網(wǎng)站的管理員通過(guò)登錄模塊可以登錄到網(wǎng)站的后臺(tái)系統(tǒng)管理員主頁(yè)面,對(duì)業(yè)主信息、欠費(fèi)信息、停車(chē)信息、新聞信息、投訴信息和值班員工信息等進(jìn)行管理。 公告查看業(yè)主投訴信息查詢?cè)O(shè)備維修信息查詢住戶停車(chē)信息查詢業(yè)主物業(yè)管理中心受理業(yè)主反饋的信息催促業(yè)主繳納相關(guān)費(fèi)用物業(yè)設(shè)備維護(hù)管理員工信息管理新聞信息管理住戶住房登記管理圖2.3.1 業(yè)務(wù)流程圖2.4系統(tǒng)預(yù)覽小區(qū)物業(yè)內(nèi)部管理信息網(wǎng)由多個(gè)頁(yè)面組成,下面僅列出幾個(gè)頁(yè)面。網(wǎng)站主頁(yè)如圖所示,主要實(shí)現(xiàn)用戶注冊(cè)和登錄網(wǎng)站、站內(nèi)鏈接、查詢用戶的相關(guān)信息以及查看站內(nèi)新聞和站內(nèi)公告等功能。小區(qū)投訴信息頁(yè)如圖所示,主要按照編號(hào)、狀態(tài)、投訴住戶來(lái)查詢相應(yīng)的信息。 后臺(tái)管理頁(yè)面如圖所示,主要實(shí)現(xiàn)業(yè)主投訴管理、業(yè)主報(bào)修管理、反饋信息受理、物業(yè)設(shè)備維修、業(yè)主停車(chē)位管理、業(yè)主費(fèi)用管理、費(fèi)用催繳管理和值班員工信息管理等功能。網(wǎng)站后臺(tái)管理員登錄頁(yè)面如圖所示,主要實(shí)現(xiàn)管理員登錄功能。 圖2.4.1網(wǎng)站首頁(yè)圖2.4.2設(shè)備查詢頁(yè)2.5構(gòu)架開(kāi)發(fā)環(huán)境1、網(wǎng)站開(kāi)發(fā)環(huán)境:microsoft visual studio 2005。2、網(wǎng)站開(kāi)發(fā)語(yǔ)言:asp.net+c#。3、網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù):access。4、開(kāi)發(fā)環(huán)境運(yùn)行平臺(tái):windows xp 2.6數(shù)據(jù)庫(kù)設(shè)計(jì)2.6.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)本網(wǎng)站采用access數(shù)據(jù)庫(kù),命名為db_wygl,其中包含九張表。下面給出數(shù)據(jù)表e-r圖及主要數(shù)據(jù)表結(jié)構(gòu)數(shù)據(jù)庫(kù)概念設(shè)計(jì)通過(guò)對(duì)網(wǎng)站進(jìn)行的需求分析、網(wǎng)站流程設(shè)計(jì)以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出網(wǎng)站中使用的數(shù)據(jù)庫(kù)實(shí)體對(duì)象分別為業(yè)主欠費(fèi)信息實(shí)體、設(shè)備維修信息實(shí)體、新聞信息實(shí)體、住戶信息實(shí)體、業(yè)主投訴信息實(shí)體。 業(yè)主欠費(fèi)信息實(shí)體e-r圖欠費(fèi)信息表(tb_qianfei)住戶名稱經(jīng)手人欠費(fèi)狀況欠費(fèi)金額終止時(shí)間起始時(shí)間欠費(fèi)類(lèi)型住戶地址設(shè)備維護(hù)信息實(shí)體維護(hù)信息表(tb_weihu)住戶名稱設(shè)備編號(hào)住戶名稱起始時(shí)間終止時(shí)間經(jīng)手人狀態(tài)服務(wù)費(fèi)用新聞信息實(shí)體新聞信息表(tb_xinwen)新聞標(biāo)題發(fā)布人新聞?lì)悇e人氣指數(shù)狀態(tài)新聞內(nèi)容發(fā)布日期住戶信息實(shí)體住戶信息表(tb_zhuhu)使用狀況小區(qū)名稱產(chǎn)權(quán)狀況建筑面積房型房號(hào)樓宇名稱樓宇單元業(yè)主投訴信息實(shí)體投訴信息表(tb_tousu)投訴編號(hào)投訴狀態(tài)投訴內(nèi)容投訴日期投訴業(yè)主名2.6.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)1、 欠費(fèi)信息表結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型默認(rèn)值必填字段說(shuō)明name文本無(wú)是欠費(fèi)業(yè)主名稱address文本無(wú)是欠費(fèi)業(yè)主地址leibie文本無(wú)是欠費(fèi)類(lèi)型stime日期/時(shí)間無(wú)是欠費(fèi)的起始日期etime日期/時(shí)間無(wú)是欠費(fèi)的終止日期qianfei文本無(wú)是欠費(fèi)金額state文本無(wú)是欠費(fèi)狀態(tài)person文本無(wú)是經(jīng)手人2、業(yè)主投訴信息表結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型默認(rèn)值必填字段說(shuō)明id文本無(wú)是投訴編號(hào)person文本無(wú)是投訴業(yè)主名time日期、時(shí)間無(wú)是投訴日期neirong文本無(wú)是投訴內(nèi)容zhuangtai文本無(wú)是投訴狀態(tài)3、設(shè)備維護(hù)信息表結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型默認(rèn)值必填字段說(shuō)明id文本無(wú)是設(shè)備維護(hù)編號(hào)name文本無(wú)是業(yè)主名稱stime日期/時(shí)間無(wú)是起始日期etime日期/時(shí)間無(wú)是終止日期person文本無(wú)是經(jīng)手人feiyong文本無(wú)是服務(wù)費(fèi)用state文本無(wú)是備注neirong備注無(wú)是維護(hù)內(nèi)容4、網(wǎng)站新聞信息表結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型默認(rèn)值必填字段說(shuō)明title文本無(wú)是新聞標(biāo)題neirong文本無(wú)是新聞內(nèi)容fabushijian日期/時(shí)間無(wú)是發(fā)布時(shí)間faburen文本無(wú)是發(fā)布人xinwenleibie文本無(wú)是新聞?lì)悇erenqi文本無(wú)是人氣指數(shù)state文本無(wú)是狀態(tài)第三章 公共類(lèi)設(shè)計(jì)在開(kāi)發(fā)項(xiàng)目中以類(lèi)的形式來(lái)組織、封裝一些常用的方法和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理。本網(wǎng)站中創(chuàng)建了一個(gè)公共類(lèi)db類(lèi),主要用于訪問(wèn)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)操作類(lèi)主要的功能是連接數(shù)據(jù)庫(kù)的。首先在命名空間區(qū)域引用using system.data.oledb命名空間。代碼如下:using system.data.oledb; 小區(qū)物業(yè)內(nèi)部管理網(wǎng)中采用access數(shù)據(jù)庫(kù),下面給出鏈接數(shù)據(jù)庫(kù)的字符串 。/ / db 的摘要說(shuō)明/ public class dbpublic db()/ todo: 在此處添加構(gòu)造函數(shù)邏輯/ public static oledbconnection createdb() oledbconnection odbc = new oledbconnection(provider=microsoft.jet.oledb.4.0;data source=|datadirectory|db_wygl.mdb;); return odbc; 第四章 網(wǎng)站首頁(yè)設(shè)計(jì)4.1網(wǎng)站首頁(yè)概述網(wǎng)站首頁(yè)的設(shè)計(jì)效果關(guān)系到網(wǎng)站的建設(shè)及形象宣傳,它對(duì)網(wǎng)站的生存和發(fā)展起著非常重要的作用。網(wǎng)站首頁(yè)應(yīng)用是個(gè)信息含量較高、內(nèi)容較豐富的宣傳平臺(tái),主要包含一下內(nèi)容: 1、網(wǎng)站菜單導(dǎo)航。 2、信息快去查詢。 3、用戶注冊(cè)及登錄。 4、站內(nèi)公告顯示。 5、網(wǎng)站新聞顯示,按時(shí)間先后順序顯示新聞信息。 6、后臺(tái)登錄入口:為管理員進(jìn)入后臺(tái)提供一個(gè)入口。小區(qū)物業(yè)內(nèi)部管理信息網(wǎng)主頁(yè)如圖所示。4.2網(wǎng)站首頁(yè)技術(shù)分析小區(qū)物業(yè)內(nèi)部管理網(wǎng)的主頁(yè)主要使用了用戶控件技術(shù)。用戶控件基本的應(yīng)用就是把網(wǎng)頁(yè)中經(jīng)常用到的且使用頻率較高的程序封裝到一個(gè)模塊中,以便在其他頁(yè)面中重復(fù)使用,以此提高代碼的重用性和程序開(kāi)發(fā)的效率。用戶控件的應(yīng)用始終融會(huì)著一個(gè)高層的設(shè)計(jì)思想,即“模塊化設(shè)計(jì),模塊化應(yīng)用”的原則。 用戶控件的好處是更好地解決用戶界面的復(fù)雜問(wèn)題,創(chuàng)建完成用戶控件后,不需要預(yù)編譯。當(dāng)用戶在.aspx頁(yè)面中引用用戶控件時(shí),頁(yè)面解析器將從.aspx文件中等待地生成一個(gè)頁(yè)面并將其編譯到一個(gè)配件中,這個(gè)頁(yè)面式的創(chuàng)建方式和不用編譯的部署方式使得用戶控件的開(kāi)發(fā)變得極為容易。用戶控件在小區(qū)物業(yè)內(nèi)部網(wǎng)頁(yè)中頻繁地使用,從而提升了整個(gè)程序開(kāi)發(fā)的效率。1、用戶控件的概念 用戶控件是一種服務(wù)器控件,它與asp.net頁(yè)面有著同樣的“所見(jiàn)即所得”的特點(diǎn)和聲明性樣式。并以.ascx為擴(kuò)張名存儲(chǔ)為文本文件。web用戶控件與完整的asp.net頁(yè)面非常相似,同時(shí)具有自己的用戶界面頁(yè)和代碼。開(kāi)發(fā)人員可以采取與創(chuàng)建asp.net頁(yè)面相似的方法創(chuàng)建web用戶控件,然后向其中添加所需的標(biāo)記和子控件。web用戶控件可以像頁(yè)面一樣包含對(duì)其內(nèi)容進(jìn)行操作的代碼。2、創(chuàng)建web用戶控件 創(chuàng)建普通用戶控件的基本步驟如下:(1)創(chuàng)建一個(gè)新的文件并為其指定擴(kuò)張名為.ascx。(2)在該頁(yè)面頂部創(chuàng)建一個(gè)control指令,并指定要為控件使用的編程語(yǔ)言。(3)添加希望用戶控件顯示的控件。(4)添加用戶控件要執(zhí)行的任務(wù)的代碼。(5)如果希望在用戶控件和宿主頁(yè)之間共享信息,需要在控件中創(chuàng)建相應(yīng)的屬性。根據(jù)需要可以創(chuàng)建任何類(lèi)的屬性。 下面介紹在vs2005中手動(dòng)創(chuàng)建一個(gè)用戶控件的過(guò)程。主要操作步驟如下:(1)打開(kāi)解決方案資源管理器,右擊項(xiàng)目名稱,在彈出的快捷菜單中選擇“添加新項(xiàng)”命令,將彈出“添加新項(xiàng)”對(duì)話框。在該對(duì)話框中,選擇“web用戶控件”項(xiàng),并為其命名,然后單擊“添加”按鈕即可將web用戶控件添加到項(xiàng)目中。(2)打開(kāi)已創(chuàng)建好的web用戶控件,在文件中可以直接向頁(yè)面添加各種服務(wù)器控件以及靜態(tài)文本、圖片等。(3)雙擊頁(yè)面上的任何位置,或者直接按下快捷鍵f7,可以將視圖切換到后臺(tái)代碼文件,程序開(kāi)發(fā)人員可以直接在文件中編寫(xiě)程序控制邏輯,包括定義各種成員變量、方法以及事件處理程序等。web用戶控件的特點(diǎn) 通過(guò)web用戶控件,可以很好地重用公共用戶界面功能,從而提升程序開(kāi)發(fā)效率。用戶控件提供了一個(gè)面向?qū)ο蟮木幊棠P?,在一定程度上取代了服?wù)器端文件包含()指令,并且提供的功能比服務(wù)器端包含文件提供的功能更多。使用用戶控件的主要優(yōu)點(diǎn)如下:可以將常用的內(nèi)容或者控件以及控件的運(yùn)行程序邏輯,設(shè)計(jì)為用戶控件,然后便可以在多個(gè)網(wǎng)頁(yè)中重復(fù)使用該用戶控件,從而省卻了重復(fù)性的工作。例如網(wǎng)頁(yè)上的導(dǎo)航欄,幾乎每個(gè)頁(yè)面都需要相同的導(dǎo)航欄,這時(shí)便可以將其設(shè)計(jì)為一個(gè)用戶控件,在多個(gè)頁(yè)中使用。如果網(wǎng)頁(yè)內(nèi)容需要改變,只需要修改用戶控件中的內(nèi)容,其他添加使用該控件的網(wǎng)頁(yè)會(huì)隨之改變,因此網(wǎng)頁(yè)的設(shè)計(jì)以及維護(hù)變得簡(jiǎn)單易行了。 4.3網(wǎng)站首頁(yè)實(shí)現(xiàn)過(guò)程1、設(shè)計(jì)步驟 下面對(duì)網(wǎng)站首頁(yè)的制作過(guò)程進(jìn)行詳細(xì)講解。具體步驟如下: (1)在該網(wǎng)站中創(chuàng)建一個(gè)web窗體,將其命名為default.aspx,用于顯示網(wǎng)站首頁(yè)的相關(guān)信息。 (2)在web窗體中添加一個(gè)table表格,用于頁(yè)面的布局。 (3)在table1表格中添加相關(guān)服務(wù)器控件,屬性設(shè)置及其用途如表所示??丶?lèi)型控件名稱主要屬性設(shè)置控件用途txtyhname無(wú)輸入登錄用戶名txtyhmmpasswordchar屬性設(shè)置為“*”輸入登錄用戶密碼btndltext屬性設(shè)置為“登錄”登錄btnzctext屬性設(shè)置為“注冊(cè)”注冊(cè)gvxw無(wú)顯示網(wǎng)站新聞信息gvqf無(wú)顯示業(yè)主欠費(fèi)信息calrq無(wú)顯示當(dāng)前的年、月、日l(shuí)bglytext屬性設(shè)置為“進(jìn)入后臺(tái)”進(jìn)入后臺(tái)2、實(shí)現(xiàn)代碼 首先導(dǎo)入必要的命名空間using.system.data.oledb。引入命名空間的代碼如下: using system.data.oledb; 在page_load單擊事件中,分別調(diào)用xinwenfillgv自定義、fillguogao自定義方法、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自定義方法中,主要用來(lái)實(shí)現(xiàn)網(wǎng)站新聞的顯示,在此方法內(nèi)主要通過(guò)oledbdataadapter對(duì)象獲取網(wǎng)站新聞信息并將信息填充到數(shù)據(jù)集中。實(shí)現(xiàn)代碼如下:public void xinwenfillgv() /用戶自定義的方法 oledbconnection con = db.createdb();/調(diào)用用戶自定義的db類(lèi)的createdb()的方法 oledbcommand cmd = new oledbcommand();/聲明一個(gè)oledbcommand的對(duì)象,并將該對(duì)象cmd實(shí)例化 cmd.connection = con; con.open();/打開(kāi)數(shù)據(jù)庫(kù)連接 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ù)庫(kù)中 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ù)庫(kù)連接 在fillgougao自定義方法中,主要用來(lái)顯示站內(nèi)公告。在此方法中使用oledbdatareader對(duì)象獲取公告信息,并將公告信息綁定到label標(biāo)簽上。實(shí)現(xiàn)代碼如下:public void fillgougao() oledbconnection con = db.createdb();/調(diào)用用戶自定義的db類(lèi)的createdb()的方法 oledbcommand cmd = new oledbcommand( select * from tb_zhannei, con); con.open();/打開(kāi)數(shù)據(jù)庫(kù)連接 oledbdatareader sdr = cmd.executereader(); sdr.read();/ this.lblggxx.text = sdr.getstring(0);/從數(shù)據(jù)庫(kù)中讀取第一個(gè)數(shù)據(jù)放到label標(biāo)簽中 sdr.close();/關(guān)閉閱讀器 con.close();/關(guān)閉數(shù)據(jù)庫(kù)連接 在qiangfeifillgv自定義方法中,主要用來(lái)顯示欠費(fèi)通知。在此方法中使用oledbdataadapter對(duì)象獲取用戶欠費(fèi)信息并將此信息填充到數(shù)據(jù)集中,將數(shù)據(jù)集中的信息綁定到gridview控件上將用戶欠費(fèi)信息顯示出來(lái)。實(shí)現(xiàn)代碼如下:public void qianfeifillgv() oledbconnection con = db.createdb(); con.open(); /打開(kāi)數(shù)據(jù)庫(kù)連接 oledbcommand cmd = new oledbcommand();/調(diào)用用戶自定義的db類(lèi)的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ù)庫(kù)連接 第五章 欠費(fèi)信息查詢頁(yè)5.1欠費(fèi)信息查詢頁(yè)概述任何用戶都可以查詢自己的相關(guān)費(fèi)用(水費(fèi)、電費(fèi)、煤氣費(fèi)等)信息,如果用戶查詢到自己使用的水、電、煤氣已欠費(fèi),則可將自己所欠的費(fèi)用及時(shí)繳納上。改進(jìn)了以往物業(yè)人員挨家挨戶上門(mén)通知的狀況,大大提高了物業(yè)人員的工作效率。欠費(fèi)信息查詢頁(yè)如圖所示。5.2欠費(fèi)信息查詢頁(yè)技術(shù)分析小區(qū)物業(yè)欠費(fèi)信息查詢頁(yè)中,使用了select語(yǔ)句,根據(jù)用戶不同的查詢需求,選擇不同的radiobutton按鈕,實(shí)現(xiàn)對(duì)“欠費(fèi)住戶名稱”、“欠費(fèi)類(lèi)別”、“欠費(fèi)金額”等進(jìn)行不同的查詢操作。小區(qū)物業(yè)欠費(fèi)信息查詢頁(yè)中用到的代碼如下:oledbconnection con = db.createdb(); /調(diào)用用戶自定義的db類(lèi)的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; this.gvqf.databind();/將數(shù)據(jù)綁定到gridview控件中 5.3欠費(fèi)信息查詢頁(yè)實(shí)現(xiàn)過(guò)程1、 設(shè)計(jì)步驟(1)在該網(wǎng)站中創(chuàng)建qiangfeixinxi文件夾,用于存放基本信息web窗體。(2)在qiangfeixinxi文件夾下創(chuàng)建一個(gè)web窗體,將其命名為qianfeixinxi.aspx,用于業(yè)主欠費(fèi)信息的查詢。(3)在web窗體中添加一個(gè)table表格,用于頁(yè)面的布局。(4)在table1表格中添加相關(guān)服務(wù)器控件,屬性設(shè)置及其用途如表所示。控件類(lèi)型控件名稱主要屬性設(shè)置控件用途txtqmc無(wú)輸入小區(qū)名稱txtlymc無(wú)輸入樓宇名稱btnaddtext屬性設(shè)置為“添加”添加btndeletetext屬性設(shè)置為“刪除”刪除gvzhzfallowpaging屬性設(shè)置為trueautogeneratecolumns屬性設(shè)置為false 、pagesize設(shè)置為5顯示業(yè)主住戶信息2、實(shí)現(xiàn)代碼 在page_load事件中判斷管理員是否已經(jīng)登錄,如果sessionname和sessionpwd的值為空,說(shuō)明管理員沒(méi)有登錄,否則說(shuō)明管理員已經(jīng)成功登錄。protected void page_load(object sender, eventargs e) if (sessionnameyh = null & sessionpwdyh = null) if (sessionname = null & sessionpwd = null) response.redirect(/denglu.aspx);/跳轉(zhuǎn)到指定的頁(yè)面中 this.aa(); 在用戶自定義方法aa中,查詢欠費(fèi)信息表(tb_qianfei),并且利用fill方法將數(shù)據(jù)填充到gridview控件中,然后利用substr方法將較長(zhǎng)字符用“”替換。public void aa() oledbconnection con = db.createdb(); /調(diào)用用戶自定義的db類(lèi)的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類(lèi)型,該方法有兩個(gè)參數(shù)sstring和nleng,其中sstring表示要截取的字符串,nleng表示截取的長(zhǎng)度。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)信息查詢頁(yè)中,利用radiobutton控件中check屬性的判斷,實(shí)現(xiàn)不同的查詢功能。實(shí)現(xiàn)代碼如下:protected void button1_click(object sender, eventargs e) oledbconnection con = db.createdb(); /調(diào)用用戶自定義的db類(lèi)的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; this.gvqf.databind();/將數(shù)據(jù)綁定到gridview控件中 在btnqx_click單擊事件中,調(diào)用用戶自定義aa方法,實(shí)現(xiàn)將所有的欠費(fèi)信息綁定到gridview控件中。實(shí)現(xiàn)的代碼如下:protected void btnqx_click(object sender, eventargs e) this.aa();在gvqf_rowdatabound的單擊事件中,添加一個(gè)屬性,實(shí)現(xiàn)高亮顯示的功能。然后判斷用戶欠費(fèi)的狀態(tài),如果是“已處理”,將字體顏色改為藍(lán)色;如果用戶的欠費(fèi)狀態(tài)是“未處理”,將字體顏色改成紅色。實(shí)現(xiàn)代碼如下: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.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(); 第六章 管理員登錄頁(yè)設(shè)計(jì)6.1管理員登錄頁(yè)概述物業(yè)人員通過(guò)管理員登錄模塊,進(jìn)入網(wǎng)站后臺(tái)進(jìn)行相關(guān)信息的維護(hù)及管理等操作。系統(tǒng)登錄模塊主要用于對(duì)進(jìn)入系統(tǒng)的用戶進(jìn)行安全性檢查,以防止非法用戶進(jìn)入系統(tǒng)。在登錄時(shí)只有合法的用戶才能進(jìn)入系統(tǒng),同時(shí),系統(tǒng)根據(jù)登錄用戶的級(jí)別,給予不同的操作權(quán)限。管理員登錄頁(yè)面運(yùn)行效果如圖 6.2管理員登錄頁(yè)技術(shù)分析在管理員登錄頁(yè)面中,物業(yè)工作人員輸入員工姓名、密碼,并選擇相應(yīng)的權(quán)限,單擊“登錄”按鈕時(shí)系統(tǒng)與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比較,如果相同則進(jìn)入管理員的操作界面,否則會(huì)彈出提示框,提示用戶輸入的用戶名或者密碼錯(cuò)誤。在實(shí)現(xiàn)管理員登錄頁(yè)時(shí),主要利用了以下技術(shù): (1)利用聚合函

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論