畢業(yè)設(shè)計(jì)(小區(qū)物業(yè)管理).doc
《畢業(yè)設(shè)計(jì)(小區(qū)物業(yè)管理).doc》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《畢業(yè)設(shè)計(jì)(小區(qū)物業(yè)管理).doc(44頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、IV網(wǎng)絡(luò)小區(qū)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著我國(guó)經(jīng)濟(jì)發(fā)展和城市開(kāi)發(fā),住宅小區(qū)越來(lái)越成為居住的主流,物業(yè)管理是針對(duì)當(dāng)代社會(huì)這一市場(chǎng)需要應(yīng)運(yùn)而生的。為小區(qū)管理者和小區(qū)用戶(hù)更好的維護(hù)各項(xiàng)物業(yè)管理業(yè)務(wù)處理工作而開(kāi)發(fā)的管理軟件,根據(jù)需求分析,實(shí)現(xiàn)小區(qū)管理業(yè)務(wù),效益已越來(lái)越明顯。因此,開(kāi)發(fā)這樣一套小區(qū)物業(yè)管理系統(tǒng)軟件成為很有必要的事情。本論文從系統(tǒng)原理入手,根據(jù)系統(tǒng)的實(shí)際需求確立系統(tǒng)的組成模塊:用戶(hù)登錄、物業(yè)管理模塊、住戶(hù)管理模塊、設(shè)備管理模塊、系統(tǒng)管理模塊。這五個(gè)模塊組成本次畢業(yè)設(shè)計(jì)的課題系統(tǒng):物業(yè)管理系統(tǒng)。系統(tǒng)基于瀏覽器/服務(wù)器結(jié)構(gòu),利用ASP.NET平臺(tái)、SQL server2000數(shù)據(jù)庫(kù)服務(wù)器以及Vi
2、sualStudio.Net 2005開(kāi)發(fā)工具,開(kāi)發(fā)了交互式動(dòng)態(tài)的物業(yè)管理系統(tǒng)。本人在此系統(tǒng)著重實(shí)現(xiàn)住戶(hù)管理模塊,設(shè)備管理模塊和系統(tǒng)管理模塊,介紹了小區(qū)物業(yè)管理系統(tǒng)要實(shí)現(xiàn)的功能、系統(tǒng)流程、數(shù)據(jù)庫(kù)設(shè)計(jì)、功能模塊設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行、和維護(hù)等一系列開(kāi)發(fā)流程,最后對(duì)設(shè)計(jì)中所遇到的難題進(jìn)行重點(diǎn)介紹、分析和解決的辦法。關(guān)鍵詞:網(wǎng)絡(luò); 小區(qū)物業(yè); 管理系統(tǒng)用戶(hù)Area Network Management System Design and ImplementationAbstract: Along with Chinas economic development and urban development,
3、 residential quarters have increasingly become the mainstream of living, Property management is against contemporary society that the market needs right moment. For the district managers and district users to better safeguard the property management business processing and the development of the man
4、agement software, demand analysis, and district management business, efficiency has become increasingly evident. Therefore, the development of such a district property management system software necessary things. This papers from the principle, according to the actual needs of the established system
5、 component modules : users logged in, the property management module, Household management module, equipment management module, system management module. The five modules of this graduation design issues : property management system. System Based on the browser / server architecture, using ASP.NET p
6、latform, SQL Server2000 database server and VisualStudio.Net 2005 development tools, the development of the interactive dynamics of the property management system. I would like to focus on the achievement of households system management module, equipment management module and system management modul
7、e, on the district property management system to achieve the function, system processes, database design, module design, implementation, operation, and the development of a series of maintenance procedures, the final design of the problems encountered were introduced, analysis and solution.Keywords
8、: Network, Area property management system, users網(wǎng)絡(luò)小區(qū)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)I第1章 引言11.1課題背景11.2系統(tǒng)研究的意義11.3課題名稱(chēng)21.4問(wèn)題描述2第2章 系統(tǒng)可行性研究32.1 經(jīng)濟(jì)可行性32.2 技術(shù)可行性32.3 使用開(kāi)發(fā)工具簡(jiǎn)介42.3.1 SQL Server 200042.3.2 Visual Studio .NET 200552.3.3 ASP.NET52.3.4 C#5第3章 系統(tǒng)需求分析73.1功能需求73.2性能需求73.3運(yùn)行需求73.4數(shù)據(jù)字典73.5概念結(jié)構(gòu)設(shè)計(jì)93.5.1數(shù)據(jù)庫(kù)的設(shè)計(jì)93.6邏輯結(jié)構(gòu)設(shè)計(jì)1
9、33.7設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)14第4章 總體設(shè)計(jì)184.1總體功能模塊設(shè)計(jì)184.1.1模塊設(shè)計(jì)194.2模塊功能細(xì)化194.2.1住戶(hù)管理模塊194.2.2設(shè)備管理模塊204.2.3系統(tǒng)管理模塊20第5章 詳細(xì)設(shè)計(jì)215.1系統(tǒng)流程圖215.2局部流程圖及數(shù)據(jù)流圖225.2.1住戶(hù)管理225.2.2設(shè)備管理235.2.3系統(tǒng)管理245.3編碼255.3.1系統(tǒng)主界面255.3.2具體模塊的實(shí)現(xiàn)28第6章 系統(tǒng)測(cè)試336.1 測(cè)試目的336.2 測(cè)試方案33結(jié) 論38謝 辭39參考文獻(xiàn)40第1章 引言1.1課題背景隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的快速發(fā)展和人們生活水平的不斷提高,簡(jiǎn)單的社區(qū)服務(wù)已經(jīng)不能滿(mǎn)足人們的需
10、求。如何利用先進(jìn)的管理手段,提高物業(yè)管理水平,是當(dāng)今社會(huì)所面臨的一個(gè)重要課題。要想提高物業(yè)管理水平,必須全方位地提高物業(yè)管理意識(shí)。只有高標(biāo)準(zhǔn)、高質(zhì)量的社區(qū)服務(wù)才能滿(mǎn)足人們的需求。面對(duì)信息時(shí)代的挑戰(zhàn),利用高科技手段來(lái)提高物業(yè)管理無(wú)疑是一條行之有效的途徑。在某種意義上,信息與科技在物業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來(lái)越重要的地位。物業(yè)管理方面的網(wǎng)絡(luò)化、信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺(tái)階的重要標(biāo)志?,F(xiàn)在的小區(qū)物業(yè)管理,大都采用傳統(tǒng)的人工管理的模式,這對(duì)于規(guī)模較小的物業(yè)管理公司來(lái)說(shuō),是可以應(yīng)付日常的管理需要的。但是,隨著該行業(yè)競(jìng)爭(zhēng)日益的激烈,提高物管的工作效率、為住戶(hù)提供更好的服務(wù),成為了物業(yè)
11、管理公司當(dāng)前必須考慮的問(wèn)題。而解決這些問(wèn)題的途徑之一,就是將計(jì)算機(jī)引入到管理機(jī)制中來(lái),就是將管理放到網(wǎng)絡(luò)上來(lái)。 通過(guò)查閱相關(guān)書(shū)籍,了解當(dāng)前小區(qū)物業(yè)管理系統(tǒng)的管理技術(shù)與動(dòng)態(tài),掌握小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù)與原理,設(shè)計(jì)并實(shí)現(xiàn)小區(qū)物業(yè)管理系統(tǒng),并針對(duì)某一具體的小區(qū)深入了解和分析小區(qū)物業(yè)管理系統(tǒng)的要求與技術(shù)管理特點(diǎn),實(shí)現(xiàn)該小區(qū)對(duì)物業(yè)管理工作的計(jì)算機(jī)管理。和其他新興行業(yè)一樣,物業(yè)管理企業(yè)要生存和發(fā)展,首先要得到服務(wù)對(duì)象業(yè)主的認(rèn)可.物業(yè)管理中心引入了旨在倡導(dǎo)管理以人為本、以?xún)?yōu)化環(huán)境為基礎(chǔ)、以?xún)?yōu)質(zhì)服務(wù)為中心的可持續(xù)發(fā)展的新型物業(yè)管理。1.2系統(tǒng)研究的意義伴隨著小區(qū)的規(guī)模不斷擴(kuò)大和住戶(hù)的不斷增多,小區(qū)內(nèi)物
12、業(yè)管理項(xiàng)目的不斷增加,用以往傳統(tǒng)人工的管理方法來(lái)管理現(xiàn)代的小區(qū)物業(yè)顯的越來(lái)越力不從心,將信息技術(shù)引用到物業(yè)管理中去是勢(shì)在必行的。使用計(jì)算機(jī)對(duì)企業(yè)單位的各項(xiàng)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工作的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件,當(dāng)然物業(yè)管理也不例外。本論文所描述的物業(yè)管理系統(tǒng)能夠極大的改善物業(yè)公司在小區(qū)物業(yè)管理中的績(jī)效,變煩瑣為簡(jiǎn)單,大大提高物業(yè)公司管理的效率。1.3課題名稱(chēng)課題名稱(chēng):網(wǎng)絡(luò)小區(qū)管理系統(tǒng)1.4問(wèn)題描述本課題所設(shè)計(jì)的目標(biāo)是通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)小區(qū)管理。該系統(tǒng)基于瀏
13、覽器/服務(wù)器結(jié)構(gòu),在服務(wù)器端管理員可以對(duì)系統(tǒng)進(jìn)行操作維護(hù),同時(shí)用戶(hù)也可以在服務(wù)器端登錄進(jìn)行訪(fǎng)問(wèn)。第2章 系統(tǒng)可行性研究2.1 經(jīng)濟(jì)可行性首先,由于人們生活水平的不斷提高,人們對(duì)于住宅品質(zhì)的需求也不斷提高,而對(duì)住宅品質(zhì)的需求一個(gè)重要的體現(xiàn)方面就是住宅所在小區(qū)是否有一套高品質(zhì)的物業(yè)管理。傳統(tǒng)的物業(yè)管理耗時(shí),耗財(cái),耗人,而且并不能為住戶(hù)提供優(yōu)質(zhì)的服務(wù)。所以設(shè)計(jì)開(kāi)發(fā)一套能有效的削減中間管理層,簡(jiǎn)化了費(fèi)用核算、文件傳遞等中間環(huán)節(jié),大大降低了管理成本;并實(shí)現(xiàn)資源共享、信息、公用,從而有效降低經(jīng)營(yíng)成本的物業(yè)管理系統(tǒng)是十分有必要的。其次,由于物業(yè)管理工作所涉及的事物比較煩瑣,但是卻又是小區(qū)業(yè)主們關(guān)心的問(wèn)題,所
14、以能否有條不紊地處理好小區(qū)的日常事務(wù)是至關(guān)重要的。一個(gè)物業(yè)管理公司能否為業(yè)主帶來(lái)一種新的物業(yè)管理理念,能否贏得業(yè)主的贊譽(yù),將直接影響到企業(yè)的生存與發(fā)展。所以開(kāi)發(fā)一套行之有效的高效率的物業(yè)管理系統(tǒng)是十分迫切的??偟膩?lái)說(shuō),開(kāi)發(fā)這樣一個(gè)系統(tǒng)的費(fèi)用低廉,而系統(tǒng)帶來(lái)的方便和效益是原始操作方式所無(wú)法比擬。從經(jīng)濟(jì)上考慮,物業(yè)管理系統(tǒng)是可行的。2.2 技術(shù)可行性本系統(tǒng)可以作為連接住戶(hù),物業(yè)公司,小區(qū)之間的關(guān)系紐帶,可以方便地對(duì)小區(qū)進(jìn)行管理,同時(shí)可以減少人力負(fù)擔(dān)及工資支出。成本控制,采用本系統(tǒng)只需添置一般計(jì)算機(jī)做為服務(wù)器,如果條件允許,可以使用配制高檔的小區(qū)流動(dòng)人口大,突發(fā)事件較多,本系統(tǒng)對(duì)數(shù)據(jù)適時(shí)性上有教較高
15、的要求。小區(qū)物業(yè)管理者只需要短時(shí)間來(lái)熟悉本系統(tǒng),易于掌握使用以及維護(hù)。從以上四點(diǎn)出發(fā),最終選擇低成本、易安裝、變協(xié)性較高的B/S架構(gòu)來(lái)搭建環(huán)境,選擇ASP.NET以及C#作為內(nèi)核。2.2.1 C/S與B/S比較成本比較:對(duì)于分布式的使用方式,C/S必須要在各地安裝多個(gè)服務(wù)器和客戶(hù)端來(lái)進(jìn)行數(shù)據(jù)同步,這樣運(yùn)行的成本便成幾何式增長(zhǎng),相對(duì)的維護(hù)成本也同步增加。對(duì)于本系統(tǒng)來(lái)講,如此高的成本是無(wú)法接受的。同時(shí)散布各地的服務(wù)器和客戶(hù)端也嚴(yán)重影響安全性。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶(hù)界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW瀏覽
16、器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶(hù)端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。所以從成本上講,選擇B/S架構(gòu)更加適合本系統(tǒng)。數(shù)據(jù)適時(shí)性比較:C/S架構(gòu)由于散步各地的服務(wù)器或客戶(hù)端,必須要這些分別數(shù)據(jù)處理完畢以后才能傳回總服務(wù)器進(jìn)行數(shù)據(jù)同步,對(duì)與小區(qū)管理來(lái)講,這樣的時(shí)間差是無(wú)法接受的。B/S是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種改進(jìn)。在這種結(jié)構(gòu)下,軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶(hù)表現(xiàn)完全在Web服務(wù)器實(shí)現(xiàn),客戶(hù)端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為本系統(tǒng)的首選體系結(jié)構(gòu)。2.2.1 ASP與ASP.NE
17、T區(qū)別開(kāi)發(fā)語(yǔ)言不同:ASP僅局限于使用non-type腳本語(yǔ)言來(lái)開(kāi)發(fā),用戶(hù)給WEB頁(yè)中添加ASP代碼的方法與客戶(hù)端腳本中添加代碼的方法相同,導(dǎo)致代碼雜亂。 ASP.NET允許用戶(hù)選擇并使用功能完善的strongly-type編程語(yǔ)言,也允許使用潛力巨大的.NETFramework。運(yùn)行機(jī)制不同:ASP是解釋運(yùn)行的編程框架,所以執(zhí)行效率比較低。ASP.NET是編譯性的編程框架,運(yùn)行是服務(wù)器上的編譯好的公共語(yǔ)言運(yùn)行時(shí)庫(kù)代碼,可以利用早期綁定,實(shí)施編譯來(lái)提高效率。開(kāi)發(fā)方式:ASP.NET與ASP的主要區(qū)別在于前者是編譯(Compile)執(zhí)行,而后者是解釋?zhuān)↖nterpret)執(zhí)行,前者比后者有更高的
18、效率。實(shí)際上我們可以把ASP.Net的執(zhí)行過(guò)程看做是編譯后的普通語(yǔ)言運(yùn)行時(shí)代碼充當(dāng)DL等Internet標(biāo)準(zhǔn)的強(qiáng)健支持。SP.NET的主要優(yōu)點(diǎn):ASP.NET可完全利用.Net架構(gòu)的強(qiáng)大,安全,高效的平臺(tái)特性。ASP.Net是運(yùn)行在服務(wù)器后端編譯后的普通語(yǔ)言運(yùn)行時(shí)代碼,運(yùn)行時(shí)早綁定(EarlyBinding),即時(shí)編譯,本地優(yōu)化,緩存服務(wù),零安裝配置,基于運(yùn)行時(shí)代碼受管與驗(yàn)證的安全機(jī)制等都為ASP.Net帶來(lái)卓越的性能。對(duì)XML,SOAP,WSDL等Internet標(biāo)準(zhǔn)的強(qiáng)健支持為ASP.NET在異構(gòu)網(wǎng)絡(luò)里提供了強(qiáng)大的擴(kuò)展性。2.3 使用開(kāi)發(fā)工具簡(jiǎn)介 根據(jù)技術(shù)可行性的研究,選擇以下開(kāi)發(fā)工具使用
19、,以為ASP.net技術(shù)為主,C#為核心,以Visual Server 2005為編譯工具,用SQL Server 2000建立數(shù)據(jù)庫(kù),詳細(xì)介紹如下:2.3.1 SQL Server 2000SQL server 2000是建立在SQL server 7.0在可伸縮性、可用性、可管理性和數(shù)據(jù)倉(cāng)庫(kù)成功的基礎(chǔ)上,并且引入了針對(duì)電子商務(wù)的重要新功能。在高性能和企業(yè)級(jí)可伸縮性領(lǐng)域,SQL server 2000設(shè)計(jì)成利用windows 2000對(duì)更多處理器、更大的系統(tǒng)內(nèi)存的支持,最終達(dá)到支持64位硬件的平臺(tái)。在不斷提升可用性的努力過(guò)程中,SQL server 2000采用windows 2000四路群
20、集,提供了大大改進(jìn)的群集支持。SQL server 7.0已經(jīng)在可管理性和易用性方面在行業(yè)內(nèi)領(lǐng)先,SQL server 2000通過(guò)與windows 2000活動(dòng)目錄緊密結(jié)合進(jìn)一步改進(jìn)了功能。而且,SQL server 2000還包括對(duì)現(xiàn)有管理工具和實(shí)用程序的重大改進(jìn),并引入更具有自我調(diào)節(jié)和自我管理的引擎功能。2.3.2 Visual Studio .NET 2005SQL server 2000按照設(shè)計(jì)可以為部署和維護(hù)強(qiáng)大的、易于管理、支持商務(wù)活動(dòng)的web站點(diǎn)提供最好的性能,這些站點(diǎn)可以從事商家和商家之間或商家與客戶(hù)之間的交易。在尋求一個(gè)支持您的電子商務(wù)解決方案的數(shù)據(jù)庫(kù)時(shí),需要考慮的項(xiàng)目包括
21、:可用性、性能、可管理性和價(jià)格。2.3.3 ASP.NETASP.NET 是一個(gè)統(tǒng)一的 Web 開(kāi)發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級(jí) Web 應(yīng)用程序所必需的各種服務(wù)。ASP.NET 作為 .NET framewor k 的一部分提供。當(dāng)編寫(xiě) ASP.NET 應(yīng)用程序的代碼時(shí),可以訪(fǎng)問(wèn) .NET fram ework 中的類(lèi)??梢允褂门c公共語(yǔ)言運(yùn)行庫(kù) (CLR) 兼容的任何語(yǔ)言來(lái)編寫(xiě)應(yīng)用程序的代碼,這些語(yǔ)言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用這些語(yǔ)言,可以開(kāi)發(fā)利用公共語(yǔ)言運(yùn)行庫(kù)、類(lèi)型安全、繼承等方面的優(yōu)點(diǎn)的 ASP.NET
22、 應(yīng)用程序。ASP.NET 包括:v 頁(yè)和控件框架v ASP.NET 編譯器v 安全基礎(chǔ)結(jié)構(gòu)v 狀態(tài)管理功能v 應(yīng)用程序配置v 運(yùn)行狀況監(jiān)視和性能功能v 調(diào)試支持v XML Web services 框架v 可擴(kuò)展的宿主環(huán)境和應(yīng)用程序生命周期管理可擴(kuò)展的設(shè)計(jì)器環(huán)境2.3.4 C#C# (C sharp) 是微軟對(duì)這一問(wèn)題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于Microsoft .NET平臺(tái)的應(yīng)用程序,Microsoft .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類(lèi)組件的理想之選
23、無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)Internet進(jìn)行調(diào)用。最重要的是,C#使得C 程序員可以高效的開(kāi)發(fā)程序,而絕不損失C/C 原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C 具有極大的相似性,熟悉類(lèi)似語(yǔ)言的開(kāi)發(fā)者可以很快的轉(zhuǎn)向C#。第3章 系統(tǒng)需求分析3.1功能需求v 用戶(hù)登錄模塊提供用戶(hù)登錄,注銷(xiāo)等功能。v 物業(yè)管理模塊是提供管理員登錄后可以對(duì)小區(qū)資料、樓房資料、車(chē)位資料以及電話(huà)資料等進(jìn)行查詢(xún)、修改、添加、刪除操作。v 住戶(hù)管理模塊是提供管理員登錄后可以對(duì)入住房屋信息,空
24、出房屋信息以及電話(huà)資料等進(jìn)行查詢(xún)、修改、添加、刪除操作。v 設(shè)備管理模塊是提供管理員登錄后可以對(duì)小區(qū)內(nèi)的設(shè)備的基本信息、設(shè)備的維修信息等進(jìn)行查詢(xún)、修改、添加、刪除操作。v 系統(tǒng)管理是提供登錄后的系統(tǒng)維護(hù)人員可以對(duì)該系統(tǒng)的使用者數(shù)據(jù)項(xiàng)進(jìn)行查詢(xún)、添加、修改、刪除操作。3.2性能需求v 高效、清晰的業(yè)務(wù)流程,真正實(shí)現(xiàn)企業(yè)管理的可視性和可控性。v 全方位的快速查詢(xún),減少重復(fù)勞動(dòng)。v 完整的工程及服務(wù)檔案,提高管理水平。v 安全的權(quán)限管理 ,數(shù)據(jù)安全高枕無(wú)憂(yōu)。3.3運(yùn)行需求v 用戶(hù)界面:使用Browser-Server架構(gòu),在客戶(hù)端不需要安裝專(zhuān)門(mén)的程序,用戶(hù)使用就像在瀏覽網(wǎng)頁(yè)一般,非常容易上手。v 硬件
25、接口:支持一般奔騰256MB以上內(nèi)存的pc機(jī)。v 軟件接口:運(yùn)行在Microsoft Windows系列平臺(tái)上v 故障處理:在開(kāi)發(fā)階段可以隨時(shí)修改數(shù)據(jù)庫(kù)里的相應(yīng)內(nèi)容。3.4數(shù)據(jù)字典v 數(shù)據(jù)字典是以數(shù)據(jù)庫(kù)中數(shù)據(jù)基本單元為單位,按一定順序排列,對(duì)其內(nèi)容作詳細(xì)說(shuō)明的數(shù)據(jù)集。數(shù)據(jù)字典中存放著系統(tǒng)中所有數(shù)據(jù)的定義,即對(duì)所有數(shù)據(jù)庫(kù)結(jié)構(gòu)的描述。數(shù)據(jù)字典提供了對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)描述的集中管理手段。數(shù)據(jù)字典是一個(gè)定義應(yīng)用程序中使用的所有數(shù)據(jù)元素和結(jié)構(gòu)的含義、類(lèi)型、數(shù)據(jù)大小、格式、度量單位、精度以及允許取值范圍的共享倉(cāng)庫(kù)。數(shù)據(jù)字典的作用是:確保開(kāi)發(fā)人員使用統(tǒng)一的數(shù)據(jù)定義;數(shù)據(jù)字典中有關(guān)系統(tǒng)的詳細(xì)信息是系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施
26、與維護(hù)的重要依據(jù)。v 下面舉例說(shuō)明數(shù)據(jù)字典的定義。名稱(chēng):住戶(hù)信息描述:住戶(hù)人所有信息定義:住戶(hù)信息=住戶(hù)ID+姓名+性別+單位+身份證號(hào)+電話(huà)+手機(jī)+電子郵箱+經(jīng)辦人+照片+住戶(hù)類(lèi)型+是否住入位置:存儲(chǔ)與數(shù)據(jù)庫(kù)住戶(hù)信息表,輸出到住戶(hù)信息紀(jì)錄修改、檢索頁(yè)面。名稱(chēng):住戶(hù)電話(huà)號(hào)碼信息描述:住戶(hù)電話(huà)號(hào)碼信息定義:住戶(hù)電話(huà)號(hào)碼=住戶(hù)電話(huà)號(hào)碼ID號(hào)+電話(huà)號(hào)碼+樓宇I(lǐng)D號(hào)+房間ID號(hào)+備注位置:存儲(chǔ)與數(shù)據(jù)庫(kù)住戶(hù)電話(huà)號(hào)碼信息表,輸出到住戶(hù)電話(huà)號(hào)碼信息紀(jì)錄修改、檢索頁(yè)面。名稱(chēng):系統(tǒng)訪(fǎng)問(wèn)用戶(hù)基本信息描述:用戶(hù)所有的基本信息定義:系統(tǒng)訪(fǎng)問(wèn)用戶(hù)基本信息=成員ID+姓名+登錄時(shí)的用戶(hù)名+登錄時(shí)的密碼+電子郵箱+所屬?lài)?guó)家
27、+所屬省+所屬城市+郵編+地址1+地址2+地址3+白天電話(huà)+夜間電話(huà)+傳真+注冊(cè)日期+最后登錄日期+權(quán)限等級(jí)+備注位置:存儲(chǔ)與數(shù)據(jù)庫(kù)系統(tǒng)訪(fǎng)問(wèn)用戶(hù)基本信息表,輸出到系統(tǒng)用戶(hù)基本基本信息紀(jì)錄修改、檢索頁(yè)面。名稱(chēng):設(shè)備基本信息描述:設(shè)備基本情況定義:設(shè)備基本信息=設(shè)備ID+名稱(chēng)+規(guī)格+數(shù)量+生產(chǎn)廠商+生產(chǎn)日期+檢修周期+備注位置:存儲(chǔ)與數(shù)據(jù)庫(kù)設(shè)備基本信息表,輸出到設(shè)備基本信息紀(jì)錄修改、檢索頁(yè)面。名稱(chēng):設(shè)備維修信息描述:維修的基本信息定義:設(shè)備維修信息=設(shè)備ID號(hào)+名稱(chēng)+損壞原因+施工單位+負(fù)責(zé)人+施工日期+是否付款+備注位置:存儲(chǔ)與數(shù)據(jù)庫(kù)設(shè)備維修信息表,輸出到設(shè)備維修紀(jì)錄修改、檢索頁(yè)面。3.5概念結(jié)
28、構(gòu)設(shè)計(jì)3.5.1數(shù)據(jù)庫(kù)的設(shè)計(jì)在物業(yè)管理系統(tǒng)中,存在小區(qū)、樓宇、房間、費(fèi)用、住戶(hù)、設(shè)備等幾個(gè)對(duì)象實(shí)體,以小區(qū)、樓宇、房間、住戶(hù)以及周邊設(shè)施這幾個(gè)對(duì)象實(shí)體為例,一個(gè)小區(qū)對(duì)應(yīng)多個(gè)樓宇,同時(shí)一個(gè)樓宇只能屬于一個(gè)小區(qū);一個(gè)樓宇中有多個(gè)房間,一個(gè)房間只能屬于一個(gè)樓宇。一個(gè)樓宇對(duì)應(yīng)多個(gè)住戶(hù),一個(gè)住戶(hù)也能屬于多個(gè)樓宇;一個(gè)房間對(duì)應(yīng)一個(gè)住戶(hù),一個(gè)住戶(hù)也只能對(duì)應(yīng)多個(gè)房間;一個(gè)小區(qū)對(duì)應(yīng)多個(gè)周邊設(shè)施,而一個(gè)周邊設(shè)施也同樣對(duì)應(yīng)多個(gè)小區(qū);一個(gè)小區(qū)擁有多臺(tái)設(shè)備,而一個(gè)設(shè)備只能屬于一個(gè)小區(qū)。據(jù)此可以得知小區(qū)和樓宇之間、樓宇和房間之間是一對(duì)一的關(guān)系;小區(qū)和設(shè)備之間,住戶(hù)與房間之間,住戶(hù)和樓宇之間是一對(duì)多的關(guān)系;小區(qū)與周邊設(shè)施之
29、間是多對(duì)多的關(guān)系。上述分析對(duì)應(yīng)的實(shí)體-關(guān)系圖E-R如圖3-1所示。各實(shí)體包含屬性如下:車(chē)位:車(chē)牌號(hào)碼、承租人號(hào)、車(chē)位號(hào)碼、位置、面積;小區(qū):小區(qū)名稱(chēng)、負(fù)責(zé)人、建成日期、占地面積、道路面積、建筑面積、位置說(shuō)明;設(shè)備:設(shè)備名稱(chēng)、規(guī)格、數(shù)量、生產(chǎn)廠商、維護(hù)周期、檢修日期;周邊設(shè)施:聯(lián)系電話(huà)、聯(lián)系人、簡(jiǎn)稱(chēng)、全稱(chēng)、類(lèi)型、負(fù)責(zé)人;房間:房號(hào)、戶(hù)主、單元號(hào)、房型、建筑面積、使用面積、朝向;住戶(hù):業(yè)主編號(hào)、業(yè)主姓名、性別、所屬單位、身份證號(hào)、電話(huà)、手機(jī)、電子郵箱、照片;樓宇:樓號(hào)、類(lèi)別、朝向、建筑面積、層數(shù)、高度、建成時(shí)間。圖3-1總實(shí)體-關(guān)系圖局部實(shí)體關(guān)系圖:圖3-2住戶(hù)信息實(shí)體圖圖3-3住戶(hù)電話(huà)號(hào)碼信息實(shí)
30、體圖圖3-4系統(tǒng)訪(fǎng)問(wèn)用戶(hù)實(shí)體圖圖3-5設(shè)施信息實(shí)體圖圖3-6設(shè)備維修實(shí)體圖3.6邏輯結(jié)構(gòu)設(shè)計(jì)本階段把上一階段得到的ER圖轉(zhuǎn)化為關(guān)系模型,根據(jù)轉(zhuǎn)換規(guī)則以及范式理論,得到物業(yè)管理、住戶(hù)管理和設(shè)備服務(wù)管理部分的如下幾個(gè)關(guān)系模式:Zhuhu(zhuhu_Bianhao,zhuhu_Xingming,zhuhu_Danwei,zhuhu_Shenfenzhenghao,zhuhu_Dianhua,zhuhu_Shouji,zhuhu_Youjian,zhuhu_Jianlizhe,zhuhu_zhaopian,zhuhu_leixing,zhuhu_shifouruzhu)Phone(Phone_ID,
31、Phone_Phone,Phone_Paid,Phone_Hoid,Phone_Memo)Members(members_members_id,members_name,members_members_login,members_members_password,members_email,members_country_id,members_state_id,members_city,members_zip,members_address1,members_address2,members_address3,members_phone_day,members_phone_evn,member
32、s_fax,members_date_createdmembers_last_login_date,members_security_level_id,members_memo)Shebei_mingxi(Shebei_mingxi_id,Shebei_mingxi_Mingcheng,Shebei_mingxi_Guige,Shebei_mingxi_Shuliang,Shebei_mingxi_changshang,Shebei_mingxi_Riqi,Shebei_mingxi_Zhouqi,Shebei_mingxi_Beizhu)Shebei_weixiu(Shebei_weixiu
33、_id,Shebei_weixiu_Mingcheng,Shebei_weixiu_Yuanyin,Shebei_weixiu_Danwei,Shebei_weixiu_Fuzeren,Shebei_weixiu_Riqi,Shebei_weixiu_Fukuanfou,Shebei_weixiu_Beizhu)3.7設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)首先在SQL Server中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),命名為wuyeguanli。根據(jù)上面的分析,創(chuàng)建數(shù)據(jù)庫(kù)表下所示:表3-7住戶(hù)信息表(zhuhu)名稱(chēng)數(shù)據(jù)類(lèi)型大小說(shuō)明Bianhaoint4住戶(hù)ID號(hào)(自增字段,主鍵)Xingmingvarchar50姓名Xingbieva
34、rchar50性別Danweivarchar100單位Shenfenzhenghaovarchar50身份證號(hào)Dianhuavarchar50電話(huà)Shoujivarchar50手機(jī)Youjianvarchar50電子郵箱Jianlirenvarchar50經(jīng)辦人Leixingvarchar50住戶(hù)類(lèi)型shifouruzhuvarchar50是否入住表3-8 住戶(hù)電話(huà)號(hào)碼信息表(Phone)名稱(chēng)數(shù)據(jù)類(lèi)型大小說(shuō)明IDint4住戶(hù)電話(huà)號(hào)碼ID號(hào)(自增字段,主鍵)Phonevarchar50電話(huà)號(hào)碼Paidint4樓宇id號(hào)Hoidint4房間id號(hào)Memovarchar150備注表3-9系統(tǒng)訪(fǎng)問(wèn)用戶(hù)
35、基本信息表(members)名稱(chēng)數(shù)據(jù)類(lèi)型大小說(shuō)明member_idint4成員ID(主鍵)namevarchar50姓名member_loginvarchar50登錄時(shí)的用戶(hù)名member_passwordvarchar50登錄時(shí)的密碼emailvarchar50電子郵箱country_idvarchar50所屬?lài)?guó)家stste_idvarchar50所屬省cityvarchar50所屬城市zipvarchar50郵編address1varchar50地址1address2varchar50地址2address3varchar50地址3phone_dayvarchar50白天電話(huà)phone_ev
36、nvarchar50夜間電話(huà)faxvarchar50傳真data_createddatetime8注冊(cè)日期last_login_datedatetime8最后登錄日期security_level_idsmallint2權(quán)限等級(jí)memovarchar150備注表3-10設(shè)備基本信息表(Shebei_mingxi)名稱(chēng)數(shù)據(jù)類(lèi)型大小說(shuō)明IDint4設(shè)備ID號(hào)(自增字段,主鍵)Mingchengvarchar50名稱(chēng)Guigevarchar50規(guī)格Shuliangint4數(shù)量changshangvarchar50生產(chǎn)廠商Riqidatetime8生產(chǎn)日期Zhouqivarchar50檢修周期Beizh
37、uvarchar150備注表3-11設(shè)備維修信息表(Shebei_weixiu)名稱(chēng)數(shù)據(jù)類(lèi)型大小說(shuō)明IDint4設(shè)備ID號(hào)(自增字段,主鍵)Mingchengvarchar50名稱(chēng)Yuanyinvarchar50損壞原因Danweivarchar50施工單位Fuzerenvarchar50負(fù)責(zé)人Riqidatetime8施工日期Fukuanfouvarchar50是否付款Beizhuvarchar150備注第4章 總體設(shè)計(jì)4.1總體功能模塊設(shè)計(jì)總體功能模塊設(shè)計(jì)部分將搭建出系統(tǒng)的主要框架,為接下來(lái)的詳細(xì)設(shè)計(jì)構(gòu)件一個(gè)雛形。系統(tǒng)的功能結(jié)構(gòu)圖4-1所示:圖4-1系統(tǒng)結(jié)構(gòu)圖4.1.1模塊設(shè)計(jì)系統(tǒng)的模塊劃
38、分如圖4-2所示,分為5個(gè)模塊,每個(gè)模塊負(fù)責(zé)的功能相對(duì)專(zhuān)一。其中,用戶(hù)身份驗(yàn)證提供對(duì)用戶(hù)的登錄身份進(jìn)行驗(yàn)證,同時(shí)讀取用戶(hù)所具有的權(quán)限,只有具有系統(tǒng)賬號(hào)的用戶(hù)才可以使用系統(tǒng)的所有功能。在系統(tǒng)的底層采用ADO.NET提供對(duì)ASP.NET的支持和實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)操作。系統(tǒng)的最底層是數(shù)據(jù)庫(kù),本系統(tǒng)采用SQL Server2000數(shù)據(jù)庫(kù)。圖4-2模塊劃分圖4.2模塊功能細(xì)化該系統(tǒng)的基本功能包括:用戶(hù)身份驗(yàn)證、物業(yè)管理、住戶(hù)管理、設(shè)備管理、系統(tǒng)管理等。本論文主要設(shè)計(jì)的是住戶(hù)管理模塊、設(shè)備管理模塊和系統(tǒng)管理模塊,現(xiàn)就各個(gè)模塊的主要功能分析如下:4.2.1住戶(hù)管理模塊該模塊又可具體分為住戶(hù)信息、住房信息和電
39、話(huà)資料。該模塊主要提供的是查看、修改、刪除、添加小區(qū)內(nèi)住戶(hù)的基本信息、住戶(hù)的房屋居住信息以及住戶(hù)的電話(huà)信息。將住戶(hù)就的電話(huà)信息單獨(dú)作為一個(gè)小的功能模塊是因?yàn)橐话銇?lái)講一個(gè)住戶(hù)有多個(gè)電話(huà)信息,例如電話(huà)、手機(jī)等,這樣可以方便對(duì)住戶(hù)聯(lián)系電話(huà)的查看及修改操作。同時(shí)該模塊也實(shí)現(xiàn)了用戶(hù)退出系統(tǒng)的功能。v 住戶(hù)基本信息表:提供住戶(hù)的基本信息,及實(shí)現(xiàn)對(duì)住戶(hù)基本信息查詢(xún),添加, 修改,刪除的功能。v 入住房屋信息:入住房屋的信息,及實(shí)現(xiàn)對(duì)入住房屋的查找功能。v 空出房屋信息:空出的房屋信息,及實(shí)現(xiàn)對(duì)空出房屋的查找功能,v 電話(huà)資料:入住業(yè)主的電話(huà)資料,及實(shí)現(xiàn)對(duì)電話(huà)的查找功能。4.2.2設(shè)備管理模塊設(shè)備管理模塊主要
40、提供的是對(duì)小區(qū)內(nèi)的設(shè)備的基本信息進(jìn)行查看、修改、添加和刪除加操作。由于設(shè)備經(jīng)常需要檢查維修,所以將設(shè)備的維修信息單獨(dú)列出供用戶(hù)進(jìn)行查看、修改、添加和刪除操作。這樣可以方便用戶(hù)了解設(shè)備的使用情況。v 設(shè)備明細(xì)表單:提供設(shè)備的詳細(xì)信息,及實(shí)現(xiàn)對(duì)設(shè)備信息的添加、修改、刪除、查詢(xún)的功能。v 設(shè)備維修記錄:提供設(shè)備維修的詳細(xì)記錄,及實(shí)現(xiàn)對(duì)記錄信息的添加,修改、刪除、查詢(xún)的功能。4.2.3系統(tǒng)管理模塊系統(tǒng)管理模塊是對(duì)用戶(hù)信息的管理功能。由于本系統(tǒng)主要使用者的權(quán)限只有兩類(lèi),為方便起見(jiàn),將用戶(hù)的權(quán)限直接存儲(chǔ)到了用戶(hù)的基本信息表中,所以不在設(shè)置單獨(dú)的模塊來(lái)對(duì)用戶(hù)的權(quán)限進(jìn)行操作。用戶(hù)管理信息包括對(duì)用戶(hù)信息的查詢(xún)、
41、修改、添加、刪除等功能。v 用戶(hù)管理:實(shí)現(xiàn)對(duì)登錄該系統(tǒng)用戶(hù)的管理,及對(duì)用戶(hù)的查找、添加、修改,刪除等功能。第5章 詳細(xì)設(shè)計(jì)通過(guò)詳細(xì)設(shè)計(jì),我們將要設(shè)計(jì)出系統(tǒng)的“藍(lán)圖”,得出對(duì)目標(biāo)系統(tǒng)的精確描述。本系統(tǒng)在詳細(xì)設(shè)計(jì)階段,采用過(guò)程設(shè)計(jì)工具程序流程圖來(lái)對(duì)系統(tǒng)控制流程、處理功能、數(shù)據(jù)組織等細(xì)節(jié)進(jìn)行設(shè)計(jì)。程序流程圖又稱(chēng)為程序框圖,其優(yōu)點(diǎn)是對(duì)控制流程的描述非常直觀。在計(jì)算機(jī)事務(wù)處理應(yīng)用進(jìn)行系統(tǒng)分析時(shí)常用這一種描述方法,它描述了計(jì)算機(jī)事務(wù)處理中從數(shù)據(jù)輸入開(kāi)始到獲得輸出為止,各個(gè)處理工序的邏輯過(guò)程。而且,程序流程圖歷史悠久,為最廣泛的人所熟悉。5.1系統(tǒng)流程圖圖5-1系統(tǒng)流程圖5.2局部流程圖及數(shù)據(jù)流圖5.2.1
42、住戶(hù)管理用戶(hù)通過(guò)功能接口進(jìn)入住戶(hù)管理模塊,可以對(duì)住戶(hù)基本信息、房屋資料、電話(huà)資料三個(gè)子模塊進(jìn)行查詢(xún)和修改,查詢(xún)時(shí)系統(tǒng)自動(dòng)根據(jù)查詢(xún)條件在數(shù)據(jù)庫(kù)進(jìn)行匹配,然后列出相關(guān)信息反饋給用戶(hù)。進(jìn)行修改操作時(shí),系統(tǒng)自動(dòng)判斷用戶(hù)是否是系統(tǒng)管理員,用戶(hù)具有系統(tǒng)管理員權(quán)限時(shí)才會(huì)進(jìn)入修改頁(yè)面,修改后自保存到數(shù)據(jù)庫(kù)并刷新頁(yè)面,反之則不能修改,提示無(wú)響應(yīng)權(quán)限。圖5-2住戶(hù)管理流程圖圖5-3住戶(hù)管理數(shù)據(jù)流圖5.2.2設(shè)備管理用戶(hù)通過(guò)功能接口進(jìn)入設(shè)備管理頁(yè)面,通過(guò)數(shù)據(jù)庫(kù)得到設(shè)備明細(xì)清單,可以進(jìn)行添加、刪除、修改、查詢(xún)等操作,在進(jìn)行添加、修改、刪除操作時(shí),系統(tǒng)會(huì)自動(dòng)判斷單前擁護(hù)是否為系統(tǒng)管理員來(lái)決定是否允許操作,查詢(xún)時(shí),根據(jù)查
43、詢(xún)條件(是否選擇項(xiàng)目)來(lái)反饋相應(yīng)的頁(yè)面,無(wú)條件時(shí)反饋當(dāng)前頁(yè)面。進(jìn)入設(shè)備維修記錄時(shí)顯示當(dāng)前數(shù)據(jù)庫(kù)中保存的列表信息,修改、刪除、添加時(shí)同樣存在權(quán)限判斷來(lái)決定是否操作成功,查詢(xún)也同上。圖5-4設(shè)備管理流程圖圖5-5設(shè)備管理數(shù)據(jù)流圖5.2.3系統(tǒng)管理用戶(hù)通過(guò)系統(tǒng)接口進(jìn)入系統(tǒng)管理頁(yè)面時(shí),系統(tǒng)會(huì)根據(jù)數(shù)據(jù)庫(kù)中相應(yīng)表來(lái)判斷當(dāng)前用戶(hù)是否是管理員,是則進(jìn)入頁(yè)面,不是則提示相應(yīng)信息。進(jìn)入頁(yè)面以后可以刪除,添加,修改人員信息,操作結(jié)束后會(huì)自動(dòng)更新數(shù)據(jù)庫(kù)和頁(yè)面。圖5-6系統(tǒng)管理流程圖圖5-7系統(tǒng)管理數(shù)據(jù)流圖5.3編碼5.3.1系統(tǒng)主界面當(dāng)打開(kāi)網(wǎng)頁(yè)時(shí),顯示如下登陸畫(huà)面:圖5-8系統(tǒng)登陸頁(yè)面當(dāng)單擊頁(yè)面上方的“住戶(hù)管理”鏈接
44、時(shí),當(dāng)前頁(yè)面就會(huì)跳轉(zhuǎn)到相應(yīng)頁(yè)面,如圖5-10所示頁(yè)面。 圖5-9住戶(hù)管理頁(yè)面當(dāng)單擊頁(yè)面上方的“設(shè)備管理”鏈接時(shí),當(dāng)前頁(yè)面就會(huì)跳轉(zhuǎn)到5-10所示頁(yè)面。圖5-10設(shè)備管理明細(xì)頁(yè)面當(dāng)單擊“設(shè)備維修紀(jì)錄”鏈接時(shí),跳轉(zhuǎn)到圖5-11所示頁(yè)面。圖5-11設(shè)備維修記錄頁(yè)面當(dāng)單擊頁(yè)面上方“系統(tǒng)管理”鏈接時(shí),當(dāng)前頁(yè)面就會(huì)跳轉(zhuǎn)到圖5-12所示頁(yè)面。圖5-12系統(tǒng)管理頁(yè)面5.3.2具體模塊的實(shí)現(xiàn)v 系統(tǒng)主要框架頁(yè)面的設(shè)計(jì)在該模塊中建立一個(gè)框架頁(yè)面index.htm,結(jié)構(gòu)如在系統(tǒng)預(yù)覽中所示,其中top部分對(duì)應(yīng)的頁(yè)面為top.htm,顯示操作導(dǎo)航;left部分對(duì)應(yīng)的頁(yè)面提供導(dǎo)航各個(gè)功能模塊的鏈接,main部分對(duì)應(yīng)的頁(yè)面是
45、當(dāng)用戶(hù)單擊left部分相應(yīng)頁(yè)面中的鏈接時(shí)在這一部分加載顯示相應(yīng)的頁(yè)面。A主要實(shí)現(xiàn)對(duì)控件的控制,從控件間讀取信息,與數(shù)據(jù)庫(kù)中members表中數(shù)據(jù)進(jìn)行匹配,先進(jìn)行帳號(hào)匹配,再進(jìn)行密碼判斷,正確則跳轉(zhuǎn)到下一個(gè)頁(yè)面,錯(cuò)誤則彈出錯(cuò)誤信息,主要代碼如下:密碼: v 設(shè)備管理模塊的設(shè)計(jì)實(shí)現(xiàn)在設(shè)備管理模塊里主要包括了設(shè)備明細(xì)表單頁(yè)面和設(shè)備維修頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn)。當(dāng)單擊top.htm頁(yè)面中的“設(shè)備”連接時(shí),框架頁(yè)面由index.htm調(diào)轉(zhuǎn)到shebei_index.htm頁(yè)面,其中shebei_index.htm頁(yè)面中的left部分的src值為“shebei_mai
46、n.htm”。其中shebei_left.htm頁(yè)面實(shí)現(xiàn)了設(shè)備管理部分的鏈接導(dǎo)航和用戶(hù)退出系統(tǒng)的功能。v 住戶(hù)管理的設(shè)計(jì)實(shí)現(xiàn) 住戶(hù)管理頁(yè)面首頁(yè)為:zhuhu.aspx,主要功能是將數(shù)據(jù)綁定顯示到頁(yè)面,同時(shí)提供搜索,刪除,添加等功能,具體實(shí)現(xiàn)代碼如下。搜索部分代碼,對(duì)搜索條件判斷后,發(fā)送SQL語(yǔ)句到數(shù)據(jù)庫(kù)實(shí)現(xiàn)操作private string GetTitle(string id)string title = ;if (id = )return title;string strSQL = select bianhao,xingming,xingbie,leixing from zhuhu wher
47、e bianhao= + id + ;OleDbCommand cmd = new OleDbCommand(strSQL,Utility.Connection);OleDbDataReader rdr = cmd.ExecuteReader();while (rdr.Read()string strBianhao = rdrbianhao.ToString().Trim();string strName = rdrxingming.ToString().Trim();string strXingbie = rdrxingbie.ToString().Trim();string strLeix
48、ing = rdrleixing.ToString().Trim();title = 業(yè)主編號(hào): + strBianhao + n業(yè)主姓名: + strName + n業(yè)主性別: + strXingbie + n租用類(lèi)型: + strLeixing;rdr.Close();return title;刪除操作代碼如下,前部分判斷為觸發(fā)判斷按鍵是否被點(diǎn)擊,點(diǎn)擊后彈出確認(rèn)對(duì)話(huà),再次確認(rèn)后執(zhí)行刪除操作,后部分函數(shù)實(shí)現(xiàn)刪除后刷新,新的也頁(yè)面替代。private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.Da
49、taGridCommandEventArgs e) DataGrid1.EditItemIndex = -1;string idNum = DataGrid1.DataKeyse.Item.ItemIndex.ToString().Trim();string strDelSQL = delete from zhuhu where bianhao= + idNum + ;Utility.Execute(strDelSQL);BindDataGrid();private void DataGrid1_PageIndexChanged(object source, System.Web.UI.Web
50、Controls.DataGridPageChangedEventArgs e)ViewStateNowPage = e.NewPageIndex;BindDataGrid();頁(yè)面顯示數(shù)據(jù)通過(guò)BindDataGrid()實(shí)現(xiàn)表綁定,具體實(shí)現(xiàn)代碼如下:private void BindDataGrid()tb = Utility.ExecuteSql4Ds(strSelectSQL).Tables0;DataView dv = tb.DefaultView;/向視圖應(yīng)用過(guò)濾信息(先過(guò)濾)if (ViewStatestrFilter != null)dv.RowFilter = ViewStat
51、estrFilter.ToString().Trim();/向視圖應(yīng)用排序信息(再排序)if (ViewStateSortExpression != null)dv.Sort = ViewStateSortExpression.ToString().Trim();/重新綁定數(shù)據(jù)DataGrid1.DataSource=dv;/在當(dāng)前頁(yè)排序,排序后仍然在當(dāng)前頁(yè)(最后確定顯示哪一頁(yè))if (ViewStateNowPage != null)DataGrid1.CurrentPageIndex = int.Parse(ViewStateNowPage.ToString().Trim();tryDat
52、aGrid1.DataBind();catch /比如查詢(xún)時(shí)過(guò)濾掉了很多,ViewStateNowPage中保存的頁(yè)數(shù)已經(jīng)偏大DataGrid1.CurrentPageIndex = DataGrid1.PageCount-1;DataGrid1.DataBind();5.3.3系統(tǒng)管理模塊的設(shè)計(jì)實(shí)現(xiàn)在系統(tǒng)管理模塊里主要是用戶(hù)管理頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn)。當(dāng)單擊top.htm頁(yè)面中的“系統(tǒng)管理”連接時(shí),框架頁(yè)面由index.htm調(diào)轉(zhuǎn)到“sysindex.htm”。main部分的src值為“sysindex.htm”, sysindex.htm頁(yè)面實(shí)現(xiàn)用戶(hù)退出系統(tǒng)的功能。第6章 系統(tǒng)測(cè)試6.1 測(cè)試目
53、的軟件測(cè)試是程序的一種執(zhí)行過(guò)程,目的是盡可能發(fā)現(xiàn)并改正被測(cè)試軟件中的錯(cuò)誤,提高軟件的可靠性。它是軟件生命周期中一項(xiàng)非常重要且非常復(fù)雜的工作,對(duì)軟件可靠性保證具有極其重要的意義。在目前形式化方法和程序正確性證明技術(shù)還無(wú)望成為實(shí)用性方法的情況下,軟件測(cè)試在將來(lái)相當(dāng)一段時(shí)間內(nèi)仍然是軟件可靠性保證的有效方法。軟件工程的總目標(biāo)是充分利用有限的人力和物力資源,高效率、高質(zhì)量地完成軟件開(kāi)發(fā)項(xiàng)目。不足的測(cè)試勢(shì)必使軟件帶著一些未揭露的隱藏錯(cuò)誤投入運(yùn)行,這將意味著更大的危險(xiǎn)讓用戶(hù)承擔(dān)。過(guò)度測(cè)試則會(huì)浪費(fèi)許多寶貴的資源。到測(cè)試后期,即使找到了錯(cuò)誤,然而付出了過(guò)高的代價(jià)。E.W.Dijkstra的一句名言說(shuō)明了這一道理
54、:“程序測(cè)試只能表明錯(cuò)誤的存在,而不能表明錯(cuò)誤不存在?!笨梢?jiàn),測(cè)試是為了使軟件中蘊(yùn)涵的缺陷低于某一特定值,使產(chǎn)出、投入比達(dá)到最大。6.2 測(cè)試方案v 在進(jìn)行房間信息修改,刪除或者編輯時(shí),若用戶(hù)登錄的權(quán)限不是管理員沒(méi)有編輯,修改,刪除的權(quán)限時(shí),將會(huì)提示用戶(hù),如圖6-1所示圖6-1活動(dòng)查詢(xún)頁(yè)面使用DataGrid進(jìn)行數(shù)據(jù)列表顯示,并采用了分頁(yè),當(dāng)單擊datagrid頁(yè)碼時(shí)里面綁定會(huì)一頁(yè)一頁(yè)的綁定,但是在測(cè)試這個(gè)的時(shí)候,發(fā)現(xiàn)不管是單擊哪一個(gè)頁(yè)碼里面的綁定的信息都是一樣,這樣是不行的。解決上面的問(wèn)題就是在datagrid的pageindexchanged函數(shù)里定義分頁(yè)函數(shù)。private void D
55、ataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)ViewStateNowPage = e.NewPageIndex;BindDataGrid();解決后,如圖6-2顯示。 圖6-2 DataGrid數(shù)據(jù)顯示頁(yè)面v 當(dāng)用戶(hù)進(jìn)去之后判斷是不是管理員才能進(jìn)行的操作,但是當(dāng)測(cè)試系統(tǒng)的時(shí)候發(fā)現(xiàn)不管是不是管理員都可以對(duì)物業(yè)管理系統(tǒng)的設(shè)備信息進(jìn)行修改,刪除,這樣系統(tǒng)就失去了意義,因?yàn)橛脩?hù)不能瀏覽觀看小區(qū)里的物業(yè)信息,但又不能編輯里面的信息,所以權(quán)限的設(shè)置一定要分
56、配恰當(dāng),否則麻煩很大。圖6-3設(shè)備維修單修改頁(yè)面解決這個(gè)問(wèn)題就是在各自的編輯頁(yè)面,比如修改,增加等頁(yè)面在page_load的函數(shù)里要加一個(gè)判斷語(yǔ)句,代碼如下:Utility.CheckSecurity(2);這個(gè)是調(diào)用公共類(lèi)的一個(gè)函數(shù)public void CheckSecurity(int iLevel) if (SessionUserID = null | SessionUserID.ToString().Length = 0) Response.Redirect(index.aspx?QueryString= + Server.UrlEncode(Request.ServerVariab
57、lesQUERY_STRING) + &ret_page= + Server.UrlEncode(Request.ServerVariablesSCRIPT_NAME); else if (Int16.Parse(SessionUserRights.ToString() iLevel)/Response.Redirect(index.aspx?QueryString= + Server.UrlEncode(Request.ServerVariablesQUERY_STRING) + &ret_page= + Server.UrlEncode(Request.ServerVariablesSCRIPT_NAME) ;Response.Redirect(noright.htm);這個(gè)函數(shù)的意思是根據(jù)登錄時(shí)候保存的session值看用戶(hù)有沒(méi)有登錄超時(shí),如果session的值為空的話(huà)則自動(dòng)重定向登錄頁(yè)面,如果沒(méi)有登錄超時(shí)則判斷是不是具有管理員的權(quán)限,如果有則不進(jìn)行任何操作,否則就重定向無(wú)權(quán)限的html頁(yè)面,顯示無(wú)權(quán)操作等信息。v 在用datagrid綁定時(shí),如果有足夠的入住房屋信息,則顯示不會(huì)有任何問(wèn)題,而且比較整潔,但是當(dāng)信息不夠時(shí)候,比如本來(lái)是顯示8條信息,但是由于最后一頁(yè)的信息不夠,比如只有1條但是 datagrid的height還是會(huì)撐的好大,行會(huì)好寬,這樣的話(huà),看起
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案