C++課程設(shè)計(jì)指導(dǎo)書(shū)(軟件2008)_第1頁(yè)
C++課程設(shè)計(jì)指導(dǎo)書(shū)(軟件2008)_第2頁(yè)
C++課程設(shè)計(jì)指導(dǎo)書(shū)(軟件2008)_第3頁(yè)
C++課程設(shè)計(jì)指導(dǎo)書(shū)(軟件2008)_第4頁(yè)
C++課程設(shè)計(jì)指導(dǎo)書(shū)(軟件2008)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第2頁(yè)共10頁(yè)《C/C++程序設(shè)計(jì)》課程設(shè)計(jì)指導(dǎo)書(shū)一、課程設(shè)計(jì)目的通過(guò)課程設(shè)計(jì),進(jìn)一步熟悉C++中類(lèi)的概念、類(lèi)的封裝、繼承的實(shí)現(xiàn)方式。了解系統(tǒng)開(kāi)發(fā)的需求分析、類(lèi)層次設(shè)計(jì)、模塊分解、編碼測(cè)試、模塊組裝與整體調(diào)試的全過(guò)程,加深對(duì)C++的理解與VisualC++環(huán)境的使用;逐步熟悉程序設(shè)計(jì)的方法,并養(yǎng)成良好的編程習(xí)慣。二、時(shí)間與安排時(shí)間為第17、18周,粗略劃分:6.10—6.12布置任務(wù)及分組、總體需求分析與討論、查找資料;6.13—6.15總體設(shè)計(jì)、模塊劃分,類(lèi)的設(shè)計(jì)6.16—6.22各功能模塊的具體實(shí)現(xiàn);6.23—6.25各模塊的調(diào)試與修改、系統(tǒng)組裝并完善;6.26—6.30撰寫(xiě)課程設(shè)計(jì)報(bào)告,課程設(shè)計(jì)檢查與答辯。三、課程設(shè)計(jì)報(bào)告按照課程設(shè)計(jì)報(bào)告的格式編寫(xiě)。四、其它事項(xiàng)課程設(shè)計(jì)地點(diǎn):周三下午、周五34節(jié)課在軟件機(jī)房課程設(shè)計(jì)報(bào)告遞交時(shí)間(6.30下午5:00前);成績(jī)考核:A、程序編程實(shí)現(xiàn)、設(shè)計(jì)報(bào)告、平時(shí)成績(jī)(或答辯)分別占40%、40%、20%;B、在課程設(shè)計(jì)中若有玩電腦游戲、上網(wǎng)聊天、遲到、曠課,或其它違反課程設(shè)計(jì)等現(xiàn)象發(fā)生,將酌情處理。計(jì)算機(jī)系TIME\@"yyyy'年'M'月'd'日'"2011年6月10日

《C/C++程序設(shè)計(jì)》課程設(shè)計(jì)可選題目題目1:某公司工資管理系統(tǒng)(限選6-8人)設(shè)計(jì)說(shuō)明與要求公司主要有4類(lèi)人員:經(jīng)理、技術(shù)員、銷(xiāo):售員、銷(xiāo)售經(jīng)理。要求存儲(chǔ)這些人的職工號(hào)、姓名、月工資、崗位、年齡、性別等信息。工資的計(jì)算辦法:經(jīng)理:固定月薪為8000;技術(shù)員:工作時(shí)間*小時(shí)工資(100元每小時(shí));銷(xiāo)售員:銷(xiāo)售額*4%提成;銷(xiāo)售經(jīng)理:底薪(5000)+所轄部門(mén)銷(xiāo)售額總額*0.5%;類(lèi)的層次結(jié)構(gòu)大體如下:雇員類(lèi)技術(shù)員類(lèi)雇員類(lèi)技術(shù)員類(lèi)經(jīng)理類(lèi)銷(xiāo)售員類(lèi)銷(xiāo)售經(jīng)理類(lèi)輸入數(shù)據(jù)要求每類(lèi)人員不能少于4人,并按以下格式輸出:職工號(hào)姓名性別年齡崗位工資排名及某銷(xiāo)售經(jīng)理所轄部門(mén)各銷(xiāo)售員的業(yè)績(jī)及自己的工資表:職工號(hào)姓名銷(xiāo)售額銷(xiāo)售額合計(jì):總體設(shè)計(jì),要有一個(gè)菜單,用于選擇各項(xiàng)功能,其中數(shù)據(jù)錄入:輸入各種數(shù)據(jù);數(shù)據(jù)統(tǒng)計(jì):各銷(xiāo)售經(jīng)理的工資計(jì)算及最終按工資進(jìn)行的冒泡排序;數(shù)據(jù)打印:打印上述表格;數(shù)據(jù)備份:把相關(guān)數(shù)據(jù)寫(xiě)入文件;退出:退出本系統(tǒng);注:各項(xiàng)菜單都調(diào)用一個(gè)函數(shù)來(lái)實(shí)現(xiàn)。題目2:學(xué)生成績(jī)與獎(jiǎng)學(xué)金管理系統(tǒng)(限選6-8人)基本功能:學(xué)生基本數(shù)據(jù)輸入(學(xué)號(hào)、姓名、性別、屆別、專(zhuān)業(yè)、班級(jí)、出生年月、家庭地址、郵編、電話(huà)。。。。。。)成績(jī)的輸入(英語(yǔ)、數(shù)學(xué)、C++語(yǔ)言…,與獎(jiǎng)學(xué)金評(píng)定有關(guān)的數(shù)據(jù));成績(jī)統(tǒng)計(jì)(各科平均成績(jī)、各科成績(jī)“優(yōu)秀”、“良好”、“中等”、“及格”、“不及格”的人數(shù)及其所占比例);總成績(jī)統(tǒng)計(jì)(學(xué)生的總成績(jī)、平均成績(jī)及成績(jī)排名)獎(jiǎng)學(xué)金評(píng)定(請(qǐng)事先學(xué)習(xí)學(xué)?!蔼?jiǎng)學(xué)金評(píng)定辦法”)成績(jī)的統(tǒng)計(jì)與獎(jiǎng)學(xué)金等結(jié)果的顯示,格式自定。擴(kuò)展功能:學(xué)生數(shù)據(jù)的添加、修改、刪除等能查詢(xún)學(xué)生成績(jī),不及格科目及學(xué)生名單學(xué)生數(shù)據(jù)用隨機(jī)文件進(jìn)行讀取與存儲(chǔ)使用菜單操作,各項(xiàng)功能最好調(diào)用函數(shù)完成能按班級(jí)輸出學(xué)生的成績(jī)單題目3:職工信息管理系統(tǒng)設(shè)計(jì)(限選4-6人)職工信息包括職工號(hào),姓名,性別,年齡,學(xué)歷,工資,住址,電話(huà)等(職工號(hào)不重復(fù)),試設(shè)計(jì)一職工信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作職工信息錄入功能(職工信息用文件保存)--輸入職工信息瀏覽功能--輸出查詢(xún)和排序功能:(至少一種查詢(xún)方式)--算法按工資查詢(xún)按學(xué)歷查詢(xún)等職工信息刪除,修改功能(任選項(xiàng))題目4:圖書(shū)信息管理系統(tǒng)設(shè)計(jì)(限選4-6人)圖書(shū)信息包括:登錄號(hào),書(shū)名,作者名,分類(lèi)號(hào),出版單位,出版時(shí)間,價(jià)格等.試設(shè)計(jì)一圖書(shū)信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作圖書(shū)信息錄入功能(圖書(shū)信息用文件保存)--輸入圖書(shū)信息瀏覽功能--輸出查詢(xún)和排序功能:(至少一種查詢(xún)方式)--算法按書(shū)名查詢(xún)或按作者名查詢(xún)圖書(shū)信息的刪除與修改(可選項(xiàng))題目5:學(xué)生信息管理系統(tǒng)設(shè)計(jì)(限選4-6人)學(xué)生信息包括:學(xué)號(hào),姓名,年齡,性別,出生年月,地址,電話(huà),E-mail等.試設(shè)計(jì)一學(xué)生信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作學(xué)生信息錄入功能(學(xué)生信息用文件保存)輸入學(xué)生信息瀏覽功能輸出查詢(xún),排序功能算法按學(xué)號(hào)查詢(xún)或按姓名查詢(xún)學(xué)生信息的刪除與修改(可選項(xiàng))題目6:學(xué)生選修課程系統(tǒng)設(shè)計(jì)(限選4-6人)假定有n門(mén)課程,每門(mén)課程有課程編號(hào),課程名稱(chēng),課程性質(zhì),總學(xué)時(shí),授課學(xué)時(shí),實(shí)驗(yàn)或上機(jī)學(xué)時(shí),學(xué)分,開(kāi)課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于60)自由選課.試設(shè)計(jì)一選修課程系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作課程信息錄入功能(課程信息用文件保存)--輸入課程信息瀏覽功能--輸出查詢(xún)功能:(至少一種查詢(xún)方式)--算法按學(xué)分查詢(xún)或按課程性質(zhì)查詢(xún)學(xué)生選修課程(可選項(xiàng))題目7:小型商品銷(xiāo)售管理系統(tǒng)(限選4-6人)某公司有四個(gè)銷(xiāo)售員(編號(hào):1-4),負(fù)責(zé)銷(xiāo)售五種產(chǎn)品(編號(hào):1-5).每個(gè)銷(xiāo)售員都將當(dāng)天出售的每種產(chǎn)品各寫(xiě)一張便條交上來(lái).每張便條包含內(nèi)容:1)銷(xiāo)售員的代號(hào)2)產(chǎn)品的代號(hào)3)這種產(chǎn)品的當(dāng)天的銷(xiāo)售額每位銷(xiāo)售員每天可能上繳0-5張便條.假設(shè),收集到了上個(gè)月的所有便條,編寫(xiě)一個(gè)處理系統(tǒng),讀取上個(gè)月的銷(xiāo)售情況(自己設(shè)定),進(jìn)行如下處理.1)計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷(xiāo)售額.2)按銷(xiāo)售額對(duì)銷(xiāo)售員進(jìn)行排序,輸出排序結(jié)果(銷(xiāo)售員代號(hào))3)統(tǒng)計(jì)每種產(chǎn)品的總銷(xiāo)售額,對(duì)這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號(hào)和銷(xiāo)售額)4)輸出銷(xiāo)售統(tǒng)計(jì)報(bào)表題目8:編寫(xiě)一個(gè)日歷系統(tǒng)(限選2-4人)要求:模仿現(xiàn)實(shí)生活中的掛歷.當(dāng)前頁(yè)以系統(tǒng)當(dāng)前日期的月份為準(zhǔn)顯示當(dāng)前月的每一天(顯示出日及對(duì)應(yīng)的星期幾)。當(dāng)系統(tǒng)日期變到下一月時(shí),系統(tǒng)自動(dòng)翻頁(yè)到下一月。題目9:通訊錄管理程序(限選2-4人)(1)能建立,修改和增刪學(xué)生通訊錄(2)能夠按多種方式進(jìn)行查詢(xún)(3)要求:界面友好,易于操作題目10:圖書(shū)管理系統(tǒng)(限選4-6人)功能描述:新進(jìn)圖書(shū)基本信息的輸入.圖書(shū)基本信息的查詢(xún).對(duì)撤消圖書(shū)信息的刪除.為借書(shū)人辦理注冊(cè).辦理借書(shū)手續(xù)(非注冊(cè)會(huì)員不能借書(shū)).辦理還書(shū)手續(xù)信息描述:有關(guān)該系統(tǒng)基本信息的描述,如:圖書(shū)名稱(chēng),圖書(shū)編號(hào),單價(jià),作者,存在狀態(tài),借書(shū)人姓名,性別,學(xué)號(hào)等,自己調(diào)研決定。題目11:大學(xué)生成績(jī)記錄簿(限選2-4人)編制一個(gè)C++語(yǔ)言成績(jī)記錄簿,每個(gè)學(xué)生信息包括:學(xué)號(hào),姓名,C++語(yǔ)言成績(jī).具體功能:(1)創(chuàng)建信息數(shù)組并以磁盤(pán)文件保存;(2)讀取磁盤(pán)文件并顯示輸出所有學(xué)生的成績(jī);(3)按學(xué)號(hào)或姓名查詢(xún)成績(jī);(4)添加成績(jī)記錄;(5)修改指定姓名或?qū)W號(hào)的學(xué)生的成績(jī)并可存盤(pán);(6)顯示輸出60分以下,60~79,80~89,90分以上各分?jǐn)?shù)段的學(xué)生信息.題目12:學(xué)生籍貫信息記錄簿(限選2-4人)編制一個(gè)學(xué)生籍貫信息記錄簿,每個(gè)學(xué)生信息包括:學(xué)號(hào),姓名,籍貫.具體功能:(1)創(chuàng)建信息鏈表并以磁盤(pán)文件保存;(2)讀取磁盤(pán)文件并顯示輸出所有學(xué)生的籍貫信息;(3)按學(xué)號(hào)或姓名查詢(xún)其籍貫;(4)按籍貫查詢(xún)并輸出該籍貫的所有學(xué)生;

(5)能添加,刪除和修改學(xué)生的籍貫信息;(6)顯示輸出四川籍和非四川籍學(xué)生的信息并可分別存盤(pán).題目13:學(xué)生信息管理系統(tǒng)的設(shè)計(jì)(限選4-6人)請(qǐng)用C/C++編寫(xiě),軟件的入口界面應(yīng)包括如下幾個(gè)方面:(一)功能要求:(1)信息維護(hù):學(xué)生信息數(shù)據(jù)要以文件的形式保存,能實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)的維護(hù).此模塊包括子模塊有:增加學(xué)生信息,刪除學(xué)生信息,修改學(xué)生信息;(2)信息查詢(xún):查詢(xún)時(shí)可實(shí)現(xiàn)按姓名查詢(xún),按學(xué)號(hào)查詢(xún)

(3)成績(jī)統(tǒng)計(jì):輸入任意的一個(gè)課程名(如數(shù)學(xué))和一個(gè)分?jǐn)?shù)段(如60--70),統(tǒng)計(jì)出在此分?jǐn)?shù)段的學(xué)生情況.(4)排序:能對(duì)用戶(hù)指定的任意課程名,按成績(jī)升序或降序排列學(xué)生數(shù)據(jù)并顯示排序結(jié)果(使用表格的形式顯示排序后的輸出結(jié)果)(使用多種方法排序者,加分)(二)其它要求:(1)只能使用C/C++語(yǔ)言,源程序要有適當(dāng)?shù)淖⑨?使程序容易閱讀(2)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)學(xué)生可自動(dòng)增加新功能模塊(視情況可另外加分)題目14:簡(jiǎn)單學(xué)生成績(jī)管理系統(tǒng)(限選6-8人)學(xué)生基本信息文件(information.txt)及其內(nèi)容:此文件不需要編程錄入數(shù)據(jù),可用文本編輯工具直接生成,也可先在Excel中填寫(xiě)好數(shù)據(jù)再到導(dǎo)出到information.txt。學(xué)號(hào)姓名性別宿舍號(hào)碼電話(huà)號(hào)碼01張成成男5018773211102李成華女1018772311203王成鳳女1018772311204張明明男5028773433305陳東男5018773211106李果男5028773433307張園園女10287756122學(xué)生成績(jī)基本信息文件(score.txt)及其內(nèi)容:學(xué)號(hào)課程編號(hào)課程名稱(chēng)學(xué)分平時(shí)成績(jī)實(shí)驗(yàn)成績(jī)卷面成績(jī)綜合成績(jī)實(shí)得學(xué)分01A01大學(xué)物理366788202B03高等數(shù)學(xué)478-19001B03高等數(shù)學(xué)445-18802C01VF3657666(一)功能要求及說(shuō)明:(1)數(shù)據(jù)錄入功能:對(duì)score.txt進(jìn)行數(shù)據(jù)錄入,只錄入每個(gè)學(xué)生的前7個(gè)數(shù)據(jù),綜合成績(jī)與實(shí)得學(xué)分由程序根據(jù)條件自動(dòng)運(yùn)算。綜合成績(jī)的計(jì)算:如果本課程的實(shí)驗(yàn)成績(jī)?yōu)?1,則表示無(wú)實(shí)驗(yàn),綜合成績(jī)=平時(shí)成績(jī)*30%+卷面成績(jī)*70%;如果實(shí)驗(yàn)成績(jī)不為-1,表示本課程有實(shí)驗(yàn),綜合成績(jī)=平時(shí)成績(jī)*15%+實(shí)驗(yàn)成績(jī)*15%+卷面成績(jī)*70%.實(shí)得學(xué)分的計(jì)算:采用等級(jí)學(xué)分制.綜合成績(jī)?cè)?0-100之間,應(yīng)得學(xué)分=學(xué)分*100%綜合成績(jī)?cè)?0-90之間,應(yīng)得學(xué)分=學(xué)分*80%綜合成績(jī)?cè)?0-80之間,應(yīng)得學(xué)分=學(xué)分*75%綜合成績(jī)?cè)?0-70之間,應(yīng)得學(xué)分=學(xué)分*60%綜合成績(jī)?cè)?0以下,應(yīng)得學(xué)分=學(xué)分*0%(2)查詢(xún)功能:分為學(xué)生基本情況查詢(xún)和成績(jī)查詢(xún)兩種

A:學(xué)生基本情況查詢(xún):A1輸入一個(gè)學(xué)號(hào)或姓名(可實(shí)現(xiàn)選擇),查出此生的基本信息并顯示輸出.A2輸入一個(gè)宿舍號(hào)碼,可查詢(xún)出本室所有的學(xué)生的基本信息并顯示輸出.B:成績(jī)查詢(xún):B1:輸入一個(gè)學(xué)號(hào)時(shí),查詢(xún)出此生的所有課程情況,格式如下:學(xué)號(hào):xx姓名:xxxxx

課程編號(hào):xxx課程名稱(chēng):xxxxx綜合成績(jī):xxxx實(shí)得學(xué)分:xx課程編號(hào):xxx課程名稱(chēng):xxxxx綜合成績(jī):xxxx實(shí)得學(xué)分:xx………共修:xx科,實(shí)得總學(xué)分為:xxx(3)刪除功能:當(dāng)在information.txt中刪除一個(gè)學(xué)生時(shí),自動(dòng)地在score.txt中刪除此人所有信息.(4)排序功能:能實(shí)現(xiàn)選擇按綜合成績(jī)或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù).(二)其它要求:(1)只能使用C/C++語(yǔ)言,源程序要有適當(dāng)?shù)淖⑨?使程序容易閱讀;(2)至少采用文本菜單界面(如果能采用圖形菜單界面更好);(3)學(xué)生可自動(dòng)增加新功能模塊(視情況可另外加分)。題目15:高校教職工信息表(限選6-8人)設(shè)計(jì)要求實(shí)現(xiàn)如下功能:

(1)建立職工信息數(shù)據(jù),包括職工編號(hào)、姓名、性別、工資、出生時(shí)間、參加工作時(shí)間和年齡(必須計(jì)算得到)。

(2)根據(jù)職工信息表,建立只含有姓名和年齡的職工信息簡(jiǎn)表。(可選功能)

(3)使用繼承的方法構(gòu)造3個(gè)類(lèi),(即雇員類(lèi)——虛基類(lèi),教師類(lèi)和工人類(lèi)——派生類(lèi))使用相應(yīng)的對(duì)象放置10個(gè)職工信息。

(4)編寫(xiě)同名display()成員函數(shù),用來(lái)輸出數(shù)組的內(nèi)容。

(5)按不同類(lèi)別輸出職工信息,比如按系輸出教師信息。(可選功能)

(6)要求對(duì)“<<”和“>>”運(yùn)算符進(jìn)行重載??紤]到輸人職工編號(hào)時(shí),也會(huì)因不小心引人空格,而且名字中也需要有空格,所以重載“>>’’運(yùn)算符時(shí),需要滿(mǎn)足這個(gè)要求。

(7)抽取并計(jì)算職工的平均年齡。

(8)檢索(查找)指定信息。(如按姓名檢索、按年齡檢索)(9)參考界面如下:

1、增加一位教師記錄

2、增加一位工人記錄

3、顯示全部職工記錄

4、計(jì)算教師平均年齡

5、計(jì)算工人平均年齡

6、刪除一個(gè)教師

7、刪除一個(gè)工人

8、按系輸出教師信息(可選)

9、按姓名檢索所有信息

10、結(jié)束程序運(yùn)行

題目16:大學(xué)生信息表(限選6-8人)設(shè)計(jì)要求:

設(shè)計(jì)要求實(shí)現(xiàn)如下功能:

(1)建立學(xué)生信息數(shù)據(jù),包括學(xué)號(hào)、姓名、性別、三科成績(jī)、出生時(shí)間、年齡(必須計(jì)算得到)。

(2)使用繼承的方法構(gòu)造至少3個(gè)類(lèi),(即學(xué)生類(lèi)——虛基類(lèi),一年級(jí)學(xué)生和二年級(jí)學(xué)生類(lèi)——派生類(lèi))使用相應(yīng)的對(duì)象放置10個(gè)學(xué)生信息。

(3)編寫(xiě)同名display()成員函數(shù),用來(lái)輸出數(shù)組的內(nèi)容。

(4)按不同類(lèi)別輸出學(xué)生信息,比如按性別。(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論