![基于C的面向?qū)ο蟪绦蛟O(shè)計(jì)之課程設(shè)計(jì)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/eeca937c-f12d-4610-bdf8-08021f544c37/eeca937c-f12d-4610-bdf8-08021f544c371.gif)
![基于C的面向?qū)ο蟪绦蛟O(shè)計(jì)之課程設(shè)計(jì)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/eeca937c-f12d-4610-bdf8-08021f544c37/eeca937c-f12d-4610-bdf8-08021f544c372.gif)
![基于C的面向?qū)ο蟪绦蛟O(shè)計(jì)之課程設(shè)計(jì)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/eeca937c-f12d-4610-bdf8-08021f544c37/eeca937c-f12d-4610-bdf8-08021f544c373.gif)
![基于C的面向?qū)ο蟪绦蛟O(shè)計(jì)之課程設(shè)計(jì)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/eeca937c-f12d-4610-bdf8-08021f544c37/eeca937c-f12d-4610-bdf8-08021f544c374.gif)
![基于C的面向?qū)ο蟪绦蛟O(shè)計(jì)之課程設(shè)計(jì)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/eeca937c-f12d-4610-bdf8-08021f544c37/eeca937c-f12d-4610-bdf8-08021f544c375.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于C+的面向?qū)ο蟪绦蛟O(shè)計(jì)之課程設(shè)計(jì)一、 目的與要求1. 目的(1) 要求學(xué)生能夠熟練掌握C+語(yǔ)言的基本知識(shí)和技能。(2) 基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法。(3) 能夠利用所學(xué)的基本知識(shí)和技能,解決簡(jiǎn)單的面向?qū)ο蟪绦蛟O(shè)計(jì)問(wèn)題。2. 基本要求(1) 要求利用面向?qū)ο蟮姆椒ㄒ约癈+的編程思路來(lái)完成系統(tǒng)的設(shè)計(jì)。(2) 在系統(tǒng)的設(shè)計(jì)中,要求運(yùn)用面向?qū)ο蟮臋C(jī)制(繼承及多態(tài)性)來(lái)實(shí)現(xiàn)系統(tǒng)功能,并且要建立清晰的類層次關(guān)系。(3) 在系統(tǒng)設(shè)計(jì)中要分析和定義各個(gè)類,每個(gè)類中要有各自的數(shù)據(jù)成員和成員函數(shù)。(4) 主函數(shù)中提供菜單選項(xiàng),并給出足夠的選擇信息以及提示信息。(5) 程序具有一定的健壯性,不會(huì)因
2、為用戶的輸入錯(cuò)誤引起程序運(yùn)行錯(cuò)誤而中斷執(zhí)行。對(duì)輸入值的類型、大小范圍、字符串的長(zhǎng)度等,進(jìn)行正確性檢查,對(duì)不合法的輸入值給出出錯(cuò)信息,指出錯(cuò)誤類型,等待重新輸入。3. 創(chuàng)新要求在基本要求達(dá)到后,可根據(jù)實(shí)際情況進(jìn)行創(chuàng)新設(shè)計(jì),如根據(jù)查找結(jié)果進(jìn)行修改的功能及設(shè)計(jì)出比較友好的界面等。二、 課設(shè)報(bào)告在完成設(shè)計(jì)之后,提交課設(shè)報(bào)告。其中報(bào)告中需要包括以下內(nèi)容:1. 系統(tǒng)需求分析2. 系統(tǒng)總體設(shè)計(jì)3. 系統(tǒng)詳細(xì)設(shè)計(jì)4. 系統(tǒng)調(diào)試5. 結(jié)論6. 心得體會(huì)7. 參考書(shū)目8. 關(guān)鍵程序代碼另外,課設(shè)報(bào)告要嚴(yán)格遵守模板文件的格式要求,思路清晰,內(nèi)容詳實(shí)豐富。三、 成績(jī)?cè)u(píng)定課設(shè)總成績(jī)=考勤(10%)+程序源代碼(10%)
3、+課設(shè)報(bào)告成績(jī)(30%)+設(shè)計(jì)完成質(zhì)量(50%)四、 說(shuō)明1. 每位同學(xué)根據(jù)自己學(xué)號(hào)除以4所得的余數(shù)加1選擇相應(yīng)題號(hào)的課題。隨意換題者不記成績(jī)。2. 按時(shí)上機(jī),認(rèn)真完成各項(xiàng)任務(wù)。3. 上機(jī)前做好充分的準(zhǔn)備,包括事先寫(xiě)好的主要程序代碼,以保證充分利用上機(jī)時(shí)間調(diào)試程序。4. 每位同學(xué)各自獨(dú)立完成自己的題目,禁止抄襲。5. 必須按規(guī)定時(shí)間提交課設(shè)報(bào)告。五、 課設(shè)題目題目1 高校人員信息管理系統(tǒng)1. 問(wèn)題描述某高校有四類人員:教師、實(shí)驗(yàn)員、行政人員、教師兼行政人員;共有的信息包括:編號(hào)、姓名、性別、年齡等。其中,教師還包含的信息有:所在系部、專業(yè)、職稱;實(shí)驗(yàn)員還包含的信息有:所在實(shí)驗(yàn)室、職務(wù);行政人員
4、還包含的信息有:政治面貌、職稱等。2. 功能要求1) 添加功能程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求人員的編號(hào)要唯一,如果添加了重復(fù)編號(hào)的記錄時(shí),則提示用戶數(shù)據(jù)添加重復(fù)并取消添加。2) 查詢功能可根據(jù)編號(hào)、姓名等信息對(duì)已添加的記錄進(jìn)行查詢。如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3) 顯示功能可顯示當(dāng)前系統(tǒng)中所有記錄。4) 修改功能可根據(jù)查詢結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號(hào)的唯一性。5) 刪除功能對(duì)已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒(méi)有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則輸入要?jiǎng)h除的人員的編號(hào)或
5、姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒(méi)有找到該人員信息,則提示相應(yīng)的記錄不存在。6) 統(tǒng)計(jì)功能能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)。例如:統(tǒng)計(jì)四類人員數(shù)量以及總數(shù),統(tǒng)計(jì)男、女員工的數(shù)量,統(tǒng)計(jì)某年齡段人員的數(shù)量等。7) 保存功能將當(dāng)前系統(tǒng)中各類人員記錄存入文件中。8) 讀取功能 將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中,以供用戶使用。在完成以上基本功能的基礎(chǔ)上,可自行進(jìn)行擴(kuò)展或完善。3. 問(wèn)題的解決方案根據(jù)系統(tǒng)功能要求,可以將問(wèn)題解決分為以下步驟:1) 應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2) 分析系統(tǒng)中的各個(gè)實(shí)體以及它們之間的關(guān)系;3) 根據(jù)問(wèn)題描述,設(shè)計(jì)系統(tǒng)的類層次;4
6、) 完成類層次中各個(gè)類的描述;5) 完成類中各個(gè)成員函數(shù)的定義;6) 完成系統(tǒng)的應(yīng)用模塊;7) 功能調(diào)試;8) 完成系統(tǒng)總結(jié)報(bào)告。題目2 公司人員信息管理系統(tǒng)1. 問(wèn)題描述某公司有四類人員:經(jīng)理、技術(shù)人員、銷售人員和銷售經(jīng)理;需要存儲(chǔ)雇員的編號(hào)、姓名、性別、所在部門(mén)、級(jí)別,并進(jìn)行工資的計(jì)算。四類人員的月薪計(jì)算方法如下:經(jīng)理領(lǐng)取固定月薪;技術(shù)人員按小時(shí)領(lǐng)取月薪;銷售人員按其當(dāng)月銷售額的提成領(lǐng)取工資;銷售經(jīng)理既領(lǐng)取固定月薪也領(lǐng)取銷售提成。2. 功能要求(1) 添加功能程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求人員的編號(hào)要唯一,如果添加了重復(fù)編號(hào)的記錄時(shí),則
7、提示用戶數(shù)據(jù)添加重復(fù)并取消添加。(2) 查詢功能可根據(jù)編號(hào)、姓名等信息對(duì)已添加的記錄進(jìn)行查詢。如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。(3) 顯示功能可顯示當(dāng)前系統(tǒng)中所有記錄。(4) 修改功能可根據(jù)查詢結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號(hào)的唯一性。(5) 刪除功能對(duì)已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒(méi)有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則輸入要?jiǎng)h除的人員的編號(hào)或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒(méi)有找到該人員信息,則提示相應(yīng)的記錄不存在。(6) 統(tǒng)計(jì)功能能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)。例如:統(tǒng)計(jì)四類人員數(shù)量以及總數(shù),統(tǒng)計(jì)男、女員工的數(shù)量,
8、統(tǒng)計(jì)平均工資、最高工資、最低工資等。(7) 保存功能將當(dāng)前系統(tǒng)中各類人員記錄存入文件中。(8) 讀取功能 將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中,以供用戶使用。在完成以上基本功能的基礎(chǔ)上,可自行進(jìn)行擴(kuò)展或完善。3. 問(wèn)題的解決方案根據(jù)系統(tǒng)功能要求,可以將問(wèn)題解決分為以下步驟:1) 應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2) 分析系統(tǒng)中的各個(gè)實(shí)體以及它們之間的關(guān)系;3) 根據(jù)問(wèn)題描述,設(shè)計(jì)系統(tǒng)的類層次;4) 完成類層次中各個(gè)類的描述;5) 完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。題目3 媒體庫(kù)管理系統(tǒng)1. 問(wèn)題描述圖書(shū)館中的
9、資料很多,如果能分類對(duì)其資料流通進(jìn)行管理,將會(huì)帶來(lái)很多方便,因此需要有一個(gè)媒體庫(kù)管理系統(tǒng)。圖書(shū)館共有三大類物品資料:圖書(shū)、視頻光盤(pán)、圖畫(huà)。這三類物品共同具有的屬性有:編號(hào)、標(biāo)題、作者、評(píng)級(jí)(未評(píng)級(jí)、一般、成人、兒童)等。其中圖書(shū)類增加出版社、ISBN號(hào)、頁(yè)數(shù)等信息;視頻光盤(pán)類增加出品人的姓名、出品年份和視頻時(shí)長(zhǎng)等信息;圖畫(huà)類增加出品國(guó)籍、作品的長(zhǎng)和寬(以厘米計(jì),整數(shù))等信息。2. 功能要求1) 添加物品程序主要完成圖書(shū)館三類物品信息的添加,要求編號(hào)唯一。如果添加了重復(fù)編號(hào)的物品時(shí),則提示用戶數(shù)據(jù)添加重復(fù)并取消添加;如果物品庫(kù)已滿,則提示不能再添加新的物品。2) 查詢物品可按照三種方式進(jìn)行物品的
10、查詢。·按標(biāo)題查詢:·按編號(hào)查詢:·按類別查詢:如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3) 顯示物品庫(kù)可顯示當(dāng)前物品庫(kù)中所有的物品信息。4) 修改物品可根據(jù)查詢結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號(hào)的唯一性。5)刪除物品對(duì)已添加的物品信息進(jìn)行刪除。如果當(dāng)前物品庫(kù)為空,則提示“物品庫(kù)為空!”并返回操作;否則輸入要?jiǎng)h除的編號(hào),根據(jù)編號(hào)刪除該物品信息,如果沒(méi)有找到該物品信息,則提示“該編號(hào)不存在”。6)統(tǒng)計(jì)功能輸出當(dāng)前物品庫(kù)中總物品數(shù),以及按物品類別,統(tǒng)計(jì)出當(dāng)前物品中各類別的物品數(shù)并顯示。7) 保存物品將當(dāng)前系統(tǒng)中物品信息存入文件中。8) 讀
11、取物品 將保存在文件中的物品信息讀入到當(dāng)前系統(tǒng)中,以供用戶使用。在完成以上基本功能的基礎(chǔ)上,可自行進(jìn)行擴(kuò)展或完善。3. 問(wèn)題的解決方案根據(jù)系統(tǒng)功能要求,可以將問(wèn)題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體以及它們之間的關(guān)系;3)根據(jù)問(wèn)題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。題目4 車(chē)輛管理系統(tǒng)1. 問(wèn)題描述車(chē)輛管理系統(tǒng)主要負(fù)責(zé)各種車(chē)輛的常規(guī)信息管理工作。系統(tǒng)中的車(chē)輛主要有大客車(chē)、小轎車(chē)和卡車(chē)。每種車(chē)輛有車(chē)輛編號(hào)、車(chē)牌號(hào)、車(chē)輛
12、制造公司、車(chē)輛購(gòu)買(mǎi)時(shí)間、車(chē)輛型號(hào)(大客車(chē)、小轎車(chē)和卡車(chē))、總公里數(shù)、耗油量/公里、基本維護(hù)費(fèi)用、養(yǎng)路費(fèi)、累計(jì)總費(fèi)用等信息。大客車(chē)還有載客量(最大載客數(shù))信息,小轎車(chē)還有廂數(shù)(兩廂或三廂)信息,卡車(chē)還有載重量等信息。每臺(tái)車(chē)輛當(dāng)月總費(fèi)用=油價(jià)*耗油量/公里+基本維護(hù)費(fèi)用。基本維護(hù)費(fèi)用:客車(chē):2000元/月;小轎車(chē):1000元/月;卡車(chē):1500元/月2. 功能要求1) 添加車(chē)輛程序主要完成車(chē)輛信息的添加,要求編號(hào)唯一。如果添加了重復(fù)編號(hào)的物品時(shí),則提示用戶數(shù)據(jù)添加重復(fù)并取消添加;如果車(chē)輛信息庫(kù)已滿,則提示不能再添加新的車(chē)輛信息。2) 查詢車(chē)輛可按照三種方式進(jìn)行物品的查詢。·按車(chē)輛制造公司
13、查詢:·按編號(hào)查詢:·按類別查詢:如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3) 顯示車(chē)輛信息庫(kù)可顯示當(dāng)前車(chē)輛信息庫(kù)中所有的車(chē)輛信息。4) 修改車(chē)輛可根據(jù)查詢結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號(hào)的唯一性。5)刪除車(chē)輛對(duì)已添加的車(chē)輛信息進(jìn)行刪除。如果當(dāng)前車(chē)輛信息庫(kù)為空,則提示“車(chē)輛信息庫(kù)為空!”并返回操作;否則輸入要?jiǎng)h除的編號(hào),根據(jù)編號(hào)刪除該車(chē)輛信息,如果沒(méi)有找到該車(chē)輛信息,則提示“該編號(hào)不存在”。6)統(tǒng)計(jì)功能輸出當(dāng)前車(chē)輛信息庫(kù)中總車(chē)輛數(shù),以及按車(chē)輛類別,統(tǒng)計(jì)出當(dāng)前車(chē)輛信息庫(kù)中各類別的車(chē)輛數(shù)并顯示。7) 保存車(chē)輛將當(dāng)前系統(tǒng)中車(chē)輛信息存入文件中。8) 讀取車(chē)輛 將保存在文件中的車(chē)輛信息讀
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 定金租賃合同
- 裝修合作協(xié)議合同
- 藥品經(jīng)營(yíng)質(zhì)量保證協(xié)議書(shū)
- 本家具采購(gòu)合同
- 小學(xué)六年級(jí) 分?jǐn)?shù)加減乘除口算題
- 2025年重慶貨運(yùn)從業(yè)資格考試題目及答案解析大全
- 2025年拉薩貨運(yùn)從業(yè)資格證考試內(nèi)容
- 2024-2025學(xué)年高中化學(xué)專題3從礦物到基礎(chǔ)材料第三單元含硅礦物與信息材料學(xué)案含解析蘇教版必修1
- 2024-2025學(xué)年二年級(jí)數(shù)學(xué)上冊(cè)第四單元表內(nèi)除法一第7課時(shí)練習(xí)九1教案蘇教版
- 一年級(jí)上冊(cè)語(yǔ)文工作計(jì)劃
- 通用稅務(wù)自查情況說(shuō)明報(bào)告(7篇)
- 現(xiàn)澆箱梁施工危險(xiǎn)源辨識(shí)與分析
- 2023外貿(mào)業(yè)務(wù)協(xié)調(diào)期中試卷
- 新人教鄂教版(2017)五年級(jí)下冊(cè)科學(xué)全冊(cè)教學(xué)課件
- GB/T 16475-1996變形鋁及鋁合金狀態(tài)代號(hào)
- 無(wú)紙化會(huì)議系統(tǒng)解決方案
- 佛教空性與緣起課件
- 上海鐵路局勞動(dòng)安全“八防”考試題庫(kù)(含答案)
- 《愿望的實(shí)現(xiàn)》教學(xué)設(shè)計(jì)
- 效率提升和品質(zhì)改善方案
- 義務(wù)教育學(xué)科作業(yè)設(shè)計(jì)與管理指南
評(píng)論
0/150
提交評(píng)論