版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
小區(qū)物業(yè)管理系統(tǒng)PAGEPAGE2摘要對于小區(qū)物業(yè)管理來說,其工作流程的繁雜性、多樣化、管理復雜、收繳費用與設備維護繁瑣。計算機已完全能夠勝任物業(yè)管理工作,而且更加準確、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之處。這將給項目查詢和管理帶來很大的方便,從而給物業(yè)管理工作帶來更高的效率,這也是物業(yè)管理正規(guī)化、現(xiàn)代化的重要標志。因此,開發(fā)一套高效率、無差錯的小區(qū)物業(yè)管理系統(tǒng)軟件十分必要。本系統(tǒng)的主要目的是告別帳本,安全、快捷的保存數(shù)據(jù)信息。由于小區(qū)物業(yè)管理涉及到費用問題,為了增強系統(tǒng)的保密性,使業(yè)主利益不受損害,使業(yè)主能夠對自家的物業(yè)費用和投訴等情況提供透明化、直觀的了解。擬開發(fā)的小區(qū)物業(yè)管理系統(tǒng)是基于ASP.NET環(huán)境下,以及使用SQL2005數(shù)據(jù)庫開發(fā)的,利用了數(shù)據(jù)庫的基本操作以及ASP.NET相關控件的使用和連接數(shù)據(jù)庫的操作,介紹了小區(qū)物業(yè)管理系統(tǒng)的系統(tǒng)分析部分,包括可行性分析,需求分析,系統(tǒng)設計,詳細設計和軟件測試等。分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計及代碼設計;系統(tǒng)實現(xiàn)部分說明了幾個主要模塊的算法,本系統(tǒng)界面友好,操作簡單,比較實用。關鍵詞:小區(qū)物業(yè)管理系統(tǒng);ASP.NET;SQL2005;界面友好;實用全套設計加V信153893706或扣3346389411ABSTRACTForresidentialpropertymanagement,thecomplexnatureoftheirworkprocesses,diversity,managementofcomplex,tediouscollectioncostsandequipmentmaintenance.Thecomputerisfullycapablepropertymanagement,andmoreaccurate,convenient,fast,efficient,clear,transparent,anditcanovercomethedeficienciesdescribedabove.Thiswillprojectmanageinquiriesandbringgreatconvenience,leadingtogreaterefficiencytopropertymanagement,propertymanagementandthisisanimportantsymbolofnormalization,modernization.Therefore,thedevelopmentofanefficient,error-freeresidentialpropertymanagementsystemsoftwareisnecessary.Themainpurposeofthissystemistobidfarewelltothebook,safe,andefficientdatapreservation.Astheresidentialpropertymanagementfeesrelatedtotheproblem,inordertoenhancetheconfidentialityofthesystem,sothattheownersarenotdisadvantaged,totheownersoftheirownpropertychargesandcomplaints,etc.toprovidetransparent,intuitiveunderstanding.IntendstodevelopresidentialpropertymanagementsystemisbasedontheASP.NETenvironment,andtheuseSQL2005databasedevelopment,theuseofthebasicoperationusingthedatabase-relatedoperationsandASP.NETcontrolsandconnecttothedatabase,introducedasystemofresidentialpropertymanagementsystemanalysissection,includingfeasibilityanalysis,requirementsanalysis,systemdesign,detaileddesign,andsoftwaretesting.Introducesasystemoffunctionaldesignanddatabasedesignandcodedesign;systemimplementationsectionhasseveralmainmodules,thesystemuser-friendly,simple,morepractical.Keywords:ASP.NET;SQL2005;Residentialpropertymanagementsystem;practical目錄摘要 1第一章緒論 31.1課題的背景 31.2課題的意義 41.3管理系統(tǒng) 51.4課題的主要任務 6第二章需求分析 72.1可行性分析 82.1.1可行性分析的任務 82.1.2可行性研究過程 82.2開發(fā)平臺和技術簡介 92.2.1IIS簡介 92.2.2ASP.NET簡介 92.2.3C#簡介 112.2.4數(shù)據(jù)庫SQLServer簡介 122.3開發(fā)環(huán)境 122.4數(shù)據(jù)字典 132.5數(shù)據(jù)流圖 142.6E-R圖 16第三章系統(tǒng)設計 173.1功能模塊概述 173.1.1管理員模塊 173.1.2維修人員模塊 183.1.3住戶模塊 183.3軟件結構圖 183.3數(shù)據(jù)庫設計 19第四章詳細設計 274.1界面設計及部分代碼 274.1.1登錄界面 274.1.2管理員模塊 284.1.3用戶模塊 41第五章軟件測試 475.1軟件測試的目標 475.2軟件測試的準則 485.3軟件測試的方法 485.4軟件測試的步驟 48第六章總結與致謝 49第七章參考文獻 50第一章緒論1.1課題的背景近幾年來,Internet技術得到迅速的發(fā)展,已經(jīng)成為計算機產(chǎn)業(yè)的一個技術熱點。促成Internet高速發(fā)展的因素之一就是Web技術。Web技術由最初的靜態(tài)HTML發(fā)展到動態(tài)網(wǎng)頁技術DHTML,CGI(CommandGatewayInterface),腳本語言與ASP(ActiveServerPages)后來居上,并且大有取代CGI的趨勢,再后來就是ASP.NET技術,該技術將前臺頁面布局與后臺代碼分離,實現(xiàn)了代碼的高效性。Web已經(jīng)不再局限于僅僅提供大量的信息服務,ASP.NET技術的發(fā)展使得那些具有交互動態(tài)頁面、有條理的數(shù)據(jù)庫查詢、豐富信息內容的頁面成為最吸引人的網(wǎng)頁。瀏覽ASP.NET有著執(zhí)行Windows程序一樣的感覺和操作性。隨著Internet技術的發(fā)展,它已經(jīng)成為一種操作平臺,為用戶提供強大的服務,例如網(wǎng)上購物,網(wǎng)上電子商務,社會信息數(shù)據(jù)庫服務等。作為計算機發(fā)展最迅速的領域之一的數(shù)據(jù)庫技術,已經(jīng)形成了一整套獨有的理論,并廣泛地應用于人們的生產(chǎn)和生活中。數(shù)據(jù)庫技術與網(wǎng)站的結合是當今ASP.NET技術的一個熱點。有了數(shù)據(jù)庫的支持,可以擴展網(wǎng)頁的功能,可以方便地設計出交互式頁面,可以構造功能強大的后臺管理系統(tǒng),可以為網(wǎng)站的更新、維護提供極大的方便。因此,作為網(wǎng)絡開發(fā)者或管理者,數(shù)據(jù)庫知識是必不可少的。眾所周知,我國是一個擁有13億人口的大國,那么住房問題自然成了人們最關心的問題之一。同時,隨著我國城市化速度的加快,小區(qū)已經(jīng)成了越來越多人的家園,“物業(yè)管理”也隨之而生,一個小區(qū)的物業(yè)管理水平直接影響了業(yè)主的生活質量。現(xiàn)在人們對于住宅的要求越來越高,而老百姓除了考慮房屋的價格,更加關注這個小區(qū)的物業(yè)管理水平。但是,現(xiàn)在很多小區(qū)的物業(yè)管理方式并不是盡如人意,究其原因,還是因為人工作業(yè)遠遠比不上計算機操作。對于物業(yè)管理人員來說,如何高效率地服務到小區(qū)的每一個住戶,成了他們共同關心的問題,因為物管工作量實在太大太繁瑣,如果能用一款軟件管理小區(qū)的所有事情,那么將是物管的福音。因此,開發(fā)一套實用的小區(qū)物業(yè)管理軟件是相當重要的。1.2課題的意義科學技術日新月異,信息化時代的來臨,以計算機為基礎的信息科學在經(jīng)濟和社會生活各個領域得到了極為廣泛的應用,尤其在信息管理方面,計算機已是必不可少的管理工具目前,信息已成為繼勞動力、土地、資本之后的又一大資源。誰控制的信息越多,誰利用信息資源的效率越高,誰就會在各方面的競爭中占有一席之地,誰就會有更多的優(yōu)勢。從微觀上講,建立一套管理信息系統(tǒng)能夠加快信息的周轉速度,提高生產(chǎn)效率,從而加強了管理的信息化手段,提高了本單位的經(jīng)濟效益。從宏觀上講,順應了社會的信息化、社會化潮流,加快了社會的發(fā)展速度。據(jù)統(tǒng)計,美國在信息管理管理方面80-100%的信息處理由計算機完成;計劃管理是80—90%;在計算機應用發(fā)展較快的國家中,計算機應用于經(jīng)濟管理的占80%;用于科技計算的占8%,用于生產(chǎn)過程控制的占12%;由此可以看出,信息管理是計算機應用的主要領域。由于種種原因,我國的信息資源建設水平遠遠落后于信息基礎設施的建設的水平。長期以來,我國信息資源的開發(fā)管理未能與信息資源的增長同步進行。我國的計算機應用要比西方國家落后十幾年。因此,現(xiàn)在信息資源的開發(fā)和利用已被確立為國民經(jīng)濟信息的核心內容,利用現(xiàn)有的信息基礎設施,重點開發(fā)和推廣應用于各類科技、經(jīng)濟等數(shù)據(jù)庫和網(wǎng)絡資源服務系統(tǒng),已經(jīng)取得巨大的社會效益和經(jīng)濟效益。對于小區(qū)物業(yè)管理來說,其工作流程的繁雜性、多樣化、管理復雜、收繳費用與設備維護繁瑣。計算機已完全能夠勝任物業(yè)管理工作,而且更加準確、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之處。這將給項目查詢和管理帶來很大的方便,從而給物業(yè)管理工作帶來更高的效率,這也是物業(yè)管理正規(guī)化、現(xiàn)代化的重要標志。1.3管理系統(tǒng)管理系統(tǒng)是由管理者與管理對象組成的并由管理者負責控制的一個整體。管理系統(tǒng)因具體對象不同而千差萬別,可以是科學的、經(jīng)濟的、教育的、政治的等。管理系統(tǒng)的整體是由相對獨立的不同部分組成的。這些部分可以按人、財、物、信息、時間等來劃分,也可以根據(jù)管理的職能或管理機構的部門設置來劃分。管理工作者如果看不到整體中的各個組成部分就看不清楚整體的結構和格局,就會造成認識上的模糊,從而在工作上分不清主次。同時任何管理系統(tǒng)都是變化發(fā)展著的,而且任何變化和發(fā)展都會表現(xiàn)為管理的具體任務和管理目標的實現(xiàn)條件的變化。管理系統(tǒng)具有明確的目的性和組織性。對管理工作的實質內容進行科學分析總結而形成的基本真理,它是現(xiàn)實管理現(xiàn)象的抽象,是對各項管理制度和管理方法的高度綜合與概括。主要特征:客觀性、概括性、穩(wěn)定性、系統(tǒng)性。主要包括:人本原理、系統(tǒng)原理、權變原理、效益原理人本原理是指各項管理工作活動都應以調動人的積極性,主觀能動性和創(chuàng)造性為根本,追求人的全面發(fā)展的一項管理原理。系統(tǒng)原理就是運用系統(tǒng)理論,對管理活動作系統(tǒng)分析,實施系統(tǒng)化的管理,以達到優(yōu)化目標的一項管理原理。權變原理是指在組織活動環(huán)境和條件不斷發(fā)展變化的前提下,管理應因人、事、時、地而權宜應變,采取與具體情況相適應的管理對策以達成組織目標的一項管理原理。效益原理是指組織的各項管理活動都要以實現(xiàn)有效性,追求高效益作為目標的一項管理原理。1.4課題的主要任務本系統(tǒng)是小區(qū)物業(yè)管理系統(tǒng),系統(tǒng)的主要功能包括:在管理員模塊,分為系統(tǒng)管理,基礎信息管理,物業(yè)收費管理,小區(qū)車位管理,設備功能管理和住戶報修管理。其中系統(tǒng)管理包括修改密碼,維修人員管理和友情鏈接管理;基礎信息管理包括小區(qū)信息管理,樓棟信息管理和住房信息管理;物業(yè)收費管理包括費用類型管理和日常收費記錄;小區(qū)車位管理包括車位基本信息和日常停車管理;設備功能管理包括設備分類管理,設備信息管理和設備維修管理;住戶報修管理包括報修信息管理。在維修人員模塊,分為系統(tǒng)管理和維修人員菜單。其中系統(tǒng)管理有修改密碼;維修人員菜單有處理維修信息。在住戶模塊,分為網(wǎng)站首頁,物業(yè)收費,停車場管理,物業(yè)設備管理,我要報修,住戶中心和后臺管理。其中住戶中心包括住戶功能菜單,有修改密碼和確認維修結果等。第二章需求分析要實現(xiàn)一個軟件系統(tǒng),首先應該進行需求分析,這樣才能令設計出的軟件滿足用戶的各項功能。下面就對小區(qū)物業(yè)管理系統(tǒng)的設計進行需求分析。2.1可行性分析并非任何問題都有簡單明顯的解決辦法,事實上,許多問題不可能在預定的系統(tǒng)規(guī)?;驎r間期限之內解決。如果問題沒有可行的解,那么花費在這項工程上的任何時間、人力、軟件資源和經(jīng)費,都是無謂的浪費。可行性研究的目的,就是用最小的代價在盡可能短的時間內確定問題是否能夠解決。2.1.1可行性分析的任務(1)技術可行性:使用現(xiàn)有的技術能實現(xiàn)這個系統(tǒng)嗎?(2)經(jīng)濟可行性:這個系統(tǒng)的經(jīng)濟效益能超過它的開發(fā)成本嗎?(3)操作可行性:系統(tǒng)的操作方式在這個用戶組織內行得通嗎?2.1.2可行性研究過程(1)復查系統(tǒng)規(guī)模和目標分析員訪問關鍵人員,仔細閱讀和分析有關的材料,以便對問題定義階段書寫的關于規(guī)模和目標的報告書進一步復查確認,改正含糊或不確切的敘述,清晰地描述對目標系統(tǒng)的一切限制和約束。(2)研究目前正在使用的系統(tǒng)現(xiàn)有的系統(tǒng)時信息的重要來源。應該閱讀分析現(xiàn)有系統(tǒng)的文檔資料和使用手冊,也要實地考察現(xiàn)有的系統(tǒng)。(3)導出新系統(tǒng)的高層邏輯模型優(yōu)秀的設計過程通常是從現(xiàn)有的物理系統(tǒng)出發(fā),導出現(xiàn)有系統(tǒng)的邏輯模型,再參考現(xiàn)有系統(tǒng)的邏輯模型,設想目標系統(tǒng)的邏輯模型,最后根據(jù)目標系統(tǒng)的邏輯模型建造新的物理系統(tǒng)。(4)進一步定義問題新系統(tǒng)的邏輯模型實質上表達了分析員對新系統(tǒng)必須做什么的看法。(5)導出和評價供選擇的解法分析員應該從他建議的系統(tǒng)邏輯模型出發(fā),導出若干個較高層次的物理解法供比較和選擇。(6)推薦行動方針根據(jù)可行性研究結果應該決定的一個關鍵性問題是:是否繼續(xù)進行這項開發(fā)工程?分析員必須清楚地表明他對這個關鍵性決定的建議。(7)草擬開發(fā)計劃分析員應該為所推薦的方法草擬一份開發(fā)計劃。(8)書寫文檔提交審查應該把上述可行性研究各個步驟的工作結果寫成清晰的文檔,請用戶、客戶組織的負責人及評審組審查,以決定是否繼續(xù)這項工程及是否接受分析員推薦的方案。2.2開發(fā)平臺和技術簡介該系統(tǒng)在Microsoft2005Server環(huán)境中開發(fā),采用了目前非常流行的Browser/Server三層結構軟件構造技術,前臺頁面系統(tǒng)采用ASP.NET開發(fā),后臺管理系統(tǒng)采用SQLserver2000作為數(shù)據(jù)庫系統(tǒng)(主要采用了C#語言)。2.2.1IIS簡介IIS是InternetInformationServer的縮寫,它是微軟公司主推的服務器,最新的版本是Windows2003里面包含的IIS6,IIS與WindowNTServer完全集成在一起,因而用戶能夠利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系統(tǒng))內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。IIS支持ISAPI,使用ISAPI可以擴展服務器功能,而使用ISAPI過濾器可以預先處理和事后處理儲存在IIS上的數(shù)據(jù)。2.2.2ASP.NET簡介ASP.NET的前身ASP技術,是在IIS2.0上首次推出(WindowsNT3.51),當時與ADO1.0一起推出,在IIS3.0(WindowsNT4.0)發(fā)揚光大,成為服務器端應用程序的熱門開發(fā)工具,微軟還特別為它量身打造了VisualInterDev開發(fā)工具,在1994年到2000年之間,ASP技術已經(jīng)成為微軟推展WindowsNT4.0平臺的關鍵技術之一,數(shù)以萬計的ASP網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過ASP的缺點也逐漸的浮現(xiàn)出來:面向過程型的程序開發(fā)方法,讓維護的難度提高很多,尤其是大型的ASP應用程序。解釋型的VBScript或JScript語言,讓性能無法完全發(fā)揮。擴展性由于其基礎架構的不足而受限,雖然有COM元件可用,但開發(fā)一些特殊功能(如文件上傳)時,沒有來自內置的支持,需要尋求第三方控件商的控件。1997年時,微軟開始針對ASP的缺點(尤其是面向過程型的開發(fā)思想),開始了一個新的項目。當時ASP.NET的主要領導人ScottGuthrie剛從杜克大學畢業(yè),他和IIS團隊的MarkAnders經(jīng)理一起合作兩個月,開發(fā)出了下一代ASP技術的原型,這個原型在1997年的圣誕節(jié)時被發(fā)展出來,并給予一個名稱:XSP,這個原型產(chǎn)品使用的是Java語言。不過它馬上就被納入當時還在開發(fā)中的CLR平臺,ScottGuthrie事后也認為將這個技術移植到當時的CLR平臺,確實有很大的風險(hugerisk),但當時的XSP團隊卻是以CLR開發(fā)應用的第一個團隊。為了將XSP移植到CLR中,XSP團隊將XSP的內核程序全部以C#語言進行了重構(在內部的項目代號是"ProjectCool",但是當時對公開場合是保密的),并且改名為ASP+。而且為ASP開發(fā)人員提供了相應的遷移策略。ASP+首次的Beta版本以及應用在PDC2000中亮相,由BillGates主講Keynote(即關鍵技術的概覽),由富士通公司展示使用COBOL語言撰寫ASP+應用程序,并且宣布它可以使用VisualBasic.NET、C#、Perl、Nemerle與Python語言(后兩者由ActiveState公司開發(fā)的互通工具支持)來開發(fā)。在2000年第二季時,微軟正式推動.NET策略,ASP+也順理成章的改名為ASP.NET,經(jīng)過四年的開發(fā),第一個版本的ASP.NET在2002年1月5日亮相(和.NETFramework1.0),ScottGuthrie也成為ASP.NET的產(chǎn)品經(jīng)理(后來ScottGu主導開發(fā)了數(shù)個微軟產(chǎn)品,如:ASP.NETAJAX、Silverlight、SignalR以及ASP.NETMVC)。自.NET1.0之后的每次.NETFramework的新版本發(fā)布,都會給ASP.NET帶來新的特性。在一開始的時候是缺乏范本引擎(templateengine)的,其主因是.NETFramework本身是面向對象,且需要用繼承的方式才能夠延伸功能,大多數(shù)的開發(fā)人員都是由System.Web.UI.Page繼承并定義出新的基類,并撰寫要繪制HTML的方法,以及在他們的應用程序中修改以繼承該類,然而這個方法可能會被用在網(wǎng)站的很多地方,因而會大大的提升混合代碼與標記的復雜度,這個方法也只能在運行期才能夠以可視化的方式測試,無法在設計時期可視化,其他的開發(fā)人員總是使用原有的ASP方法(即指令)來把每個網(wǎng)頁需要的部份包到網(wǎng)頁中,防止在每個網(wǎng)頁中都要撰寫相同的導覽代碼。在2.0中,推出了主版頁面(masterpage)的概念,它可以讓開發(fā)人員先行定義外觀版型(*.master),再使用它來套用實際運行的網(wǎng)頁,網(wǎng)頁與主版頁面之間以ContentPlaceHolder的ID做鏈接,以套用正確的內容到保留區(qū)(即由ContentPlaceHolder包住的區(qū)域)中,開發(fā)人員也可以定義在保留區(qū)沒有套用時需要顯示的默認內容。在3.5中更進一步的支持設計時期的嵌套主版頁面(nestedmasterpages),以及把網(wǎng)頁的HEAD區(qū)塊納入ContentPlaceHolder的范圍。與主版頁面相關的,還有主題(Theme)以及面板(skin)技術,這兩個技術允許開發(fā)人員或設計人員自行定義網(wǎng)頁的樣式設置以及套用的樣式支持,每個主題中可以包含數(shù)個面板檔,這些面板檔決定了控件要輸出時套用的樣式,開發(fā)人員則可以利用主題來決定不同的外觀要使用的樣式。也允許在應用程序中動態(tài)的變更主版頁面與主題,但必須要在頁面的PreInit事件例程設置。voidPage_PreInit(Objectsender,EventArgse){Page.MasterPageFile="~/NewMaster.master";Page.Theme="MyTheme";}2.2.3C#簡介C#是微軟公司發(fā)布的一種面向對象的、運行于.NETFramework之上的高級程序設計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員AndersHejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡框架的主角。C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。C#是面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSOFT.NET平臺的應用程序,MICROSOFT.NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。C#使得C++程序員可以高效的開發(fā)程序,且因可調用由C/C++編寫的本機原生函數(shù),因此絕不損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉向C#。2.2.4數(shù)據(jù)庫SQLServer簡介SQL是英文StructuredQueryLanguage的縮寫,意思為結構化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。2.3開發(fā)環(huán)境a.軟件配置操作系統(tǒng):Windows7數(shù)據(jù)庫選擇:SQLServer2005開發(fā)平臺:C#b.硬件配置CPU:AMDAthlonXP,1000MHz(5x200)內存:256MB或以上(服務器)硬盤:2GB以上(服務器)CPU:AMDAthlonXP,1000MHz(5x200)或以上(客戶機)內存:64MB或以上(客戶機)硬盤:200MB以上(客戶機)顯示器:VGA或更高2.4數(shù)據(jù)字典2.4.1管理員模塊(1)修改密碼a.數(shù)據(jù)輸入:新密碼和新密碼確認。b.數(shù)據(jù)輸出:修改成功或修改失敗。(2)維修人員管理a.數(shù)據(jù)輸入:維修人員的相關信息。b.數(shù)據(jù)輸出:維護成功或失敗。(3)友情鏈接管理a.數(shù)據(jù)輸入:友情鏈接的相關信息。b.數(shù)據(jù)輸出:維護成功或失敗。(4)小區(qū)信息管理a.數(shù)據(jù)輸入:小區(qū)的相關信息。b.數(shù)據(jù)輸出:維護成功或失敗。(5)樓棟信息管理a.數(shù)據(jù)輸入:樓棟的相關信息。b.數(shù)據(jù)輸出:維護成功或失敗。(6)住房信息管理a.數(shù)據(jù)輸入:住房的相關信息。b.數(shù)據(jù)輸出:維護成功或失敗。(7)費用類型管理a.數(shù)據(jù)輸入:費用類型的相關信息。b.數(shù)據(jù)輸出:維護成功或失敗。(8)日常收費a.數(shù)據(jù)輸入:日常收費的相關信息。b.數(shù)據(jù)輸出:維護成功或失敗。2.4.2住戶模塊(1)物業(yè)收費a.數(shù)據(jù)輸入:物業(yè)收費的相關信息。b.數(shù)據(jù)輸出:維護成功或失敗。(2)停車場管理a.數(shù)據(jù)輸入:停車場的相關信息。b.數(shù)據(jù)輸出:維護成功或失敗。(3)物業(yè)設備a.數(shù)據(jù)輸入:物業(yè)設備的相關信息。b.數(shù)據(jù)輸出:維護成功或失敗。2.5數(shù)據(jù)流圖選擇選擇信息管理員圖2-1管理員模塊數(shù)據(jù)流圖管理員事務選擇1.1接受事務1.2事務選擇D1保存信息2.1系統(tǒng)管理D2保存信息2.2基礎信息D3保存信息2.3物業(yè)收費2.4小區(qū)車位D4保存信息對于修改密碼模塊而言,用戶接受事務,然后輸入用戶名,系統(tǒng)檢測用戶名是否存在,若存在,則用戶輸入原密碼,系統(tǒng)判斷原密碼是否正確,如果正確,則讓用戶輸入新密碼,系統(tǒng)檢測用戶輸入的新密碼是否合法。D1D1系統(tǒng)日志驗證碼1.6判斷驗證碼是否正確2.1結果1.5判斷是否一致1.3判斷密碼是否正確1.2檢測用戶1.1接收事務用戶事務用戶名原密碼新密碼1.4檢測是否合法事務更新系統(tǒng)日志D1用戶名用戶圖2-2修改密碼模塊數(shù)據(jù)流圖如下圖所示,為住戶模塊事務流圖,開始時接受事務,然后進行事務選擇,有物業(yè)收費,停車場管理,物業(yè)設備和我要報修等,其中停車場管理和物業(yè)設備可以進行編輯操作,最后將信息寫入數(shù)據(jù)庫。事務事務選擇保存信息保存信息保存信息選擇事務2.2停車場管理2.3物業(yè)設備2.1物業(yè)收費3.1我要報修住戶1.1接收事務1.2事務選擇D2D3D1住戶3.1.1報修結果2.2.1編輯D4保存信息圖2-3住戶事務數(shù)據(jù)流圖對于用戶注冊模塊,首先用戶輸入用戶名,系統(tǒng)檢測用戶名是否存在,然后輸入密碼,系統(tǒng)檢測密碼是否合法,然后用戶輸入驗證碼等其他必要信息,最后都爭取之后將新用戶的信息反饋給管理員,實際上是寫入數(shù)據(jù)庫。圖2-4會員注冊模塊數(shù)據(jù)流圖圖2-4會員注冊模塊數(shù)據(jù)流圖管理員正確驗證碼D3重新檢測3.1.1重新設定不符合密碼校對信息D23.1檢測密碼正確重復2.1.1重新輸入已存在用戶名新用戶事務1.1注冊注冊2.1檢測用戶名D1符合4.12.6E-R圖如下圖所示,管理員有賬號和密碼兩個字段,他可以管理住戶,小區(qū)信息和友情鏈接等,同時他可以修改自己的密碼。其中小區(qū)信息有小區(qū)編號,小區(qū)名稱,小區(qū)地址,小區(qū)收費和小區(qū)類別等屬性;住戶有賬號,密碼,姓名和性別等屬性;友情鏈接有編號,網(wǎng)址,地址等屬性。管理員管理員賬號密碼管理管理修改密碼小區(qū)信息住戶賬號密碼姓名小區(qū)編號小區(qū)名稱小區(qū)地址小區(qū)收費小區(qū)類別圖2-5系統(tǒng)管理員模塊E-R圖性別賬號密碼管理友情鏈接編號網(wǎng)址地址如下圖所示,為住戶模塊E-R圖,會員有賬號和密碼兩個屬性,其可以管理我要報修,物業(yè)收費和修改自己的密碼。其中我要報修有報修編號,報修時間,報修內容和報修賬號等屬性;物業(yè)收費有編號,日期,內容和類別等屬性;密碼有賬號和密碼等屬性。網(wǎng)上的會員網(wǎng)上的會員賬號密碼管理修改管理我要報修圖2-6住戶模塊E-R圖報修編號報修時間報修內容報修賬號密碼賬號密碼物業(yè)收費編號日期內容類別第三章系統(tǒng)設計3.1功能模塊概述3.1.1管理員模塊在管理員模塊,分為系統(tǒng)管理,基礎信息管理,物業(yè)收費管理,小區(qū)車位管理,設備功能管理和住戶報修管理。其中系統(tǒng)管理包括修改密碼,維修人員管理和友情鏈接管理;基礎信息管理包括小區(qū)信息管理,樓棟信息管理和住房信息管理;物業(yè)收費管理包括費用類型管理和日常收費記錄;小區(qū)車位管理包括車位基本信息和日常停車管理;設備功能管理包括設備分類管理,設備信息管理和設備維修管理;住戶報修管理包括報修信息管理。3.1.2維修人員模塊在維修人員模塊,分為系統(tǒng)管理和維修人員菜單。其中系統(tǒng)管理有修改密碼;維修人員菜單有處理維修信息。3.1.3住戶模塊在住戶模塊,分為網(wǎng)站首頁,物業(yè)收費,停車場管理,物業(yè)設備管理,我要報修,住戶中心和后臺管理。其中住戶中心包括住戶功能菜單,有修改密碼和確認維修結果等。3.3軟件結構圖通常程序中的一個模塊完成一個適當?shù)淖庸δ?。應該把模塊組織成良好的層次系統(tǒng),頂層模塊調用它的下層模塊以實現(xiàn)程序的完整功能,每個下層模塊再調用更下層的模塊,從而完成程序的一個子功能,最下層的模塊完成最具體的功能。這里用層次圖來描繪軟件結構。如下圖所示為管理員層次圖,頂層為管理員,其下有四個子層分別為:系統(tǒng)管理,基礎信息管理,物業(yè)收費管理和小區(qū)車位管理等,對于這四個子層中的信息而言,都可以對其進行增刪改查等操作。圖3-1管理員層次圖圖3-1管理員層次圖管理員系統(tǒng)管理小區(qū)車位管理查詢增加刪除編輯基礎信息管理物業(yè)收費管理如下圖所示為基礎信息管理層次圖,頂層為基礎信息管理,其下有兩個子層分別為:小區(qū)信息管理和樓棟信息管理,對于兩個子層而言都可以進行查詢,增加,刪除和編輯等操作?;A信息管理基礎信息管理小區(qū)信息管理樓棟信息管理圖3-2基礎信息管理層次圖查詢增加刪除編輯查詢增加刪除編輯如下圖所示為前臺頁面層次圖,頂層為前臺頁面,其下有四個子層分別為:物業(yè)收費,停車場管理,物業(yè)設備和我要報修管理等。對于這四個子層而言,都可以進行增加,修改,刪除,查詢等操作。圖3-3前臺頁面模塊層次圖圖3-3前臺頁面模塊層次圖前臺頁面模塊物業(yè)收費我要報修管理查詢增加刪除編輯停車場管理物業(yè)設備如下圖所示為個人中心層次圖,頂層為個人中心,其下有兩個子層分別為:修改個人密碼和確認維修結果,對于這兩個子層而言可以進行查詢,增加,刪除和編輯等操作。圖3-4個人中心層次圖圖3-4個人中心層次圖個人中心修改個人密碼確認維修結果查詢增加刪除編輯3.3數(shù)據(jù)庫設計對于需要使用數(shù)據(jù)庫的應用系統(tǒng),應該在需求分析階段所確定的系統(tǒng)數(shù)據(jù)需求的基礎上,進一步設計數(shù)據(jù)庫。3.3.1管理員(1)關系模式管理員數(shù)據(jù)表(賬號,密碼);(2)表的定義對于管理員數(shù)據(jù)表而言,屬性有賬號和密碼,且它們的數(shù)據(jù)類型都是varchar(50),且都不能為空。列名數(shù)據(jù)類型是否允許空描述賬號varchar(50)否用于記錄管理員賬號密碼varchar(50)否用于記錄管理員密碼表3-1管理員數(shù)據(jù)表表3-1管理員數(shù)據(jù)表3.3.2維修人員數(shù)據(jù)表(1)關系模式維修人員數(shù)據(jù)表(工號,姓名,性別,介紹,密碼;(2)表的定義表3-2維修人員數(shù)據(jù)表對于維修人員數(shù)據(jù)表而言,屬性有工號,姓名,性別,介紹,密碼,除了工號的數(shù)據(jù)類型為int類型,其余的數(shù)據(jù)類型都是varchar(50),且都不能為空。表3-2維修人員數(shù)據(jù)表列名數(shù)據(jù)類型是否允許空描述工號Int否用于記錄員工工號密碼varchar(50)否用于記錄員工密碼姓名varchar(50)否用于記錄員工姓名性別varchar(50)否用于記錄員工性別介紹varchar(50)否用于記錄員工介紹3.3.3小區(qū)數(shù)據(jù)表(1)關系模式小區(qū)數(shù)據(jù)表(小區(qū)編號,小區(qū)名稱,小區(qū)地址);(2)表的定義對于小區(qū)數(shù)據(jù)表而言,屬性有小區(qū)編號,小區(qū)名稱,小區(qū)地址,除了小區(qū)編表3-3小區(qū)數(shù)據(jù)表號為int類型,其余的數(shù)據(jù)類型都是varchar(50),且都不能為空。表3-3小區(qū)數(shù)據(jù)表列名數(shù)據(jù)類型是否允許空描述小區(qū)編號Int否用于記錄小區(qū)編號小區(qū)名稱varchar(50)否用于記錄小區(qū)名稱小區(qū)地址varchar(50)否用于記錄小區(qū)地址3.3.4樓棟數(shù)據(jù)表(1)關系模式樓棟數(shù)據(jù)表(樓棟編號,樓棟名稱,樓棟位置,房間套數(shù),小區(qū)編號);(2)表的定義對于樓棟數(shù)據(jù)表而言,屬性樓棟編號,樓棟名稱,樓棟位置,房間套數(shù),小區(qū)編號,除了樓棟編號為int類型,其余的數(shù)據(jù)類型都是varchar(50),且都不能為空。列名數(shù)據(jù)類型是否允許空描述樓棟編號Int否用于記錄樓棟編號樓棟名稱varchar(50)否用于記錄樓棟名稱樓棟位置varchar(50)否用于記錄樓棟位置房間套數(shù)varchar(50)否用于記錄房間套數(shù)小區(qū)編號varchar(50)否用于記錄小區(qū)編號表3-4樓棟數(shù)據(jù)表表3-4樓棟數(shù)據(jù)表3.3.5住房數(shù)據(jù)表(1)關系模式住房數(shù)據(jù)表(住戶編號,住房名稱,房屋用途,戶型,平米數(shù),狀態(tài),戶主,身份證號,常住人口,聯(lián)系方式,樓棟編號);(2)表的定義對于住房數(shù)據(jù)表而言,屬性有住戶編號,住房名稱,房屋用途,戶型,平米數(shù),狀態(tài),戶主,身份證號,常住人口,聯(lián)系方式,樓棟編號,除了住戶編號和住房名稱為int類型,其余的均為varchar類型,且都不能為空。列名數(shù)據(jù)類型是否允許空描述住戶編號Int否用于記錄住戶編號住房名稱Int否用于記錄住房名稱房屋用途varchar(50)否用于記錄房屋用途戶型varchar(50)否用于記錄戶型平米數(shù)varchar(50)否用于記錄平米數(shù)狀態(tài)varchar(50)否用于記錄狀態(tài)戶主varchar(50)否用于記錄戶主身份證號varchar(50)否用戶記錄身份證號常住人口varchar(50)否用于記錄常住人口聯(lián)系方式varchar(50)否用于記錄聯(lián)系方式樓棟編號varchar(50)否用于記錄樓棟編號表3-5住房數(shù)據(jù)表3.3.6住戶數(shù)據(jù)表表3-5住房數(shù)據(jù)表(1)關系模式住戶數(shù)據(jù)表(賬號,姓名,性別,年齡,介紹,戶主身份證,關系,密碼);(2)表的定義表3-6住戶數(shù)據(jù)表對于住戶數(shù)據(jù)表而言,屬性有賬號,姓名,性別,年齡,介紹,戶主身份證,關系,密碼,且它們的數(shù)據(jù)類型都是varchar(50),且都不能為空。表3-6住戶數(shù)據(jù)表列名數(shù)據(jù)類型是否允許空描述賬號varchar(50)否用于記錄賬號姓名varchar(50)否用于記錄姓名性別varchar(50)否用于記錄性別年齡varchar(50)否用于記錄年齡戶主身份證varchar(50)否用于記錄戶主身份證關系varchar(50)否用于記錄關系密碼varchar(50)否用于記錄密碼3.3.7費用類型數(shù)據(jù)表(1)關系模式費用類型數(shù)據(jù)表(類型編號,類型名稱);(2)表的定義對于費用類型數(shù)據(jù)表而言,屬性有類型編號,類型名稱,費用編號的數(shù)據(jù)類型為int,類型名稱的數(shù)據(jù)類型為varchar,且都不能為空。表3-7費用類型數(shù)據(jù)表表3-7費用類型數(shù)據(jù)表列名數(shù)據(jù)類型是否允許空描述類型編號Int否用于記錄類型編號類型名稱varchar(50)否用于記錄類型名稱3.3.8物業(yè)收費數(shù)據(jù)表(1)關系模式物業(yè)收費數(shù)據(jù)表(收費單號,收費日期,收費月份,住戶編號,類型編號,收費金額,收費介紹,收費單位);(2)表的定義表3-8物業(yè)收費數(shù)據(jù)表對于物業(yè)收費數(shù)據(jù)表而言,屬性有收費單號,收費日期,收費月份,住戶編號,類型編號,收費金額,收費介紹,收費單位,且它們的數(shù)據(jù)類型都是varchar(50),且都不能為空。表3-8物業(yè)收費數(shù)據(jù)表列名數(shù)據(jù)類型是否允許空描述收費單號varchar(50)否用于記錄收費單號收費日期varchar(50)否用于記錄收費日期收費月份varchar(50)否用于記錄收費月份住戶編號varchar(50)否用于記錄收費編號類型編號varchar(50)否用于記錄類型編號收費金額varchar(50)否用于記錄收費金額收費介紹varchar(50)否用于記錄收費介紹收費單位varchar(50)否用于記錄收費單位3.3.9車位管理數(shù)據(jù)表(1)關系模式車位管理數(shù)據(jù)表(車位編號,車位名稱,小區(qū)編號,車位位置,車位類型);(2)表的定義對于車位管理數(shù)據(jù)表而言,屬性有車位編號,車位名稱,小區(qū)編號,車位位置,車位類型,且它們的數(shù)據(jù)類型都是varchar(50),且都不能為空。列名數(shù)據(jù)類型是否允許空描述車位編號varchar(50)否用于記錄車位編號車位名稱varchar(50)否用于記錄車位名稱小區(qū)編號varchar(50)否用于記錄小區(qū)編號車位位置varchar(50)否用于記錄車位位置車位類型varchar(50)否用于記錄車位類型表3-9車位管理數(shù)據(jù)表表3-9車位管理數(shù)據(jù)表3.3.10停車管理數(shù)據(jù)表(1)關系模式停車管理數(shù)據(jù)表(停車編號,停車日期,車位編號,車牌號,進入時間,離開時間,是否收費,收費金額,記錄人);(2)表的定義表3-10停車管理數(shù)據(jù)表對于停車管理數(shù)據(jù)表而言,屬性有停車編號,停車日期,車位編號,車牌號,進入時間,離開時間,是否收費,收費金額,記錄人,且它們的數(shù)據(jù)類型都是varchar(50),且都不能為空。表3-10停車管理數(shù)據(jù)表列名數(shù)據(jù)類型是否允許空描述停車編號varchar(50)否用于記錄停車編號停車日期varchar(50)否用于記錄停車日期車位編號varchar(50)否用于記錄車位編號車牌號varchar(50)否用于記錄車牌號進入時間varchar(50)否用于記錄進入時間離開時間varchar(50)否用于記錄離開時間是否收費varchar(50)否用于記錄是否收費收費金額varchar(50)否用于記錄收費金額記錄人varchar(50)否用于記錄記錄人3.3.11物業(yè)收費數(shù)據(jù)表(1)關系模式物業(yè)收費數(shù)據(jù)表(收費單號,收費日期,收費月份,住戶編號,類型編號,收費金額,收費介紹,收費單位);(2)表的定義表3-11物業(yè)收費數(shù)據(jù)表對于物業(yè)收費數(shù)據(jù)表而言,屬性有收費單號,收費日期,收費月份,住戶編號,類型編號,收費金額,收費介紹,收費單位,且它們的數(shù)據(jù)類型都是varchar(50),且都不能為空。表3-11物業(yè)收費數(shù)據(jù)表列名數(shù)據(jù)類型是否允許空描述收費單號varchar(50)否用于記錄收費單號收費日期varchar(50)否用于記錄收費日期收費月份varchar(50)否用于記錄收費月份住戶編號varchar(50)否用于記錄收費編號類型編號varchar(50)否用于記錄類型編號收費金額varchar(50)否用于記錄收費金額收費介紹varchar(50)否用于記錄收費介紹收費單位varchar(50)否用于記錄收費單位3.3.12設備分類數(shù)據(jù)表(1)關系模式設備分類數(shù)據(jù)表(類型編號,類型名稱);(2)表的定義表3-12設備分類數(shù)據(jù)表對于設備分類數(shù)據(jù)表而言,屬性有類型編號,類型名稱,且它們的數(shù)據(jù)類型都是varchar(50),且都不能為空。表3-12設備分類數(shù)據(jù)表列名數(shù)據(jù)類型是否允許空描述類型編號varchar(50)否用于記錄類型編號類型名稱varchar(50)否用于記錄類型名稱3.3.13物業(yè)設備數(shù)據(jù)表(1)關系模式物業(yè)設備數(shù)據(jù)表(設備代碼,設備名稱,規(guī)格型號,類型編號,財產(chǎn)原值,當前狀態(tài),保管人員,補充說明);(2)表的定義對于物業(yè)設備數(shù)據(jù)表而言,屬性有設備代碼,設備名稱,規(guī)格型號,類型編號,財產(chǎn)原值,當前狀態(tài),保管人員,補充說明,且它們的數(shù)據(jù)類型都是表3-13物業(yè)設備數(shù)據(jù)表varchar(50),且都不能為空。表3-13物業(yè)設備數(shù)據(jù)表列名數(shù)據(jù)類型是否允許空描述設備代碼varchar(50)否用于記錄設備代碼設備名稱varchar(50)否用于記錄設備名稱規(guī)格型號varchar(50)否用于記錄規(guī)格型號類型編號varchar(50)否用于記錄類型編號財產(chǎn)原值varchar(50)否用于記錄財產(chǎn)原值當前狀態(tài)varchar(50)否用于記錄當前狀態(tài)保管人員varchar(50)否用于記錄保管人員補充說明varchar(50)否用于記錄補充說明3.3.14設備維修數(shù)據(jù)表(1)關系模式設備維修數(shù)據(jù)表(報修代碼,設備代碼,報修時間,是否解決,維修費用,材料費用,完成時間,負責人,維修內容);(2)表的定義表3-14設備維修數(shù)據(jù)表對于設備維修數(shù)據(jù)表而言,屬性有報修代碼,設備代碼,報修時間,是否解決,維修費用,材料費用,完成時間,負責人,維修內容,且它們的數(shù)據(jù)類型都是varchar(50),且都不能為空。表3-14設備維修數(shù)據(jù)表列名數(shù)據(jù)類型是否允許空描述報修代碼varchar(50)否用于記錄報修代碼設備代碼varchar(50)否用于記錄設備代碼報修時間varchar(50)否用于記錄報修時間是否解決varchar(50)否用于記錄是否解決維修費用varchar(50)否用于記錄維修費用材料費用varchar(50)否用于記錄材料費用完成時間varchar(50)否用于記錄完成時間負責人varchar(50)否用于記錄負責人維修內容varchar(50)否用于記錄維修內容3.3.15住戶報修數(shù)據(jù)表(1)關系模式住戶報修數(shù)據(jù)表(報修編號,報修日期,住戶編號,報修內容,安排日期,工號,維修內容,協(xié)同人員,維修結果,住戶確認);(2)表的定義對于住戶報修數(shù)據(jù)表而言,屬性有報修編號,報修日期,住戶編號,報修內容,安排日期,工號,維修內容,協(xié)同人員,維修結果,住戶確認,且它們的數(shù)據(jù)類型都是varchar(50),且都不能為空。列名數(shù)據(jù)類型是否允許空描述報修編號varchar(50)否用于記錄報修編號報修日期varchar(50)否用于記錄報修日期住戶編號varchar(50)否用于記錄祝福編號報修內容varchar(50)否用于記錄報修內容安排日期varchar(50)否用于記錄安排日期工號varchar(50)否用于記錄工號維修內容varchar(50)否用于記錄維修內容協(xié)同人員varchar(50)否用于記錄協(xié)同人員維修結果varchar(50)否用于記錄維修結果收費單位varchar(50)否用于記錄收費單位表3-15住戶報修數(shù)據(jù)表表3-15住戶報修數(shù)據(jù)表第四章詳細設計4.1界面設計及部分代碼4.1.1登錄界面如下圖所示,該界面為系統(tǒng)的后臺登錄界面,該界面主要為管理員和維修人員服務,主要功能是用于后臺的管理。圖4-1后臺登錄界面圖4-1后臺登錄界面相關代碼如下:protectedvoidIbtDL_Click(objectsender,ImageClickEventArgse){if(this.RadioButtonList1.SelectedValue=="管理員"){DataTabledt;dt=DataControl.GetData("select*from管理員where帳號='"+txtUser.Text+"'and密碼='"+txtPwd.Text+"'");if(dt.Rows.Count<=0){Page.ClientScript.RegisterStartupScript(this.GetType(),"info","<script>alert('帳號密碼錯誤!');</script>");return;}Session["UserID"]=txtUser.Text;Response.Redirect("index.aspx");}else{DataTabledt;dt=DataControl.GetData("select*from維修人員where工號='"+txtUser.Text+"'and密碼='"+txtPwd.Text+"'");if(dt.Rows.Count<=0){Page.ClientScript.RegisterStartupScript(this.GetType(),"info","<script>alert('帳號密碼錯誤!');</script>");return;}Session["UserID"]=txtUser.Text;Response.Redirect("../JS/index.aspx");}}4.1.2管理員模塊 如下圖所示,該界面為管理員首頁界面,在此頁面的左側菜單中可以看到管理員可以進行的相關操作,如系統(tǒng)管理,基礎信息管理,物業(yè)收費管理和小區(qū)車位管理等相關信息的操作。圖4-2管理員首頁圖4-2管理員首頁相關代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){stringdate=DateTime.Now.ToShortDateString();stringtoday=Convert.ToDateTime(date).ToString("yyyy年MM月dd日");//今天年月日stringweek=GetWeedNumber(Convert.ToDateTime(date).DayOfWeek.ToString());//星期inthour=int.Parse(Convert.ToDateTime(date).ToString("HH"));stringapm=string.Empty;if(hour>12){apm="下午";}else{apm="上午";}this.lbltitle.Text=string.Format("您好:{0}今天是{1}星期{2}{3}{4}","管理員",today,week,"","");}}protectedvoidLinkButton1_Click(objectsender,EventArgse){Session.RemoveAll();Response.Write("<script>window.parent.location.href='../index.aspx';</script>");}如下圖所示,該界面為修改密碼界面,這里管理員可以修改個人的密碼,但是必須保證兩次密碼輸入的一致性。圖4-3修改密碼界面圖4-3修改密碼界面相關代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){if(this.txtMM.Text!=this.txtQRMM.Text){Page.ClientScript.RegisterStartupScript(this.GetType(),"info","<script>alert('密碼不一致!');</script>");return;}Sql2000DB.ExecSql("UPDATE[管理員]set[密碼]='"+txtMM.Text+"'");Page.ClientScript.RegisterStartupScript(this.GetType(),"info","<script>alert('修改成功!');window.close();</script>");}如下圖所示,該界面為維修人員管理界面,在此界面,管理員可以對維修人員的相關信息進行維護,有增加,修改,刪除等操作。圖4-4維修人員管理圖4-4維修人員管理相關代碼如下:privatevoidBindResult(){//組合查詢條件DataTabledt=DataControl.GetData("select*from維修人員");if(dt!=null){this.gvData.DataKeyNames=newstring[]{"工號"};this.gvData.DataSource=dt;this.gvData.DataBind();ShowStats(dt.Rows.Count.ToString());}}#endregion#region設置翻頁按鈕事件publicvoidPagerButtonClick(objectsender,EventArgse){stringarg=((LinkButton)sender).CommandArgument.ToString();switch(arg){case"next":if(gvData.PageIndex<(this.gvData.PageCount-1)){gvData.PageIndex+=1;}break;case"prev":if(gvData.PageIndex>0){gvData.PageIndex-=1;}break;case"last":if(gvData.PageCount!=0){gvData.PageIndex=(gvData.PageCount-1);}else{gvData.PageIndex=0;}break;default:gvData.PageIndex=System.Convert.ToInt32(arg);break;}BindResult();}如下圖所示,該界面為友情鏈接管理界面,在此界面,管理員可以對友情鏈接的信息進行維護,有增加,修改和刪除等操作。圖4-5友情鏈接管理圖4-5友情鏈接管理相關代碼如下:protectedvoidgvData_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow)//判定當前的行是否屬于datarow類型的行{//當鼠標放上去的時候先保存當前行的背景顏色并給附一顏色e.Row.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='CFD4E8',this.style.fontWeight='';");//當鼠標離開的時候將背景顏色還原的以前的顏色e.Row.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor,this.style.fontWeight='';");}}#endregionprotectedvoidbtnAdd_Click(objectsender,ImageClickEventArgse){//判斷信息是否正確if(this.TextBox1.Text.Trim()==""){Page.ClientScript.RegisterStartupScript(this.GetType(),"info","<script>alert('網(wǎng)址不能為空!');</script>");return;}//添加類別信息DataControl.Execute("insertinto友聯(lián)(名稱,網(wǎng)址)values('"+this.TextBox2.Text.Trim()+"','"+this.TextBox1.Text.Trim()+"')");BindResult();}如下圖所示,該界面為小區(qū)信息管理界面,在此界面,管理員可以對小區(qū)的信息進行管理,有增加,修改,刪除等操作。圖4-6小區(qū)信息管理圖4-6小區(qū)信息管理相關代碼如下:privatevoidBindResult(){//組合查詢條件DataTabledt=DataControl.GetData("select*from小區(qū)");if(dt!=null){this.gvData.DataKeyNames=newstring[]{"小區(qū)編號"};this.gvData.DataSource=dt;this.gvData.DataBind();ShowStats(dt.Rows.Count.ToString());}}#endregion#region設置翻頁按鈕事件publicvoidPagerButtonClick(objectsender,EventArgse){stringarg=((LinkButton)sender).CommandArgument.ToString();switch(arg){case"next":if(gvData.PageIndex<(this.gvData.PageCount-1)){gvData.PageIndex+=1;}break;case"prev":if(gvData.PageIndex>0){gvData.PageIndex-=1;}break;case"last":if(gvData.PageCount!=0){gvData.PageIndex=(gvData.PageCount-1);}else{gvData.PageIndex=0;}break;default:gvData.PageIndex=System.Convert.ToInt32(arg);break;}//綁定列表BindResult();}如下圖所示,該界面為樓棟信息管理界面,在此界面,管理員可以對樓棟的信息進行相關的維護,有增加,修改,刪除等操作。圖4-7樓棟信息管理圖4-7樓棟信息管理相關代碼如下:privatevoidBindResult(){//組合查詢條件DataTabledt=DataControl.GetData("select*fromV_樓棟");if(dt!=null){this.gvData.DataKeyNames=newstring[]{"樓棟編號"};this.gvData.DataSource=dt;this.gvData.DataBind();ShowStats(dt.Rows.Count.ToString());}}#endregion#region設置翻頁按鈕事件publicvoidPagerButtonClick(objectsender,EventArgse){stringarg=((LinkButton)sender).CommandArgument.ToString();switch(arg){case"next":if(gvData.PageIndex<(this.gvData.PageCount-1)){gvData.PageIndex+=1;}break;case"prev":if(gvData.PageIndex>0){gvData.PageIndex-=1;}break;case"last":if(gvData.PageCount!=0){gvData.PageIndex=(gvData.PageCount-1);}else{gvData.PageIndex=0;}break;default:gvData.PageIndex=System.Convert.ToInt32(arg);break;}//綁定列表BindResult();}如下圖所示,該界面為住房信息管理界面,在此界面中,管理員可以住房的信息進行修改,刪除與添加等操作。圖4-8住房信息管理圖4-8住房信息管理相關代碼如下:privatevoidBindResult(){//組合查詢條件DataTabledt=DataControl.GetData("select*fromV_住房where住房名稱like'%"+TextBox1.Text+"%'and小區(qū)名稱like'%"+TextBox2.Text+"%'");if(dt!=null){this.gvData.DataKeyNames=newstring[]{"住戶編號"};this.gvData.DataSource=dt;this.gvData.DataBind();ShowStats(dt.Rows.Count.ToString());}}#endregion#region設置翻頁按鈕事件publicvoidPagerButtonClick(objectsender,EventArgse){stringarg=((LinkButton)sender).CommandArgument.ToString();switch(arg){case"next":if(gvData.PageIndex<(this.gvData.PageCount-1)){gvData.PageIndex+=1;}break;case"prev":if(gvData.PageIndex>0){gvData.PageIndex-=1;}break;case"last":
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新員工入職承諾合同范本合集
- 廁所維修施工方案(3篇)
- 酒店融資營銷方案(3篇)
- 核心引流營銷方案(3篇)
- 砌體托梁換柱施工方案(3篇)
- 社區(qū)電器營銷方案(3篇)
- 水利設施維修與養(yǎng)護合同范本
- 立夏借勢營銷方案(3篇)
- 2026年廣東環(huán)境保護工程職業(yè)學院單招職業(yè)傾向性測試題庫及參考答案詳解1套
- 2026年福州大學至誠學院單招職業(yè)技能考試題庫及參考答案詳解1套
- 2025年國家電網(wǎng)考試試題及答案
- 駕駛安全文明駕駛培訓課件
- 無人機應用技術專業(yè)開設論證報告
- 海爾智家應收賬款管理優(yōu)化研究
- 十五五特殊教育發(fā)展提升行動計劃
- 原料采購定價管理辦法
- 農商行數(shù)據(jù)安全管理辦法
- 20.3課題學習 體質健康測試中的數(shù)據(jù)分析課件 2025年春人教版數(shù)學八年級下冊
- 架梁安全培訓課件
- 造價咨詢項目工作實施方案
- 不合格食品管理制度
評論
0/150
提交評論