小區(qū)物業(yè)內(nèi)部管理系統(tǒng)課程_第1頁
小區(qū)物業(yè)內(nèi)部管理系統(tǒng)課程_第2頁
小區(qū)物業(yè)內(nèi)部管理系統(tǒng)課程_第3頁
小區(qū)物業(yè)內(nèi)部管理系統(tǒng)課程_第4頁
小區(qū)物業(yè)內(nèi)部管理系統(tǒng)課程_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、江蘇大學本科生畢業(yè)論文JIANGSU UNIVERSITY 本 科 生 畢 業(yè) 論 文物業(yè)管理系統(tǒng)Property Management System學院名稱: 江蘇大學繼續(xù)教育學院 專業(yè)班級: 11級計算機 學生姓名: 周峰 指導教師姓名: 耿霞 指導教師職稱: 講師 2013年 3 月物業(yè)管理系統(tǒng)專業(yè)班級:11級計算機 學生姓名:周峰指導教師:耿霞 職稱:講師摘要 隨著我國市場經(jīng)濟的快速發(fā)展和人們生活水平的不斷提高,簡單的社區(qū)服務(wù)已不能滿足人們的需求。如何利用先進的管理手段提高物業(yè)的管理水平,是當今社會所面臨的一個重要課題。本文主要論述了采用技術(shù)設(shè)計與開發(fā)物業(yè)管理系統(tǒng)的解決方案,并簡要介紹

2、了的原理,以及C#的語法和Microsoft Visual Studio 2008的使用。首先應(yīng)用軟件工程的基本原理和方法,對物業(yè)內(nèi)部管理網(wǎng)站的建設(shè)進行需求分析,提出了解決問題的具體方法。在具體制作中,網(wǎng)站采ASP.NET2.0+ACCESS的技術(shù)實現(xiàn)。網(wǎng)站分為前臺和后臺兩個部分,前臺主要包括:物業(yè)/管理員注冊,物業(yè)/管理員登錄,欠費、投訴等信息查詢,站內(nèi)公告,新聞查看等模塊,滿足小區(qū)內(nèi)部的需求;后臺部分主要包括員工、業(yè)主、小區(qū)設(shè)備等基礎(chǔ)信息的維護。由于采用技術(shù),因此可以動態(tài)生成內(nèi)容豐富的主頁,并可以隨時更新小區(qū)信息,新聞信息等。通過測試,軟件基本達到了設(shè)計要求,功能比較完善,用戶界面友好。關(guān)

3、鍵詞 :IIS;c#(c-sharp); 數(shù)據(jù)庫技術(shù)Property Management SystemAbstract With the rapid development of China's market economy and the continuous improvement of living standards, a simple community service can not meet people's needs. How to use the advanced management method to improve the property mana

4、gement level, is an important topic facing society today.This paper mainly discusses the solutions using ASP.NET2.0 design and development of the technology of property management system, and introduces the principle of ASP.NET2.0 briefly, and using C# syntax and Microsoft Visual Studio 2008.The bas

5、ic principle and method of the application of software engineering, requirement analysis for construction on the property management of the website, the specific methods to solve the problem. In the production, implementation of Web Mining Technology of ASP.NET2.0+ACCESS. The site is divided into tw

6、o parts, the foreground and background, foreground mainly include: property / property / administrator, the administrator login, arrears, complaints and other information query, Zhannagonggao, view news module, meet the small internal demand; maintenance of the backstage mainly includes employees, o

7、wners, residential facilities and other basic information. Due to the adoption of ASP.NET technology, it can dynamically generate the rich content of the home page, and can update the cell information, news and information etc. Through the test, the software has basically met the design requirements

8、, more perfect functions, friendly user interface.Keywords: IIS;c#(C-Sharp);database technolog目錄第一章 緒論隨著我國市場經(jīng)濟的快速發(fā)展和人們生活水平的不斷提高,簡單的社區(qū)服務(wù)已不能滿足人們的需求。如何利用先進的管理手段提高物業(yè)的管理水平,是當今社會所面臨的一個重要課題。要想提高物業(yè)的管理水平,必須全方位地提高物業(yè)管理意識。只有高標準、高質(zhì)量的社區(qū)服務(wù)才能滿足人們的需求。面對信息時代的挑戰(zhàn),利用計算機網(wǎng)絡(luò)管理系統(tǒng)來提高物業(yè)管理無疑是一條行之有效的途徑。物業(yè)管理方面的信息化與科學化,已成為現(xiàn)代化生活水平

9、步入高階段的重要標志。1.1研究背景隨著信息時代的到來,企業(yè)的生存和競爭環(huán)境發(fā)生了根本性的變化。對于企業(yè)而言,信息化無論是作為戰(zhàn)略手段還是戰(zhàn)術(shù)手段,在企業(yè)經(jīng)營中發(fā)揮著舉足輕重的作用?;ヂ?lián)網(wǎng)的迅猛發(fā)展為企業(yè)帶來了極大便利,企業(yè)的運行將更多依賴信息系統(tǒng)的支持,信息系統(tǒng)成為確保企業(yè)經(jīng)濟效益、運行效率的重要手段,甚至成為企業(yè)盈利的直接手段。因為傳統(tǒng)的辦公方式效率低,工作強度大。人們需耗費大量的時間和精力去手工處理那些繁雜、重復(fù)的工作,而手工處理的延時和差錯,正是現(xiàn)代化管理中應(yīng)該去除的弊端。 長期以來,舊有住宅納入到管理之中的很少,就是新建的住宅小區(qū)盡管實行了物業(yè)管理,但投入的管理力量遠遠不夠,所以有很

10、多小區(qū)的物業(yè)管理工作只停留在看看門、掃掃地、補補漏、收收垃圾等很淺的層次上。又由于物業(yè)管理企業(yè)的啟動基金不足,多種經(jīng)營服務(wù)不善等,導致招不到專業(yè)水平高的工作人員,再加上管理手段落后,所以就很難提高物業(yè)管理企業(yè)的效益。小區(qū)管理在手工操作時代,工作非常繁瑣,需要大量的人力、物力和財力,極大的浪費了小區(qū)物業(yè)的資源。而這些項目在過去手工操作時代,需要手工記錄這些事情,不但麻煩瑣碎,還經(jīng)常出現(xiàn)錯誤,給廣大業(yè)主帶來很不便。 物業(yè)管理行業(yè)是房地產(chǎn)行業(yè)的一個重要組成部分,隨著房地產(chǎn)行業(yè)的快速發(fā)展,人們逐漸接受了物業(yè)管理這一管理模式。良好的物業(yè)管理已經(jīng)成為樓盤銷售的重要因素,也成為業(yè)主或租戶選擇物業(yè)公司的重要考

11、慮因素。1.2 研究目標、內(nèi)容及方法本設(shè)計的研究目的是實現(xiàn)小區(qū)物業(yè)管理系統(tǒng),該系統(tǒng)屬于中小型網(wǎng)絡(luò)管理系統(tǒng),可以對中小物業(yè)進行有效管理,通過本系統(tǒng)可以達到以下目標:1、 系統(tǒng)采用人機對話方式,界面美觀友好,操作方便。2、 業(yè)主可以及時獲得物業(yè)公告及小區(qū)新聞。3、 業(yè)主可以隨時了解各項費用的欠費情況。4、 實現(xiàn)業(yè)主在線投訴及設(shè)備保修,并提供及時周到的服務(wù)。5、 智能化管理業(yè)主車位及車費的繳納情況。6、 全方位的數(shù)據(jù)查詢,提高工作效率。7、 完整的數(shù)據(jù)及服務(wù)檔案管理,提高管理水平。8、 完善的權(quán)限管理,提高系統(tǒng)的安全性。9、 系統(tǒng)最大限度的實現(xiàn)易安裝性、易維護性和易操作性。為實現(xiàn)以上功能,本設(shè)計采用

12、基于模式,網(wǎng)頁頁面中運用了控件,數(shù)據(jù)庫采用Access數(shù)據(jù)庫設(shè)計,利用數(shù)據(jù)庫訪問技術(shù)實現(xiàn)對數(shù)據(jù)庫的各種管理操作。1.3 本論文的主要工作第一,安裝網(wǎng)站開發(fā)環(huán)境:開發(fā)環(huán)境運行平臺:Windows xp(SP2),網(wǎng)站開發(fā)環(huán)境為:Mircrosoft Visual Studio 2008集成開發(fā)環(huán)境。安裝dreamweaver 8、Internet Information Services(IIS信息服務(wù))以及Microsoft Office Access等必備的軟件。鞏固dreamweaver的基本操作,了解相關(guān)語法,為后繼工作做鋪墊。 第二,對本課題系統(tǒng)作概要設(shè)計,畫出論文用到的數(shù)據(jù)表E-R圖

13、,分析數(shù)據(jù)意義和構(gòu)思對應(yīng)界面。第三,設(shè)計數(shù)據(jù)庫中的各個表。第四,利用dreamweaver8進行界面設(shè)計和網(wǎng)頁美化工作。 第四,設(shè)計過程中碰到了不少問題,大多是技術(shù)方面的,我都記錄下來,以備總結(jié)提高。根據(jù)論文要求撰寫畢業(yè)論文。文章組織介紹本章主要介紹了課題的研究現(xiàn)狀和存在的問題,研究目的、內(nèi)容及方法,以及本次設(shè)計的主要工作,讀者將對本課題有初步的了解。接下來,第二章介紹了實現(xiàn)本課題網(wǎng)站建設(shè)用到的關(guān)鍵技術(shù)的基本知識,讓讀者了解本課題的知識點,建立知識儲備,為之后幾章的具體設(shè)計應(yīng)用做好鋪墊。第三章介紹了網(wǎng)站的概要分析,作出了系統(tǒng)功能模塊劃分。第四章介紹本設(shè)計系統(tǒng)的數(shù)據(jù)庫設(shè)計,描述了系統(tǒng)用到的數(shù)據(jù)結(jié)

14、構(gòu)、數(shù)據(jù)E-R圖以及邏輯結(jié)構(gòu)設(shè)計圖。最后講了的相關(guān)知識,并實現(xiàn)了數(shù)據(jù)庫連接。第五章分模塊講解了主要網(wǎng)頁的設(shè)計,并對網(wǎng)頁中實現(xiàn)的技術(shù)方法進行了詳細解釋。最后一章是簡單總結(jié)本次設(shè)計中遇到的問題及對網(wǎng)站提出進一步改進意見。第二章 實現(xiàn)本課題網(wǎng)站建設(shè)的關(guān)鍵技術(shù)本章首先由動態(tài)網(wǎng)頁的發(fā)展階段提及技術(shù),接著對本設(shè)計的關(guān)鍵技術(shù)作一些介紹,包括運行原理、的網(wǎng)頁基本組成以及的幾個內(nèi)置對象。動態(tài)網(wǎng)頁發(fā)展的幾個階段 (1)CGI階段 CGI是英文Common Gateway Internet 的縮寫,代表服務(wù)器端的一種通用(標準)接口。每當服務(wù)器接到客戶更新數(shù)據(jù)的要求以后,利用這個接口去啟動外部應(yīng)用程序來完成各類計算

15、、處理或訪問數(shù)據(jù)庫的工作,處理完后將結(jié)果返回Web服務(wù)器,再返回瀏覽器。外部應(yīng)用程序用C、C+、Perl、Pascal、Java或者其他語言編寫的程序,程序運行在獨立的地址空間中。 后來出現(xiàn)了“ISAPI”(用于Internet Explorer瀏覽器)或者“NSAPI”(用于NetScape瀏覽器)技術(shù),其功能與CGI相同,但在技術(shù)方面有些改進。外部應(yīng)用程序改用動態(tài)鏈接庫(DDL),被載入Web服務(wù)器的地址空間運行,并且用“線程”代替“進程”,顯著地提高了效率。但不論是CGI還是ISAPI或NAAPI,都需要編寫外部應(yīng)用程序,而編寫外部應(yīng)用程序并不是一件容易的事情。從開發(fā)人員的角度講,這種開

16、發(fā)方式并沒有帶來開發(fā)上的方面。 (2)腳本語言階段這個階段來出現(xiàn)了許多杰出的腳本語言,如ASP、PHP、JSP等。腳本語言的出現(xiàn)大大簡化了動態(tài)網(wǎng)站開發(fā)的難度,特別是ASP和PHP學習簡單、功能強大,成為許多網(wǎng)站開發(fā)者首選。 (3)組件技術(shù)階段和Java(J2EE)技術(shù)是這個階段的代表。這是一個由類和對象(組件)組成的完全面向?qū)ο蟮南到y(tǒng),采用編譯方法和事件驅(qū)動方式運行。系統(tǒng)具體有高效、高可靠、高可擴展的特點。ASP.NET 是在ASP的基礎(chǔ)上發(fā)展起來,但它不只是ASP的升級,而是重新構(gòu)筑的一個全新的系統(tǒng)。關(guān)鍵的問題有:ASP不是一個完全的面對對象的系統(tǒng)。它使用腳本語言雖然簡單、靈活,但屬于弱類型

17、語言,功能不強而且容易出錯,系統(tǒng)提供的內(nèi)建對象也只有幾十個,同時ASP通過解釋來執(zhí)行代碼,效率比較低,等等。1簡介是一種以. NET技術(shù)平臺為基礎(chǔ)、由微軟(Microsoft)所發(fā)布的新一代動態(tài)服務(wù)器網(wǎng)頁技術(shù)。相對于過去以服務(wù)器端為基礎(chǔ)的動態(tài)網(wǎng)頁技術(shù),最重要的幾項革命性變革包括面向?qū)ο蠹夹g(shù)的導入,發(fā)展出以對象為基礎(chǔ)的服務(wù)器空間,讓網(wǎng)頁開發(fā)人員可以通過服務(wù)器端程序代碼,直接控制瀏覽器所呈現(xiàn)的HTML標簽對象,圖2-1說明了其中的概念。另一項最重要的改變,圖2-2在于網(wǎng)頁與網(wǎng)頁之間、服務(wù)器端以及客戶端(瀏覽器端)之間,狀態(tài)維護的工作也能夠輕松完成,本身會自行針對狀態(tài)進行維護,網(wǎng)頁設(shè)計人員不需要處理

18、狀態(tài)維護的相關(guān)細節(jié),這相對與傳統(tǒng)網(wǎng)頁程序的開發(fā)是一項非常重大的突破。如圖2-1: 圖2-1動態(tài)服務(wù)器網(wǎng)頁技術(shù)的另一項特色在于支持多語言的構(gòu)建環(huán)境,只要是.NET支持的程序語言均能用來編寫動態(tài)網(wǎng)頁內(nèi)容,盡管如此,一般的網(wǎng)頁開發(fā)者仍會選擇使用C#或是作為主要的程序語言。2 本設(shè)計使用作為主要的程序語言。雖然可以讓我們完成ASP難以達到的功能,但是復(fù)雜的技術(shù)需要更多的學習時間,這使得的開發(fā)面臨許多困難。Dreamweaver所提供的整合式開發(fā)環(huán)境,非常有效地解決了構(gòu)建網(wǎng)頁所面臨的困難,無論是網(wǎng)頁的編寫還是數(shù)據(jù)庫技術(shù)的應(yīng)用,都提供了出色的可視化支持。因此,選擇了用dreamweaver作為本次設(shè)計的網(wǎng)

19、頁開發(fā)環(huán)境。如圖2-2: 圖2-網(wǎng)頁與傳統(tǒng)網(wǎng)頁開發(fā)過程的比較網(wǎng)頁1.NET網(wǎng)頁的組成網(wǎng)頁主要由三部分組成,分別為:靜態(tài)網(wǎng)頁元素、對象以及.NET應(yīng)用程序代碼。靜態(tài)網(wǎng)頁元素主要包含傳統(tǒng)的HTML元素,比如文本框標簽<input type=“text”>等,在動態(tài)網(wǎng)頁設(shè)計過程中很少用到,替代它們的是服務(wù)器控件的對象,當然有些標簽還是能用到的,比如表單<form><form>等。對象分為兩個部分,一部分為專屬對象語法標簽,另一部分為取代傳統(tǒng)HTML表單元素標簽的WEB服務(wù)器控件。這些對象除了以標簽的形式存在并提供強大的功能外,更重要的是這些對象集合標簽可以直接與服

20、務(wù)器作溝通,直接由服務(wù)器端控制。.NET應(yīng)用程序構(gòu)成網(wǎng)頁運作所需的邏輯運算程序代碼,除了基本的程序語法元素(變量、循環(huán)等),同時包括了.NET函數(shù)庫的應(yīng)用,例如構(gòu)建在線郵件發(fā)送功能的Mail對象等。網(wǎng)頁的程序代碼與HTML網(wǎng)頁非常類似,除了擴展名不同以外,最大的差別就是網(wǎng)頁中內(nèi)嵌的程序代碼,也就是上述的對象和.NET應(yīng)用程序?qū)ο?,這些主要以“標簽符號”與“服務(wù)器控件”兩種形式與傳統(tǒng)的HTML標簽相區(qū)別。標記符號在網(wǎng)頁中形成一塊區(qū)域,編譯器在執(zhí)行網(wǎng)頁的時候,將這塊區(qū)域里的內(nèi)容視為程序代碼,在提交網(wǎng)頁之前作運算,解釋成為標準的HTML程序代碼。其主要有兩種形式:<script>標簽和&

21、lt;% %>符號,其中最主要的差異在于<% %>符號所包含的程序代碼可以被寫在網(wǎng)頁中的任何一個位置,混雜HTML標簽直接作輸出;<script>標簽塊里的程序代碼則在網(wǎng)頁一開始即解釋完畢,并在特定時機點,例如用戶點擊頁面特定按鈕的同時被調(diào)用,進行特定工作。網(wǎng)頁通常將邏輯程序代碼寫在<script>標簽塊里,由程序來引用;而<% %>符號可以讓我們以ASP的方式來編寫網(wǎng)頁,直接將程序代碼內(nèi)嵌至網(wǎng)頁中。至于服務(wù)器控件,可以當作加強版的HTML標簽,在服務(wù)器被處理后,轉(zhuǎn)換成為相對應(yīng)的標準HTML輸出在網(wǎng)頁上,例如下面的程序代碼是一個簡單的Lab

22、le服務(wù)器控件:<asp : Label1 ID= ” lb1test ” Text=”標簽控件” runat=“server” />這一行程序代碼在網(wǎng)頁嵌入一個相當于<span>的HTML標簽,解釋之后的內(nèi)容如下:<span id = “l(fā)b1test”>標簽控件</span>2網(wǎng)頁的運作是一種以瀏覽器為展示界面、類似HTML網(wǎng)頁的WEB應(yīng)用程序,由一群擴展名為.aspx的網(wǎng)頁文件所組成。網(wǎng)頁文件存放在IIS網(wǎng)頁服務(wù)器之中,由瀏覽器進行訪問,一個.aspx的網(wǎng)頁文件通常由HTML標簽與服務(wù)器程序代碼兩個部分組成。當客戶端的用戶在瀏覽器中輸入UR

23、L字符串,要求訪問對應(yīng)的網(wǎng)頁,此時IIS將aspx網(wǎng)頁文件交給.NET內(nèi)置的組件進行處理,網(wǎng)頁中的服務(wù)器程序代碼被轉(zhuǎn)譯成為HTML,連同其他的HTML標簽一并傳送至瀏覽器進行解釋,最后在瀏覽器中呈現(xiàn)圖文并茂的網(wǎng)頁內(nèi)容。接下來的流程圖2-3,簡要地說明了IIS、瀏覽器以及網(wǎng)頁相互之間的運作關(guān)系。2 如圖2-3: 圖2-3 網(wǎng)頁運作流程圖內(nèi)置對象提供了一系列的全局對象來保存和操作網(wǎng)站的請求、狀態(tài)和配置。這些對象包括Response對象、Request對象、Application對象、Session對象等。1. Response 對象Response對象為用戶提供了許多重要功能,如向頁面輸出文本、頁

24、面跳轉(zhuǎn)等。舉例:(1)Response對象一個很重要的功能就是能夠?qū)⒄埱笾械奈谋拘畔@示在客戶端(如瀏覽器等)上,該功能通過write()方法實現(xiàn)。一般的格式為:Response.write(string str);(2)Response對象的Redirect()方法能夠?qū)崿F(xiàn)從當前頁面轉(zhuǎn)到指定頁面的功能。該方法的原型如下: Public void Redirect(string url); Public void Redirect(string url,bool endResponse);在ASP時代,Response對象經(jīng)常用于將指定的內(nèi)容輸出在網(wǎng)頁上,是非常有用的對象。由于面向?qū)ο蟮奶匦裕?/p>

25、已經(jīng)很少用這項功能。在中,Response對象最常使用的功能通過指定的Redirect方法,強制瀏覽器重新加載,同時轉(zhuǎn)向至指定的URL網(wǎng)頁。2. Request 對象Request對象提供對當前web窗體請求的訪問,并能夠讀取客戶端在HTTP請求期間發(fā)送的HTTP信息,如請求標題、查詢字符串、Cookie等。通過Request對象,使開發(fā)人員能夠讀取客戶端的HTTP請求信息,如客戶端信息、服務(wù)器變量信息、請求地址、請求信息中的參數(shù)等。(1) 獲取客戶端信息Request對象的Form屬性保存了客戶端表單的信息。因此,通過該屬性可以獲取客戶端表單的信息。(2) 獲取服務(wù)器變量信息Request對

26、象的Server Variables屬性中保存了服務(wù)器變量的信息。因此,通過該屬性可以獲取服務(wù)器變量信息。(3) 獲取請求信息中的參數(shù)請求地址中的參數(shù)信息保存在Request對象的QueryString屬性中,因此,通過該屬性可以獲取請求信息中的參數(shù)。3. 狀態(tài)管理對象網(wǎng)站包含3個重要的狀態(tài)(Application、Session和ViewState)管理功能。其中Application狀態(tài)被網(wǎng)站所有用戶所共享,Session狀態(tài)被一個用戶所獨享,ViewState狀態(tài)僅僅對一個頁面中的對象所共享。使用Application狀態(tài)保存全局信息;使用Session狀態(tài)保存用戶登錄信息。當用戶第一次

27、訪問某一個網(wǎng)站時,該網(wǎng)站將與該用戶建立一個會話(session)狀態(tài),并用會話的ID值唯一標識該會話。當多個用戶共享同一個網(wǎng)站時,該網(wǎng)站將與每一個用戶都建立一個唯一的會話。 3本章小結(jié)本章首先總結(jié)了動態(tài)網(wǎng)頁發(fā)展的三個階段,由此引出第三階段組件技術(shù)階段的動態(tài)網(wǎng)頁開發(fā)技術(shù)。對做了初步的認識后,接著講述了網(wǎng)頁的相關(guān)知識,有網(wǎng)頁的組成部分、網(wǎng)頁的程序代碼和網(wǎng)頁的運作。最后講了網(wǎng)頁的內(nèi)置對象。本章的基本知識將為之后的實踐打下基礎(chǔ)。第三章 企業(yè)網(wǎng)站設(shè)計總體需求分析本章主要介紹網(wǎng)站設(shè)計的需求分析、流程和實現(xiàn)的功能,只有在這一階段分析清楚網(wǎng)站的整體規(guī)劃,接下來網(wǎng)站的實現(xiàn)階段才能順利的完成。網(wǎng)站規(guī)劃設(shè)計是指在網(wǎng)

28、站建設(shè)前對網(wǎng)站進行分析,確定網(wǎng)站的主題、制作流程和功能等,網(wǎng)站規(guī)劃設(shè)計對網(wǎng)站建設(shè)起到計劃和指導作用,對網(wǎng)站的內(nèi)容和維護起到定位作用。4系統(tǒng)需求分析物業(yè)管理在手工操作時代,工作程序非常繁瑣,需要大量的人力、物力和財力,極大的浪費了小區(qū)物業(yè)的資源,不能及時了解業(yè)主的各項需要、提供細致周到的服務(wù)使物業(yè)管理水平大打折扣。小區(qū)物業(yè)管理系統(tǒng)是現(xiàn)代居住小區(qū)不可缺少的一部分。一個好的小區(qū)物業(yè)管理系統(tǒng)可以提升小區(qū)的管理水平,使小區(qū)的日常管理更加方便,同時確保取得最大的經(jīng)濟效益。將計算機的強大功能與現(xiàn)代的管理思想相結(jié)合,建立現(xiàn)代化的智能小區(qū)是物業(yè)管理的發(fā)展方向。系統(tǒng)功能結(jié)構(gòu)根據(jù)小區(qū)物業(yè)內(nèi)部管理的特點,可以將小區(qū)物

29、業(yè)內(nèi)部管理信息網(wǎng)分為前臺和后臺兩個部分進行設(shè)計。前臺主要用于用戶注冊和登錄網(wǎng)站、站內(nèi)鏈接、查詢用戶的相關(guān)信息以及查看站內(nèi)新聞和站內(nèi)公告;后臺主要用于管理員對業(yè)主投訴、業(yè)主報修、反饋信息受理、物業(yè)設(shè)備維修、業(yè)主停車位、業(yè)主費用、費用催繳和值班員工信息等進行管理。詳細的前臺網(wǎng)站功能結(jié)構(gòu)圖如圖3-1所示:小區(qū)物業(yè)內(nèi)部管理網(wǎng)前臺物業(yè)/管理員注冊物業(yè)/管理員登錄欠費信息查詢投訴信息查詢停車信息查詢站內(nèi)公告網(wǎng)站新聞查看進入后臺退出系統(tǒng)圖3-1詳細的網(wǎng)站后臺功能結(jié)構(gòu)圖如圖3-2所示:小區(qū)物業(yè)內(nèi)部管理網(wǎng)后臺員工信息維護業(yè)主信息維護欠費信息維護新聞信息維護停車信息維護業(yè)主投訴信息維護設(shè)備維修信息維護值班員工信息

30、維護重新登錄圖3-2系統(tǒng)業(yè)務(wù)流程業(yè)主在小區(qū)物業(yè)內(nèi)部管理網(wǎng)上通過注冊成為網(wǎng)站用戶,登錄網(wǎng)站進行相關(guān)操作。業(yè)主登錄后,可以進行在線查詢欠費信息、業(yè)主投訴信息查詢、停車信息查詢、設(shè)備維護信息查詢、新聞信息查詢和站內(nèi)公告信息查看的操作。網(wǎng)站的管理員通過登錄模塊可以登錄到網(wǎng)站的后臺系統(tǒng)管理員主頁面,對業(yè)主信息、欠費信息、停車信息、新聞信息、投訴信息和值班員工信息等進行管理。網(wǎng)站的業(yè)務(wù)流程圖如圖3-3所示:住戶住房登記管理新聞信息管理員工信息管理催促業(yè)主繳納相關(guān)費用設(shè)備維修管理物業(yè)物業(yè)管理中心受理業(yè)主反饋的信息業(yè)主公告查看業(yè)主投訴信息查詢設(shè)備維修信息查詢住戶停車信息查詢圖3-3系統(tǒng)預(yù)覽小區(qū)物業(yè)內(nèi)部管理信息

31、網(wǎng)由多個頁面組成,下面列出幾個典型頁面來做說明:1、 網(wǎng)站首頁:網(wǎng)站首頁如圖3-4所示:圖3-42、 投訴信息查詢頁如圖3-5所示圖3-53、 后臺管理頁面如下圖3-6所示圖3-6本章小結(jié) 本章主要對小區(qū)內(nèi)部物業(yè)管理網(wǎng)站進行總體分析,明確了目標,根據(jù)需求設(shè)計指出了系統(tǒng)需要實現(xiàn)的功能,為接下來的數(shù)據(jù)庫設(shè)計打下基礎(chǔ)。第四章 企業(yè)網(wǎng)站系統(tǒng)的數(shù)據(jù)庫設(shè)計在管理系統(tǒng)中,數(shù)據(jù)庫是靈魂,占著十分重要的位置,它是一個動態(tài)網(wǎng)站正常運行的基礎(chǔ)。本章遵循上一章網(wǎng)站總體需求分析的內(nèi)容,對數(shù)據(jù)庫進行了需求設(shè)計、概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計,從而對網(wǎng)站有個清楚的理解和認識。數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析屬于軟件工程中的需求分析

32、階段。在此過程中,主要是搜集用戶對物業(yè)管理的要求,然后據(jù)此進行數(shù)據(jù)庫設(shè)計。開發(fā)者不能隨意地想象用戶的需求,因為當網(wǎng)站投入使用的時候,如果與用戶需求相差甚遠,將會需要較大程度地改動數(shù)據(jù)庫,從而造成以后不必要的麻煩。因此,在進行概念結(jié)構(gòu)設(shè)計之前,務(wù)必清晰地了解用戶的需求。同時強調(diào)數(shù)據(jù)庫的可擴充性,因為系統(tǒng)在使用的時候,難免會對數(shù)據(jù)庫有所改動。4本系統(tǒng)采用Access數(shù)據(jù)庫,名稱為db_wygl,其中包含9張表,下圖為數(shù)據(jù)表樹形結(jié)構(gòu)圖:數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計通過對網(wǎng)站進行的需求分析、網(wǎng)站流程設(shè)計以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實體對象分別為業(yè)主欠費信息實體、設(shè)備維護信息實體、新聞信息實體

33、、住戶信息實體、業(yè)主投訴信息實體。我們主要是根據(jù)這幾個實體設(shè)計出相應(yīng)的關(guān)系圖:業(yè)主欠費信息實體E-R圖如圖4-1所示:住戶名稱業(yè)主欠費信息住戶地址經(jīng)手人欠費狀態(tài)欠費金額終止時間欠費類型起始時間圖4-1設(shè)備維護信息實體E-R圖如圖4-2所示:住戶名稱設(shè)備維護信息設(shè)備編號狀態(tài)服務(wù)費用經(jīng)手人終止時間住戶姓名起始日期圖4-2新聞信息實體E-R圖如圖4-3所示:新聞標題新聞信息發(fā)布人新聞類別人氣指數(shù)狀態(tài)新聞內(nèi)容發(fā)布日期圖4-3住戶信息實體E-R圖如圖4-4所示:使用狀況住房信息小區(qū)名稱產(chǎn)權(quán)狀況建筑面積房型房號樓宇名稱樓宇單元圖4-4業(yè)主投訴信息實體E-R圖如圖4-5所示:業(yè)主投訴信息經(jīng)手人投訴編號投訴狀

34、態(tài)投訴日期投訴業(yè)主名圖4-5數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在設(shè)計完數(shù)據(jù)庫實體E-R圖之后,下面將根據(jù)實體E-R圖設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)。下面以創(chuàng)建tb_homepark(業(yè)主停車信息表)為例演示如何根據(jù)E-R圖創(chuàng)建數(shù)據(jù)表運行Microsoft Access 2003 打開如下圖所示的對話框,選中“空Access數(shù)據(jù)庫”單選按鈕。單擊“確定”按鈕,打開“新建數(shù)據(jù)庫”對話框,從中選中數(shù)據(jù)庫存放的位置,并將數(shù)據(jù)庫命名為db_wygl。單擊“創(chuàng)建”按鈕,打開“db_wygl:數(shù)據(jù)庫”對話框,右擊“使用設(shè)計器創(chuàng)建表”,在彈出的快捷菜單中選擇“設(shè)計視圖”命令。在打開的“tb_homepark:表”窗口中根據(jù)業(yè)主停車信息實體

35、E-R圖,設(shè)置“字段名稱”、“數(shù)據(jù)類型”及說明,在窗口下方的才“常規(guī)”選項卡中,可以對字段進行詳細設(shè)置。單擊窗口右上角的“關(guān)閉”按鈕,彈出提示是否保存數(shù)據(jù)表的對話框,單擊“是”按鈕,彈出“另存為”對話框,在“表名稱”文本框中輸入表的名稱“tb_homepark”,單擊“確定”完成數(shù)據(jù)表的創(chuàng)建。下面貼出重要的數(shù)據(jù)表結(jié)構(gòu):Tb_qianfei(業(yè)主欠費信息表)字段名數(shù)據(jù)類型默認值必填字段說明Name文本無是欠費業(yè)主名稱Address文本無是欠費業(yè)主地址Leibie文本無是欠費類型Stime日期/時間無是欠費的起始日期Etime日期/時間無是欠費的終止日期Qianfei文本無是欠費金額State文本

36、無是欠費狀態(tài)(已使用、未使用)Person文本無是經(jīng)手人Tb_tousu(業(yè)主欠費信息表)字段名數(shù)據(jù)類型默認值必填字段說明Id文本無是投訴編號Person文本無是投訴業(yè)主名Time日期/時間無是投訴日期Neirong文本無是投訴內(nèi)容Zhaungtai文本無是投訴狀態(tài)(未處理、已處理)Tb_weihu(設(shè)備維護信息表)字段名數(shù)據(jù)類型默認值必填字段說明id文本無是設(shè)備維修編號Name文本無是業(yè)主名稱Stime日期/時間無是起始日期Etime日期/時間無是終止日期Person文本無是經(jīng)手人Feiyong文本無是服務(wù)費用State文本無是備注Neirong文本無是維護內(nèi)容第五章 企業(yè)網(wǎng)站的實現(xiàn)公共類設(shè)

37、計在開發(fā)項目中以類的形式來組織、封裝一些常用的方法和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理。本系統(tǒng)中創(chuàng)建了一個公共類DB類,主要用來訪問Access數(shù)據(jù)庫,數(shù)據(jù)庫操作類的主要功能是連接數(shù)據(jù)庫。首先在命名空間區(qū)域引用命名空間。小區(qū)物業(yè)內(nèi)部管理網(wǎng)中采用Access 數(shù)據(jù)庫,下面給出鏈接Access數(shù)據(jù)庫的字符串。具體代碼如下:using System.Data.OleDb;/ <summary>/ DB 的摘要說明/ </summary>public class DBpublic DB()/ TODO: 在此處添加構(gòu)造函數(shù)邏輯/ public static

38、OleDbConnection createDB() /聲明一個用戶自定義的方法 OleDbConnection odbc = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=|DataDirectory|db_wygl.mdb;"); /連接Access數(shù)據(jù)庫 return odbc; /返回一個OledbConnection對象類型的對象 5.2網(wǎng)站首頁設(shè)計1、網(wǎng)站首頁概述 網(wǎng)站首頁的設(shè)計效果關(guān)系到網(wǎng)站的建設(shè)及形象宣傳,對網(wǎng)站的生存和發(fā)展起著非常重要的作用。網(wǎng)站首頁應(yīng)該是一個信息含量較高

39、、內(nèi)容較豐富的宣傳平臺,主要包含以下內(nèi)容:(1)網(wǎng)站菜單導航(2)信息快速查詢(3)用戶注冊及登錄(4)站內(nèi)公告顯示(5)網(wǎng)站新聞顯示,按時間先后順序顯示新聞信息(6)后臺登錄入口,為管理員進入后臺提供一個入口小區(qū)物業(yè)內(nèi)部管理信息網(wǎng)的首頁如圖5-1所示:圖5-12、網(wǎng)站首頁技術(shù)分析物業(yè)內(nèi)部管理網(wǎng)的主頁主要使用了用戶控件技術(shù)。用戶控件基本的應(yīng)用就是把網(wǎng)頁中經(jīng)常用到的且使用頻率較高的程序封裝到一個模塊中,以便在其他頁面中重復(fù)使用,以此提高代碼的重用性和開發(fā)的效率。用戶控件的應(yīng)用始終融匯著一個高層的設(shè)計思想,即“模塊化設(shè)計,模塊化應(yīng)用”的原則。用戶控件的好處是更好的解決UI(用戶界面)的復(fù)雜問題,創(chuàng)

40、建完成用戶控件后,不需要預(yù)編譯。當用戶在.aspx頁面中引用用戶控件時,頁面解析器將從.Aspx文件中動態(tài)地生成一個頁面并將其編譯到一個配件中(托管的庫中),這種頁面式的創(chuàng)建方式和不用編譯的部署方式使得用戶控件的開發(fā)變得極為容易。用戶控件在小區(qū)物業(yè)內(nèi)部管理網(wǎng)內(nèi)頁面中頻繁地使用,從而提升了整個程序開發(fā)的效率。下面通過幾個方面來介紹用戶控件。用戶控件的概念用戶控件是一種服務(wù)器控件,與頁面有著同樣的“所見即所得”的特點和聲明性樣式并以.ASCX為擴展名存儲為文本文件。Web用戶控件與完整的網(wǎng)頁非常的相似,同時具有自己的用戶界面頁和代碼。開發(fā)人員可以采取與創(chuàng)建頁相似的方式創(chuàng)建Web用戶控件,然后向其中

41、添加所需的標記和子控件。Web用戶控件可以像頁面一樣包含對其內(nèi)容進行操作的代碼創(chuàng)建web用戶控件創(chuàng)建普通用戶控件的基本步驟如下:創(chuàng)建一個新文件并為其指定擴展名為.ASCX。在該頁面的頂部創(chuàng)建一個Control指令,并指定要為控件使用的編程語言。添加希望用戶控件顯示的控件。添加用戶控件要執(zhí)行的任務(wù)(如處理控件事件或從數(shù)據(jù)源讀取數(shù)據(jù))的代碼。如果希望在用戶控件和宿主頁之間共享信息,需要在控件中創(chuàng)建相應(yīng)的屬性。根據(jù)需要可以創(chuàng)建任何類的屬性。注意:不能將用戶控件放入該網(wǎng)站的App_Code文件夾中,如果某個用戶控件在App_Code文件夾中,則運行包含該控件的頁面時將發(fā)生分析錯誤。另外,用戶控件屬于類

42、型,直接繼承與。將Web用戶控件添加至網(wǎng)頁 如果已經(jīng)設(shè)計好了Web用戶控件,可以將其添加到一個或者多個網(wǎng)頁中。在同一個網(wǎng)頁中也可以重復(fù)使用多次,各個用戶控件會以不同ID來標識。將用戶控件添加到網(wǎng)頁,可以使用“Web窗體設(shè)計器”直接添加。 使用“Web窗體設(shè)計器”可以在“設(shè)計”視圖下,將用戶控件以拖放的方式直接添加到網(wǎng)頁上,其操作與將內(nèi)置控件從工具箱中拖放到網(wǎng)頁上一樣。在網(wǎng)頁中添加用戶控件的步驟如下:在解決方案資源管理器中,用鼠標單擊要添加至網(wǎng)頁的用戶控件。按住鼠標左鍵,將用戶控件拖到網(wǎng)頁上面然后釋放鼠標左鍵即可,如圖5-2所示:圖5-2在已添加的用戶控件上,單擊鼠標右鍵,在彈出的快捷菜單中選擇

43、“屬性”命令,打開“屬性”窗口,如圖5-3所示,用戶可以在“屬性”窗口中修改用戶控件的屬性。圖5-3Web用戶控件的優(yōu)點通過Web用戶控件,可以很好地重用公共用戶界面(UI)功能,從而提高程序開發(fā)效率。 用戶控件提供了一個面向?qū)ο蟮木幊棠P?,在一定程度上取代了服?wù)器端文件包含(<!-#include>)指令,并且提供的功能比服務(wù)器端包含文件提供的功能更多。使用用戶控件的主要優(yōu)點如下:可以將常用的內(nèi)容或者控件以及控件的運行程序邏輯,設(shè)計為用戶控件,然后便可以在多個網(wǎng)頁中重復(fù)使用該用戶控件,從而省卻許多重復(fù)性工作。例如網(wǎng)頁上的導航欄,幾乎每個頁都需要相同的導航欄,這時便可以將其設(shè)計為一

44、個用戶控件,在多個頁中使用。如果需要改變網(wǎng)頁內(nèi)容,只需要修改用戶控件中的內(nèi)容,其他添加、使用該用戶控件的網(wǎng)頁會自動隨之改變,因此網(wǎng)頁的設(shè)計以及維護變得簡單易行。網(wǎng)站首頁實現(xiàn)過程 本模塊使用的數(shù)據(jù)表:tb_xinwen、tb_zhannei、tb_qianfei、tb_zhuce.設(shè)計步驟下面對網(wǎng)站首頁的制作過程進行詳細的講解。具體步驟如下:在該網(wǎng)站中創(chuàng)建一個Web窗體,將其命名為,用于顯示網(wǎng)站首頁的相關(guān)信息在Web窗體中添加一個Table表格,用于頁面的布局。在table表格中添加相關(guān)的服務(wù)器控件,屬性設(shè)置及其用途如下表所示。網(wǎng)站首頁中用到的主要控件控件類型控件名稱主要屬性設(shè)置控件用途Txty

45、hname無輸入登錄用戶名TxtyhmmPasswordChar屬性設(shè)置為“*”輸入登錄用戶密碼BtndlText屬性設(shè)置為“登錄”登錄BtnzcText屬性設(shè)置為“注冊”注冊Gvxw無顯示網(wǎng)站新聞信息Gvqf無顯示業(yè)主欠費信息Calrq無顯示當前的年、月、日LbglyText屬性設(shè)置為“進入后臺”進入后臺A、 實現(xiàn)代碼首先導入必要的命名空間。在Page_Load事件中,分別調(diào)用自定義方法xinwenfillgv()、fillguogao()、qiangfeifillgv(),用戶顯示網(wǎng)站新聞、站內(nèi)公告、欠費用戶通知。實現(xiàn)代碼如下: protected void Page_Load(objec

46、t sender, EventArgs e) this.xinwenfillgv();/調(diào)用用戶自定義的xinwenfillgv()方法 this.fillgougao();/調(diào)用用戶自定義的fillgougao()方法 this.qianfeifillgv();/調(diào)用用戶自定義的qianfeifillgv()方法Xinwenfillgv()自定義方法主要用來實現(xiàn)網(wǎng)站新聞的顯示,在此方法內(nèi)主要通過OledbDataAdapter對象獲取網(wǎng)站新聞信息并將信息填充到數(shù)據(jù)集中。實現(xiàn)代碼如下: public void xinwenfillgv() /用戶自定義的方法 OleDbConnection c

47、on = DB.createDB();/調(diào)用用戶自定義的DB類的createDB()的方法 OleDbCommand cmd = new OleDbCommand();/聲明一個OleDbCommand的對象,并將該對象cmd實例化 cmd.Connection = con; con.Open();/打開數(shù)據(jù)庫連接 OleDbDataAdapter sda = new OleDbDataAdapter("select top 9 * from tb_xinwen order by fabushijian desc", con);/從新聞表tb_xinwen按發(fā)布時間fabu

48、shijian的降序排序 DataSet ds = new DataSet();/聲明一個DataSet的對象,并將該對象ds實例化 sda.Fill(ds, "tb_xinwen");/將新聞表tb_xinwen填充到數(shù)據(jù)庫中 this.gvXw.DataSource = ds; /this.GridView2.DataKeyNames = new string "title" ; this.gvXw.DataBind();/將數(shù)據(jù)綁定到GridView控件中 for (int i = 0; i <= gvXw.Rows.Count - 1; i

49、+) DataRowView mydrv; /聲明一個DataRowView的對象 string gintro; if (this.gvXw.PageIndex = 0) mydrv = ds.Tables"tb_xinwen".DefaultViewi; gintro = Convert.ToString(mydrv"title"); this.gvXw.Rowsi.Cells0.Text = SubStr(gintro, 10); else mydrv = ds.Tables"tb_xinwen".DefaultViewi + (

50、5 * gvXw.PageIndex); gintro = Convert.ToString(mydrv"title"); this.gvXw.Rowsi.Cells0.Text = SubStr(gintro, 10); con.Close();/關(guān)閉數(shù)據(jù)庫連接Fillgougao()自定義方法主要用來顯示站內(nèi)公告。在此方法中使用OleDbDataReader對象獲取公告信息,并將公告信息綁定到Label標簽上。實現(xiàn)代碼如下 public void fillgougao() OleDbConnection con = DB.createDB();/調(diào)用用戶自定義的DB類的

51、createDB()的方法 OleDbCommand cmd = new OleDbCommand(" select * from tb_zhannei", con); con.Open();/打開數(shù)據(jù)庫連接 OleDbDataReader sdr = cmd.ExecuteReader(); sdr.Read();/ this.lblGgxx.Text = sdr.GetString(0);/從數(shù)據(jù)庫中讀取第一個數(shù)據(jù)放到Label標簽中 sdr.Close();/關(guān)閉閱讀器 con.Close();/關(guān)閉數(shù)據(jù)庫連接Qianfeifillgv()自定義方法主要用來顯示欠費通

52、知。在此方法中使用OledbDataAdapter對象獲取用戶欠費信息并將此信息填充到數(shù)據(jù)集中,將數(shù)據(jù)集中的信息綁定到GridView控件上將用戶欠費信息顯示出來。實現(xiàn)代碼如下: public void qianfeifillgv() OleDbConnection con = DB.createDB(); con.Open(); /打開數(shù)據(jù)庫連接 OleDbCommand cmd = new OleDbCommand();/調(diào)用用戶自定義的DB類的createDB()的方法 OleDbDataAdapter sda = new OleDbDataAdapter("select top 10 * from tb_qianfei", con); DataSet ds = new DataSet(); /聲明一個DataSet的ds對象,并將其實例化 sda.Fill(ds, "tb_qianfei"); this.gvQf.DataSource = ds; this.gvQf.DataBind();/將數(shù)據(jù)綁定到GridView控件中 con.Close();/關(guān)閉數(shù)據(jù)庫連接/自定義createDB()方法:用于連接數(shù)據(jù)庫/open()

溫馨提示

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

評論

0/150

提交評論