版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)----物業(yè)管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告--物業(yè)管理系統(tǒng)
- delphi小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告--小區(qū)物業(yè)管理系統(tǒng)
- 課程設(shè)計(jì)---小區(qū)物業(yè)管理系統(tǒng)需求分析
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---物業(yè)管理系統(tǒng)
- 課程設(shè)計(jì)--小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)
- [理學(xué)]物業(yè)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)——小區(qū)物業(yè)管理系統(tǒng)
- 《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)--物業(yè)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)---物業(yè)管理系統(tǒng)
- c#課程設(shè)計(jì)--小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 物業(yè)管理系統(tǒng)開(kāi)題報(bào)告
- 軟件工程概論課程設(shè)計(jì)--小區(qū)物業(yè)管理系統(tǒng)的分析與設(shè)計(jì)
- 物業(yè)管理系統(tǒng)畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告
- 小區(qū)物業(yè)管理系統(tǒng)(物業(yè)管理專業(yè)論文)
- 開(kāi)題報(bào)告---物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論