

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 軟 件 學 院</b></p><p><b> 課程設(shè)計報告書</b></p><p> 課程名稱 軟件工程概論課程設(shè)計 </p><p> 設(shè)計題目 小區(qū)物業(yè)管理系統(tǒng)的分析與設(shè)計 </p><p> 專業(yè)班級
2、 嵌入式軟件11-1 </p><p> 學 號 </p><p> 姓 名 </p><p> 指導教師 </p>&l
3、t;p> 2014 年 1月 </p><p><b> 目錄</b></p><p><b> 1 設(shè)計時間1</b></p><p><b> 2 設(shè)計目的1</b></p><p><b&
4、gt; 3 設(shè)計任務1</b></p><p><b> 4 設(shè)計內(nèi)容1</b></p><p> 4.1 設(shè)計內(nèi)容概述1</p><p> 4.1.1 組織機構(gòu)介紹1</p><p> 4.1.2 業(yè)務流程介紹與分析2</p><p> 4.2 需求分析4&l
5、t;/p><p> 4.2.1 總體目標4</p><p> 4.2.2 具體目標4</p><p> 4.2.3 系統(tǒng)數(shù)據(jù)建模(E-R圖)4</p><p> 4.2.4 系統(tǒng)功能建模(數(shù)據(jù)流程圖)5</p><p> 4.2.5 數(shù)據(jù)字典8</p><p> 4.3 總體設(shè)
6、計9</p><p> 4.4 詳細設(shè)計10</p><p> 4.4.1 物業(yè)服務系統(tǒng)功能模塊詳細設(shè)計(算法設(shè)計)10</p><p> 4.4.2小區(qū)物業(yè)管理系統(tǒng)模塊詳細設(shè)計11</p><p> 5 總結(jié)與展望12</p><p><b> 參考文獻13</b><
7、/p><p><b> 成績評定13</b></p><p><b> 軟 件 學 院</b></p><p><b> 課程設(shè)計報告書</b></p><p> 課程名稱 軟件工程概論課程設(shè)計 </p><p>
8、設(shè)計題目 **小區(qū)物業(yè)管理系統(tǒng)的分析與設(shè)計 </p><p> 專業(yè)班級 嵌軟11-1 </p><p> 學 號 1120030112 </p><p> 姓 名 劉雨楠 &l
9、t;/p><p> 指導教師 武丹鳳 </p><p> 2014年 1月</p><p> 大 連 科 技 學 院</p><p> Java課程設(shè)計報告</p><p> 題 目 PB小區(qū)業(yè)務管理系統(tǒng)
10、</p><p> 學生姓名 張巖 專業(yè)班級 軟件工程08-3</p><p> 指導教師 陳偉俊 史原 職 稱 高工 講師 </p><p> 所在單位 信息科學系計算機教研室 </p><p> 教學部主任 王立娟 </p&g
11、t;<p> 完成日期 2011年9月30日</p><p><b> 課程設(shè)計報告單</b></p><p> 《Java課程設(shè)計》任務書</p><p><b> 任務及要求:</b></p><p> 一、設(shè)計(研究)內(nèi)容和要求</p><p>
12、; 內(nèi)容:編輯一個小區(qū)的業(yè)務管理系統(tǒng),方便物業(yè)管理,使物業(yè)的管理更為簡單,方便了物業(yè)與戶主之間的時間利用等。</p><p><b> 要求:</b></p><p><b> 1、軟件要求</b></p><p> ?。?)實現(xiàn)界面,可以依次錄入小小影院電影票預定系統(tǒng)登錄的界面,主界面。</p>&l
13、t;p> ?。?)實現(xiàn)數(shù)據(jù)庫的連接和應用功能。</p><p> ?。?)實現(xiàn)對電影票信息和顧客預定信息的查詢,添加,刪除等功能。</p><p><b> 2、文檔要求</b></p><p> (1) 設(shè)計程序結(jié)構(gòu)、畫出模塊圖。</p><p> (2) 按照指導教師給出的項目文檔的模板進行書寫。<
14、/p><p> (3) 參考文獻數(shù)量不得低于4個。</p><p><b> 二、工作量</b></p><p> 3周(15個工作日)時間</p><p><b> 三、計劃安排</b></p><p> 第1個工作日-第3個工作日:查找相關(guān)資料、書籍,閱讀示例文檔;
15、</p><p> 設(shè)計程序結(jié)構(gòu)、模塊圖、完成類的設(shè)計。</p><p> 第4個工作日-第12個工作日:完成程序的編碼,并且自己調(diào)試、測試。穿插進行項目文檔的撰寫。</p><p> 第13個工作日-第14個工作日:撰寫和整理項目文檔。</p><p> 第15個工作日:由教師檢查軟件測試效果、項目文檔,給出學生本課程成績。<
16、/p><p><b> 指導教師簽字:</b></p><p> 2011年9月13日</p><p><b> 目 錄</b></p><p><b> 1 需求分析1</b></p><p> 1.1 需求分析1</p>
17、;<p> 1.1.1 組織結(jié)構(gòu)2</p><p> 1.2 可行性分析2</p><p> 1.2.1 經(jīng)濟可行性2</p><p> 1.2.2 技術(shù)可行性3</p><p> 1.2.3 數(shù)據(jù)可行性3</p><p> 1.2.4 調(diào)度可行性3</p>
18、<p> 1.2.5 分析結(jié)論3</p><p> 1.2.6 目標分析3</p><p><b> 2 總體設(shè)計4</b></p><p> 2.1 業(yè)務流程圖4</p><p> 2.2 數(shù)據(jù)流圖5</p><p> 2.2.1 數(shù)據(jù)流程分析5
19、</p><p> 2.2.2 一層數(shù)據(jù)流程分析 維修管理流程圖5</p><p> 2.3 功能分析6</p><p> 2.4 數(shù)據(jù)字典6</p><p> 2.4.1 數(shù)據(jù)流6</p><p> 2.4.2 處理邏輯7</p><p> 2.4.3 數(shù)據(jù)存
20、儲8</p><p> 2.4.4 外部實體8</p><p><b> 3 系統(tǒng)設(shè)計9</b></p><p> 3.1 功能結(jié)構(gòu)圖設(shè)計9</p><p> 3.2 信息處理流程設(shè)計9</p><p> 3.3 輸出輸入設(shè)計9</p><p&g
21、t; 3.4 存儲文件格式設(shè)計9</p><p> 3.5 概念結(jié)構(gòu)設(shè)計9</p><p> 3.6 表格結(jié)構(gòu)設(shè)計12</p><p> 3.7 代碼設(shè)計12</p><p> 4 詳細設(shè)計與實現(xiàn)13</p><p> 4.1 程序的框圖13</p><p>
22、 4.2 主要源程序14</p><p> 4.2.1 房產(chǎn)信息添加部分源程序14</p><p> 4.2.2 查詢部分代碼15</p><p> 4.3 模擬運行數(shù)據(jù)16</p><p> 4.3.1 程序主頁16</p><p> 4.3.2 房屋信息添加17</p>
23、;<p> 4.3.3 房屋信息查詢18</p><p><b> 測 試19</b></p><p><b> 測試目的19</b></p><p><b> 參考文獻21</b></p><p> 課程設(shè)計實踐總結(jié)22</p>
24、;<p><b> 附 錄23</b></p><p><b> 1 需求分析</b></p><p><b> 1.1 需求分析</b></p><p> 近年來,隨著人民生活水平的提高,人們對住宅質(zhì)量提出更高的要求。小區(qū)物業(yè)管理主要涉及到大量的業(yè)主資料、繁雜的收費
25、統(tǒng)計以及小區(qū)各項資源的管理,傳統(tǒng)的人工管理方式難以應付。</p><p> 而要高效、正規(guī)地進行物業(yè)管理,就必需引進計算機技術(shù),這樣才能在物業(yè)管理中形成良性循環(huán),提高工作效率。在物業(yè)管理中,計算機能幫助物業(yè)管理公司處理大量數(shù)據(jù),非常方便地進行文件資料的存儲、處理、傳輸、打印、分析,實現(xiàn)信息的共享與高速交換,從而提高工作效率和服務水平,讓物業(yè)管理走向正規(guī)化、程序化、決策科學化,同時引入計算機能更好地宣傳企業(yè)形象、
26、提高企業(yè)聲譽。因此,開發(fā)一套高效率、無差錯的小區(qū)物業(yè)管理系統(tǒng)軟件十分必要。</p><p> 綜合以上種種原因,我們要開發(fā)物業(yè)管理系統(tǒng),實現(xiàn)用計算機進行物業(yè)管理。主要實現(xiàn)住戶管理功能、房產(chǎn)管理功能、維修管理功能、繳費管理功能等??梢詫崿F(xiàn)管理的信息化,規(guī)范物業(yè)管理,減少安全隱患和糾紛等不和諧因素提高辦公效率,減少辦公壓力,健全管理體制,提高數(shù)據(jù)安全性,縮短信息的響應時間,將以前傳統(tǒng)的、零散的、被動的管理模式轉(zhuǎn)變?yōu)?/p>
27、先進的、系統(tǒng)的、主動的管理模式。</p><p> 隨著我國市場經(jīng)濟的快速發(fā)展和人們生活水平的不斷提高,簡單的社區(qū)服務已不能滿足人們的需求。如何利用先進的管理手段,提高物業(yè)管理水平,是當今社會所面臨的一個重要課題。要想提高物業(yè)管理水平,必須全方位地提高物業(yè)管理意識。只有高標準、高質(zhì)量的社區(qū)服務才能滿足人們的需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高物業(yè)管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在
28、物業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。物業(yè)管理方面的信息化與科學化,已成為現(xiàn)代化生活水平步入高臺階的重要標志。</p><p> 當今社會是一個計算機普遍應用的社會,隨著社會的發(fā)展和人們生活水平的提高,人們逐步進入了信息社會,隨著房地產(chǎn)業(yè)的蓬勃發(fā)展,住宅小區(qū)已經(jīng)成為居住的主流,小區(qū)物業(yè)管理也應運而生。</p><p> 1.1.1 組織結(jié)構(gòu)</p><p&
29、gt; 圖 1-1 小區(qū)物業(yè)管理組織結(jié)構(gòu)</p><p> 1.2 可行性分析</p><p> 1.2.1 經(jīng)濟可行性</p><p> 傳統(tǒng)的管理方式,以人工方式完成業(yè)務,進行報表的制作,對數(shù)據(jù)進行綜合分析等,所以耗用工時較多,且效率低下。對物業(yè)管理人員要求數(shù)量多,耗資高,錯誤率高,工作人員流動和對新人的培訓經(jīng)費也是不小的開支。而如果開發(fā)一個能滿足
30、業(yè)務要求的物業(yè)管理信息系統(tǒng),從問題的識別到系統(tǒng)實施、評價、維護,開發(fā)周期一個月,所需人工成本,各種軟硬件成本,日常維護費用,其和低于目前的人工費用。由于系統(tǒng)的開發(fā)應用使物業(yè)管理公司管理與工作效率提高會帶來的無形的經(jīng)濟效益,對于物業(yè)管理公司提高物業(yè)管理水平有很大幫助。數(shù)據(jù)的處理加快,可以節(jié)省人力,節(jié)約時間。而且系統(tǒng)對于輸入輸出的規(guī)范,也提高了數(shù)據(jù)可用性,增強了數(shù)據(jù)安全系數(shù),能夠更方便、簡單、快速地查詢各個方面的信息,方便快捷的繳費,登記、
31、排查所有的安全隱患,票據(jù)、協(xié)議的生成、打印等,對提高小區(qū)物業(yè)管理水平有一定得現(xiàn)實意義。按長期的使用計算,開發(fā)系統(tǒng)的造價平均到每年與傳統(tǒng)式的管理方式的年耗資本相對比,性價比是可行的。</p><p> 1.2.2 技術(shù)可行性</p><p> 前臺開發(fā)工具選用PowerBuilder 10.0。PowerBuilder 10.0是一種可視化的、采用圖形化界面的Windows開發(fā)語言,Po
32、werBuilder 10.0具有易用、通用和開發(fā)效率高的特點,為用戶提供了Windows所一貫堅持的非常友好、操作簡單的用戶界面、完善而強大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。后臺的數(shù)據(jù)庫開發(fā)工具選用了SQL 2000,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)完整性并提供許多高級管理和數(shù)據(jù)分配功能,管理這種規(guī)模和復雜程度的數(shù)據(jù)庫是游刃有余。這兩種開發(fā)工具功能強大,有較好的接口,作為本系統(tǒng)開發(fā)工具是可行的。</p><p
33、> 1.2.3數(shù)據(jù)可行性</p><p> 小區(qū)物業(yè)的管理已有原先的統(tǒng)計資料,業(yè)主的信息,收費,維修的單據(jù),這些都是開發(fā)的基礎(chǔ),只是變原先的手工統(tǒng)計,為計算機統(tǒng)計,數(shù)據(jù)統(tǒng)計方面完全可行。</p><p> 1.2.4調(diào)度可行性</p><p> 調(diào)度可行性指的是建議的計算機系統(tǒng)能否在規(guī)定的期限內(nèi)交付給用戶。由于合同的規(guī)定,能否預期的交付涉及到開發(fā)人員的
34、信譽等等。所以開發(fā)期限的選定也是非常重要的因素,根據(jù)小區(qū)物業(yè)管理的日常的正常的業(yè)務運作規(guī)律和工作性質(zhì),可以看出這些內(nèi)容是我們平時常見的工作,所以開發(fā)人員在開發(fā)起來比較容易入手,所以可以判斷開發(fā)本系統(tǒng)的周期比較短,開發(fā)中的不可預見問題會比較容易解決,在開發(fā)小組的分析后應該容易做出相對準確的,誤差微小的開發(fā)期限,應該可以在規(guī)定時間內(nèi),快速的、完整的交付給用戶使用。</p><p> 1.2.5 分析結(jié)論</p
35、><p> 經(jīng)過技術(shù)、經(jīng)濟方面的可行性分析后,認為本物業(yè)管理系統(tǒng)是可行的,它可以幫助工作人員準確、快捷、方便的完成各項業(yè)務,并為小區(qū)居民帶來益處。</p><p> 1.2.6 目標分析</p><p> 要規(guī)范住宅小區(qū)的管理工作,為物業(yè)管理部門提供一套高效、快捷的應用軟件,建立物業(yè)管理系統(tǒng),采用計算機對物業(yè)信息進行管理,進一步提高辦學效益和現(xiàn)代化水平。提高工作效
36、率,實現(xiàn)物業(yè)信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。</p><p> 要可以實現(xiàn)以下幾項功能:包括住戶信息管理、住戶維修管理、物業(yè)繳費管理,住戶資料管理模塊實現(xiàn)小區(qū)住戶信息的詳細記錄以及住戶信息的添加、刪除和修改;住戶維修管理模塊實現(xiàn)報修信息的記錄和管理;物業(yè)繳費管理模塊實現(xiàn)住戶繳費信息的記錄和管理。</p><p><b> 2 總體設(shè)計</b></
37、p><p> 2.1 業(yè)務流程圖</p><p> 圖3-1 小區(qū)物業(yè)管理業(yè)務流程圖</p><p> 住戶向按內(nèi)容向物業(yè)管理部門的人員繳費,物業(yè)管理部門向住戶開繳費單據(jù),并將繳費信息存入數(shù)據(jù)庫,以后有需要則在數(shù)據(jù)中查找及執(zhí)行其他操作。</p><p> 維修時,先由住戶向物業(yè)管理部門反應維修情況,由物業(yè)管理部核查是否需要維修,如果需
38、要,則派人維修,維修后收費,將維修記錄存儲。</p><p> 住戶搬出時,要向物業(yè)管理部門提交信息,物業(yè)管理部門暫停一些水電收費。</p><p> 如果住戶搬出,則由財務部通知物業(yè)管理部門,物業(yè)管理部門刪除該房產(chǎn)的對應記錄</p><p><b> 2.2 數(shù)據(jù)流圖</b></p><p> 2.2.1
39、數(shù)據(jù)流程分析</p><p> 圖3-2 數(shù)據(jù)流程圖</p><p> 維修開始前,用戶向維修部交報修單,反應要維修的設(shè)備,維修完成時,維修部向用戶收費,并向用戶開收費單。</p><p> 2.2.2 一層數(shù)據(jù)流程分析維修管理流程圖</p><p> 圖 3-3 維修管理流程圖</p><p><
40、;b> 2.3 功能分析</b></p><p> 本物業(yè)管理系統(tǒng)的業(yè)務流程主要包括以下內(nèi)容:</p><p> ?。?)房產(chǎn)信息管理 房產(chǎn)信息包括:住房編號、住戶編號、住戶姓名、住房價格、住房屋面積等,作為其他管理的基礎(chǔ)。</p><p> (2)維修管理 維修管理信息包括單據(jù)編號、住戶編號、維修人員、維修費用、維修日期等。用于管理小
41、區(qū)中各個設(shè)施的維修。</p><p> ?。?)繳費管理 住戶的繳費信息主要包括:單據(jù)編號、住戶編號、水費、電費,寬帶,用于管理住戶的繳費情況</p><p> 用戶可以對房產(chǎn),維修和繳費進行添加、刪除和修改。</p><p> ?。?)系統(tǒng)用戶權(quán)限管理 限制用戶權(quán)限,不能隨意進入任何系統(tǒng)。包括添加用戶、修改用戶、刪除用戶,有管理員賬號的可以添加其他普能用戶。
42、</p><p><b> 2.4 數(shù)據(jù)字典</b></p><p> 2.4.1 數(shù)據(jù)流</p><p><b> 數(shù)據(jù)流編號:D1</b></p><p><b> 數(shù)據(jù)流名稱:繳費單</b></p><p> 簡述:住戶交費后物業(yè)提供
43、給用戶的單據(jù) </p><p> 數(shù)據(jù)流來源:物業(yè)管理部門</p><p><b> 數(shù)據(jù)流去向:住戶</b></p><p> 數(shù)據(jù)流組成:單據(jù)編號+住戶編號+繳費日期+收費人員+繳費方式+繳費總額</p><p> 數(shù)據(jù)流來源:物業(yè)管理部門</p><p><b> 數(shù)據(jù)流
44、去向:住戶</b></p><p> 數(shù)據(jù)流組成:住戶編號+應交費用</p><p><b> 數(shù)據(jù)流編號:D2</b></p><p> 數(shù)據(jù)流名稱:催促繳費單</p><p> 簡述:物業(yè)部門催促未交足費用的用戶繳費</p><p> 數(shù)據(jù)流來源:物業(yè)管理部門</p
45、><p><b> 數(shù)據(jù)流去向:住戶</b></p><p> 數(shù)據(jù)流組成:住戶編號+應交費用</p><p><b> 數(shù)據(jù)流編號:D3</b></p><p><b> 數(shù)據(jù)流名稱:報修單</b></p><p><b> 簡述:用戶
46、請求報修</b></p><p><b> 數(shù)據(jù)流來源: 住戶</b></p><p> 數(shù)據(jù)流去向:物業(yè)管理部門</p><p> 數(shù)據(jù)流組成:住戶編號+報修設(shè)備+報修時間</p><p><b> 數(shù)據(jù)流編號:D4</b></p><p><b&
47、gt; 數(shù)據(jù)流名稱:維修單</b></p><p><b> 簡述:維修信息</b></p><p> 數(shù)據(jù)流來源:物業(yè)管理部門</p><p> 數(shù)據(jù)流去向:物業(yè)管理部門</p><p> 數(shù)據(jù)流組成:單據(jù)編號+住戶編號+維修人員+物料費用+修改記錄+維修時</p><p>
48、;<b> 數(shù)據(jù)流編號:D5</b></p><p><b> 數(shù)據(jù)流名稱:收費單</b></p><p> 簡述:維修后住戶應交納的維修費用</p><p> 數(shù)據(jù)流來源:物業(yè)管理部門</p><p><b> 數(shù)據(jù)流去向:住戶</b></p><
49、;p> 數(shù)據(jù)流組成:住戶編號+應收費用+維修時間</p><p> 2.4.2 處理邏輯</p><p> 處理邏輯編號:P1.1</p><p> 處理邏輯名稱:維修處理</p><p> 簡述:處理維修小區(qū)中各個設(shè)施業(yè)務</p><p> 輸入的數(shù)據(jù)流:報修單</p><p&
50、gt; 處理描述:根據(jù)住戶提供的保修單修復設(shè)備,收取維修費用</p><p> 輸出的數(shù)據(jù)流:收費單</p><p> 處理邏輯編號:P1.2</p><p> 處理邏輯名稱:服務處理</p><p> 簡述:處理住戶搬出的業(yè)務</p><p> 輸入的數(shù)據(jù)流:搬出申明</p><p&g
51、t; 處理描述:根據(jù)住戶搬出聲明,對對住戶信息和房產(chǎn)信息進行修改</p><p> 輸出的數(shù)據(jù)流:住戶檔案</p><p> 處理邏輯編號:P1.3</p><p> 處理邏輯名稱:繳費處理</p><p> 簡述:管理員對住戶繳費信息進行添加、刪除和修改</p><p> 輸入的數(shù)據(jù)流:現(xiàn)金/存款<
52、/p><p> 處理描述:登記用戶繳費情況,催促未交全用戶交納</p><p> 輸出的數(shù)據(jù)流:繳費單+繳費記錄+催促繳費單</p><p> 處理邏輯編號:P2.1</p><p> 處理邏輯名稱:更新繳費信息</p><p> 簡述:記錄住戶繳費信息,并更新原繳費信息</p><p>
53、 輸入的數(shù)據(jù)流:現(xiàn)金/存款</p><p> 處理描述:登記住戶新交納的費用,更新原信息,打印繳費單</p><p> 輸出的數(shù)據(jù)流:繳費單+繳費記錄</p><p> 處理邏輯編號:P2.2</p><p> 處理邏輯名稱:查詢繳費信息</p><p> 簡述:對住戶繳費狀況查詢</p>&
54、lt;p> 輸入的數(shù)據(jù)流:繳費記錄</p><p> 處理描述:對查詢出的未交足費用的住戶進行催促</p><p> 輸出的數(shù)據(jù)流:催促繳費單+繳費不足住戶</p><p> 處理邏輯編號:P3.1</p><p> 處理邏輯名稱:審核報修人身份及報修項目</p><p> 簡述:對報修人身份和保修單
55、審查,看是否滿足規(guī)定</p><p> 輸入的數(shù)據(jù)流:報修單</p><p> 處理描述:對報修人身份和保修單審查,合格的通過,不合格的返回住戶</p><p> 輸出的數(shù)據(jù)流:合格/不合格報修單</p><p> 2.4.3 數(shù)據(jù)存儲</p><p><b> 數(shù)據(jù)存儲編號:F1</b&g
56、t;</p><p> 數(shù)據(jù)存儲名稱:住戶檔案</p><p> 簡述:記錄住戶基本信息</p><p> 數(shù)據(jù)存儲組成:住戶編號+住戶名稱+住戶身份證號+聯(lián)系電話+房屋編號</p><p><b> 關(guān)鍵字:住戶編號</b></p><p><b> 數(shù)據(jù)存儲編號:F2<
57、;/b></p><p> 數(shù)據(jù)存儲名稱:繳費記錄</p><p> 簡述:記錄住戶繳費的基本信息</p><p> 數(shù)據(jù)存儲組成:單據(jù)編號+住戶編號+繳費日期+收費人員+繳費方式+繳費總額+備注</p><p><b> 關(guān)鍵字:單據(jù)編</b></p><p><b>
58、 數(shù)據(jù)存儲編號:F4</b></p><p> 數(shù)據(jù)存儲名稱:維修記錄</p><p> 簡述:記錄住戶維修的基本信息</p><p> 數(shù)據(jù)存儲組成:單據(jù)編號+維修人員+物料費用+修改記錄</p><p><b> 關(guān)鍵字:單據(jù)編號</b></p><p> 2.4.4
59、外部實體</p><p><b> 外部實體編號:S1</b></p><p><b> 外部實體名稱:住戶</b></p><p> 簡述:已交款入住的人員</p><p> 輸入數(shù)據(jù)流:催促繳費單,收費單</p><p> 輸出數(shù)據(jù)流:報修單,現(xiàn)金/存款<
60、/p><p><b> 3 系統(tǒng)設(shè)計</b></p><p> 3.1 功能結(jié)構(gòu)圖設(shè)計</p><p> 圖4-1 功能結(jié)構(gòu)設(shè)計圖</p><p> 3.2 信息處理流程設(shè)計</p><p> 原始數(shù)據(jù)是各種表單,由管理員尋入數(shù)據(jù)庫,存儲這些信息,再由程序相應功能,修改操作數(shù)據(jù)庫,再
61、輸出或打印數(shù)據(jù)。</p><p> 3.3 輸出輸入設(shè)計</p><p> 輸入格式與數(shù)據(jù)庫文件一致,通過軟件的數(shù)據(jù)窗口,用戶界面設(shè)計,菜單方式以按鈕和彈出式窗為主。</p><p> 輸出設(shè)計的主要職責和目標是由計算機對輸入的原始信息進行加工處理,形成數(shù)據(jù),輸出可分為屏幕輸出和打印輸出。</p><p> 輸出方式為報表輸出,一般
62、的表格輸出,和設(shè)計格式的輸出。</p><p> 本系統(tǒng)采用表格輸出。輸入方式為從軟件界面鍵盤輸入,數(shù)據(jù)來自各部門的表單。</p><p> 3.4 存儲文件格式設(shè)計</p><p> 數(shù)據(jù)庫設(shè)計是要在一個給定的應用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計和有效的物理設(shè)計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計應用程序,滿足用戶的各種信息需求。<
63、/p><p> 3.5 概念結(jié)構(gòu)設(shè)計</p><p> (1)物業(yè)管理系統(tǒng)的關(guān)系模式</p><p> 在數(shù)據(jù)庫設(shè)計中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲進行分析,然后得出系統(tǒng)的關(guān)系模式.</p><p> 采用實體—聯(lián)系圖(簡稱E—R圖)的方法進行數(shù)據(jù)結(jié)構(gòu)的描述。E—R圖由實體、屬性、聯(lián)系三部分組成。E—R圖的有關(guān)符號說明如下:
64、</p><p> 圖4-2 實體聯(lián)系圖表示說明</p><p><b> 房產(chǎn)信息及其屬性圖</b></p><p> 圖4-3 房產(chǎn)信息屬性圖</p><p> 圖4-4 維修信息屬性圖</p><p> 圖4-5 總E-R圖</p><p><
65、b> 關(guān)系模式如下:</b></p><p> 房屋(房屋編號,房屋地址,住房面積,售價,住戶編號,住戶姓名)</p><p> 維修(維修編號,房屋編號,維修人員,維修費用,維修內(nèi)容);</p><p> 繳費(收費編號,房屋編號,水費,電費,寬帶,收費時間);</p><p> 管理用戶(用戶編號,用戶賬號,用
66、戶密碼,用戶權(quán)限)</p><p> 3.6 表格結(jié)構(gòu)設(shè)計</p><p> 表2-1 房產(chǎn)管理信息表</p><p> 表2-2 住戶繳費信息表</p><p> 表2-3 維修管理信息表</p><p> 表2-4 用戶管理信息表</p><p><b> 3
67、.7 代碼設(shè)計</b></p><p> 通過對本系統(tǒng)數(shù)據(jù)庫內(nèi)各表及彼此之間的聯(lián)系進行分析,本系統(tǒng)基本上采用了順序碼作為基本數(shù)據(jù)項的代碼形式。</p><p> 4 詳細設(shè)計與實現(xiàn)</p><p> 4.1 程序的框圖</p><p> 圖5-1 系統(tǒng)總框圖</p><p> 圖5-2
68、住戶信息添加框圖</p><p> 4.2 主要源程序</p><p> 4.2.1 房產(chǎn)信息添加部分源程序</p><p> long ll_id,ll_i</p><p> string is_zhuhuid, is_mianji,is_jiage,is_zhuhui,is_zhuhuna</p><p&g
69、t; if sle_fangwuid.text=" " or isNULL (sle_fangwuid.text) then //驗證房產(chǎn)編號是否已有</p><p> messagebox ("缺少數(shù)據(jù)","請輸入編號") </p><p> sle_fangwuid.setfocus ()</p>&
70、lt;p><b> return</b></p><p><b> end if</b></p><p> ll_id=long(sle_fangwuid.text)</p><p> select fangwu.房屋編號</p><p> into :ll_i </p>
71、;<p> from fangwu</p><p> where fangwu.房屋編號= :ll_id ;</p><p> if ll_i<>0 then</p><p> messagebox("錯誤信息","住房信息"+string(ll_i)+"號重號!請改正.&qu
72、ot;)</p><p> sle_fangwuid.setfocus()</p><p><b> return</b></p><p><b> end if</b></p><p> is_zhuhuid=trim(sle_zhuhuid.text)</p><p&
73、gt; is_mianji=trim(sle_mianji.text)</p><p> is_jiage=trim(sle_jiage.text)</p><p> is_zhuhui=trim(sle_zhuhui.text)</p><p> is_zhuhuna=trim(sle_zhuhuna.text)</p><p>
74、 insert into "fangwu"</p><p> ( "房屋編號", "房屋地址", "住房面積", "售價","住戶編號","住戶姓名")</p><p> values(:ll_id,:is_zhuhuid,:is_mian
75、ji,:is_jiage,:is_zhuhui,:is_zhuhuna);</p><p> sle_fangwuid.text=""</p><p> sle_zhuhuid.text=""</p><p> sle_mianji.text=""</p><p> sle_
76、jiage.text=""</p><p> sle_zhuhui.text=""</p><p> sle_zhuhuna.text=""</p><p> sle_fangwuid.setfocus ()</p><p> 查詢、刪除、修改等功能用PB的數(shù)據(jù)窗口實現(xiàn)<
77、;/p><p> 4.2.2 查詢部分代碼</p><p> string is_bh</p><p> is_bh=trim(sle_1.text)</p><p> if not is_bh="" then</p><p> dw_1.retrieve(is_bh)</p>
78、<p><b> else </b></p><p> messagebox("數(shù)據(jù)不全!","請輸入要查詢的編號")</p><p><b> end if</b></p><p> sle_1.setfocus()</p><p>
79、 4.3 模擬運行數(shù)據(jù)</p><p> 4.3.1 程序主頁</p><p> 圖5-3 登陸頁面</p><p> 登陸。選擇用戶類型,管理員,賬號admin密碼123456,進入程序主頁。</p><p> 圖5-4 程序主頁</p><p><b> 進入房屋管理</b>
80、</p><p> 圖5-5 房屋管理主頁</p><p> 4.3.2 房屋信息添加</p><p><b> 選擇房屋信息錄入</b></p><p> 圖5-6 房屋信息添加頁</p><p> 按程序在對應位置輸入“20,8單元2號,115,230000,003,王安”點添
81、加按扭</p><p> 再次錄入同樣數(shù)據(jù),提示</p><p> 圖5-7 房屋信息添加重復警告</p><p> 4.3.3 房屋信息查詢</p><p> 選擇查詢頁,選按編號查詢。輸入20</p><p> 圖5-8 房屋信息按編號查詢</p><p><b>
82、 查詢成功。</b></p><p> 選擇查詢頁,選住戶姓名查詢,輸入王安</p><p> 圖5-9 房屋信息按姓名查詢</p><p><b> 查詢成功</b></p><p> 選擇管理頁,按顯示按扭,則顯示所有房產(chǎn)數(shù)據(jù)</p><p> 圖5-10 房屋信息
83、管理</p><p> 再用其他功能,刪除,插入,測試都可用</p><p><b> 測 試</b></p><p><b> 測試目的</b></p><p> 軟件測試是軟件開發(fā)過程的重要組成部分,是用來確認一個程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。軟件測試的目的,第一是
84、確認軟件的質(zhì)量,其一方面是確認軟件做了你所期望的事情,另一方面是確認軟件以正確的方式來做了這個事件。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風險評估所準備的信息。第三軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質(zhì)量的。 </p><p><b
85、> 測試原則</b></p><p> ?。?)所有的測試都應追溯到用戶需求。這是因為軟件的目的是使用戶完成預定的任務,滿足其需求,而軟件測試揭示軟件的缺陷和錯誤,一旦修正這些錯誤就能更好地滿足用戶需求。</p><p> (2)應盡早地和不斷地進行軟件測試。由于軟件的復雜性和抽象性,在軟件生命周期各階段都可能產(chǎn)生錯誤,所以不應把軟件測試僅僅看作是軟件開發(fā)的一個獨立階
86、段,而應當把它貫穿到軟件開發(fā)的各個階段中去。在需求分析和設(shè)計階段就應開始進行測試工作,編寫相應的測試計劃及測試設(shè)計文檔,同時堅持在開發(fā)各階段進行技術(shù)評審和驗證,這樣才能盡早發(fā)現(xiàn)和預防錯誤,杜絕某些缺陷和錯誤,提高軟件質(zhì)量。測試工作進行得越早,越有利于提高軟件的質(zhì)量,這是預防性測試的基本原則。</p><p> (3)在有限的時間和資源下進行完全測試找出軟件所有的錯誤和缺陷是不可能的,軟件測試不能無限進行下去,應
87、適時終止。因為,測試輸入量大、輸出結(jié)果多、路徑組合太多,用有限的資源來達到完全測試是不現(xiàn)實的。</p><p> ?。?)測試只能證明軟件存在錯誤而不能證明軟件沒有錯誤,測試無法顯示潛在的錯誤和缺陷,繼續(xù)進一步測試可能還會找到其它錯誤和缺陷。</p><p> ?。?)充分關(guān)注測試中的集群現(xiàn)象。在測試的程序段中,若發(fā)現(xiàn)的錯誤數(shù)目多,則殘存在其中的錯誤數(shù)目也比較多,因此應當花較多的時間和代價
88、測試那些具有更多錯誤數(shù)目的程序模塊。 </p><p> ?。?)程序員應避免檢查自己的程序??紤]到人們的心理因素,自己揭露自己程序中的錯誤是件不愉快的事,自己不愿意否認自己的工作;另一方面,由于思維定勢,自己難以發(fā)現(xiàn)自己的錯誤。因此,測試一般由獨立的測試部門或第三方機構(gòu)進行。</p><p> ?。?)盡量避免測試的隨意性。軟件測試是有組織、有計劃、有步驟的活動,要嚴格按照測試計劃進行,
89、要避免測試的隨意性。</p><p> 為了發(fā)現(xiàn)更多的錯誤讓系統(tǒng)更完善,設(shè)計測試用例時不但要選擇合理的輸入數(shù)據(jù)作為測試用例,而且要選擇不合理的輸入數(shù)據(jù)作為測試用例,使得系統(tǒng)能應付各種情況。</p><p> 測試過程不但要求軟件開發(fā)人員參與,而且一般要求有專門的測試人員進行測試,并且還要求用戶參與,特別是驗收測試階段,用戶是主要的參與者</p><p> 在系
90、統(tǒng)投入使用前要進行一系列測試,以保證更高的系統(tǒng)準確性,數(shù)據(jù)要按照標準測試要求進行測試,如邊界數(shù)據(jù)、關(guān)聯(lián)數(shù)據(jù)、相似區(qū)分數(shù)據(jù)、正常使用數(shù)據(jù)、大小寫等。</p><p> 經(jīng)調(diào)試后確認本系統(tǒng)(我負責的模塊)已完成分析階段所要求的所有功能,可以投入使用。</p><p><b> 參考文獻</b></p><p> [1] 耿祥義,張躍平.Jav
91、a 2實用教程(第三版)[M].北京:清華大學出版社.2006.8</p><p> [2] 黃曉東.java課程設(shè)計案例精編.中國水利水電出版社.2007</p><p> [3] 崔曉靜,嚴小舟.java語言程序設(shè)計.中國鐵道出版社.2007.12</p><p> [4] 王森.快易通Java程序設(shè)計[M].北京:北京大學出版社.2000</p&g
92、t;<p> [5] 耿祥義,張躍平.Java 2實用教程(第三版)[M].北京:清華大學出版社.2006.8</p><p> [6] 袁玉宇.軟件測試與質(zhì)量保證[M]. 北京:郵電大學出版社.2008</p><p> [7] 朱輝生.大型數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社.2006</p><p> [8] Oracle 10g
93、Database Administrator: Implementation and Administration Powell[J], Gavin、McCullough-Dieter, Carol Course Technology (2006-06)</p><p><b> 課程設(shè)計實踐總結(jié)</b></p><p> 由于本人是初次開發(fā)軟件,在知識
94、、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對物業(yè)管理信息管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。</p><p> 通過開發(fā)這個系統(tǒng),我掌握了的項目基本開發(fā)過程,用到的知識鞏固了我對Power builder的學習,但在這次設(shè)計中的最大收獲并不是掌握這幾門開發(fā)工具的應用,而是學會了設(shè)計系統(tǒng)的思維方法,以及與同學們之間相互幫
95、助的精神。</p><p> 在整個設(shè)計過程中,遇到了很多的問題,在不斷學習的過程中我體會到:</p><p> ?。?)設(shè)計是一個不斷學習新鮮事物的過程,從設(shè)計初的不懂到最后能夠順利完成,我體會到在實踐中學習的重要性。</p><p> ?。?)前期工作十分重要,開發(fā)一個系統(tǒng)的關(guān)鍵是系統(tǒng)規(guī)劃,只有經(jīng)過需求分析,才能確定系統(tǒng)所需實現(xiàn)的功能和解決的問題,才能明確設(shè)計
96、的方向。如果前期工作不徹底,對系統(tǒng)的需求分析的不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改數(shù)據(jù)表。例如,一開始對各個功能的具體實現(xiàn)流程不太清除,導致業(yè)務流程圖與數(shù)據(jù)流程圖不斷的修改、重畫,使我體會到在設(shè)計中的每一步的重要性,如果上一個步驟不能很好的完成,在后續(xù)的設(shè)計將會付出幾倍的代價。</p><p> 課程設(shè)計不僅是對前面所學知識的一種檢驗,而且也是對自己能力的一種提高。</p><p&g
97、t; 在整個課程設(shè)計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,而且大大提高了動手的能力和團隊合作意識。雖然這個設(shè)計做的也不太好,但是在設(shè)計過程中所學到的東西是這次課程設(shè)計的最大收獲和財富。</p><p> 系統(tǒng)可以完成基本的功能,達到了設(shè)計該系統(tǒng)的目的。我個人負責的房屋信息管理,因為存儲的數(shù)據(jù)較少,相對很容易的實現(xiàn)了應有的功能。</p><p> 但
98、還有要完善改進的地方,程序各模塊窗口功能的組合,程序功能的擴充,例如多條件查詢,程序的界面的美化,與其他模塊功能數(shù)據(jù)的鏈接,由現(xiàn)在的模式改成客戶端-服務器模式,做成網(wǎng)頁等等。</p><p> 這只是個很小的程序,基本完成了課程任務,但如果用于實用,與其他專業(yè)的系統(tǒng)比較,并沒有竟爭力上的優(yōu)勢,如果要開發(fā)功能更全,更能達到用戶要求的系統(tǒng),還要提高自已的經(jīng)驗和能力,融入更專業(yè)的團隊中。</p><
99、;p> 這個系統(tǒng)是一次對大學幾年來課本知識的演練,還有更多東西要在以后的實踐中學習。</p><p><b> 附 錄</b></p><p><b> 打印代碼</b></p><p> Long ll_job </p><p> ll_job = PrintOp
100、en() </p><p> if ll_job = -1 then </p><p> messagebox( "系統(tǒng)提示 ", "打印機未準備好 ") </p><p><b> return </b></p><p><b> end i
101、f </b></p><p> printdatawindow(ll_job,dw_1) </p><p> printclose(ll_job)</p><p><b> 打印預覽代碼</b></p><p> if this.text="預覽" then</p>
102、<p> dw_1.object.datawindow.print.preview = "yes"</p><p> this.text="取消"</p><p><b> else</b></p><p> this.text="預覽"</p>&l
103、t;p> dw_1.object.datawindow.print.preview = "no"</p><p><b> end if</b></p><p><b> 插入代碼</b></p><p><b> Long row</b></p>&l
104、t;p> row=dw_1.InsertRow (dw_1.GetRow () )</p><p> dw_1.SetRow ( row )</p><p> dw_1.ScrollToRow ( row )</p><p> dw_1.SetFocus ()</p><p> // MainFrm.h : interface
105、 of the CMainFrame class</p><p><b> //</b></p><p> /////////////////////////////////////////////////////////////////////////////</p><p> #if !defined(AFX_MAINFRM_H__3
106、3930A00_73E2_4C12_8D31_479DFD9E07C9__INCLUDED_)</p><p> #define AFX_MAINFRM_H__33930A00_73E2_4C12_8D31_479DFD9E07C9__INCLUDED_</p><p> #if _MSC_VER > 1000</p><p> #pragma once
107、</p><p> #endif // _MSC_VER > 1000</p><p> #include "RoomTypeView.h"</p><p> #include "UserListView.h"</p><p> //定義右邊視的類型</p><p>
108、; #define ROOMTYPEVIEW0</p><p> #define USERLISTVIEW1</p><p> class CLeftTreeView;</p><p> class CRoomTypeView;</p><p> class CUserListView;</p><p&g
109、t; class CMainFrame : public CFrameWnd</p><p><b> {</b></p><p> protected: // create from serialization only</p><p> CMainFrame();</p><p> DECLARE_DYNC
110、REATE(CMainFrame)</p><p> // Attributes</p><p><b> public:</b></p><p> CRoomTypeView* m_pRoomTypeView;</p><p> CUserListView* m_pUserListView;</p>
111、<p> // Operations</p><p><b> public:</b></p><p> void SwitchToView(int nViewType);</p><p> // Overrides</p><p> // ClassWizard generated virtua
112、l function overrides</p><p> //{{AFX_VIRTUAL(CMainFrame)</p><p><b> public:</b></p><p> virtual BOOL PreCreateWindow(CREATESTRUCT& cs);</p><p> prot
113、ected:</p><p> virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);</p><p> //}}AFX_VIRTUAL</p><p> // Implementation</p><p><b> public
114、:</b></p><p> virtual ~CMainFrame();</p><p> #ifdef _DEBUG</p><p> virtual void AssertValid() const;</p><p> virtual void Dump(CDumpContext& dc) const;<
115、;/p><p><b> #endif</b></p><p> #if !defined(AFX_USERLISTVIEW_H__134423AB_FD33_4CD7_91F0_E77A991A8F8F__INCLUDED_)</p><p> #define AFX_USERLISTVIEW_H__134423AB_FD33_4CD7_9
116、1F0_E77A991A8F8F__INCLUDED_</p><p> #if _MSC_VER > 1000</p><p> #pragma once</p><p> #endif // _MSC_VER > 1000</p><p> // UserListView.h : header file</p&g
117、t;<p><b> //</b></p><p> /////////////////////////////////////////////////////////////////////////////</p><p> // CUserListView view</p><p> class CUserListVi
118、ew : public CListView</p><p><b> {</b></p><p> protected:</p><p> CUserListView(); // protected constructor used by dynamic creation</p><p> D
119、ECLARE_DYNCREATE(CUserListView)</p><p> // Attributes</p><p><b> public:</b></p><p> // Operations</p><p><b> public:</b></p><p&g
120、t; void ShowUsers(CString strRoomNO);</p><p> // Overrides</p><p> // ClassWizard generated virtual function overrides</p><p> //{{AFX_VIRTUAL(CUserListView)</p><p>
121、;<b> public:</b></p><p> virtual void OnInitialUpdate();</p><p> protected:</p><p> virtual void OnDraw(CDC* pDC); // overridden to draw this view</p>&l
122、t;p> //}}AFX_VIRTUAL</p><p> // Implementation</p><p> protected:</p><p> int nHitItem;</p><p> virtual ~CUserListView();</p><p> #ifdef _DEBUG<
123、;/p><p> virtual void AssertValid() const;</p><p> virtual void Dump(CDumpContext& dc) const;</p><p><b> #endif</b></p><p> // Generated message map fu
124、nctions</p><p> protected:</p><p> void SetTitle();</p><p> void SetStyle();</p><p> //{{AFX_MSG(CUserListView)</p><p> afx_msg void OnLButtonDblClk(U
125、INT nFlags, CPoint point);</p><p> afx_msg void OnRButtonDown(UINT nFlags, CPoint point);</p><p> afx_msg void OnBookinAdd();</p><p> afx_msg void OnBookinDel();</p><p
126、> afx_msg void OnLButtonDown(UINT nFlags, CPoint point);</p><p> //}}AFX_MSG</p><p> DECLARE_MESSAGE_MAP()</p><p><b> };</b></p><p> ///////////////
127、//////////////////////////////////////////////////////////////</p><p> //{{AFX_INSERT_LOCATION}}</p><p> // Microsoft Visual C++ will insert additional declarations immediately before the prev
128、ious line.</p><p> #endif // !defined(AFX_USERLISTVIEW_H__134423AB_FD33_4CD7_91F0_E77A991A8F8F__INCLUDED_)</p><p><b> 信息科學與技術(shù)學院</b></p><p> 《軟件工程》課程設(shè)計</p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計---小區(qū)物業(yè)管理系統(tǒng)需求分析
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)
- 高檔小區(qū)物業(yè)管理系統(tǒng)的開發(fā)-軟件工程
- delphi小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計
- 小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計報告
- 小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計報告
- 課程設(shè)計--小區(qū)物業(yè)管理系統(tǒng)的設(shè)計實現(xiàn)
- 軟件工程課程設(shè)計---學籍管理系統(tǒng)的分析與設(shè)計
- 軟件工程畢業(yè)論文-住宅小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)----治安模塊
- 軟件工程課程設(shè)計管理系統(tǒng)
- c#課程設(shè)計--小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)
- 數(shù)據(jù)庫課程設(shè)計——小區(qū)物業(yè)管理系統(tǒng)
- 軟件工程課程設(shè)計--庫存管理系統(tǒng)設(shè)計
- 軟件工程課程設(shè)計-超市管理系統(tǒng)
- 軟件工程課程設(shè)計(酒店管理系統(tǒng))
- 軟件工程課程設(shè)計---超市管理系統(tǒng)
- 軟件工程課程設(shè)計--庫存管理系統(tǒng)
- 軟件工程課程設(shè)計--學籍管理系統(tǒng)
- 《軟件工程》課程設(shè)計--學生管理系統(tǒng)
評論
0/150
提交評論