版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 軟 件 學(xué) 院</b></p><p><b> 課程設(shè)計(jì)報(bào)告書</b></p><p> 課程名稱 軟件工程概論課程設(shè)計(jì) </p><p> 設(shè)計(jì)題目 小區(qū)物業(yè)管理系統(tǒng)的分析與設(shè)計(jì) </p><p> 專業(yè)班級(jí)
2、 嵌入式軟件11-1 </p><p> 學(xué) 號(hào) </p><p> 姓 名 </p><p> 指導(dǎo)教師 </p>&l
3、t;p> 2014 年 1月 </p><p><b> 目錄</b></p><p><b> 1 設(shè)計(jì)時(shí)間1</b></p><p><b> 2 設(shè)計(jì)目的1</b></p><p><b&
4、gt; 3 設(shè)計(jì)任務(wù)1</b></p><p><b> 4 設(shè)計(jì)內(nèi)容1</b></p><p> 4.1 設(shè)計(jì)內(nèi)容概述1</p><p> 4.1.1 組織機(jī)構(gòu)介紹1</p><p> 4.1.2 業(yè)務(wù)流程介紹與分析2</p><p> 4.2 需求分析4&l
5、t;/p><p> 4.2.1 總體目標(biāo)4</p><p> 4.2.2 具體目標(biāo)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、計(jì)9</p><p> 4.4 詳細(xì)設(shè)計(jì)10</p><p> 4.4.1 物業(yè)服務(wù)系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)(算法設(shè)計(jì))10</p><p> 4.4.2小區(qū)物業(yè)管理系統(tǒng)模塊詳細(xì)設(shè)計(jì)11</p><p> 5 總結(jié)與展望12</p><p><b> 參考文獻(xiàn)13</b><
7、/p><p><b> 成績評(píng)定13</b></p><p><b> 軟 件 學(xué) 院</b></p><p><b> 課程設(shè)計(jì)報(bào)告書</b></p><p> 課程名稱 軟件工程概論課程設(shè)計(jì) </p><p>
8、設(shè)計(jì)題目 **小區(qū)物業(yè)管理系統(tǒng)的分析與設(shè)計(jì) </p><p> 專業(yè)班級(jí) 嵌軟11-1 </p><p> 學(xué) 號(hào) 1120030112 </p><p> 姓 名 劉雨楠 &l
9、t;/p><p> 指導(dǎo)教師 武丹鳳 </p><p> 2014年 1月</p><p> 大 連 科 技 學(xué) 院</p><p> Java課程設(shè)計(jì)報(bào)告</p><p> 題 目 PB小區(qū)業(yè)務(wù)管理系統(tǒng)
10、</p><p> 學(xué)生姓名 張巖 專業(yè)班級(jí) 軟件工程08-3</p><p> 指導(dǎo)教師 陳偉俊 史原 職 稱 高工 講師 </p><p> 所在單位 信息科學(xué)系計(jì)算機(jī)教研室 </p><p> 教學(xué)部主任 王立娟 </p&g
11、t;<p> 完成日期 2011年9月30日</p><p><b> 課程設(shè)計(jì)報(bào)告單</b></p><p> 《Java課程設(shè)計(jì)》任務(wù)書</p><p><b> 任務(wù)及要求:</b></p><p> 一、設(shè)計(jì)(研究)內(nèi)容和要求</p><p>
12、; 內(nèi)容:編輯一個(gè)小區(qū)的業(yè)務(wù)管理系統(tǒng),方便物業(yè)管理,使物業(yè)的管理更為簡單,方便了物業(yè)與戶主之間的時(shí)間利用等。</p><p><b> 要求:</b></p><p><b> 1、軟件要求</b></p><p> ?。?)實(shí)現(xiàn)界面,可以依次錄入小小影院電影票預(yù)定系統(tǒng)登錄的界面,主界面。</p>&l
13、t;p> ?。?)實(shí)現(xiàn)數(shù)據(jù)庫的連接和應(yīng)用功能。</p><p> ?。?)實(shí)現(xiàn)對(duì)電影票信息和顧客預(yù)定信息的查詢,添加,刪除等功能。</p><p><b> 2、文檔要求</b></p><p> (1) 設(shè)計(jì)程序結(jié)構(gòu)、畫出模塊圖。</p><p> (2) 按照指導(dǎo)教師給出的項(xiàng)目文檔的模板進(jìn)行書寫。<
14、/p><p> (3) 參考文獻(xiàn)數(shù)量不得低于4個(gè)。</p><p><b> 二、工作量</b></p><p> 3周(15個(gè)工作日)時(shí)間</p><p><b> 三、計(jì)劃安排</b></p><p> 第1個(gè)工作日-第3個(gè)工作日:查找相關(guān)資料、書籍,閱讀示例文檔;
15、</p><p> 設(shè)計(jì)程序結(jié)構(gòu)、模塊圖、完成類的設(shè)計(jì)。</p><p> 第4個(gè)工作日-第12個(gè)工作日:完成程序的編碼,并且自己調(diào)試、測試。穿插進(jìn)行項(xiàng)目文檔的撰寫。</p><p> 第13個(gè)工作日-第14個(gè)工作日:撰寫和整理項(xiàng)目文檔。</p><p> 第15個(gè)工作日:由教師檢查軟件測試效果、項(xiàng)目文檔,給出學(xué)生本課程成績。<
16、/p><p><b> 指導(dǎo)教師簽字:</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)濟(jì)可行性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 目標(biāo)分析3</p><p><b> 2 總體設(shè)計(jì)4</b></p><p> 2.1 業(yè)務(wù)流程圖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、儲(chǔ)8</p><p> 2.4.4 外部實(shí)體8</p><p><b> 3 系統(tǒng)設(shè)計(jì)9</b></p><p> 3.1 功能結(jié)構(gòu)圖設(shè)計(jì)9</p><p> 3.2 信息處理流程設(shè)計(jì)9</p><p> 3.3 輸出輸入設(shè)計(jì)9</p><p&g
21、t; 3.4 存儲(chǔ)文件格式設(shè)計(jì)9</p><p> 3.5 概念結(jié)構(gòu)設(shè)計(jì)9</p><p> 3.6 表格結(jié)構(gòu)設(shè)計(jì)12</p><p> 3.7 代碼設(shè)計(jì)12</p><p> 4 詳細(xì)設(shè)計(jì)與實(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 模擬運(yùn)行數(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> 參考文獻(xiàn)21</b></p><p> 課程設(shè)計(jì)實(shí)踐總結(jié)22</p>
24、;<p><b> 附 錄23</b></p><p><b> 1 需求分析</b></p><p><b> 1.1 需求分析</b></p><p> 近年來,隨著人民生活水平的提高,人們對(duì)住宅質(zhì)量提出更高的要求。小區(qū)物業(yè)管理主要涉及到大量的業(yè)主資料、繁雜的收費(fèi)
25、統(tǒng)計(jì)以及小區(qū)各項(xiàng)資源的管理,傳統(tǒng)的人工管理方式難以應(yīng)付。</p><p> 而要高效、正規(guī)地進(jìn)行物業(yè)管理,就必需引進(jìn)計(jì)算機(jī)技術(shù),這樣才能在物業(yè)管理中形成良性循環(huán),提高工作效率。在物業(yè)管理中,計(jì)算機(jī)能幫助物業(yè)管理公司處理大量數(shù)據(jù),非常方便地進(jìn)行文件資料的存儲(chǔ)、處理、傳輸、打印、分析,實(shí)現(xiàn)信息的共享與高速交換,從而提高工作效率和服務(wù)水平,讓物業(yè)管理走向正規(guī)化、程序化、決策科學(xué)化,同時(shí)引入計(jì)算機(jī)能更好地宣傳企業(yè)形象、
26、提高企業(yè)聲譽(yù)。因此,開發(fā)一套高效率、無差錯(cuò)的小區(qū)物業(yè)管理系統(tǒng)軟件十分必要。</p><p> 綜合以上種種原因,我們要開發(fā)物業(yè)管理系統(tǒng),實(shí)現(xiàn)用計(jì)算機(jī)進(jìn)行物業(yè)管理。主要實(shí)現(xiàn)住戶管理功能、房產(chǎn)管理功能、維修管理功能、繳費(fèi)管理功能等。可以實(shí)現(xiàn)管理的信息化,規(guī)范物業(yè)管理,減少安全隱患和糾紛等不和諧因素提高辦公效率,減少辦公壓力,健全管理體制,提高數(shù)據(jù)安全性,縮短信息的響應(yīng)時(shí)間,將以前傳統(tǒng)的、零散的、被動(dòng)的管理模式轉(zhuǎn)變?yōu)?/p>
27、先進(jìn)的、系統(tǒng)的、主動(dòng)的管理模式。</p><p> 隨著我國市場經(jīng)濟(jì)的快速發(fā)展和人們生活水平的不斷提高,簡單的社區(qū)服務(wù)已不能滿足人們的需求。如何利用先進(jìn)的管理手段,提高物業(yè)管理水平,是當(dāng)今社會(huì)所面臨的一個(gè)重要課題。要想提高物業(yè)管理水平,必須全方位地提高物業(yè)管理意識(shí)。只有高標(biāo)準(zhǔn)、高質(zhì)量的社區(qū)服務(wù)才能滿足人們的需求。面對(duì)信息時(shí)代的挑戰(zhàn),利用高科技手段來提高物業(yè)管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在
28、物業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。物業(yè)管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺(tái)階的重要標(biāo)志。</p><p> 當(dāng)今社會(huì)是一個(gè)計(jì)算機(jī)普遍應(yīng)用的社會(huì),隨著社會(huì)的發(fā)展和人們生活水平的提高,人們逐步進(jìn)入了信息社會(huì),隨著房地產(chǎn)業(yè)的蓬勃發(fā)展,住宅小區(qū)已經(jīng)成為居住的主流,小區(qū)物業(yè)管理也應(yīng)運(yùn)而生。</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)濟(jì)可行性</p><p> 傳統(tǒng)的管理方式,以人工方式完成業(yè)務(wù),進(jìn)行報(bào)表的制作,對(duì)數(shù)據(jù)進(jìn)行綜合分析等,所以耗用工時(shí)較多,且效率低下。對(duì)物業(yè)管理人員要求數(shù)量多,耗資高,錯(cuò)誤率高,工作人員流動(dòng)和對(duì)新人的培訓(xùn)經(jīng)費(fèi)也是不小的開支。而如果開發(fā)一個(gè)能滿足
30、業(yè)務(wù)要求的物業(yè)管理信息系統(tǒng),從問題的識(shí)別到系統(tǒng)實(shí)施、評(píng)價(jià)、維護(hù),開發(fā)周期一個(gè)月,所需人工成本,各種軟硬件成本,日常維護(hù)費(fèi)用,其和低于目前的人工費(fèi)用。由于系統(tǒng)的開發(fā)應(yīng)用使物業(yè)管理公司管理與工作效率提高會(huì)帶來的無形的經(jīng)濟(jì)效益,對(duì)于物業(yè)管理公司提高物業(yè)管理水平有很大幫助。數(shù)據(jù)的處理加快,可以節(jié)省人力,節(jié)約時(shí)間。而且系統(tǒng)對(duì)于輸入輸出的規(guī)范,也提高了數(shù)據(jù)可用性,增強(qiáng)了數(shù)據(jù)安全系數(shù),能夠更方便、簡單、快速地查詢各個(gè)方面的信息,方便快捷的繳費(fèi),登記、
31、排查所有的安全隱患,票據(jù)、協(xié)議的生成、打印等,對(duì)提高小區(qū)物業(yè)管理水平有一定得現(xiàn)實(shí)意義。按長期的使用計(jì)算,開發(fā)系統(tǒng)的造價(jià)平均到每年與傳統(tǒng)式的管理方式的年耗資本相對(duì)比,性價(jià)比是可行的。</p><p> 1.2.2 技術(shù)可行性</p><p> 前臺(tái)開發(fā)工具選用PowerBuilder 10.0。PowerBuilder 10.0是一種可視化的、采用圖形化界面的Windows開發(fā)語言,Po
32、werBuilder 10.0具有易用、通用和開發(fā)效率高的特點(diǎn),為用戶提供了Windows所一貫堅(jiān)持的非常友好、操作簡單的用戶界面、完善而強(qiáng)大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。后臺(tái)的數(shù)據(jù)庫開發(fā)工具選用了SQL 2000,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)完整性并提供許多高級(jí)管理和數(shù)據(jù)分配功能,管理這種規(guī)模和復(fù)雜程度的數(shù)據(jù)庫是游刃有余。這兩種開發(fā)工具功能強(qiáng)大,有較好的接口,作為本系統(tǒng)開發(fā)工具是可行的。</p><p
33、> 1.2.3數(shù)據(jù)可行性</p><p> 小區(qū)物業(yè)的管理已有原先的統(tǒng)計(jì)資料,業(yè)主的信息,收費(fèi),維修的單據(jù),這些都是開發(fā)的基礎(chǔ),只是變原先的手工統(tǒng)計(jì),為計(jì)算機(jī)統(tǒng)計(jì),數(shù)據(jù)統(tǒng)計(jì)方面完全可行。</p><p> 1.2.4調(diào)度可行性</p><p> 調(diào)度可行性指的是建議的計(jì)算機(jī)系統(tǒng)能否在規(guī)定的期限內(nèi)交付給用戶。由于合同的規(guī)定,能否預(yù)期的交付涉及到開發(fā)人員的
34、信譽(yù)等等。所以開發(fā)期限的選定也是非常重要的因素,根據(jù)小區(qū)物業(yè)管理的日常的正常的業(yè)務(wù)運(yùn)作規(guī)律和工作性質(zhì),可以看出這些內(nèi)容是我們平時(shí)常見的工作,所以開發(fā)人員在開發(fā)起來比較容易入手,所以可以判斷開發(fā)本系統(tǒng)的周期比較短,開發(fā)中的不可預(yù)見問題會(huì)比較容易解決,在開發(fā)小組的分析后應(yīng)該容易做出相對(duì)準(zhǔn)確的,誤差微小的開發(fā)期限,應(yīng)該可以在規(guī)定時(shí)間內(nèi),快速的、完整的交付給用戶使用。</p><p> 1.2.5 分析結(jié)論</p
35、><p> 經(jīng)過技術(shù)、經(jīng)濟(jì)方面的可行性分析后,認(rèn)為本物業(yè)管理系統(tǒng)是可行的,它可以幫助工作人員準(zhǔn)確、快捷、方便的完成各項(xiàng)業(yè)務(wù),并為小區(qū)居民帶來益處。</p><p> 1.2.6 目標(biāo)分析</p><p> 要規(guī)范住宅小區(qū)的管理工作,為物業(yè)管理部門提供一套高效、快捷的應(yīng)用軟件,建立物業(yè)管理系統(tǒng),采用計(jì)算機(jī)對(duì)物業(yè)信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。提高工作效
36、率,實(shí)現(xiàn)物業(yè)信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。</p><p> 要可以實(shí)現(xiàn)以下幾項(xiàng)功能:包括住戶信息管理、住戶維修管理、物業(yè)繳費(fèi)管理,住戶資料管理模塊實(shí)現(xiàn)小區(qū)住戶信息的詳細(xì)記錄以及住戶信息的添加、刪除和修改;住戶維修管理模塊實(shí)現(xiàn)報(bào)修信息的記錄和管理;物業(yè)繳費(fèi)管理模塊實(shí)現(xiàn)住戶繳費(fèi)信息的記錄和管理。</p><p><b> 2 總體設(shè)計(jì)</b></
37、p><p> 2.1 業(yè)務(wù)流程圖</p><p> 圖3-1 小區(qū)物業(yè)管理業(yè)務(wù)流程圖</p><p> 住戶向按內(nèi)容向物業(yè)管理部門的人員繳費(fèi),物業(yè)管理部門向住戶開繳費(fèi)單據(jù),并將繳費(fèi)信息存入數(shù)據(jù)庫,以后有需要?jiǎng)t在數(shù)據(jù)中查找及執(zhí)行其他操作。</p><p> 維修時(shí),先由住戶向物業(yè)管理部門反應(yīng)維修情況,由物業(yè)管理部核查是否需要維修,如果需
38、要,則派人維修,維修后收費(fèi),將維修記錄存儲(chǔ)。</p><p> 住戶搬出時(shí),要向物業(yè)管理部門提交信息,物業(yè)管理部門暫停一些水電收費(fèi)。</p><p> 如果住戶搬出,則由財(cái)務(wù)部通知物業(yè)管理部門,物業(yè)管理部門刪除該房產(chǎn)的對(duì)應(yīng)記錄</p><p><b> 2.2 數(shù)據(jù)流圖</b></p><p> 2.2.1
39、數(shù)據(jù)流程分析</p><p> 圖3-2 數(shù)據(jù)流程圖</p><p> 維修開始前,用戶向維修部交報(bào)修單,反應(yīng)要維修的設(shè)備,維修完成時(shí),維修部向用戶收費(fèi),并向用戶開收費(fèi)單。</p><p> 2.2.2 一層數(shù)據(jù)流程分析維修管理流程圖</p><p> 圖 3-3 維修管理流程圖</p><p><
40、;b> 2.3 功能分析</b></p><p> 本物業(yè)管理系統(tǒng)的業(yè)務(wù)流程主要包括以下內(nèi)容:</p><p> ?。?)房產(chǎn)信息管理 房產(chǎn)信息包括:住房編號(hào)、住戶編號(hào)、住戶姓名、住房價(jià)格、住房屋面積等,作為其他管理的基礎(chǔ)。</p><p> ?。?)維修管理 維修管理信息包括單據(jù)編號(hào)、住戶編號(hào)、維修人員、維修費(fèi)用、維修日期等。用于管理小
41、區(qū)中各個(gè)設(shè)施的維修。</p><p> ?。?)繳費(fèi)管理 住戶的繳費(fèi)信息主要包括:單據(jù)編號(hào)、住戶編號(hào)、水費(fèi)、電費(fèi),寬帶,用于管理住戶的繳費(fèi)情況</p><p> 用戶可以對(duì)房產(chǎn),維修和繳費(fèi)進(jìn)行添加、刪除和修改。</p><p> ?。?)系統(tǒng)用戶權(quán)限管理 限制用戶權(quán)限,不能隨意進(jìn)入任何系統(tǒng)。包括添加用戶、修改用戶、刪除用戶,有管理員賬號(hào)的可以添加其他普能用戶。
42、</p><p><b> 2.4 數(shù)據(jù)字典</b></p><p> 2.4.1 數(shù)據(jù)流</p><p><b> 數(shù)據(jù)流編號(hào):D1</b></p><p><b> 數(shù)據(jù)流名稱:繳費(fèi)單</b></p><p> 簡述:住戶交費(fèi)后物業(yè)提供
43、給用戶的單據(jù) </p><p> 數(shù)據(jù)流來源:物業(yè)管理部門</p><p><b> 數(shù)據(jù)流去向:住戶</b></p><p> 數(shù)據(jù)流組成:單據(jù)編號(hào)+住戶編號(hào)+繳費(fèi)日期+收費(fèi)人員+繳費(fèi)方式+繳費(fèi)總額</p><p> 數(shù)據(jù)流來源:物業(yè)管理部門</p><p><b> 數(shù)據(jù)流
44、去向:住戶</b></p><p> 數(shù)據(jù)流組成:住戶編號(hào)+應(yīng)交費(fèi)用</p><p><b> 數(shù)據(jù)流編號(hào):D2</b></p><p> 數(shù)據(jù)流名稱:催促繳費(fèi)單</p><p> 簡述:物業(yè)部門催促未交足費(fèi)用的用戶繳費(fèi)</p><p> 數(shù)據(jù)流來源:物業(yè)管理部門</p
45、><p><b> 數(shù)據(jù)流去向:住戶</b></p><p> 數(shù)據(jù)流組成:住戶編號(hào)+應(yīng)交費(fèi)用</p><p><b> 數(shù)據(jù)流編號(hào):D3</b></p><p><b> 數(shù)據(jù)流名稱:報(bào)修單</b></p><p><b> 簡述:用戶
46、請求報(bào)修</b></p><p><b> 數(shù)據(jù)流來源: 住戶</b></p><p> 數(shù)據(jù)流去向:物業(yè)管理部門</p><p> 數(shù)據(jù)流組成:住戶編號(hào)+報(bào)修設(shè)備+報(bào)修時(shí)間</p><p><b> 數(shù)據(jù)流編號(hào):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ù)編號(hào)+住戶編號(hào)+維修人員+物料費(fèi)用+修改記錄+維修時(shí)</p><p>
48、;<b> 數(shù)據(jù)流編號(hào):D5</b></p><p><b> 數(shù)據(jù)流名稱:收費(fèi)單</b></p><p> 簡述:維修后住戶應(yīng)交納的維修費(fèi)用</p><p> 數(shù)據(jù)流來源:物業(yè)管理部門</p><p><b> 數(shù)據(jù)流去向:住戶</b></p><
49、;p> 數(shù)據(jù)流組成:住戶編號(hào)+應(yīng)收費(fèi)用+維修時(shí)間</p><p> 2.4.2 處理邏輯</p><p> 處理邏輯編號(hào):P1.1</p><p> 處理邏輯名稱:維修處理</p><p> 簡述:處理維修小區(qū)中各個(gè)設(shè)施業(yè)務(wù)</p><p> 輸入的數(shù)據(jù)流:報(bào)修單</p><p&
50、gt; 處理描述:根據(jù)住戶提供的保修單修復(fù)設(shè)備,收取維修費(fèi)用</p><p> 輸出的數(shù)據(jù)流:收費(fèi)單</p><p> 處理邏輯編號(hào):P1.2</p><p> 處理邏輯名稱:服務(wù)處理</p><p> 簡述:處理住戶搬出的業(yè)務(wù)</p><p> 輸入的數(shù)據(jù)流:搬出申明</p><p&g
51、t; 處理描述:根據(jù)住戶搬出聲明,對(duì)對(duì)住戶信息和房產(chǎn)信息進(jìn)行修改</p><p> 輸出的數(shù)據(jù)流:住戶檔案</p><p> 處理邏輯編號(hào):P1.3</p><p> 處理邏輯名稱:繳費(fèi)處理</p><p> 簡述:管理員對(duì)住戶繳費(fèi)信息進(jìn)行添加、刪除和修改</p><p> 輸入的數(shù)據(jù)流:現(xiàn)金/存款<
52、/p><p> 處理描述:登記用戶繳費(fèi)情況,催促未交全用戶交納</p><p> 輸出的數(shù)據(jù)流:繳費(fèi)單+繳費(fèi)記錄+催促繳費(fèi)單</p><p> 處理邏輯編號(hào):P2.1</p><p> 處理邏輯名稱:更新繳費(fèi)信息</p><p> 簡述:記錄住戶繳費(fèi)信息,并更新原繳費(fèi)信息</p><p>
53、 輸入的數(shù)據(jù)流:現(xiàn)金/存款</p><p> 處理描述:登記住戶新交納的費(fèi)用,更新原信息,打印繳費(fèi)單</p><p> 輸出的數(shù)據(jù)流:繳費(fèi)單+繳費(fèi)記錄</p><p> 處理邏輯編號(hào):P2.2</p><p> 處理邏輯名稱:查詢繳費(fèi)信息</p><p> 簡述:對(duì)住戶繳費(fèi)狀況查詢</p>&
54、lt;p> 輸入的數(shù)據(jù)流:繳費(fèi)記錄</p><p> 處理描述:對(duì)查詢出的未交足費(fèi)用的住戶進(jìn)行催促</p><p> 輸出的數(shù)據(jù)流:催促繳費(fèi)單+繳費(fèi)不足住戶</p><p> 處理邏輯編號(hào):P3.1</p><p> 處理邏輯名稱:審核報(bào)修人身份及報(bào)修項(xiàng)目</p><p> 簡述:對(duì)報(bào)修人身份和保修單
55、審查,看是否滿足規(guī)定</p><p> 輸入的數(shù)據(jù)流:報(bào)修單</p><p> 處理描述:對(duì)報(bào)修人身份和保修單審查,合格的通過,不合格的返回住戶</p><p> 輸出的數(shù)據(jù)流:合格/不合格報(bào)修單</p><p> 2.4.3 數(shù)據(jù)存儲(chǔ)</p><p><b> 數(shù)據(jù)存儲(chǔ)編號(hào):F1</b&g
56、t;</p><p> 數(shù)據(jù)存儲(chǔ)名稱:住戶檔案</p><p> 簡述:記錄住戶基本信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:住戶編號(hào)+住戶名稱+住戶身份證號(hào)+聯(lián)系電話+房屋編號(hào)</p><p><b> 關(guān)鍵字:住戶編號(hào)</b></p><p><b> 數(shù)據(jù)存儲(chǔ)編號(hào):F2<
57、;/b></p><p> 數(shù)據(jù)存儲(chǔ)名稱:繳費(fèi)記錄</p><p> 簡述:記錄住戶繳費(fèi)的基本信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:單據(jù)編號(hào)+住戶編號(hào)+繳費(fèi)日期+收費(fèi)人員+繳費(fèi)方式+繳費(fèi)總額+備注</p><p><b> 關(guān)鍵字:單據(jù)編</b></p><p><b>
58、 數(shù)據(jù)存儲(chǔ)編號(hào):F4</b></p><p> 數(shù)據(jù)存儲(chǔ)名稱:維修記錄</p><p> 簡述:記錄住戶維修的基本信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:單據(jù)編號(hào)+維修人員+物料費(fèi)用+修改記錄</p><p><b> 關(guān)鍵字:單據(jù)編號(hào)</b></p><p> 2.4.4
59、外部實(shí)體</p><p><b> 外部實(shí)體編號(hào):S1</b></p><p><b> 外部實(shí)體名稱:住戶</b></p><p> 簡述:已交款入住的人員</p><p> 輸入數(shù)據(jù)流:催促繳費(fèi)單,收費(fèi)單</p><p> 輸出數(shù)據(jù)流:報(bào)修單,現(xiàn)金/存款<
60、/p><p><b> 3 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1 功能結(jié)構(gòu)圖設(shè)計(jì)</p><p> 圖4-1 功能結(jié)構(gòu)設(shè)計(jì)圖</p><p> 3.2 信息處理流程設(shè)計(jì)</p><p> 原始數(shù)據(jù)是各種表單,由管理員尋入數(shù)據(jù)庫,存儲(chǔ)這些信息,再由程序相應(yīng)功能,修改操作數(shù)據(jù)庫,再
61、輸出或打印數(shù)據(jù)。</p><p> 3.3 輸出輸入設(shè)計(jì)</p><p> 輸入格式與數(shù)據(jù)庫文件一致,通過軟件的數(shù)據(jù)窗口,用戶界面設(shè)計(jì),菜單方式以按鈕和彈出式窗為主。</p><p> 輸出設(shè)計(jì)的主要職責(zé)和目標(biāo)是由計(jì)算機(jī)對(duì)輸入的原始信息進(jìn)行加工處理,形成數(shù)據(jù),輸出可分為屏幕輸出和打印輸出。</p><p> 輸出方式為報(bào)表輸出,一般
62、的表格輸出,和設(shè)計(jì)格式的輸出。</p><p> 本系統(tǒng)采用表格輸出。輸入方式為從軟件界面鍵盤輸入,數(shù)據(jù)來自各部門的表單。</p><p> 3.4 存儲(chǔ)文件格式設(shè)計(jì)</p><p> 數(shù)據(jù)庫設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求。<
63、/p><p> 3.5 概念結(jié)構(gòu)設(shè)計(jì)</p><p> (1)物業(yè)管理系統(tǒng)的關(guān)系模式</p><p> 在數(shù)據(jù)庫設(shè)計(jì)中,先要對(duì)系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,然后得出系統(tǒng)的關(guān)系模式.</p><p> 采用實(shí)體—聯(lián)系圖(簡稱E—R圖)的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)的描述。E—R圖由實(shí)體、屬性、聯(lián)系三部分組成。E—R圖的有關(guān)符號(hào)說明如下:
64、</p><p> 圖4-2 實(shí)體聯(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> 房屋(房屋編號(hào),房屋地址,住房面積,售價(jià),住戶編號(hào),住戶姓名)</p><p> 維修(維修編號(hào),房屋編號(hào),維修人員,維修費(fèi)用,維修內(nèi)容);</p><p> 繳費(fèi)(收費(fèi)編號(hào),房屋編號(hào),水費(fèi),電費(fèi),寬帶,收費(fèi)時(shí)間);</p><p> 管理用戶(用戶編號(hào),用戶賬號(hào),用
66、戶密碼,用戶權(quán)限)</p><p> 3.6 表格結(jié)構(gòu)設(shè)計(jì)</p><p> 表2-1 房產(chǎn)管理信息表</p><p> 表2-2 住戶繳費(fèi)信息表</p><p> 表2-3 維修管理信息表</p><p> 表2-4 用戶管理信息表</p><p><b> 3
67、.7 代碼設(shè)計(jì)</b></p><p> 通過對(duì)本系統(tǒng)數(shù)據(jù)庫內(nèi)各表及彼此之間的聯(lián)系進(jìn)行分析,本系統(tǒng)基本上采用了順序碼作為基本數(shù)據(jù)項(xiàng)的代碼形式。</p><p> 4 詳細(xì)設(shè)計(jì)與實(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 //驗(yàn)證房產(chǎn)編號(hào)是否已有</p><p> messagebox ("缺少數(shù)據(jù)","請輸入編號(hào)") </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.房屋編號(hào)</p><p> into :ll_i </p>
71、;<p> from fangwu</p><p> where fangwu.房屋編號(hào)= :ll_id ;</p><p> if ll_i<>0 then</p><p> messagebox("錯(cuò)誤信息","住房信息"+string(ll_i)+"號(hào)重號(hào)!請改正.&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> ( "房屋編號(hào)", "房屋地址", "住房面積", "售價(jià)","住戶編號(hào)","住戶姓名")</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ù)窗口實(shí)現(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ù)不全!","請輸入要查詢的編號(hào)")</p><p><b> end if</b></p><p> sle_1.setfocus()</p><p>
79、 4.3 模擬運(yùn)行數(shù)據(jù)</p><p> 4.3.1 程序主頁</p><p> 圖5-3 登陸頁面</p><p> 登陸。選擇用戶類型,管理員,賬號(hào)admin密碼123456,進(jìn)入程序主頁。</p><p> 圖5-4 程序主頁</p><p><b> 進(jìn)入房屋管理</b>
80、</p><p> 圖5-5 房屋管理主頁</p><p> 4.3.2 房屋信息添加</p><p><b> 選擇房屋信息錄入</b></p><p> 圖5-6 房屋信息添加頁</p><p> 按程序在對(duì)應(yīng)位置輸入“20,8單元2號(hào),115,230000,003,王安”點(diǎn)添
81、加按扭</p><p> 再次錄入同樣數(shù)據(jù),提示</p><p> 圖5-7 房屋信息添加重復(fù)警告</p><p> 4.3.3 房屋信息查詢</p><p> 選擇查詢頁,選按編號(hào)查詢。輸入20</p><p> 圖5-8 房屋信息按編號(hào)查詢</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ā)過程的重要組成部分,是用來確認(rèn)一個(gè)程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。軟件測試的目的,第一是
84、確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來做了這個(gè)事件。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個(gè)軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個(gè)目的是保證整個(gè)軟件開發(fā)過程是高質(zhì)量的。 </p><p><b
85、> 測試原則</b></p><p> ?。?)所有的測試都應(yīng)追溯到用戶需求。這是因?yàn)檐浖哪康氖鞘褂脩敉瓿深A(yù)定的任務(wù),滿足其需求,而軟件測試揭示軟件的缺陷和錯(cuò)誤,一旦修正這些錯(cuò)誤就能更好地滿足用戶需求。</p><p> ?。?)應(yīng)盡早地和不斷地進(jìn)行軟件測試。由于軟件的復(fù)雜性和抽象性,在軟件生命周期各階段都可能產(chǎn)生錯(cuò)誤,所以不應(yīng)把軟件測試僅僅看作是軟件開發(fā)的一個(gè)獨(dú)立階
86、段,而應(yīng)當(dāng)把它貫穿到軟件開發(fā)的各個(gè)階段中去。在需求分析和設(shè)計(jì)階段就應(yīng)開始進(jìn)行測試工作,編寫相應(yīng)的測試計(jì)劃及測試設(shè)計(jì)文檔,同時(shí)堅(jiān)持在開發(fā)各階段進(jìn)行技術(shù)評(píng)審和驗(yàn)證,這樣才能盡早發(fā)現(xiàn)和預(yù)防錯(cuò)誤,杜絕某些缺陷和錯(cuò)誤,提高軟件質(zhì)量。測試工作進(jìn)行得越早,越有利于提高軟件的質(zhì)量,這是預(yù)防性測試的基本原則。</p><p> ?。?)在有限的時(shí)間和資源下進(jìn)行完全測試找出軟件所有的錯(cuò)誤和缺陷是不可能的,軟件測試不能無限進(jìn)行下去,應(yīng)
87、適時(shí)終止。因?yàn)?,測試輸入量大、輸出結(jié)果多、路徑組合太多,用有限的資源來達(dá)到完全測試是不現(xiàn)實(shí)的。</p><p> ?。?)測試只能證明軟件存在錯(cuò)誤而不能證明軟件沒有錯(cuò)誤,測試無法顯示潛在的錯(cuò)誤和缺陷,繼續(xù)進(jìn)一步測試可能還會(huì)找到其它錯(cuò)誤和缺陷。</p><p> ?。?)充分關(guān)注測試中的集群現(xiàn)象。在測試的程序段中,若發(fā)現(xiàn)的錯(cuò)誤數(shù)目多,則殘存在其中的錯(cuò)誤數(shù)目也比較多,因此應(yīng)當(dāng)花較多的時(shí)間和代價(jià)
88、測試那些具有更多錯(cuò)誤數(shù)目的程序模塊。 </p><p> ?。?)程序員應(yīng)避免檢查自己的程序。考慮到人們的心理因素,自己揭露自己程序中的錯(cuò)誤是件不愉快的事,自己不愿意否認(rèn)自己的工作;另一方面,由于思維定勢,自己難以發(fā)現(xiàn)自己的錯(cuò)誤。因此,測試一般由獨(dú)立的測試部門或第三方機(jī)構(gòu)進(jìn)行。</p><p> ?。?)盡量避免測試的隨意性。軟件測試是有組織、有計(jì)劃、有步驟的活動(dòng),要嚴(yán)格按照測試計(jì)劃進(jìn)行,
89、要避免測試的隨意性。</p><p> 為了發(fā)現(xiàn)更多的錯(cuò)誤讓系統(tǒng)更完善,設(shè)計(jì)測試用例時(shí)不但要選擇合理的輸入數(shù)據(jù)作為測試用例,而且要選擇不合理的輸入數(shù)據(jù)作為測試用例,使得系統(tǒng)能應(yīng)付各種情況。</p><p> 測試過程不但要求軟件開發(fā)人員參與,而且一般要求有專門的測試人員進(jìn)行測試,并且還要求用戶參與,特別是驗(yàn)收測試階段,用戶是主要的參與者</p><p> 在系
90、統(tǒng)投入使用前要進(jìn)行一系列測試,以保證更高的系統(tǒng)準(zhǔn)確性,數(shù)據(jù)要按照標(biāo)準(zhǔn)測試要求進(jìn)行測試,如邊界數(shù)據(jù)、關(guān)聯(lián)數(shù)據(jù)、相似區(qū)分?jǐn)?shù)據(jù)、正常使用數(shù)據(jù)、大小寫等。</p><p> 經(jīng)調(diào)試后確認(rèn)本系統(tǒng)(我負(fù)責(zé)的模塊)已完成分析階段所要求的所有功能,可以投入使用。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 耿祥義,張躍平.Jav
91、a 2實(shí)用教程(第三版)[M].北京:清華大學(xué)出版社.2006.8</p><p> [2] 黃曉東.java課程設(shè)計(jì)案例精編.中國水利水電出版社.2007</p><p> [3] 崔曉靜,嚴(yán)小舟.java語言程序設(shè)計(jì).中國鐵道出版社.2007.12</p><p> [4] 王森.快易通Java程序設(shè)計(jì)[M].北京:北京大學(xué)出版社.2000</p&g
92、t;<p> [5] 耿祥義,張躍平.Java 2實(shí)用教程(第三版)[M].北京:清華大學(xué)出版社.2006.8</p><p> [6] 袁玉宇.軟件測試與質(zhì)量保證[M]. 北京:郵電大學(xué)出版社.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è)計(jì)實(shí)踐總結(jié)</b></p><p> 由于本人是初次開發(fā)軟件,在知識(shí)
94、、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。因?yàn)閷?duì)物業(yè)管理信息管理的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。</p><p> 通過開發(fā)這個(gè)系統(tǒng),我掌握了的項(xiàng)目基本開發(fā)過程,用到的知識(shí)鞏固了我對(duì)Power builder的學(xué)習(xí),但在這次設(shè)計(jì)中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫
95、助的精神。</p><p> 在整個(gè)設(shè)計(jì)過程中,遇到了很多的問題,在不斷學(xué)習(xí)的過程中我體會(huì)到:</p><p> (1)設(shè)計(jì)是一個(gè)不斷學(xué)習(xí)新鮮事物的過程,從設(shè)計(jì)初的不懂到最后能夠順利完成,我體會(huì)到在實(shí)踐中學(xué)習(xí)的重要性。</p><p> ?。?)前期工作十分重要,開發(fā)一個(gè)系統(tǒng)的關(guān)鍵是系統(tǒng)規(guī)劃,只有經(jīng)過需求分析,才能確定系統(tǒng)所需實(shí)現(xiàn)的功能和解決的問題,才能明確設(shè)計(jì)
96、的方向。如果前期工作不徹底,對(duì)系統(tǒng)的需求分析的不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改數(shù)據(jù)表。例如,一開始對(duì)各個(gè)功能的具體實(shí)現(xiàn)流程不太清除,導(dǎo)致業(yè)務(wù)流程圖與數(shù)據(jù)流程圖不斷的修改、重畫,使我體會(huì)到在設(shè)計(jì)中的每一步的重要性,如果上一個(gè)步驟不能很好的完成,在后續(xù)的設(shè)計(jì)將會(huì)付出幾倍的代價(jià)。</p><p> 課程設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且也是對(duì)自己能力的一種提高。</p><p&g
97、t; 在整個(gè)課程設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹立了對(duì)自己工作能力的信心,而且大大提高了動(dòng)手的能力和團(tuán)隊(duì)合作意識(shí)。雖然這個(gè)設(shè)計(jì)做的也不太好,但是在設(shè)計(jì)過程中所學(xué)到的東西是這次課程設(shè)計(jì)的最大收獲和財(cái)富。</p><p> 系統(tǒng)可以完成基本的功能,達(dá)到了設(shè)計(jì)該系統(tǒng)的目的。我個(gè)人負(fù)責(zé)的房屋信息管理,因?yàn)榇鎯?chǔ)的數(shù)據(jù)較少,相對(duì)很容易的實(shí)現(xiàn)了應(yīng)有的功能。</p><p> 但
98、還有要完善改進(jìn)的地方,程序各模塊窗口功能的組合,程序功能的擴(kuò)充,例如多條件查詢,程序的界面的美化,與其他模塊功能數(shù)據(jù)的鏈接,由現(xiàn)在的模式改成客戶端-服務(wù)器模式,做成網(wǎng)頁等等。</p><p> 這只是個(gè)很小的程序,基本完成了課程任務(wù),但如果用于實(shí)用,與其他專業(yè)的系統(tǒng)比較,并沒有竟?fàn)幜ι系膬?yōu)勢,如果要開發(fā)功能更全,更能達(dá)到用戶要求的系統(tǒng),還要提高自已的經(jīng)驗(yàn)和能力,融入更專業(yè)的團(tuán)隊(duì)中。</p><
99、;p> 這個(gè)系統(tǒng)是一次對(duì)大學(xué)幾年來課本知識(shí)的演練,還有更多東西要在以后的實(shí)踐中學(xué)習(xí)。</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)提示 ", "打印機(jī)未準(zhǔn)備好 ") </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> 打印預(yù)覽代碼</b></p><p> if this.text="預(yù)覽" then</p>
102、<p> dw_1.object.datawindow.print.preview = "yes"</p><p> this.text="取消"</p><p><b> else</b></p><p> this.text="預(yù)覽"</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> 信息科學(xué)與技術(shù)學(xué)院</b></p><p> 《軟件工程》課程設(shè)計(jì)</p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)---小區(qū)物業(yè)管理系統(tǒng)需求分析
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 高檔小區(qū)物業(yè)管理系統(tǒng)的開發(fā)-軟件工程
- delphi小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計(jì)
- 小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)--小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)
- 軟件工程課程設(shè)計(jì)---學(xué)籍管理系統(tǒng)的分析與設(shè)計(jì)
- 軟件工程畢業(yè)論文-住宅小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)----治安模塊
- 軟件工程課程設(shè)計(jì)管理系統(tǒng)
- c#課程設(shè)計(jì)--小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 數(shù)據(jù)庫課程設(shè)計(jì)——小區(qū)物業(yè)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--庫存管理系統(tǒng)設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)-超市管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)(酒店管理系統(tǒng))
- 軟件工程課程設(shè)計(jì)---超市管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--庫存管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--學(xué)籍管理系統(tǒng)
- 《軟件工程》課程設(shè)計(jì)--學(xué)生管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論