版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科畢業(yè)論文(設計)</p><p> 論文題目:基于C#的小區(qū)物業(yè)管理系統(tǒng)設計與實現(xiàn)</p><p> 所在學院 </p><p> 專業(yè)班級 信息管理與信息系統(tǒng) </p><p> 學生姓名 學號 <
2、/p><p> 指導教師 職稱 </p><p> 完成日期 年 月 日</p><p> 畢業(yè)論文(設計)獨創(chuàng)性聲明</p><p> 本人鄭重聲明所提交的畢業(yè)論文(設計)是本人在指導教師的指導下進行的研究工作及取得的研究成果。除文中特別加以標注的地方外,論
3、文中不包含他人已經(jīng)發(fā)表的學術成果或者他人為獲得高等院校學位而使用過的材料,論文(設計)中不涉及任何知識產權糾紛。否則,本人將承擔一切責任。</p><p> 學生簽名:__________ </p><p> 日 期:__________ </p><p><b> 摘 要</b></p>&
4、lt;p> 傳統(tǒng)小區(qū)物業(yè)管理存在著管理流程復雜、信息無法及時更新等缺陷。而當今信息技術的發(fā)展使得計算機技術已完全能夠應用于物業(yè)管理工作中,它完全可以克服以上所述的不足之處。加快物業(yè)管理信息化建設將給物業(yè)信息的查詢和管理帶來很大的方便,有效辦公效率。 </p><p> 論文針對目前物業(yè)小區(qū)的實際需求,分析小區(qū)物業(yè)管理系統(tǒng)的可行性,接著進行小區(qū)物業(yè)管理系統(tǒng)需求分析、功能模塊劃分、數(shù)據(jù)庫分析之后,給出系統(tǒng)的
5、數(shù)據(jù)庫ER圖和數(shù)據(jù)庫邏輯結構設計以及對應的物理結構設計。最后在分析的基礎上,基于C/S(客戶端/服務器)結構,對系統(tǒng)進行實現(xiàn),完成各功能模塊。</p><p> 關鍵詞:物業(yè)管理;C#;信息系統(tǒng)</p><p><b> Abstract</b></p><p> Management processes complex, traditi
6、onal residential property management information cannot be updated in a timely manner and other defects.Current information technology development in computer technology has been fully applied to property management, it
7、can overcome the shortcomings mentioned above.Speed up the Informationization construction of property management to property information query and management bring a lot of convenience and effective Office productivity.
8、</p><p> Community papers for the current property of the actual demand, feasibility analysis of residential property management system, Division of community property management system requirements analysi
9、s, functional modules, database analysis, gives the system a database ER diagram and corresponds to the logical structure design and the physical structure of the database design. Finally based on the analysis, based on
10、c/s (client/server) structure, to implement the system, complete the function modul</p><p> Keywords: Property Management; c#;Information System</p><p><b> 目 錄</b></p><
11、p><b> 1 概述1</b></p><p> 1.1 物業(yè)管理系統(tǒng)的研究背景1</p><p> 1.2 小區(qū)物業(yè)管理系統(tǒng)的國內外發(fā)展現(xiàn)狀1</p><p> 1.3 小區(qū)物業(yè)管理系統(tǒng)的目標2</p><p> 2 小區(qū)物業(yè)管理系統(tǒng)分析3</p><p> 2.1
12、 可行性分析3</p><p> 2.2 需求分析4</p><p> 2.3系統(tǒng)數(shù)據(jù)流程圖5</p><p> 2.4 數(shù)據(jù)字典8</p><p><b> 3 系統(tǒng)設計10</b></p><p> 3.1 系統(tǒng)模塊設計10</p><p> 3
13、.2 數(shù)據(jù)庫設計錯誤!未定義書簽。</p><p> 3.3 輸入輸出設計錯誤!未定義書簽。</p><p><b> 4系統(tǒng)實現(xiàn)15</b></p><p> 4.1系統(tǒng)平臺介紹18</p><p> 4.2 功能應用的系統(tǒng)實現(xiàn)18</p><p><b> 5 總
14、結35</b></p><p><b> 參考文獻36</b></p><p><b> 致 謝37</b></p><p><b> 1 概述</b></p><p> 21世紀的社會,科技日新月異?;ヂ?lián)網(wǎng)的迅速普及,人們經(jīng)濟水平的提高,使物業(yè)管理
15、信息化進程加快,物業(yè)管理走向社會化、市場化、專業(yè)化已成為一種必然趨勢。</p><p> 1.1 物業(yè)管理系統(tǒng)的研究背景</p><p> 人們的生活已經(jīng)進入信息網(wǎng)絡時代,智能住宅將成為未來房地產住宅市場一大發(fā)展趨勢.其中,智能化的物業(yè)管理程度會直接影響小區(qū)的現(xiàn)代化運行[2]。徐友君(2009)[4]在如今的經(jīng)濟時代,物管公司必須尋求一種利用更少的資源來完成更多任務的策略。其實,降低管
16、理費用、集中式管理、便于管理并不是使用物業(yè)管理系統(tǒng)的唯一原因。由于基于web的物業(yè)管理系統(tǒng)允許用戶在只需連接Internet的情況下交換信息,無論是用于小區(qū)公告、業(yè)主對水電費的查詢、業(yè)主意見反饋等等各個服務方面,還是物業(yè)公司宣傳自己的品牌,該系統(tǒng)都日益成為一種能帶來競爭優(yōu)勢、提高物業(yè)管理質量的實用工具。韓新超(2007)[7]指出小區(qū)物業(yè)信息管理系統(tǒng)可以提高物業(yè)企業(yè)的服務水平、降低物業(yè)管理成本、增加經(jīng)濟效益和增強物業(yè)企業(yè)市場競爭能力的過
17、程,能全方位解決小區(qū)物業(yè)管理難題,最終實現(xiàn)物業(yè)管理和內部管理的完美結合。</p><p> 小區(qū)物業(yè)管理系統(tǒng)的出現(xiàn)為小區(qū)物業(yè)管理提供了一條行之有效的途徑,它以物管行業(yè)實際需求為背景,將物業(yè)管理相關的業(yè)務及工作流程計算機化,以計算機代替?zhèn)鹘y(tǒng)的手工操作方式,實現(xiàn)通過Internet互聯(lián)網(wǎng)對物業(yè)管理相關信息進行發(fā)布及查詢等功能。</p><p> 1.2 小區(qū)物業(yè)管理系統(tǒng)的國內外發(fā)展現(xiàn)狀&l
18、t;/p><p> 胡秋月(2007)[13]指出:國內物業(yè)管理還沒有完全實現(xiàn)社會化、專業(yè)化、市場化、法制化。很多物業(yè)管理企業(yè)服務的責任心不強,不能讓業(yè)主滿意;由于一些體制的欠缺,使一些在房屋生產建設管理過程中產生的出現(xiàn)的問題在進行物業(yè)管理時顯現(xiàn)出來,責任關心混亂;一些物業(yè)管理企業(yè)缺少管理規(guī)范和規(guī)則,把過去針對共有住宅的那套管理方式用到住宅小區(qū)的物業(yè)管理服務當中。由于物業(yè)管理缺乏競爭,造成物業(yè)企業(yè)漠視業(yè)主需求,工作
19、效率低下。先天的、難以選擇的物業(yè)公司與業(yè)主的關系阻礙了市場機制的發(fā)揮,同時使物業(yè)生存發(fā)展也受到挑戰(zhàn)。另外管理的無規(guī)則性,組織的分散性,市場的不健全性等也都使得國內物業(yè)發(fā)展受到阻礙?!?lt;/p><p> 韓新超(2009)[5]提到,物業(yè)在一些發(fā)達國家早已經(jīng)形成頗具規(guī)模的行業(yè),美國康奈涅格州哈特福德市將一座舊式大樓改造,并且對大樓的空調、電梯、照明等設備采用計算機進行監(jiān)測控制,為客戶提供語言通信、文字處理、電子郵
20、件、情報資料等信息服務,被稱為世界上第一座智能化大樓。次年,日本東京的一座智能大廈也相繼成立。智能建筑發(fā)展以后,智能社區(qū)也引起了全世界的關注。 </p><p> 國外小區(qū)物業(yè)管理國外的物業(yè)管理法制化程度較高,政府一般不直接干預物業(yè)管理,大多數(shù)情況下,政府在其中起著引導、規(guī)范作用,相對于我國,西方的物業(yè)管理起步較早,歷史悠久,因而規(guī)范化程度較高。業(yè)主通過招標或協(xié)議等方式選擇物業(yè)管理公司,要認真考察公司的信譽
21、、專業(yè)知識背景及管理、財務、法律水平、管理費用的高低以及社區(qū)活動能力。而物業(yè)管理公司飽受市場競爭的壓力,必須注意其形象,不斷改善經(jīng)營管理,提高效率,盡量讓業(yè)主滿意,否則就會有被淘汰或被解雇的危險。</p><p> 1.3 小區(qū)物業(yè)管理系統(tǒng)的目標</p><p> 針對一般意義上的傳統(tǒng)小區(qū)物業(yè)管理存在著管理流程復雜、信息無法及時更新等缺陷。我認為結合先進的計算機技術完全可以克服傳統(tǒng)小區(qū)
22、管理上所存在的缺陷。 </p><p> 論文針對目前物業(yè)小區(qū)的實際需求,結合國內外物業(yè)發(fā)展現(xiàn)狀,對系統(tǒng)進行可行性分析、需求分析之后,將對小區(qū)物業(yè)管理系統(tǒng)的數(shù)據(jù)庫ER圖和數(shù)據(jù)庫邏輯結構進行設計,期望能夠實現(xiàn)系統(tǒng)用戶管理,住戶信息管理,報修信息管理,投訴信息管理模塊的功能。</p><p><b> 2 系統(tǒng)分析</b></p><p>
23、系統(tǒng)分析側重于從業(yè)務全過程的角度進行分析,目的是將用戶的需求及其解決方法確定下來,小區(qū)物業(yè)管理系統(tǒng)需要確定的結果包括:開發(fā)者關于現(xiàn)有組織管理狀況的了解,用戶對物業(yè)管理系統(tǒng)功能的需求,數(shù)據(jù)和業(yè)務流程,管理功能和管理數(shù)據(jù)指標體系,新系統(tǒng)擬改動和新增的管理模型等等。因此先對小區(qū)物業(yè)管理系統(tǒng)分析,是確定系統(tǒng)設計、系統(tǒng)實現(xiàn)的基礎。</p><p><b> 2.1 可行性分析</b></p&g
24、t;<p><b> ?。?)技術可行性</b></p><p> 當今的社會是一個信息化社會,打破傳統(tǒng)小區(qū)的物業(yè)管理有紙化辦公格局,實現(xiàn)物業(yè)信息化管理,是有很強的可行性的。市面上也有一些軟件公司設計出各種不同的物業(yè)管理系統(tǒng),所以要實現(xiàn)物業(yè)管理的信息化在技術上的可行性是毋庸置疑的。本設計面向Windows操作系統(tǒng),以Microsoft Access 2000作為后臺數(shù)據(jù)庫,該
25、數(shù)據(jù)庫管理系統(tǒng)實用有效,同時采用C#作為開發(fā)工具,而C#是專門為.NET設計的面向對象程序語言,融合了其他語言優(yōu)點,使用類似C的語法,通過與.NET Framework結合,與類庫的支持,得以更簡單地開發(fā)出更穩(wěn)固、功能更強大的應用程序。</p><p><b> ?。?)經(jīng)濟可行性</b></p><p> 本系統(tǒng)只要具備計算機及相應的運行軟件即可開發(fā)。而所采用的軟
26、件均能從網(wǎng)上免費下載,具有很強的經(jīng)濟可行性。系統(tǒng)順利做成之后,不僅可以節(jié)省人力,同時也可以節(jié)約時間。而且系統(tǒng)對于輸入輸出的規(guī)范,也提高了數(shù)據(jù)可用性,</p><p><b> ?。?)操作可行性</b></p><p> 本系統(tǒng)采用面向對象技術,開發(fā)出來的系統(tǒng)具有操作簡單的特點。系統(tǒng)能為物業(yè)管理者和業(yè)主提供高效、方便快捷的服務,工作量和出錯率遠遠低于傳統(tǒng)管理模式,無
27、紙化辦公在節(jié)能環(huán)保的同時也能夠大幅度使管理者提高處理事情的效率。</p><p><b> 2.2 需求分析</b></p><p> 2.2.1 系統(tǒng)功能需求分析</p><p> 小區(qū)物業(yè)管理系統(tǒng)是用C#編程,Microsoft Access2003作為后臺數(shù)據(jù)庫,在系統(tǒng)中分為2個權限:系統(tǒng)管理員、業(yè)主。</p><
28、;p> ?。?)系統(tǒng)管理員進入該小區(qū)物業(yè)系統(tǒng)的主要權限:修改自身信息、查詢業(yè)主信息,受理投訴信息、保修信息等。</p><p> ?。?)業(yè)主進入該系統(tǒng)的主要權限是:修改密碼以及其他信息,進行投訴以及查看投訴結果及反饋,進行報修操作以及查看報修結果及反饋。</p><p> 小區(qū)物業(yè)管理系統(tǒng),是從業(yè)主生活上可能會碰到的一些問題出發(fā),擺脫傳統(tǒng)物業(yè)管理是手工管理格局,無論是添加、修改、
29、查詢樓宇和業(yè)主的信息,還是投訴信息的申報,投訴信息的受理,報修信息的申報或是報修信息的受理均可以在網(wǎng)上進行操作。</p><p> 本系統(tǒng)主要涉及到四大功能:系統(tǒng)用戶管理,住戶信息管理,報修信息管理,投訴信息管理。其中系統(tǒng)管理主要包括指的是該系統(tǒng)的管理人員對自身信息的一些修改操作。住戶信息管理是物業(yè)管理人員對小區(qū)住戶信息的添加、查詢、修改,及時更新小區(qū)住戶信息。</p><p> 報修
30、信息管理包括對報修進行登記、處理、統(tǒng)計等操作這其中涉及到報修人、報修項目、處理人三方的信息。投訴信息管理是對住戶對投訴信息的填寫、上報,管理員對投訴信息的處理,是一個互動的模塊。</p><p> 該功能模塊的這些功能,能夠解決住戶日常生活中可能面對的基本問題,同時借助于該系統(tǒng),體現(xiàn)出信息處理得高效便捷。</p><p> 2.2.2 業(yè)務流程圖</p><p>
31、;<b> 圖1 業(yè)務流程圖</b></p><p><b> 流程說明:</b></p><p> 按照上述需求分析,劃分的四個功能模塊:系統(tǒng)用戶管理,住戶信息管理,報修信息管理,投訴信息管理,需要進一步梳理業(yè)務流程。</p><p> 系統(tǒng)用戶管理是物業(yè)管理人員對自身信息的處理,包括修改、添加、查詢。</
32、p><p> 住戶信息管理是物業(yè)管理人員對小區(qū)住戶的添加、查詢、修改。</p><p> 報修信息管理包括對報修進行登記、處理、統(tǒng)計等操作。涉及到報修人、報修項目、處理人等相關信息。</p><p> 投訴信息管理是對住戶對投訴信息的填寫、上報,管理員對投訴信息的處理</p><p> 2.2.3 系統(tǒng)數(shù)據(jù)流程圖</p>&
33、lt;p><b> 圖2 0層數(shù)據(jù)流圖</b></p><p> 物業(yè)管理員對系統(tǒng)用戶和小區(qū)住戶信息進行管理,住戶在生活中如果遇到諸如水管堵塞或者小區(qū)服務人員服務不周等情況,可以在網(wǎng)上進行相應的操作,維護自己的權益。物業(yè)管理員再對業(yè)主的一些操作進行相應的反饋。</p><p><b> 分層數(shù)據(jù)流圖</b></p>&l
34、t;p><b> ?。?)系統(tǒng)用戶管理</b></p><p> 系統(tǒng)管理員通過后臺登錄,可以實現(xiàn)新建用戶、修改用戶、刪除用戶、查詢用戶等操作,這里的用戶指的是能夠以管理員身份進入后臺的系統(tǒng)用戶。</p><p> 圖3系統(tǒng)用戶管理業(yè)務流程圖</p><p> 具體來說,被小區(qū)新招募的物業(yè)工作人員,其信息將被添加到系統(tǒng)用戶數(shù)據(jù)庫中。
35、當系統(tǒng)用戶信息需要改動,在管理員界面可以對信息進行修改。當小區(qū)工作人員離職后,其信息將被刪除。此功能模塊還能實現(xiàn)查詢系統(tǒng)用戶的功能。需要注意的是,這些信息的添加、刪除、修改、查詢,最終反饋到系統(tǒng)用戶數(shù)據(jù)庫中。</p><p><b> ?。?)住戶信息管理</b></p><p> 物業(yè)系統(tǒng)管理員在后臺管理過程中,可以對小區(qū)的業(yè)主的信息進行操作,具體說,可以新建住戶
36、,修改住戶,刪除住戶,查詢住戶。管理員可通過設定查詢條件獲取特定的住戶信息,簡化查詢過程中的繁瑣性。</p><p> 圖4住戶信息管理業(yè)務流程圖</p><p> 具體來說,當有新的住戶搬進小區(qū)時,系統(tǒng)管理員及時將其信息錄入到該物業(yè)管理系統(tǒng),住戶信息變動時候,一方面住戶可對自身信息進行修改,另一方面,系統(tǒng)管理員可對其信息進行修改。該功能模塊所具備的查詢功能,可以使系統(tǒng)管理員在設定查詢
37、條件之后,迅速找到目標業(yè)主的信息。</p><p><b> ?。?)報修信息管理</b></p><p> 小區(qū)住戶在居住過程中若存在住房本身物件的損壞,可以以小區(qū)住戶身份進入該系統(tǒng)進行網(wǎng)上報修,系統(tǒng)管理員在看到用戶提交過來的報修信息后進行相應的處理。待處理完畢,將信息及時反饋給住戶。在此期間,住戶可通過設定查詢條件,來查詢維修狀態(tài)。同時待維修完畢后可根據(jù)實際維修
38、服務的好壞進行相應的評價。</p><p> 圖5報修信息管理業(yè)務流程圖</p><p> (4) 投訴信息管理</p><p> 當小區(qū)住戶在居住過程中碰到因為居住周圍的壞境或者是小區(qū)工作人員的服務不佳等問題,可以以住戶身份進入小區(qū)物業(yè)管理系統(tǒng),可以對惡劣的居住環(huán)境或者是對小區(qū)工作人員日常工作中服務不佳的地方進行投訴,維護自己的權益。物業(yè)管理系統(tǒng)管理員在看到
39、業(yè)主的投訴信息后,進行投訴處理。</p><p> 圖6投訴信息管理業(yè)務流程圖</p><p><b> 2.4 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序元數(shù)據(jù)的目錄,是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中所包含的所有元素的定義的集合。</p>
40、<p><b> 表1 系統(tǒng)用戶信息</b></p><p><b> 表2 住戶信息</b></p><p><b> 表3 報修單</b></p><p> 表4 報修信息(報修從表)</p><p> 表5 報修反饋(報修從表)</p>
41、<p><b> 表6 投訴信息</b></p><p><b> 3 系統(tǒng)設計</b></p><p> 系統(tǒng)設計是信息系統(tǒng)開發(fā)過程中另一個重要階段。小區(qū)物業(yè)管理系統(tǒng)分析階段所建立的邏輯模型解決系統(tǒng)“干什么”的問題,而小區(qū)物業(yè)管理系統(tǒng)設計階段產生的物理模型是解決系統(tǒng)“如何干”的問題,即如何實現(xiàn)分析階段所預想的目標。這一階段將在
42、小區(qū)物業(yè)管理系統(tǒng)分析的基礎上,根據(jù)系統(tǒng)分析所產生的邏輯模型,設計出能在具體平臺上運行的物理模型。</p><p><b> 3.1模塊設計</b></p><p> 3.1.1系統(tǒng)功能模塊設計</p><p><b> ?。?)系統(tǒng)用戶管理</b></p><p> 系統(tǒng)管理主要指的是用戶信息
43、的添加</p><p><b> ?。?)樓盤信息管理</b></p><p> 樓盤信息管理主要包括三方面:樓盤信息的添加,樓盤信息的查詢,樓盤信息的編輯</p><p><b> ?。?)住戶信息管理</b></p><p> 住戶信息管理主要包括三個方面:住戶信息的添加,住戶信息的查詢,住
44、戶信息的編輯</p><p><b> ?。?)報修信息管理</b></p><p> 該部分包括三個方面:報修信息的添加,報修信息的查詢,報修信息的編輯</p><p><b> (5)投訴信息管理</b></p><p> 該部分包括三個方面:報修信息的添加,報修信息的查詢,報修信息的編輯
45、</p><p> 3.1.2 系統(tǒng)功能結構圖</p><p> 系統(tǒng)功能結構圖應嚴格按照系統(tǒng)的功能模塊進行繪制,本系統(tǒng)分五個功能模塊:系統(tǒng)用戶管理、樓盤信息管理、住戶信息管理、報修信息管理、投訴信息管理</p><p><b> 圖7系統(tǒng)功能結構圖</b></p><p><b> 3.2 數(shù)據(jù)庫設計
46、</b></p><p> 3.2.1 概念結構(E-R圖)</p><p> 根據(jù)現(xiàn)實要求把對象轉化為實體,得到以下屬性:</p><p> 圖8 系統(tǒng)用戶屬性圖</p><p> 系統(tǒng)用戶包括用戶姓名、用戶帳號、用戶密碼</p><p><b> 圖9 住戶屬性圖</b>
47、</p><p> 住戶的信息有以下幾方面構成:住戶的賬號、住戶的名字、住戶的家庭聯(lián)系電話、住戶的地址、房屋編號、樓層號。其中,住戶的賬號為其身份證號,編號為系統(tǒng)根據(jù)記錄的先后順序自動生成的房屋編號。住戶不僅可以憑借身份證號登錄,也可以憑借房屋編號作為登錄賬號進入該系統(tǒng)。其中住戶的身份證賬號為主鍵。</p><p><b> 圖10投訴屬性圖</b></p&
48、gt;<p> 投訴包括投訴編號、住戶編號、投訴日、處理日、處理人、投訴內容、處理情況。</p><p><b> 圖11報修屬性圖</b></p><p> 報修包含住戶編號、住戶報修日期,報修狀態(tài),報修單號、報修人、評價等級、評語,用戶提交報修后,可以在自己的用戶界面查看該報修的狀態(tài),以便及時跟進,高效率解決居住過程中因物件損壞所引發(fā)的問題。&
49、lt;/p><p> 3.2.2 實體聯(lián)系圖</p><p> 圖12 各實體聯(lián)系圖</p><p> 詳細說明:1個住戶可以提交n條報修記錄,n套住房可以屬于一個住戶。一個住戶可以提交n條投訴記錄。</p><p> 3.2.3 數(shù)據(jù)庫邏輯結構設計</p><p> 有了數(shù)據(jù)庫的E-R圖,就能得出數(shù)據(jù)庫的邏輯結
50、構,該小區(qū)物業(yè)管理系統(tǒng)數(shù)據(jù)庫中各個表格的設計結果如下所示:帳號+姓名+密碼</p><p> 表3-1 系統(tǒng)用戶資料表(clienttable)</p><p> 表3-2 住戶家庭表(clientfamilytable)</p><p> 表3-3投訴表(yhtstable)</p><p> 表3-4 報修表(zhbxtable)
51、</p><p> 3.3 輸入輸出設計</p><p> 3.4.1 輸入設計</p><p> 數(shù)據(jù)輸入是用戶與計算機的主要接口,其設計內容主要包括:輸入界面設計、輸入方式選擇和數(shù)據(jù)的校驗設計。</p><p> 本系統(tǒng)需要輸入的信息主要包括住戶信息、房屋信息、投訴信息、報修信息等基礎性信息,輸入量保持了在能滿足處理要求的最低限度
52、,避免了重復輸入。</p><p> 3.4.2 輸出設計</p><p> 輸出設計的目的是為了正確及時反映和組成用于管理各部門需要的信息。信息能夠滿足用戶需要,直接關系到系統(tǒng)的使用效果和系統(tǒng)的成功與否。 </p><p> 本系統(tǒng)的輸出內容主要包括住戶投訴統(tǒng)計報表、住戶報修統(tǒng)計報表。這兩個報表不僅詳細的輸出了相關的內容,還輸出了統(tǒng)計結果,如住戶報修統(tǒng)計報表
53、,系統(tǒng)輸出統(tǒng)計時間和總投訴次數(shù)。報表的格式經(jīng)過本人精心設計,一般是一定的,但在需要的時候也可以進行調整。本系統(tǒng)的報表不僅可以輸出,還可以打印,以滿足用戶各方面的需求。</p><p> 3.4.3 IPO圖</p><p> 小區(qū)物業(yè)管理系統(tǒng)中,各模塊主要是對不同類型的數(shù)據(jù)信息進行管理,系統(tǒng)用戶管理子系統(tǒng)主要負責管理系統(tǒng)用戶信息;住戶管理系統(tǒng)主要負責管理住戶信息;住戶報修系統(tǒng)主要用于管
54、理住戶報修及報修反饋信息;住戶投訴系統(tǒng)主要用于管理投訴及反饋信息;在這些系統(tǒng)中主要的操作都是對信息的新增,修改,刪除和查詢。以下是各操作的處理流程及IPO圖:</p><p><b> ?、?新增系統(tǒng)用戶</b></p><p> 新增系統(tǒng)用戶的流程首先是系統(tǒng)用戶輸入數(shù)據(jù),然后系統(tǒng)會檢驗數(shù)據(jù)的合法性,檢驗通過后會將數(shù)據(jù)保存入數(shù)據(jù)庫,最后返回操作成功與否的結果。<
55、;/p><p> 圖13新增系統(tǒng)用戶IPO圖</p><p><b> ?、?新增業(yè)主信息</b></p><p> 流程首先是業(yè)主提交需要新的數(shù)據(jù),然后系統(tǒng)會檢驗新數(shù)據(jù)的合法性,檢驗通過后會在數(shù)據(jù)庫中查找相關數(shù)據(jù)并將其在原有基礎上進行變動,最后返回操作成功與否的結果。</p><p> 圖14新增業(yè)主數(shù)據(jù)IPO圖&l
56、t;/p><p><b> ?、?提交報修信息</b></p><p> 流程首先是用戶提交需要報修的內容,然后系統(tǒng)會根據(jù)用戶是需求將其錄入到報修信息數(shù)據(jù)庫中,最后返回操作成功與否的結果。</p><p> 圖15提交報修數(shù)據(jù)IPO圖</p><p><b> ?、?提交投訴信息</b></p
57、><p> 查詢數(shù)據(jù)的流程首先是用戶提交的投訴內容,然后系統(tǒng)會根據(jù)用戶需求將信息錄入到投訴信息數(shù)據(jù)庫中,最后返回操作成功與否的結果。</p><p> 圖16 提交報修數(shù)據(jù)IPO圖</p><p><b> 4系統(tǒng)實現(xiàn)</b></p><p> 4.1 系統(tǒng)開發(fā)平臺選擇</p><p> 該
58、小區(qū)物業(yè)管理系統(tǒng)數(shù)據(jù)庫選擇采用Access。Microsoft Office Access是由微軟發(fā)布的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統(tǒng)程式之一。</p><p> 通過使用Access Basic可以增加應用程序的執(zhí)行速度,減少編碼量,同時也減少在為Microsoft Window
59、s應用程序接口編程時、在開發(fā)應用程序中遇到的問題的技術。謹慎地使用變量和它所占用的存儲空間能有效地減少一個應用程序所消耗的資源,同時也全面提高了它的性能?;谝陨螦ccess所具備的特點,我選擇了Access作為系統(tǒng)的數(shù)據(jù)庫。</p><p> 經(jīng)過再三考慮,我最終選擇了C#為系統(tǒng)開發(fā)語言。C#是微軟為NET Framework量身訂做的程序語言,C#擁有C/C++的強大功能以及Visual Basic簡易使用
60、的特性,是第一個組件導向(Component-oriented)的程序語言,和C++與Java一樣亦為對象導向程序語言。C#是微軟對這一問題的解決方案。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。 </p><p> C#的特點是運行在一個容器中.net
61、framework, 只有平臺提供這個容器,C#的程序都可以運行,這個就提供了跨平臺的能力,而且垃圾回收不用你操心,C#的代碼不是完全編譯的,類似于一種解釋程序,先編譯成一種中間代碼在有解釋器運行,所以效率可能會有問題。</p><p> 事實證明,以上的選擇使我在系統(tǒng)開發(fā)過程中,減少了很多困難,數(shù)據(jù)冗余度較低。</p><p> 4.2 功能應用的系統(tǒng)實現(xiàn)</p>&
62、lt;p> 4.2.1 登錄界面</p><p> 登錄界面是進入小區(qū)物業(yè)管理系統(tǒng)的第一個窗口,憑有效的用戶名和密碼才能登錄本系統(tǒng)進行相關的操作。不同級別的用戶權限不同,所看到的主界面也不同。</p><p> 圖17 登陸界面圖</p><p><b> 相關代碼:</b></p><p> publ
63、ic partial class Window_main : Window</p><p><b> {</b></p><p> Admin admin;</p><p> public Window_main(Admin admin)</p><p><b> {</b></p&g
64、t;<p> InitializeComponent();</p><p> this.admin = admin;</p><p> DispatcherTimer timer = new DispatcherTimer();</p><p> timer.Tick += new EventHandler(delegate</p>
65、<p><b> {</b></p><p> this.Title = "物業(yè)管理系統(tǒng)物 [" + admin.Name + "]";</p><p><b> }</b></p><p><b> );</b></p>&
66、lt;p> timer.Interval = TimeSpan.FromSeconds(0.5); </p><p> timer.Start();</p><p> alert = new DispatcherTimer();</p><p> alert.Tick += new EventHandler(delegate</p>&
67、lt;p><b> {</b></p><p> new Window_alert(admin).Show();</p><p><b> }</b></p><p><b> );</b></p><p> alert.Interval = TimeSpan.
68、FromSeconds(60);</p><p> alert.Start();</p><p><b> }</b></p><p> DispatcherTimer alert;</p><p> private void MenuItem_Click(object sender, RoutedEventAr
69、gs e)</p><p><b> {</b></p><p> grid_uc.Children.Clear();</p><p> grid_uc.Children.Add(new UserControl_admin_myinfo(admin));</p><p><b> }</b>
70、</p><p> private void MenuItem_Click_1(object sender, RoutedEventArgs e)</p><p><b> {</b></p><p> grid_uc.Children.Clear();</p><p> grid_uc.Children.Add
71、(new UserControl_create_admin(admin));</p><p><b> }</b></p><p> private void MenuItem_Click_2(object sender, RoutedEventArgs e)</p><p><b> {</b></p>
72、<p> grid_uc.Children.Clear();</p><p> grid_uc.Children.Add(new UserControl_update_admin(admin));</p><p><b> }</b></p><p> private void MenuItem_Click_3(objec
73、t sender, RoutedEventArgs e)</p><p><b> {</b></p><p> grid_uc.Children.Clear();</p><p> grid_uc.Children.Add(new UserControl_update_owner(admin));</p><p>
74、;<b> }</b></p><p> 這里保留了一個配置按鈕,可以修改數(shù)據(jù)庫的地址,直接調用了IDatabase的Init()方法。</p><p> 具體來說,IDatabaseProcess是一個接口。MSAccessDatabaseProcess是實現(xiàn)這個接口的類。所謂接口(Interface),在C#中指的是是一種約束形式,其中只包括成員定義,不包含
75、成員實現(xiàn)的內容。主要目的是為不相關的類提供通用的處理服務,由于C#中只允許樹形結構中的單繼承,即一個類只能繼承一個父類,所以接口是讓一個類具有兩個以上基類的唯一方式。接口聲明的方式與聲明類的方式相似,但使用的關鍵字是interface,而不是 class。</p><p> 4.2.2 系統(tǒng)用戶管理模塊的實現(xiàn)</p><p> ?。?)查看與修改用戶信息</p><p
76、> 圖18 修改用戶信息圖</p><p> 在這里可以修改自己的顯示名字,還可以修改自己的密碼。</p><p><b> 代碼如下:</b></p><p> private int no;</p><p> private string id;</p><p> publi
77、c int No</p><p><b> {</b></p><p><b> get</b></p><p><b> {</b></p><p> return this.no;</p><p><b> }</b>
78、</p><p><b> }</b></p><p> public string Id</p><p><b> {</b></p><p> get { return this.id; }</p><p><b> }</b></p
79、><p> public string Name</p><p><b> {</b></p><p><b> get</b></p><p><b> {</b></p><p> var result = DatabaseProcess.Se
80、lect("Oname", "Owner", "Ono=" + this.no + "");</p><p> if (result != null && result.Rows.Count == 1)</p><p><b> {</b></p><
81、;p> return result.Rows[0].ItemArray[0].ToString();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> return null
82、;</p><p><b> }</b></p><p><b> }</b></p><p><b> set</b></p><p><b> {</b></p><p> if (this.isOnline)<
83、/p><p><b> {</b></p><p> DatabaseProcess.Update("Owner", string.Format("Oname='{0}'", value), "Ono=" + this.no + "");</p><p&
84、gt;<b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> public string Address</p><p><b> {</b></p><p>&
85、lt;b> get</b></p><p><b> {</b></p><p> var result = DatabaseProcess.Select("Oaddress", "Owner", "Ono=" + this.no + "");</p>
86、<p> if (result != null && result.Rows.Count == 1)</p><p><b> {</b></p><p> return result.Rows[0].ItemArray[0].ToString();</p><p><b> }</b>
87、</p><p><b> else</b></p><p><b> {</b></p><p> return null;</p><p><b> }</b></p><p><b> }</b></p>
88、<p><b> set</b></p><p><b> {</b></p><p> if (this.isOnline)</p><p><b> {</b></p><p> DatabaseProcess.Update("Owner&
89、quot;, string.Format("Oaddress='{0}'", value), "Ono=" + this.no + "");</p><p><b> }</b></p><p><b> }</b></p><p><b
90、> }</b></p><p> public string Phone</p><p><b> {</b></p><p><b> get</b></p><p><b> {</b></p><p> var res
91、ult = DatabaseProcess.Select("Ophone", "Owner", "Ono=" + this.no + "");</p><p> if (result != null && result.Rows.Count == 1)</p><p><b> {
92、</b></p><p> return result.Rows[0].ItemArray[0].ToString();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p>
93、;<p> return null;</p><p><b> }</b></p><p><b> }</b></p><p><b> set</b></p><p><b> {</b></p><p>
94、; if (this.isOnline)</p><p><b> {</b></p><p> DatabaseProcess.Update("Owner", string.Format("Ophone='{0}'", value), "Ono=" + this.no + "
95、");</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> private bool isOnline;</p><p> public bool IsO
96、nline</p><p><b> {</b></p><p> get { return this.isOnline; }</p><p><b> }</b></p><p> ?。?) 新建物業(yè)帳號</p><p> 這里的密碼隨機用了一個隨機的Guid的前八
97、位,新建之后新的密碼會復制到剪貼板。</p><p> 圖19 新建住戶賬號圖</p><p> public Admin Create(string id, string name, string password)</p><p><b> {</b></p><p> if (this.isOnline)&
98、lt;/p><p><b> {</b></p><p> var result = DatabaseProcess.Insert(TABLE, "Aid,Aname,Apassword", string.Format("'{0}','{1}','{2}'", id, name,
99、password));</p><p> if (result == 1)</p><p><b> {</b></p><p> Admin admin = Admin.Get(id);</p><p> return admin;</p><p><b> }</b&
100、gt;</p><p><b> else</b></p><p><b> {</b></p><p> return null;</p><p><b> }</b></p><p><b> }</b></p&
101、gt;<p><b> else</b></p><p><b> {</b></p><p> return null;</p><p><b> }</b></p><p><b> }</b></p><p
102、> (3)查看與修改其他物業(yè)帳號的信息</p><p> public List<Admin> List()</p><p><b> {</b></p><p> if (this.isOnline)</p><p><b> {</b></p><
103、p> List<Admin> list = new List<Admin>();</p><p> var result = DatabaseProcess.Select("*", TABLE, string.Empty);</p><p> if (result != null && result.Rows.Coun
104、t > 0)</p><p><b> {</b></p><p> foreach (DataRow item in result.Rows)</p><p><b> {</b></p><p> Admin admin = new Admin(item.ItemArray[0].
105、ToString(), item.ItemArray[1].ToString());</p><p> if (admin != null)</p><p><b> {</b></p><p> list.Add(admin);</p><p><b> }</b></p>
106、<p><b> }</b></p><p><b> }</b></p><p> return list;</p><p><b> }</b></p><p><b> else</b></p><p>&
107、lt;b> {</b></p><p> return null;</p><p><b> }</b></p><p><b> }</b></p><p> public bool Update(string id, string name, string passw
108、ord)</p><p><b> {</b></p><p> if (string.IsNullOrEmpty(id))</p><p><b> {</b></p><p> return false;</p><p><b> }</b>
109、;</p><p> if (this.isOnline)</p><p><b> {</b></p><p> string list = string.Empty;</p><p> if (!string.IsNullOrEmpty(name))</p><p><b>
110、 {</b></p><p> list += string.Format("Aname='{0}'", name);</p><p><b> }</b></p><p> if (!string.IsNullOrEmpty(name) && !string.IsNull
111、OrEmpty(password))</p><p><b> {</b></p><p> list += ",";</p><p><b> }</b></p><p> if (!string.IsNullOrEmpty(password))</p>
112、<p><b> {</b></p><p> list += string.Format("Apassword='{0}'", password);</p><p><b> }</b></p><p> if (!string.IsNullOrEmpty(list)
113、)</p><p><b> {</b></p><p> var result = DatabaseProcess.Update(TABLE, list, string.Format("Aid='{0}'", this.id));</p><p> if (result == 1)</p>
114、<p><b> {</b></p><p> return true;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p>
115、return false;</p><p><b> 住戶管理模塊的實現(xiàn)</b></p><p><b> 新建業(yè)主</b></p><p> 圖20新建業(yè)主信息圖</p><p> public static Owner Create(string id, string name, str
116、ing address, string phone, string password, Admin admin)</p><p><b> {</b></p><p> if (!canUse)</p><p><b> {</b></p><p> return null;</p&g
117、t;<p><b> }</b></p><p> if (admin != null && admin.IsOnline)</p><p><b> {</b></p><p> var result = DatabaseProcess.Insert(</p><
118、p><b> TABLE,</b></p><p> "Oid,Oname,Oaddress,Ophone,Opassword",</p><p> string.Format("'{0}','{1}','{2}','{3}','{4}'"
119、;, id, name, address, phone, password)</p><p><b> );</b></p><p> if (result == 1)</p><p><b> {</b></p><p> return Owner.Get(id);</p>
120、<p><b> }</b></p><p><b> }</b></p><p> return null;</p><p> } </p><p> ?。?)修改業(yè)主信息 </p><p> 圖21
121、 修改業(yè)主信息圖</p><p> 例如:修改之后業(yè)主電話號碼,修改之后即如圖4-4所示</p><p> 圖22 業(yè)主信息修改后圖</p><p> public static bool Update(int no, string name, string password, string address, string phone,Admin admin)
122、</p><p><b> {</b></p><p> if (!canUse)</p><p><b> {</b></p><p> return false;</p><p><b> }</b></p><p>
123、; if (admin != null && admin.IsOnline)</p><p><b> {</b></p><p> string list=string.Empty;</p><p> if (!string.IsNullOrEmpty(name))</p><p><b&
124、gt; {</b></p><p> list += string.Format("Oname='{0}'", name);</p><p><b> }</b></p><p> if (!string.IsNullOrEmpty(password))</p><p&
125、gt;<b> {</b></p><p> if (!string.IsNullOrEmpty(list))</p><p><b> {</b></p><p> list += ",";</p><p><b> }</b></p>
126、;<p> list += string.Format("Opassword='{0}'", password);</p><p><b> }</b></p><p> if (!string.IsNullOrEmpty(address))</p><p><b> {<
127、;/b></p><p> if (!string.IsNullOrEmpty(list))</p><p><b> {</b></p><p> list += ",";</p><p><b> }</b></p><p> list
128、 += string.Format("Oaddress='{0}'", address);</p><p><b> }</b></p><p> if (!string.IsNullOrEmpty(phone))</p><p><b> {</b></p><
129、;p> if (!string.IsNullOrEmpty(list))</p><p><b> {</b></p><p> list += ",";</p><p><b> }</b></p><p> list += string.Format(&quo
130、t;Ophone='{0}'", phone);</p><p><b> }</b></p><p> return DatabaseProcess.Update(TABLE, list, "Ono=" + no) == 1; </p><p><b>
131、 }</b></p><p><b> else</b></p><p><b> {</b></p><p> return false;</p><p><b> }</b></p><p><b> }</b&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于c#的小區(qū)物業(yè)管理系統(tǒng)設計與實現(xiàn)[任務書]
- 基于c#的小區(qū)物業(yè)管理系統(tǒng)設計與實現(xiàn)【文獻綜述】
- 桃源新邨物業(yè)管理系統(tǒng)的設計與實現(xiàn) 【畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯】
- 基于c#的小區(qū)物業(yè)管理系統(tǒng)設計與實現(xiàn) 【畢業(yè)論文】
- 基于c#的小區(qū)物業(yè)管理系統(tǒng)設計與實現(xiàn)【開題報告】
- 基于c#進銷存管理系統(tǒng)【畢業(yè)論文+文獻綜述+開題報告+任務書】
- 倉庫管理系統(tǒng)的分析與實現(xiàn)【畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯】
- 小區(qū)物業(yè)管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文(設計)開題報告
- 教學管理系統(tǒng)實驗管理模塊的設計與實現(xiàn)[畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯]
- 世紀酒店信息管理系統(tǒng)設計與實現(xiàn)【畢業(yè)論文-任務書-開題報告-文獻綜述-外文翻譯】
- 寧波餐飲團購網(wǎng)設計與實現(xiàn)【畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯】
- 寧波用水預測分析系統(tǒng)的設計與實現(xiàn)[畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯]
- 網(wǎng)上鮮花銷售系統(tǒng)設計與實現(xiàn)【畢業(yè)論文-任務書-開題報告-文獻綜述-外文翻譯】
- 辦公用品管理系統(tǒng)的設計與實現(xiàn)【畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯】
- “浙江特產”網(wǎng)站的設計與實現(xiàn)[畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯]
- 杭州海淀醫(yī)院門診管理系統(tǒng)設計與實現(xiàn) 【畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯】
- 學生公寓管理系統(tǒng)的設計與開發(fā)[畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯]
- 基于php的crm系統(tǒng)設計與實現(xiàn)【畢業(yè)論文+文獻綜述+任務書+開題報告】
- c語言考試系統(tǒng)的設計【畢業(yè)論文+文獻綜述+任務書+開題報告】
- 小區(qū)物業(yè)管理系統(tǒng)的設計與實現(xiàn)【任務書】
評論
0/150
提交評論