【正文】
customers is emphasized, furthermore, implement method of modules, and program implement of a portion of source code and system key technology are given.After system debug and run, it is shown that system can satisfy the demand for the users.Keywords:The munity estate。and經(jīng)過系統(tǒng)調(diào)試運(yùn)行后表明,系統(tǒng)可以滿足用戶的各項(xiàng)要求。最后在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中,對(duì)系統(tǒng)的數(shù)據(jù)庫和網(wǎng)頁做了詳細(xì)的設(shè)計(jì)。論文首先論述了系統(tǒng)的開發(fā)背景,并對(duì)所用到的開發(fā)工具與關(guān)鍵技術(shù)做了簡(jiǎn)單的介紹。摘 要隨著我國科學(xué)技術(shù)和社會(huì)經(jīng)濟(jì)的不斷發(fā)展,人們對(duì)住宅的要求也越來越高,為了適應(yīng)社會(huì)的這一需求,物業(yè)管理系統(tǒng)應(yīng)用而生。本系統(tǒng)利用計(jì)算機(jī)與互聯(lián)網(wǎng)的優(yōu)勢(shì),以C作為編程語言,采用SQL SERVER 2005數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫。接著對(duì)系統(tǒng)的研究意義,研究現(xiàn)狀及設(shè)計(jì)目標(biāo)進(jìn)行分析,通過對(duì)系統(tǒng)需求和可行性進(jìn)行分析,確定了系統(tǒng)的功能模塊,并畫出相應(yīng)的功能結(jié)構(gòu)圖、模塊圖和數(shù)據(jù)流圖。其中著重?cái)⑹隽宋飿I(yè)管理模塊與用戶之間的分析過程,并給出各模塊的實(shí)現(xiàn)方法及部分源代碼和系統(tǒng)關(guān)鍵技術(shù)的程序?qū)崿F(xiàn)。關(guān)鍵詞:小區(qū)物業(yè); 管理系統(tǒng); ; SQL Server 2005ABSTRACTWith the development of science technology and social economy in our nation, people have high desire for their house. In order to adapt this kind of social requirement, estate management system appears at the moment. The system has the advantage of puter and used as its way what set up the as its language,SQL Server 2000 database conductactions Management system。 SQL Server 2005目 錄1 緒論 1 系統(tǒng)開發(fā)背景 1 系統(tǒng)開發(fā)技術(shù)簡(jiǎn)介 12 需求分析與可行性分析 5 需求分析 5 功能說明 5 系統(tǒng)的可行性分析 6 系統(tǒng)數(shù)據(jù)流圖基本概念及功能分析 73 總體設(shè)計(jì) 8 系統(tǒng)功能模塊圖 8 系統(tǒng)功能設(shè)計(jì) 8 系統(tǒng)模塊設(shè)計(jì) 9 系統(tǒng)需求 114 數(shù)據(jù)庫設(shè)計(jì) 12 數(shù)據(jù)庫與系統(tǒng)的關(guān)系 12 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 12 小區(qū)物業(yè)管理系統(tǒng)ER圖分析 12 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 145 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 18 住戶頁面的設(shè)計(jì)與實(shí)現(xiàn) 18 管理員頁面的設(shè)計(jì)與實(shí)現(xiàn) 21 管理員登陸頁面的設(shè)計(jì)與實(shí)現(xiàn) 24 車輛管理頁面的設(shè)計(jì)與實(shí)現(xiàn) 266 測(cè)試與維護(hù) 30 系統(tǒng)測(cè)試概述 30 測(cè)試過程 30結(jié)論 33參考文獻(xiàn) 34英文原文 35中文譯文 44致謝 5050 / 531 緒論 系統(tǒng)開發(fā)背景隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展和人們生活水平不斷的提高,住宅小區(qū)已經(jīng)成為人們安家置業(yè)的首選,幾十萬到幾百萬的小區(qū)住宅比比皆是。與此同時(shí)用戶也希望物業(yè)小區(qū)有良好的服務(wù)和管理,諸如對(duì)小區(qū)的維修維護(hù)都要求小區(qū)管理者做的完善。而設(shè)計(jì)小區(qū)物業(yè)管理系統(tǒng)在現(xiàn)代社會(huì)是最熱門的行業(yè),也是最關(guān)切老百姓實(shí)際生活的設(shè)計(jì)。伴隨著小區(qū)的規(guī)模不斷擴(kuò)大和住戶的不斷增多,像小區(qū)中的汽車,小區(qū)附帶設(shè)施,小區(qū)的各項(xiàng)維修等都將越來越復(fù)雜,工作量也將越來越大。這種管理方式存在著許多缺點(diǎn),比如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)查找、更新和維護(hù)都帶來了不少的困難。 系統(tǒng)開發(fā)技術(shù)簡(jiǎn)介結(jié)合小區(qū)物業(yè)管理的實(shí)際需要,通過對(duì)B/S模式[1]、[2]、SQL Server 2005數(shù)據(jù)庫以及SQL語言[3]和HTML語言[4]的深入學(xué)習(xí)及實(shí)踐,本課題主要完成了物業(yè)管理系統(tǒng)的需求分析[5]、數(shù)據(jù)庫設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)與開發(fā)工作。在WEB應(yīng)用程序開發(fā)中對(duì)數(shù)據(jù)庫的訪問技術(shù)[6]。開發(fā)本系統(tǒng)時(shí)主要用到的工具有Microsoft .NET 2005,SQL SERVER 2005。1.Microsoft .NET 2005[7]的簡(jiǎn)介在過去的二十年里,C和C++已經(jīng)成為在商業(yè)軟件的開發(fā)領(lǐng)域中使用最廣泛的語言。對(duì)于C/C++用戶來說,最理想的解決方案無疑是在快速開發(fā)的同時(shí)又可以調(diào)用底層平臺(tái)的所有功能。另外,一些C/C++開發(fā)人員還需要在必要的時(shí)候進(jìn)行一些底層的編程。C是一種最新的、面向?qū)ο蟮木幊陶Z言。 正是由于C面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選——無論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。 最重要的是,C使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強(qiáng)大的功能。2.SQL SERVER 2005[9]簡(jiǎn)介SQL Server 2005和SQL Server 2005 Express 都是微軟開發(fā)的,一個(gè)全面的數(shù)據(jù)庫平臺(tái),Express是SQL Server2005的免費(fèi)版本,他們功能完全相同2005Express使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。 SQL Server 2005Express 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。3. [11]簡(jiǎn)介 是統(tǒng)一的 Web 應(yīng)用程序平臺(tái),它提供了為建立和部署企業(yè)級(jí) Web 應(yīng)用程序所必需的服務(wù)。 是 Microsoft .NET Framework 的一部分,是一種可以在高度分布的 Internet 環(huán)境中簡(jiǎn)化應(yīng)用程序開發(fā)的計(jì)算環(huán)境。它也包含 .NET Framework 類庫,這是一個(gè)開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图?。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,要比一條一條的解釋強(qiáng)很多。,所以有強(qiáng)大性和適應(yīng)性,可以使系統(tǒng)運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。所以,可以選擇一種最適合的語言來編寫程序,或者把程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C(C++和Java的結(jié)合體),VB,Jscript。,如:表單的提交、客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置等。另外,通用語言簡(jiǎn)化開發(fā)把代碼結(jié)合成軟件,這樣簡(jiǎn)單的就像裝配電腦。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。不需要系統(tǒng)重新啟動(dòng)。將來多處理器運(yùn)行時(shí)不需要任何改變都能提高效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。這與原來的包含關(guān)系不同。基于Windows認(rèn)證技術(shù)和每個(gè)應(yīng)用程序的配置,可以確信原程序時(shí)絕對(duì)安全的。對(duì)物管中心來說,小區(qū)的樓宇,房間,用戶的管理、小區(qū)內(nèi)停車場(chǎng)的管理、各項(xiàng)設(shè)備的維修[13]等都需要考慮到;對(duì)小區(qū)環(huán)境、小區(qū)的樓房要有詳細(xì)的介紹;對(duì)房屋出租情況要有管理員詳細(xì)記載;對(duì)設(shè)備維修的費(fèi)用等各項(xiàng)情況資料也要有記載;對(duì)管理需要登記并處理整個(gè)過程;對(duì)小區(qū)內(nèi)車輛要有車位編號(hào)、停車戶主、車位位置等記錄。前臺(tái)的主要功能包括:注冊(cè)、登陸、小區(qū)新聞通知瀏覽、欠費(fèi)金額查詢、投訴信息查詢、車位信息查詢??紤]到本系統(tǒng)對(duì)客戶使用的方便性,界面盡量做得簡(jiǎn)單明了、采用開放式結(jié)構(gòu)、客戶能更好的對(duì)個(gè)人信息的查詢。它包括新聞信息維護(hù)、停車信息維護(hù)、欠費(fèi)住戶信息維護(hù)、住戶住房信息管理、設(shè)備信息維護(hù)、投訴信息維護(hù)、小區(qū)物業(yè)員工、修改密碼等功能。:對(duì)車牌號(hào)、停車場(chǎng)號(hào)、車主、停車地點(diǎn)、開始結(jié)束時(shí)間、停車管理費(fèi)用等一些用能的添加、刪除、修改和查詢。:對(duì)住戶名稱、住戶地址、日期、欠費(fèi)類型、欠費(fèi)金額的添加、刪除、修改和查詢。:對(duì)小區(qū)設(shè)備維護(hù)編號(hào)、住戶姓名、日期、經(jīng)手人、費(fèi)用狀態(tài)、內(nèi)容的添加、修改、刪除和查詢。:對(duì)小區(qū)員工個(gè)人信息的錄入與修改。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決,因此該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。 2000 Server/Advanced Server的完美組合,為中小型乃至企業(yè)級(jí)的Web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。與現(xiàn)在的Web開發(fā)模式相比,[14][15]。因此,從經(jīng)濟(jì)的角度分析,本系統(tǒng)是可行的。用戶操作可行性考慮到開發(fā)軟件的運(yùn)行方式在用戶組織內(nèi)是否行得通,現(xiàn)行管理制度、人員素質(zhì)、操作知識(shí)是否可行。即使存在了,也可以根據(jù)合同進(jìn)行分析,一定有人會(huì)負(fù)責(zé)任,所以此系統(tǒng)完全可以進(jìn)行開發(fā)。從系統(tǒng)的基本模型(把整個(gè)系統(tǒng)看成是一個(gè)加工)開始,逐層地對(duì)系統(tǒng)進(jìn)行分解。繼續(xù)重復(fù)這種分解,直到所有的加工足夠簡(jiǎn)單,不必再分解為止。主要功能有對(duì)物業(yè)的新聞發(fā)布、停車場(chǎng)、住戶信息、設(shè)備信息、住戶投訴等進(jìn)行管理和基本資料管理以及對(duì)系統(tǒng)自身的用戶權(quán)限管理。物管中心不但含有小區(qū)日常項(xiàng)目的信息,而且還包含了對(duì)查詢情況的統(tǒng)計(jì)功能。本系統(tǒng)分為前臺(tái)、后臺(tái),具體功能需求分析如下:前臺(tái)首先單擊“注冊(cè)”導(dǎo)航按鈕,注冊(cè)用戶名和密碼,成為本站會(huì)員?!巴对V查詢”導(dǎo)航按鈕,對(duì)投訴信息進(jìn)行查詢操作?!巴顺龅卿洝睂?dǎo)航按鈕,對(duì)當(dāng)前操作系統(tǒng)?!巴\囆畔⒕S護(hù)”導(dǎo)航按鈕,對(duì)停車信息進(jìn)行添加、修改、刪除、查詢及審核操作。“住房維護(hù)”導(dǎo)航按鈕,對(duì)住房信息進(jìn)行添加、修改、刪除、查詢及審核操作?!巴对V信息維護(hù)”導(dǎo)航按鈕,對(duì)投訴信息進(jìn)行添加、修改、刪除、查詢及審核操作?!爸匦碌卿洝睂?dǎo)航按鈕,重新登錄后臺(tái)管理界面。其中,用戶身份驗(yàn)證提供對(duì)用戶的登錄身份進(jìn)行驗(yàn)證,同時(shí)讀取用戶所具有的權(quán)限,只有具有系統(tǒng)賬號(hào)的用戶才可以使用系統(tǒng)的所有功能。用戶身份驗(yàn)證模塊實(shí)現(xiàn)用戶合法性檢查,把用戶ID以及權(quán)限值保存到Session中,而在后面的頁面中通過判斷這個(gè)Session值是來判斷用戶是否登錄。在用戶查詢模塊里主要包括了對(duì)小區(qū)的時(shí)事新聞的查詢以及對(duì)小區(qū)設(shè)備維護(hù)、費(fèi)用信息、投訴信息以及小區(qū)內(nèi)的車位信息的查詢,同時(shí)提供用戶退出系統(tǒng)的功能。員工信息管理主要包括對(duì)用戶信息的查詢、修改、添加、刪除等功能。 用戶管理模塊 管理員管理模塊 系統(tǒng)需求: 操作員界面需求表需求名稱詳細(xì)要求CPUP4 內(nèi)存256MB以上硬盤40G以上操作系統(tǒng)性能Windows2000、windows xp、windows 7等網(wǎng)絡(luò)傳輸率512k/s數(shù)據(jù)庫SQL Server 2005服務(wù)平臺(tái)Microsoft Visual Studio 2008瀏覽器IE 、谷歌 、火狐等4 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫與系統(tǒng)的關(guān)系系統(tǒng)對(duì)數(shù)據(jù)庫的操作[16]包括對(duì)信息的添加、刪除、修改和查詢,在具體實(shí)行過程中,管理員通過對(duì)數(shù)據(jù)庫的操作,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的更新。根據(jù)分析,可以將該數(shù)據(jù)庫中的表分為兩類,一類是基本信息表,另一類是代碼表。因此以上各表在數(shù)據(jù)庫中都是相互聯(lián)系的,通過多表的聯(lián)合查詢獲得自身所需要的信息。構(gòu)成ER圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為::用矩形表示,矩形框內(nèi)寫明實(shí)體名;:用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來;多值屬性由雙線連接;主屬性名稱下加下劃線;:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型。本系統(tǒng)共建立16個(gè)數(shù)據(jù)表格:小區(qū)住戶基本信息表(zhuhu);欠費(fèi)用戶信息表(qianfei);車位信息表(homepark);小區(qū)投訴信息表(tousu);小區(qū)設(shè)施維護(hù)信息表(weihu);小區(qū)新聞信息表(xinwen);物業(yè)公司員工基本信息表(yuangong);用戶注冊(cè)信息表(zhuce),空余車位信息(tb_parkAddress)。實(shí)現(xiàn)表與表之間數(shù)據(jù)一致性。為了吸引和留住客戶,網(wǎng)站除了創(chuàng)建自己的特色外,還需要使客戶使用起來方便、易用。 ()。 = true。 = false。 } }public void xinwenfillgv() { SqlConnection con = ()。 = con。 SqlDataAdapter sda = new SqlDataAdapter(select top 9 * from tb_xinwen order by fabushijian desc, con)。 (ds, tb_xinwen)。 ()。 i = 1。 string gintro。 gintro = (mydrv[title])。 } else { mydrv = [tb_xinwen].DefaultView[i + (5 * )]。 [i].Cells[0].Text = SubStr(gintro, 10)。 } protected void gvXw_RowDataBound(