2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  目 錄</b></p><p><b>  內(nèi)容摘要I</b></p><p>  AbstractII</p><p><b>  1 導言1</b></p><p>  1.1 研究背景及意義1</p><

2、p>  1.2 國內(nèi)外研究概述1</p><p>  1.3 研究內(nèi)容與方法2</p><p>  2 系統(tǒng)開發(fā)工具4</p><p>  2.1 Dreamwear 軟件工具4</p><p>  2.2 ASP技術5</p><p>  2.3 Access 數(shù)據(jù)庫設計6</p&

3、gt;<p>  2.4 數(shù)據(jù)庫的鏈接過程7</p><p>  3 系統(tǒng)規(guī)劃與系統(tǒng)分析8</p><p>  3.1 系統(tǒng)的總體結(jié)構8</p><p>  3.2 可行性分析9</p><p>  3.3 系統(tǒng)的需求分析10</p><p>  4 系統(tǒng)設計與實現(xiàn)11</p

4、><p>  4.1 系統(tǒng)設計11</p><p>  4.2 界面的設計與實現(xiàn)13</p><p>  5 關鍵技術和特點26</p><p>  5.1 ADO技術簡介26</p><p>  5.2 ADO技術特點26</p><p>  6 系統(tǒng)測試28</p&

5、gt;<p>  6.1 測試目的28</p><p>  6.2 測試方法28</p><p>  6.3 測試實例29</p><p><b>  7 總結(jié)31</b></p><p><b>  參考文獻32</b></p><p>&l

6、t;b>  附錄33</b></p><p>  附錄A 開題報告33</p><p><b>  致謝37</b></p><p><b>  內(nèi)容摘要</b></p><p>  內(nèi)容摘要:隨著信息化和數(shù)字化社會的發(fā)展,人們對所居住環(huán)境以及小區(qū)的物業(yè)管理的要求不斷提高。

7、這就要求小區(qū)物業(yè)的日常管理工作應該從以前繁瑣的手工操作中解放出來,從而提高工作效率。因此,小區(qū)物業(yè)網(wǎng)站管理系統(tǒng)也應運而生,從而實現(xiàn)了小區(qū)管理的信息化與智能化。本文針對傳統(tǒng)的小區(qū)物業(yè)管理遇到的問題,嘗試運用信息化的管理模式代替?zhèn)鹘y(tǒng)管理方式。本系統(tǒng)是基于C/S模式,設計環(huán)境采用了和Dreamweaver和Access 2003數(shù)據(jù)庫系統(tǒng)。其中,頁面通過Dreamweaver設計,數(shù)據(jù)庫采用Microsoft Access 2003,動態(tài)網(wǎng)頁

8、應用ASP技術。該網(wǎng)站實現(xiàn)了費用查詢,社區(qū)交流以及后臺管理等幾大功能。</p><p>  關鍵詞:物業(yè)管理;網(wǎng)站;Dreamweave CS3;Access 2003</p><p><b>  Abstract</b></p><p>  Abstract: With the information and the development

9、of a digital society, it is the living environment of the residential property management, as well as the continually increasing demands. This requires day-to-day management of residential property should be from the pre

10、viously cumbersome manual emancipated, thereby enhancing work efficiency. Therefore, the cell site property management system came into being in order to achieve the area of information management and intelligent. In thi

11、s paper, </p><p>  Key Words:Property Management; Website; Dreamweave CS3; Access 2003</p><p><b>  1 導言</b></p><p>  隨著信息技術的快速發(fā)展,各個行業(yè)的信息化勢在必行??茖W技術的飛速發(fā)展極大的提高了生產(chǎn)效率。如何才能提高

12、企業(yè)的工作效率,更好的完成任務,這是一個擺在管理者面前的迫切問題。應用信息化來改造傳統(tǒng)的管理模式是一個非常重要的途徑。小區(qū)物業(yè)網(wǎng)站的管理系統(tǒng)作為一種信息化的管理模式,自產(chǎn)生以來就呈現(xiàn)出迅猛發(fā)展的趨勢。</p><p>  1.1 研究背景及意義</p><p>  我國市場經(jīng)濟的快速發(fā)展和人們生活水平的不斷提高,簡單的社區(qū)服務已經(jīng)不能滿足人們的需求。如何利用先進的管理手段,提高物業(yè)管理水

13、平,是當今社會所面臨的一個重要課題。要想提高物業(yè)管理水平,必須全方位地提高物業(yè)管理意識。只有高標準、高質(zhì)量的社區(qū)服務才能滿足人們的需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高物業(yè)管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在物業(yè)管理與現(xiàn)代化建設中顯現(xiàn)出越來越重要的地位。物業(yè)管理方面的信息化與科學化,已成為現(xiàn)代化生活水平步入高臺階的重要標志。</p><p>  1.2 國內(nèi)外研究概述</p&g

14、t;<p>  從國外物業(yè)管理的起源來看,近代意義的物業(yè)管理起源于19世紀60年代的英國。1908年,由美國芝加哥大樓的所有者和管理者喬治·A·霍爾特組織的芝加哥建筑物管理人員組織(CBMO——Chicago Building Managers Organization)召開了第一次全國性會議,宣告了全世界第一個專門的物業(yè)管理行業(yè)組織的誕生[1]。</p><p>  從國內(nèi)的物

15、業(yè)管理的起源來看,從19世紀中葉到本世紀20年代,是舊中國房地產(chǎn)業(yè)萌芽和初步發(fā)展的時期。中國的物業(yè)管理始于八十年代初。最早的物業(yè)管理開始于經(jīng)濟特區(qū)深圳。1988年伴隨深圳住房制度改革,房管制度的革新也連鎖展開,物業(yè)管理迅速發(fā)展。此后的十幾年內(nèi)深圳的物業(yè)管理迅速發(fā)展,從大到小,從涉外商品房到全市物業(yè)管理的發(fā)展,初步從借鑒,探索,推廣到規(guī)范化,由傳統(tǒng)的房管式逐步發(fā)展為專業(yè)化,企業(yè)化,一體化招投標的三化一體的物業(yè)管理模式[2]。</p&

16、gt;<p>  物業(yè)管理從產(chǎn)生初期的感性、無序,到迅速發(fā)展狂熱的中期,再到平穩(wěn)和理性的后期,走過了風風雨雨的二十多年發(fā)展歷史?,F(xiàn)在,中國的物業(yè)管理市場已經(jīng)日漸成熟,表現(xiàn)在:物業(yè)管理法規(guī)更加完善,政府監(jiān)管物管行業(yè)也日趨規(guī)范;經(jīng)過不斷的行業(yè)重組,物業(yè)管理企業(yè)實力增強,市場化行為更加理性規(guī)范;專業(yè)技術重組使得物業(yè)管理的專業(yè)技術服務基本實現(xiàn)專業(yè)化、社會化;業(yè)主維權行為趨于理性;業(yè)主委員會的運行逐步規(guī)范并開始納入政府監(jiān)管范圍。物業(yè)

17、管理發(fā)展到現(xiàn)在又似乎進入一個兩難境地一方面市場化正日漸成熟,另一方面物業(yè)管理發(fā)展方向卻又十分迷茫。這種矛盾和不平衡預示著物業(yè)管理行業(yè)變盤即將到來。</p><p>  21世紀,是中國物業(yè)管理行業(yè)進入發(fā)展、完善和成熟的重要階段,在這個階段將會出現(xiàn)一個競爭激烈、管理完善、服務理念提升的時期。對物業(yè)管理行業(yè)來說,質(zhì)量理念和品牌理念的角逐市場環(huán)境的變化、競爭格局的形成、高新技術的應用、消費觀念的更新,要求物業(yè)管理企業(yè)從

18、服務觀念到服務方式,從經(jīng)營理念到市場定位,都要做出相應的變革,才能適應發(fā)展的需要。所以,應用現(xiàn)代化的物業(yè)網(wǎng)站管理系統(tǒng)代替?zhèn)鹘y(tǒng)的手工繁雜的勞動是發(fā)展的大趨勢[3]。</p><p>  1.3 研究內(nèi)容與方法</p><p>  1.3.1 研究內(nèi)容與方法</p><p>  本系統(tǒng)設計的目的是幫助小區(qū)物業(yè)管理者解決了在手工操作時代,工作非常繁瑣,需要大量的人力、

19、物力和財力并且極大的浪費了小區(qū)物業(yè)資源等問題。本文主要實現(xiàn)了六個主要方面的功能:</p><p>  小區(qū)居民可以進行網(wǎng)上投訴。</p><p>  小區(qū)居民能在網(wǎng)上及時的向小區(qū)物業(yè)管理者提出寶貴意見。</p><p>  小區(qū)居民之間可以在此網(wǎng)站上進行交流。</p><p>  物業(yè)管理者可以對小區(qū)用戶平日的繳費情況進行管理,并且居民也可以

20、直接 在此網(wǎng)站上查詢自己所繳納的水費,電費、煤氣費、車費、物業(yè)費等情況。</p><p>  物業(yè)管理者可以進行增加,刪除用戶。</p><p>  物業(yè)管理者及時發(fā)布社區(qū)公告。</p><p>  本系統(tǒng)主要采取動態(tài)網(wǎng)頁ASP技術并結(jié)合使用Dreamweaver網(wǎng)頁設計工具來完成開發(fā)小區(qū)物業(yè)管理網(wǎng)站系統(tǒng)的[4]。ASP即Active Server Pages

21、(“動態(tài)服務器網(wǎng)頁”)的簡稱,是服務器端腳本環(huán)境,可用來創(chuàng)建交互式網(wǎng)頁并建立強大的Web應用程序。它所產(chǎn)生的執(zhí)行結(jié)果的都是標準的HTML格式,而且這些程序是在網(wǎng)絡服務端中執(zhí)行,使用一般的瀏覽器都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”。更重要的是,ASP使用的ActiveX技術基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力。IIS與ASP結(jié)合就更加完

22、善。</p><p>  IIS是Internet信息服務的簡稱,它是一種Windows Web服務,可以使用它輕松地在Internet上發(fā)布信息。利用IIS+ASP可以構成三層式Web結(jié)構的中間一層,將客戶機/服務器結(jié)構與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得Web站點的開發(fā)更方便,功能更強大[5]??紤]到小區(qū)物業(yè)管理網(wǎng)站系統(tǒng)的特點,小區(qū)居民通過互聯(lián)網(wǎng)上就可以方便的查詢自己的繳費情況,即時的和小區(qū)其

23、它用戶進行在線交流。用戶頁面完全通過WWW瀏覽器實現(xiàn),一部分邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn)。數(shù)據(jù)庫采用Microsoft Access 2003,整個小區(qū)物業(yè)管理網(wǎng)站系統(tǒng)采用Dreamweaver CS3等前端開發(fā)工具,該軟件系統(tǒng)可以運行于Windows 2003或者Windows XP系列操作系統(tǒng)上。</p><p><b>  2 系統(tǒng)開發(fā)工具</b></p>

24、;<p>  本系統(tǒng)主要使用Dreamwear CS3、ASP、Microsoft Access 2003數(shù)據(jù)庫作為開發(fā)工具。然后用Dreamwear CS3中的ADO(ActiveX Data Objects)組件作為接口將前臺窗體和后臺數(shù)據(jù)庫連接在一起。</p><p>  2.1 Dreamwear 軟件工具</p><p>  Dreamweaver是美國MACRO

25、MEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁[6]。</p><p>  Dreamwear CS3新增了以下七大功能:</p><p>  Ajax 的 Spry 框架:通過 Adobe Dreamweaver CS3,可以使用 Aja

26、x 的 Spry 框架進行動態(tài)用戶界面的可視化設計、開發(fā)和部署。Ajax 的 Spry 框架是一個面向 Web 設計人員的 JavaScript 庫,用于構建向用戶提供更豐富體驗的網(wǎng)頁。Spry 與其它 Ajax 框架不同,可以同時為設計人員和開發(fā)人員所用,因為實際上它的 99% 都是 HTML。</p><p>  Spry 構件:Spry 構件是預置的常用用戶界面組件,可以使用 CSS 自定義這些組件,然后將

27、其添加到網(wǎng)頁中。使用 Dreamweaver您可以將多個 Spry 構件添加到自己的頁面中,這些構件包括 XML 驅(qū)動的列表和表格、折疊構件、選項卡式界面和具有驗證功能的表單元素。</p><p>  Spry 效果:Spry 效果是一種提高網(wǎng)站外觀吸引力的簡潔方式。這種效果差不多可應用于 HTML 頁面上的所有元素。您可以添加 Spry 效果來放大、收縮、漸隱和高亮顯示元素;在一段時間內(nèi)以可視方式更改頁面元素;

28、以及執(zhí)行更多操作。</p><p>  高級 Photoshop CS3 集成:Dreamweaver 包括了與 Photoshop CS3 的增強的集成功能。現(xiàn)在設計人員可以在 Photoshop 中選擇設計的任一部分(甚至可以跨多個層),然后將其直接粘貼到 Dreamweaver 頁面中。Dreamweaver 會顯示一個對話框,可在其中為圖像指定優(yōu)化選項。如果需要編輯圖像,只需雙擊圖像即可在 Photosh

29、op 中打開原始圖層 PSD 文件進行編輯。</p><p>  瀏覽器兼容性檢查:Dreamweaver 中新的瀏覽器兼容性檢查功能可生成報告,指出各種瀏覽器中與 CSS 相關的呈現(xiàn)問題。在代碼視圖中,這些問題以綠色下劃線來標記,因此您可以準確知道產(chǎn)生問題的代碼位置。確定問題之后,如果知道解決方案,則可以快速解決問題。</p><p>  CSS 布局:Dreamweaver 提供一組預

30、先設計的 CSS 布局,它們可以幫助您快速設計好頁面并開始運行,并且在代碼中提供了豐富的內(nèi)聯(lián)注釋以幫助您了解 CSS 頁面布局。Web 上的大多數(shù)站點設計都可以被歸類為一列、兩列或三列式布局,而且每種布局都包含許多附加元素(例如標題和腳注)。Dreamweaver 提供了一個包含基本布局設計的綜合性列表,您可以自定義這些設計以滿足自己的需要。</p><p>  管理 CSS:借助管理 CSS 功能,可以輕松地在

31、文檔之間、文檔標題與外部表之間、外部 CSS 文件之間以及更多位置之間移動 CSS 規(guī)則。此外,還可以將內(nèi)聯(lián) CSS 轉(zhuǎn)換為 CSS 規(guī)則,并且只需通過拖放操作即可將它們放置在所需位置。</p><p>  2.2 ASP技術</p><p>  ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據(jù)庫

32、和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。 ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或Web應用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等[7]。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應用程序。 </p><p>  ASP網(wǎng)頁具有以下特點

33、:</p><p>  利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術。</p><p>  ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試。</p><p>  服務器上的ASP解釋程序會在服務器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁。</p>

34、<p>  ASP提供了一些內(nèi)置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息。</p><p>  ASP可以使用服務器端ActiveX組件來執(zhí)行各種各樣的任務,例如存取數(shù)據(jù)庫、發(fā)現(xiàn)和那個Email或訪問文件系統(tǒng)等。</p><p>  由于服務器是將ASP程序執(zhí)

35、行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取[8]。</p><p>  2.3 Access 數(shù)據(jù)庫設計</p><p>  Access數(shù)據(jù)庫管理系統(tǒng)是Microsoft Office套件的重要組成部分。Access使用與小型商務活動,用以存貯和管理商務活動所需的數(shù)據(jù)[9]。Access不僅是一個數(shù)據(jù)庫,而且它具有強

36、大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報表和應用程序等。數(shù)據(jù)庫是由結(jié)構的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中數(shù)據(jù)是無結(jié)構的)是一串文字或數(shù)字流。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖像、聲音等。Microsoft Access 2003是一種關系是數(shù)據(jù)庫,關系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。表與表之間可以建立關系

37、(或稱關聯(lián),連接),以便查詢相關的信息。Access數(shù)據(jù)庫以文件形式保存,文件的擴展名是MDB[10]</p><p>  Access是一種關系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下:</p><p>  存儲方式單一:Access 管理的對象有表、查詢、窗體、報表、頁、宏、和模塊,以上對象都存放在后綴(.mdb)的數(shù)據(jù)庫文件中,便于用戶的操作和管理。</p><p>

38、  面向?qū)ο螅篈ccess是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應用程序更為簡便。 </p>&l

39、t;p>  界面友好、易操作:Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數(shù)據(jù)庫向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)А蟊硐驅(qū)У裙ぞ?,使得操作簡便,容易使用和掌握?lt;/p><p>  Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity)

40、利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構建Internet/Intranet的應用。</p><p>  2.4 數(shù)據(jù)庫的鏈接過程</p><p&g

41、t;  這里簡要的介紹一下數(shù)據(jù)庫的鏈接過程,本小區(qū)物業(yè)管理網(wǎng)站用的是Access數(shù)據(jù)庫的DSN-less連接方法,代碼形式為:</p><p>  set connect=server.createobject("adodb.connection")</p><p>  datapath=server.mappath("database.asp")&

42、lt;/p><p>  'constring="provider=microsoft.jet.oledb.4.0;data source=" & datapath</p><p>  constring="driver={Microsoft Access Driver (*.mdb)};dbq=" & datapath</

43、p><p>  connect.open constring</p><p>  把這段創(chuàng)建數(shù)據(jù)庫鏈接的對象單獨寫到一個文件里,當需要鏈接數(shù)據(jù)庫時,就引用這個頁面,數(shù)據(jù)庫就可以鏈接上了,在此基礎上進行有關數(shù)據(jù)庫的各種操作。這樣做的好處是便于修改除去代碼冗余。需要鏈接到數(shù)據(jù)庫的動態(tài)頁面都有這樣一句代碼:<!--#include file="connect.asp"--&

44、gt;</p><p>  3 系統(tǒng)規(guī)劃與系統(tǒng)分析</p><p>  3.1 系統(tǒng)的總體結(jié)構</p><p>  根據(jù)小區(qū)物業(yè)網(wǎng)站實際運行情況,小區(qū)用戶可以在網(wǎng)站進行的操作的功能模塊有費用查詢、社區(qū)交流、投訴箱、意見箱。小區(qū)物業(yè)管理者可以操作的功能模塊有用戶繳費、社區(qū)住戶管理、社區(qū)公告、社區(qū)交流、投訴箱、意見箱以及小區(qū)物業(yè)管理者登錄密碼的更改。如圖1所示。&l

45、t;/p><p>  圖1 系統(tǒng)的總體結(jié)構</p><p>  3.1.1 系統(tǒng)功能模塊分析</p><p>  本文主要介紹后臺維護模塊和業(yè)主登錄模塊,并且詳細介紹其具體實現(xiàn)的具體功能。主要分為下面兩種情況:</p><p>  后臺維護:此模塊是管理員進入后,首先,可以對投訴箱和意見箱的內(nèi)容進行刪除處理;其次,可以通過社區(qū)公告即時的更新消息

46、,刪除不需要的消息;再次,管理員通過社區(qū)住戶管理能夠增加和刪除住戶;最后,通過用戶繳費這個模塊可以給小區(qū)居民繳納物業(yè)費用,并能夠隨時查詢繳費情況。</p><p>  業(yè)主:此模塊小區(qū)居民進入后,不僅能夠查詢自己的繳費情況,還可以通過社區(qū)交流互相交談,并且通過投訴箱和意見箱對小區(qū)物業(yè)提出意見及建議。</p><p>  3.1.2 系統(tǒng)整體風格介紹</p><p>

47、;  從網(wǎng)站首頁就可以看出來,整個界面采用的顏色搭配恰到好處,給人一種簡潔明快的感覺。由于內(nèi)容有限,所以網(wǎng)站的布局也比較簡單。其中友情鏈接、費用標準、便民措施這三個欄目是相對固定不改變位置的。進入首頁后,不僅可以看到當天的日期顯示,還可以看到“歡迎光臨社區(qū)物業(yè)服務網(wǎng)站”的流動字體。這都是用相對比較簡單的代碼來實現(xiàn)的。后臺的管理界面操作起來也相當簡便,將各個管理欄目依次排列在左側(cè),右側(cè)顯示的是執(zhí)行各種操作的結(jié)果。這里僅僅用了框架這個功能,

48、就很清楚的將信息顯示到了管理者面前。首頁及后臺管理界面如圖2、3所示。</p><p><b>  圖2 網(wǎng)站首頁</b></p><p>  圖3 后臺管理界面</p><p>  3.2 可行性分析</p><p>  可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對

49、新系統(tǒng)的開發(fā)從技術、經(jīng)濟、社會、德方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。為了確定開發(fā)具有可行性,對本系統(tǒng)主要進行了以下四個方面的分析:</p><p>  經(jīng)濟可行性:經(jīng)濟可行性主要是對項目的經(jīng)濟效益進行評價。本系統(tǒng)對系統(tǒng)開發(fā)者來說并不需要太高的成本支出,只是對系統(tǒng)的管理者付出管理報酬即可,而且開發(fā)周期不需要太長,節(jié)省了人

50、力、物力、財力資源,所以本系統(tǒng)在經(jīng)濟上是可行的。</p><p>  技術上的可行性:技術上的可行性分析主要是分析技術條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。在軟件方面,本系統(tǒng)采用的是ASP(Active Sever Pages)進行開發(fā),前臺網(wǎng)頁設計使用的是Dreamweaver CS3,而數(shù)據(jù)庫系統(tǒng)采用的是Microsoft Access 2003。通過分析,在軟、硬件方面現(xiàn)有工具與環(huán)境完全

51、可以實現(xiàn)系統(tǒng)的開發(fā),因此具有技術上的可行性。</p><p>  時機可行性:時機可行性是分析系統(tǒng)開發(fā)時機是否成熟。目前越來越多的應用程序都已經(jīng)是轉(zhuǎn)向基于Web的開發(fā),并且Internet已經(jīng)廣泛使用,因此系統(tǒng)的設計具有時機可行性。</p><p>  管理上的可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學,規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。系統(tǒng)的開發(fā)主要就是為了方便有效

52、的信息管理,補充現(xiàn)在傳統(tǒng)管理方式的不足,因此具備了管理上的可行性。</p><p>  綜上所述,本系統(tǒng)開發(fā)目標已明確,在技術和經(jīng)濟等方面具備可行性,并且投入少、見效快,因此系統(tǒng)的開發(fā)是完全可行的[11]。</p><p>  3.3 系統(tǒng)的需求分析</p><p>  某小區(qū)位于我市西郊,綠化面積1200多平方米,占地面積100000,建筑面積680000多平方

53、米,24小時保安巡邏,環(huán)境幽雅、周邊配套設施完善,實行封閉式管理,小區(qū)現(xiàn)居住約2萬人。由于管理面積大,戶數(shù)多,物業(yè)管理范圍廣,管理內(nèi)容繁雜,小區(qū)物業(yè)管理混亂的問題一直無法解決。再者,小區(qū)物業(yè)管理中一項重要的工作是計算、匯總各項費用,由于費用項目較多,計算方法繁重,手工處理差錯率較高。同時查詢某房產(chǎn)資料或業(yè)主資料往往也需要較長時間,給物業(yè)管理者的工作帶來了諸多弊端。因此該物業(yè)公司決定采用信息技術管理該小區(qū)。根據(jù)該小區(qū)具體情況,該系統(tǒng)在實施

54、后,能夠滿足對小區(qū)住戶資料、小區(qū)投訴、網(wǎng)上交流、水費、物業(yè)費、電費、車位費等進行管理。該系統(tǒng)的實施為小區(qū)日后發(fā)展奠定了新的臺階。</p><p>  4 系統(tǒng)設計與實現(xiàn)</p><p><b>  4.1 系統(tǒng)設計</b></p><p>  4.1.1 數(shù)據(jù)庫概念結(jié)構設計</p><p>  本系統(tǒng)根據(jù)以上的設計

55、規(guī)劃出的實體有:居民信息表、意見表、用戶表等實體。部分實體具體的描述E-R圖如下:</p><p>  以下是居民信息表的實體圖:</p><p>  圖4 居民信息實體E-R圖</p><p>  以下是意見表實體圖:</p><p>  圖5 意見信息實體E-R圖</p><p>  4.1.2 數(shù)據(jù)庫邏輯結(jié)

56、構設計</p><p>  本小區(qū)物業(yè)管理網(wǎng)站系統(tǒng)采用的是Microsoft Access 2003數(shù)據(jù)庫,根據(jù)數(shù)據(jù)庫結(jié)構設計,將E-R圖轉(zhuǎn)換為表,如表1、2、3所示。</p><p><b>  表1 居民信息表</b></p><p><b>  表2 意見表</b></p><p><

57、;b>  表3 社區(qū)信息表</b></p><p>  4.1.3 各模塊設計流程圖</p><p>  后臺管理界面流程圖:</p><p>  圖6 后臺管理流程圖</p><p>  費用查詢模塊流程圖:</p><p>  圖7 費用查詢流程圖</p><p>

58、  投訴管理模塊流程圖:</p><p>  圖8 投訴管理流程圖</p><p>  居民登記IPO圖: </p><p>  圖9 居民登記IPO圖</p><p><b>  查詢信息IPO圖:</b></p><p>  圖10 查詢信息IPO圖</p><p&g

59、t;  4.2 界面的設計與實現(xiàn)</p><p>  界面模塊化,可以提高代碼的重用性,能為編程提供很大便利,節(jié)省開發(fā)時間,提高開發(fā)效率。下面介紹的是主要的功能模塊的實現(xiàn):</p><p>  4.2.1 投訴箱和意見箱模塊的設計與實現(xiàn)</p><p>  該投訴模塊可以提交投訴信息和意見,投訴者要輸入姓名和投訴內(nèi)容,然后點擊“提交投訴”,如果提交成功,則會出現(xiàn)

60、提交成功的提示。如果姓名或內(nèi)容為空,則提交失敗。投訴界面如圖11所示。</p><p><b>  圖11 投訴箱界面</b></p><p>  功能實現(xiàn)的主要代碼如下所示:</p><p>  if request("action")="add" then</p><p>  

61、strname=replace(request.form("txtname"),"'","''")</p><p>  strcontent=replace(request.form("txtcontent"),"'","''")</p>

62、;<p>  strdatetime=now</p><p>  if strname="" then strname="無名氏"</p><p>  if strcontent="" then txtcontent="無投訴內(nèi)容"</p><p>  strsql=&qu

63、ot;insert into ts(ts_name,ts_content,ts_datetime) values('" & strname & "','" & strcontent & "',#" & strdatetime & "#)"</p><p>  con

64、nect.execute strsql</p><p>  connect.close</p><p>  set connect=nothing</p><p>  response.write("<script>alert('您的投訴已提交到數(shù)據(jù)庫,謝謝!')</script>")</p>

65、<p>  response.write("<script>location.href='index.asp'</script>")</p><p>  response.end()</p><p><b>  end if</b></p><p>  set recgg=

66、server.createobject("adodb.recordset")</p><p>  recgg.open "select top 7 * from gg order by gg_datetime desc",connect,3</p><p>  意見箱的實現(xiàn)方法和其形同,在此就不再贅述。</p><p>  4

67、.2.2 登錄界面的設計與實現(xiàn)</p><p>  界面登錄時首先需要管理員輸入帳號與密碼,如果輸入錯誤則出現(xiàn)錯誤提示,需要重新輸入帳號和密碼。此模塊的界面如圖12所示。</p><p><b>  圖12 登錄界面</b></p><p>  功能實現(xiàn)的主要代碼如下所示:</p><p>  dim errinfo

68、</p><p>  if request.form("submit")="進入" then</p><p>  user=lcase(trim(request.form("user")))</p><p>  password=trim(request.form("password")

69、)</p><p>  set rec=server.createobject("adodb.recordset")</p><p>  rec.open "select * from admin",connect,1</p><p>  do while not rec.eof</p><p>  i

70、f rec("user")=user and rec("password")=password then</p><p><b>  exit do</b></p><p><b>  end if</b></p><p>  rec.movenext</p><

71、p><b>  loop</b></p><p>  if rec.eof then</p><p><b>  rec.close</b></p><p>  set rec=nothing</p><p>  errinfo="~~~登錄失敗"</p>&

72、lt;p><b>  else</b></p><p>  session("admin")="1"</p><p><b>  rec.close</b></p><p>  connect.close</p><p>  set rec=nothin

73、g</p><p>  set connect=nothing</p><p>  response.redirect "admin_index.asp"</p><p><b>  end if</b></p><p><b>  end if</b></p>&

74、lt;p>  connect.close</p><p>  set connect=nothing</p><p>  4.2.3 住戶繳費界面的設計與實現(xiàn)</p><p>  住戶繳費界面的界面可以完成水費、電費、煤氣費、物業(yè)費、車位費這幾項費用的繳費。技術實現(xiàn)也很簡單,用一個表單將所需要的項目寫入進去,讓后通過繳費按鈕提交信息。將信息添加到數(shù)據(jù)庫里面,

75、如果重復繳納同一項費用,數(shù)據(jù)庫將出現(xiàn)不能繳費的提示,并且最大繳費金額是七位數(shù)字。界面設計如圖13所示.</p><p>  圖13 住戶繳費界面</p><p>  功能實現(xiàn)的主要代碼如下所示:</p><p>  if request("action")="add" then</p><p>  s

76、trid=request.form("selid")</p><p>  strcls=request.form("selcls")</p><p>  stryear=request.form("selyear")</p><p>  strmonth=request.form("selmont

77、h")</p><p>  strcharge=request.form("txtcharge")</p><p>  strdatetime=now</p><p>  if not isnumeric(strcharge) then</p><p>  response.write("<scr

78、ipt>alert('金額必須為數(shù)字')</script>")</p><p><b>  else</b></p><p>  select case strcls</p><p><b>  case "1"</b></p><p>

79、;  strtablename="s_charge"</p><p><b>  case "2"</b></p><p>  strtablename="d_charge"</p><p><b>  case "3"</b></p&g

80、t;<p>  strtablename="m_charge"</p><p><b>  case "4"</b></p><p>  strtablename="w_charge"</p><p><b>  case "5"</b

81、></p><p>  strtablename="c_charge"</p><p>  end select</p><p><b>  '驗證是否已繳費</b></p><p>  set rectemp=server.createobject("adodb.record

82、set")</p><p>  rectemp.open "select * from " & strtablename & " where t_id=" & strid & " and t_year=" & stryear & " and t_month=" & st

83、rmonth,connect,3</p><p>  if not rectemp.eof then</p><p>  response.write("<script>alert('對不起,該住戶已經(jīng)繳費')</script>")</p><p><b>  else</b><

84、/p><p>  set rectemp1=server.createobject("adodb.recordset")</p><p>  rectemp1.open "select * from tenement where idkey=" & strid,connect,3</p><p>  strsql=&quo

85、t;insert into " & strtablename & "(t_id,t_name,t_year,t_month,t_datetime,t_money,t_house_no,t_room_no) values(" & strid & ",'" & rectemp1("t_name") & "&

86、#39;," & stryear & "," & strmonth & ",#" & strdatetime & "#," & strcharge & ",'" & rectemp1("t_house_no") & "',&

87、#39;" & rectemp1("t_room_no") & "')"</p><p>  connect.execute strsql</p><p>  response.write("<script>alert('繳費成功')</script>")&

88、lt;/p><p>  rectemp1.close</p><p>  set rectemp1=nothing</p><p><b>  end if</b></p><p>  rectemp.close</p><p>  set rectemp=nothing</p><

89、;p><b>  end if</b></p><p><b>  end if</b></p><p>  set rec=server.createobject("adodb.recordset")</p><p>  rec.open "select * from tenement

90、",connect,3</p><p>  4.2.4 繳費清單模塊的設計與實現(xiàn)</p><p>  繳費清單模塊界面設計簡潔,主要實現(xiàn)的是查詢各種費用的繳費情況,并且通過查出來的結(jié)果進行刪除操作。界面設計如圖14所示。</p><p>  圖14 繳費清單界面</p><p>  功能實現(xiàn)的主要代碼如下所示:</p>

91、;<p>  strcls=cstr(request("selcls"))</p><p>  if strcls="" then strcls="1"</p><p>  select case strcls</p><p><b>  case "1"<

92、/b></p><p>  strtablename="s_charge"</p><p><b>  case "2"</b></p><p>  strtablename="d_charge"</p><p><b>  case "

93、;3"</b></p><p>  strtablename="m_charge"</p><p><b>  case "4"</b></p><p>  strtablename="w_charge"</p><p><b>

94、  case "5"</b></p><p>  strtablename="c_charge"</p><p>  end select</p><p>  if request("action")="del" then</p><p>  dels

95、=replace(request.form("dels"),chr(32),"")</p><p>  if dels<>"" then</p><p>  sqlstr="delete from " & strtablename & " where id in (&quo

96、t; & dels & ")" connect.execute sqlstr</p><p>  response.write("<script>alert('刪除成功!')</script>")</p><p><b>  end if</b></p>

97、<p><b>  end if</b></p><p>  set reclyb=server.createobject("adodb.recordset")</p><p>  reclyb.open "select * from " & strtablename & " order

98、by t_datetime desc",connect,3</p><p>  reclyb.pagesize=9</p><p>  pagecount=reclyb.pagecount</p><p>  if not isnumeric(request.querystring("firpage")) then </p>

99、<p><b>  firpage=0</b></p><p><b>  else</b></p><p>  firpage=cint(request.querystring("firpage"))</p><p><b>  end if</b></p&g

100、t;<p>  if not isnumeric(request.querystring("curpage")) then</p><p><b>  curpage=0</b></p><p><b>  else</b></p><p>  curpage=cint(request.q

101、uerystring("curpage"))</p><p><b>  end if</b></p><p>  if firpage<1 or firpage>=pagecount then</p><p><b>  firpage=1</b></p><p>

102、<b>  end if</b></p><p>  endpage=firpage+9</p><p>  if curpage<firpage then</p><p><b>  curpage=1</b></p><p><b>  end if</b></

103、p><p>  if endpage > pagecount then</p><p>  endpage=pagecount</p><p><b>  end if</b></p><p>  if reclyb.recordcount<>0 then</p><p>  rec

104、lyb.absolutepage=curpage</p><p><b>  end if</b></p><p>  4.2.5 社區(qū)住戶管理的設計與實現(xiàn)</p><p>  社區(qū)住戶管理模塊界面設計簡單,其增加與刪除住戶的功能操作簡單,輸入相應的信息后點擊增加按鈕,信息被提交到了數(shù)據(jù)庫,并且同時在界面上顯示出來。如果刪除用戶,點擊相應住戶

105、后面的刪除按鈕,當數(shù)據(jù)庫接收到刪除信息后,界面上的住戶就會被刪除掉。界面的設計如圖15所示。</p><p>  圖15 社區(qū)住戶管理界面</p><p>  功能實現(xiàn)的主要代碼如下所示:</p><p>  dim strsql</p><p>  if(request("action")<>"&

106、quot;) then</p><p>  select case request("action")</p><p>  case "add"</p><p>  strname=request("txtname")</p><p>  strsex=request("s

107、elsex")</p><p>  strtel=request("txttel")</p><p>  strhn=request("txthn")</p><p>  strrn=request("txtrn")</p><p>  strsql="inser

108、t into tenement(t_name,t_sex,t_tel,t_house_no,t_room_no) values('" & strname & "','" & strsex & "','" & strtel & "','" & strhn &a

109、mp; "','" & strrn & "')"</p><p>  case "del"</p><p>  stridkey=request("idkey")</p><p>  strsql="delete from tenemen

110、t where idkey=" & stridkey</p><p>  connect.execute "delete from d_charge where t_id=" & stridkey</p><p>  connect.execute "delete from s_charge where t_id=" &am

111、p; stridkey</p><p>  connect.execute "delete from m_charge where t_id=" & stridkey</p><p>  connect.execute "delete from w_charge where t_id=" & stridkey</p>&

112、lt;p>  end select</p><p>  connect.execute strsql</p><p><b>  end if</b></p><p>  set rec=server.createobject("adodb.recordset")</p><p>  rec.o

113、pen "select * from tenement",connect,1</p><p>  4.2.6 社區(qū)公告界面的設計與實現(xiàn)</p><p>  社區(qū)公告模塊實現(xiàn)管理員將要公布的消息輸入進去,然后點擊“提交”按鈕將內(nèi)容提交到數(shù)據(jù)庫里面,公告標題和公告發(fā)布者如果不填寫,就設置成默認內(nèi)容。并且,還可以及時的刪除不需要的內(nèi)容,增加新內(nèi)容。添加、刪除內(nèi)容如圖16、1

114、7所示。</p><p>  圖16 添加內(nèi)容界面</p><p>  圖17 刪除公告界面</p><p>  功能實現(xiàn)的主要代碼如下所示:</p><p>  if request("action")="del" then</p><p>  dels=replace(r

115、equest.form("dels"),chr(32),"")</p><p>  if dels<>"" then</p><p>  sqlstr="delete from gg where id in (" & dels & ")"</p>&

116、lt;p>  connect.execute sqlstr</p><p>  response.write("<script>alert('刪除成功!')</script>")</p><p><b>  end if</b></p><p><b>  end if

117、</b></p><p>  if request("action")="add" then</p><p>  strtitle=replace(request.form("txttitle"),"'","''")</p><p>

118、;  strcontent=replace(request.form("txtcontent"),"'","''")</p><p>  strfrom=replace(request.form("txtfrom"),"'","''")</p

119、><p>  if strtitle="" then strtitle="無標題"</p><p>  if strcontent="" then strcontent="無內(nèi)容"</p><p>  if strfrom="" then strfrom="無名

120、氏"</p><p>  strdatetime=now</p><p>  strsql="insert into gg(gg_title,gg_content,gg_from,gg_datetime) values('" & strtitle & "','" & strcontent &a

121、mp; "','" & strfrom & "',#" & strdatetime & "#)"</p><p>  connect.execute strsql</p><p><b>  end if</b></p><p>

122、  set rec=server.createobject("adodb.recordset")</p><p>  rec.open "select * from gg order by gg_datetime desc",connect,3</p><p>  recordcount=rec.recordcount</p><

123、p>  4.2.7 社區(qū)交流界面的設計與實現(xiàn)</p><p>  社區(qū)交流界面的發(fā)表內(nèi)容界面技術設計簡單,利用了一個表單將所要發(fā)表的內(nèi)容提交到數(shù)據(jù)庫,然后就會及時的顯示到界面上。同時,管理員可以對其進行刪除的操作,并且能及時的顯示在界面上面,此時,數(shù)據(jù)庫里面相應的減少了存儲的內(nèi)容。社區(qū)交流界面內(nèi)容的添加、刪除如圖18、19所示。</p><p><b>  圖18 添加

124、界面</b></p><p><b>  圖19 刪除界面</b></p><p>  功能實現(xiàn)的主要代碼如下所示:</p><p>  if request("action")="del" then</p><p>  dels=replace(request.fo

125、rm("dels"),chr(32),"")</p><p>  if dels<>"" then</p><p>  sqlstr="delete from lyb where id in (" & dels & ")"</p><p>

126、  connect.execute sqlstr</p><p>  response.write("<script>alert('刪除成功!')</script>")</p><p><b>  end if</b></p><p><b>  end if</b&g

127、t;</p><p>  set reclyb=server.createobject("adodb.recordset")</p><p>  reclyb.open "select * from lyb order by times desc",connect,3</p><p>  reclyb.pagesize=9&l

溫馨提示

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

最新文檔

評論

0/150

提交評論