654524025畢業(yè)設計(論文)基于ASP的小區(qū)物業(yè)內部管理網設計_第1頁
654524025畢業(yè)設計(論文)基于ASP的小區(qū)物業(yè)內部管理網設計_第2頁
654524025畢業(yè)設計(論文)基于ASP的小區(qū)物業(yè)內部管理網設計_第3頁
654524025畢業(yè)設計(論文)基于ASP的小區(qū)物業(yè)內部管理網設計_第4頁
654524025畢業(yè)設計(論文)基于ASP的小區(qū)物業(yè)內部管理網設計_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、引言2第一章 需求分析21.1需求分析21.2可行性分析2第二章 系統(tǒng)設計32.1 系統(tǒng)目標32.2系統(tǒng)功能結構圖32.3業(yè)務流程圖42.4系統(tǒng)預覽52.5構架開發(fā)環(huán)境62.6數(shù)據(jù)庫設計62.6.1 數(shù)據(jù)庫概念設計62.6.2 數(shù)據(jù)庫邏輯結構設計9第三章 公共類設計10第四章 網站首頁設計114.1網站首頁概述114.2網站首頁技術分析114.3網站首頁實現(xiàn)過程12第五章 欠費信息查詢頁155.1欠費信息查詢頁概述155.2欠費信息查詢頁技術分析155.3欠費信息查詢頁實現(xiàn)過程16第六章 管理員登錄頁設計196.1管理員登錄頁概述196.2管理員登錄頁技術分析206.3管理員登錄頁實現(xiàn)過程20

2、第七章 值班員工頁設計227.1值班員工頁概述227.2值班員工技術分析227.3值班員工頁實現(xiàn)過程22第八章 業(yè)主住房信息管理頁設計248.1業(yè)主住房信息管理頁概述248.2業(yè)主住房信息管理頁技術分析248.3業(yè)主住房信息管理頁實現(xiàn)過程25第九章 業(yè)主投訴信息審核頁279.1 業(yè)主投訴信息審核頁概述279.2業(yè)主投訴信息審核頁技術分析279.3業(yè)主投訴信息審核頁實現(xiàn)過程28結論30致謝31參考文獻31附錄(見光盤)小區(qū)物業(yè)內部管理網 摘要:隨著市場經濟的發(fā)展和人們生活水平的提高,住宅小區(qū)越來越成為居住的主流,小區(qū)物業(yè)管理正是針對當代社會這一市場需要應運而生的。人們在對居住條件的要求越來越高的

3、同時,對小區(qū)物業(yè)的服務和管理水平的要求也相應提高。伴隨著小區(qū)的規(guī)模不斷擴大和業(yè)主的不斷增多,物業(yè)管理的工作量越來越大,也更復雜。為了適應這種形勢,要求物業(yè)管理者在不斷完善小區(qū)的各項硬件條件的同時,還要配備現(xiàn)代化的物業(yè)管理網站。abstract:關鍵詞:access、asp.net 小區(qū)物業(yè) 管理引言小區(qū)物業(yè)管理在實際管理過程中,業(yè)主和物業(yè)公司均有其各自需求. (1) 對于業(yè)主. 如果要對物業(yè)管理公司提供的服務收費,如上門維修等內容的收費、每月應繳納的水電費、管理費等進行查詢,必須等候物業(yè)管理的工作人員翻閱歷史記錄,費時費力. (2) 對于物業(yè)管理公司. 業(yè)主們申請的各種服務項目,均要填寫、打印

4、大量的各類表單,并要經過相關部門的審核、簽字、存檔,工作人員需要往返于各單位與各個部門之間. 對于小區(qū)內公共配套的各個環(huán)節(jié)和工作進程,完成情況均以人工記錄、填寫,再轉交給上級領導. 各種報表所采用的方式是根據(jù)表單匯總每條記錄等. 這些工作既造成了物業(yè)管理公司的人力、財力的浪費,也延長了工作時間,降低了效率. 針對以上的需求,為了更大限度的提高服務質量,減輕勞動強度、提高工作效率、減少成本、縮短工作周期,實現(xiàn)信息化、正規(guī)化的物業(yè)管理工作,我們結合小區(qū)物業(yè)管理的實際情況,為物業(yè)管理公司開發(fā)設計了基于c/ s 模式結合的物業(yè)管理系統(tǒng).第一章 需求分析1.1需求分析物業(yè)管理在手工操作時代,工作程序非常

5、繁瑣,需要大量的人力、物力和財力,極大地浪費了小區(qū)物業(yè)的資源,不能及時了解業(yè)主的各項需要、提供細致周到的服務使物業(yè)管理網站可以提升小區(qū)的管理水平,使小區(qū)的日常管理更加方便,同時確保取得最大的經濟效益。將計算機的強大功能于現(xiàn)代化的管理思想相結合,建立現(xiàn)代的智能小區(qū)是物業(yè)管理發(fā)展的方向。1.2可行性分析通過計算機網絡系統(tǒng)對企業(yè)進行全面的管理,滿足了企業(yè)的現(xiàn)代化管理的要求。(1) 技術可行性. 隨著軟件開發(fā)工具的發(fā)展,面向對象的、可視化的開發(fā)工具不斷涌現(xiàn),如power2 builder,vb ,delphi. 這些開發(fā)工具是在第3代語言的基礎上,能幫助軟件開發(fā)者提高軟件開發(fā)的質量和效率,縮短開發(fā)周期

6、. 在硬件方面,目前的硬件足以支撐系統(tǒng)的開發(fā)以及運行。 (2) 經濟可行性. 組建公司局域網及上網費用都有大幅度的降低,物業(yè)公司完全能夠接受的,也不會給業(yè)主帶來任何經濟負擔. 在新系統(tǒng)運行后,不僅可以提高公司的管理水平、服務質量及客戶滿意度,還可減輕管理人員的工作強度、提高工作效率,給業(yè)主帶來許多方便. 這在無形之中提升了公司形象,公司獲得的收益將遠遠高于系統(tǒng)開發(fā)的成本。(3) 管理可行性. 新系統(tǒng)的功能是按照對物業(yè)管理公司組織機構、業(yè)務流程等做了詳細調查后,根據(jù)其組織機構及管理職能來進行設置的. 新系統(tǒng)的運行不會對組織機構有太大的改變,同時,物業(yè)管理公司也迫切需要實現(xiàn)信息化。 基于以上分析,

7、開發(fā)小區(qū)物業(yè)管理系統(tǒng)是完全可行的。(4) 畢業(yè)設計研究的意義在微軟的平臺上所構建的物業(yè)管理服務系統(tǒng)是網絡技術、開發(fā)技術、數(shù)據(jù)庫技術、通信技術等多種技術的綜合應用。如何有效的將多種技術應用在物業(yè)管理服務系統(tǒng)軟件的開發(fā)中,如何使得整個系統(tǒng)更加穩(wěn)定以及使系統(tǒng)更加靈活,從而能夠適應物業(yè)管理企業(yè)在管理和服務上的業(yè)務擴展等諸多問題都是值得研究和深入探討的,具有一定的理論意義。實踐上而言,在物業(yè)中使用這種利用多種先進技術構建的物業(yè)管理服務系統(tǒng)將能夠更加有效的對物業(yè)管理中的房產、住戶、服務、公共設施、工程檔案、各項費用及維修信息等資料進行數(shù)據(jù)采集、傳遞、加工、存儲、計算等操作,形成一個高效、便捷的體系來協(xié)調小

8、區(qū)居民、物業(yè)管理人員、物業(yè)服務人員三者之間的關系,同時也為用戶能夠提供一種真正意義上的數(shù)字化社區(qū)服務。第二章 系統(tǒng)設計 2.1 系統(tǒng)目標小區(qū)物業(yè)內部管理網屬于中小型的網絡管理網站,可以對中小型物業(yè)進行有效管理。通過本網站可以達到以下目標: 1、網站采用人機對話方式,界面美觀友好,操作方便。 2、業(yè)主可以及時了解各項費用的欠費情況。 3、業(yè)主可以及時獲得物業(yè)公告及小區(qū)新聞。 4、實現(xiàn)業(yè)主在線投訴及設備報修,并提供及時周到的服務。 5、智能化管理業(yè)主車位及車費的繳費情況。 6、全方位的數(shù)據(jù)查詢,提高工作效率。 7、完整的數(shù)據(jù)及服務檔案管理提高管理水平。 8、完善的權限管理,提高網站安全性。 9、網

9、站最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。2.2系統(tǒng)功能結構圖根據(jù)小區(qū)物業(yè)內部管理的特點,可以將小區(qū)物業(yè)內部管理信息網分為前臺和后臺兩個部分進行設計。前臺主要用于用戶注冊和登錄網站、站內鏈接、查詢用戶的相關信息以及查看站內新聞和站內公告。后臺主要用于管理員對業(yè)主投訴、業(yè)主報修、反饋信息受理、物業(yè)設備維修、業(yè)主停車位、業(yè)主費用、費用催繳和值班員工等進行管理。詳細規(guī)劃網站的功能,給出系統(tǒng)功能結構圖,前臺功能結構圖如圖所示。小區(qū)物業(yè)內部管理網前臺物業(yè)/管理員注冊物業(yè)/管理員登錄欠費信息查詢投訴信息查詢聽側信息查詢站內公告網站新聞查看進入后臺退出網站小區(qū)物業(yè)內部管理網的后臺功能結構,如圖所示。小

10、區(qū)物業(yè)內部管理網后臺員工信息維護業(yè)主信息維護欠費信息維護新聞信息維護停車信息維護業(yè)主投訴信息維護設備維修信息維護值班員工信息維護重新登錄2.3業(yè)務流程圖 業(yè)主在小區(qū)物業(yè)內部管理網上通過注冊成為網站用戶,登錄網站進行相關操作。業(yè)主登錄后,可以進行在線查詢欠費信息、業(yè)主投訴信息查詢、停車信息查詢、設備維護信息查詢、新聞信息查詢和站內公告信息查看的操作。網站的管理員通過登錄模塊可以登錄到網站的后臺系統(tǒng)管理員主頁面,對業(yè)主信息、欠費信息、停車信息、新聞信息、投訴信息和值班員工信息等進行管理。 公告查看業(yè)主投訴信息查詢設備維修信息查詢住戶停車信息查詢業(yè)主物業(yè)管理中心受理業(yè)主反饋的信息催促業(yè)主繳納相關費用

11、物業(yè)設備維護管理員工信息管理新聞信息管理住戶住房登記管理圖2.3.1 業(yè)務流程圖2.4系統(tǒng)預覽小區(qū)物業(yè)內部管理信息網由多個頁面組成,下面僅列出幾個頁面。網站主頁如圖所示,主要實現(xiàn)用戶注冊和登錄網站、站內鏈接、查詢用戶的相關信息以及查看站內新聞和站內公告等功能。小區(qū)投訴信息頁如圖所示,主要按照編號、狀態(tài)、投訴住戶來查詢相應的信息。 后臺管理頁面如圖所示,主要實現(xiàn)業(yè)主投訴管理、業(yè)主報修管理、反饋信息受理、物業(yè)設備維修、業(yè)主停車位管理、業(yè)主費用管理、費用催繳管理和值班員工信息管理等功能。網站后臺管理員登錄頁面如圖所示,主要實現(xiàn)管理員登錄功能。 圖2.4.1網站首頁圖2.4.2設備查詢頁2.5構架開發(fā)

12、環(huán)境1、網站開發(fā)環(huán)境:microsoft visual studio 2005。2、網站開發(fā)語言:asp.net+c#。3、網站后臺數(shù)據(jù)庫:access。4、開發(fā)環(huán)境運行平臺:windows xp 2.6數(shù)據(jù)庫設計2.6.1 數(shù)據(jù)庫概念設計本網站采用access數(shù)據(jù)庫,命名為db_wygl,其中包含九張表。下面給出數(shù)據(jù)表e-r圖及主要數(shù)據(jù)表結構數(shù)據(jù)庫概念設計通過對網站進行的需求分析、網站流程設計以及系統(tǒng)功能結構的確定,規(guī)劃出網站中使用的數(shù)據(jù)庫實體對象分別為業(yè)主欠費信息實體、設備維修信息實體、新聞信息實體、住戶信息實體、業(yè)主投訴信息實體。 業(yè)主欠費信息實體e-r圖欠費信息表(tb_qianfei

13、)住戶名稱經手人欠費狀況欠費金額終止時間起始時間欠費類型住戶地址設備維護信息實體維護信息表(tb_weihu)住戶名稱設備編號住戶名稱起始時間終止時間經手人狀態(tài)服務費用新聞信息實體新聞信息表(tb_xinwen)新聞標題發(fā)布人新聞類別人氣指數(shù)狀態(tài)新聞內容發(fā)布日期住戶信息實體住戶信息表(tb_zhuhu)使用狀況小區(qū)名稱產權狀況建筑面積房型房號樓宇名稱樓宇單元業(yè)主投訴信息實體投訴信息表(tb_tousu)投訴編號投訴狀態(tài)投訴內容投訴日期投訴業(yè)主名2.6.2 數(shù)據(jù)庫邏輯結構設計1、 欠費信息表結構字段名數(shù)據(jù)類型默認值必填字段說明name文本無是欠費業(yè)主名稱address文本無是欠費業(yè)主地址leib

14、ie文本無是欠費類型stime日期/時間無是欠費的起始日期etime日期/時間無是欠費的終止日期qianfei文本無是欠費金額state文本無是欠費狀態(tài)person文本無是經手人2、業(yè)主投訴信息表結構字段名數(shù)據(jù)類型默認值必填字段說明id文本無是投訴編號person文本無是投訴業(yè)主名time日期、時間無是投訴日期neirong文本無是投訴內容zhuangtai文本無是投訴狀態(tài)3、設備維護信息表結構字段名數(shù)據(jù)類型默認值必填字段說明id文本無是設備維護編號name文本無是業(yè)主名稱stime日期/時間無是起始日期etime日期/時間無是終止日期person文本無是經手人feiyong文本無是服務費用s

15、tate文本無是備注neirong備注無是維護內容4、網站新聞信息表結構字段名數(shù)據(jù)類型默認值必填字段說明title文本無是新聞標題neirong文本無是新聞內容fabushijian日期/時間無是發(fā)布時間faburen文本無是發(fā)布人xinwenleibie文本無是新聞類別renqi文本無是人氣指數(shù)state文本無是狀態(tài)第三章 公共類設計在開發(fā)項目中以類的形式來組織、封裝一些常用的方法和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理。本網站中創(chuàng)建了一個公共類db類,主要用于訪問數(shù)據(jù)庫,數(shù)據(jù)庫操作類主要的功能是連接數(shù)據(jù)庫的。首先在命名空間區(qū)域引用using system.data.oled

16、b命名空間。代碼如下:using system.data.oledb; 小區(qū)物業(yè)內部管理網中采用access數(shù)據(jù)庫,下面給出鏈接數(shù)據(jù)庫的字符串 。/ / db 的摘要說明/ public class dbpublic db()/ todo: 在此處添加構造函數(shù)邏輯/ public static oledbconnection createdb() oledbconnection odbc = new oledbconnection(provider=microsoft.jet.oledb.4.0;data source=|datadirectory|db_wygl.mdb;); return

17、odbc; 第四章 網站首頁設計4.1網站首頁概述網站首頁的設計效果關系到網站的建設及形象宣傳,它對網站的生存和發(fā)展起著非常重要的作用。網站首頁應用是個信息含量較高、內容較豐富的宣傳平臺,主要包含一下內容: 1、網站菜單導航。 2、信息快去查詢。 3、用戶注冊及登錄。 4、站內公告顯示。 5、網站新聞顯示,按時間先后順序顯示新聞信息。 6、后臺登錄入口:為管理員進入后臺提供一個入口。小區(qū)物業(yè)內部管理信息網主頁如圖所示。4.2網站首頁技術分析小區(qū)物業(yè)內部管理網的主頁主要使用了用戶控件技術。用戶控件基本的應用就是把網頁中經常用到的且使用頻率較高的程序封裝到一個模塊中,以便在其他頁面中重復使用,以此

18、提高代碼的重用性和程序開發(fā)的效率。用戶控件的應用始終融會著一個高層的設計思想,即“模塊化設計,模塊化應用”的原則。 用戶控件的好處是更好地解決用戶界面的復雜問題,創(chuàng)建完成用戶控件后,不需要預編譯。當用戶在.aspx頁面中引用用戶控件時,頁面解析器將從.aspx文件中等待地生成一個頁面并將其編譯到一個配件中,這個頁面式的創(chuàng)建方式和不用編譯的部署方式使得用戶控件的開發(fā)變得極為容易。用戶控件在小區(qū)物業(yè)內部網頁中頻繁地使用,從而提升了整個程序開發(fā)的效率。1、用戶控件的概念 用戶控件是一種服務器控件,它與asp.net頁面有著同樣的“所見即所得”的特點和聲明性樣式。并以.ascx為擴張名存儲為文本文件。

19、web用戶控件與完整的asp.net頁面非常相似,同時具有自己的用戶界面頁和代碼。開發(fā)人員可以采取與創(chuàng)建asp.net頁面相似的方法創(chuàng)建web用戶控件,然后向其中添加所需的標記和子控件。web用戶控件可以像頁面一樣包含對其內容進行操作的代碼。2、創(chuàng)建web用戶控件 創(chuàng)建普通用戶控件的基本步驟如下:(1)創(chuàng)建一個新的文件并為其指定擴張名為.ascx。(2)在該頁面頂部創(chuàng)建一個control指令,并指定要為控件使用的編程語言。(3)添加希望用戶控件顯示的控件。(4)添加用戶控件要執(zhí)行的任務的代碼。(5)如果希望在用戶控件和宿主頁之間共享信息,需要在控件中創(chuàng)建相應的屬性。根據(jù)需要可以創(chuàng)建任何類的屬性

20、。 下面介紹在vs2005中手動創(chuàng)建一個用戶控件的過程。主要操作步驟如下:(1)打開解決方案資源管理器,右擊項目名稱,在彈出的快捷菜單中選擇“添加新項”命令,將彈出“添加新項”對話框。在該對話框中,選擇“web用戶控件”項,并為其命名,然后單擊“添加”按鈕即可將web用戶控件添加到項目中。(2)打開已創(chuàng)建好的web用戶控件,在文件中可以直接向頁面添加各種服務器控件以及靜態(tài)文本、圖片等。(3)雙擊頁面上的任何位置,或者直接按下快捷鍵f7,可以將視圖切換到后臺代碼文件,程序開發(fā)人員可以直接在文件中編寫程序控制邏輯,包括定義各種成員變量、方法以及事件處理程序等。web用戶控件的特點 通過web用戶控

21、件,可以很好地重用公共用戶界面功能,從而提升程序開發(fā)效率。用戶控件提供了一個面向對象的編程模型,在一定程度上取代了服務器端文件包含()指令,并且提供的功能比服務器端包含文件提供的功能更多。使用用戶控件的主要優(yōu)點如下:可以將常用的內容或者控件以及控件的運行程序邏輯,設計為用戶控件,然后便可以在多個網頁中重復使用該用戶控件,從而省卻了重復性的工作。例如網頁上的導航欄,幾乎每個頁面都需要相同的導航欄,這時便可以將其設計為一個用戶控件,在多個頁中使用。如果網頁內容需要改變,只需要修改用戶控件中的內容,其他添加使用該控件的網頁會隨之改變,因此網頁的設計以及維護變得簡單易行了。 4.3網站首頁實現(xiàn)過程1、

22、設計步驟 下面對網站首頁的制作過程進行詳細講解。具體步驟如下: (1)在該網站中創(chuàng)建一個web窗體,將其命名為default.aspx,用于顯示網站首頁的相關信息。 (2)在web窗體中添加一個table表格,用于頁面的布局。 (3)在table1表格中添加相關服務器控件,屬性設置及其用途如表所示。控件類型控件名稱主要屬性設置控件用途txtyhname無輸入登錄用戶名txtyhmmpasswordchar屬性設置為“*”輸入登錄用戶密碼btndltext屬性設置為“登錄”登錄btnzctext屬性設置為“注冊”注冊gvxw無顯示網站新聞信息gvqf無顯示業(yè)主欠費信息calrq無顯示當前的年、月

23、、日lbglytext屬性設置為“進入后臺”進入后臺2、實現(xiàn)代碼 首先導入必要的命名空間using.system.data.oledb。引入命名空間的代碼如下: using system.data.oledb; 在page_load單擊事件中,分別調用xinwenfillgv自定義、fillguogao自定義方法、qiangfeifillgv自定義方法,用于顯示網站新聞、站內公告、欠費用戶通告。實現(xiàn)代碼如下:protected void page_load(object sender, eventargs e) this.xinwenfillgv();/調用用戶自定義的xinwenfillgv

24、()方法 this.fillgougao();/調用用戶自定義的fillgougao()方法 this.qianfeifillgv();/調用用戶自定義的qianfeifillgv()方法 在xinwenfillgv自定義方法中,主要用來實現(xiàn)網站新聞的顯示,在此方法內主要通過oledbdataadapter對象獲取網站新聞信息并將信息填充到數(shù)據(jù)集中。實現(xiàn)代碼如下:public void xinwenfillgv() /用戶自定義的方法 oledbconnection con = db.createdb();/調用用戶自定義的db類的createdb()的方法 oledbcommand cmd

25、= 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

26、(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.tables

27、tb_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ù)庫連接 在fillgou

28、gao自定義方法中,主要用來顯示站內公告。在此方法中使用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

29、.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.

30、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ù)綁定到g

31、ridview控件中 con.close();/關閉數(shù)據(jù)庫連接 第五章 欠費信息查詢頁5.1欠費信息查詢頁概述任何用戶都可以查詢自己的相關費用(水費、電費、煤氣費等)信息,如果用戶查詢到自己使用的水、電、煤氣已欠費,則可將自己所欠的費用及時繳納上。改進了以往物業(yè)人員挨家挨戶上門通知的狀況,大大提高了物業(yè)人員的工作效率。欠費信息查詢頁如圖所示。5.2欠費信息查詢頁技術分析小區(qū)物業(yè)欠費信息查詢頁中,使用了select語句,根據(jù)用戶不同的查詢需求,選擇不同的radiobutton按鈕,實現(xiàn)對“欠費住戶名稱”、“欠費類別”、“欠費金額”等進行不同的查詢操作。小區(qū)物業(yè)欠費信息查詢頁中用到的代碼如下:ol

32、edbconnection 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(sel

33、ect * 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.te

34、xt.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)

35、; this.gvqf.datasource = ds; this.gvqf.databind();/將數(shù)據(jù)綁定到gridview控件中 5.3欠費信息查詢頁實現(xiàn)過程1、 設計步驟(1)在該網站中創(chuàng)建qiangfeixinxi文件夾,用于存放基本信息web窗體。(2)在qiangfeixinxi文件夾下創(chuàng)建一個web窗體,將其命名為qianfeixinxi.aspx,用于業(yè)主欠費信息的查詢。(3)在web窗體中添加一個table表格,用于頁面的布局。(4)在table1表格中添加相關服務器控件,屬性設置及其用途如表所示??丶愋涂丶Q主要屬性設置控件用途txtqmc無輸入小區(qū)名稱txtlym

36、c無輸入樓宇名稱btnaddtext屬性設置為“添加”添加btndeletetext屬性設置為“刪除”刪除gvzhzfallowpaging屬性設置為trueautogeneratecolumns屬性設置為false 、pagesize設置為5顯示業(yè)主住戶信息2、實現(xiàn)代碼 在page_load事件中判斷管理員是否已經登錄,如果sessionname和sessionpwd的值為空,說明管理員沒有登錄,否則說明管理員已經成功登錄。protected void page_load(object sender, eventargs e) if (sessionnameyh = null & sessi

37、onpwdyh = null) if (sessionname = null & sessionpwd = null) response.redirect(/denglu.aspx);/跳轉到指定的頁面中 this.aa(); 在用戶自定義方法aa中,查詢欠費信息表(tb_qianfei),并且利用fill方法將數(shù)據(jù)填充到gridview控件中,然后利用substr方法將較長字符用“”替換。public void aa() oledbconnection con = db.createdb(); /調用用戶自定義的db類的createdb()的方法 con.open(); oledbcomma

38、nd 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.datab

39、ind();/將數(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.d

40、efaultviewi + (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 sst

41、ring, 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(); /調用用戶自

42、定義的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.

43、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_q

44、ianfei); 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.da

45、tabind();/將數(shù)據(jù)綁定到gridview控件中 在btnqx_click單擊事件中,調用用戶自定義aa方法,實現(xiàn)將所有的欠費信息綁定到gridview控件中。實現(xiàn)的代碼如下:protected void btnqx_click(object sender, eventargs e) this.aa();在gvqf_rowdatabound的單擊事件中,添加一個屬性,實現(xiàn)高亮顯示的功能。然后判斷用戶欠費的狀態(tài),如果是“已處理”,將字體顏色改為藍色;如果用戶的欠費狀態(tài)是“未處理”,將字體顏色改成紅色。實現(xiàn)代碼如下:protected void gvqf_rowdatabound(objec

46、t 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.t

47、ext = 已處理; 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(); 第六章 管理員登錄頁設計6.1管理員登錄頁概述物業(yè)人員通過管理員登錄模塊,進入網站后臺進行相關信息的維護及管理等操作。系統(tǒng)登錄模塊主要用于對進入系統(tǒng)的用戶進行安全性檢查,以防止非法用戶進入系統(tǒng)。在登錄時只有合法的用戶才能進入系統(tǒng),同時,系統(tǒng)根據(jù)登錄用戶的級別,給予不同的操作權限。管理員登錄頁面運行效果如圖 6.2管理員登錄頁技術分析在管理員登錄頁面中,物業(yè)工作人員輸入員工姓名、密碼,并選擇相應的權限,單擊“登錄”按鈕時系統(tǒng)與數(shù)據(jù)庫中的數(shù)據(jù)進行比較,如果相同則進入管理員的操作界面,否則會彈出提示框,提示用戶輸入的用戶名或者密碼錯誤。在實現(xiàn)管理員登錄頁時,主要利用了以下技術: (1)利用聚合函數(shù)count返回組中相關數(shù)據(jù)的個數(shù) count函數(shù)用于返回組中項目的數(shù)量。管理員登錄頁中利

溫馨提示

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

評論

0/150

提交評論