小區(qū)物業(yè)管理系統(tǒng)論文_第1頁(yè)
小區(qū)物業(yè)管理系統(tǒng)論文_第2頁(yè)
小區(qū)物業(yè)管理系統(tǒng)論文_第3頁(yè)
小區(qū)物業(yè)管理系統(tǒng)論文_第4頁(yè)
小區(qū)物業(yè)管理系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE畢業(yè)設(shè)計(jì)(說明書)題目:小區(qū)物業(yè)信息管理系統(tǒng)姓名:編號(hào):()字號(hào)平頂山工業(yè)職業(yè)技術(shù)學(xué)院年月日平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書姓名專業(yè)計(jì)算機(jī)應(yīng)用技術(shù)任務(wù)下達(dá)日期年月日設(shè)計(jì)(論文)開始日期年月日設(shè)計(jì)(論文)完成日期年月日設(shè)計(jì)論文題目A.編制設(shè)計(jì)B.設(shè)計(jì)專題(畢業(yè)論文)指導(dǎo)教師系(部)主任年月日平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)評(píng)語第________頁(yè)共________頁(yè)學(xué)生姓名:,計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)年級(jí)畢業(yè)設(shè)計(jì)(論文)題目:小區(qū)物業(yè)信息管理系統(tǒng)評(píng)閱人:指導(dǎo)教師:(簽字)年月日成績(jī):系(部)主任:(簽字)年月日畢業(yè)設(shè)計(jì)(論文)及答辯評(píng)語:平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)答辯委員會(huì)記錄系專業(yè),學(xué)生于年月日進(jìn)行了畢業(yè)設(shè)計(jì)(論文)答辯。設(shè)計(jì)題目:專題(論文)題目:指導(dǎo)教師:答辯委員會(huì)根據(jù)學(xué)生提交的畢業(yè)設(shè)計(jì)(論文)材料,根據(jù)學(xué)生答辯情況,經(jīng)答辯委員會(huì)討論評(píng)定,給予學(xué)生畢業(yè)設(shè)計(jì)(論文)成績(jī)?yōu)?。答辯委員會(huì)人,出席人。答辯委員會(huì)主任(簽字):答辯委員會(huì)副主任(簽字):答辯委員會(huì)委員:,,,,_,___________。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書PAGEII摘要隨著信息技術(shù)特別是網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,國(guó)際互聯(lián)網(wǎng)的全球化熱潮使人類社會(huì)進(jìn)入了一個(gè)新的信息時(shí)代,物業(yè)管理公司作為房地產(chǎn)開發(fā)公司的附屬單位,擔(dān)負(fù)著整個(gè)小區(qū)的各家各戶的繁雜的服務(wù)和承載著開發(fā)商信譽(yù)的重要任務(wù)。以前的小區(qū)物業(yè)信息管理,采用人工文本管理,缺點(diǎn):效率低下,查詢需要翻閱大量的文本,很難達(dá)到標(biāo)準(zhǔn)的物業(yè)管理水平,如果將大量的業(yè)主信息通過信息管理系統(tǒng)管理,例如:業(yè)主的信息,業(yè)主的物業(yè)服務(wù)管理,小區(qū)的水電以及寬帶設(shè)施,物業(yè)管理人員與業(yè)主的互動(dòng)等等。如果將管理實(shí)現(xiàn)信息化,真正實(shí)現(xiàn)物業(yè)管理的高效和人性化。這些在物業(yè)管理中的寶貴數(shù)據(jù),也將成為物業(yè)公司以及地產(chǎn)開發(fā)商決策者的重要信息依據(jù)。小區(qū)物業(yè)信息管理系統(tǒng)的開發(fā)大大節(jié)省了物業(yè)管理公司的人力、物力投入,降低了成本。小區(qū)信息管理系統(tǒng)只要研究小區(qū)物業(yè)管理的設(shè)計(jì)和實(shí)現(xiàn),小區(qū)物業(yè)管理系統(tǒng)采用了B/S模式分為前臺(tái)和后臺(tái),前臺(tái)開發(fā)語言選用C#和Microsoft公司的VisualStudio.NET開發(fā)平臺(tái);后臺(tái)的數(shù)據(jù)庫(kù)開發(fā)工具選用了MicrosoftSQLServer2000;前臺(tái)展示小區(qū)內(nèi)部信息發(fā)布、聊天室等;后臺(tái)是管理者添加住戶信息、物業(yè)信息等小區(qū)信息的發(fā)布等功能。實(shí)現(xiàn)小區(qū)物業(yè)管理的信息化、高效化,即通過計(jì)算機(jī)網(wǎng)絡(luò)和專業(yè)軟件對(duì)物業(yè)實(shí)施即時(shí)、規(guī)范、高效的管理。該項(xiàng)目是一個(gè)信息管理系統(tǒng),主要目的是告別帳本,安全、快捷的保存數(shù)據(jù)信息。由于小區(qū)物業(yè)管理涉及到費(fèi)用問題,為了增強(qiáng)系統(tǒng)的保密性,使業(yè)主利益不受損害,使業(yè)主能夠?qū)ψ约业奈飿I(yè)費(fèi)用和投訴等情況提供透明化、直觀的了解。關(guān)鍵詞:全球化熱潮趨勢(shì)小區(qū)物業(yè)信息管理

目錄第1章緒論 11.1開發(fā)背景 11.2研究現(xiàn)狀 21.3研究意義 31.4研究?jī)?nèi)容 3第2章相關(guān)技術(shù) 52.1軟件架構(gòu):B/S模式 52.2數(shù)據(jù)庫(kù):SQLServer2000 72.3軟件開發(fā)語言:C# 82.4ASP.NET網(wǎng)絡(luò)編程技術(shù) 102.5ADO.NET訪問數(shù)據(jù)庫(kù)技術(shù) 12第3章系統(tǒng)分析與概要設(shè)計(jì) 133.1系統(tǒng)需求分析 133.2系統(tǒng)架構(gòu) 133.3系統(tǒng)功能模塊的分析 143.4數(shù)據(jù)庫(kù)設(shè)計(jì) 163.4.1數(shù)據(jù)庫(kù)分析 163.4.2數(shù)據(jù)表的設(shè)計(jì) 18第4章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 204.1前臺(tái)模塊的設(shè)計(jì)與實(shí)現(xiàn) 204.2后臺(tái)管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 20第5章總結(jié) 24致謝 25參考文獻(xiàn) 2644第27頁(yè)第1章緒論1.1開發(fā)背景在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。在國(guó)家大力推進(jìn)信息化建設(shè)的宏觀背景下,城市網(wǎng)絡(luò)基礎(chǔ)設(shè)施及應(yīng)用水平均已得到了較大的完善和提升。物業(yè)管理公司作為房地產(chǎn)開發(fā)公司的附屬單位,擔(dān)負(fù)著整個(gè)小區(qū)的各家各戶的繁雜的服務(wù)和承載著開發(fā)商信譽(yù)的重要任務(wù)。以前的小區(qū)物業(yè)信息管理,采用人工文本管理,缺點(diǎn):效率低下,查詢需要翻閱大量的文本,很難達(dá)到標(biāo)準(zhǔn)的物業(yè)管理水平,如果將大量的業(yè)主信息通過信息管理系統(tǒng)管理,例如:業(yè)主的信息,業(yè)主的物業(yè)服務(wù)管理,小區(qū)的水電以及寬帶設(shè)施,物業(yè)管理人員與業(yè)主的互動(dòng)等等。由于物業(yè)管理業(yè)務(wù)的復(fù)雜性,再加上智能化小區(qū)這個(gè)概念的引入,物業(yè)管理逐漸趨于信息化高效率化,因此許多物業(yè)管理公司已引入了“物業(yè)管理信息系統(tǒng)”,即通過計(jì)算機(jī)網(wǎng)絡(luò)和專業(yè)軟件對(duì)物業(yè)實(shí)施即時(shí)、規(guī)范、高效的管理。目前國(guó)家建設(shè)部房地產(chǎn)業(yè)司已將是否使用計(jì)算機(jī)進(jìn)行管理列入了物業(yè)管理公司評(píng)定級(jí)別的項(xiàng)目之中。此舉大大推動(dòng)了“物業(yè)管理信息系統(tǒng)”的發(fā)展。滬上的中海、古北、萬科、卓越、永業(yè)、西部、金橋、船舶大廈、魏理仕、香港廣場(chǎng)、太平洋中心、華都大廈等近200家物業(yè)管理公司已部分或全部在某所管理的樓盤引入了物業(yè)管理信息系統(tǒng)。隨著人們生活水平的提高和房地產(chǎn)業(yè)的不斷的完善,大型的房地產(chǎn)企業(yè)結(jié)構(gòu)(如圖2.1)中,物業(yè)管理的部門結(jié)構(gòu)(如圖2.2)成為其中的一個(gè)細(xì)化。而物業(yè)管理部門成為與業(yè)戶零距離接觸的終端部門,物業(yè)管理系統(tǒng)的作用不但使得繁重的手工工作變的簡(jiǎn)單化,并且能夠使得業(yè)戶對(duì)物業(yè)的了解更加透明化。1.2研究現(xiàn)狀隨著經(jīng)濟(jì)全球化、貿(mào)易自由化和信息現(xiàn)代化步伐的加快,信息作為是一種資源,必須把這種有價(jià)值的資源加以利用,不使其白白浪費(fèi)掉。在競(jìng)爭(zhēng)激烈的環(huán)境里,管理人員必須有效地利用信息,不然就難以立足與不敗之地。由信息技術(shù)、網(wǎng)絡(luò)技術(shù)和管理技術(shù)相結(jié)合而誕生的現(xiàn)代生產(chǎn)力—信息管理系統(tǒng)正以其空前無比的生命力推動(dòng)著部門經(jīng)濟(jì)、區(qū)域經(jīng)濟(jì)、國(guó)民經(jīng)濟(jì)和世界經(jīng)濟(jì)躍上一個(gè)新臺(tái)階??茖W(xué)技術(shù)日新月異,信息化時(shí)代的來臨,以計(jì)算機(jī)為基礎(chǔ)的信息科學(xué)在經(jīng)濟(jì)和社會(huì)生活各個(gè)領(lǐng)域得到了極為廣泛的應(yīng)用,尤其在信息管理方面,計(jì)算機(jī)已是必不可少的管理工具目前,信息已成為繼勞動(dòng)力、土地、資本之后的又一大資源。誰控制的信息越多,誰利用信息資源的效率越高,誰就會(huì)在各方面的競(jìng)爭(zhēng)中占有一席之地,誰就會(huì)有更多的優(yōu)勢(shì)。從微觀上講,建立一套管理信息系統(tǒng)能夠加快信息的周轉(zhuǎn)速度,提高生產(chǎn)效率,從而加強(qiáng)了管理的信息化手段,提高了本單位的經(jīng)濟(jì)效益。從宏觀上講,順應(yīng)了社會(huì)的信息化、社會(huì)化潮流,加快了社會(huì)的發(fā)展速度。據(jù)統(tǒng)計(jì),美國(guó)在信息管理管理方面80-100%的信息處理由計(jì)算機(jī)完成;計(jì)劃管理是80—90%;在計(jì)算機(jī)應(yīng)用發(fā)展較快的國(guó)家中,計(jì)算機(jī)應(yīng)用于經(jīng)濟(jì)管理的占80%;用于科技計(jì)算的占8%,用于生產(chǎn)過程控制的占12%;由此可以看出,信息管理是計(jì)算機(jī)應(yīng)用的主要領(lǐng)域。由于種種原因,我國(guó)的信息資源建設(shè)水平遠(yuǎn)遠(yuǎn)落后于信息基礎(chǔ)設(shè)施的建設(shè)的水平。長(zhǎng)期以來,我國(guó)信息資源的開發(fā)管理未能與信息資源的增長(zhǎng)同步進(jìn)行。我國(guó)的計(jì)算機(jī)應(yīng)用要比西方國(guó)家落后十幾年。因此,現(xiàn)在信息資源的開發(fā)和利用已被確立為國(guó)民經(jīng)濟(jì)信息的核心內(nèi)容,利用現(xiàn)有的信息基礎(chǔ)設(shè)施,重點(diǎn)開發(fā)和推廣應(yīng)用于各類科技、經(jīng)濟(jì)等數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)資源服務(wù)系統(tǒng),已經(jīng)取得巨大的社會(huì)效益和經(jīng)濟(jì)效益。對(duì)于小區(qū)物業(yè)管理來說,其工作流程的繁雜性、多樣化、管理復(fù)雜、收繳費(fèi)用與設(shè)備維護(hù)繁瑣。計(jì)算機(jī)已完全能夠勝任物業(yè)管理工作,而且更加準(zhǔn)確、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之處。這將給項(xiàng)目查詢和管理帶來很大的方便,從而給物業(yè)管理工作帶來更高的效率,這也是物業(yè)管理正規(guī)化、現(xiàn)代化的重要標(biāo)志。因此,開發(fā)一套高效率、無差錯(cuò)的小區(qū)物業(yè)管理系統(tǒng)軟件十分必要。本系統(tǒng)的主要目的是告別帳本,安全、快捷的保存數(shù)據(jù)信息。由于小區(qū)物業(yè)管理涉及到費(fèi)用問題,為了增強(qiáng)系統(tǒng)的保密性,使業(yè)主利益不受損害,本系統(tǒng)具有僅管理員式的保密功能,還有查詢、錄入、修改、刪除等功能,使業(yè)主能夠?qū)ψ约业奈飿I(yè)費(fèi)用和投訴等情況提供透明化、直觀的了解。1.3研究意義物業(yè)管理公司作為房地產(chǎn)開發(fā)公司的附屬單位,擔(dān)負(fù)著整個(gè)小區(qū)的各家各戶的繁雜的服務(wù)和承載著開發(fā)商信譽(yù)的重要任務(wù)。由于物業(yè)管理業(yè)務(wù)的復(fù)雜性,再加上智能化小區(qū)這個(gè)概念的引入,物業(yè)管理逐漸趨于信息化高效率化,因此許多物業(yè)管理公司已引入了“物業(yè)管理信息系統(tǒng)”,即通過計(jì)算機(jī)網(wǎng)絡(luò)和專業(yè)軟件對(duì)物業(yè)實(shí)施即時(shí)、規(guī)范、高效的管理。在引入該系統(tǒng)后住戶檔案將由電腦管理,通過在水、電、煤氣上設(shè)置讀數(shù)裝置可以實(shí)現(xiàn)遠(yuǎn)程自動(dòng)抄表,減少了業(yè)主的麻煩。服務(wù)中心在接到業(yè)主報(bào)修后,會(huì)立刻打出工程部的報(bào)修單,提高了日常維修的服務(wù)質(zhì)量。每月電腦會(huì)自動(dòng)將各項(xiàng)費(fèi)用匯總,并打印出統(tǒng)一的收費(fèi)通知,大大節(jié)省了物業(yè)管理公司的人力、物力投入,降低了成本。對(duì)于小區(qū)物業(yè)管理來說,其工作流程的繁雜性、多樣化、管理復(fù)雜、收繳費(fèi)用與設(shè)備維護(hù)繁瑣。計(jì)算機(jī)已完全能夠勝任物業(yè)管理工作,而且更加準(zhǔn)確、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之處。這將給項(xiàng)目查詢和管理帶來很大的方便,從而給物業(yè)管理工作帶來更高的效率,這也是物業(yè)管理正規(guī)化、現(xiàn)代化的重要標(biāo)志。1.4研究?jī)?nèi)容21世紀(jì)是一個(gè)充滿競(jìng)爭(zhēng)和挑戰(zhàn)的世紀(jì)。在這個(gè)世紀(jì)中,高效化、系統(tǒng)化、規(guī)范化、自動(dòng)化已成為現(xiàn)代企業(yè)的代名詞。作為我國(guó)支柱產(chǎn)業(yè)之一的房地產(chǎn)業(yè)在當(dāng)今智能化小區(qū)的發(fā)展的驅(qū)動(dòng)下,在當(dāng)今信息時(shí)代的推動(dòng)下,擁有自己的一套特色的小區(qū)物業(yè)管理系統(tǒng)是非常必要的,與小區(qū)內(nèi)繁多的硬件設(shè)施相比較,傳統(tǒng)的手工式的管理方式已經(jīng)無法適合當(dāng)今的龐大的數(shù)據(jù)處理和精確的運(yùn)算需求,所以一套精美完善的小區(qū)物業(yè)管理系統(tǒng)是提高工作效率節(jié)省人力物力的有效解決方案。一套完善的小區(qū)物業(yè)管理系統(tǒng)可持續(xù)使用并能隨著時(shí)代和工作的需求不斷更新,一期投入終身受用,按長(zhǎng)期的使用計(jì)算,開發(fā)系統(tǒng)的造價(jià)平均到每年與傳統(tǒng)式的管理方式的年耗資本相對(duì)比,性價(jià)比是可行的。開發(fā)這套系統(tǒng)的經(jīng)濟(jì)可行性是很高的。對(duì)于這套小區(qū)物業(yè)管理系統(tǒng)而言,在投入使用前,會(huì)由開發(fā)并能熟練操作本系統(tǒng)的工程人員對(duì)用戶群進(jìn)行專業(yè)系統(tǒng)的培訓(xùn)。培訓(xùn)內(nèi)容應(yīng)包括,熟練掌握系統(tǒng)的各個(gè)功能和簡(jiǎn)單的系統(tǒng)維護(hù),在開發(fā)設(shè)計(jì)程序中直觀的界面和控件的文字解釋完全能使得用戶充分理解起功能和意義,在計(jì)算機(jī)普及的今天,用戶對(duì)本系統(tǒng)的操作完全可以看作是一種簡(jiǎn)單的,配合形式的手工操作,因?yàn)楸鞠到y(tǒng)最適合用于微型機(jī),可以說幾乎任何人都可以使用和管理。所以本系統(tǒng)的操作是完全可行的。經(jīng)過調(diào)研與可行性分析,出于對(duì)人們生活住房考慮,設(shè)計(jì)了這套小區(qū)物業(yè)管理系統(tǒng),本系統(tǒng)主要考慮到小區(qū)物業(yè)管理的普遍要求,小區(qū)物業(yè)管理系統(tǒng)主要包括:1、對(duì)小區(qū)內(nèi)住戶的詳細(xì)資料的管理,包括增、刪、改、查詢等功能的實(shí)現(xiàn),這些也是一個(gè)小區(qū)的基本資源,畢竟物業(yè)管理最后是針對(duì)小區(qū)的所有住戶而言的2、在具有了所有的基本資料信息后,需要實(shí)現(xiàn)實(shí)質(zhì)性的物業(yè)管理。主要的管理業(yè)務(wù)包括:物業(yè)設(shè)備管理、儀表(水、電、寬帶)數(shù)據(jù)管理、收費(fèi)管理、住戶投訴管理、故障管理等。這些成為小區(qū)物業(yè)管理的主體。3、對(duì)小區(qū)所有停車位資料的錄入和增、刪、改、查詢等功能實(shí)現(xiàn),在基于這些小區(qū)的停車位資源對(duì)小區(qū)進(jìn)行管理。這樣就可以便于物業(yè)公司對(duì)小區(qū)進(jìn)行全面的了解和管理了。第2章相關(guān)技術(shù)2.1軟件架構(gòu):B/S模式1、B/S模式的組成B/S模式,即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S模式的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3層體系結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。B/S體系結(jié)構(gòu)由三部分組成。(l)客戶端客戶端的主要任務(wù)是顯示用戶界面,接收用戶事件。B/S體系結(jié)構(gòu)中,用戶界面可以是瀏覽器方式,也可以是傳統(tǒng)客戶端方式。(2)應(yīng)用服務(wù)器一般由WebServer和ApplicationServer兩部分組成,用中間件將這兩部分集成到了一起。WebServer是B/S體系結(jié)構(gòu)應(yīng)用服務(wù)器的門戶,是聯(lián)系客戶端和真正處理業(yè)務(wù)的ApplicationServer的橋梁和紐帶。ApplicationServer是應(yīng)用服務(wù)器的核心部分,是真正實(shí)現(xiàn)業(yè)務(wù)功能的服務(wù)。(3)數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器是業(yè)務(wù)對(duì)象的屬性得以永久性保存的載體。目前,大型B/S體系結(jié)構(gòu)應(yīng)用系統(tǒng)中用的較多的關(guān)系型數(shù)據(jù)庫(kù)有oracle、DB2、SQLServer等。B/S體系結(jié)構(gòu)的模型可用圖2-1表示,從左到右分別為呈現(xiàn)層(即客戶端)、事務(wù)邏輯層和數(shù)據(jù)層。圖2-1B/S體系結(jié)構(gòu)2、B/S模式的優(yōu)點(diǎn)B/S模式的管理信息系統(tǒng)基本上克服了C/S模式的管理信息系統(tǒng)的不足,其主要表現(xiàn)在:(1)維護(hù)和升級(jí)方式簡(jiǎn)單目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁。B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的。但B/S架構(gòu)的軟件只需要管理服務(wù)器,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加維護(hù)升級(jí)的工作量。如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。今后軟件升級(jí)和維護(hù)會(huì)越來越容易,而使用起來會(huì)越來越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見的。(2)B/S模式提供了一致的用戶界面B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對(duì)于無用戶交互功能的頁(yè)面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費(fèi)用。真正好的產(chǎn)品在功能越來越復(fù)雜的同時(shí)應(yīng)該使產(chǎn)品的使用越來越簡(jiǎn)單,使用瀏覽器作為軟件界面不但容易統(tǒng)一各種應(yīng)用系統(tǒng),也非常便于使用。對(duì)大批的使用人員進(jìn)行培訓(xùn)是很困難的,時(shí)間和人力都難以集中,瀏覽器這種易于使用,幾乎不需要培訓(xùn)的方式是最好的選擇。(3)B/S模式的結(jié)構(gòu)易于擴(kuò)展由于Web的平臺(tái)無關(guān)性,B/S模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺(tái)服務(wù)器、幾個(gè)用戶的工作組級(jí)擴(kuò)展成為擁有成千上萬用戶的大型系統(tǒng)。(4)B/S模式具有更強(qiáng)的信息系統(tǒng)集成性在B/S模式下,集成了解決企事業(yè)單位各種問題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。無論是辦公自動(dòng)化管理系統(tǒng),人力資源管理系統(tǒng),客戶管理系統(tǒng),ERP等等,發(fā)展的趨勢(shì)是不斷融合,采用統(tǒng)一的B/S結(jié)構(gòu)開發(fā)的產(chǎn)品無論是現(xiàn)在還是將來都是較好的選擇。(5)B/S模式提供靈活的信息交流和信息發(fā)布服務(wù)B/S模式借助Internet強(qiáng)大的信息發(fā)布與信息傳送能力可以有效地解決企業(yè)內(nèi)部的大量不規(guī)則的信息交流。2.2數(shù)據(jù)庫(kù):SQLServer2000隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,信息化管理程度的不斷提高,數(shù)據(jù)庫(kù)技術(shù)在信息管理中的作用日益重要。MicrosoftSQLServer是目前使用最廣泛的數(shù)據(jù)庫(kù)之一,SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,更專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。SQL(StructuredQueryLanguage),結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫(kù)操作。SQLServer與Windows網(wǎng)絡(luò)操作系統(tǒng)的無縫集成,智能化的內(nèi)容管理,強(qiáng)大的功能,使它得到大量用戶的喜愛。SQLServer是微軟的新一代數(shù)據(jù)管理和分析解決方案,它將給企業(yè)級(jí)應(yīng)用數(shù)據(jù)和分析程序帶來更好的安全性、穩(wěn)定性和可靠性,使得它們更易于創(chuàng)建、部署和管理。它具有如下優(yōu)點(diǎn):1、加強(qiáng)的T-SQL(事務(wù)處理SQL)T-SQL是基于集合的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)編程語言,可以提供高性能的數(shù)據(jù)訪問。現(xiàn)在,它與許多新的特性相結(jié)合,包括通過同時(shí)使用TRY和CTACH來進(jìn)行錯(cuò)誤處理。2、CLR(CommonLanguageRuntime,通用語言運(yùn)行時(shí))SQLServer2000中的第二個(gè)主要的增強(qiáng)特性就是整合了符合.NET規(guī)范的語言,這一點(diǎn)可以在數(shù)據(jù)庫(kù)管理系統(tǒng)中執(zhí)行.NET代碼以充分利用.NET功能。3、數(shù)據(jù)加密SQLServer2000沒有用來在表自身加密數(shù)據(jù)的有文檔記載的或者公共支持的函數(shù)。企業(yè)需要依賴第三方產(chǎn)品來滿足這個(gè)需求。SQLServer2000自身帶有支持對(duì)用戶自定義數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)進(jìn)行加密的功能4、SMTP郵件在SQLServer2000中,微軟通過合并SMTP郵件提高了自身的郵件性能。5、多活動(dòng)結(jié)果集(MultipleActiveResultSets,簡(jiǎn)稱MARS)多活動(dòng)結(jié)果集允許從單個(gè)的客戶端到數(shù)據(jù)庫(kù)保持一條持久的連接,以便在每個(gè)連接上擁有超過一個(gè)的活動(dòng)請(qǐng)求。2.3軟件開發(fā)語言:C#在過去的二十年里,C和C++已經(jīng)成為在商業(yè)軟件的開發(fā)領(lǐng)域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時(shí)也犧牲了一定的效率。由于C/C++語言的復(fù)雜性,許多程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個(gè)更為理想的權(quán)衡點(diǎn)。目前有些語言,以犧牲靈活性的代價(jià)來提高效率。可是這些靈活性正是C/C++程序員所需要的。這些解決方案對(duì)編程人員的限制過多(如屏蔽一些底層代碼控制的機(jī)制),其所提供的功能難以令人滿意。這些語言無法方便地同早先的系統(tǒng)交互,也無法很好地和當(dāng)前的網(wǎng)絡(luò)編程相結(jié)合。對(duì)于C/C++用戶來說,最理想的解決方案無疑是在快速開發(fā)的同時(shí)又可以調(diào)用底層平臺(tái)的所有功能。他們想要一種和最新的網(wǎng)絡(luò)標(biāo)準(zhǔn)保持同步并且能和已有的應(yīng)用程序良好整合的環(huán)境。另外,一些C/C++開發(fā)人員還需要在必要的時(shí)候進(jìn)行一些底層的編程。C#(Csharp)是微軟對(duì)這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺(tái)的應(yīng)用程序,Microsoft.NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選--無論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)通過Internet進(jìn)行調(diào)用。最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。1、效率與安全性新興的網(wǎng)絡(luò)經(jīng)濟(jì)迫使商務(wù)企業(yè)必須更加迅速的應(yīng)對(duì)競(jìng)爭(zhēng)的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應(yīng)用程序的新版本,而不僅僅是開發(fā)一個(gè)"標(biāo)志性的版本。C#在設(shè)計(jì)時(shí)就考慮了這些問題。它使開發(fā)者用更少的代碼做更多的事,同時(shí)也不易出錯(cuò)。2、支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn)新的應(yīng)用程序開發(fā)模型意味著越來越多地解決方案依賴于新出現(xiàn)的網(wǎng)絡(luò)標(biāo)準(zhǔn),例如HTML,XML,SOAP等?,F(xiàn)存的開發(fā)工具往往都是早于Internet出現(xiàn)的,或者是在我們所熟知的網(wǎng)絡(luò)還處于孕育期時(shí)出現(xiàn)的。所以,它們一般無法很好地支持最新的網(wǎng)絡(luò)技術(shù)。C#程序員可以在Microsoft.NET平臺(tái)上事半功倍的構(gòu)建應(yīng)用程序的擴(kuò)展框架。C#包含了內(nèi)置的特性,使任何組件可以輕松轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),通過Internet被任何操作系統(tǒng)上運(yùn)行的任何程序調(diào)用。更突出的是,XML網(wǎng)絡(luò)服務(wù)框架可以使現(xiàn)有的XML網(wǎng)絡(luò)服務(wù)對(duì)程序員來說就和C#對(duì)象一樣。這樣,程序員就可以方便地使用他們已有的面向?qū)ο蟮木幊碳记蓙黹_發(fā)利用現(xiàn)有的XML網(wǎng)絡(luò)服務(wù)。還有一些精細(xì)的特性,使得C#成為一流的網(wǎng)絡(luò)編程工具。例如,XML正逐漸成為在網(wǎng)絡(luò)上傳輸結(jié)構(gòu)化數(shù)據(jù)的標(biāo)準(zhǔn)。這種數(shù)據(jù)集合往往非常小。為提高性能,C#允許把XML數(shù)據(jù)直接映射到struct數(shù)據(jù)類型,而不是class。這樣對(duì)處理少量的數(shù)據(jù)非常有效。3、消除大量程序錯(cuò)誤即使是專家級(jí)的C++程序員也常會(huì)犯一些最簡(jiǎn)單的小錯(cuò)誤--比如忘了初始化變量,但往往就是這些小錯(cuò)誤帶來了難以預(yù)料的問題,有些甚至需要很長(zhǎng)時(shí)間來尋找和解決。一旦一個(gè)程序作為產(chǎn)品來使用,就算最簡(jiǎn)單的錯(cuò)誤糾正起來也可能要付出極其昂貴的代價(jià)。C#的現(xiàn)代化設(shè)計(jì)能夠消除很多常見的C++編程錯(cuò)誤。更新軟件組件是一項(xiàng)很容易出錯(cuò)的工作,因?yàn)榇a的修改可能無意間改變?cè)绦虻恼Z義。為協(xié)助開發(fā)者進(jìn)行這項(xiàng)工作,C#為版本的更新提供內(nèi)在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯(cuò)誤,保證版本更新的靈活性。還有一個(gè)相關(guān)的特性就是對(duì)接口和接口繼承的內(nèi)在支持。這些特性使得C#可以開發(fā)復(fù)雜的框架并且隨著時(shí)間不斷發(fā)展更新它??傮w來說,這些特性使得開發(fā)程序項(xiàng)目的后續(xù)版本的過程更加健壯,從而減少后續(xù)版本的開發(fā)成本。4、商業(yè)過程和軟件實(shí)現(xiàn)的更好對(duì)應(yīng)企業(yè)的商業(yè)計(jì)劃要付諸現(xiàn)實(shí),必須在抽象的商業(yè)過程和實(shí)際的軟件實(shí)現(xiàn)之間建立緊密地對(duì)應(yīng)。不過大多數(shù)語言都很難做到這點(diǎn)。例如,如今的程序員們一般使用代碼注釋來注明哪個(gè)類對(duì)應(yīng)于某個(gè)抽象的商業(yè)對(duì)象。C#語言允許類型定義的,擴(kuò)展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應(yīng)用于任何對(duì)象。項(xiàng)目構(gòu)建者可以定義領(lǐng)域特有的屬性并把他們應(yīng)用于任何語言元素-類,接口等等。然后,開發(fā)人員可以編程檢查每個(gè)元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個(gè)小工具來自動(dòng)檢查每個(gè)類或接口是否被正確定義為某個(gè)抽象商業(yè)對(duì)象的一部分,或者只是創(chuàng)建一份基于對(duì)象的領(lǐng)域特有屬性的報(bào)表。定制的元數(shù)據(jù)和程序代碼之間的緊密對(duì)應(yīng)有助于加強(qiáng)程序的預(yù)期行為和實(shí)際實(shí)現(xiàn)的之間的對(duì)應(yīng)關(guān)系。5、擴(kuò)展交互性作為一種自動(dòng)管理的,類型安全的環(huán)境,C#適合于大多數(shù)企業(yè)應(yīng)用程序。但實(shí)際的經(jīng)驗(yàn)表明有些應(yīng)用程序仍然需要一些底層的代碼,要么是因?yàn)榛谛阅艿目紤],要么是因?yàn)橐c現(xiàn)有的應(yīng)用程序接口兼容。這些情況可能會(huì)迫使開發(fā)者使用C++,即使他們本身寧愿使用更高效的開發(fā)環(huán)境。在C#中,每個(gè)對(duì)象都自動(dòng)生成為一個(gè)COM對(duì)象。開發(fā)者不再需要顯式的實(shí)現(xiàn)IUnknown和其他COM接口.這些功能都是內(nèi)置的.類似的,C#可以調(diào)用現(xiàn)有的COM對(duì)象,無論它是由什么語言編寫的。C#包含了一個(gè)特殊的功能,使程序可以調(diào)用任何純API。在一段特別標(biāo)記的代碼中,開發(fā)者可以使用指針和傳統(tǒng)C/C++特性,如手工的內(nèi)存管理和指針運(yùn)算。這是其相對(duì)于其它環(huán)境的極大優(yōu)勢(shì)。這意味著C#程序員可以在原有的C/C++代碼的基礎(chǔ)上編寫程序,而不是徹底放棄那些代碼。無論是支持COM還是純API的調(diào)用,都是為了使開發(fā)者在C#環(huán)境中直接擁有必要的強(qiáng)大功能。C#是一種現(xiàn)代的面向?qū)ο笳Z言。它使程序員快速便捷地創(chuàng)建基于Microsoft.NET平臺(tái)的解決方案。這種框架使C#組件可以方便地轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使任何平臺(tái)的應(yīng)用程序都可以通過Internet調(diào)用它。2.4ASP.NET網(wǎng)絡(luò)編程技術(shù)VisualStudio2005是Microsoft公司推出的可視化編程工具,ASP.NET作為VisualStudio2005的組成部分之一,已經(jīng)成為Internet中Web應(yīng)用程序的新一代開發(fā)工具,并逐漸被廣大程序員普遍采用。在微軟的.NET戰(zhàn)略中,ASP.NET是非常重要的一環(huán),它相對(duì)于以前的ASP有了相當(dāng)大的改進(jìn)。盡管ASP.NET的語法基本上與ASP兼容,但是它還提供了一個(gè)新的編程模型和基礎(chǔ)結(jié)構(gòu)以提高應(yīng)用程序的安全性、縮放性和穩(wěn)定性。通過基于NET平臺(tái)的選課系統(tǒng)的研究與實(shí)現(xiàn)逐漸向現(xiàn)有的ASP應(yīng)用程序增加ASRNET功能,我們可以自由地使其增大。ASRNET是一個(gè)編譯的、基于.NET的環(huán)境,我們可以用任何.NET兼容的語言(包括vB.NET,c#.NET和J#.NET)創(chuàng)作應(yīng)用程序。另外,整個(gè)MicrosoftFramework可用于任何ASP.NET應(yīng)用程序。開發(fā)人員可以很容易地從這些技術(shù)受益,這些技術(shù)包括管理的公共語言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等。ASP.NET比ASP相比具有更大的優(yōu)勢(shì),其主要特點(diǎn)包括:1、ASP.NET與其前版ASP不同,它是在服務(wù)器上運(yùn)行的編譯好的公用語言運(yùn)行時(shí)代碼,可以更好地提高程序運(yùn)行性能。2、ASP.NET與語言無關(guān),它可以采用C#、VB.NET以及Jscript等支持.NET框架的語言來進(jìn)行開發(fā),開發(fā)者可以根據(jù)自己的情況進(jìn)行選擇。在這個(gè)系統(tǒng)中使用的是C#作為開發(fā)語言。C#是一門嶄新的語言,學(xué)過C++的很容易掌握它,而且它和Java也有很多相似之處。它具有開發(fā)效率高,應(yīng)用范圍廣等特點(diǎn),成為當(dāng)前程序開發(fā)領(lǐng)域的一大熱門。3、ASP.NET支持開發(fā)Web服務(wù),它對(duì)XML技術(shù)提供了很好的支持,使得Web應(yīng)用程序的開發(fā)更具可擴(kuò)展性和跨平臺(tái)性。4、ASP.NET提供了很多功能強(qiáng)大的服務(wù)器端控件,使得程序的開發(fā)更趨于簡(jiǎn)單化。同時(shí),它還提供了HTML設(shè)計(jì)代碼和后臺(tái)編程代碼分離的技術(shù),并在后臺(tái)代碼開發(fā)中提供強(qiáng)大的智能化支持,使得開發(fā)工具更具有條理性。采用ASP.NET技術(shù)開發(fā)的系統(tǒng)在性能上有了很大的改善,其主要表現(xiàn)在以下幾方面:(1)由于ASP頁(yè)面每次打開都必須經(jīng)過先編譯后解釋的過程,所以頁(yè)面在反復(fù)打開時(shí)速度沒有任何提升,而ASP.NET頁(yè)面只需要一次編譯后不需要再重新編譯,直到該頁(yè)面被修改或Web應(yīng)用程序重新啟動(dòng)。這使得在多次訪問時(shí)速度有了極大的提升。尤其在這種訪問量很大,很多人同時(shí)并發(fā)訪問的情況下,訪問速度的提升更加明顯。(2)由于ASP沒有提供任何輸出數(shù)據(jù)為內(nèi)容的元件,所以在使用ASP撰寫數(shù)據(jù)庫(kù)頁(yè)面時(shí)只能借助ADO的RecordSet對(duì)象逐筆讀取記錄,而ASP.NET通過ADO.NET提供的DataGrid等數(shù)據(jù)庫(kù)元件可以直接和數(shù)據(jù)庫(kù)聯(lián)系。在這個(gè)選課系統(tǒng)中就是用DataGrid綁定查詢結(jié)果來展示課程信息,并在DataGrid的列里綁定按鈕進(jìn)行相應(yīng)的刪除和編輯等操作。(3)ASP.NET支持應(yīng)用程序的實(shí)時(shí)更新。管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運(yùn)行就可以更新應(yīng)用文件。應(yīng)用程序文件永遠(yuǎn)不會(huì)被加鎖,因此甚至在程序運(yùn)行時(shí)文件就可以被覆蓋。當(dāng)文件更新后,系統(tǒng)會(huì)溫和地轉(zhuǎn)換到新的版本。(4)ASP.NET采取“code—behind”方式編寫代碼,使得代碼更易于編寫,結(jié)構(gòu)更清晰,降低了系統(tǒng)的開發(fā)與維護(hù)的復(fù)雜度和費(fèi)用。2.5ADO.NET訪問數(shù)據(jù)庫(kù)技術(shù)ADO.NET用來訪問數(shù)據(jù)庫(kù)。與數(shù)據(jù)庫(kù)相連,ADO.NET提供了如下3種方式:通過ODBC相連;通過OLEDB相連;直接與SQLServer相連。3種方式由于應(yīng)用層次的差異,使得效率由低到高,獨(dú)立性由高到低。在這個(gè)系統(tǒng)中,使用SQLServer作為數(shù)據(jù)庫(kù),保證了系統(tǒng)的高效傳統(tǒng)的應(yīng)用程序是通過先建立到數(shù)據(jù)庫(kù)的連接,在程序的整個(gè)運(yùn)行過程中維護(hù)連接的方式來設(shè)計(jì)的。ASP.NET采取了斷開連接方式的數(shù)據(jù)結(jié)構(gòu)。當(dāng)瀏覽器向Web服務(wù)器請(qǐng)求網(wǎng)頁(yè)時(shí),服務(wù)器處理這個(gè)請(qǐng)求,并將所請(qǐng)求的網(wǎng)頁(yè)發(fā)送給瀏覽器,然后連接就被斷開,直到瀏覽器發(fā)出下一個(gè)請(qǐng)求。ADO.NET的另一個(gè)創(chuàng)新是引人了數(shù)據(jù)集(Dataset)。一個(gè)數(shù)據(jù)集是內(nèi)存中提供數(shù)據(jù)關(guān)系圖的高速緩沖區(qū)。數(shù)據(jù)集對(duì)數(shù)據(jù)源一無所知,它們可以由程序或通過從數(shù)據(jù)倉(cāng)庫(kù)中調(diào)入數(shù)據(jù)而被生成、填充。不論數(shù)據(jù)從何處獲取,數(shù)據(jù)集都是通過使用同樣的程序模板而被操作的,并且它使用相同的潛在的數(shù)據(jù)緩沖區(qū)。

第3章系統(tǒng)分析與概要設(shè)計(jì)系統(tǒng)需求分析根據(jù)本系統(tǒng)的研究?jī)?nèi)容,系統(tǒng)需求分析中操作設(shè)計(jì)內(nèi)容如下:1、模塊功能的研究設(shè)計(jì):盡量采用物業(yè)管理部門中現(xiàn)有的軟硬件環(huán)境以及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。系統(tǒng)應(yīng)完全符合物業(yè)管理員對(duì)業(yè)戶管理的規(guī)定,滿足對(duì)房產(chǎn)信息及住戶信息等工作需要,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。通過調(diào)研情況進(jìn)行需求分析,進(jìn)行模塊的劃分和功能的界定,并對(duì)各個(gè)模塊的具體管理流程進(jìn)行控制和編碼實(shí)現(xiàn)。2、良好的數(shù)據(jù)系統(tǒng)設(shè)計(jì):所小區(qū)物業(yè)管理系統(tǒng)應(yīng)充分具備數(shù)據(jù)庫(kù)的維護(hù)功能,可以及時(shí)根據(jù)用戶的需求對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行添加、刪除、修改等操作。3、完備的信息查詢統(tǒng)計(jì):為滿足管理和決策工作的需要,在查詢基礎(chǔ)上應(yīng)具備一定的統(tǒng)計(jì)功能。4、后期維護(hù):所開發(fā)的小區(qū)物業(yè)管理系統(tǒng)應(yīng)采用模塊化程序設(shè)計(jì)方法,收到既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)的效果。以上是對(duì)本信息管理系統(tǒng)進(jìn)行的基本的需求分析,也就是本系統(tǒng)所要實(shí)現(xiàn)的基本功能。但是,這并不是整個(gè)系統(tǒng)的全部需求,對(duì)系統(tǒng)不斷出現(xiàn)的新需求,需要系統(tǒng)在日后的使用中通過系統(tǒng)的更新與維護(hù)來實(shí)現(xiàn)。這樣,才能使系統(tǒng)得到不斷的完善,功能更加強(qiáng)大,與用戶的交互性更強(qiáng)。3.2系統(tǒng)架構(gòu)在整體架構(gòu)上,本系統(tǒng)采用多層架構(gòu),以最大程度的實(shí)現(xiàn)擴(kuò)展性需求。所謂多層結(jié)構(gòu),就是指根據(jù)應(yīng)用中所對(duì)應(yīng)的不同方面的問題將整個(gè)系統(tǒng)在縱向上拆分成為多個(gè)不同的模塊。這樣一來,每一個(gè)模塊可以專注于某一類問題,從而提高對(duì)于變化的應(yīng)對(duì)能力。在本文的實(shí)現(xiàn)中,應(yīng)用分為:表現(xiàn)層,業(yè)務(wù)邏輯層和數(shù)據(jù)持久層。這三層被清晰的分割為分布式應(yīng)用的三個(gè)方面。其中表現(xiàn)層主要是完成界面和與最終用戶交互的功能,在應(yīng)用程序里面是一些.aspx的頁(yè)面和代碼;業(yè)務(wù)邏輯層用于封裝業(yè)務(wù)邏輯和規(guī)則,在應(yīng)用程序里面被封裝為asp.NET組件;數(shù)據(jù)持久層則提供數(shù)據(jù)訪問能力,為業(yè)務(wù)邏輯層提供數(shù)據(jù)支持。在本文所述的小區(qū)管理管理系統(tǒng)中,各個(gè)功能模塊和用戶交互的界面部分由表現(xiàn)層呈現(xiàn);數(shù)據(jù)的存取在數(shù)據(jù)持久層中進(jìn)行;而核心的購(gòu)物的業(yè)務(wù)邏輯則是在業(yè)務(wù)邏輯層中完成。這樣,本來通過功能橫向劃分的系統(tǒng)在實(shí)現(xiàn)上也被縱向切割,更利于開發(fā)和維護(hù)。表現(xiàn)層主要是AS.PNET表單頁(yè)面,所以由115負(fù)責(zé)管理;而業(yè)務(wù)邏輯層和數(shù)據(jù)持久層則由.NET的CLR進(jìn)行管理,和采用什么樣的表現(xiàn)方式?jīng)]有任何關(guān)系。建立網(wǎng)站時(shí),通常需要根據(jù)網(wǎng)站所需要用到的各類信息數(shù)據(jù)來分析出數(shù)據(jù)庫(kù)的結(jié)構(gòu),然后設(shè)計(jì)出相應(yīng)的數(shù)據(jù)表,作為網(wǎng)頁(yè)制作的基礎(chǔ)工作。3.3系統(tǒng)功能模塊的分析1、系統(tǒng)模塊分析(1)系統(tǒng)用戶管理功能對(duì)于本系統(tǒng)來說,為了方便使用人操作,因此固定用戶名和密碼(2)小區(qū)住戶信息管理功能eq\o\ac(○,1)住戶基本信息的錄入。eq\o\ac(○,2)住戶基本信息的修改。eq\o\ac(○,3)住戶基本信息的刪除。eq\o\ac(○,4)住戶基本信息的查詢。(3)小區(qū)物業(yè)信息管理功能eq\o\ac(○,1)物業(yè)基本信息的錄入。eq\o\ac(○,2)物業(yè)基本信息的修改。eq\o\ac(○,3)物業(yè)基本信息的刪除。eq\o\ac(○,4)物業(yè)基本信息的查詢。(4)小區(qū)收費(fèi)管理功能eq\o\ac(○,1)其中包括物業(yè)收費(fèi)和儀表收費(fèi)兩大類信息的錄入。eq\o\ac(○,2)收費(fèi)基本信息的修改。eq\o\ac(○,3)收費(fèi)基本信息的刪除。eq\o\ac(○,4)收費(fèi)基本信息的查詢。(5)小區(qū)住戶故障處理管理功能eq\o\ac(○,1)住戶報(bào)修基本信息的錄入。eq\o\ac(○,2)住戶故障基本信息的修改。eq\o\ac(○,3)住戶故障基本信息的刪除。eq\o\ac(○,4)住戶故障基本信息的查詢。(6)退出退出小區(qū)物業(yè)管理系統(tǒng)2、系統(tǒng)需求功能概括根據(jù)以上的操作需要研究設(shè)計(jì)內(nèi)容如下:(1)模塊功能的研究設(shè)計(jì):盡量采用物業(yè)管理部門中現(xiàn)有的軟硬件環(huán)境以及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。系統(tǒng)應(yīng)完全符合物業(yè)管理員對(duì)業(yè)戶管理的規(guī)定,滿足對(duì)房產(chǎn)信息及住戶信息等工作需要,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。通過調(diào)研情況進(jìn)行需求分析,進(jìn)行模塊的劃分和功能的界定,并對(duì)各個(gè)模塊的具體管理流程進(jìn)行控制和編碼實(shí)現(xiàn)。(2)良好的數(shù)據(jù)系統(tǒng)設(shè)計(jì):所小區(qū)物業(yè)管理系統(tǒng)應(yīng)充分具備數(shù)據(jù)庫(kù)的維護(hù)功能,可以及時(shí)根據(jù)用戶的需求對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行添加、刪除、修改等操作。(3)完備的信息查詢統(tǒng)計(jì):為滿足管理和決策工作的需要,在查詢基礎(chǔ)上應(yīng)具備一定的統(tǒng)計(jì)功能。(4)后期維護(hù):所開發(fā)的小區(qū)物業(yè)管理系統(tǒng)應(yīng)采用模塊化程序設(shè)計(jì)方法,收到既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)的效果。以上是對(duì)本信息管理系統(tǒng)進(jìn)行的基本的需求分析,也就是本系統(tǒng)所要實(shí)現(xiàn)的基本功能。但是,這并不是整個(gè)系統(tǒng)的全部需求,對(duì)系統(tǒng)不斷出現(xiàn)的新需求,需要系統(tǒng)在日后的使用中通過系統(tǒng)的更新與維護(hù)來實(shí)現(xiàn)。這樣,才能使系統(tǒng)得到不斷的完善,功能更加強(qiáng)大,與用戶的交互性更強(qiáng)。信息查詢故障處理退出系統(tǒng)住戶管理房屋管理收費(fèi)管理收費(fèi)信息住戶信息房屋信息故障查詢故障處理信息查詢故障處理退出系統(tǒng)住戶管理房屋管理收費(fèi)管理收費(fèi)信息住戶信息房屋信息故障查詢故障處理小區(qū)物業(yè)管理系統(tǒng)基本信息管理圖3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)3.4數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1數(shù)據(jù)庫(kù)分析在MicrosoftSQLServer2000一個(gè)名為Shepu的數(shù)據(jù)庫(kù)根據(jù)分析,本數(shù)據(jù)庫(kù)中需要建立八個(gè)表,分別是:住戶信息表用來存放住戶的詳細(xì)信息;物業(yè)信息表用來存放物業(yè)的概要信息;投訴信息用來存放投訴的詳細(xì)信息;車位表用來存放本小區(qū)住戶停車信息等。小區(qū)物業(yè)管理系統(tǒng)部分實(shí)體E-R圖如下所示:小區(qū)住小區(qū)住戶基本信息實(shí)體住戶編號(hào)入住時(shí)間住戶編號(hào)入住時(shí)間戶主姓名戶主姓名家庭人數(shù)地址家庭人數(shù)地址圖3.2住戶基本信息實(shí)體E-R圖小區(qū)物業(yè)小區(qū)物業(yè)基本信息實(shí)體積刪除住戶編號(hào)刪除住戶編號(hào)備注戶備注戶主姓名交費(fèi)金額交費(fèi)日期交費(fèi)金額交費(fèi)日期交費(fèi)方式收費(fèi)人交費(fèi)方式收費(fèi)人圖3.3房產(chǎn)基本信息實(shí)體E-R圖投訴投訴信息實(shí)體時(shí)間投訴內(nèi)容投訴人管理辦法圖3.4住戶投訴基本信息實(shí)體E-R圖小區(qū)物業(yè)小區(qū)物業(yè)基本信息實(shí)體積住戶編號(hào)住戶編號(hào)維修日期戶維修日期戶主姓名維修費(fèi)用維修人維修費(fèi)用維修人維修內(nèi)容保修維修內(nèi)容保修人圖3.4保修基本信息實(shí)體E-R圖3.4.2數(shù)據(jù)表的設(shè)計(jì)1、住戶基本信息表住戶表存放小區(qū)內(nèi)所有的住戶信息,這些信息也是小區(qū)物業(yè)管理的基本信息,在實(shí)現(xiàn)系統(tǒng)的各個(gè)功能中起真非常重要的作用。表3.1住戶基本信息表字段名數(shù)據(jù)類型可否為空住戶編號(hào)(主鍵)Char(10)NOTNULL戶主姓名Char(10)NOTNULL家庭人數(shù)Varchar(50)NOTNULL住址Char(20)NULL入住時(shí)間DatetimeNULL2、物業(yè)基本信息物業(yè)表存放小區(qū)內(nèi)的所有住戶的物業(yè)交費(fèi)的信息,其中包括戶主姓名,住戶編號(hào),收費(fèi)人、交費(fèi)方式、交費(fèi)金額、備注、刪除等表3.2物業(yè)基本信息表字段名數(shù)據(jù)類型可否為空住戶編號(hào)(主鍵)Char(10)NOTNULL戶主姓名Varchar(50)NOTNULL交費(fèi)日期Float(8)NOTNULL收費(fèi)人Float(8)NOTNULL交費(fèi)方式Char(20)NULL交費(fèi)金額Varchar(50)NULL備注Varchar(50)NULL刪除Varchar(50)NULL3、投訴表投訴表存放小區(qū)內(nèi)住戶的各種投訴的所有信息。表3.3投訴信息表字段名數(shù)據(jù)類型可否為空時(shí)間(主鍵)DatetimeNOTNULL投訴內(nèi)容DatetimeNOTNULL投訴人Char(10)NOTNULL管理辦法Varchar(50)NOTNULL4保修信息表保修信息表存放小區(qū)內(nèi)住戶的保修信息表3.4保修基本信息表字段名數(shù)據(jù)類型可否為空住戶編號(hào)Char(10)NOTNULL戶主姓名Char(10)NOTNULL維修人Varchar(50)NOTNULL保修人Varchar(50)NOTNULL維修內(nèi)容Int(4)NOTNULL維修日期Varchar(50)NOTNULL維修收費(fèi)Int(4)NOTNULL

第4章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1前臺(tái)模塊的設(shè)計(jì)與實(shí)現(xiàn)前臺(tái)頁(yè)面時(shí)有(Default.aspx)組成的,該頁(yè)面是介紹小區(qū)概況,發(fā)布小區(qū)公告和小區(qū)住戶物業(yè)繳費(fèi)信息的地方,及一些基本功能;除了要求達(dá)到基本的功能之外好的色彩讓人賞心悅目,流連忘返。前臺(tái)頁(yè)面如下:圖4.1前臺(tái)頁(yè)面首頁(yè)除了能搞看見小區(qū)公告、物業(yè)收費(fèi)鞥基本信息外,還有增加了便民服務(wù)的鏈接,小區(qū)住戶不出門就能看見了解許多信息,例如,本地天氣、火車時(shí)刻、航班信息,以及本地酒店,賓館等。前臺(tái)還添加了聊天室功能,該功能便于小區(qū)之間的交流,也能夠方便小區(qū)管理者及時(shí)得知小區(qū)住戶所遇見的問題,便于更好的為小區(qū)住戶服務(wù)。4.2后臺(tái)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)后臺(tái)應(yīng)用主要包括管理員登錄、住戶信息管理、投訴管理、物業(yè)管理等4.2.1管理員登錄登錄模塊由頁(yè)面(Login.aspx)組成,該頁(yè)面是管理員進(jìn)入小區(qū)物業(yè)信息系統(tǒng)的入口(如圖4.2.1),管理員在該頁(yè)面中輸入“用戶名”和“密碼”,用戶名和密碼一致,選擇下面“登陸”按鈕,若用戶名和密碼合法,則系統(tǒng)將進(jìn)入可以使用本系統(tǒng)出錯(cuò)及處理:在該模塊中可能發(fā)生的錯(cuò)誤有①用戶名錯(cuò)誤,系統(tǒng)這時(shí)會(huì)提醒“密碼或用戶名錯(cuò)誤!”②密碼錯(cuò)誤,系統(tǒng)提示“密碼或用戶名錯(cuò)誤!”圖4.2管理員登錄頁(yè)面圖4.2.2后臺(tái)模塊進(jìn)入小區(qū)物業(yè)信息管理頁(yè)面,該頁(yè)面是由(left.aspx)組成,進(jìn)入該頁(yè)面會(huì)對(duì)數(shù)據(jù)庫(kù)的相應(yīng)數(shù)據(jù)進(jìn)行增加、刪除等操作圖4.3后臺(tái)頁(yè)面當(dāng)管理員點(diǎn)擊后臺(tái)頁(yè)面的“住戶信息”,進(jìn)入修改住戶信息頁(yè)面。管理員.可以選擇添加和修改,未變更的保持原始資料,點(diǎn)擊“保存”按鈕后,系統(tǒng)將此貨品的新信息更新到數(shù)據(jù)庫(kù)中。圖4.4修改住戶信息頁(yè)面住戶資料主要是對(duì)住戶的基本信息如(住戶編號(hào)、住戶姓名、家庭人數(shù)、住址、入住時(shí)間等信息)和另外兩個(gè)標(biāo)簽的信息進(jìn)行添加、修改、刪除、查詢。添加、修改、刪除這些操作必須保存后才能生效。當(dāng)記錄較多,通過簡(jiǎn)單的查詢可以方便的找的目標(biāo)記錄,查詢結(jié)果已表格方式顯示。表格顯示結(jié)果的同時(shí),如果還出現(xiàn)多條記錄,可以根據(jù)某個(gè)字段對(duì)記錄進(jìn)行排序,這樣可以給用戶帶來更大的方便和提高查找效率。當(dāng)管理員點(diǎn)擊后臺(tái)頁(yè)面的“物業(yè)信息”,進(jìn)入修改物業(yè)信息頁(yè)面。管理員.可以選擇添加和修改,未變更的保持原始資料,點(diǎn)擊“保存”按鈕后,系統(tǒng)將此貨品的新信息更新到數(shù)據(jù)庫(kù)中。圖4.5修改住戶信息頁(yè)面物業(yè)收費(fèi)管理用是對(duì)小區(qū)內(nèi)物業(yè)收費(fèi)的總管理,主要功能也是對(duì)如物業(yè)費(fèi)的添加、修

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論