版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本科生畢業(yè)論文題目:小區(qū)物業(yè)管理系統(tǒng)院(系):專業(yè)年級:姓名:學號:指導教師:日期:目錄摘要 IVAbstract V第1章緒論 5選題背景 5選題目的 5選題意義 6數(shù)據(jù)庫應用系統(tǒng)開發(fā)工具簡介 61.4.1系統(tǒng)設計工具C#.NET簡介 61.4.2系統(tǒng)設計工具簡介 71.4.3數(shù)據(jù)庫實現(xiàn)工具SQLServer2000簡介 7系統(tǒng)所做工作 7第2章系統(tǒng)可行性研究 8技術可行性分析 8經(jīng)濟可行性分析 8使用可行性分析 8法律可行性分析 9第3章需求分析 9功能需要 9數(shù)據(jù)字典 10第4章系統(tǒng)概要設計 14系統(tǒng)基本E-R圖 14系統(tǒng)流程圖 15系統(tǒng)結構圖 17系統(tǒng)解決方案 18模塊分析與設計 18庫表結構 19第5章小區(qū)物業(yè)管理系統(tǒng)詳細設計 245.1編寫公共操作類 245.2系統(tǒng)主框架頁面的設計 255.3用戶身份驗證模塊 265.4物業(yè)管理模塊 285.4.1物業(yè)管理中的小區(qū)概況頁面的設計與實現(xiàn) 285.4.2物業(yè)管理中的設施概況頁面的設計 305.4.3物業(yè)管理中的樓宇概況頁面的設計與實現(xiàn) 345.4.4物業(yè)管理中的房間信息頁面的設計與實現(xiàn) 345.4.5物業(yè)管理中的車位資料頁面的設計 355.5住戶管理模塊 36住戶管理中的住戶基本信息頁面的設計與實現(xiàn) 365.5.2住戶管理中的入住房屋信息頁面的設計與實現(xiàn) 385.5.3住戶管理中的空出房屋信息頁面的設計與實現(xiàn) 395.5.4住戶管理中的資料頁面的設計與實現(xiàn) 40設備管理模塊 405.6.1設備管理中的設備明細表單頁面的設計與實現(xiàn) 405.6.2設備管理中的設備維修記錄頁面的設計與實現(xiàn) 415.7系統(tǒng)管理模塊 415.7.1系統(tǒng)管理中的用戶管理頁面的設計與實現(xiàn) 415.7.2系統(tǒng)管理中的用戶管理頁面的設計與實現(xiàn) 42結論 45致謝 46參考文獻 47附錄 48摘要當前,以計算機為基礎的信息科學在經(jīng)濟和社會生活各個領域得到了極為廣泛的應用,在房產(chǎn)建筑業(yè)也得到迅猛發(fā)展,專門為房產(chǎn)建筑業(yè)而設計的諸多應用軟件也日益完善并為許多小區(qū)所使用。目前大部分小區(qū)還沒有使用管理系統(tǒng),物業(yè)管理主要還停留在手工操作的程度上。這種方式效率低、可靠性差,為使小區(qū)工作人員脫離手工管理,并能迅速了解小區(qū)管理的各方面信息,方便對小區(qū)物業(yè)各種信息的維護和管理,所以本系統(tǒng)的設計具有一定的實用價值。該小區(qū)物業(yè)管理系統(tǒng)采用的是面向對象的程序設計思想來進行編制的,前臺使用的是C#.NET、開發(fā)軟件,以SQLServer2000為系統(tǒng)后臺數(shù)據(jù)庫支持。系統(tǒng)主要完成房屋、住戶等基本資料的管理以及物業(yè)設備、儀表費用的管理和收取等功能,基本適應小區(qū)物業(yè)信息管理的應用需求。整個系統(tǒng)設計簡潔,功能實用,操作簡便,易于編程實現(xiàn),在實際應用中有著廣泛的應用前景。關鍵字:小區(qū)物業(yè),軟件工程,數(shù)據(jù)庫AbstractAtpresent,informationsciencewhichisbasedoncomputerknowledgehasbeenwidelyusedineconomyandvariousareasinsociety.Italsoprospersinthebuildingindustry.Manyappliedsoftwareparticularitydesignedforrealestateandbuildingareasaregraduallyperfectedandadoptedbylivingcommunities.Now,mostofthecommunitieshaven’tadoptedmanagementsystemandthemanagementisstillmanual.Thiskindofmanagementhaslowefficiencyandreliability.Itcanmakemanagementstaffgetridofmanualmanagementandhaveabetterknowledgeofallkindsofinformationinthecommunity,whichcanfacilitatethemaintenanceandmanagementoftheinformation,thusthedesignofthesystemisvaluable.Thesystemusedtheobjectorientedprogrammingthoughtcarriesontheestablishment.ProsceniumusesthesoftwareofC#.NETand,whichissupportedbySQLServer2000,asbackstagedatabase.Thesystemismainlyresponsiblefortheinformationmanagementofbuilding,residents,feesofapparatus.Thesystemisbasicallyfitfortheinformationmanagingdemandsofthecommunity.Thissystemissuccinct,practicalandeasilyoperated.Inaddition,it’seasilyprogrammed.Therefore,ithasaprosperousprospectforapplication.Keywords:Communitymanagement,Softwareprojects,Database第1章緒論1.1選題背景科學技術日新月異,信息化時代的來臨,隨著計算機行業(yè)的發(fā)展以及現(xiàn)代社會對辦事效率要求的提高,計算機的應用已經(jīng)深入到社會的各行各業(yè)中。以計算機為基礎的信息科學在經(jīng)濟和社會生活各個領域得到了極為廣泛的應用,尤其在信息管理方面,計算機已是必不可少的管理工具。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。當前,在全國范圍尤其是大中型城市,房產(chǎn)建筑業(yè)得到迅猛發(fā)展并形成非常大的規(guī)模,隨之專門為房產(chǎn)建筑業(yè)而設計的諸多應用軟件也日益完善并為更多用戶所使用。再計算機技術高速發(fā)展的今天,計算機已完全能夠勝任小區(qū)物業(yè)管理工作,而且更加準確、方便、快捷、高效,它完全可以克服人力管理不足之處。這將給小區(qū)物業(yè)管理帶來很大的方便,從而給小區(qū)帶來更大的經(jīng)濟效益,這也是小區(qū)管理正規(guī)化、現(xiàn)代化的重要標志。因此,開發(fā)一套高效率、無差錯的小區(qū)物業(yè)管理系統(tǒng)軟件十分必要。1.2選題目的計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好小區(qū)信息而設計的?,F(xiàn)今,有很多的小區(qū)都是初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質的手工處理??偟膩碚f,缺乏系統(tǒng)、規(guī)范的信息管理手段。盡管有的小區(qū)有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境?;谶@此問題,我認為有必要建立一個小區(qū)物業(yè)管理系統(tǒng),使小區(qū)管理工作規(guī)范化、系統(tǒng)化、程序化,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改小區(qū)情況。本系統(tǒng)的主要目的是告別手工操作,安全、快捷的保存數(shù)據(jù)信息。1.3選題意義物業(yè)管理作為一個新興事物在近幾年出現(xiàn)在人們面前,居住小區(qū)的增加及管理機構的改革使人們日漸接近物業(yè)管理這個新生事物。顧名思義,居住小區(qū)物業(yè)管理機構主要是對小區(qū)中的各種設備、房屋、住戶、車位、等進行管理,以及對各項收費的管理。現(xiàn)在社會上的大部分物業(yè)管理主要還停留在手工操作的程度上,一切操作都由管理人員手工完成。由于這辦事方式效率較低,因此,人們設法將計算機管理應用到物業(yè)管理中來,物業(yè)管理軟件的開發(fā)就可以解決以上的問題,這也成為本次設計的意義所在。1.4數(shù)據(jù)庫應用系統(tǒng)開發(fā)工具簡介SQLServer2000,現(xiàn)在就對這三個開發(fā)工具進行一下簡單的介紹:1.4.1系統(tǒng)設計工具C#.NET簡介C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應用程序,Microsoft.NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML網(wǎng)絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調用。最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉向C#。新的應用程序開發(fā)模型意味著越來越多地解決方案依賴于新出現(xiàn)的網(wǎng)絡標準,例如HTML,XML,SOAP等?,F(xiàn)存的開發(fā)工具往往都是早于Internet出現(xiàn)的,或者是在我們所熟知的網(wǎng)絡還處于孕育期時出現(xiàn)的。所以,它們一般無法很好地支持最新的網(wǎng)絡技術。C#程序員可以在Microsoft.NET平臺上事半功倍的構建應用程序的擴展框架。C#包含了內置的特性,使任何組件可以輕松轉化為XML網(wǎng)絡服務,通過Internet被任何操作系統(tǒng)上運行的任何程序調用。更突出的是,XML網(wǎng)絡服務框架可以使現(xiàn)有的XML網(wǎng)絡服務對程序員來說就和C#對象一樣。這樣,程序員就可以方便地使用他們已有的面向對象的編程技巧來開發(fā)利用現(xiàn)有的XML網(wǎng)絡服務。還有一些精細的特性,使得C#成為一流的網(wǎng)絡編程工具。例如,XML正逐漸成為在網(wǎng)絡上傳輸結構化數(shù)據(jù)的標準。這種數(shù)據(jù)集合往往非常小。為提高性能,C#允許把XML數(shù)據(jù)直接映射到struct數(shù)據(jù)類型,而不是class。這樣對處理少量的數(shù)據(jù)非常有效。ASP.NET是Microsoft.NET的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是ActiveServerPage(ASP)的下一個版本;它還提供了一個統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級Web應用程序所需的各種服務。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有ASP應用程序中逐漸添加ASP.NET功能,隨時增強ASP應用程序的功能。
ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應用程序。另外,任何ASP.NET應用程序都可以使用整個.NETFramework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。
ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調試支持。
微軟為ASP.NET設計了這樣一些策略:易于寫出結構清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應用,滿足計算向Web轉移的戰(zhàn)略需要。1.4.3數(shù)據(jù)庫實現(xiàn)工具SQLServer2000簡介MicrosoftSQLServer2000是美國微軟公司最新推出的版本,它具有可靠性高、可伸縮性、可建立數(shù)據(jù)倉庫等特點,為廣大用戶提供了完整的數(shù)據(jù)庫解決方案。MicrosoftSQLServer2000是一個分布式的關系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機/服務器體系結構,采用了一種稱為Transact-SQL的SQL語言在客戶機和服務器之間傳遞客戶機的請求和服務器的處理結果。MicrosoftSQLServer2000是一個應用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有顯著的優(yōu)點,例如,用戶喜歡的易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務器軟件緊密關聯(lián)的集成性、良好的性能價格比等。1.5系統(tǒng)所做工作數(shù)據(jù)和數(shù)據(jù)說明的醒目顯示;多條件的查詢、多條記錄的檢索、模糊查詢;數(shù)據(jù)文件某種存儲格式導入數(shù)據(jù)窗體,經(jīng)過數(shù)據(jù)完整性校驗存入數(shù)據(jù)庫;數(shù)據(jù)庫的設計、數(shù)據(jù)接口、界面的設計。第2章系統(tǒng)可行性研究可行性研究是為了弄清所定義的項目是不是可能實現(xiàn)和值得進行。研究的過程,實際上是一次大大簡化了的系統(tǒng)分析和系統(tǒng)設計的過程。但是,這個過程的目的不是解決用戶提出的問題,僅是確定這個問題是否值得去解決,分析存在著哪些風險。換句話說,在投入大量資金前研究成功的可能性,減小所冒的風險。即使研究的結論是不值得進行,花在可行性研究上的精力也不算白費,因為它避免了一次更大的浪費。2.1技術可行性分析我們采用的是C#.NET、ASP.NET和SQLSERVER2000開發(fā),WINDOWSXP操作系統(tǒng),由于SQLSERVER的強大功能,C#.NET和ASP.NET使用的方便,以及他們現(xiàn)在的廣泛實際應用。方便快捷的數(shù)據(jù)庫借口設計功能,以上說明本系統(tǒng)在技術方面可行。2.2經(jīng)濟可行性分析由于現(xiàn)有的小區(qū)建成的時間較早,所以沒有使用現(xiàn)代化的軟件管理,而這些小區(qū)急需提高管理水平,降低成本。而本系統(tǒng)成本較低,使用靈活,市場前景看好。再從開發(fā)軟件所需費用的角度分析,所需的開發(fā)人員不多,技術也并不是很復雜,需要的開發(fā)時間不會很久,因此所需費用也會較低,所以經(jīng)濟方面可行。2.3使用可行性分析該系統(tǒng)界面設計清晰,操作簡潔,有完善的異常處理機制,用戶只要經(jīng)過簡單的培訓就可使用,因此使用方面可行。2.4法律可行性分析本系統(tǒng)沒有違反國家相關法律,所使用的開發(fā)軟件都是正版,而且是自主開發(fā)不涉及侵權等法律問題,所以法律方面可行。第3章需求分析3.1功能需要物業(yè)管理系統(tǒng)的主要目的是對小區(qū)的物業(yè)和住戶進行管理,使小區(qū)內的管理工作更加容易,提高工作效率、降低管理成本。該系統(tǒng)并不是可供小區(qū)內的任何用戶使用的,只有該小區(qū)的管理員才可以使用此系統(tǒng)??梢允褂么讼到y(tǒng)的小區(qū)的管理員分為兩類:一類是系統(tǒng)的使用者,另一類是系統(tǒng)的維護者。對于兩類角色,給它們賦予不同的權限。系統(tǒng)的使用者只能使用此系統(tǒng),對于此系統(tǒng)的管理工作沒有權限,系統(tǒng)的維護者不僅可以使用此系統(tǒng),還可以對系統(tǒng)進行維護。本系統(tǒng)具體功能需求分析如下:1.安全管理提供用戶登錄、注銷等功能。2.物業(yè)管理登錄后的每個用戶可以對小區(qū)資料、樓房資料、車位資料以及資料等進行查詢、修改、添加、刪除操作。3.住戶管理登錄后的每個用戶對小區(qū)內的所有住戶的基本信息以及每個住戶的入住情況進行查詢、修改、添加、刪除操作。登錄后的每個用戶可以對小區(qū)內的所有的設備以及設備的維修情況進行查詢、添加、刪除、修改操作.登錄后的系統(tǒng)維護人員可以對該系統(tǒng)的使用者以及該系統(tǒng)中數(shù)據(jù)庫里的某些代碼表中的數(shù)據(jù)項進行查詢、添加、修改、刪除操作。3.2數(shù)據(jù)字典數(shù)據(jù)流“小區(qū)基本信息”的字典條目如表3.1所示:表3.1數(shù)據(jù)流“小區(qū)基本信息表”的字典條目數(shù)據(jù)流名稱:小區(qū)基本信息數(shù)據(jù)流別名:Area組成:小區(qū)信息=小區(qū)ID+小區(qū)名稱+小區(qū)負責人+建成日期+聯(lián)系人+聯(lián)系+移動+占地面積+道路面積+設計車位面積+建筑面積+高層樓宇數(shù)量+車庫面積+公共場所面積+多層樓宇數(shù)量+車位數(shù)量+綠化面積+位置說明:無數(shù)據(jù)流“小區(qū)周邊設施信息”的字典條目如表3.2所示:表3.2數(shù)據(jù)流“小區(qū)周邊設施信息”的字典條目數(shù)據(jù)流名稱:小區(qū)周邊設施信息數(shù)據(jù)流別名:AreakK組成:小區(qū)周邊設施信息=周邊設施ID+設施名稱+設施全稱+設施說明+主要負貴人+主要聯(lián)系人+聯(lián)系+備注+設施類型說明:無數(shù)據(jù)流“樓宇信息”的字典條目如表3.3所示:表3.3數(shù)據(jù)流“樓宇信息”的字典條目數(shù)據(jù)流名稱:樓宇信息數(shù)據(jù)流別名:Pavilion組成:樓宇信息=ID+樓宇名稱+層數(shù)+高度+建筑面積+建成日期+備注+樓宇類型+朝向說明:無數(shù)據(jù)流“房間信息”的字典條目如表3.4所示:表3.4數(shù)據(jù)流“房間信息”的字典條目數(shù)據(jù)流名稱:房間信息數(shù)據(jù)流別名:House組成:房間信息=房間ID號+樓宇ID+單元+樓層+房間號+朝向+房屋類型+建筑面積+使用面積+戶主姓名+戶主身份證號+戶主銀行賬號+戶主工作單位名稱+戶主+戶主地址+入住時間+備注續(xù)表說明:無數(shù)據(jù)流“車位信息”的字典條目如表3.5所示:表3.5數(shù)據(jù)流“車位信息”的字典條目數(shù)據(jù)流名稱:車位信息數(shù)據(jù)流別名:Carbarn組成:車位信息=車位ID號+車位號+車牌號+車類型+面積+位置+承租人++備注說明:無數(shù)據(jù)流“住戶信息”的字典條目如表3.6所示:表3.6數(shù)據(jù)流“住戶信息”的字典條目數(shù)據(jù)流名稱:住戶信息數(shù)據(jù)流別名:zhuhu組成:住戶信息=住戶ID號+姓名+性別+單位+身份證號+++電子郵箱+經(jīng)辦人+照片+住戶類型+是否入住說明:無數(shù)據(jù)流“住戶號碼信息”的字典條目如表3.7所示:表3.7數(shù)據(jù)流“住戶號碼信息”的字典條目數(shù)據(jù)流名稱:住戶號碼信息數(shù)據(jù)流別名:Phone組成:住戶號碼信息=住戶號碼ID號+號碼+樓宇id號+房間id號+備注說明:無數(shù)據(jù)流“系統(tǒng)訪問用戶基本信息”的字典條目如表3.8所示:表3.8數(shù)據(jù)流“系統(tǒng)訪問用戶基本信息”的字典條目數(shù)據(jù)流名稱:系統(tǒng)訪問用戶基本信息數(shù)據(jù)流別名:members組成:系統(tǒng)訪問用戶基本信息=成員ID+姓名+登錄時的用戶名+登錄時的密碼+電子郵箱+所屬國家+所屬省+所屬城市++地址1+地址2+地址3+白天+夜間++注冊日期+最后登錄日期+權限等級+備注說明:無數(shù)據(jù)流“設備基本信息”的字典條目如表3.9所示:表3.9數(shù)據(jù)流“設備基本信息”的字典條目數(shù)據(jù)流名稱:設備基本信息數(shù)據(jù)流別名:Shebei_mingxi組成:設備基本信息=設備ID號+名稱+規(guī)格+數(shù)量+生產(chǎn)廠商+產(chǎn)日期+檢修周期+備注說明:無數(shù)據(jù)流“設備維修信息”的字典條目如表3.10所示:表3.10數(shù)據(jù)流“設備維修信息”的字典條目數(shù)據(jù)流名稱:設備維修信息數(shù)據(jù)流別名:Shebei_weixiu組成:設備維修信息=設備ID號+名稱+損壞原因+施工單位+負責人+施工日期+是否付款+備注說明:無第4章系統(tǒng)概要設計4.1系統(tǒng)基本E-R圖在小區(qū)物業(yè)管理系統(tǒng)中有7個實體,其屬性與實體之間的聯(lián)系根據(jù)本系統(tǒng)要求設計的系統(tǒng)基本E-R圖如圖4.1所示:車位車位小區(qū)設備周邊設施房間樓宇住戶擁有擁有擁有擁有擁有對應擁有對應圖4.1系統(tǒng)基本E-R圖4.2系統(tǒng)流程圖根據(jù)小區(qū)物業(yè)管理系統(tǒng)的需求和上面的E-R圖設計系統(tǒng)流程圖如下所示:登錄界面登錄界面進入系ttong統(tǒng)判斷是否是管理員結束輸入用戶密碼否是是圖4.2用戶登錄流程圖進入住戶管理界面進入住戶管理界面輸入住戶資料輸入住戶資料選擇添加操作選擇添加操作填寫是否正確否填寫是否正確是保存保存結束結束圖4.3住戶資料添加流程圖結束結束進入住戶管理界面選擇修改操作查找修改資料是否修改保存否是圖4.4住戶資料修改流程圖進入住戶管理界面進入住戶管理界面選擇查找操作選擇查詢條件是否找出顯示查找結果結束填寫查詢內容否是圖4.5住戶資料查詢流程圖4.5系統(tǒng)結構圖根據(jù)上面E-R圖及系統(tǒng)流程圖設計系統(tǒng)模塊圖如圖4.6所示:設備維修信息管理系統(tǒng)首頁設備維修信息管理系統(tǒng)首頁安全管理物業(yè)管理住戶管理設備管理系統(tǒng)管理用戶登錄用戶退出樓房資料住戶信息住房信息資料設備基本信息管理用戶管理代碼管理小區(qū)概況信息管理設施概況信息管理樓宇信息管理房間信息管理入住房間信息空出房間信息小區(qū)資料管理車位信息管理圖4.6系統(tǒng)模塊圖4.6系統(tǒng)解決方案本系統(tǒng)開發(fā)時使用的機器只是一般的PC機,操作系統(tǒng)是WindowsXPProfessional,數(shù)據(jù)庫的建立使用的是MicrosoftSQLServer。程序開發(fā)使用的是MicrosoftC#.NET、ASP.NET中文版。實際應用中可以結合自身的特點選擇自己的系統(tǒng)架構。數(shù)據(jù)訪問使用ADO.NET同數(shù)據(jù)庫鏈接。4.7模塊分析與設計系統(tǒng)開發(fā)的主要任務是實現(xiàn)小區(qū)物業(yè)管理的系統(tǒng)化、規(guī)范化和自動化。本系統(tǒng)主要實現(xiàn)的功能模塊劃分如圖4-7所示,分為6個模塊,每個模塊負責的功能相對專一。其中,用戶身份驗證提供對用戶的登錄身份進行驗證,同時讀取用戶所具有的權限,只有具有系統(tǒng)賬號的用戶才可以使用系統(tǒng)的所有功能。在系統(tǒng)的底層采用ADO.NET提供對ASP.NET的支持和實現(xiàn)對數(shù)據(jù)庫的訪問操作。系統(tǒng)的最底層是數(shù)據(jù)庫,本系統(tǒng)采用SQLServer2000數(shù)據(jù)庫。物業(yè)管理摸塊物業(yè)管理摸塊數(shù)據(jù)庫訪問組件數(shù)據(jù)庫住戶管理摸塊設備管理摸塊系統(tǒng)管理摸塊用戶身份驗證圖4-7模塊劃分圖需要特別指出的是,本例中所有模塊中涉及到的對數(shù)據(jù)庫的操作,都是通過類封裝的方法來完成實現(xiàn)的。1.用戶身份驗證模塊用戶身份驗證模塊實現(xiàn)用戶合法性檢查,把用戶ID以及權限值保存到Session中,而在后面的頁面中通過判斷這個Session值是來判斷用戶是否登錄。在這個模塊中還提供用戶退出的功能。在物業(yè)管理模塊里主要包括了對小區(qū)概況的查詢、修改功能以及對周邊設施概況、樓宇信息、房間信息以及小區(qū)內的車位信息的查詢、修改、刪除、添加等功能,同時實現(xiàn)用戶退出系統(tǒng)的功能。住戶管理模塊主要提供的是查看、修改、刪除、添加小區(qū)內住戶的基本信息、住戶的房屋居住信息以及住戶的信息。將住戶的信息單獨作為一個小的功能模塊是因為一般來講一個住戶有多個信息,例如、等,這樣可以方便對住戶聯(lián)系的查看及修改操作。同時該模塊也實現(xiàn)了用戶退出系統(tǒng)的功能。設備管理模塊主要提供的是對小區(qū)內的設備的基本信息進行查看、修改、添加和刪除添加操作。由于設備經(jīng)常需要檢查維修,所以將設備的維修信息單獨列出供用戶進行查看、修改、添加和刪除操作。這樣可以方便用戶了解設備的使用情況。5.系統(tǒng)管理模塊系統(tǒng)管理模塊包括對用戶信息的管理和對數(shù)據(jù)庫中代碼表的管理兩個功能。由于本系統(tǒng)主要使用者的權限只有兩類,為方便起見,將用戶的權限直接存儲到了用戶的基本信息表中,所以不再設置單獨的模塊來對用戶的權限進行操作。用戶管理信息主要包括對用戶信息的查訊、修改、刪除、添加等功能。而對代碼表的管理主要包括對代碼表中的數(shù)據(jù)的修改、刪除、添加等功能。這樣有利于系統(tǒng)的維護。4.8庫表結構小區(qū)物業(yè)管理系統(tǒng)數(shù)據(jù)庫中各個表格的設計結果如下面的幾個表格所示。每個表格表示在數(shù)據(jù)庫中的一個表??梢詫⒃摂?shù)據(jù)庫中的表分為兩類,一類是基本信息表,另一類是代碼表。其中基本信息如表4-1所示,代碼表如表4-2所示。表4-1系統(tǒng)中所用到的基本信息表及用途表名用途表名用途Area小區(qū)基本信息表zhuhu住戶信息表AreakK小區(qū)周邊設施信息表Shebei_minxi設備基本信息表Pavilion樓宇信息表Shebei_weixiu設備維修信息表House房間信息表Phone住戶號碼信息表Carbarn車位信息表members系統(tǒng)訪問用戶基本信息表表4-2系統(tǒng)中所用到的代碼表及用途表名用途Bm_bm系統(tǒng)中各代碼表的信息對應的代碼表Bm_cell單元號對應的代碼表Bm_Indoor房屋類型對應的代碼表Bm_PavilionType樓宇類別對應的代碼表Bm_PlaceType設施類型對應的代碼表Bm_sunny朝向對應的代碼表小區(qū)基本信息表(Area),如表4-3所示。表4-3小區(qū)基本信息表(Area)名稱數(shù)據(jù)類型作用IdInt小區(qū)ID(主鍵)NameVarchar小區(qū)名稱fuzerenChar小區(qū)負責人jianchengdateChar建成日期lianxirenChar聯(lián)系人lianxitelChar聯(lián)系yidongtelChar移動zhandiareaChar占地面積daoluareaChar道路面積dcheweiareaChar設計車位面積jianzhuareaChar建筑面積gaocengnumChar高層樓宇數(shù)量chekuareaChar車庫面積gonggareaChar公共場所面積duocengnumChar多層樓宇數(shù)量cheweinumChar車位數(shù)量luhuaareaChar綠化面積weizhiVarchar位置beizhuVarchar備注小區(qū)周邊設施信息表(AreakK)如表4-4所示。表4-4小區(qū)周邊設施信息表(AreakK)名稱數(shù)據(jù)類型作用IdInt周邊設施ID(自增,主鍵)NameVarchar設施名稱AllnameVarchar設施全稱NoteVarchar設施說明MainpersonVarchar主要負貴人ContactpersonVarchar主要聯(lián)系人PhoneVarchar聯(lián)系MemoVarchar備注TypeidVarchar設施類型(Bm_PlaceType中對應的主鍵)樓宇信息表(Pavilion)如表4-5所示。表4-5樓宇信息表(Pavilion)名稱數(shù)據(jù)類型作用PaidIntID(自增,主鍵〕NameVarchar樓宇名稱LayerVarchar層數(shù)HighChar高度AreaChar建筑面積BuilddateVarchar建成日期MemoVarchar備注TypeidInt樓宇類型(Bm_PavilionType表的主鍵)sunnyidInt朝向(bm_sunny表的主健)房間信息表(House)如表4-6所示。表4-6房間信息表(House)名稱數(shù)據(jù)類型作用HoIDInt房間ID號(自增字段,主鍵)paIDInt樓宇IDcellIDInt單元(Bm_cell表對應的主?。﹉oFloorVarchar樓層HoRoomVarchar房間號SunnyIDInt朝向IndooridInt房屋類型(bm_indoor表對應的主鍵)HoArcbarceVarchar建筑面積HoUseArceVarchar使用面積Client_nameVarchar戶主姓名Client_cardVarchar戶主身份證號Client_account_numberVarchar戶主銀行賬號Company_nameVarchar戶主工作單位名稱Client_phoneVarchar戶主Client_addressVarchar戶主地址Use_dateDatetime入住時間memoVarchar備注車位信息表(Carbarn),信息如表4-7所示。表4-7車位信息表(Carbarn)名稱數(shù)據(jù)類型作用IdInt車位ID號(自增字段,主鍵)TheNOVarchar車位號CarNOVarchar車牌號carTypeVarchar車類型AreaVarchar面積PlaceVarchar位置MasterVarchar承租人PhoneVarcharmemoVarchar備注住戶信息表(zhuhu)如表4-8所示。表4-8住戶信息表(zhuhu)名稱數(shù)據(jù)類型作用BianhaoInt住戶ID號(自增字段,主鍵)XingmingVarchar姓名XingbieVarchar性別DanweiVarchar單位ShenfenzhengheoVarchar身份證號DianhuaVarcharShoujiVarcharYoujianVarchar電子郵箱JianlizheVarchar經(jīng)辦人zhaopianVarchar照片LeixingVarchar住戶類型shifouruzhuVarchar是否入住住戶號碼信息表(Phone)如表4-9所示。表4-9住戶號碼信息表(Phone)名稱數(shù)據(jù)類型作用IdInt住戶號碼ID號(自增字段,主鍵)PhoneVarchar號碼PaidInt樓宇id號HoidInt房間id號MemoVarchar備注系統(tǒng)訪問用戶基本信息表(members)如表4-10所示。表4-10系統(tǒng)訪問用戶基本信息表(members)名稱數(shù)據(jù)類型作用member_idInt成員ID(主健)nameChar姓名member_loginChar登錄時的用戶名member_passwordChar登錄時的密碼emailChar電子郵箱country_idInt所屬國家state_idChar所屬省cityChar所屬城市zipCharaddress1Char地址1address2Char地址2address3Char地址3Phone_dayChar白天Phone_evnChar夜間faxChardate_createdDatetime注冊日期last_login_dateDatetime最后登錄日期security_leve1_idsmallInt權限等級memoChar備注設備基本信息表(Shebei_mingxi)如表4-11所示。表4-11設備基本信息表(Shebei_mingxi)名稱數(shù)據(jù)類型作用IdInt設備ID號(自增字段,主鍵)MingchengVarchar名稱GuigeVarchar規(guī)格ShuliangInt數(shù)量changshangVarchar生產(chǎn)廠商RiqiVarchar生產(chǎn)日期ZhouqiVarchar檢修周期BeizhuVarchar備注設備維修信息表(Shebei_weixiu)如表4-12所示。表4-12設備維修信息表(Shebei_weixiu)名稱數(shù)據(jù)類型作用IdInt設備ID號(自增字段,主鍵)MingchengVarchar名稱YuanyinVarchar損壞原因DanweiVarchar施工單位FuzerenVarchar負責人RiqiVarchar施工日期FukuanfouVarchar是否付款BeizhuVarchar備注系統(tǒng)中各代碼表的信息對應的代碼表(Bm_bm)如表4-13所示。表4-13系統(tǒng)中各代碼表的信息對應的代碼表(Bm_bm)名稱數(shù)據(jù)類型作用IdInt代碼表ID號(自增字段,主鍵)TablenameVarchar代碼表名NameVarchar代碼表含義F1Varchar代碼表對應的主鍵F2Varchar代碼表對應的主要字段單元號對應的代碼表(Bm_cell)如表4-14所示。表4-14單元號對應的代碼表(Bm_cell)名稱數(shù)據(jù)類型作用IdInt單元號ID號(自增字段,主鍵)nameVarchar單元號內容房屋類型對應的代碼表(Bm_Indoor)如表4-15所示。表4-15房屋類型對應的代碼表(Bm_Indoor)名稱數(shù)據(jù)類型作用IdInt單元號ID號(自增字段,主鍵)nameVarchar單元號內容樓宇類別對應的代碼表(Bm_PavilionType)如表4-16所示。表4-16樓宇類別對應的代碼表(Bm_PavilionType)名稱數(shù)據(jù)類型作用typeIdInt單元號ID號(自增字段,主鍵)nameVarchar單元號內容設施類型對應的代碼表(Bm_PlaceType)如表4-17所示。表4-17設施類型對應的代碼表(Bm_PlaceType)名稱數(shù)據(jù)類型作用typeIdInt單元號ID號(自增字段,主鍵)nameVarchar單元號內容朝向對應的代碼表(Bm_sunny)如表4-18所示。表4-18朝向對應的代碼表(Bm_sunny)名稱數(shù)據(jù)類型作用IdInt單元號ID號(自增字段,主鍵)nameVarchar單元號內容第5章小區(qū)物業(yè)管理系統(tǒng)詳細設計5.1編寫公共操作類在一個管理系統(tǒng)中,很多方法、數(shù)據(jù)都是可以共享的,為了盡量少重復勞動,可以通過建立一些公共的類的方法,提供統(tǒng)一的數(shù)據(jù)讀寫方法。在需要使用這些方法操作時,僅需要構建這些類的對象,調用類的方法,完成相應的功能操作。這樣就可以減輕一些勞動,提高開發(fā)的效率。CCUtility.cs實現(xiàn)對公共操作方法的封裝,包括執(zhí)行無返回值的SQL語句,執(zhí)行數(shù)據(jù)查詢以及一些用戶控件的數(shù)據(jù)綁定,通過對這些操作方法的封裝,方便開發(fā)。需要調用時,通過傳遞參數(shù),選擇不同的方法,進行不同的操作。在類中,為了方便判斷用戶登錄輸入是否正確,添加了函數(shù)CheckUserberInfo。整體代碼見附錄代碼[1]。5.2系統(tǒng)主框架頁面的設計在該模塊中建立一個框架頁面Index.htm,結構如圖5-1中所示。其中top部分對應的頁面為top.htm,顯示操作導航:left部分對應的頁面提供導航各個功能模塊的鏈接,main部分對應的頁面是當用戶單擊left部分相應頁面中的鏈接時在這一部分加載顯示相應的頁面。圖5-1物業(yè)管理頁面其中“l(fā)eft”和“main”對應的“src”的值是與用戶單擊top.htm中的導航鏈接對應的。top.htm頁面除了顯示導航功能外,還可以顯示當前時間日期以及實現(xiàn)的前進、后退等功能。這些功能是通過由javascript語言來實現(xiàn)的,其javascript的代碼為:<scriptlanguage="JavaScript">today=newDate();functioninitArray(){for(vari=0;i<this.length;i++)this[i+1]=initArray.arguments[i]}vard=newinitArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");document.write( "<imgsrc=images/ebschedule_18.gifwidth=18height=18align=absmiddlehspace=3>","<fontstyle='font-size:11px;font-family:Verdana;color:#FFFFFF'>",today.getMonth()+1,"月",today.getDate(),"日 ",d[today.getDay()+1],"</font>"); </script> </td>5.3用戶身份驗證模塊1、用戶登錄頁面如圖5-2所示:圖5-2用戶登錄頁面建立頁面index.aspx,該頁面中主要用到了Button控件和TextBox控件,用戶在TextBox控件中填寫登錄信息,然后單擊頁面中的“登錄”按鈕,就可以實現(xiàn)用戶的登錄。在用戶輸入帳號和密碼后,首先要在客戶端判斷是否為空,如果不為空,則提交到服務器處理。服務器端的代碼為:privatevoidLogin_login_Click(objectsender,System.EventArgse) { if(Login_logged) { //用戶退出 Login_logged=false; Session["UserID"]=0; Session["UserRights"]=0; Login_Show(); }else{ //用戶登錄 //判斷帳號密碼是否正確 intiPassed=Convert.ToInt32(Utility.Dlookup("members","count(*)","member_login='"+Login_name.Text+"'andmember_password='"+CCUtility.Quote(Login_password.Text)+"'")); if(iPassed>0){ //將登錄用戶的帳號、權限保存到session中 Session["UserID"]=Convert.ToInt32(Utility.Dlookup("members","member_id","member_login='"+Login_name.Text+"'andmember_password='"+CCUtility.Quote(Login_password.Text)+"'")); Login_logged=true;Session["UserRights"]=Convert.ToInt32(Utility.Dlookup("members","security_level_id","member_login='"+Login_name.Text+"'andmember_password='"+CCUtility.Quote(Login_password.Text)+"'")); stringsQueryString=Utility.GetParam("querystring"); stringsPage=Utility.GetParam("ret_page"); if(!sPage.Equals(Request.ServerVariables["SCRIPT_NAME"])&&sPage.Length>0){ Response.Redirect(sPage+"?"+sQueryString); }else{direct(Login_FormAction); } } } }voidLogin_Show(){ if(Login_logged){ Login_login.Text="退出"; Login_password.Visible=false; Login_reset.Visible=false; Login_name.Text=Utility.Dlookup("members","member_login","member_id="+Session["UserID"]); }else{ Login_login.Text="登錄"; Login_password.Visible=true; Login_reset.Visible=true; } }5.4物業(yè)管理模塊“物業(yè)管理”“”,main部分的src值為“”。其中l(wèi)eft.htm頁面不僅實現(xiàn)了物業(yè)管理部分的鏈接導航功能還實現(xiàn)了用戶退出系統(tǒng)的功能。5.4.1物業(yè)管理中的小區(qū)概況頁面的設計與實現(xiàn)小區(qū)概況頁面如圖5-3所示:圖5-3物業(yè)管理頁面當單擊界面左側的“小區(qū)概況”鏈接時,index.htm頁面中main部分對應的頁面為小區(qū)概況頁面XQKK.aspx,在該頁面中表格內容顯示是由html中的table來實現(xiàn)的,主要是使用了DropDownList控件。當在該控件中選擇小區(qū)名稱后,該頁面就會自動顯示這個小區(qū)的基本信息,該功能是通過ddl_Area_SelectedIndexChanged()函數(shù)來實現(xiàn)的。其具體的實現(xiàn)代碼如下:privateentArgse) { intiSel=ddl_Area.SelectedIndex; System.Web.UI.WebControls.Label[]tempLabel={Label2,Label3,Label4,Label5,Label6,Label7,Label8,Label9,Label10,Label11,Label12,Label13,Label14,Label15,Label16,Label17,Label18,}; if(iSel!=0){ bt_Update.Enabled=true; stringsSQL="select*fromAreawhereid="+iSel; OleDbDataAdapterdsCommand=newOleDbDataAdapter(sSQL,Utility.Connection); DataSetds=newDataSet(); DataRowrow; if(dsCommand.Fill(ds,0,1,"theSQL")>0){ row=ds.Tables[0].Rows[0]; for(inti=2;i<=18;i++){ tempLabel[i-2].Text=row[i].ToString(); } } }else{ bt_Update.Enabled=false; for(inti=2;i<=18;i++) { tempLabel[i-2].Text=""; } } }選擇要查看的小區(qū)名稱后,頁面中的“修改”按鈕即可使用,當單擊該按鈕時,進入小區(qū)概況修改頁面XQKK_edit.aspx。在該頁面中主要用到的控件是TextBox控件和Button,由于該頁面的html較簡單且篇幅有限,不再列出。當修改完小區(qū)信息后,單擊“保存”按鈕,就可以實現(xiàn)保存功能并且返回原來的頁面,當單擊“返回”按鈕時,直接返回而不保存修改信息。其中“保存”按鈕的功能是通過bt_Save_Click()函數(shù)實現(xiàn)的,其具體代碼如下:privatevoidbt_Save_Click(objectsender,System.EventArgse){ stringsSQL="",sField; stringsWhere=""; if(p_theID.Value.Length>0){ sWhere="whereID="+CCUtility.ToSQL(p_theID.Value,FieldTypes.Number); } sSQL="updateAreaset"+"name="+CCUtility.ToSQL(TextBox1.Text); System.Web.UI.WebControls.TextBox[]tempBox={TextBox2,TextBox3,TextBox4,TextBox5,TextBox6,TextBox7,TextBox8,TextBox9,TextBox10,TextBox11,TextBox12,TextBox13,TextBox14,TextBox15,TextBox16,TextBox17,TextBox18}; for(inti=2;i<=18;i++){ sField="info"+i.ToString();sSQL+=","+sField+"="+CCUtility.ToSQL(tempBox[i-2].Text); } sSQL+=sWhere; OleDbCommandcmd=newOleDbCommand(sSQL,Utility.Connection); try{ cmd.ExecuteNonQuery(); }catch(ExceptionE){ ShowErrMsg(E.Message); } Response.Redirect("XQKK.aspx"); }5.4.2物業(yè)管理中的設施概況頁面的設計設施概況頁面如圖5-4所示:圖5-4設施概況信息頁面當單擊界面左側的“設施概況”鏈接時,index.htm頁面中main部分對應的頁面為設施概況信息頁面sskk.aspx,在該頁面中主要使用了DataGrid控件,該控件是在設計與數(shù)據(jù)庫相關的系統(tǒng)時經(jīng)常用到的控件之一。其中單擊頁面中時,首先檢查用戶權限,如果可以編輯,則頁面會跳轉到相應的編輯界面,其代碼如下:protectedstringsFormAction="sskk_edit.aspx?";privatevoidDataGrid1_EditCommand(objectsource,rols.DataGridCommandEventArgse){ Utility.CheckSecurity(2); intmrId; try{ mrId=int.Parse(e.Item.Cells[0].Text.Trim()); Response.Redirect(sFormAction+"ID="+mrId+"&"); }catch(Exceptioner){ ShowErrMsg(er.Message); } }當單擊頁面表格中的首先彈出一個確認對話框,然后根據(jù)確認刪除該記錄。其代碼如下:Controls.DataGridItemEventArgse){ System.Web.UI.WebControls.ImageTempImg; TempImg=(System.Web.UI.WebControls.Image)e.Item.FindControl("ib_delete"); if(object.Equals(TempImg,null)==false){ TempImg.Attributes.Add("onClick","javascript:returnconfirm('你能確定要刪除此記錄嗎?')"); } }privatevoidntrols.DataGridCommandEventArgse){Utility.CheckSecurity(2); intmrId; try{ mrId=int.Parse(e.Item.Cells[0].Text.Trim()); Delete(mrId); GridBind(); }catch(Exceptioner){ ShowErrMsg(er.Message); } } privatevoidDelete(intmrID){ stringsWhere="ID="+mrID; stringsSQL="deletefromAreaKKwhere"+sWhere; OleDbCommandcmd=newOleDbCommand(sSQL,Utility.Connection); try{ cmd.ExecuteNonQuery(); }catch(Exceptione){ thrownewException(e.Message); } }除了上述功能外,當單擊頁面表格中的帶下劃線的表頭時,可以對表格中的記錄按照表頭內容進行排序,其具體的代碼實現(xiàn)為:privatevoidDataGrid1_SortCommand(objectsource,System.Web.UI.WebControls.DataGridSortCommandEventArgse){ if(ViewState["Sort"].ToString()==e.SortExpression) ViewState["Sort"]=e.SortExpression+"desc"; else ViewState["Sort"]=e.SortExpression; GridBind(); }當單擊頁面中“增加”按鈕時,通過Response.Redirect()進入sskk_edit.aspx頁面.用戶在添加頁面中填寫完成后,單擊“保存”按鈕保存記錄。其中“保存”按鈕的功能是通過btSave_Click()函數(shù)實現(xiàn)的,其具體代碼如下: privatevoidbtSave_Click(objectsender,System.EventArgse){ stringsSQL=""; stringsWhere=""; stringp2_Name=CCUtility.ToSQL(Utility.GetParam("btName"),FieldTypes.Text); stringp2_AllName=CCUtility.ToSQL(Utility.GetParam("btAllName"),FieldTypes.Text); stringp2_Note=CCUtility.ToSQL(Utility.GetParam("btNote"),FieldTypes.Text); stringp2_P1=CCUtility.ToSQL(Utility.GetParam("btP1"),FieldTypes.Text); stringp2_P2=CCUtility.ToSQL(Utility.GetParam("btP2"),FieldTypes.Text); stringp2_Phone=CCUtility.ToSQL(Utility.GetParam("btPhone"),FieldTypes.Text); stringp2_Memo=CCUtility.ToSQL(Utility.GetParam("btMemo"),FieldTypes.Text); stringp2_Type=CCUtility.ToSQL(Utility.GetParam("ddl_Type"),FieldTypes.Number); if(p_theID.Value.Length==0){ sSQL="insertintoAreaKK("+"name,"+"allName,"+"Note,"+ "MainPerson,"+"ContactPerson,"+"Phone,"+"Memo,"+"typeID)"+ "values("+p2_Name+","+p2_AllName+","+p2_Note+","+ p2_P1+","+p2_P2+","+p2_Phone+","+p2_Memo+","+ p2_Type+")"; }else{ sWhere="whereID="+CCUtility.ToSQL(p_theID.Value,FieldTypes.Number); sSQL="updateAreaKKset"+"[Name]="+p2_Name+",[AllName]="+p2_AllName+",[Note]="+p2_Note+",[MainPerson]="+p2_P1+",[ContactPerson]="+p2_P2+",[Phone]="+p2_Phone+",[Memo]="+p2_Memo+ ",[typeID]="+p2_Type; sSQL+=sWhere; } OleDbCommandcmd=newOleDbCommand(sSQL,Utility.Connection); try{ cmd.ExecuteNonQuery(); }catch(ExceptionE){ ShowErrMsg(E.Message); } Response.Redirect(sFormAction); }5.4.3物業(yè)管理中的樓宇概況頁面的設計與實現(xiàn)房間信息頁面如圖5-5所示:圖5-5樓宇概況信息頁面當單擊界面左側的“樓宇概況”鏈接時,index.htm頁面中main部分對應的頁面為樓宇概況頁面lukk.aspx,該頁面的設計風格和實現(xiàn)功能與上述介紹的設施概況鏈接的頁面sskk.aspx相似,只是進行數(shù)據(jù)庫操作時SQL語句不同。5.4.4物業(yè)管理中的房間信息頁面的設計與實現(xiàn)當單擊界面左側的“房間信息”鏈接時,顯示房間信息頁面如圖5-6所示。index.htm頁面中main部分對應的頁面為房間信息頁面fjxx.aspx,該頁面在設計風格和實現(xiàn)功能上與上面講述的設施概況頁面sskk.aspx有所不同,在該頁面中添加了查詢功能。對于這兩個頁面的相似之處不再介紹,下面主要講解查詢功能的設計與實現(xiàn)。在該頁面中,給出了兩個查詢條件:樓號和房間號。相應的需要在頁面中添加DropdownList,TextBox和Button控件。在該界面中用戶可以根據(jù)這兩個條件進行查詢。查詢時限制條件為樓號不能為空,但是房間號可以為空。當填寫好查詢條件,單擊頁面中的“查找”按鈕,其代碼見附錄代碼[2]圖5-6房間信息頁面5.4.5物業(yè)管理中的車位資料頁面的設計車位信息頁面如圖5-7所示:圖5-7車位信息頁面當單擊界面左側的“車位資料”鏈接時,index.htm頁面中main部分對應的頁面為車位資料頁面cwzl.aspx,該頁面在設計風格和實現(xiàn)功能上與上面講述的設施概況頁面fjxx.aspx相似,實現(xiàn)時只是查詢語句不同。5.5住戶管理模塊“住戶管理”“”,main部分的src值為“”。zhuhu_left.htm頁面實現(xiàn)了住戶管理部分的鏈接導航和用戶退出系統(tǒng)的功能。住戶基本信息頁面如圖5-8所示:圖5-8住戶基本信息頁面當單擊界面左側的“住戶基本信息”鏈接時,zhuhu_index.htm頁面中main部分對應的頁面為住戶基本信息頁面zhuhu.aspx,在該頁面中主要是使用了DataGrid、TextBox、DropdownList和Button控件。該頁面中還利用javascript語言實現(xiàn)了打印功能,代碼如下:<tr><td><IMGsrc="images/print.gif"align="absMiddle"><Ahref="javascript:window.print()">打印</A> <asp:literalid="ErrorMsg"runat="server"></asp:literal></td></tr>在該頁面中同樣實現(xiàn)了查詢、添加、修改、刪除功能,這些功能的實現(xiàn)與上面的房間信息頁面的設計與實現(xiàn)相似,只是涉及到的SQL語句不同。除上述功能外,本頁面中添加了以下功能:翻頁功能、當鼠標移動到某條記錄上時該行變色。代碼如下:privatevoidDataGrid1_PageIndexChanged(objectsource,System.Web.UI.WebControls.DataGridPageChangedEventArgse){ ViewState["NowPage"]=e.NewPageIndex; BindDataGrid();}privatevoidBindDataGrid(){ tb=Utility.ExecuteSql4Ds(strSelectSQL).Tables[0]; DataViewdv=tb.DefaultView;//向視圖應用過濾信息(先過濾) if(ViewState["strFilter"]!=null){ dv.RowFilter=ViewState["strFilter"].ToString().Trim(); }//向視圖應用排序信息(再排序) if(ViewState["SortExpression"]!=null) dv.Sort=ViewState["SortExpression"].ToString().Trim(); //重新綁定數(shù)據(jù) DataGrid1.DataSource=dv;//在當前頁排序,排序后仍然在當前頁(最后確定顯示
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 采礦學課程設計華北科技
- 電器課程設計前言
- 左支座課程設計工藝卡片
- 鋼筆字課程設計
- 配電裝置課程設計
- 課程設計書封面
- 項目管理學課程設計
- 泵與泵站課程設計草圖
- 防觸電課程設計
- 營銷助理培訓課程設計
- 八年級數(shù)學家長會課件
- 光伏發(fā)電項目試驗檢測計劃
- 蘇少版七年級美術下冊 全冊
- 民航概論5套模擬試卷考試題帶答案
- 2024屆中國電建地產(chǎn)校園招聘網(wǎng)申平臺高頻500題難、易錯點模擬試題附帶答案詳解
- COCA20000詞匯音標版表格
- 滬教版七年級數(shù)學上冊專題06圖形的運動(原卷版+解析)
- JTG-T-F20-2015公路路面基層施工技術細則
- 光伏發(fā)電站集中監(jiān)控系統(tǒng)通信及數(shù)據(jù)標準
- 建筑垃圾減排及資源化處置措施
- 2024年遼寧石化職業(yè)技術學院單招職業(yè)適應性測試題庫附答案
評論
0/150
提交評論