物業(yè)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
已閱讀1頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目 錄</b></p><p>  第一章 前 言1</p><p>  1. 物業(yè)管理系統(tǒng)研究的意義1</p><p>  2. 數(shù)據(jù)庫(kù)開(kāi)發(fā)簡(jiǎn)介1</p><p>  3. asp.net簡(jiǎn)介2</p><p>  第二章 數(shù)據(jù)庫(kù)設(shè)計(jì)3<

2、;/p><p>  1.選擇數(shù)據(jù)庫(kù)管理系統(tǒng)3</p><p><b>  2.數(shù)據(jù)流圖3</b></p><p>  2.1 住戶管理3</p><p>  2.2 財(cái)政管理3</p><p>  2.3 設(shè)備管理4</p><p>  2.4 投訴信息管理4<

3、;/p><p>  2.5 物業(yè)管理5</p><p>  2.6系統(tǒng)功能結(jié)構(gòu)圖5</p><p><b>  3.數(shù)據(jù)字典6</b></p><p><b>  3.1數(shù)據(jù)項(xiàng)6</b></p><p>  3.2 數(shù)據(jù)結(jié)構(gòu)6</p><p>&

4、lt;b>  3.2 數(shù)據(jù)流7</b></p><p>  4.概念結(jié)構(gòu)設(shè)計(jì)7</p><p>  4.1分E-R圖7</p><p>  4.2總E-R圖8</p><p>  5. 邏輯結(jié)構(gòu)設(shè)計(jì)8</p><p>  6. 物理結(jié)構(gòu)設(shè)計(jì)(使用SQL2005創(chuàng)建數(shù)據(jù)庫(kù))9</p&g

5、t;<p>  第三章 系統(tǒng)設(shè)計(jì)11</p><p>  1. 系統(tǒng)總體設(shè)計(jì)概述11</p><p>  1.1 需求分析11</p><p>  1.2 開(kāi)發(fā)系統(tǒng)的體系結(jié)構(gòu)11</p><p>  2.系統(tǒng)開(kāi)發(fā)計(jì)劃11</p><p>  3.詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)12</p>&

6、lt;p>  3.1類庫(kù)設(shè)計(jì)12</p><p>  3.2前臺(tái)設(shè)計(jì)15</p><p>  3.3后臺(tái)設(shè)計(jì)16</p><p><b>  第四章 總結(jié)19</b></p><p>  1. 成功與問(wèn)題19</p><p><b>  2. 展望19</b>

7、;</p><p><b>  參考文獻(xiàn)20</b></p><p>  致謝…………………………………………………………………… …………………………………… 21</p><p><b>  第一章 前言</b></p><p>  1. 物業(yè)管理系統(tǒng)的研究意義</p>&l

8、t;p>  隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展和人們生活水平的提高,住宅小區(qū)已經(jīng)成為人們安家置業(yè)的首選。對(duì)于追求完美的快生活節(jié)奏的現(xiàn)代人,他們不但對(duì)居住環(huán)境質(zhì)量要求越來(lái)越高,同時(shí)對(duì)小區(qū)的服務(wù)和管理的要求也越來(lái)越高,諸如對(duì)小區(qū)的各種設(shè)施的維修維護(hù),對(duì)各項(xiàng)投訴等都要求小區(qū)管理者不僅要做的夠好,做的夠完善,還要有效率。這樣要求小區(qū)管理者對(duì)物業(yè)管理進(jìn)行宏觀的和微觀的細(xì)致管理。</p><p>  如何才能滿足人們的需求呢?信息產(chǎn)業(yè)

9、的快速發(fā)展讓我們看到了希望。信息技術(shù)(IT)已經(jīng)被視為可以幫助物業(yè)管理公司提高生產(chǎn)力和拓展新的業(yè)務(wù)的有效工具。這就為我們?cè)O(shè)計(jì)小區(qū)物業(yè)管理系統(tǒng)提供了市場(chǎng)需要。小區(qū)物業(yè)管理系統(tǒng)可以實(shí)現(xiàn)對(duì)小區(qū)物業(yè)的管理,小區(qū)物業(yè)管理系統(tǒng)是最關(guān)切老百姓實(shí)際生活的設(shè)計(jì),各種人性化的配置,使管理者對(duì)住宅小區(qū)中的事務(wù)的處理能更方便、更快捷,使業(yè)主對(duì)小區(qū)的事物能更方便、更快捷、更滿意的得到答復(fù)。伴隨著小區(qū)的的規(guī)模不斷擴(kuò)大和住戶的不斷增多,像小區(qū)中的汽車,小區(qū)附帶設(shè)施,

10、小區(qū)的各項(xiàng)維修、投訴等都將越來(lái)越復(fù)雜,工作量也將越來(lái)越大。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),比如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。</p>&l

11、t;p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)單位的各項(xiàng)信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工作的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。</p><p>  因此,開(kāi)發(fā)這樣一套小區(qū)物業(yè)管理系統(tǒng)成為很有必要的事情。</p><p>  2. 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)

12、發(fā)簡(jiǎn)介</p><p>  隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的日益發(fā)展,建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的需求在不斷增多。與此同時(shí),用來(lái)開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)環(huán)境和集成工具也越來(lái)越多。.NET技術(shù)為開(kāi)發(fā)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)提供了一個(gè)良好的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具,特別是最近幾年,在基于企業(yè)級(jí)數(shù)據(jù)庫(kù)的分布式系統(tǒng)的開(kāi)發(fā)中,.NET已經(jīng)成為與J2EE并列的首選技術(shù)之一。ADO.NET作為.NET環(huán)境下首選的數(shù)據(jù)訪問(wèn)技術(shù),對(duì)原有的ADO技術(shù)

13、做了較大改進(jìn)。ADO.NET使開(kāi)發(fā)人員能夠以較為靈活的方式查詢和操作數(shù)據(jù)以及更新數(shù)據(jù)源,是所有數(shù)據(jù)驅(qū)動(dòng)的.NET應(yīng)用程序或者Web服務(wù)的核心部件。</p><p>  3. ASP.NET簡(jiǎn)介</p><p>  ASP(Active Server Pages)是一種功能強(qiáng)大而且易于學(xué)習(xí)的服務(wù)器端的腳本編程環(huán)境。它是Microsoft公司的產(chǎn)品,從NT Server操作系統(tǒng)開(kāi)始就附帶這種腳

14、本編程環(huán)境。并且,在NT Workstation、Windows 98和Windows 2000中也都附帶這個(gè)腳本編程環(huán)境。在2001年,微軟在前面三個(gè)版本的ASP基礎(chǔ)上,推出了全新的ASP.NET,它開(kāi)始拋棄前面三個(gè)版本都在使用的腳本語(yǔ)言,而是使用Visual Basic.NET作為它的默認(rèn)語(yǔ)言。但是,無(wú)論如何變化,下面的優(yōu)勢(shì)依然存在:使用這種環(huán)境,可以方便地創(chuàng)建動(dòng)態(tài)、快速、交互性強(qiáng)的Web站點(diǎn)。</p><p&g

15、t;  ASP.NET是面向組件。asp和asp.net的區(qū)別:asp編寫生產(chǎn)代碼的代碼;asp.net在極高抽象度的情況下,更高的系統(tǒng)化結(jié)構(gòu)化,編寫的代碼能生產(chǎn)生產(chǎn)代碼的代碼,在效率和功能上使程序員得到了解放和汰換。它的處理過(guò)程是在客戶機(jī)中,有一個(gè)用于瀏覽網(wǎng)頁(yè)的瀏覽器,用戶在這個(gè)瀏覽器中輸入HTTP請(qǐng)求。HTTP請(qǐng)求通過(guò)Internet找到相應(yīng)的Web服務(wù)器,并把這個(gè)請(qǐng)求傳給這個(gè)服務(wù)器相應(yīng)的處理模塊。由這個(gè)處理模塊負(fù)責(zé)找到相應(yīng)的ASP

16、程序或ASP.NET程序,進(jìn)行相應(yīng)的執(zhí)行(對(duì)于ASP程序來(lái)說(shuō),是通過(guò)一個(gè)名叫asp.dll的ISAPI DLL進(jìn)行程序的解釋;而對(duì)于ASP.NET程序來(lái)說(shuō),則是通過(guò)aspnet_isapi.dll進(jìn)行處理。執(zhí)行結(jié)果通過(guò)Internet返回給客戶端,形成HTTP響應(yīng)。</p><p><b>  第二章 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  1.選擇數(shù)據(jù)庫(kù)管理系統(tǒng)(D

17、BMS)</p><p>  一個(gè)系統(tǒng)設(shè)計(jì)的是否成功,選擇合適的DBMS是很關(guān)鍵的。目前有許多數(shù)據(jù)庫(kù)產(chǎn)品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Mysql等產(chǎn)品各有自己特有的功能,在數(shù)據(jù)庫(kù)市場(chǎng)上占有一席之地。各有各的優(yōu)點(diǎn),沒(méi)有最好的只有最合適的。對(duì)于物業(yè)管理系統(tǒng)這種中小型系統(tǒng)來(lái)說(shuō),Microsoft Access、Mysql顯得

18、穩(wěn)定性不過(guò)好,存儲(chǔ)的數(shù)據(jù)量偏低。如果使用Oracle這種大型的數(shù)據(jù)庫(kù)管理系統(tǒng)又太奢侈了,不夠經(jīng)濟(jì)實(shí)惠。綜合考慮,Microsoft SQL Server是一個(gè)很不錯(cuò)的選擇。Microsoft SQL Server簡(jiǎn)單易學(xué),容易上手,很適合新人使用。Microsoft SQL Server是一種典型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),可以在許多操作系統(tǒng)上運(yùn)行,它使用Transact-SQL語(yǔ)言完成數(shù)據(jù)操作。由于Microsoft SQL Server

19、是開(kāi)放式的系統(tǒng),其它系統(tǒng)可以與它進(jìn)行完好的交互操作。目前最新版本的產(chǎn)品為Microsoft SQL Server 2005,它具有可靠性、可伸縮性、可用性、可管理性等特點(diǎn),為</p><p><b>  2.數(shù)據(jù)流</b></p><p><b>  2.1住戶管理</b></p><p>  登錄后的管理員可以對(duì)小區(qū)內(nèi)所

20、有住戶的基本信息及每個(gè)住戶的入住情況進(jìn)行查詢,添加,修改,刪除操作。</p><p>  圖2-1 住戶管理數(shù)據(jù)流圖</p><p><b>  2.2 財(cái)政管理</b></p><p>  登錄后的管理員可以對(duì)小區(qū)內(nèi)的水費(fèi),煤氣費(fèi),電費(fèi)等其他費(fèi)用的基本情況及小區(qū)住戶的繳納情況查詢,添加,修改,刪除操作。</p><p&g

21、t;  圖2-2 財(cái)政管理數(shù)據(jù)流圖</p><p><b>  2.3設(shè)備管理</b></p><p>  登錄后的管理員可以對(duì)小區(qū)內(nèi)所有設(shè)備及設(shè)備的維修情況進(jìn)行查詢,添加,修改,刪除操作。</p><p>  圖2-3 設(shè)備管理數(shù)據(jù)流圖</p><p>  2.4 投訴信息管理</p><p&g

22、t;  登錄后的管理員可以對(duì)小區(qū)內(nèi)住戶的投訴信息進(jìn)行受理,派工,刪除操作。</p><p>  圖2-4 投訴信息管理數(shù)據(jù)流圖</p><p><b>  2.5 物業(yè)管理</b></p><p>  圖2-5 物業(yè)管理數(shù)據(jù)流圖</p><p>  2.6系統(tǒng)功能結(jié)構(gòu)圖</p><p>  圖

23、2-6 系統(tǒng)功能結(jié)構(gòu)圖</p><p><b>  3.數(shù)據(jù)字典</b></p><p><b>  3.1數(shù)據(jù)項(xiàng)</b></p><p>  表3-1 數(shù)據(jù)項(xiàng)表</p><p><b>  3.2數(shù)據(jù)結(jié)構(gòu)</b></p><p>  表3-2 數(shù)

24、據(jù)結(jié)構(gòu)表</p><p><b>  3.3數(shù)據(jù)流</b></p><p>  表3-3 數(shù)據(jù)流表</p><p><b>  4.概念結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  4.1 分E-R圖</b></p><p><b>  1、

25、小區(qū)模塊</b></p><p>  圖2-7 小區(qū)E-R圖</p><p><b>  2、樓宇信息模塊</b></p><p>  圖2-8 樓宇信息E-R圖</p><p><b>  3、住戶信息模塊</b></p><p>  圖2-9 住戶E-R

26、圖</p><p><b>  4、房間信息模塊</b></p><p>  圖2-10 房間信息E-R圖</p><p><b>  5、收費(fèi)模塊</b></p><p>  圖2-11 收費(fèi)E-R圖</p><p><b>  6、車位信息模塊</b&

27、gt;</p><p>  圖2-12車位信息E-R圖</p><p><b>  7、設(shè)備模塊</b></p><p>  圖2-13設(shè)備E-R圖</p><p><b>  4.2 總E-R</b></p><p>  圖2-14 系統(tǒng)總體E-R圖</p>

28、<p><b>  5 .邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p>  概念結(jié)構(gòu)設(shè)計(jì)所得的E-R模型是對(duì)用戶需求的一種抽象的表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個(gè)具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為DBMS所支持的關(guān)系模型。這就是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)所要完成的任務(wù)。</p><p>  圖2-15

29、 邏輯結(jié)構(gòu)圖</p><p>  6. 物理結(jié)構(gòu)設(shè)計(jì)(使用SQL2005創(chuàng)建數(shù)據(jù)庫(kù))</p><p>  物理結(jié)構(gòu)相對(duì)于前兩個(gè)來(lái)說(shuō)要簡(jiǎn)單一些。圖形界面的DBMS的數(shù)據(jù)庫(kù)的建立簡(jiǎn)單到了極點(diǎn)。</p><p>  下面以建立小區(qū)管理者信息表為例介紹用sql2005建立數(shù)據(jù)庫(kù)數(shù)據(jù)表。</p><p><b>  打開(kāi)sql2005<

30、/b></p><p><b>  在數(shù)據(jù)庫(kù)上點(diǎn)擊右鍵</b></p><p> ?。?)選擇新建數(shù)據(jù)庫(kù),出現(xiàn)下面畫面</p><p>  數(shù)據(jù)庫(kù)名取做db_HomeMS</p><p> ?。?)在db_HomeMS中“表”選項(xiàng)上右鍵選擇新建表</p><p>  圖2-16 新建表示意

31、圖</p><p><b>  進(jìn)入表的字段設(shè)置</b></p><p> ?。?)表的字段設(shè)置如下圖</p><p>  圖2-17 表字段設(shè)置示意圖</p><p>  這個(gè)應(yīng)注意設(shè)置主鍵問(wèn)題,一般主鍵都設(shè)置在ID上。Ctrl+S保存表。表名取為employee</p><p> ?。?)下

32、面就可以往數(shù)據(jù)表理添加數(shù)據(jù),右擊表名選擇打開(kāi)表下圖所示</p><p>  圖2-18 添加數(shù)據(jù)示意圖</p><p>  保存數(shù)據(jù)時(shí)應(yīng)注意:應(yīng)選中最后一行單擊運(yùn)行圖標(biāo) 這樣才能保存完整的數(shù)據(jù)。SQLServer的圖形界面的建立數(shù)據(jù)庫(kù)是非常簡(jiǎn)單的。還可以利用他的查詢分析器建立數(shù)據(jù)表。這里就不再細(xì)說(shuō)。</p><p><b>  第三章 系統(tǒng)設(shè)計(jì)</

33、b></p><p>  1. 系統(tǒng)總體設(shè)計(jì)概述</p><p><b>  1.1 需求分析</b></p><p>  經(jīng)過(guò)十幾年的發(fā)展,中國(guó)房地產(chǎn)業(yè)逐步走向成熟,物業(yè)管理也由新生到發(fā)展再到深入,面臨著蓬勃發(fā)展的局面。隨著ISO9002等管理體系在物業(yè)管理中的引入,對(duì)原有的物業(yè)管理模式進(jìn)行了一次深刻的變革,對(duì)物業(yè)管理公司朝著正規(guī)化、科

34、學(xué)化、集團(tuán)化的發(fā)展,起到有力的推動(dòng)作用。</p><p>  隨著我國(guó)經(jīng)濟(jì)發(fā)展和城市開(kāi)發(fā),住宅小區(qū)越來(lái)越成為居住的主流,小區(qū)物業(yè)管理是針對(duì)當(dāng)代社會(huì)這一市場(chǎng)需要應(yīng)運(yùn)而生的。本系統(tǒng)是為住宅小區(qū)物業(yè)管理部門日常管理工作信息化,規(guī)范化而開(kāi)發(fā)的。它以物業(yè)管理部門為服務(wù)中心,以業(yè)主(住戶)為服務(wù)對(duì)象。通過(guò)實(shí)施各種服務(wù)項(xiàng)目,全面地反映了在小區(qū)物業(yè)經(jīng)營(yíng)管理活動(dòng)中,物業(yè)部門與業(yè)主之間各種業(yè)務(wù)往來(lái)。使各項(xiàng)業(yè)務(wù)的辦理迅速、準(zhǔn)確,極大的

35、提高了小區(qū)物業(yè)管理的工作效率。</p><p>  由于物業(yè)管理涉及的管理范圍較為廣泛,管理內(nèi)容繁雜,加上政策性的變動(dòng)因素,日常工作需要耗費(fèi)大量人力和物力,而采取現(xiàn)代化電腦管理手段是一種行之有效的解決方法,用計(jì)算機(jī)操作的小區(qū)物業(yè)管理系統(tǒng)是為小區(qū)管理者和小區(qū)用戶更好的維護(hù)各項(xiàng)物業(yè)管理業(yè)務(wù)處理工作而開(kāi)發(fā)的管理軟件。</p><p>  1.2 開(kāi)發(fā)系統(tǒng)的體系結(jié)構(gòu)</p><

36、p>  系統(tǒng)開(kāi)發(fā)應(yīng)用的平臺(tái):.Net平臺(tái),數(shù)據(jù)庫(kù):sqlserver2005,使用操作系統(tǒng):WIN2003 server WEB服務(wù)器:IIS6.0。</p><p><b>  2.系統(tǒng)開(kāi)發(fā)計(jì)劃</b></p><p><b>  系統(tǒng)要實(shí)現(xiàn)的目標(biāo):</b></p><p>  全面統(tǒng)計(jì)小區(qū)硬件資源,實(shí)現(xiàn)統(tǒng)籌管理,

37、統(tǒng)一安排。方便管理者對(duì)硬件定時(shí)檢查,派工維修。提高硬件檢修的效率。</p><p>  統(tǒng)計(jì)小區(qū)不動(dòng)產(chǎn)。主要是樓房信息。方便管理維護(hù)小區(qū)樓房</p><p>  管理小區(qū)管理者的信息。人員的變更,職位的變動(dòng)。</p><p>  管理業(yè)主信息。是管理者能夠方便快速的查訊管理業(yè)主信息。</p><p>  受理投訴信息。業(yè)主可以直接登陸本站點(diǎn)投

38、訴,節(jié)省業(yè)主時(shí)間。管理者也可以在本站點(diǎn)管理投訴信息,可以提高小區(qū)管理者辦事效率。為業(yè)主省下時(shí)間。</p><p>  系統(tǒng)的開(kāi)發(fā)人員:andy(聶守龍)</p><p>  預(yù)計(jì)系統(tǒng)開(kāi)發(fā)的時(shí)長(zhǎng):2個(gè)月。</p><p>  3. 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  本系統(tǒng)使用ASP.NET的WEB開(kāi)發(fā)的三層架構(gòu)開(kāi)發(fā)的。這種結(jié)構(gòu)增強(qiáng)了系統(tǒng)的模塊

39、性,安全性,架構(gòu)使得模塊功能明確,易于后期維護(hù),可用于多方式部署,具有更高的安全性</p><p><b>  3.1 類庫(kù)設(shè)計(jì)</b></p><p>  類庫(kù)放在App_Code這個(gè)文件夾理。是屬于三層架構(gòu)的中間層。這里只是展示數(shù)據(jù)庫(kù)連接類庫(kù)。包括如何打開(kāi)數(shù)據(jù)庫(kù),如何關(guān)閉數(shù)據(jù)庫(kù),如何釋放數(shù)據(jù)庫(kù)資源。</p><p> ?。?)類庫(kù)datab

40、ase.Cs</p><p>  這個(gè)類庫(kù)主要是放置鏈接數(shù)據(jù)庫(kù)的連接類的。</p><p>  // DataBase 的摘要說(shuō)明</p><p>  public class DataBase:IDisposable</p><p><b>  {</b></p><p>  public Da

41、taBase()</p><p><b>  {}</b></p><p>  private SqlConnection con; //創(chuàng)建連接對(duì)象</p><p>  #region 打開(kāi)數(shù)據(jù)庫(kù)連接</p><p>  // 打開(kāi)數(shù)據(jù)庫(kù)連接.</p><p>  private vo

42、id Open()</p><p><b>  {</b></p><p>  // 打開(kāi)數(shù)據(jù)庫(kù)連接</p><p>  if (con == null)</p><p><b>  {</b></p><p>  con = new SqlConnection("

43、Data Source=(local);DataBase=db_HomeMS;User ID=sa;PWD=123456");</p><p><b>  }</b></p><p>  if (con.State == System.Data.ConnectionState.Closed)</p><p>  con.Open();

44、 }</p><p>  #endregion</p><p>  #region 關(guān)閉連接</p><p>  // 關(guān)閉數(shù)據(jù)庫(kù)連接</p><p>  public void Close()</p><p><b>  {</b></p><p>  if (con

45、!= null)</p><p>  con.Close();</p><p><b>  }</b></p><p>  #endregion</p><p>  #region 釋放數(shù)據(jù)庫(kù)連接資源</p><p><b>  // 釋放資源</b></p>

46、<p>  public void Dispose()</p><p><b>  {</b></p><p>  // 確認(rèn)連接是否已經(jīng)關(guān)閉</p><p>  if (con != null)</p><p>  { con.Dispose();</p><p>  con =

47、null; }</p><p><b>  }</b></p><p>  #endregion</p><p>  #region 執(zhí)行參數(shù)命令文本(有返回值)</p><p>  // 執(zhí)行查詢命令文本,并且返回DataSet數(shù)據(jù)集</p><p>  public DataSet Run

48、ProcReturn(string procName, SqlParameter[] prams, string tbName)</p><p><b>  {</b></p><p>  SqlDataAdapter dap = CreateDataAdaper(procName, prams);</p><p>  DataSet ds =

49、 new DataSet();</p><p>  dap.Fill(ds, tbName);</p><p>  this.Close();</p><p>  //得到執(zhí)行成功返回值</p><p>  return ds;</p><p><b>  }</b></p><

50、;p>  #region 將命令文本添加到SqlDataAdapter</p><p>  // 創(chuàng)建一個(gè)SqlDataAdapter對(duì)象以此來(lái)執(zhí)行命令文本</p><p>  private SqlDataAdapter CreateDataAdaper(string procName, SqlParameter[] prams)</p><p><b

51、>  {</b></p><p>  this.Open();</p><p>  SqlDataAdapter dap = new SqlDataAdapter(procName, con);</p><p>  dap.SelectCommand.CommandType = CommandType.Text; //執(zhí)行類型:命令文本</

52、p><p>  if (prams != null)</p><p><b>  {</b></p><p>  foreach (SqlParameter parameter in prams)</p><p>  dap.SelectCommand.Parameters.Add(parameter);</p>

53、<p><b>  }//加入返回參數(shù)</b></p><p>  dap.SelectCommand.Parameters.Add(new SqlParameter("ReturnValue", SqlDbType.Int, 4,</p><p>  ParameterDirection.ReturnValue, false, 0,

54、 0,</p><p>  string.Empty, DataRowVersion.Default, null));</p><p>  return dap;</p><p><b>  }</b></p><p>  #endregion</p><p>  #region 將命令文本添

55、加到SqlCommand</p><p>  // 創(chuàng)建一個(gè)SqlCommand對(duì)象以此來(lái)執(zhí)行命令文本</p><p>  private SqlCommand CreateCommand(string procName, SqlParameter[] prams)</p><p><b>  {</b></p><p>

56、;<b>  // 確認(rèn)打開(kāi)連接</b></p><p>  this.Open();</p><p>  SqlCommand cmd = new SqlCommand(procName, con);</p><p>  cmd.CommandType = CommandType.Text;     //執(zhí)行類型:命令文本</p>

57、<p>  // 依次把參數(shù)傳入命令文本</p><p>  if (prams != null)</p><p><b>  {</b></p><p>  foreach (SqlParameter parameter in prams)</p><p>  cmd.Parameters.Add(par

58、ameter);</p><p><b>  }</b></p><p><b>  // 加入返回參數(shù)</b></p><p>  cmd.Parameters.Add(</p><p>  new SqlParameter("ReturnValue", SqlDbType.I

59、nt, 4,</p><p>  ParameterDirection.ReturnValue, false, 0, 0,</p><p>  string.Empty, DataRowVersion.Default, null));</p><p>  return cmd;</p><p><b>  }</b>&l

60、t;/p><p>  #endregion</p><p><b>  }</b></p><p><b>  3.2前臺(tái)設(shè)計(jì) </b></p><p><b> ?。?)前臺(tái)頁(yè)面如下</b></p><p><b>  圖 3-1</b&g

61、t;</p><p><b> ?。?)前臺(tái)代碼</b></p><p>  由于代碼比較繁雜,下面顯示的是服務(wù)器端代碼。</p><p>  public partial class Default2 : System.Web.UI.Page</p><p><b>  {</b></p&g

62、t;<p>  BaseClass baseClass = new BaseClass();</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  dlFee.DataSource = baseCla

63、ss.GetDataSetLoginFee(30,7);</p><p>  dlFee.DataBind();</p><p>  dlNotice.DataSource = baseClass.GetDataSetNotice("9");</p><p>  dlNotice.DataBind();</p><p> 

64、 dlEmployee.DataSource = baseClass.GetDataSetEmployee();</p><p>  dlEmployee.DataBind();</p><p><b>  }</b></p><p>  protected void btnLogin_Click(object sender, EventArg

65、s e)</p><p><b>  {</b></p><p>  if (TextBox3.Text == Convert.ToString(Session["CheckCode"]))</p><p><b>  {</b></p><p>  DataSet ds =

66、baseClass.GetDataSetUser(TextBox1.Text, TextBox2.Text);</p><p>  if (ds.Tables[0].Rows.Count>0)</p><p><b>  {</b></p><p>  Session["LoginName"] = TextBox2.T

67、ext;</p><p>  Response.Redirect("Console.aspx");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>

68、;  protected void btnCancle_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  TextBox1.Text = "";</p><p>  TextBox2.Text = "";</p>

69、<p>  TextBox3.Text = "";</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  3.3后臺(tái)設(shè)計(jì)</b></p><p>  后臺(tái)是該站點(diǎn)的主要部分。由于功能模塊比較多,

70、下面只展示幾個(gè)頁(yè)面的服務(wù)器端代碼。</p><p><b>  后臺(tái)首頁(yè)</b></p><p><b>  】</b></p><p><b>  圖3-2</b></p><p>  物業(yè)管理人員頁(yè)面服務(wù)器端部分代碼</p><p>  public

71、 partial class Notice_manager : System.Web.UI.Page</p><p><b>  {</b></p><p>  BaseClass baseClass = new BaseClass();</p><p>  string path = "";</p><

72、p>  string fileName;</p><p>  string sPath;</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (!IsPostBack)<

73、/p><p><b>  {</b></p><p>  GridView1.DataSource = baseClass.GetDataSetEmployee();</p><p>  GridView1.DataKeyNames = new string[] { "ID" };</p><p>  G

74、ridView1.DataBind();</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void btnPic_Click(object sender, EventArgs e)</p><p>  { tt();

75、 }</p><p>  protected void btnSave_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string str = FileUpload1.PostedFile.FileName;</p><p>  fileN

76、ame = str.Substring(str.LastIndexOf("\\") + 1); //獲得文件名稱</p><p>  sPath = Server.MapPath("..\\Image\\" + fileName); //設(shè)置將圖片存放指定的路徑</p><p>  path = "\\Image\\" + fil

77、eName; //數(shù)據(jù)庫(kù)存放路徑</p><p>  int i = baseClass.InsertEmployee(txtName.Text, txtSex.Text, txtJob.Text, path);</p><p>  GridView1.DataSource = baseClass.GetDataSetEmployee();</p><p>  G

78、ridView1.DataKeyNames = new string[] {"ID" };</p><p>  GridView1.DataBind();</p><p>  this.FileUpload1.PostedFile.SaveAs(sPath);</p><p>  Image1.ImageUrl = sPath;</p>

79、;<p><b>  tt();</b></p><p><b>  }</b></p><p>  protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)</p><p><b>  {</b&g

80、t;</p><p>  GridView1.EditIndex = e.NewEditIndex;</p><p>  txtName.Text = GridView1.Rows[e.NewEditIndex].Cells[0].Text.ToString();</p><p>  txtSex.Text = GridView1.Rows[e.NewEditInd

81、ex].Cells[1].Text.ToString();</p><p>  txtJob.Text = GridView1.Rows[e.NewEditIndex].Cells[2].Text.ToString();</p><p>  txtName.Enabled = false;</p><p>  txtSex.Enabled = false;</

82、p><p>  txtJob.Enabled = false;</p><p>  btnSave.Enabled = false;</p><p>  GridView1.DataSource = baseClass.GetDataSetEmployee();</p><p>  GridView1.DataKeyNames = new str

83、ing[] { "ID" };</p><p>  GridView1.DataBind();</p><p><b>  }</b></p><p><b>  第四章 總結(jié)</b></p><p><b>  1. 成功與問(wèn)題</b></p>

84、<p>  物業(yè)管理系統(tǒng)處理的可以說(shuō)是些日常瑣事,但它與人們的生活密切相關(guān)。好的高效的物業(yè)管理,能為業(yè)主們提供更優(yōu)質(zhì)的生活環(huán)境。此系統(tǒng)采用了B/S架構(gòu)設(shè)計(jì),并能連接到Internet上。對(duì)于業(yè)主來(lái)說(shuō)只要有臺(tái)能聯(lián)網(wǎng)的電腦,就能向物業(yè)投訴,報(bào)修,查詢欠費(fèi)情況等等,可以免除業(yè)主很多煩惱,節(jié)省他們的時(shí)間和費(fèi)用。對(duì)于小區(qū)管理者來(lái)說(shuō),同樣只要他們有臺(tái)能上網(wǎng)的電腦,就可以隨時(shí)隨地上網(wǎng)對(duì)小區(qū)的事物進(jìn)行管理,催繳欠費(fèi),指派工人對(duì)設(shè)備進(jìn)行維修

85、等,如此,使得物業(yè)管理更高效,更便捷。這樣的系統(tǒng)大大節(jié)省了物業(yè)管理的成本,使得硬件的維護(hù),用戶的投訴,報(bào)修等更加方便。</p><p>  每一個(gè)系統(tǒng)都不是十全十美的,總有它的缺陷。因?yàn)闀r(shí)間和能力的關(guān)系,這個(gè)系統(tǒng)有很多地方我都沒(méi)能實(shí)現(xiàn)好。在連接數(shù)據(jù)庫(kù)的時(shí)侯,曾經(jīng)嘗試著用WEBServer,但是不知是因?yàn)樽约弘娔X的是還是用的不合適,調(diào)用引用的時(shí)候老是提示引用的命名空間不對(duì)。讓我頭疼了好幾天。還有一個(gè)非常頭疼的問(wèn)題,

86、就是用asp.NET進(jìn)行設(shè)計(jì)頁(yè)面的時(shí)候,按鈕點(diǎn)擊刷新頁(yè)面的問(wèn)題(后來(lái)在網(wǎng)上找了些AJAX的東西解決了,但由于時(shí)間的關(guān)系沒(méi)能在系統(tǒng)上改過(guò)來(lái)。)。這個(gè)系統(tǒng)的驗(yàn)證信息做的太少了,沒(méi)有驗(yàn)證文本框的輸入信息,留下了連接數(shù)據(jù)庫(kù)的漏洞。</p><p>  雖然系統(tǒng)還有很多地方不盡人意,但自己的付出總算有個(gè)較好的結(jié)果。目前的系統(tǒng)能較好的運(yùn)行起來(lái)。自己的付出能換回一個(gè)比較滿意的結(jié)果。在這次實(shí)踐我學(xué)到了很多東西,體會(huì)到了數(shù)據(jù)庫(kù)的設(shè)

87、計(jì)對(duì)一個(gè)系統(tǒng)是多么的重要等等很多東西。</p><p><b>  2.展望</b></p><p>  隨著中國(guó)信息產(chǎn)業(yè)的發(fā)展,小區(qū)的物業(yè)管理系統(tǒng)必將越來(lái)越完善,越來(lái)越智能化。很多東西在當(dāng)前條件下已經(jīng)能夠?qū)崿F(xiàn)。像現(xiàn)在的這個(gè)系統(tǒng)可以為他加上一個(gè)各種費(fèi)用的網(wǎng)上支付系統(tǒng),樣就更加方便了業(yè)主。這只是一個(gè)小小的方面?,F(xiàn)在在國(guó)外很多國(guó)家都已經(jīng)開(kāi)發(fā)了智能網(wǎng)絡(luò)小區(qū),智能物業(yè)小區(qū),就

88、是將在一定地域范圍內(nèi)的管理功能進(jìn)行智能化配置,資源共享,形成統(tǒng)一系統(tǒng)管理,提供安全、舒適、便捷、節(jié)能、可持續(xù)發(fā)展的生活環(huán)境。智能化小區(qū)在國(guó)內(nèi)出現(xiàn)的時(shí)間并不長(zhǎng),我國(guó)有龐大的人口,同樣有眾多的小區(qū),現(xiàn)在的小區(qū)智能化比不高。所以智能化小區(qū)的發(fā)展?jié)摿κ欠浅4蟮?,小區(qū)物業(yè)管理系統(tǒng)只是智能化小區(qū)的一個(gè)小小的部分,隨著智能化小區(qū)和中國(guó)IT行業(yè)的發(fā)展,小區(qū)物業(yè)管理系統(tǒng)肯定會(huì)越來(lái)越完善</p><p><b>  參考文

89、獻(xiàn)</b></p><p>  [1] 鄭人杰,殷人昆,陶永雷等.實(shí)用軟件工程[M].北京:清華大學(xué)出版社</p><p>  [2] 求是科技.ASP.NET信息管理系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2005.</p><p>  [3] ASP.NET2.0全程指南 (黃海,林超) 電子工業(yè)出版社 2008.</p><

90、;p>  [4] SQL Server用戶參考手冊(cè) Microsoft MSDN。</p><p>  [5] 黃梯云.管理信息系統(tǒng)(修訂版)[M].北京:高等教育出版社,2007.</p><p>  [6]張海藩.軟件工程導(dǎo)論[M].第三版清華大學(xué)出版社, 1998-1</p><p>  [7] 劉魯.信息系統(tǒng)設(shè)計(jì)原理與應(yīng)用[M].第一版北京航天航空大

91、學(xué)出版社出版,1995-3</p><p>  [8] 物業(yè)管理實(shí)務(wù)培訓(xùn)教材[D],技術(shù)報(bào)告。2006</p><p>  [9] 蘇英如.ASP.NET編程技術(shù)與交互式網(wǎng)頁(yè)設(shè)計(jì)[M].中國(guó)水利水電出版社,2004-3</p><p>  [10] 桂思強(qiáng).ASP.NET與數(shù)據(jù)庫(kù)程序設(shè)計(jì)[M].中國(guó)鐵道出版社,2002</p><p>

92、  [11] 陳火旺、徐建波、周新蓮.web設(shè)計(jì)原理與編程技術(shù)[M].湖南:中南大學(xué)出版社,2005.7</p><p>  [12] (美)Marci Frohock Garcia. Microsoft SQL Server 2000 系統(tǒng)管理員寶典1CD[M]. 清華大學(xué),2006.1</p><p>  [13] 黃思偉.HTML4.0動(dòng)態(tài)網(wǎng)頁(yè)制作[M].人民郵電出版社,1999&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論