畢業(yè)設(shè)計(jì)-小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)報(bào)告_第1頁(yè)
已閱讀1頁(yè),還剩71頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)說明書</b></p><p>  題目 小區(qū)物業(yè)管理系統(tǒng)</p><p><b>  設(shè)計(jì)與實(shí)現(xiàn)</b></p><p>  學(xué) 院: xxxxxxxxxxxxxxxx </p><p>  專 業(yè): xxxxxxxxxxxxx <

2、/p><p>  班 級(jí): xxxxxxxxx </p><p>  學(xué) 號(hào): xxxxxxxxxxxx </p><p>  姓 名: xxxxxxxx </p><p>  指導(dǎo)教師: xxxxxxxxx </p><p><b>

3、  二〇一二年六月</b></p><p><b>  摘要</b></p><p>  為了改變吉祥小區(qū)以前手工統(tǒng)計(jì)水、電費(fèi)的落后狀況,又能滿足于住宅小區(qū)的需要,量身定做了小區(qū)物業(yè)管理系統(tǒng)。本系統(tǒng)設(shè)計(jì)的目的是減少小區(qū)工作人員的工作量,提高工作效率,提升服務(wù)質(zhì)量,趕上科技發(fā)展潮流。</p><p>  小區(qū)物業(yè)管理系統(tǒng)采取系統(tǒng)分析與

4、設(shè)計(jì)的方法分析系統(tǒng)的需求。系統(tǒng)采用Microsoft Sql Server 2008作為數(shù)據(jù)庫(kù),采用Visual Studio 2010處理系統(tǒng)頁(yè)面。系統(tǒng)采用三層架構(gòu)設(shè)計(jì),分離了頁(yè)面代碼和數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)能獨(dú)立操作,提高了代碼的利用效率。</p><p>  系統(tǒng)實(shí)現(xiàn)的功能有公告管理、報(bào)修維修管理、建議管理、車位租售管理、樓房管理、入住管理和收費(fèi)管理。所有涉及收費(fèi)的管理都實(shí)現(xiàn)了打印功能。系統(tǒng)實(shí)現(xiàn)了分權(quán)限管理各個(gè)模

5、塊的功能,加強(qiáng)了管理,提高了數(shù)據(jù)的安全性。系統(tǒng)還實(shí)現(xiàn)了主要操作日志管理,明確了各個(gè)崗位人員的職責(zé),起到監(jiān)督效果。同時(shí),系統(tǒng)實(shí)現(xiàn)了各模塊的各種類型統(tǒng)計(jì),有助于管理者從宏觀上管理小區(qū)物業(yè)。</p><p>  本次設(shè)計(jì)最終設(shè)計(jì)出了一套使用性靈活、覆蓋范圍廣、操作簡(jiǎn)單實(shí)用的小區(qū)物業(yè)管理系統(tǒng)。</p><p>  關(guān)鍵詞:小區(qū) 物業(yè)管理 租賃 .Net</p><p>  

6、District Property Management System</p><p><b>  ABSTRACT</b></p><p>  In order to change the situation that water, electricity of statistical manual backwardness for the village, and

7、 to meet the necessary of the Small and medium of residential district. We design the property management system. The goal is to reduce the workload of village staff member, improve work efficiency, improve the service q

8、uality and catch up with science and technology development trend.</p><p>  Residential property management system by system analysis and design method to analyze the system requirements. System Uses Microso

9、ft Sqlserver2008 as in database, using Visual Studio 2010 processing system page. Use the three layer architecture design system, separate from the page code and database, so that the database can be operation independen

10、tly, and improve the efficiency in the use of the code.</p><p>  The system function of the realization of the public announcement, report a management maintenance management, Suggestions management, parking

11、 rental management, building management, check in management and management fees. The management of fee involved has realized its print function. The management system completes the function of each module of rights mana

12、gement, strengthens the management and improves the data security. The system also realize the main operation log management, defined the </p><p>  This design final design a use sex flexible, and cover rang

13、e, the operation is simple and practical residential property management system.</p><p>  Keywords: District; Property management; Lease; .Net</p><p><b>  目錄</b></p><p>

14、<b>  第1章 概述1</b></p><p>  1.1 系統(tǒng)背景1</p><p>  1.2 系統(tǒng)意義1</p><p>  第2章 可行性研究2</p><p>  第3章 需求分析3</p><p>  3.1 小區(qū)模擬3</p><p> 

15、 3.2 需求分析圖4</p><p>  3.3 需求功能表8</p><p>  3.4 功能處理邏輯11</p><p>  第4章 總體設(shè)計(jì)13</p><p>  4.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)13</p><p>  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)14</p><p>  第5章

16、 系統(tǒng)實(shí)現(xiàn)26</p><p>  5.1 前臺(tái)模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)28</p><p>  5.2 后臺(tái)管理模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)30</p><p>  第6章 系統(tǒng)使用說明53</p><p>  6.1 系統(tǒng)支持以及配置說明53</p><p>  6.2 系統(tǒng)具體使用說明54</p>

17、<p><b>  第7章 總結(jié)61</b></p><p><b>  參考文獻(xiàn)62</b></p><p><b>  附件63</b></p><p><b>  致謝66</b></p><p><b>  第1章

18、概述</b></p><p><b>  1.1 系統(tǒng)背景</b></p><p>  國(guó)內(nèi)外傳統(tǒng)小區(qū)物業(yè)管理系統(tǒng)的狀態(tài):1、傳統(tǒng)物業(yè),手工管量大,業(yè)務(wù)處理繁瑣。2、管理的內(nèi)容缺乏標(biāo)準(zhǔn)化, 管理手段缺乏規(guī)范化, 導(dǎo)致信息不能共享, 經(jīng)營(yíng)決策困難。3、信息傳遞效率低, 物業(yè)管理公司和業(yè)主缺乏有效的溝通。</p&

19、gt;<p>  國(guó)內(nèi)外小區(qū)物業(yè)管理系統(tǒng)的發(fā)展:小區(qū)物業(yè)管理正在向統(tǒng)籌標(biāo)準(zhǔn)化管理與規(guī)范化操作,以及集約化經(jīng)營(yíng)與低成本擴(kuò)張方向發(fā)展。物業(yè)管理企業(yè)一要內(nèi)抓管理、提素質(zhì)、促服務(wù);二要協(xié)調(diào)好與各方關(guān)系,包括協(xié)調(diào)好與業(yè)主委員會(huì)的關(guān)系和協(xié)調(diào)好與房地產(chǎn)行政主管部門的關(guān)系?,F(xiàn)今在物業(yè)管理上有很多技術(shù)先進(jìn)、設(shè)備精良的智能化物業(yè)管理系統(tǒng),但是造價(jià)高,只適用于高級(jí)的物業(yè)小區(qū),不適用于一般的小區(qū)。</p><p><

20、b>  1.2 系統(tǒng)意義</b></p><p>  為了改變以前手工統(tǒng)計(jì)水、電費(fèi)的落后狀況,優(yōu)化信息共享,提高管理質(zhì)量,提升服務(wù)質(zhì)量以滿足吉祥小區(qū)的需求,特設(shè)計(jì)出本小區(qū)物業(yè)管理系統(tǒng)。本系統(tǒng)可以利用數(shù)據(jù)庫(kù)技術(shù)將物業(yè)管理需要的各種數(shù)據(jù)以數(shù)據(jù)庫(kù)形式存儲(chǔ), 能夠?qū)用竦奈飿I(yè)情況實(shí)行動(dòng)態(tài)管理,從而實(shí)現(xiàn)物業(yè)管理工作高效、科學(xué)、合理, 適應(yīng)時(shí)代的需求。</p><p

21、><b>  第2章 可行性研究</b></p><p>  可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題能否夠解決。</p><

22、;p>  技術(shù)可行性分析:小區(qū)物業(yè)管理系統(tǒng),前臺(tái)選用Microsoft Visual Studio 2010開發(fā)工具,語(yǔ)言用C#,數(shù)據(jù)庫(kù)采用Microsoft Sql Server 2008。Microsoft Visual Studio 2010是一種可視化的、面向?qū)ο蟮腤indows開發(fā)語(yǔ)言,具有易用、通用和開發(fā)效率高的特點(diǎn)[1]。Microsoft Sql Server 2008能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)完整性并提供許多

23、高級(jí)管理和數(shù)據(jù)分配功能。這兩種開發(fā)工具功能強(qiáng)大,有較好的接口,作為本系統(tǒng)開發(fā)工具是可行的。</p><p>  經(jīng)濟(jì)可行性分析[11]:傳統(tǒng)的管理方式,管理人員數(shù)量多,耗資高,錯(cuò)誤率高,工作人員流動(dòng)和對(duì)新人的培訓(xùn)經(jīng)費(fèi)也是不小的開支。而一套完善的小區(qū)物業(yè)管理系統(tǒng)可持續(xù)使用并能隨著時(shí)代和工作的需求不斷更新,一期投入終身受用,開發(fā)系統(tǒng)的造價(jià)平均到每年與傳統(tǒng)式的管理方式的年耗資本相對(duì)比,性價(jià)比是可行的。開發(fā)這套系統(tǒng)的經(jīng)濟(jì)

24、可行性是很高的。</p><p>  操作可行性分析:在投入使用前,由專業(yè)人員對(duì)用戶群進(jìn)行培訓(xùn)。培訓(xùn)內(nèi)容應(yīng)包括,熟練掌握系統(tǒng)的各個(gè)功能和簡(jiǎn)單的系統(tǒng)維護(hù),在開發(fā)設(shè)計(jì)程序的過程中直觀的界面和控件的文字解釋完全能使得用戶充分理解起功能和意義。在PC普及的今天,用戶對(duì)本系統(tǒng)的操作完全可以看做是一種簡(jiǎn)單的,配合形式的手工操作,所以本系統(tǒng)的操作是完全可行的。</p><p>  社會(huì)可行性分析:社會(huì)日

25、益發(fā)展,PC日益普及,小區(qū)里的人群基本都會(huì)操作PC,所以日常小區(qū)的居民可以通過PC與小區(qū)物業(yè)管理處進(jìn)行信息交流。方便了小區(qū)的管理,滿足了住戶的需求,適應(yīng)了信息時(shí)代的潮流。</p><p><b>  第3章 需求分析</b></p><p>  需求分析定義了系統(tǒng)的功能、性能及系統(tǒng)業(yè)務(wù)處理的基本模型。主要目的是:1、使用戶在分析階段初步判定目標(biāo)軟件能否滿足其原來期望;

26、2、作為設(shè)計(jì)人員進(jìn)行設(shè)計(jì)的基本出發(fā)點(diǎn)以及最后系統(tǒng)驗(yàn)收的標(biāo)準(zhǔn)。</p><p><b>  3.1 小區(qū)模擬</b></p><p>  小區(qū)名稱:吉祥小區(qū)。小區(qū)面積:20000 m2。小區(qū)示意圖:圖中箭頭表示棟樓樓梯口。小區(qū)共6棟樓。其中1、2、3、4、5棟樓是普通間配套,提供電車保管服務(wù)。第6棟為標(biāo)準(zhǔn)套間,每個(gè)標(biāo)準(zhǔn)套間提供一個(gè)停車位。每棟樓都是8層,2個(gè)套間/層/

27、樓。如圖3-1小區(qū)示意圖所示。</p><p><b>  圖3-1小區(qū)示意圖</b></p><p>  小區(qū)物業(yè)管理內(nèi)容:1、收取水費(fèi)、電費(fèi)、物業(yè)管理費(fèi);2、管理樓棟信息、套間信息;3、管理停車場(chǎng);4、管理公供設(shè)施;5、管理小區(qū)人員信息;6、提供電車保管服務(wù);7、提供維修服務(wù);8、提供防盜、防火安全保障;9、提供安靜的小區(qū)生活環(huán)境;10、提供投訴建議制度。<

28、/p><p>  小區(qū)物業(yè)管理架構(gòu)組織架構(gòu)圖如圖3-2小區(qū)物業(yè)組織結(jié)構(gòu)圖所示。</p><p>  圖3-2小區(qū)物業(yè)組織結(jié)構(gòu)圖</p><p>  3.2 需求分析圖</p><p>  3.2.1 范圍圖</p><p>  范圍圖是描述系統(tǒng)的數(shù)據(jù)管理和涉及范圍的圖。吉祥小區(qū)物業(yè)管理系統(tǒng)的范圍圖如圖3-3范圍圖所示。

29、</p><p><b>  圖3-3范圍圖</b></p><p>  3.2.2 業(yè)務(wù)流程圖</p><p>  業(yè)務(wù)流程圖,反映企業(yè)業(yè)務(wù)實(shí)際處理步驟和過程的圖。吉祥小區(qū)的業(yè)務(wù)流程圖如圖3-4小區(qū)業(yè)務(wù)流程圖所示。</p><p>  圖3-4小區(qū)業(yè)務(wù)流程圖</p><p>  3.2.3

30、數(shù)據(jù)流程圖</p><p>  數(shù)據(jù)流程圖,也稱為DFD,它是反映數(shù)據(jù)在業(yè)務(wù)處理過程中的傳遞、存儲(chǔ)、處理的圖。吉祥小區(qū)的數(shù)據(jù)流程如圖3-5小區(qū)數(shù)據(jù)流程圖所示。</p><p>  圖3-5小區(qū)數(shù)據(jù)流程圖</p><p>  3.2.4 ER圖</p><p>  ER圖,也叫實(shí)體聯(lián)系圖,是反映企業(yè)業(yè)務(wù)處理過程中所涉及到的實(shí)體及實(shí)體之間聯(lián)系的

31、圖,小區(qū)各實(shí)體之關(guān)的聯(lián)系如圖3-6 小區(qū)ER圖所示。</p><p>  圖3-6 小區(qū)ER圖</p><p>  3.3 需求功能表</p><p>  實(shí)體管理模塊功能表如表3-1實(shí)體管理模塊功能表所示。</p><p>  表3-1實(shí)體管理模塊功能表</p><p>  關(guān)系管理模塊功能表如表3-2關(guān)系管理模塊

32、功能表所示。</p><p>  表3-2關(guān)系管理模塊功能表</p><p>  續(xù)表3-2關(guān)系管理模塊功能表</p><p>  3.4 功能處理邏輯</p><p><b>  第4章 總體設(shè)計(jì)</b></p><p>  4.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)</p><p>

33、  根據(jù)系統(tǒng)需求功能設(shè)計(jì)出系統(tǒng)功能結(jié)構(gòu)如圖4-1 系統(tǒng)功能結(jié)構(gòu)圖所示。</p><p>  圖4-1 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  小區(qū)物業(yè)管理系統(tǒng)數(shù)據(jù)庫(kù)命名:xqwyglxt , 包含的表如下所列。</p><p>  1、用戶權(quán)限(權(quán)限編號(hào),權(quán)限名稱,權(quán)限描述) </p>&l

34、t;p>  命名規(guī)范:UsersStand(UsersStandId ,UsersStandName,UsersStandDesc)</p><p>  關(guān)系描述如表4-1用戶權(quán)限表所示。</p><p><b>  表4-1用戶權(quán)限表</b></p><p>  2、用戶(用戶編號(hào),用戶名,密碼,權(quán)限編號(hào),上次登錄時(shí)間,上次登錄IP,身

35、份證號(hào)碼)</p><p>  命名規(guī)范:UsersStand(UserId ,UserName,UserPassword,UsersStandId,LastTime,LastIP,PersonCardId)</p><p>  關(guān)系描述如表4-2用戶表所示。</p><p><b>  表4-2 用戶表</b></p><

36、p>  3、人員(身份證號(hào)碼,名字,性別,聯(lián)系電話,是否工作人員,是否業(yè)主,是否租戶)</p><p>  命名規(guī)范:Person(PersonCardId ,PersonName,PersonSex,PersonTel,PersonWorker,PersonOwne,PersonTenants)</p><p>  關(guān)系描述如表4-3人員表所示。</p><p&

37、gt;<b>  表4-3人員表</b></p><p>  4、樓棟(樓編號(hào),面積,層數(shù),每層樓群套間數(shù),竣工日期)</p><p>  命名規(guī)范:Build(BuildId ,BuildArea,BuildLayers,BuildLayerSuites,BuildDate)</p><p>  關(guān)系描述如表4-4樓棟表所示。</p&g

38、t;<p><b>  表4-4 樓棟表</b></p><p>  5、套間類型(類型編號(hào),描述)</p><p>  命名規(guī)范:SuitesT(SuitesTId ,SuitesTDescription)</p><p>  關(guān)系描述如表4-5套間類型表所示。</p><p>  表4-5 套間類型表&

39、lt;/p><p>  6、套間(套間編號(hào),樓編號(hào),面積,類型編號(hào),配置描述,居住狀態(tài))</p><p>  命名規(guī)范:Suites(SuitesId ,BuildId,SuitesArea,SuitesTId,SuitesConfi,SuitesState)</p><p>  關(guān)系描述如表4-6套間表所示。</p><p><b>

40、  表4-6 套間表</b></p><p>  7、住房(身份證號(hào)碼,套間編號(hào),居住關(guān)系,起始時(shí)間,結(jié)束時(shí)間,操作員)</p><p>  命名規(guī)范:Live(PersonCardId ,SuitesId,LiveRelationShip,LiveBeginTime,LiveEndTime,UserId)</p><p>  關(guān)系描述如表4-7住房表所

41、示。</p><p><b>  表4-7 住房表</b></p><p>  8、收費(fèi)標(biāo)準(zhǔn)(標(biāo)準(zhǔn)編號(hào),水費(fèi),電費(fèi),物業(yè)費(fèi),啟用狀態(tài),用戶編號(hào))</p><p>  命名規(guī)范:Standard(StandardId ,StandardWater,StandardElectricity,StandardWu,StandardState,UserI

42、d)</p><p>  關(guān)系描述如表4-8收費(fèi)標(biāo)準(zhǔn)表所示。</p><p>  表4-8 收費(fèi)標(biāo)準(zhǔn)表</p><p>  9、收費(fèi)來源表(收費(fèi)來源編號(hào),記錄日期,身份證號(hào)碼,套間編號(hào),上次水表讀數(shù),本次水表讀數(shù),水費(fèi)單價(jià),總水費(fèi),上次電表讀數(shù),本次電表讀數(shù),電費(fèi)單價(jià),總電費(fèi),物業(yè)費(fèi)單價(jià),物業(yè)費(fèi)總額,本次費(fèi)用總額,起始時(shí)間,結(jié)束時(shí)間,交費(fèi)狀態(tài),用戶編號(hào))</p

43、><p>  命名規(guī)范:Come(ComeId ,ComeDate,PersonCardId,SuitesId,ComeWaterLast,ComeWaterNow,ElePrice,ComeEle,WuPrice,ComeManagement,ComeTotal,ComeBeginTime,ComeEndTime,ComeState,UserId)</p><p>  關(guān)系描述如表4-9收費(fèi)

44、來源表所示。</p><p>  表4-9 收費(fèi)來源表</p><p>  10、收費(fèi)表(收費(fèi)編號(hào),收費(fèi)來源編號(hào),用戶編號(hào),收費(fèi)日期,上次余額,本次實(shí)收,本次余額)</p><p>  命名規(guī)范:Charge(ChargeId ,ComeId,UserId,ChargeDate,ChargeLast,ChargeReal,ChargeLeft)</p>

45、<p>  關(guān)系描述如表4-10收費(fèi)表所示。</p><p><b>  表4-10收費(fèi)表</b></p><p>  11、收費(fèi)詳細(xì)表ChargeDetail(收費(fèi)編號(hào),收費(fèi)日期,收費(fèi)來源編號(hào),操作人員編號(hào),操作人員姓名,繳費(fèi)人身份證,繳費(fèi)人姓名,樓編號(hào),套間編號(hào),上次水表讀數(shù),本次水表讀數(shù),用水總計(jì)數(shù),水費(fèi)單價(jià),總水費(fèi),上次電表讀數(shù),本次電表讀數(shù),用電

46、總計(jì)數(shù),電費(fèi)單價(jià),總電費(fèi),套間面積,物業(yè)費(fèi)單價(jià),物業(yè)費(fèi)總額,本次費(fèi)用總額,起始時(shí)間,結(jié)束時(shí)間)</p><p>  命名規(guī)范:ChargeDetail(ChargeId ,ChargeDate,ComeId,UserId,UserName,PersonCardId,PersonName,BuildId,SuitesId,ComeWaterLast,ComeWaterNow,WaterCount,WaterPric

47、e,ComeWater,ComeElcLast,ComeElcNow,EleCount,ElePrice,ComeEle,SuitesArea,WuPrice,ComeManagement,ComeTotal,ComeBeginTime,ComeEndTime)</p><p>  關(guān)系描述如表4-11收費(fèi)詳細(xì)表所示。</p><p>  表4-11收費(fèi)詳細(xì)表</p><

48、;p>  12、公告(公告編號(hào),日期,標(biāo)題,內(nèi)容,公告單位,修改時(shí)間,用戶編號(hào))</p><p>  命名規(guī)范:Announce(AnnounceId ,AnnounceDate,AnnounceTitle,AnnounceContent,AnnounceUnit,AnnounceEditTime,UserId)</p><p>  關(guān)系描述如表4-12公告表所示。</p>

49、;<p><b>  表4-12公告表</b></p><p>  13、投訴建議(投訴編號(hào),日期,標(biāo)題,內(nèi)容,姓名,電話,修改時(shí)間,結(jié)果,用戶編號(hào))</p><p>  命名規(guī)范:Suggest(SuggestId ,SuggestDate,SuggestTitle,SuggestContent,SuggestMan,SuggestTel,Sugges

50、tEditTime,SuggestResult,UserId)</p><p>  關(guān)系描述如表4-13投訴建議表所示。</p><p>  表4-13投訴建議表</p><p>  14、報(bào)修(報(bào)修編號(hào),日期,標(biāo)題,內(nèi)容,姓名,地址,電話,修改時(shí)間,結(jié)果,用戶編號(hào))</p><p>  命名規(guī)范:Report(ReportId ,Repor

51、tDate,ReportTitle,ReportContent,ReportMan,ReportAddress,ReportTel,ReportEditTime,ReportResult,UserId)</p><p>  關(guān)系描述如表4-14報(bào)修表所示。</p><p><b>  表4-14報(bào)修表</b></p><p>  15、維修(維

52、修編號(hào),日期,標(biāo)題,內(nèi)容,維修人姓名,維修地址,維修結(jié)果,維修費(fèi)用,修改時(shí)間,報(bào)修編號(hào),用戶編號(hào))</p><p>  命名規(guī)范:Repair(RepairId ,RepairDate,RepairTitle,RepairContent,RepairMan,RepairAddress,RepairResult,RepairCost,RepairEditTime,ReportId ,UserId)</p>

53、;<p>  關(guān)系描述如表4-15維修表所示。</p><p><b>  表4-15維修表</b></p><p>  16、停車位收費(fèi)標(biāo)準(zhǔn)(停車收費(fèi)標(biāo)準(zhǔn),白天計(jì)次,晚上計(jì)次,白天計(jì)時(shí),晚上計(jì)時(shí),包月)</p><p>  命名規(guī)范:PartTypes(PartTypeId,PartTypeChiDay,PartTypeChiN

54、ig,PartTypeTimeDay,PartTypeTimeNig,PartTypeMon)</p><p>  關(guān)系描述如表4-16停車位收費(fèi)標(biāo)準(zhǔn)表所示。</p><p>  表4-16停車位收費(fèi)標(biāo)準(zhǔn)表</p><p>  17、車位(車位編號(hào),使用狀態(tài))</p><p>  命名規(guī)范:Part(PartId,PartState)<

55、/p><p>  關(guān)系描述如表4-17車位表所示。</p><p><b>  表4-17車位表</b></p><p>  18、車位銷售(銷售日期,車位編號(hào),銷售狀態(tài),銷售金額,使用者,使用者電話,車牌號(hào),開始時(shí)間,結(jié)束時(shí)間,用戶編號(hào),停車收費(fèi)標(biāo)準(zhǔn))</p><p>  命名規(guī)范:Sell(SellDate,PartId

56、,SellState,Total,UserMan,UserManTel,CarNum,BeginTime,EndTime,UserId,PartTypeId)</p><p>  關(guān)系描述如表4-18車位銷售表所示。</p><p>  表4-18車位銷售表</p><p>  19、發(fā)帖(發(fā)帖編號(hào),IP地址,標(biāo)題,內(nèi)容,發(fā)帖時(shí)間,用戶編號(hào))</p>

57、<p>  命名規(guī)范:Post(PostId,IpAddress,PostTitle,PostContent,PostTime,UserId)</p><p>  關(guān)系描述如表4-19發(fā)帖表所示。</p><p><b>  表4-19發(fā)帖表</b></p><p>  20、回帖(回帖編號(hào),IP地址,用戶編號(hào),發(fā)帖編號(hào),回帖內(nèi)容)&

58、lt;/p><p>  命名規(guī)范:Reply(ReplyId,IpAddress,UserId,PostId,ReplyContent)</p><p>  關(guān)系描述如表4-20回帖表所示。</p><p><b>  表4-20回帖表</b></p><p>  21、日記Diary(日記編號(hào),IP地址,用戶編號(hào),內(nèi)容)&

59、lt;/p><p>  命名規(guī)范:Reply(DiaryId,IpAddress,UserId,DiaryContent)</p><p>  關(guān)系描述如表4-21日記表所示。</p><p><b>  表4-21日記表</b></p><p><b>  第5章 系統(tǒng)實(shí)現(xiàn)</b></p>

60、<p>  可以將系統(tǒng)分為前后、臺(tái)管理,前臺(tái)管理包括的內(nèi)容模塊主要有:網(wǎng)站首頁(yè)、小區(qū)簡(jiǎn)介、服務(wù)機(jī)構(gòu)、生活環(huán)境、小區(qū)動(dòng)態(tài)、問題反饋和小區(qū)論壇。后臺(tái)管理包括:后臺(tái)首頁(yè)、樓房管理、人事管理、住房管理、收費(fèi)管理、車位管理、報(bào)修維修、公告建議、論壇管理、系統(tǒng)管理和系統(tǒng)統(tǒng)計(jì)等模塊。</p><p>  根據(jù)需要的模塊,確定整個(gè)系統(tǒng)的文件、文件夾,從頁(yè)確定系統(tǒng)的文件框架。小區(qū)物業(yè)管理系統(tǒng)實(shí)現(xiàn)時(shí)的文件框架如圖5-1

61、系統(tǒng)框架圖所示。</p><p><b>  圖5-1系統(tǒng)框架圖</b></p><p>  下面解說各個(gè)文件夾的含意。App_Code文件夾存放的是類文件,用來作為中間邏輯層。App_Data存放的是小區(qū)物業(yè)管理系統(tǒng)的數(shù)據(jù)庫(kù)。ht文件夾存放的是后臺(tái)管理涉及的模塊文件。master存放的是模版文件。Print存放的是打印表格類的文件。qt存放的是前臺(tái)管理涉及的模塊文件

62、。usercontrol存放的是用戶自定義的控件。Yangzhengma存放的是驗(yàn)證碼的內(nèi)容。Default.aspx是前臺(tái)首頁(yè)文件頁(yè)面。Error.aspx文件是當(dāng)系統(tǒng)出錯(cuò)時(shí),展示給客戶一個(gè)友好的提示頁(yè)面。web.config文件是系統(tǒng)的配置文件。xqwyglxt.sln是系統(tǒng)的解決方案文件。</p><p>  后臺(tái)管理模塊即ht文件夾內(nèi)容如圖5-2后臺(tái)管理模塊圖所示。</p><p>

63、;  圖5-2后臺(tái)管理模塊圖</p><p>  其中的Announce是存放公告信息。Build存放的是樓棟信息。Charge存放的是收費(fèi)信息。htindex存放的是后臺(tái)頁(yè)面顯示的架構(gòu)。Index存放的是后臺(tái)登錄后的首頁(yè)。Live存放的是住房信息。login存放的是登錄頁(yè)面。Luntan存放的是論壇管理。Man存放的是人員和用戶管理頁(yè)面。Part存放的是車位管理頁(yè)面。ReRe存放的是報(bào)修維修管理頁(yè)在。Sugge

64、st存放的是建議頁(yè)面。Suites存放的是套間管理頁(yè)面。System存放的是系統(tǒng)管理頁(yè)面,包括:日志管理、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、初始化等。SystemSum存放的是系統(tǒng)各模塊的統(tǒng)計(jì)頁(yè)面。TreeDaoHang存放的是導(dǎo)航條頁(yè)面。</p><p>  前臺(tái)管理模塊qt文件夾的內(nèi)容如圖5-3前臺(tái)臺(tái)管理模塊圖所示。</p><p>  圖5-3前臺(tái)臺(tái)管理模塊圖</p><p&g

65、t;  其中default存放的是前臺(tái)首頁(yè)的文件內(nèi)容。fwjg存放的是小區(qū)服務(wù)機(jī)構(gòu)頁(yè)面文件內(nèi)容。grzy存放的是用戶個(gè)人主頁(yè)的內(nèi)容。shhj存放的是小區(qū)生活環(huán)境的內(nèi)容頁(yè)。wtfk存放的是問題反饋的內(nèi)容頁(yè),主要包括建議、報(bào)修。xqdt存放的是小區(qū)公告、套間租售、報(bào)修申請(qǐng)信息的頁(yè)面。xqjj存放的是小區(qū)簡(jiǎn)介的頁(yè)面。xqlt存放的是小區(qū)論壇的頁(yè)面,主要有發(fā)帖、回帖等內(nèi)容。</p><p>  5.1 前臺(tái)模塊詳細(xì)設(shè)計(jì)

66、與實(shí)現(xiàn)</p><p>  前臺(tái)模塊多數(shù)是靜態(tài)頁(yè)面設(shè)計(jì),主要是為了介紹宣傳小區(qū)。同時(shí)也包括一些動(dòng)態(tài)的信息如:小區(qū)公告、報(bào)修信息、套間租售信息、小區(qū)論壇信息。</p><p>  前臺(tái)首頁(yè)頁(yè)面效果如圖5-4前臺(tái)首頁(yè)圖所示。主要內(nèi)容有:小區(qū)簡(jiǎn)介提示、報(bào)修申請(qǐng)?zhí)崾?、小區(qū)公告流動(dòng)欄、套間租售信息、報(bào)修申請(qǐng)信息、發(fā)帖和回貼信息、服務(wù)QQ、各辦公聯(lián)系電話。</p><p>&l

67、t;b>  圖5-4前臺(tái)首頁(yè)圖</b></p><p>  小區(qū)簡(jiǎn)介的頁(yè)面效果如圖5-5小區(qū)簡(jiǎn)介圖所示。小區(qū)簡(jiǎn)介是個(gè)靜態(tài)頁(yè)面,主要展示小區(qū)簡(jiǎn)介和小區(qū)宗旨。</p><p><b>  圖5-5小區(qū)簡(jiǎn)介圖</b></p><p>  個(gè)人主頁(yè)的頁(yè)面效果如圖5-6個(gè)人主頁(yè)圖所示。個(gè)人主頁(yè)可以查看、修改個(gè)人的基本信息,查看自己的住房

68、信息,查看報(bào)修、繳費(fèi)、發(fā)帖信息等。個(gè)人主頁(yè)需要先登錄才能進(jìn)入。前臺(tái)的登錄在前臺(tái)首頁(yè)中。</p><p><b>  圖5-6個(gè)人主頁(yè)圖</b></p><p>  5.2 后臺(tái)管理模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  后臺(tái)管理模塊主要包括的內(nèi)容有:公告管理、樓棟管理、套間管理、人員管理、用戶管理、住房管理、收費(fèi)管理、停車位管理、報(bào)修維修管理

69、、建議管理、系統(tǒng)管理、系統(tǒng)統(tǒng)計(jì)等。</p><p>  5.2.1 后臺(tái)管理的首頁(yè)</p><p>  后臺(tái)管理的首頁(yè)如圖5-7后臺(tái)首頁(yè)所示。后臺(tái)首頁(yè)由兩大部分組成,頂部為導(dǎo)航條,下面為一個(gè)iframe 框,主要展示一些登錄信息和系統(tǒng)使用提示。各個(gè)管理模塊都是在iframe框中展示。導(dǎo)航條的顯示是根據(jù)不同的權(quán)限顯示不同的操作模塊。</p><p><b>

70、;  圖5-7后臺(tái)首頁(yè)圖</b></p><p>  5.2.2 車位管理模塊設(shè)計(jì)</p><p>  車位管理模塊所涉及的主要數(shù)據(jù)表如下。</p><p>  停車位收費(fèi)標(biāo)準(zhǔn)表:(停車收費(fèi)標(biāo)準(zhǔn)編號(hào),白天計(jì)次,晚上計(jì)次,白天計(jì)時(shí),晚上計(jì)時(shí),包月)。車位表:(車位編號(hào),使用狀態(tài))。車位銷售表:(銷售日期,車位編號(hào),銷售狀態(tài),銷售金額,使用者,使用者電話,

71、車牌號(hào),開始時(shí)間,結(jié)束時(shí)間,用戶編號(hào),停車收費(fèi)標(biāo)準(zhǔn)編號(hào))。</p><p>  車位管理模塊的頁(yè)面效果如圖5-8車位管理圖所示。車位管理的左邊為功能欄,主要內(nèi)容有:指南、車位租售、車位回收、租售歷史、收入?yún)R總、車位列表、添加車位、收費(fèi)標(biāo)準(zhǔn)。</p><p><b>  圖5-8車位管理圖</b></p><p>  車位管理,首先要設(shè)置收費(fèi)標(biāo)準(zhǔn)

72、。車位收費(fèi)標(biāo)準(zhǔn)的界面如圖5-9收費(fèi)標(biāo)準(zhǔn)圖所示。收費(fèi)標(biāo)準(zhǔn)中列出了收費(fèi)標(biāo)準(zhǔn)的記錄,可以添加新的收費(fèi)標(biāo)準(zhǔn)、更新現(xiàn)有的收費(fèi)標(biāo)準(zhǔn)和刪除收費(fèi)標(biāo)準(zhǔn)。在刪除收費(fèi)標(biāo)準(zhǔn)時(shí),如果已有車位租售記錄用到該標(biāo)準(zhǔn)時(shí),則不能刪除。</p><p><b>  圖5-9收費(fèi)標(biāo)準(zhǔn)圖</b></p><p>  設(shè)置好車位收費(fèi)標(biāo)準(zhǔn)后就要添加車位,車位的添加如圖5-10車位所示。在此可以添加、刪除車位記錄。

73、刪除時(shí),如果該車位已有租售歷史則不能刪除。</p><p><b>  圖5-10車位圖</b></p><p>  在車位收費(fèi)標(biāo)準(zhǔn)、車位設(shè)置好后,就可以進(jìn)行車位租售設(shè)計(jì)了。車位租售方式有:計(jì)次收費(fèi)、計(jì)時(shí)收費(fèi)和包月收費(fèi)。車位租售的界面如圖5-11車位租售圖所示。車位租售中列出了空閑的可用于租售的車位信息。該表在數(shù)據(jù)庫(kù)中并不真實(shí)存在,是經(jīng)過存儲(chǔ)過程篩選計(jì)算出來的。該存儲(chǔ)

74、過程名為:GetPart。存儲(chǔ)過程具體內(nèi)容見附件。</p><p>  圖5-11車位租售圖</p><p>  點(diǎn)擊右邊的藍(lán)色按鈕“租售”即可進(jìn)入租售界面。租售界面如圖5-12車位租售圖所示。租售方式和收費(fèi)類型是必選項(xiàng),車主、車牌和電話是可選項(xiàng)。租售方式、收費(fèi)類型的值來源于車位收費(fèi)標(biāo)準(zhǔn)表。車位編號(hào)的輸入框禁止手動(dòng)輸入。車位租售就是在車位租售表中添加一租售記錄,同時(shí)更新車位狀態(tài)。如果租售方

75、式為包月,則在租售時(shí)就提示收取包月費(fèi),如果要打印憑證則打印憑證。</p><p>  圖5-12車位租售圖</p><p>  車位租售后,需要回收車位。車位回收的設(shè)計(jì)如圖5-13車位回收?qǐng)D所示。車位回收頁(yè)中列出了已租售出去,尚未加收的車位列表信息,該列表信息是通過存儲(chǔ)過程GetPartUse獲得的。車位回收頁(yè)里面的記錄可以回收車位,可以刪除車位。當(dāng)租售車位操作錯(cuò)誤時(shí),可以在此刪除誤操作的

76、記錄,但只能在租售時(shí)間的10分鐘內(nèi)才能刪除。</p><p>  圖5-13車位回收?qǐng)D</p><p>  點(diǎn)擊車位回收進(jìn)入回收界面,如圖5-14車位回收確定圖所示。</p><p>  圖5-14車位回收確定圖</p><p>  點(diǎn)擊“確定回收”回收車位,并且提示應(yīng)收取對(duì)應(yīng)的租售費(fèi)如圖5-15車位回收費(fèi)用圖所示。費(fèi)用的計(jì)算由存儲(chǔ)過程Edi

77、tSell2計(jì)算獲得。主要根據(jù)收費(fèi)類型、租售方式來計(jì)算收費(fèi)。</p><p>  圖5-15車位回收費(fèi)用圖</p><p>  點(diǎn)擊“確定”進(jìn)入車位收費(fèi)憑證打印頁(yè)面,如圖5-16車位收費(fèi)打印圖所示。</p><p>  圖5-16車位收費(fèi)打印圖</p><p>  車位租售會(huì)有個(gè)歷史記錄。車位租售歷史的設(shè)置如圖5-17車位租售歷史圖所示。租售

78、歷史列出了所有的車位租售記錄,該頁(yè)中提供刪除半年前的車位租售記錄功能。</p><p>  圖5-17車位租售歷史圖</p><p>  5.2.3 住房管理模塊設(shè)計(jì)</p><p>  住房管理模塊所涉及的主要數(shù)據(jù)表有住房表:(身份證號(hào)碼,套間名稱,居住關(guān)系,起始時(shí)間,結(jié)束時(shí)間,操作員編號(hào))。</p><p>  住房管理的算法模式如圖5

79、-18住房管理算法圖所示。</p><p>  圖5-18住房管理算法圖</p><p>  住房管理的頁(yè)面效果如圖5-19住房管理圖所示。住房管理的左邊為功能欄,主要內(nèi)容有:指南、添加人員、添加用戶、添加入住、退住手續(xù)。添加人員和添加用戶分別是調(diào)用人員管理中的添加人員和添加用戶功能。</p><p>  圖5-19住房管理圖</p><p>

80、;  添加入住效果如圖5-20可用套間圖所示。通過篩選套間表列出了目前空閑可用于租售的套間信息,可以輸入套間編號(hào)搜索對(duì)應(yīng)的套間信息。</p><p>  圖5-20可用套間圖</p><p>  篩選套間表所用的sql關(guān)鍵語(yǔ)句是:select * from Suites where SuitesState='否'。</p><p>  點(diǎn)擊“入住”進(jìn)

81、入入住界面如圖5-21添加入住圖所示。輸入租戶的身份證號(hào)碼(該號(hào)碼即為前面添加人員信息時(shí)的身份證號(hào)碼)姓名在輸入身份證號(hào)碼后自動(dòng)填上,以便驗(yàn)證是否輸入身份證號(hào)碼正確。選擇“入住時(shí)間”,選擇“居住關(guān)系”,確定即可。添加入住的同時(shí)要更新套間狀態(tài),人員是否業(yè)主,是否租戶的狀態(tài)。</p><p>  圖5-21添加入住圖</p><p>  確定入住所用到的sql關(guān)鍵語(yǔ)句如下。</p>

82、<p>  Insert into [Live] values (@PersonCardId,@SuitesId ,@LiveRelationShip ,@LiveBeginTime ,null,@UserId)</p><p>  update Suites set SuitesState='是' where SuitesId=@SuitesId COLLATE Chinese_

83、PRC_CS_AS</p><p>  if(@LiveRelationShip='業(yè)主')update Person set PersonOwner='是' where PersonCardId=@PersonCardId</p><p>  if(@LiveRelationShip='租戶')update Person set Pers

84、onTenants='是' where PersonCardId=@PersonCardId</p><p>  退住頁(yè)面效果如圖5-22退住手續(xù)圖所示。退住手續(xù)中列出了所有的住房信息,排在前面的是未退住房的信息。此頁(yè)面中可以搜索、排序相應(yīng)的住房信息??梢酝俗》块g、刪除住房關(guān)系。刪除住房關(guān)系要求當(dāng)前時(shí)間為入住時(shí)間的10分鐘內(nèi),否則不允許刪除。刪除只是為了方便在誤操作添加了入住信息時(shí)能刪除記錄。&l

85、t;/p><p>  圖5-22退住手續(xù)圖</p><p>  點(diǎn)擊“退住” 判斷進(jìn)入退住界面。如果住房關(guān)系為已經(jīng)退住了,則提示如圖5-23退住錯(cuò)誤圖所示。</p><p>  圖5-23退住錯(cuò)誤圖</p><p>  如果該住房還有未交清的費(fèi)用則提示先交清費(fèi)用再退房。如圖5-24退住交費(fèi)圖所示。</p><p>  圖5

86、-24退住交費(fèi)圖</p><p>  如果該住房還有余額未結(jié)清,即余額絕對(duì)值大于1,則提示相應(yīng)的信息。</p><p>  判斷是否能退住的關(guān)鍵代碼如下。</p><p>  //entime為對(duì)應(yīng)住房記錄的截止時(shí)間</p><p>  entime = GridView1.SelectedDataKey[5].ToString();<

87、/p><p>  if (entime != "")</p><p>  { Message.ShowMessage("已退住的住房關(guān)系不能再退住了。");}</p><p>  //從收費(fèi)來源表中查看對(duì)應(yīng)的住戶是否有未交清的費(fèi)用</p><p>  ta = Other.GetEasyTable(&quo

88、t;select * from come where PersonCardId='" + cid + "' and SuitesId='" + sid + "' and ComeState='未交'");</p><p>  if (ta.Rows.Count > 0){ Message.ShowMessage

89、("套間編號(hào)為:\""+sid+"\" 身份證號(hào)碼為:\""+cid+"\"的住戶還有未交清的費(fèi)用,請(qǐng)先交清費(fèi)用再退房!"); }</p><p>  //從收費(fèi)表中查看對(duì)應(yīng)的住戶的余額的絕對(duì)值是否大于1</p><p>  ta1 = Other.GetEasyTable("se

90、lect ChargeLeft from Charge where ComeId in(select MAX(ComeId) from Come where SuitesId='" + sid + "' and PersonCardId='" + cid + "') and abs(ChargeLeft)>1");</p><

91、p>  if (ta1.Rows.Count > 0) {Message.ShowMessage("套間編號(hào)為:\"" + sid + "\" 身份證號(hào)碼為:\"" + cid + "\"的住戶還有余額:" + ta1.Rows[0][0].ToString() + "元 未結(jié)清,請(qǐng)先結(jié)清余額再退房!");

92、 } </p><p>  如果無欠費(fèi)則進(jìn)入退住界面,如圖5-25退住確認(rèn)圖所示。選擇截止時(shí)間,要驗(yàn)證截止時(shí)間比入住時(shí)間大,點(diǎn)擊“確定退住”即可進(jìn)行退住了。退住時(shí),同時(shí)更新人員的是否業(yè)主、是否租戶的狀態(tài),更新套間的居住狀態(tài)。</p><p>  圖5-25退住確認(rèn)圖</p><p>  退住確認(rèn)的關(guān)鍵sql代碼如下。</p><p><

93、b>  --更新住房記錄</b></p><p>  update Live set LiveEndTime=@LiveEndTime,UserId=@UserId where PersonCardId=@PersonCardId and SuitesId =@SuitesId</p><p><b>  --更新套間狀態(tài)</b>

94、</p><p>  update Suites set SuitesState='否' where SuitesId=@SuitesId COLLATE Chinese_PRC_CS_AS</p><p>  --更新人員的是否業(yè)主、是否租戶狀態(tài)</p><p>  select @mystate=LiveRelationShip from Liv

95、e where PersonCardId=@PersonCardId and SuitesId =@SuitesId COLLATE Chinese_PRC_CS_AS</p><p>  if(@mystate='租戶') update Person set PersonTenants='否' where PersonCardId=@PersonCardId</p>

96、<p>  if(@mystate='業(yè)主') update Person set PersonOwner='否' where PersonCardId=@PersonCardId</p><p>  5.2.4 收費(fèi)管理模塊的設(shè)計(jì)</p><p>  收費(fèi)管理算法圖如圖5-26收費(fèi)模塊算法圖所示。</p><p>  

97、圖5-26收費(fèi)模塊算法圖</p><p>  收費(fèi)管理模塊所涉及的主要數(shù)據(jù)表如下。住房表:(身份證號(hào)碼,套間名稱,居住關(guān)系,起始時(shí)間,結(jié)束時(shí)間,操作員編號(hào))。收費(fèi)標(biāo)準(zhǔn)表:(標(biāo)準(zhǔn)編號(hào),水費(fèi),電費(fèi),物業(yè)費(fèi),啟用狀態(tài),用戶編號(hào))。收費(fèi)來源表:(收費(fèi)來源編號(hào),記錄日期,身份證號(hào)碼,套間編號(hào),上次水表讀數(shù),本次水表讀數(shù),水費(fèi)單價(jià),總水費(fèi),上次電表讀數(shù),本次電表讀數(shù),電費(fèi)單價(jià),總電費(fèi),物業(yè)費(fèi)單價(jià),物業(yè)費(fèi)總額,本次費(fèi)用總額,起

98、始時(shí)間,結(jié)束時(shí)間,交費(fèi)狀態(tài),用戶編號(hào))。收費(fèi)表:(收費(fèi)編號(hào),收費(fèi)來源編號(hào),用戶編號(hào),收費(fèi)日期,上次余額,本次實(shí)收,本次余額)。</p><p>  收費(fèi)管理的頁(yè)面如圖5-27收費(fèi)管理圖所示。收費(fèi)管理的左邊為功能欄,主要內(nèi)容有:指南、添加收費(fèi)、已收費(fèi)表、收費(fèi)詳情、通知繳費(fèi)、收費(fèi)匯總、余額結(jié)算、新戶抄表、到期抄表、添加來源、來源列表、收費(fèi)標(biāo)準(zhǔn)設(shè)置。</p><p>  圖5-27收費(fèi)管理圖&l

99、t;/p><p>  收費(fèi)管理首先要設(shè)置收費(fèi)標(biāo)準(zhǔn),收費(fèi)標(biāo)準(zhǔn)的設(shè)計(jì)效果如圖5-28收費(fèi)標(biāo)準(zhǔn)圖所示。該頁(yè)列出了所有的收費(fèi)標(biāo)準(zhǔn),可以添加、啟用、更新和刪除收費(fèi)標(biāo)準(zhǔn)。當(dāng)添加數(shù)據(jù)庫(kù)中的第一條標(biāo)準(zhǔn)時(shí),該標(biāo)準(zhǔn)的啟用狀態(tài)為是,如果數(shù)據(jù)庫(kù)中已經(jīng)存在標(biāo)準(zhǔn)記錄,則新添加的收費(fèi)標(biāo)準(zhǔn)的啟用狀態(tài)為否。其中任何時(shí)間都只能有一條收費(fèi)標(biāo)準(zhǔn)是啟用了的。刪除時(shí),不能刪除正在啟用的收費(fèi)標(biāo)準(zhǔn)。</p><p>  圖5-28收費(fèi)標(biāo)準(zhǔn)圖

100、</p><p>  啟用另一條收費(fèi)標(biāo)準(zhǔn)時(shí),自動(dòng)把原來的正在啟用的標(biāo)準(zhǔn)設(shè)為否,同時(shí)啟用新的標(biāo)準(zhǔn),并彈出提示信息如圖5-29啟用信息圖所示。</p><p>  圖5-29啟用信息圖</p><p>  設(shè)置了收費(fèi)標(biāo)準(zhǔn)后,要設(shè)計(jì)每月的抄表計(jì)劃,和抄表記錄,添加的抄表記錄命名為“來源列表”。新戶抄表的設(shè)計(jì)效果如圖5-30新戶抄表圖所示。該頁(yè)列出了所有新入住并且還未抄水、

101、電表底的信息,以提示工作人員去抄表底。該信息的主要sql語(yǔ)句如下。</p><p>  /*條件是來源表中沒有對(duì)應(yīng)住戶的記錄*/</p><p>  select,BuildId,l.SuitesId,PersonName,LiveBeginTime </p><p>  from Live l,Person p,Suites s where s.Suites

102、Id=l.SuitesId </p><p>  and p.PersonCardId=l.PersonCardId </p><p>  and DATEDIFF(MONTH,LiveBeginTime,GETDATE())<3</p><p>  and (select COUNT(*) from Come c where </p><

103、p>  c.PersonCardId=l.PersonCardId and c.SuitesId=l.SuitesId)<1</p><p>  圖5-30新戶抄表圖</p><p>  到期抄表頁(yè)的設(shè)計(jì)效果如圖5-31到期抄表圖所示。該頁(yè)列出了準(zhǔn)備到期抄水、電表的信息列表,在數(shù)據(jù)庫(kù)中并不存在該表,該列表信息是通過存儲(chǔ)過程GetComeShould獲得。主要的sql代碼如下。&

104、lt;/p><p>  /*查找住房表中的PersonCardId和SuitesId條件是LiveEndTime大于(當(dāng)前時(shí)間-5)或者為空,LiveBeginTime小于(當(dāng)前時(shí)間-20)*/</p><p>  insert into @shouldcome select ROW_NUMBER() over(order by SuitesId,PersonCardId), PersonCa

105、rdId,SuitesId,LiveBeginTime from Live where datediff(day,LiveBeginTime,@nowtime)>20 and (LiveEndTime is null or (LiveEndTime is not null and DATEDIFF(day,getdate(),LiveEndTime)>-5))</p><p>  /*獲取@sh

106、ouldcome 表長(zhǎng)度*/</p><p>  select @shouldcomecount=COUNT(*) from @shouldcome set @i=1</p><p>  if(@shouldcomecount>0)</p><p><b>  begin</b></p><p>  /*循環(huán)@s

107、houldcome 表的記錄*/</p><p>  while @i<=@shouldcomecount</p><p><b>  begin</b></p><p>  select shouldcomecid=PersonCardId,@shouldcomesid=SuitesId,@shouldcomelast=LastEnd

108、Time from @shouldcome where RowNumber=@i</p><p>  /*查找@shouldcome 表的每一條記錄在收費(fèi)來源表中的記錄情況,先判斷有沒有記錄,如果沒有則列@shouldcome表的記錄出來,如果有,進(jìn)一步判斷。如果上次的ComeEndTime比(當(dāng)前時(shí)間-20天)小則列@shouldcome表的記錄出來,列內(nèi)容有上一次到期時(shí)間*/</p><p

109、>  if((select COUNT(*) from Come where PersonCardId=@shouldcomecid and SuitesId=@shouldcomesid COLLATE Chinese_PRC_CS_AS)=0)</p><p>  insert into @shouldcome2 values(@shouldcomecid,@shouldcomesid,@should

110、comelast,dateadd(MONTH,1,@shouldcomelast))</p><p>  if((select COUNT(*) from Come where PersonCardId=@shouldcomecid and SuitesId=@shouldcomesid COLLATE Chinese_PRC_CS_AS)!=0)</p><p><b>  b

111、egin</b></p><p>  select @begin=max(ComeEndTime) from Come where PersonCardId=@shouldcomecid and SuitesId=@shouldcomesid COLLATE Chinese_PRC_CS_AS</p><p>  if(datediff(day,@begin,@nowtime

112、)>20) insert into @shouldcome2 values(@shouldcomecid,@shouldcomesid,@begin,dateadd(MONTH,1,@begin))</p><p>  end set @i=@i+1 end end</p><p>  圖5-31到期抄表圖</p><p>  點(diǎn)擊“輸入本次抄表信息”按鈕

113、進(jìn)入添加來源界面如圖5-32添加來源圖所示。從前一句話所說方法進(jìn)入,則會(huì)自動(dòng)填充一些信息如身份證號(hào)碼、套間編號(hào)、上次水表、上次電表、開始時(shí)間。這些信息的自動(dòng)填充是通過獲取套間編號(hào)、身份證號(hào)碼,然后從數(shù)據(jù)庫(kù)中查詢數(shù)據(jù),再填充到頁(yè)面中的控件。輸入抄表的信息,選擇結(jié)束時(shí)間就能添加來源記錄了。輸入數(shù)據(jù)時(shí)要進(jìn)行數(shù)據(jù)驗(yàn)證,上次水表、本次水表、上次電表、本次電表都要求是浮點(diǎn)數(shù)類型,且大于0,且本次的值要比上次的值大。結(jié)束時(shí)間要比開始時(shí)間大15天。點(diǎn)擊

114、“添加”就可以添加收費(fèi)來源記錄了。</p><p>  圖5-32添加來源圖</p><p>  添加入住的存儲(chǔ)過程是AddCome。具體內(nèi)容簡(jiǎn)要如下所示。</p><p>  --獲取水、電、物業(yè)費(fèi)單價(jià)</p><p>  select @WaterPrice=StandardWater,@ElePrice=StandardElectric

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論