版權(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ì)任務(wù)書(shū)一、目的與要求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)功能,并且要建立清晰的類(lèi)層次關(guān)系。 (3)在系統(tǒng)設(shè)計(jì)中要分析和定義各個(gè)類(lèi),每個(gè)類(lèi)中要有各自的數(shù)據(jù)成員和成員函數(shù)。 (4)主函數(shù)中提供菜單選項(xiàng),并給出足夠的選擇信息以及提示信息。(5) 程序具有一定的健壯性,不會(huì)因?yàn)橛?/p>
2、戶的輸入錯(cuò)誤引起程序運(yùn)行錯(cuò)誤而中斷執(zhí)行。對(duì)輸入值的類(lèi)型、大小范圍、字符串的長(zhǎng)度等,進(jìn)行正確性檢查,對(duì)不合法的輸入值給出出錯(cuò)信息,指出錯(cuò)誤類(lèi)型,等待重新輸入。3、創(chuàng)新要求在基本要求達(dá)到后,可根據(jù)實(shí)際情況進(jìn)行創(chuàng)新設(shè)計(jì),如根據(jù)查找結(jié)果進(jìn)行修改的功能及設(shè)計(jì)出比較友好的界面等。二、驗(yàn)收方式完成設(shè)計(jì)內(nèi)容之后,即可開(kāi)始驗(yàn)收。驗(yàn)收時(shí),首先由學(xué)生簡(jiǎn)要說(shuō)明所做題目的思路、設(shè)計(jì)結(jié)構(gòu)及實(shí)現(xiàn)過(guò)程,然后運(yùn)行程序并進(jìn)行測(cè)試,對(duì)輸出結(jié)果作出解釋?zhuān)瑫r(shí)認(rèn)真回答教師提出的問(wèn)題。三、課設(shè)報(bào)告在完成驗(yàn)收之后,提交課設(shè)報(bào)告。其中報(bào)告中需包括系統(tǒng)設(shè)計(jì)要求,設(shè)計(jì)思路,系統(tǒng)功能模塊圖,系統(tǒng)流程圖,類(lèi)的層次圖(包括類(lèi)成員列表),調(diào)試過(guò)程,關(guān)鍵
3、程序代碼,總結(jié),參考書(shū)目等。另外,課設(shè)報(bào)告要嚴(yán)格遵守課設(shè)模板的格式要求,思路清晰,內(nèi)容詳實(shí)豐富。四、成績(jī)?cè)u(píng)定課設(shè)總成績(jī)=驗(yàn)收成績(jī)(50%)+課程設(shè)計(jì)報(bào)告成績(jī)(30%)+程序源代碼(10%)+課設(shè)態(tài)度、考勤與遵守教學(xué)制度情況 (10%)五、說(shuō)明1、在以下的題目中任選一個(gè)來(lái)完成。2、學(xué)生應(yīng)嚴(yán)格遵守課堂秩序,按時(shí)上機(jī),認(rèn)真完成各項(xiàng)任務(wù)。3、上機(jī)前做好充分的準(zhǔn)備,包括事先寫(xiě)好主要程序代碼,以保證充分利用上機(jī)的時(shí)間調(diào)試程序。4、每位同學(xué)各自獨(dú)立完成自己的題目,禁止抄襲或拷貝。題目1 “通訊錄管理系統(tǒng)”一、問(wèn)題描述隨著信息時(shí)代的到來(lái),人們的生活節(jié)奏加快,人與人交往日益增多,家人,同事,同學(xué),朋友,有很多人
4、的聯(lián)系方式需要記錄,在需要的時(shí)候還要能方便的查閱,因此需要一個(gè)用于管理聯(lián)系人信息的通訊錄管理系統(tǒng)。二、功能要求1、基本功能(1)添加聯(lián)系人主要完成通訊錄信息的添加,包括聯(lián)系人姓名、電話號(hào)碼、類(lèi)別(共分為四類(lèi),辦公類(lèi)、個(gè)人類(lèi)、商務(wù)類(lèi)以及其它類(lèi))、電子郵件等。當(dāng)添加了重復(fù)的姓名和電話號(hào)碼時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加;當(dāng)通訊錄中信息已滿,則提示不能再添加新的數(shù)據(jù)。(2)刪除聯(lián)系人 主要完成通訊錄中聯(lián)系人信息的刪除。如果當(dāng)前通訊錄為空,則提示“通訊錄為空!”,并返回操作;否則,輸入要?jiǎng)h除的聯(lián)系人姓名,根據(jù)姓名刪除該聯(lián)系人的記錄,如果該名字不在通訊錄中,則提示“該聯(lián)系人不存在”。(3)查詢聯(lián)系人 可
5、按照三種方式來(lái)查詢聯(lián)系人,分別為: 按姓名查詢:輸入姓名,輸出所查詢的信息,若不存在該記錄,則提示“該聯(lián)系人不存在!”; 按電話號(hào)碼查詢:輸入電話號(hào)碼,輸出所查詢的信息,若不存在該記錄,則提示“該電話號(hào)碼不存在!”; 按類(lèi)別查詢:輸入類(lèi)別名稱(chēng),輸出所查詢的信息,若不存在記錄,則提示“該類(lèi)別聯(lián)系人為空!”;(4)顯示通訊錄 輸出當(dāng)前通訊錄中所有聯(lián)系人信息,每條記錄占據(jù)一行,按列對(duì)齊。(5)統(tǒng)計(jì)信息輸出當(dāng)前通訊錄中總?cè)藬?shù),以及按聯(lián)系人類(lèi)別,統(tǒng)計(jì)出當(dāng)前通訊錄中各類(lèi)別的人數(shù)并顯示。例如:總?cè)藬?shù) 30辦公類(lèi) 10個(gè)人類(lèi) 15商務(wù)類(lèi) 5(6)通訊錄存盤(pán)將當(dāng)前程序中的通訊錄信息存入文件中。(7)讀出通訊錄
6、從文件中將通訊錄信息讀入程序。2、擴(kuò)展功能(1)提供聯(lián)系人信息的修改。(2)可按聯(lián)系人姓名進(jìn)行排序。(3)使用二進(jìn)制文件存儲(chǔ)通訊錄信息。(4)根據(jù)實(shí)際需求,自行添加其他功能。三、問(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)的類(lèi)層次; (4)完成類(lèi)層次中各個(gè)類(lèi)的描述; (5)完成類(lèi)中各個(gè)成員函數(shù)的定義; (6)完成系統(tǒng)的應(yīng)用模塊; (7)功能調(diào)試; (8)完成系統(tǒng)總結(jié)報(bào)告。 題目2 “學(xué)生成績(jī)信息管理系統(tǒng)”一、問(wèn)題描述對(duì)于高等學(xué)校來(lái)說(shuō),學(xué)
7、生信息的管理至關(guān)重要,其中成績(jī)信息管理尤為突出。面對(duì)龐大的信息量,需要通過(guò)專(zhuān)門(mén)的管理系統(tǒng)來(lái)系統(tǒng)化、規(guī)范化以及高效地實(shí)現(xiàn)成績(jī)信息管理。二、功能要求1、基本功能(1)添加信息主要完成學(xué)生成績(jī)信息的添加,包括學(xué)號(hào)、姓名、班級(jí)、三門(mén)課程成績(jī)(英語(yǔ)、數(shù)學(xué)以及程序設(shè)計(jì))。當(dāng)添加了重復(fù)的學(xué)號(hào)時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加;當(dāng)成績(jī)信息已滿時(shí),則提示不能再添加新的數(shù)據(jù)。(2)刪除信息 主要完成學(xué)生成績(jī)信息的刪除。如果當(dāng)前系統(tǒng)中信息為空,則提示“學(xué)生信息為空!”,并返回操作;否則,輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào),根據(jù)學(xué)號(hào)刪除該學(xué)生的信息,如果該學(xué)號(hào)不在系統(tǒng)中,則提示“該學(xué)生不存在”。(3)查詢信息 可按照學(xué)號(hào)、姓名、班
8、級(jí)以及課程四種方式來(lái)查詢學(xué)生成績(jī)信息。查詢時(shí),首先選擇要查詢的類(lèi)別,然后輸入要查詢的信息,若找到記錄,則輸出該信息;若不存在該記錄,則提示“該信息不存在!”。(4)顯示成績(jī) 輸出當(dāng)前系統(tǒng)中所有學(xué)生成績(jī)信息,每條記錄占據(jù)一行,按列對(duì)齊。(5)成績(jī)統(tǒng)計(jì)按照課程統(tǒng)計(jì)出各科成績(jī)的平均分,以及“優(yōu)秀”、“良好”、“中等”、“及格”、“不及格”的人數(shù)及其所占比例。(6)成績(jī)存盤(pán)將當(dāng)前程序中的學(xué)生成績(jī)信息存入文件中。(7)讀出成績(jī) 從文件中將學(xué)成成績(jī)信息讀入程序。2、擴(kuò)展功能(1)提供成績(jī)信息的修改。(2)可按學(xué)生的總成績(jī)進(jìn)行排序。(3)使用二進(jìn)制文件存儲(chǔ)學(xué)生成績(jī)信息。(4)根據(jù)實(shí)際需求,自行添加其他功能。
9、三、問(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)的類(lèi)層次; (4)完成類(lèi)層次中各個(gè)類(lèi)的描述; (5)完成類(lèi)中各個(gè)成員函數(shù)的定義; (6)完成系統(tǒng)的應(yīng)用模塊; (7)功能調(diào)試; (8)完成系統(tǒng)總結(jié)報(bào)告。 題目3 “學(xué)生考勤管理系統(tǒng)”一、問(wèn)題描述通過(guò)該系統(tǒng),可實(shí)現(xiàn)學(xué)生考勤信息的管理,。二、功能要求1、基本功能(1)添加考勤信息主要完成考勤信息的添加,包括學(xué)號(hào)、姓名、缺課日期、單元、課程名稱(chēng)、缺課類(lèi)型(包括遲到、早退、請(qǐng)假以及曠課)。(2)刪
10、除考勤信息 主要完成學(xué)生考勤信息的刪除。如果當(dāng)前系統(tǒng)中信息為空,則提示“考勤信息為空!”,并返回操作;否則,輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào)、缺課日期、單元,查找到后刪除,如果該信息在當(dāng)前系統(tǒng)中不存在,則提示“該考勤信息不存在!”。(3)查詢考勤信息 可按照學(xué)號(hào)、姓名、缺課日期以及課程名稱(chēng)等四種方式來(lái)查詢學(xué)生考勤信息。查詢時(shí),首先選擇要查詢的類(lèi)別,然后輸入要查詢的信息,若找到記錄,則輸出該信息;若不存在該記錄,則提示“該信息不存在!”。(4)顯示考勤信息 輸出當(dāng)前系統(tǒng)中所有學(xué)生考勤信息,每條記錄占據(jù)一行,按列對(duì)齊。(5)考勤統(tǒng)計(jì)按照學(xué)號(hào)、姓名、考勤日期或課程名稱(chēng),統(tǒng)計(jì)出學(xué)生的考勤信息。統(tǒng)計(jì)時(shí),首先輸入統(tǒng)
11、計(jì)類(lèi)別,然后輸出統(tǒng)計(jì)結(jié)果,例如:遲到 2人 早退 2人請(qǐng)假 3人 曠課 4人(6)成績(jī)存盤(pán)將當(dāng)前程序中的學(xué)生考勤信息存入文件中。(7)讀出成績(jī) 從文件中將學(xué)生考勤信息讀入程序。2、擴(kuò)展功能(1)提供考勤信息的修改。(2)可按考勤日期對(duì)考勤信息進(jìn)行排序。(3)使用二進(jìn)制文件存儲(chǔ)學(xué)生考勤信息。(4)根據(jù)實(shí)際需求,自行添加其他功能。三、問(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)的類(lèi)層次; (4)完成類(lèi)層次中各個(gè)類(lèi)的描述; (5)完成類(lèi)中各個(gè)
12、成員函數(shù)的定義; (6)完成系統(tǒng)的應(yīng)用模塊; (7)功能調(diào)試; (8)完成系統(tǒng)總結(jié)報(bào)告。題目4 “高校人員工資管理系統(tǒng)”一、問(wèn)題描述:某高校有五類(lèi)職工:教師,實(shí)驗(yàn)員,行政人員,教師兼職實(shí)驗(yàn)員,行政人員兼職教師。共有的信息包括:編號(hào)、姓名、性別和職工類(lèi)別。每類(lèi)人員特有的信息,請(qǐng)根據(jù)情況自行添加。職工工資的計(jì)算方法如下:教師: 基本工資+課時(shí)費(fèi);實(shí)驗(yàn)員: 基本工資+實(shí)驗(yàn)室補(bǔ)助;行政人員: 基本工資+行政補(bǔ)貼;教師兼職實(shí)驗(yàn)員: 基本工資+課時(shí)費(fèi)+實(shí)驗(yàn)室補(bǔ)助;行政人員兼職教師: 基本工資+行政補(bǔ)貼+課時(shí)費(fèi);其中:(1)基本工資:教師800元,實(shí)驗(yàn)員650元,行政人員750元(2)行政補(bǔ)貼:250元(3
13、)實(shí)驗(yàn)室補(bǔ)助:150元(4)課時(shí)費(fèi)的計(jì)算方法為:20*本月課時(shí)數(shù)二、功能要求:1、基本功能(1) 添加功能程序能夠添加以上五類(lèi)人員的記錄,添加具體操作參考上述題目的說(shuō)明。(2)刪除功能主要完成上述人員的刪除。具體操作時(shí),首先選擇要?jiǎng)h除人員的類(lèi)別,然后輸入相應(yīng)信息完成刪除操作。如果記錄為空,提示“該類(lèi)人員為空!”,并返回操作。(3) 查詢功能能根據(jù)編號(hào)和姓名或類(lèi)別進(jìn)行查詢,并顯示相應(yīng)的記錄信息。(4)顯示功能 按類(lèi)別,分別輸出當(dāng)前系統(tǒng)中所有人員的工資信息,每條記錄占據(jù)一行,按列對(duì)齊。(5)統(tǒng)計(jì)功能 能夠統(tǒng)計(jì)各類(lèi)人員的人數(shù),工資平均值等信息,并顯示。(6)存入文件 能夠?qū)⑸鲜鑫孱?lèi)人員的信息存入文件
14、中進(jìn)行保存。(7)讀取文件 能夠從文件中讀取上述五類(lèi)人員的信息。2、擴(kuò)展功能(1)提供五類(lèi)人員信息的修改,以及提供一些應(yīng)扣工資,例如保險(xiǎn)、公積金等。(2)可按類(lèi)別分別對(duì)上述人員工資進(jìn)行排序。(3)使用二進(jìn)制文件存儲(chǔ)工資信息。(4)根據(jù)實(shí)際需求,自行添加其他功能。三、問(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)的類(lèi)層次; (4)完成類(lèi)層次中各個(gè)類(lèi)的描述; (5)完成類(lèi)中各個(gè)成員函數(shù)的定義; (6)完成系統(tǒng)的應(yīng)用模塊; (7)功能調(diào)試; (
15、8)完成系統(tǒng)總結(jié)報(bào)告。題目5 “圖書(shū)信息管理系統(tǒng)”一、問(wèn)題描述圖書(shū)館在運(yùn)營(yíng)中總是面對(duì)大量的讀者以及書(shū)籍信息,因此,需要通過(guò)一個(gè)管理系統(tǒng),實(shí)現(xiàn)對(duì)讀者基本信息,圖書(shū)信息,借書(shū)、還書(shū)等信息的管理,及時(shí)了解各環(huán)節(jié)中信息的變更,從而有利于提高管理效率。二、功能要求1、基本功能(1)圖書(shū)信息管理 主要包括圖書(shū)信息的添加、刪除、查詢。所管理的圖書(shū)信息包括,圖書(shū)編號(hào)、書(shū)名、作者、出版社、存書(shū)數(shù)量等。(2)讀者信息管理 主要包括讀者信息的添加、刪除、查詢。所管理的讀者信息包括,讀者編號(hào)、姓名、所借圖書(shū)。(3)借書(shū) 實(shí)現(xiàn)圖書(shū)的借閱操作。首先輸入所借圖書(shū)的編號(hào),若查詢后不存在,則提示“該書(shū)不存在”并返回操作;若存在并且存書(shū)數(shù)量大于0,則再輸入讀者編號(hào),若查詢后不存在,則提示“該讀者不存在”并返回操作,若存在,則借出該圖書(shū),修改相關(guān)記錄。(4)還書(shū) 實(shí)現(xiàn)還書(shū)操作。首先輸入所還圖書(shū)的編號(hào),若查詢后不存在,則提示“該書(shū)不存在”并返回操作;若存在,則再輸入讀者編號(hào),若查詢后不存在,則提示“該讀者不存在”并返回操作,若存在,則歸還該圖書(shū),修改相關(guān)記錄。(5)存入文件實(shí)現(xiàn)將上述信息存入文件中。(6)讀取文件實(shí)現(xiàn)從文件中讀取
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 動(dòng)態(tài)跟蹤與反匯編結(jié)合-深度研究
- 低延遲通信算法-深度研究
- 智能化制造流程優(yōu)化-第1篇-深度研究
- 大數(shù)據(jù)在水務(wù)管理中的應(yīng)用-深度研究
- 容器間通信優(yōu)化方案-深度研究
- 捕獵旅游倫理問(wèn)題探討-深度研究
- 果樹(shù)種植資源競(jìng)爭(zhēng)態(tài)勢(shì)-深度研究
- 農(nóng)業(yè)土壤重金屬污染治理-深度研究
- 智能匹配算法研究-深度研究
- 戲劇教學(xué)策略創(chuàng)新-深度研究
- 廣東省佛山市2025屆高三高中教學(xué)質(zhì)量檢測(cè) (一)化學(xué)試題(含答案)
- 人教版【初中數(shù)學(xué)】知識(shí)點(diǎn)總結(jié)-全面+九年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)教案
- 2024-2025學(xué)年人教版七年級(jí)英語(yǔ)上冊(cè)各單元重點(diǎn)句子
- 公司結(jié)算資金管理制度
- 2024年江蘇揚(yáng)州市邗城文化旅游發(fā)展有限公司招聘筆試參考題庫(kù)含答案解析
- 小學(xué)六年級(jí)數(shù)學(xué)100道題解分?jǐn)?shù)方程
- 社區(qū)獲得性肺炎護(hù)理查房?jī)?nèi)科
- 淺談提高中學(xué)生歷史學(xué)習(xí)興趣的策略
- 新版藥品批發(fā)企業(yè)質(zhì)量管理體系文件大全
- 項(xiàng)目管理實(shí)施規(guī)劃-無(wú)錫萬(wàn)象城
- 浙大一院之江院區(qū)就診指南
評(píng)論
0/150
提交評(píng)論