




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、,第二部分 面向?qū)ο蟪绦蛟O(shè)計,第十一章 面向?qū)ο蟪绦蛟O(shè)計,本章課件制作:關(guān)欣,本章內(nèi)容, 結(jié)構(gòu)化程序設(shè)計方法和面向?qū)ο蠓椒?面向?qū)ο蟪绦虻拈_發(fā)過程 面向?qū)ο蟪绦蛟O(shè)計例題,結(jié)構(gòu)化程序設(shè)計方法的缺點(diǎn):,結(jié)構(gòu)化程序不易實(shí)現(xiàn)功能變化,有時甚至要重新設(shè)計整 個程序的結(jié)構(gòu)。 數(shù)據(jù)和對數(shù)據(jù)的操作(即函數(shù))分離,數(shù)據(jù)的表示發(fā)生變化,與之相關(guān)的所有函數(shù)均要修改,使得程序難于維護(hù)。 程序代碼復(fù)用性較差,也就是調(diào)用一個函數(shù)或使用一個公共的用戶定義的數(shù)據(jù)類型而已。,面向?qū)ο?對象+類+繼承+通信,面向?qū)ο蟪绦蛟O(shè)計方法:,11.1 面向?qū)ο蟮拈_發(fā)過程,分析階段 :從問題域抽象出類和對象的模型 設(shè)計階段:對時間問題域行為
2、中的關(guān)鍵抽象進(jìn)行再分解 實(shí)現(xiàn)階段:將編碼、測試和集成組合在一起,連續(xù)進(jìn)行原型迭代,1. 分析階段, 區(qū)分對象及其屬性 區(qū)分整體對象及其組成部分 不同對象與類的形成及區(qū)分,面向?qū)ο蠓治?OOA)構(gòu)造對象三法則:,面向?qū)ο蠓治觯∣OA)的五個主要步驟, 標(biāo)識對象 標(biāo)識對象的屬性 定義對象的方法 識別對象所屬的類 定義主題,2.設(shè)計階段, 主體部件(PDC)的設(shè)計 用戶界面部件(HIC)的設(shè)計 任務(wù)管理部件(TMC)的設(shè)計 數(shù)據(jù)管理部件(DMC)的設(shè)計,3. 實(shí)現(xiàn)階段,將編碼、測試和集成組合在一起 連續(xù)的原型迭代 增加主函數(shù)和必要的外部函數(shù),形成完整的程序。,11.2 面向?qū)ο蟮某绦蛟O(shè)計例題,例:編
3、寫某公司職工月薪管理程序,本程序中對公司職工的基本信息和月薪信息進(jìn)行簡單管理。 每個職工的基本信息包括職工種別、職工號、姓名、性別、出生日期、受聘日期和當(dāng)月月薪總額。職工種別分為經(jīng)理、銷售經(jīng)理、推銷員、計時工和計件工五種。 月薪計算方法分為: 經(jīng)理為固定月薪,沒有加班費(fèi)和提成費(fèi); 推銷員月薪為按當(dāng)月推銷額的一定百分比提成; 銷售經(jīng)理除有一份固定月薪外,另外再按當(dāng)月銷售額的某個比例提成; 計件工的月薪為當(dāng)月生產(chǎn)產(chǎn)品的件數(shù)與每件產(chǎn)品的報酬之乘積; 計時工的月薪為當(dāng)月完成工時數(shù)與每小時的報酬之乘積,各類及類間關(guān)系圖,分析階段,各類的組成和操作圖,設(shè)計階段,詳細(xì)設(shè)計后各類的組成和操作圖,實(shí)現(xiàn)階段,在開
4、發(fā)過程中,每個類的說明分別存入H文件,每個類的成員函數(shù)的實(shí)現(xiàn)分別存入cpp文件。,月薪管理系統(tǒng) - 1. 添加職工信息 2. 統(tǒng)計公司月薪總額 3. 按職工號查詢 4. 按職工月薪降序排序 5. 顯示全體職工信息 6. 退出系統(tǒng),主菜單,主函數(shù),void inputinfo(); /輸入職工信息 void statOnTotalPay(Employee *pEmp,int n); /統(tǒng)計總月薪總額 void sortpays(Employee *pEmp,int n);/按職工月薪降序排序 void queryOnNo(Employee *pEmp,int n);/按職工號查詢 int mainmenu(); /顯示主菜單 void appendinfo(); /添加職工信息 void list
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年環(huán)保市場競爭策略及行業(yè)投資潛力預(yù)測報告
- 2025年針刺無紡布項目可行性研究報告
- 房屋式?jīng)鐾ば袠I(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 拔絲銅棒行業(yè)深度研究報告
- 粉煤灰精細(xì)化綜合利用項目可行性研究報告
- 節(jié)能評估報告編制要求
- 2025年中國增視明目儀行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 福建省2024中考道德與法治課前小測第5課時青春時光
- 2025年班脫胺鹽酸鹽生行業(yè)深度研究分析報告
- 中國養(yǎng)生枕項目投資可行性研究報告
- 2024年07月長沙農(nóng)村商業(yè)銀行股份有限公司2024年招考3名信息科技專業(yè)人才筆試歷年參考題庫附帶答案詳解
- 中醫(yī)預(yù)防流感知識講座
- 上海市2024年中考英語試題及答案
- 臨床患者體位管理
- 砂光機(jī)培訓(xùn)課件
- 米酒的制作流程
- 施工現(xiàn)場防高墜培訓(xùn)
- 船舶水下輻射噪聲指南 2025
- 2024年黑龍江哈爾濱市中考英語真題卷及答案解析
- DB31-T 1310-2021 火花探測和熄滅系統(tǒng)應(yīng)用指南
- 消防系統(tǒng)管道支架施工方案
評論
0/150
提交評論