畢業(yè)設(shè)計(jì)(論文)-基于ASP.NET的小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于ASP.NET的小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于ASP.NET的小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于ASP.NET的小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于ASP.NET的小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

評(píng)論

0/150

提交評(píng)論