管理信息系統(tǒng)課程設計-小區(qū)物業(yè)管理系統(tǒng).doc_第1頁
管理信息系統(tǒng)課程設計-小區(qū)物業(yè)管理系統(tǒng).doc_第2頁
管理信息系統(tǒng)課程設計-小區(qū)物業(yè)管理系統(tǒng).doc_第3頁
管理信息系統(tǒng)課程設計-小區(qū)物業(yè)管理系統(tǒng).doc_第4頁
管理信息系統(tǒng)課程設計-小區(qū)物業(yè)管理系統(tǒng).doc_第5頁
免費預覽已結(jié)束,剩余14頁可下載查看

下載本文檔

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

文檔簡介

遼 寧 工 業(yè) 大 學 管理信息系統(tǒng)設計課程設計報告(論文)題目: 小區(qū)物業(yè)管理信息系統(tǒng)的分析與設計 院(系): 軟件學院 專業(yè)班級: 軟件工程113班 學 號: 111301072 學生姓名: 安凱辰 指導教師: 王彥華 教師職稱: 講 師 起止時間: 2012 5.28-2012 6.8 課程設計(論文)任務及評語院(系):軟件學院 教研室:軟件教研室學 號111301072學生姓名安凱辰專業(yè)班級軟件工程113班課程設計(論文)題目小區(qū)物業(yè)管理信息系統(tǒng)課程設計(論文)任務管理信息系統(tǒng)課程設計作為獨立的教學環(huán)節(jié),是軟件工程信息管理方向?qū)I(yè)集中實踐性環(huán)節(jié)系列之一,是學習完管理信息系統(tǒng)課程并進行完專業(yè)實習后進行的一次全面的綜合練習。任務:采用結(jié)構化的系統(tǒng)開發(fā)方法,按應用具體的計算機語言(如VB、Java)和數(shù)據(jù)庫(SQL、Oracle)等技術,按照軟件工程的思想,開發(fā)一個實用的中小型管理信息系統(tǒng),完成小區(qū)物業(yè)管理信息系統(tǒng)的分析設計實施工作,實現(xiàn)該系統(tǒng)管理、信息的存儲和修改等功能并完成結(jié)合開發(fā)過程,撰寫設計說明書。1根據(jù)課程設計時間選擇適當規(guī)模大小的設計課題。采用專業(yè)實習的調(diào)研內(nèi)容作為課程設計選題。2根據(jù)合理的進度安排,按照系統(tǒng)開發(fā)的流程及方法,踏實地開展課程設計活動。3課程設計過程中,根據(jù)選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關的技術文檔,最后提交詳細的課程設計報告。4開發(fā)出可以運行的管理信息系統(tǒng),通過上機檢查。5設計說明書要求文檔齊備,步驟全整,流程正確,說明詳細,具有有可操作性。指導教師評語及成績成績: 指導教師簽字: 2012 年 6 月 12 日遼 寧 工 業(yè) 大 學 課 程 設 計 說 明 書(論 文)目 錄第1章 系統(tǒng)分析11.1 可行性分析11.2 需求分析1第2章 課程設計內(nèi)容52.1結(jié)構設計52.1.1 概念設計52.1.2 邏輯設計52.1.3 物理設計62.2系統(tǒng)設計72.2.1 輸出設計72.2.2 輸入設計82.2.3 程序設計說明書9第3章 系統(tǒng)實施103.1程序?qū)崿F(xiàn)103.2 數(shù)據(jù)庫實現(xiàn)11第4章 課程設計總結(jié)13參考文獻14第1章 系統(tǒng)分析1.1 可行性分析可行性分析是為了弄清楚所定義的項目是不是可能實現(xiàn)和值得進行。對研究中可能提出的任何一種解決方案,都是從經(jīng)濟、技術、操作等諸方面來研究其可行性,做出明確的結(jié)論供擁護參考。本系統(tǒng)運用VB和SQL Server 2000技術,實現(xiàn)了小區(qū)物業(yè)管理信息的添加、查看、刪除等功能,使小區(qū)物業(yè)管理更為科學化、系統(tǒng)化,為小區(qū)物業(yè)管理提供了一個更為完善的工作平臺。1.2 需求分析需求分析的任務是通過詳細調(diào)查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。數(shù)據(jù)流圖是一種表示信息流程和信息變換過程的圖解方法,它把系統(tǒng)看成由數(shù)據(jù)流聯(lián)系的各種功能的組合,畫數(shù)據(jù)流圖的過程就是分析的過程。畫數(shù)據(jù)流圖總的原則是由外向內(nèi)、自頂向下模擬問題的處理過程。畫數(shù)據(jù)流圖的總的原則是由外向內(nèi)、自頂向下模擬問題的處理過程,通過一系列的分解步驟,逐步求精地表達出整個系統(tǒng)的內(nèi)部關系。數(shù)據(jù)在系統(tǒng)內(nèi)部是流動的,數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。因為數(shù)據(jù)流圖是邏輯關系的圖形表示,即使不是專業(yè)的計算機技術人員也容易理解,所以是極好的通信工具?;拘畔⒐芾碜酉到y(tǒng)的經(jīng)營部數(shù)據(jù)流圖如圖1.1所示。圖1.1 經(jīng)營部數(shù)據(jù)流圖基本信息管理子系統(tǒng)的管理部數(shù)據(jù)流圖如圖1.2所示。圖1.2 管理部數(shù)據(jù)流圖在對基本信息管理子系統(tǒng)的組織結(jié)構和功能進行分析時,需要從實際業(yè)務流程的角度將系統(tǒng)調(diào)查中有關資料串起來作進一步的分析,這可以通過業(yè)務流程圖的繪制來進行。業(yè)務流程圖是在業(yè)務功能的基礎上,利用系統(tǒng)調(diào)查的資料將業(yè)務處理過程用一些圖形來表示。小區(qū)物業(yè)管理系統(tǒng)中的基本信息管理子系統(tǒng)業(yè)務流程圖如圖1.3所示。處理處理完成入帳銷售單元業(yè)主信息住戶信息設置收費項目業(yè)主帳單設置服務項目登記報事信息咨詢建議報修類投訴類完工回訪跟蹤派工完工服務帳單定期帳單逾期未交有誤應收賬務計算滯納金派發(fā)繳費通知單財務收費帳單調(diào)整圖1.3 基本信息管理子系統(tǒng)業(yè)務流程圖數(shù)據(jù)字典是關于數(shù)據(jù)信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設計過程中給人提供關于數(shù)據(jù)的描述信息。以下是房屋中介管理系統(tǒng)數(shù)據(jù)項的定義:表1.1數(shù)據(jù)項的定義數(shù)據(jù)項名稱數(shù)據(jù)項含義說明別名數(shù)據(jù)類型長度取值范圍客戶編號為每個客戶設置一個代號無字符4a000-x999客戶姓名業(yè)主的名字無字符50中、外文性別客戶的性別無字符2男、女出生日期客戶出生的日期無日期819*/*/*2*/*/*數(shù)據(jù)結(jié)構描述某些數(shù)據(jù)項之間的關系。一個數(shù)據(jù)結(jié)構可以由若干個數(shù)據(jù)項組成;也可以由若干個數(shù)據(jù)結(jié)構組成,還可以由若干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構組成。以下是房屋中介管理系統(tǒng)數(shù)據(jù)結(jié)構的定義:名稱:小區(qū)信息表別名:小區(qū)信息描述:當有小區(qū)信息生成和登記時,需要小區(qū)信息表定義:小區(qū)信息表=小區(qū)編號+小區(qū)名稱+大樓棟數(shù)+總戶數(shù)+居住面積+占地面積+總?cè)丝跀?shù)名稱:房屋信息表別名:房屋信息描述:當有房屋信息生成和登記時,需要房屋信息表定義:房屋信息表=房間編號+小區(qū)名成+大樓編號+大樓名+單元+樓層+房間號碼名稱:人口信息表別名:人口信息描述:當有人口信息登記時,需要人口信息表定義:人口信息表=人口編號+姓名+性別+出生日期+民族+身份證號+戶口所在地名稱:小區(qū)員工信息表別名:員工信息描述:當有員工信息登記時,需要小區(qū)員工信息表定義:小區(qū)員工信息表=編號+姓名+性別+出生日期+工種+聯(lián)系電話+家庭住址+所屬部門第2章 課程設計內(nèi)容2.1結(jié)構設計小區(qū)的物業(yè)管理范圍較廣,管理內(nèi)容比較復雜,日常工作需要耗費大量人力物力。在使用計算機進行管理后會使小區(qū)的物業(yè)管理更高效科學。小區(qū)物業(yè)管理系統(tǒng)的數(shù)據(jù)庫設計包括對數(shù)據(jù)庫的需求分析、概念設計、邏輯設計、物理設計。2.1.1 概念設計數(shù)據(jù)的概念設計描述了從用戶角度看到的數(shù)據(jù)庫的內(nèi)容及聯(lián)系,一方面它明確反映了用戶的需求,另一方面它又是建立數(shù)據(jù)邏輯模型的基礎。一般用E-R圖來對其進行描述。E-R圖由實體、聯(lián)系和屬性三個基本成分組成。下面是基本信息管理子系統(tǒng)E-R圖如圖2.1所示。n人口屬于1業(yè)主房屋規(guī)章制度投訴屬于大樓職員小區(qū)登記服務屬于購買1nn1nn1mn1n 1圖2.1基本信息管理子系統(tǒng)E-R圖2.1.2 邏輯設計概念結(jié)構設計所得的E-R模型是對用戶需求的一種抽象的表達形式,它獨立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構進一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設計的準則、數(shù)據(jù)的語義約束、規(guī)范化理論等對數(shù)據(jù)模型進行適當?shù)恼{(diào)整和優(yōu)化。形成合理的全局邏輯結(jié)構,并設計出用戶子模式。小區(qū)物業(yè)管理系統(tǒng)關系模型:(1)小區(qū)物業(yè)管理系統(tǒng)的E-R圖中的每一個實體轉(zhuǎn)換成一個關系數(shù)據(jù)模型:業(yè)主信息(頁主編號、姓名、性別、出生日期、手機、宅電、郵箱、身份證、客戶類型、房屋編號、記錄日期)。 房屋信息(房屋編號、物業(yè)姓名、房型編號、幢/座編號、用途編號、結(jié)構圖、樓層編號、建筑年限、建筑面積、備注、)。管理員信息(管理員編號、姓名、性別、出生日期、電話、身份證號、地址、民族、學歷、工資)(2)小區(qū)物業(yè)管理系統(tǒng)的E-R圖中的每一個聯(lián)系轉(zhuǎn)換成一個關系數(shù)據(jù)模型:投訴(投訴序號、管理員編號、房屋編號、投訴內(nèi)容、投訴時間)。管理(管理員編號、房屋編號、小區(qū)信息)。服務(服務員工、房屋編號、服務內(nèi)容)。(3)為了進一步提高數(shù)據(jù)庫應用系統(tǒng)的性能,我們對關系進行數(shù)據(jù)模型的優(yōu)化處理。a.把關系投訴(投訴序號、管理員編號、房屋編號、投訴內(nèi)容、投訴時間)分解成關系A(房屋編號、管理員編號、投訴序號)和關系B(投訴序號、投訴內(nèi)容、投訴時間)。b.把關系購買(房屋編號、業(yè)主編號、求租人編號、面積、價格)分解成關系C(業(yè)主編號、求租人編號)和關系D(房屋編號、面積、價格)。2.1.3 物理設計數(shù)據(jù)庫在物理設備上的存儲結(jié)構與存取方法稱為數(shù)據(jù)庫的物理結(jié)構,它依賴于給定的計算機系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應用要求的物理結(jié)構的過程,就是數(shù)據(jù)庫的物理設計?!盎拘畔⒐芾碜酉到y(tǒng)”應該主要包括兩大部分:經(jīng)營和管理兩大方面內(nèi)容?;拘畔⒐芾碜酉到y(tǒng)如圖2.2所示?;拘畔⒐芾碜酉到y(tǒng)經(jīng) 營 部管 理 部 圖2.2 基本信息管理子系統(tǒng)結(jié)構圖該數(shù)據(jù)庫管理系統(tǒng)的建設,主要是用來實現(xiàn)對“小區(qū)物業(yè)管理系統(tǒng)”中的“基本信息子系統(tǒng)”的各種數(shù)據(jù)、文件資料的輸入輸出等工作,提供一套利用計算機管理的較為完善的方法。整個系統(tǒng)的設計主要包括兩大結(jié)構模塊:經(jīng)營部、管理部。經(jīng)營部下設有小區(qū)信息生成等8個模塊,管理部下設有業(yè)主信息登記等7個模塊。經(jīng)營部結(jié)構圖如圖2.3所示。經(jīng)營部小區(qū)信息生成大樓信息生成房屋信息生成小區(qū)信息登記大樓信息登記房屋信息登記數(shù)據(jù)信息打印系統(tǒng)數(shù)據(jù)設定圖2.3 經(jīng)營部結(jié)構圖管理部結(jié)構圖如圖2.4所示。管理部業(yè)主信息登記人口信息登記房屋出租登記小區(qū)制度管理小區(qū)投訴登記小區(qū)職員管理系統(tǒng)數(shù)據(jù)設定圖2.4管理部結(jié)構圖2.2系統(tǒng)設計2.2.1 輸出設計一.小區(qū)信息生成窗口設計1.實現(xiàn)目標程序啟動后,調(diào)用“經(jīng)營部”下的“小區(qū)信息生成”,將打開“小區(qū)信息生成”窗口。小區(qū)信息生成窗口主要實現(xiàn)如下功能:輸入編號,自動生成編號范圍內(nèi)的小區(qū)。生成小區(qū)后,將自動進入小區(qū)信息登記界面。2.實現(xiàn)過程1) 添加新窗體,設置窗體name屬性為Xqscq,設置窗體 caption屬性為“小區(qū)生成器”,保存窗體為 mc_xqscq.pas。2) 向窗體中添加Query、Edit、Label、Groupbox、Bitbtn、Updown等控件。二.大樓信息生成窗口設計1.實現(xiàn)目標程序啟動后,調(diào)用“經(jīng)營部”下的“大樓信息生成”,可以按順序打開生成大樓信息。小區(qū)信息生成窗口主要實現(xiàn)如下功能:輸入大樓編號范圍,自動生成指定編號范圍內(nèi)的小區(qū)。生成大樓編號后,將自動進入大樓信息登記界面。2.實現(xiàn)過程1) 添加新窗體,設置窗體name屬性為DLXXSCQ,設置窗體caption屬性為“大樓信息生成器”,保存窗體為 mc_dlxxscq.pas。2) 向窗體中添加Query、Datasource、Dbimage、Dbmeno、DBNavigator、OpenPictureDialog、Groupbox、Dbedit等控件。2.2.2 輸入設計一.小區(qū)信息登記窗口設計1.實現(xiàn)目標程序啟動后,調(diào)用“經(jīng)營部”下的“小區(qū)信息登記”,可以進行小區(qū)信息登記。小區(qū)信息生成窗口主要實現(xiàn)如下功能:1) 可執(zhí)行添加、修改、刪除、瀏覽小區(qū)信息等操作。2) 可添加或刪除小區(qū)概貌圖。2.實現(xiàn)過程1) 添加新窗體,設置窗體name屬性為xqxxdj,設置窗體caption屬性為“小區(qū)信息登記”,保存窗體為 mc_xqxxdj.pas。2) 向窗體中添加Datasource、Dbimage、Dbmeno、DBNavigator、OpenPictureDialog、Groupbox、Dbedit、Label、Bitbtn等控件。小區(qū)信息登記窗口如圖2.5所示。圖2.5 小區(qū)信息登記窗口二.大樓信息登記窗口設計1.實現(xiàn)目標程序啟動后,調(diào)用“經(jīng)營部”下的“大樓信息生成”,將進入“大樓信息登記”窗口。大樓信息登記窗口主要實現(xiàn)如下功能:1) 調(diào)用該窗口時,提供可選擇大樓所屬的小區(qū)的信息窗口。2) 輸入大樓的各種信息,可執(zhí)行添加、修改、刪除、瀏覽大樓信息等操作。3) 提供大樓圖片錄入窗口。2.實現(xiàn)過程1) 添加新窗體,設置窗體name屬性為dlxxdj,設置窗體 caption屬性為“大樓信息登記”,保存窗體為 mc_dlxxdj.pas。2) 向窗體中添加Datasource、Query、Dbimage、Dbmeno、DBNavigator、OpenPictureDialog、Groupbox、Dbedit、Label等控件。大樓信息登記如圖2.6所示。圖2.6 大樓信息登記窗口2.2.3 程序設計說明書根據(jù)數(shù)據(jù)流程圖合結(jié)構圖,對其中的每一個模塊,都要有一張模塊設計說明書。僅以經(jīng)營部模塊設計說明為例。如表2.1所示。表2.1 經(jīng)營部管理說明書模塊名稱:經(jīng)營部管理輸入:登記信息輸出:、小區(qū)信息、大樓信息、房屋信息處理:填寫登記信息,生成小區(qū)、大樓、房屋信息第3章 系統(tǒng)實施在軟件開發(fā)過程中,盡管人們利用了許多旨在改進、保證軟件質(zhì)量的方法去分析、設計和實現(xiàn)軟件,但難免會在工作中犯這樣那樣的錯誤。這樣,在軟件產(chǎn)品中就會隱藏許多的錯誤和缺陷。這些錯誤和缺陷如果在軟件交付投入生產(chǎn)性運行之前不能加以排除的話,在運行中遲早會暴露出來。但到那時,不僅改正這些錯誤的代價更高,而且往往造成很惡劣的后果。因此,進行軟件測試是非常有必要的。3.1程序?qū)崿F(xiàn)僅以小區(qū)物業(yè)管理工作與數(shù)據(jù)庫信息鏈接的部分源代碼為例:DTPicker1.Value = Format(Now(), yyyy-mm-dd) 建立數(shù)據(jù)庫聯(lián)接 Set objcn = New Connection 實例化聯(lián)接對象 With objcn 建立數(shù)據(jù)庫聯(lián)接 .Provider = SQLOLEDB .ConnectionString = User ID=sa;PWD=sa;Data Source=(local); & _ Initial Catalog=物業(yè)管理系統(tǒng) .Open End With Set objman = New Recordset 獲取小區(qū)工作人員信息 With objman Set .ActiveConnection = objcn .CursorLocation = adUseClient .CursorType = adOpenStatic .LockType = adLockOptimistic .Open select * from 小區(qū)工作人員信息 where 工種 = 保安人員 End WithSet objduty = New Recordset 獲取考勤信息 With objduty Set .ActiveConnection = objcn .CursorLocation = adUseClient .LockType = adLockOptimistic .Open select * from 考勤表 End WithDim MyDate, MyWeekDayMyDate = DTPicker1.Value 指定一日期。MyWeekDay = Weekday(MyDate) MyWeekDay 的值為 4,因為 MyDate 是星期四。Select Case MyWeekDay Case 1 a = 星期日 Picture1.Picture = LoadPicture(iconumber7.ICO) Case 2 a = 星期一 Picture1.Picture = LoadPicture(iconumber1.ICO) End Select With objman If .RecordCount 0 Then .MoveFirst .Find 值班日期= & a & Txtnumber.Text = .Fields(編號) Txtname.Text = .Fields(姓名) End If End With3.2 數(shù)據(jù)庫的實現(xiàn)數(shù)據(jù)庫的實現(xiàn)是指利用選定數(shù)據(jù)庫管理系統(tǒng)所提供的有關操作命令,進行上機操作,建立起所有數(shù)據(jù)庫。1.在小區(qū)物業(yè)管理系統(tǒng)數(shù)據(jù)庫中建立的表有:大樓信息表、客戶信息表、水表信息表、客戶投訴表、管理員信息表、管理區(qū)信息表。下面是投訴信息表的表結(jié)構:表3.1投訴信息表的表結(jié)構列名數(shù)據(jù)類型長度允許空主鍵序號int4NOT NULL1房屋號char3NULL0投訴人char10NULL0投訴類別char10NULL0投訴內(nèi)容varchar50NULL0投訴時間datetime8NULL0處理結(jié)果varchar50NULL02.小區(qū)物業(yè)管理數(shù)據(jù)庫的關系圖圖3.1系統(tǒng)關系圖3.在小區(qū)物業(yè)管理系統(tǒng)數(shù)據(jù)庫中創(chuàng)建下面的存儲過程用于大樓信息表的插入:CREATE PROCEDURE spb_updatesph varchar(50),spmc varchar(50),kcl char(50),dj float ,splx varchar(50),cs varchar (50)asdelete xs where 大樓號=sphinsert into 大樓信息表(大樓代碼,大樓名稱,開發(fā)商,施工單位 ,大樓類型,用途)values (sph,spmc,kcl,dj,splx,cs)GO4.在小區(qū)物業(yè)管理系統(tǒng)數(shù)據(jù)庫中對觸發(fā)器的實現(xiàn)CREATE TRIGGER chuku_insert ON 大樓信息 FOR INSERTASDECLARE NumOfStudent TINYINTUPDATE 大樓信息表 SET 業(yè)主= 業(yè)主 + 1 FROM 大樓信息 c ,inserted i WHERE c.大樓編號 = i.大樓編號 ENDGO第4章 課程設計總結(jié)經(jīng)過本次課程的設計和開發(fā),物業(yè)管理系統(tǒng)中的基本信息管理子系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成物業(yè)基本信息的存儲和修改,以及大樓、小區(qū)、業(yè)主

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論