c__課程設(shè)計(jì)指導(dǎo)書2009-11-18.doc_第1頁
c__課程設(shè)計(jì)指導(dǎo)書2009-11-18.doc_第2頁
c__課程設(shè)計(jì)指導(dǎo)書2009-11-18.doc_第3頁
c__課程設(shè)計(jì)指導(dǎo)書2009-11-18.doc_第4頁
c__課程設(shè)計(jì)指導(dǎo)書2009-11-18.doc_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

李 偉2009-10-1注意:兩個(gè)設(shè)計(jì)必須做,2個(gè)設(shè)計(jì)選擇一個(gè)題目。每題設(shè)計(jì)一為DOS文件,設(shè)計(jì)二為有界面的課程設(shè)計(jì)一、使用c+的面向?qū)ο蟪绦蛟O(shè)計(jì)方法(類機(jī)制)設(shè)計(jì)程序課程設(shè)計(jì)二、使用MFC設(shè)計(jì)注意:課程設(shè)計(jì)一8個(gè)小題目,每個(gè)題目限制為最多15個(gè)人;課程設(shè)計(jì)二8個(gè)小題目,每個(gè)題目限制為最多15個(gè)人;請(qǐng)選擇好的同學(xué)把名單寫在題目的后面。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告的基本格式參考最后一頁。課程設(shè)計(jì)一、使用c+的面向?qū)ο蟪绦蛟O(shè)計(jì)方法(類機(jī)制)設(shè)計(jì)程序說明:使用c+的類設(shè)計(jì)程序,不用MFC設(shè)計(jì),純dos程序。設(shè)計(jì)題目:1、職工信息表(8人)設(shè)計(jì)要求:設(shè)計(jì)要求實(shí)現(xiàn)如下功能:(1)建立職工信息數(shù)據(jù),包括職工編號(hào)、姓名、性別、工資、出生時(shí)間、參加工作時(shí)間和年齡(必須計(jì)算得到)。(2)根據(jù)職工信息表,建立只含有姓名和年齡的職工信息簡(jiǎn)表。(可選功能)(3)使用繼承的方法構(gòu)造3個(gè)類,(即雇員類基類,教師類和工人類派生類)使用相應(yīng)的對(duì)象放置10個(gè)職工信息。(4)編寫同名display()成員函數(shù),用來輸出數(shù)組的內(nèi)容。(5)按不同類別輸出職工信息,比如按系輸出教師信息。(可選功能)(6)抽取并計(jì)算職工的平均年齡。(7)檢索(查找)指定信息。(如按姓名檢索、按年齡檢索)(8)顯示年齡分布的柱狀圖,示例如下:(9)參考界面如下:增加一位教師記錄增加一位工人記錄顯示全部職工記錄計(jì)算教師平均年齡計(jì)算工人平均年齡刪除一個(gè)教師刪除一個(gè)工人按姓名檢索所有信息結(jié)束程序運(yùn)行課題1題目1的名單:設(shè)計(jì)題目:2、學(xué)生信息管理(8人)設(shè)計(jì)要求:設(shè)計(jì)要求實(shí)現(xiàn)如下功能:(1)建立學(xué)生信息數(shù)據(jù),包括學(xué)號(hào)、姓名、性別、三科成績、出生時(shí)間、年齡(必須計(jì)算得到)。(2)使用繼承的方法構(gòu)造至少3個(gè)類,(即學(xué)生類基類,一年級(jí)學(xué)生和二年級(jí)學(xué)生類派生類)使用相應(yīng)的對(duì)象放置10個(gè)學(xué)生信息。(3)編寫同名display()成員函數(shù),用來輸出數(shù)組的內(nèi)容。(4)按不同類別輸出學(xué)生信息,比如按性別。(可選功能)(5)抽取并計(jì)算學(xué)生的平均成績。(6)按照至少一科成績進(jìn)行排序。(7)檢索(查找)指定信息。(如按姓名檢索、按年齡檢索)(8)顯示成績分布的柱狀圖,示例如下:(9)參考界面如下:增加學(xué)生顯示全部學(xué)生計(jì)算平均成績刪除一個(gè)學(xué)生按年級(jí)輸出學(xué)生信息按性別輸出學(xué)生信息按姓名檢索學(xué)生結(jié)束程序運(yùn)行課題1題目2的名單:設(shè)計(jì)題目:3、圖書信息管理系統(tǒng)設(shè)計(jì)(限最多8人完成)圖書信息包括:登錄號(hào)、書名、作者名、分類號(hào)、出版單位、出版時(shí)間、價(jià)格等。試設(shè)計(jì)一圖書信息管理系統(tǒng),使之能提供以下功能:v系統(tǒng)以菜單方式工作v圖書信息錄入功能(圖書信息用文件保存)輸入v圖書信息瀏覽功能輸出v查詢和排序功能:(至少一種查詢方式)算法l 按書名查詢l 按作者名查詢v圖書信息的刪除與修改(可選項(xiàng))課題1題目3的名單:設(shè)計(jì)題目:4、學(xué)生選修課程系統(tǒng)設(shè)計(jì)(限最多8人完成)假定有n門課程,每門課程有課程編號(hào),課程名稱,課程性質(zhì),總學(xué)時(shí),授課學(xué)時(shí),實(shí)驗(yàn)或上機(jī)學(xué)時(shí),學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于60)自由選課。試設(shè)計(jì)一選修課程系統(tǒng),使之能提供以下功能:v系統(tǒng)以菜單方式工作v課程信息錄入功能(課程信息用文件保存)輸入v課程信息瀏覽功能輸出v查詢功能:(至少一種查詢方式)算法l按學(xué)分查詢l按課程性質(zhì)查詢v學(xué)生選修課程(可選項(xiàng))課題1題目4的名單:設(shè)計(jì)題目:5、工資管理(限最多8人完成)1.主要功能:(1) 能建立、修改和增刪工資記錄(2) 能夠按多種方式進(jìn)行查詢2.要求:界面友好,易于操作課題1題目5的名單:設(shè)計(jì)題目:6、成績管理系統(tǒng) (限最多8人完成)現(xiàn)有學(xué)生成績信息,內(nèi)容如下姓名學(xué)號(hào) 語文數(shù)學(xué) 英語 張明明01 677882李成友02 789188張輝燦03 688256王露04 564577陳東明05 673847. . 請(qǐng)用C/C+編寫一系統(tǒng),實(shí)現(xiàn)學(xué)生信息管理,軟件的入口界面應(yīng)包括如下幾個(gè)方面:(一)功能要求:(1)信息維護(hù):要求:學(xué)生信息數(shù)據(jù)要以文件的形式保存,能實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)的維護(hù)。此模塊包括子模塊有:增加學(xué)生信息、刪除學(xué)生信息、修改學(xué)生信息(2)信息查詢:要求:查詢時(shí)可實(shí)現(xiàn)按姓名查詢、按學(xué)號(hào)查詢(3)成績統(tǒng)計(jì):要求:A輸入任意的一個(gè)課程名(如數(shù)學(xué))和一個(gè)分?jǐn)?shù)段(如60-70),統(tǒng)計(jì)出在此分?jǐn)?shù)段的學(xué)生情況。(4)排序:能對(duì)用戶指定的任意課程名,按成績升序或降序排列學(xué)生數(shù)據(jù)并顯示排序結(jié)果(使用表格的形式顯示排序后的輸出結(jié)果)(使用多種方法排序者,加分)(二)其它要求:(1) 只能使用C/C+語言,源程序要有適當(dāng)?shù)淖⑨?,使程序容易閱讀(2) 至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3) 學(xué)生可自動(dòng)增加新功能模塊(視情況可另外加分)(4)寫出課程設(shè)計(jì)報(bào)告,具體要求見相關(guān)說明文檔課題1題目6的名單:設(shè)計(jì)題目:7、通信錄管理系統(tǒng)(限最多8人完成)用C/C+設(shè)計(jì)出模擬手機(jī)通信錄管理系統(tǒng),實(shí)現(xiàn)對(duì)手機(jī)中的通信錄進(jìn)行管理。(一)功能要求(1)查看功能:選擇此功能時(shí),列出下列三類選擇。A辦公類B個(gè)人類 C 商務(wù)類 ,當(dāng)選中某類時(shí),顯示出此類所有數(shù)據(jù)中的姓名和電話號(hào)碼)(2)增加功能:能錄入新數(shù)據(jù)(一個(gè)結(jié)點(diǎn)包括:姓名、電話號(hào)碼、分類(可選項(xiàng)有:A辦公類B個(gè)人類 C 商務(wù)類)、電子郵件)。例如楊春務(wù)類當(dāng)錄入了重復(fù)的姓名和電話號(hào)碼時(shí),則提示數(shù)據(jù)錄入重復(fù)并取消錄入;當(dāng)通信錄中超過15條信息時(shí),存儲(chǔ)空間已滿,不能再錄入新數(shù)據(jù);錄入的新數(shù)據(jù)能按遞增的順序自動(dòng)進(jìn)行條目編號(hào)。(3)拔號(hào)功能:能顯示出通信錄中所有人的姓名,當(dāng)選中某個(gè)姓名時(shí),屏幕上模擬打字機(jī)的效果依次顯示出此人的電話號(hào)碼中的各個(gè)數(shù)字,并伴隨相應(yīng)的拔號(hào)聲音。(4)修改功能:選中某個(gè)人的姓名時(shí),可對(duì)此人的相應(yīng)數(shù)據(jù)進(jìn)行修改(5)刪除功能:選中某個(gè)人的姓名時(shí),可對(duì)此人的相應(yīng)數(shù)據(jù)進(jìn)行刪除,并自動(dòng)調(diào)整后續(xù)條目的編號(hào)。(二)其它要求:(1) 只能使用C/C+語言,源程序要有適當(dāng)?shù)淖⑨專钩绦蛉菀组喿x(2) 至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3) 建議使用結(jié)構(gòu)和鏈表等數(shù)據(jù)結(jié)構(gòu)(4) 學(xué)生可自動(dòng)增加新功能模塊(視情況可另外加分)(5)寫出課程設(shè)計(jì)報(bào)告,具體要求見相關(guān)說明文檔課題1題目7的名單:設(shè)計(jì)題目:8、學(xué)生管理系統(tǒng)(限最多9人完成)使用下面的數(shù)據(jù),用C/C+設(shè)計(jì)一個(gè)簡(jiǎn)單的學(xué)籍管理系統(tǒng),實(shí)現(xiàn)出最基本的功能。學(xué)生基本信息文件(A.TXT)及其內(nèi)容:A.TXT文件不需要編程錄入數(shù)據(jù),可用文本編輯工具直接生成學(xué)號(hào) 姓名 性別宿舍號(hào)碼電話號(hào)碼01張成成男501 8773211102李成華女101 8772311203王成鳳女101 8772311204張明明男502 8773433305陳東男501 8773211106李果男502 8773433307張園園女102 87756122 . .學(xué)生成績基本信息文件(B.TXT)及其內(nèi)容:學(xué)號(hào) 課程編號(hào) 課程名稱學(xué)分 平時(shí)成績實(shí)驗(yàn)成績 卷面成績 綜合成績實(shí)得學(xué)分01A01大學(xué)物理36678 8202B03高等數(shù)學(xué)478-1 9001B03高等數(shù)學(xué)445-1 8802C01VF 36576 66 .(一)功能要求及說明:(1)數(shù)據(jù)錄入功能:對(duì)B.TXT進(jìn)行數(shù)據(jù)錄入,只錄入每個(gè)學(xué)生的學(xué)號(hào)、課程編號(hào)、課程名稱、學(xué)分、平時(shí)成績、實(shí)驗(yàn)成績、卷面成績共7個(gè)數(shù)據(jù). 綜合成績、學(xué)分由程序根據(jù)條件自動(dòng)運(yùn)算。綜合成績的計(jì)算:如果本課程的實(shí)驗(yàn)成績?yōu)?1,則表示無實(shí)驗(yàn),綜合成績=平時(shí)成績*30%+卷面成績*70%; 如果實(shí)驗(yàn)成績不為-1,表示本課程有實(shí)驗(yàn),綜合成績=平時(shí)成績*15%+實(shí)驗(yàn)成績*.15%+卷面成績*70% . 實(shí)得學(xué)分的計(jì)算: 采用等級(jí)學(xué)分制. 綜合成績?cè)?0-100之間 ,應(yīng)得學(xué)分=學(xué)分*100%綜合成績?cè)?0-90之間 ,應(yīng)得學(xué)分=學(xué)分*80%綜合成績?cè)?0-80之間 ,應(yīng)得學(xué)分=學(xué)分*75%綜合成績?cè)?0-70之間 ,應(yīng)得學(xué)分=學(xué)分*60%綜合成績?cè)?0以下 ,應(yīng)得學(xué)分=學(xué)分*0%(2)查詢功能:分為學(xué)生基本情況查詢和成績查詢兩種A:學(xué)生基本情況查詢:A1-輸入一個(gè)學(xué)號(hào)或姓名(可實(shí)現(xiàn)選擇),查出此生的基本信息并顯示輸出。A2-輸入一個(gè)宿舍號(hào)碼,可查詢出本室所有的學(xué)生的基本信息并顯示輸出。B:成績查詢:B1:輸入一個(gè)學(xué)號(hào)時(shí),查詢出此生的所有課程情況,格式如下:學(xué)號(hào):xx 姓名:xxxxx課程編號(hào):xxx課程名稱:xxxxx綜合成績:xxxx 實(shí)得學(xué)分: xx課程編號(hào):xxx課程名稱:xxxxx綜合成績:xxxx 實(shí)得學(xué)分: xx課程編號(hào):xxx課程名稱:xxxxx綜合成績:xxxx 實(shí)得學(xué)分: xx 共修:xx科,實(shí)得總學(xué)分為: xxx(3)刪除功能:當(dāng)在A.TXT中刪除一個(gè)學(xué)生時(shí),自動(dòng)地在B.TXT中刪除此人所有信息。(4 ) 排序功能:能實(shí)現(xiàn)選擇按綜合成績或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。(二)其它要求:(1) 只能使用C/C+語言,源程序要有適當(dāng)?shù)淖⑨專钩绦蛉菀组喿x(2) 至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3) 學(xué)生可自動(dòng)增加新功能模塊(視情況可另外加分)(4)寫出課程設(shè)計(jì)報(bào)告,具體要求見相關(guān)說明文檔課題1題目8的名單:課程設(shè)計(jì)二、使用MFC設(shè)計(jì)一個(gè)信息管理系統(tǒng)參考范例:“課程設(shè)計(jì)指導(dǎo)書2_MFC.pdf” 中的學(xué)生信息管理系統(tǒng)題目:設(shè)計(jì)題目:1、職工信息管理(限最多8人)課題2題目1的名單:設(shè)計(jì)題目:2、學(xué)生個(gè)人信息管理(限最多8人)課題2題目2的名單:設(shè)計(jì)題目:3、圖書信息管理系統(tǒng)設(shè)計(jì)(限最多8人完成)課題2題目3的名單:設(shè)計(jì)題目:4、學(xué)生選修課程系統(tǒng)設(shè)計(jì)(限最多8人完成)課題2題目4的名單:設(shè)計(jì)題目:5、工資管理(限最多8人完成)課題2題目5的名單:設(shè)計(jì)題目:6、學(xué)生成績管理系統(tǒng) (限最多8人完成)課題2題目6的名單:設(shè)計(jì)題目:7、通信錄管理系統(tǒng)(限最多8人完成)課題2題目7的名單:設(shè)計(jì)題目:8、學(xué)生學(xué)籍管理系統(tǒng)(限最多9人完成)課題2題目8的名單: 課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告的基本格式課程設(shè)計(jì)實(shí)驗(yàn)報(bào)報(bào)告的基本內(nèi)容至少包括封面、正文、附錄三部

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論