




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計說明書 no.1小區(qū)物業(yè)管理系統(tǒng)1課程設(shè)計的目的隨著社會的發(fā)展,人類對物業(yè)的需求也不斷地增長。通常物業(yè)管理公司都會使用一套物業(yè)管理系統(tǒng)來規(guī)范化管理公司的各種事務(wù),如樓盤信息管理、住戶信息管理、物業(yè)收費項目管理以及住戶投訴和保修信息管理等。這次課程設(shè)計,我們以“紅光苑”住宅小區(qū)為開發(fā)背景,設(shè)計這個物業(yè)管理系統(tǒng),從系統(tǒng)登陸到住戶應(yīng)用各個項目管理,形成了一個整體自動化管理模式,改善了小區(qū)物業(yè)的管理現(xiàn)狀。我們小組5名成員采用了在visual basic6.0環(huán)境下“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)本系統(tǒng),實現(xiàn)小區(qū)信息管理、資源共享的基本目標(biāo),并闡述系統(tǒng)結(jié)構(gòu)設(shè)計和功能設(shè)計,形成
2、了一個整體自動化管理模式,從軟件工程的角度進(jìn)行了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述。2設(shè)計方案論證 系統(tǒng)設(shè)計是管理系統(tǒng)開發(fā)的起點,也是整個管理系統(tǒng) 實現(xiàn)過程中的關(guān)鍵環(huán)節(jié),如果系統(tǒng)設(shè)計環(huán)節(jié)做的不好,會影響到系統(tǒng)實現(xiàn)的后繼環(huán)節(jié),甚至造成開發(fā)失敗。本次課程設(shè)計環(huán)節(jié)主要包括系統(tǒng)功能分析、系統(tǒng)模塊設(shè)計以及開發(fā)與運行環(huán)境的選擇等3打任務(wù)。2.1系統(tǒng)功能分析 本小區(qū)物業(yè)管理系統(tǒng)主要具有以下功能:(1)系統(tǒng)用戶管理:管理小區(qū)物業(yè)管理系統(tǒng)的用戶信息,包括系統(tǒng)用戶的添加、修改、刪除和查詢。(2)樓盤信息管理:管理小區(qū)中各幢樓盤的各種信息,包括樓盤信息的添加、修改、刪除和查詢。住戶信息管理:管理小區(qū)住戶的各種信息,包括住戶信息的添加
3、、修改、刪除和查詢。(3)物業(yè)收費管理:管理小區(qū)各種收費項目,包括收費項目的添加、修改、刪除和查詢。(4)住戶報修管理:管理報修投訴信息,包括住戶報修信息的添加、修改、刪除和查詢(5)住戶投訴管理:管理住戶投訴信息,包括住戶投訴信息的添加、修改、刪除和查詢。2.2系統(tǒng)模塊設(shè)計vb應(yīng)用程序設(shè)計采用模塊化的設(shè)計原則,通常由三類模塊組成。它們分別是窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。我們在本系統(tǒng)中用到了兩種模塊:窗體模塊和標(biāo)準(zhǔn)模塊。全局變量只能在標(biāo)準(zhǔn)模塊中聲明,不能在過程和窗體模塊中聲明。所以本系統(tǒng)中定義的全局變量是存放在標(biāo)準(zhǔn)模塊中。 沈 陽 大 學(xué)課程設(shè)計說明書 no.2 圖1 系統(tǒng)功能模塊結(jié)構(gòu)圖 沈 陽
4、 大 學(xué)課程設(shè)計說明書 no.3本小組5名成員分工合作,共同完成了紅光苑住宅小區(qū)的物業(yè)管理信息系統(tǒng)的創(chuàng)建,我主要負(fù)責(zé)系統(tǒng)數(shù)據(jù)庫的創(chuàng)建、系統(tǒng)工程的創(chuàng)建以及主窗體的設(shè)計。2.3數(shù)據(jù)庫設(shè)計系統(tǒng)設(shè)計是對整個管理系統(tǒng)功能進(jìn)行分析,并劃分和構(gòu)建系統(tǒng)功能模塊,而數(shù)據(jù)庫設(shè)計則是分析和創(chuàng)建保存管理系統(tǒng)設(shè)計的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計,兩者對整個系統(tǒng)的開發(fā)具有同等重要的關(guān)鍵作用。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接影響系統(tǒng)的運行效率和系統(tǒng)開發(fā)進(jìn)度,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計不僅可以提高系統(tǒng)運行效率,也有利于保證數(shù)據(jù)的完整性和一致性,也有利于系統(tǒng)的實現(xiàn)。我們將數(shù)據(jù)庫的設(shè)計總結(jié)為兩個步驟:(1)繪制系統(tǒng)數(shù)據(jù)流圖。系統(tǒng)數(shù)據(jù)流圖根據(jù)用戶日常工作流程
5、,繪制出系統(tǒng)的各個操作節(jié)點,對每一個操作節(jié)點,繪制出與該操作相關(guān)的數(shù)據(jù)。然后根據(jù)數(shù)據(jù)流圖分析總結(jié)出系統(tǒng)數(shù)據(jù)字典,總結(jié)出系統(tǒng)管理流程中使用到的各個數(shù)據(jù)以及包含的數(shù)據(jù)項。(2)設(shè)計數(shù)據(jù)庫結(jié)構(gòu)。根據(jù)(1)中得到的數(shù)據(jù)字典,為數(shù)據(jù)庫規(guī)劃需要的數(shù)據(jù)表,并設(shè)計每個數(shù)據(jù)表的結(jié)構(gòu)。第一步,繪制系統(tǒng)數(shù)據(jù)流圖,具體方法如下:根據(jù)系統(tǒng)功能模塊結(jié)構(gòu)圖和管理流程,繪制如圖2所示的系統(tǒng)數(shù)據(jù)流圖。根據(jù)系統(tǒng)數(shù)據(jù)流圖以及一般小區(qū)物業(yè)管理系統(tǒng)的需求,總結(jié)出下面的數(shù)據(jù)字典:系統(tǒng)用戶登錄陸系統(tǒng)用戶管理樓盤信息管理住戶信息管理收費項目管理報修項目管理投訴項目管理系統(tǒng)用戶數(shù)據(jù)樓盤數(shù)據(jù)住戶數(shù)據(jù)收費項目數(shù)據(jù)保修項目數(shù)據(jù)投訴項目數(shù)據(jù)圖2 系統(tǒng)
6、數(shù)據(jù)流圖 沈 陽 大 學(xué)課程設(shè)計說明書 no.4系統(tǒng)用戶數(shù)據(jù):包含的數(shù)據(jù)項有系統(tǒng)用戶名稱、登錄口令和身份。樓盤數(shù)據(jù):包含的數(shù)據(jù)項有門牌號、戶型、出售否、出租否、戶主姓名、產(chǎn)權(quán)證編號、土地使用證編號、面積等。住戶數(shù)據(jù):包含的數(shù)據(jù)項有門牌號、戶主姓名、常住人口、聯(lián)系電話、備注等。收費項目數(shù)據(jù):包含的數(shù)據(jù)項有門牌號、水、電、氣、物管、時間等。報修項目數(shù)據(jù):包含的數(shù)據(jù)項有項目編號、內(nèi)容、時間、維修否、維修人、備注等。投訴項目數(shù)據(jù):包含的數(shù)據(jù)項目有項目編號、內(nèi)容、時間、投訴人、負(fù)責(zé)人、備注等。第二步,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計,具體方法如下:數(shù)據(jù)庫結(jié)構(gòu)設(shè)計要求根據(jù)數(shù)據(jù)字典、使用的數(shù)據(jù)庫管理系統(tǒng)和系統(tǒng)開發(fā)工具,設(shè)計出
7、數(shù)據(jù)庫中各個數(shù)據(jù)表的具體結(jié)構(gòu)。我們小組將使用visual basic來實現(xiàn)小區(qū)物業(yè)管理系統(tǒng),而小區(qū)物業(yè)管理使用的數(shù)據(jù)庫一般屬于小型數(shù)據(jù)庫,所以可以使用visual basic自帶的可視化數(shù)據(jù)管理器來創(chuàng)建數(shù)據(jù)庫。(1)系統(tǒng)用戶數(shù)據(jù)表。系統(tǒng)用戶數(shù)據(jù)表命名為“系統(tǒng)用戶數(shù)據(jù)”,并使用“用戶名”字段創(chuàng)建索引,索引命名為sysuser,設(shè)置為惟一的、主要的索引。添加admin和administrator作為默認(rèn)的系統(tǒng)管理員。 表1 系統(tǒng)用戶數(shù)據(jù)表結(jié)構(gòu)字段名稱類型大小字段是否固定允許零長度必要字段順序位置用戶名text15可變否是0口令text6固定否是1身份text10可變否是2(2)樓盤數(shù)據(jù)表。樓盤數(shù)據(jù)
8、表命名為“樓盤數(shù)據(jù)”,并使用“門牌號”字段創(chuàng)建索引,索引命名為doornumber,設(shè)置為惟一的、主要的索引。 表2 樓盤數(shù)據(jù)表結(jié)構(gòu)字段名稱類型大小字段是否固定允許零長度必要字段順序位置門牌號text9固定否是0戶主text15可變是是1戶型text30可變否是2出租boolean是3出售boolean是4產(chǎn)權(quán)號text50可變是是5土地號text50可變是是6面積single是7 沈 陽 大 學(xué)課程設(shè)計說明書 no.5(3)住戶數(shù)據(jù)表。住戶數(shù)據(jù)表命名為“住戶數(shù)據(jù)”,并使用“門牌號”字段創(chuàng)建索引,索引名為doornumber,設(shè)置為惟一的、主要的索引。表3 住戶數(shù)據(jù)表結(jié)構(gòu)字段名稱類型大小字段是
9、否固定允許零長度必要字段順序位置門牌號text9固定否是0戶主text15可變否是1常住人text50可變是是2電話text11可變是否3備注text100可變是否4 (4)收費項目數(shù)據(jù)表。收費項目數(shù)據(jù)表命名為“收費數(shù)據(jù)”,“編號”設(shè)置為自動增加,并用于創(chuàng)建索引,索引名為chargeindex,設(shè)置為惟一的、主要的索引。 表4 收費項目數(shù)據(jù)表結(jié)構(gòu)字段名稱類型大小字段是否固定允許零長度必要字段順序位置門牌號text9固定否是1水single是2電single是3氣single是4物管single是5時間date/time是6 (5)報修項目數(shù)據(jù)表。報修項目數(shù)據(jù)表命名為“報修數(shù)據(jù)”,“編號”設(shè)置為
10、自動增加,并用于創(chuàng)建索引。索引名為repairindex,設(shè)置為唯一的、主要的索引。 表5 報修項目數(shù)據(jù)表結(jié)構(gòu)字段名稱類型大小字段是否固定允許零長度必要字段順序位置編號long是0內(nèi)容text50可變否是1時間data是2報修人text15可變是是3維修否boolean是4維修人text15可變否是5 沈 陽 大 學(xué)課程設(shè)計說明書 no.6(6)投訴項目數(shù)據(jù)表。投訴項目數(shù)據(jù)表命名為“投訴數(shù)據(jù)”,“編號”設(shè)置為自動增加,并用于創(chuàng)建索引。索引名為apealindex,設(shè)置為唯一的、主要的索引。 表6 投訴項目數(shù)據(jù)表結(jié)構(gòu)字段名稱類型大小字段是否固定允許零長度必要字段順序位置編號text 是0內(nèi)容te
11、xt50可變否是1時間data是2投訴人text15可變是是3負(fù)責(zé)人text15可變否是4 各個數(shù)據(jù)表創(chuàng)建完成之后,使用創(chuàng)建的數(shù)據(jù)庫“物管數(shù)據(jù)庫mdb”創(chuàng)建一個odbc數(shù)據(jù)源,并命名為“物管數(shù)據(jù)dsn”。2.4創(chuàng)建系統(tǒng)工程啟動visual basic,并選擇創(chuàng)建一個標(biāo)準(zhǔn)exe工程,在屬性窗口中將工程命名為“小區(qū)物業(yè)管理系統(tǒng)vbp”。選擇“工程”“引用”菜單命令,打開“工程引用”對話框,并選中“microsoft activex data objects libray 2.0”然后選擇“工程”“不見”菜單命令打開“工程部件”對話框,并在“部件”選項卡中選中“microsoft ado data
12、control 6.0”和“microsoft datagrid control 6.0”。選擇“工程”“添加模塊”菜單命令,為工程添加一個標(biāo)準(zhǔn)模塊,在屬性窗口中將模塊命名為currentuser data ,保存為mdlsysuserdata.bas,并在其代碼窗口中輸入下面的語句定義3個公共變量,分別保存系統(tǒng)當(dāng)前用戶的用戶名、口令和身份:public currentusername as string 保存當(dāng)前用戶用戶名public currentuserpassword as string 保存當(dāng)前用戶登錄口令public currentuserstatus as string 保存當(dāng)前
13、用戶身份2.5實現(xiàn)系統(tǒng)主窗體具體操作如下:第一步,創(chuàng)建系統(tǒng)主窗體:為工程添加一個mdi窗體,將窗體caption屬性設(shè)置為“紅光苑住宅小區(qū)管理系統(tǒng)”,窗體命名為“frmsysmain”,保存為“ frmsysmain.frm”為窗體創(chuàng)建如下圖所示的菜單系統(tǒng): 沈 陽 大 學(xué)課程設(shè)計說明書 no.7各個菜單項的標(biāo)題和名稱如表: 表7 系統(tǒng)菜單標(biāo)題和名稱標(biāo)題名稱標(biāo)題名稱文件mnufile住戶信息mnuuserinf退出mnuexit編輯mnuedituser系統(tǒng)mnusys查詢mnuuserquery用戶管理 mnusysuser物業(yè)管理mnutownmanage修改口令mnupassword收費
14、mnucharge信息管理mnuinf報修mnumaintain樓盤信息mnubuildinf編輯mnueditbuild查詢mnubuildquery投訴mnuappeal第二步,實現(xiàn)按權(quán)限啟用系統(tǒng)功能。在窗體加載時,根據(jù)當(dāng)前用戶權(quán)限決定應(yīng)該隱藏的系統(tǒng)功能菜單,實現(xiàn)代碼如下:private sub mdiform_load() 根據(jù)用戶身份決定是否隱藏可執(zhí)行管理操作的菜單 if currentuserstatus 管理員 then mnuedituser.visible = false 隱藏住戶管理菜單 mnusysuser.visible = false 隱藏系統(tǒng)用戶管理菜單 mnuedi
15、tberth.visible = false 隱藏停車場車位管理菜單 mnueditbuild.visible = false 隱藏樓盤數(shù)據(jù)管理菜單 mnucharge.visible = false 隱藏物業(yè)管理收費菜單 end ifend sub第三步,實現(xiàn)退出系統(tǒng)功能。在窗體關(guān)閉時,首先請求用戶確認(rèn),然后檢查窗體是否關(guān)閉。在所有打開的子窗體被關(guān)閉時,才允許退出系統(tǒng),實現(xiàn)代碼如下:private sub mdiform_queryunload(cancel as integer, unloadmode as integer) 請求用戶確認(rèn)退出操作 if msgbox(你選擇了退出紅光苑住宅
16、小區(qū)管理系統(tǒng),是否退出?, _ vbyesno, 紅光苑住宅小區(qū)管理系統(tǒng)) = vbno then cancel = 1 撤消關(guān)閉窗體操作 end if 判斷在關(guān)閉了所有子窗體之后才能退出系統(tǒng) if not me.activeform is nothing then msgbox 請關(guān)閉所有打開的子窗體再退出系統(tǒng), _ vbcritical, 紅光苑住宅小區(qū)管理系統(tǒng) cancel = 1 撤消關(guān)閉窗體操作 沈 陽 大 學(xué)課程設(shè)計說明書 no.8 end ifend subprivate sub mnuexit_click() unload meend sub第四步,集成系統(tǒng)功能模塊。在用戶執(zhí)行
17、菜單命令時,需要打開相應(yīng)的系統(tǒng)功能模塊,所以需要在菜單的click實現(xiàn)工程中執(zhí)行系統(tǒng)功能模塊的 show方法,并執(zhí)行setfocus使其成為當(dāng)前窗體,實現(xiàn)代碼如下:private sub mnuappeal_click() userappeal.show userappeal.setfocusend subprivate sub mnubuildquery_click() buildinginfquery.show buildinginfquery.setfocusend subprivate sub mnucharge_click() uptownmanage.show uptownmana
18、ge.setfocusend subprivate sub mnueditberth_click() editberth.show editberth.setfocusend subprivate sub mnueditbuild_click() editbuildinginf.show editbuildinginf.setfocusend subprivate sub mnuedituser_click() frmadddenizen.show frmadddenizen.setfocusend subprivate sub mnumaintain_click() maintainrepo
19、rt.show maintainreport.setfocusend subprivate sub mnuparking_click() parkingmanage.show parkingmanage.setfocus 沈 陽 大 學(xué)課程設(shè)計說明書 no.9end subprivate sub mnupassword_click() passwordchange.show passwordchange.setfocusend subprivate sub mnusysuser_click() sysusermanage.show sysusermanage.setfocusend subpr
20、ivate sub mnuuserquery_click() denizenquery.show denizenquery.setfocusend sub3設(shè)計結(jié)果與分析(1) 系統(tǒng)登錄窗體,運行結(jié)果如下:(2)系統(tǒng)主窗體運行結(jié)果如下: 沈 陽 大 學(xué)課程設(shè)計說明書 no.10系統(tǒng)測試是一項龐大而又需要細(xì)致用心的任務(wù),以上為我所負(fù)責(zé)的模塊測試結(jié)果,在小組成員實現(xiàn)各個功能模塊時,都分別獨立運行進(jìn)行了測試,最后將systemlogon(系統(tǒng)登錄窗體)設(shè)置為啟動窗體,選擇“文件”“生成小區(qū)物業(yè)管理信息系統(tǒng).exe”菜單命令,生成系統(tǒng)的可執(zhí)行文件,并運行對系統(tǒng)進(jìn)行總體測試。我主要負(fù)責(zé)設(shè)計的系統(tǒng)模塊,經(jīng)測試能夠運行。由于我們是單獨制作的個人模塊,所以在合體的時候遇到很多問題,不過在我們合力研究,以及在老師的指導(dǎo)下,終于能夠完成其功能。雖然有些功能還不是很完善、細(xì)致,但是基本功能都是具備的,在我們完善改進(jìn)系統(tǒng)的同時,也提高了我們visual basic技術(shù)的理論與實際的應(yīng)用。4設(shè)計體會 課程設(shè)計是培養(yǎng)我們綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對我們實際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,visual basic程序設(shè)計已經(jīng)成為當(dāng)今計算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 叉車臺班合同范本
- 音樂課程合同范本
- 清運泥土合同范本
- 口腔護(hù)士合同范本簡易
- 醫(yī)院工傷協(xié)作合同范本
- 臺球俱樂部合同范本
- 兄弟合作合同范本
- 合同9人合作合同范本
- 買本田新車合同范本
- 產(chǎn)地供應(yīng)合同范本
- 2025年黑龍江農(nóng)墾職業(yè)學(xué)院單招職業(yè)傾向性測試題庫完整版
- 2025年時事政治考題及參考答案(350題)
- 2025年02月黃石市殘聯(lián)專門協(xié)會公開招聘工作人員5人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 1.1 青春的邀約 課件 2024-2025學(xué)年七年級道德與法治下冊
- 《汽車專業(yè)英語》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計)
- 部編四年級道德與法治下冊全冊教案(含反思)
- JBT 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術(shù)規(guī)程
- AutoCAD 2020中文版從入門到精通(標(biāo)準(zhǔn)版)
- 煙草栽培(二級)鑒定理論考試復(fù)習(xí)題庫-上(單選題匯總)
- DB32T 4353-2022 房屋建筑和市政基礎(chǔ)設(shè)施工程檔案資料管理規(guī)程
- 物品出入庫明細(xì)表格
評論
0/150
提交評論