




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、引言2第一章 需求分析21.1需求分析21.2可行性分析2第二章 系統設計32.1 系統目標32.2系統功能結構圖32.3業務流程圖42.4系統預覽52.5構架開發環境62.6數據庫設計62.6.1 數據庫概念設計62.6.2 數據庫邏輯結構設計9第三章 公共類設計10第四章 網站首頁設計114.1網站首頁概述114.2網站首頁技術分析114.3網站首頁實現過程12第五章 欠費信息查詢頁155.1欠費信息查詢頁概述155.2欠費信息查詢頁技術分析155.3欠費信息查詢頁實現過程16第六章 管理員登錄頁設計196.1管理員登錄頁概述196.2管理員登錄頁技術分析206.3管理員登錄頁實現過程20
2、第七章 值班員工頁設計227.1值班員工頁概述227.2值班員工技術分析227.3值班員工頁實現過程22第八章 業主住房信息管理頁設計248.1業主住房信息管理頁概述248.2業主住房信息管理頁技術分析248.3業主住房信息管理頁實現過程25第九章 業主投訴信息審核頁279.1 業主投訴信息審核頁概述279.2業主投訴信息審核頁技術分析279.3業主投訴信息審核頁實現過程28結論30致謝31參考文獻31附錄(見光盤)小區物業內部管理網 摘要:隨著市場經濟的發展和人們生活水平的提高,住宅小區越來越成為居住的主流,小區物業管理正是針對當代社會這一市場需要應運而生的。人們在對居住條件的要求越來越高的
3、同時,對小區物業的服務和管理水平的要求也相應提高。伴隨著小區的規模不斷擴大和業主的不斷增多,物業管理的工作量越來越大,也更復雜。為了適應這種形勢,要求物業管理者在不斷完善小區的各項硬件條件的同時,還要配備現代化的物業管理網站。abstract:關鍵詞:access、asp.net 小區物業 管理引言小區物業管理在實際管理過程中,業主和物業公司均有其各自需求. (1) 對于業主. 如果要對物業管理公司提供的服務收費,如上門維修等內容的收費、每月應繳納的水電費、管理費等進行查詢,必須等候物業管理的工作人員翻閱歷史記錄,費時費力. (2) 對于物業管理公司. 業主們申請的各種服務項目,均要填寫、打印
4、大量的各類表單,并要經過相關部門的審核、簽字、存檔,工作人員需要往返于各單位與各個部門之間. 對于小區內公共配套的各個環節和工作進程,完成情況均以人工記錄、填寫,再轉交給上級領導. 各種報表所采用的方式是根據表單匯總每條記錄等. 這些工作既造成了物業管理公司的人力、財力的浪費,也延長了工作時間,降低了效率. 針對以上的需求,為了更大限度的提高服務質量,減輕勞動強度、提高工作效率、減少成本、縮短工作周期,實現信息化、正規化的物業管理工作,我們結合小區物業管理的實際情況,為物業管理公司開發設計了基于c/ s 模式結合的物業管理系統.第一章 需求分析1.1需求分析物業管理在手工操作時代,工作程序非常
5、繁瑣,需要大量的人力、物力和財力,極大地浪費了小區物業的資源,不能及時了解業主的各項需要、提供細致周到的服務使物業管理網站可以提升小區的管理水平,使小區的日常管理更加方便,同時確保取得最大的經濟效益。將計算機的強大功能于現代化的管理思想相結合,建立現代的智能小區是物業管理發展的方向。1.2可行性分析通過計算機網絡系統對企業進行全面的管理,滿足了企業的現代化管理的要求。(1) 技術可行性. 隨著軟件開發工具的發展,面向對象的、可視化的開發工具不斷涌現,如power2 builder,vb ,delphi. 這些開發工具是在第3代語言的基礎上,能幫助軟件開發者提高軟件開發的質量和效率,縮短開發周期
6、. 在硬件方面,目前的硬件足以支撐系統的開發以及運行。 (2) 經濟可行性. 組建公司局域網及上網費用都有大幅度的降低,物業公司完全能夠接受的,也不會給業主帶來任何經濟負擔. 在新系統運行后,不僅可以提高公司的管理水平、服務質量及客戶滿意度,還可減輕管理人員的工作強度、提高工作效率,給業主帶來許多方便. 這在無形之中提升了公司形象,公司獲得的收益將遠遠高于系統開發的成本。(3) 管理可行性. 新系統的功能是按照對物業管理公司組織機構、業務流程等做了詳細調查后,根據其組織機構及管理職能來進行設置的. 新系統的運行不會對組織機構有太大的改變,同時,物業管理公司也迫切需要實現信息化。 基于以上分析,
7、開發小區物業管理系統是完全可行的。(4) 畢業設計研究的意義在微軟的平臺上所構建的物業管理服務系統是網絡技術、開發技術、數據庫技術、通信技術等多種技術的綜合應用。如何有效的將多種技術應用在物業管理服務系統軟件的開發中,如何使得整個系統更加穩定以及使系統更加靈活,從而能夠適應物業管理企業在管理和服務上的業務擴展等諸多問題都是值得研究和深入探討的,具有一定的理論意義。實踐上而言,在物業中使用這種利用多種先進技術構建的物業管理服務系統將能夠更加有效的對物業管理中的房產、住戶、服務、公共設施、工程檔案、各項費用及維修信息等資料進行數據采集、傳遞、加工、存儲、計算等操作,形成一個高效、便捷的體系來協調小
8、區居民、物業管理人員、物業服務人員三者之間的關系,同時也為用戶能夠提供一種真正意義上的數字化社區服務。第二章 系統設計 2.1 系統目標小區物業內部管理網屬于中小型的網絡管理網站,可以對中小型物業進行有效管理。通過本網站可以達到以下目標: 1、網站采用人機對話方式,界面美觀友好,操作方便。 2、業主可以及時了解各項費用的欠費情況。 3、業主可以及時獲得物業公告及小區新聞。 4、實現業主在線投訴及設備報修,并提供及時周到的服務。 5、智能化管理業主車位及車費的繳費情況。 6、全方位的數據查詢,提高工作效率。 7、完整的數據及服務檔案管理提高管理水平。 8、完善的權限管理,提高網站安全性。 9、網
9、站最大限度地實現了易安裝性、易維護性和易操作性。2.2系統功能結構圖根據小區物業內部管理的特點,可以將小區物業內部管理信息網分為前臺和后臺兩個部分進行設計。前臺主要用于用戶注冊和登錄網站、站內鏈接、查詢用戶的相關信息以及查看站內新聞和站內公告。后臺主要用于管理員對業主投訴、業主報修、反饋信息受理、物業設備維修、業主停車位、業主費用、費用催繳和值班員工等進行管理。詳細規劃網站的功能,給出系統功能結構圖,前臺功能結構圖如圖所示。小區物業內部管理網前臺物業/管理員注冊物業/管理員登錄欠費信息查詢投訴信息查詢聽側信息查詢站內公告網站新聞查看進入后臺退出網站小區物業內部管理網的后臺功能結構,如圖所示。小
10、區物業內部管理網后臺員工信息維護業主信息維護欠費信息維護新聞信息維護停車信息維護業主投訴信息維護設備維修信息維護值班員工信息維護重新登錄2.3業務流程圖 業主在小區物業內部管理網上通過注冊成為網站用戶,登錄網站進行相關操作。業主登錄后,可以進行在線查詢欠費信息、業主投訴信息查詢、停車信息查詢、設備維護信息查詢、新聞信息查詢和站內公告信息查看的操作。網站的管理員通過登錄模塊可以登錄到網站的后臺系統管理員主頁面,對業主信息、欠費信息、停車信息、新聞信息、投訴信息和值班員工信息等進行管理。 公告查看業主投訴信息查詢設備維修信息查詢住戶停車信息查詢業主物業管理中心受理業主反饋的信息催促業主繳納相關費用
11、物業設備維護管理員工信息管理新聞信息管理住戶住房登記管理圖2.3.1 業務流程圖2.4系統預覽小區物業內部管理信息網由多個頁面組成,下面僅列出幾個頁面。網站主頁如圖所示,主要實現用戶注冊和登錄網站、站內鏈接、查詢用戶的相關信息以及查看站內新聞和站內公告等功能。小區投訴信息頁如圖所示,主要按照編號、狀態、投訴住戶來查詢相應的信息。 后臺管理頁面如圖所示,主要實現業主投訴管理、業主報修管理、反饋信息受理、物業設備維修、業主停車位管理、業主費用管理、費用催繳管理和值班員工信息管理等功能。網站后臺管理員登錄頁面如圖所示,主要實現管理員登錄功能。 圖2.4.1網站首頁圖2.4.2設備查詢頁2.5構架開發
12、環境1、網站開發環境:microsoft visual studio 2005。2、網站開發語言:asp.net+c#。3、網站后臺數據庫:access。4、開發環境運行平臺:windows xp 2.6數據庫設計2.6.1 數據庫概念設計本網站采用access數據庫,命名為db_wygl,其中包含九張表。下面給出數據表e-r圖及主要數據表結構數據庫概念設計通過對網站進行的需求分析、網站流程設計以及系統功能結構的確定,規劃出網站中使用的數據庫實體對象分別為業主欠費信息實體、設備維修信息實體、新聞信息實體、住戶信息實體、業主投訴信息實體。 業主欠費信息實體e-r圖欠費信息表(tb_qianfei
13、)住戶名稱經手人欠費狀況欠費金額終止時間起始時間欠費類型住戶地址設備維護信息實體維護信息表(tb_weihu)住戶名稱設備編號住戶名稱起始時間終止時間經手人狀態服務費用新聞信息實體新聞信息表(tb_xinwen)新聞標題發布人新聞類別人氣指數狀態新聞內容發布日期住戶信息實體住戶信息表(tb_zhuhu)使用狀況小區名稱產權狀況建筑面積房型房號樓宇名稱樓宇單元業主投訴信息實體投訴信息表(tb_tousu)投訴編號投訴狀態投訴內容投訴日期投訴業主名2.6.2 數據庫邏輯結構設計1、 欠費信息表結構字段名數據類型默認值必填字段說明name文本無是欠費業主名稱address文本無是欠費業主地址leib
14、ie文本無是欠費類型stime日期/時間無是欠費的起始日期etime日期/時間無是欠費的終止日期qianfei文本無是欠費金額state文本無是欠費狀態person文本無是經手人2、業主投訴信息表結構字段名數據類型默認值必填字段說明id文本無是投訴編號person文本無是投訴業主名time日期、時間無是投訴日期neirong文本無是投訴內容zhuangtai文本無是投訴狀態3、設備維護信息表結構字段名數據類型默認值必填字段說明id文本無是設備維護編號name文本無是業主名稱stime日期/時間無是起始日期etime日期/時間無是終止日期person文本無是經手人feiyong文本無是服務費用s
15、tate文本無是備注neirong備注無是維護內容4、網站新聞信息表結構字段名數據類型默認值必填字段說明title文本無是新聞標題neirong文本無是新聞內容fabushijian日期/時間無是發布時間faburen文本無是發布人xinwenleibie文本無是新聞類別renqi文本無是人氣指數state文本無是狀態第三章 公共類設計在開發項目中以類的形式來組織、封裝一些常用的方法和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理。本網站中創建了一個公共類db類,主要用于訪問數據庫,數據庫操作類主要的功能是連接數據庫的。首先在命名空間區域引用using system.data.oled
16、b命名空間。代碼如下:using system.data.oledb; 小區物業內部管理網中采用access數據庫,下面給出鏈接數據庫的字符串 。/ / db 的摘要說明/ public class dbpublic db()/ todo: 在此處添加構造函數邏輯/ 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網站首頁概述網站首頁的設計效果關系到網站的建設及形象宣傳,它對網站的生存和發展起著非常重要的作用。網站首頁應用是個信息含量較高、內容較豐富的宣傳平臺,主要包含一下內容: 1、網站菜單導航。 2、信息快去查詢。 3、用戶注冊及登錄。 4、站內公告顯示。 5、網站新聞顯示,按時間先后順序顯示新聞信息。 6、后臺登錄入口:為管理員進入后臺提供一個入口。小區物業內部管理信息網主頁如圖所示。4.2網站首頁技術分析小區物業內部管理網的主頁主要使用了用戶控件技術。用戶控件基本的應用就是把網頁中經常用到的且使用頻率較高的程序封裝到一個模塊中,以便在其他頁面中重復使用,以此
18、提高代碼的重用性和程序開發的效率。用戶控件的應用始終融會著一個高層的設計思想,即“模塊化設計,模塊化應用”的原則。 用戶控件的好處是更好地解決用戶界面的復雜問題,創建完成用戶控件后,不需要預編譯。當用戶在.aspx頁面中引用用戶控件時,頁面解析器將從.aspx文件中等待地生成一個頁面并將其編譯到一個配件中,這個頁面式的創建方式和不用編譯的部署方式使得用戶控件的開發變得極為容易。用戶控件在小區物業內部網頁中頻繁地使用,從而提升了整個程序開發的效率。1、用戶控件的概念 用戶控件是一種服務器控件,它與asp.net頁面有著同樣的“所見即所得”的特點和聲明性樣式。并以.ascx為擴張名存儲為文本文件。
19、web用戶控件與完整的asp.net頁面非常相似,同時具有自己的用戶界面頁和代碼。開發人員可以采取與創建asp.net頁面相似的方法創建web用戶控件,然后向其中添加所需的標記和子控件。web用戶控件可以像頁面一樣包含對其內容進行操作的代碼。2、創建web用戶控件 創建普通用戶控件的基本步驟如下:(1)創建一個新的文件并為其指定擴張名為.ascx。(2)在該頁面頂部創建一個control指令,并指定要為控件使用的編程語言。(3)添加希望用戶控件顯示的控件。(4)添加用戶控件要執行的任務的代碼。(5)如果希望在用戶控件和宿主頁之間共享信息,需要在控件中創建相應的屬性。根據需要可以創建任何類的屬性
20、。 下面介紹在vs2005中手動創建一個用戶控件的過程。主要操作步驟如下:(1)打開解決方案資源管理器,右擊項目名稱,在彈出的快捷菜單中選擇“添加新項”命令,將彈出“添加新項”對話框。在該對話框中,選擇“web用戶控件”項,并為其命名,然后單擊“添加”按鈕即可將web用戶控件添加到項目中。(2)打開已創建好的web用戶控件,在文件中可以直接向頁面添加各種服務器控件以及靜態文本、圖片等。(3)雙擊頁面上的任何位置,或者直接按下快捷鍵f7,可以將視圖切換到后臺代碼文件,程序開發人員可以直接在文件中編寫程序控制邏輯,包括定義各種成員變量、方法以及事件處理程序等。web用戶控件的特點 通過web用戶控
21、件,可以很好地重用公共用戶界面功能,從而提升程序開發效率。用戶控件提供了一個面向對象的編程模型,在一定程度上取代了服務器端文件包含()指令,并且提供的功能比服務器端包含文件提供的功能更多。使用用戶控件的主要優點如下:可以將常用的內容或者控件以及控件的運行程序邏輯,設計為用戶控件,然后便可以在多個網頁中重復使用該用戶控件,從而省卻了重復性的工作。例如網頁上的導航欄,幾乎每個頁面都需要相同的導航欄,這時便可以將其設計為一個用戶控件,在多個頁中使用。如果網頁內容需要改變,只需要修改用戶控件中的內容,其他添加使用該控件的網頁會隨之改變,因此網頁的設計以及維護變得簡單易行了。 4.3網站首頁實現過程1、
22、設計步驟 下面對網站首頁的制作過程進行詳細講解。具體步驟如下: (1)在該網站中創建一個web窗體,將其命名為default.aspx,用于顯示網站首頁的相關信息。 (2)在web窗體中添加一個table表格,用于頁面的布局。 (3)在table1表格中添加相關服務器控件,屬性設置及其用途如表所示。控件類型控件名稱主要屬性設置控件用途txtyhname無輸入登錄用戶名txtyhmmpasswordchar屬性設置為“*”輸入登錄用戶密碼btndltext屬性設置為“登錄”登錄btnzctext屬性設置為“注冊”注冊gvxw無顯示網站新聞信息gvqf無顯示業主欠費信息calrq無顯示當前的年、月
23、、日lbglytext屬性設置為“進入后臺”進入后臺2、實現代碼 首先導入必要的命名空間using.system.data.oledb。引入命名空間的代碼如下: using system.data.oledb; 在page_load單擊事件中,分別調用xinwenfillgv自定義、fillguogao自定義方法、qiangfeifillgv自定義方法,用于顯示網站新聞、站內公告、欠費用戶通告。實現代碼如下:protected void page_load(object sender, eventargs e) this.xinwenfillgv();/調用用戶自定義的xinwenfillgv
24、()方法 this.fillgougao();/調用用戶自定義的fillgougao()方法 this.qianfeifillgv();/調用用戶自定義的qianfeifillgv()方法 在xinwenfillgv自定義方法中,主要用來實現網站新聞的顯示,在此方法內主要通過oledbdataadapter對象獲取網站新聞信息并將信息填充到數據集中。實現代碼如下:public void xinwenfillgv() /用戶自定義的方法 oledbconnection con = db.createdb();/調用用戶自定義的db類的createdb()的方法 oledbcommand cmd
25、= new oledbcommand();/聲明一個oledbcommand的對象,并將該對象cmd實例化 cmd.connection = con; con.open();/打開數據庫連接 oledbdataadapter sda = new oledbdataadapter(select top 9 * from tb_xinwen order by fabushijian desc, con);/從新聞表tb_xinwen按發布時間fabushijian的降序排序 dataset ds = new dataset();/聲明一個dataset的對象,并將該對象ds實例化 sda.fill
26、(ds, tb_xinwen);/將新聞表tb_xinwen填充到數據庫中 this.gvxw.datasource = ds; /this.gridview2.datakeynames = new string title ; this.gvxw.databind();/將數據綁定到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();/關閉數據庫連接 在fillgou
28、gao自定義方法中,主要用來顯示站內公告。在此方法中使用oledbdatareader對象獲取公告信息,并將公告信息綁定到label標簽上。實現代碼如下:public void fillgougao() oledbconnection con = db.createdb();/調用用戶自定義的db類的createdb()的方法 oledbcommand cmd = new oledbcommand( select * from tb_zhannei, con); con.open();/打開數據庫連接 oledbdatareader sdr = cmd.executereader(); sdr
29、.read();/ this.lblggxx.text = sdr.getstring(0);/從數據庫中讀取第一個數據放到label標簽中 sdr.close();/關閉閱讀器 con.close();/關閉數據庫連接 在qiangfeifillgv自定義方法中,主要用來顯示欠費通知。在此方法中使用oledbdataadapter對象獲取用戶欠費信息并將此信息填充到數據集中,將數據集中的信息綁定到gridview控件上將用戶欠費信息顯示出來。實現代碼如下:public void qianfeifillgv() oledbconnection con = db.createdb(); con.
30、open(); /打開數據庫連接 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();/將數據綁定到g
31、ridview控件中 con.close();/關閉數據庫連接 第五章 欠費信息查詢頁5.1欠費信息查詢頁概述任何用戶都可以查詢自己的相關費用(水費、電費、煤氣費等)信息,如果用戶查詢到自己使用的水、電、煤氣已欠費,則可將自己所欠的費用及時繳納上。改進了以往物業人員挨家挨戶上門通知的狀況,大大提高了物業人員的工作效率。欠費信息查詢頁如圖所示。5.2欠費信息查詢頁技術分析小區物業欠費信息查詢頁中,使用了select語句,根據用戶不同的查詢需求,選擇不同的radiobutton按鈕,實現對“欠費住戶名稱”、“欠費類別”、“欠費金額”等進行不同的查詢操作。小區物業欠費信息查詢頁中用到的代碼如下: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();/將數據綁定到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();/將數據綁定到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();/將數據綁定到gridview控件中 5.3欠費信息查詢頁實現過程1、 設計步驟(1)在該網站中創建qiangfeixinxi文件夾,用于存放基本信息web窗體。(2)在qiangfeixinxi文件夾下創建一個web窗體,將其命名為qianfeixinxi.aspx,用于業主欠費信息的查詢。(3)在web窗體中添加一個table表格,用于頁面的布局。(4)在table1表格中添加相關服務器控件,屬性設置及其用途如表所示。控件類型控件名稱主要屬性設置控件用途txtqmc無輸入小區名稱txtlym
36、c無輸入樓宇名稱btnaddtext屬性設置為“添加”添加btndeletetext屬性設置為“刪除”刪除gvzhzfallowpaging屬性設置為trueautogeneratecolumns屬性設置為false 、pagesize設置為5顯示業主住戶信息2、實現代碼 在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方法將數據填充到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();/將數據綁定到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類型,該方法有兩個參數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屬性的判斷,實現不同的查詢功能。實現代碼如下: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();/將數據綁定到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();/將數據綁定到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();/將數據綁定到gridview控件中 在btnqx_click單擊事件中,調用用戶自定義aa方法,實現將所有的欠費信息綁定到gridview控件中。實現的代碼如下:protected void btnqx_click(object sender, eventargs e) this.aa();在gvqf_rowdatabound的單擊事件中,添加一個屬性,實現高亮顯示的功能。然后判斷用戶欠費的狀態,如果是“已處理”,將字體顏色改為藍色;如果用戶的欠費狀態是“未處理”,將字體顏色改成紅色。實現代碼如下: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管理員登錄頁概述物業人員通過管理員登錄模塊,進入網站后臺進行相關信息的維護及管理等操作。系統登錄模塊主要用于對進入系統的用戶進行安全性檢查,以防止非法用戶進入系統。在登錄時只有合法的用戶才能進入系統,同時,系統根據登錄用戶的級別,給予不同的操作權限。管理員登錄頁面運行效果如圖 6.2管理員登錄頁技術分析在管理員登錄頁面中,物業工作人員輸入員工姓名、密碼,并選擇相應的權限,單擊“登錄”按鈕時系統與數據庫中的數據進行比較,如果相同則進入管理員的操作界面,否則會彈出提示框,提示用戶輸入的用戶名或者密碼錯誤。在實現管理員登錄頁時,主要利用了以下技術: (1)利用聚合函
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國家庭影院音響系統行業市場全景分析及前景機遇研判報告
- 設計單位資質管理制度
- 證書印章專人管理制度
- 試制加工車間管理制度
- 試驗檢測車間管理制度
- 財務資料調閱管理制度
- 賬戶中心權限管理制度
- 貨款支付預算管理制度
- 貨車出廠檢查管理制度
- 2025年中國光子脫毛機器行業市場全景分析及前景機遇研判報告
- 2024年湖北武漢市法院系統雇員制審判輔助人員招聘245人歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- MOOC 數字電路分析與設計-浙江大學 中國大學慕課答案
- MOOC 人力資源管理-南京信息工程大學 中國大學慕課答案
- MOOC 大學生職業發展與就業指導(應用型)(一)-河南財政金融學院 中國大學慕課答案
- 2023南京中考歷史試卷
- 2024年安徽省農業信貸融資擔保有限公司招聘筆試參考題庫附帶答案詳解
- 中考信息技術模擬考試題庫(操作題)
- 陜22N1 供暖工程標準圖集
- 員工自律性培訓課件
- 2021年家畜育種學題庫及答案
- 養老機構等級評定標準內容
評論
0/150
提交評論