版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2頁共10頁《C/C++程序設(shè)計(jì)》課程設(shè)計(jì)指導(dǎo)書一、課程設(shè)計(jì)目的通過課程設(shè)計(jì),進(jìn)一步熟悉C++中類的概念、類的封裝、繼承的實(shí)現(xiàn)方式。了解系統(tǒng)開發(fā)的需求分析、類層次設(shè)計(jì)、模塊分解、編碼測(cè)試、模塊組裝與整體調(diào)試的全過程,加深對(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ì)、模塊劃分,類的設(shè)計(jì)6.16—6.22各功能模塊的具體實(shí)現(xiàn);6.23—6.25各模塊的調(diào)試與修改、系統(tǒng)組裝并完善;6.26—6.30撰寫課程設(shè)計(jì)報(bào)告,課程設(shè)計(jì)檢查與答辯。三、課程設(shè)計(jì)報(bào)告按照課程設(shè)計(jì)報(bào)告的格式編寫。四、其它事項(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ì)說明與要求公司主要有4類人員:經(jīng)理、技術(shù)員、銷:售員、銷售經(jīng)理。要求存儲(chǔ)這些人的職工號(hào)、姓名、月工資、崗位、年齡、性別等信息。工資的計(jì)算辦法:經(jīng)理:固定月薪為8000;技術(shù)員:工作時(shí)間*小時(shí)工資(100元每小時(shí));銷售員:銷售額*4%提成;銷售經(jīng)理:底薪(5000)+所轄部門銷售額總額*0.5%;類的層次結(jié)構(gòu)大體如下:雇員類技術(shù)員類雇員類技術(shù)員類經(jīng)理類銷售員類銷售經(jīng)理類輸入數(shù)據(jù)要求每類人員不能少于4人,并按以下格式輸出:職工號(hào)姓名性別年齡崗位工資排名及某銷售經(jīng)理所轄部門各銷售員的業(yè)績(jī)及自己的工資表:職工號(hào)姓名銷售額銷售額合計(jì):總體設(shè)計(jì),要有一個(gè)菜單,用于選擇各項(xiàng)功能,其中數(shù)據(jù)錄入:輸入各種數(shù)據(jù);數(shù)據(jù)統(tǒng)計(jì):各銷售經(jīng)理的工資計(jì)算及最終按工資進(jìn)行的冒泡排序;數(shù)據(jù)打?。捍蛴∩鲜霰砀瘢粩?shù)據(jù)備份:把相關(guān)數(shù)據(jù)寫入文件;退出:退出本系統(tǒng);注:各項(xiàng)菜單都調(diào)用一個(gè)函數(shù)來實(shí)現(xiàn)。題目2:學(xué)生成績(jī)與獎(jiǎng)學(xué)金管理系統(tǒng)(限選6-8人)基本功能:學(xué)生基本數(shù)據(jù)輸入(學(xué)號(hào)、姓名、性別、屆別、專業(yè)、班級(jí)、出生年月、家庭地址、郵編、電話。。。。。。)成績(jī)的輸入(英語、數(shù)學(xué)、C++語言…,與獎(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ù)的添加、修改、刪除等能查詢學(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é)歷,工資,住址,電話等(職工號(hào)不重復(fù)),試設(shè)計(jì)一職工信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作職工信息錄入功能(職工信息用文件保存)--輸入職工信息瀏覽功能--輸出查詢和排序功能:(至少一種查詢方式)--算法按工資查詢按學(xué)歷查詢等職工信息刪除,修改功能(任選項(xiàng))題目4:圖書信息管理系統(tǒng)設(shè)計(jì)(限選4-6人)圖書信息包括:登錄號(hào),書名,作者名,分類號(hào),出版單位,出版時(shí)間,價(jià)格等.試設(shè)計(jì)一圖書信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作圖書信息錄入功能(圖書信息用文件保存)--輸入圖書信息瀏覽功能--輸出查詢和排序功能:(至少一種查詢方式)--算法按書名查詢或按作者名查詢圖書信息的刪除與修改(可選項(xiàng))題目5:學(xué)生信息管理系統(tǒng)設(shè)計(jì)(限選4-6人)學(xué)生信息包括:學(xué)號(hào),姓名,年齡,性別,出生年月,地址,電話,E-mail等.試設(shè)計(jì)一學(xué)生信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作學(xué)生信息錄入功能(學(xué)生信息用文件保存)輸入學(xué)生信息瀏覽功能輸出查詢,排序功能算法按學(xué)號(hào)查詢或按姓名查詢學(xué)生信息的刪除與修改(可選項(xiàng))題目6:學(xué)生選修課程系統(tǒng)設(shè)計(jì)(限選4-6人)假定有n門課程,每門課程有課程編號(hào),課程名稱,課程性質(zhì),總學(xué)時(shí),授課學(xué)時(shí),實(shí)驗(yàn)或上機(jī)學(xué)時(shí),學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于60)自由選課.試設(shè)計(jì)一選修課程系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作課程信息錄入功能(課程信息用文件保存)--輸入課程信息瀏覽功能--輸出查詢功能:(至少一種查詢方式)--算法按學(xué)分查詢或按課程性質(zhì)查詢學(xué)生選修課程(可選項(xiàng))題目7:小型商品銷售管理系統(tǒng)(限選4-6人)某公司有四個(gè)銷售員(編號(hào):1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號(hào):1-5).每個(gè)銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來.每張便條包含內(nèi)容:1)銷售員的代號(hào)2)產(chǎn)品的代號(hào)3)這種產(chǎn)品的當(dāng)天的銷售額每位銷售員每天可能上繳0-5張便條.假設(shè),收集到了上個(gè)月的所有便條,編寫一個(gè)處理系統(tǒng),讀取上個(gè)月的銷售情況(自己設(shè)定),進(jìn)行如下處理.1)計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷售額.2)按銷售額對(duì)銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號(hào))3)統(tǒng)計(jì)每種產(chǎn)品的總銷售額,對(duì)這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號(hào)和銷售額)4)輸出銷售統(tǒng)計(jì)報(bào)表題目8:編寫一個(gè)日歷系統(tǒng)(限選2-4人)要求:模仿現(xiàn)實(shí)生活中的掛歷.當(dāng)前頁以系統(tǒng)當(dāng)前日期的月份為準(zhǔn)顯示當(dāng)前月的每一天(顯示出日及對(duì)應(yīng)的星期幾)。當(dāng)系統(tǒng)日期變到下一月時(shí),系統(tǒng)自動(dòng)翻頁到下一月。題目9:通訊錄管理程序(限選2-4人)(1)能建立,修改和增刪學(xué)生通訊錄(2)能夠按多種方式進(jìn)行查詢(3)要求:界面友好,易于操作題目10:圖書管理系統(tǒng)(限選4-6人)功能描述:新進(jìn)圖書基本信息的輸入.圖書基本信息的查詢.對(duì)撤消圖書信息的刪除.為借書人辦理注冊(cè).辦理借書手續(xù)(非注冊(cè)會(huì)員不能借書).辦理還書手續(xù)信息描述:有關(guān)該系統(tǒng)基本信息的描述,如:圖書名稱,圖書編號(hào),單價(jià),作者,存在狀態(tài),借書人姓名,性別,學(xué)號(hào)等,自己調(diào)研決定。題目11:大學(xué)生成績(jī)記錄簿(限選2-4人)編制一個(gè)C++語言成績(jī)記錄簿,每個(gè)學(xué)生信息包括:學(xué)號(hào),姓名,C++語言成績(jī).具體功能:(1)創(chuàng)建信息數(shù)組并以磁盤文件保存;(2)讀取磁盤文件并顯示輸出所有學(xué)生的成績(jī);(3)按學(xué)號(hào)或姓名查詢成績(jī);(4)添加成績(jī)記錄;(5)修改指定姓名或?qū)W號(hào)的學(xué)生的成績(jī)并可存盤;(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)建信息鏈表并以磁盤文件保存;(2)讀取磁盤文件并顯示輸出所有學(xué)生的籍貫信息;(3)按學(xué)號(hào)或姓名查詢其籍貫;(4)按籍貫查詢并輸出該籍貫的所有學(xué)生;
(5)能添加,刪除和修改學(xué)生的籍貫信息;(6)顯示輸出四川籍和非四川籍學(xué)生的信息并可分別存盤.題目13:學(xué)生信息管理系統(tǒng)的設(shè)計(jì)(限選4-6人)請(qǐng)用C/C++編寫,軟件的入口界面應(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)成績(jī)統(tǒng)計(jì):輸入任意的一個(gè)課程名(如數(shù)學(xué))和一個(gè)分?jǐn)?shù)段(如60--70),統(tǒng)計(jì)出在此分?jǐn)?shù)段的學(xué)生情況.(4)排序:能對(duì)用戶指定的任意課程名,按成績(jī)升序或降序排列學(xué)生數(shù)據(jù)并顯示排序結(jié)果(使用表格的形式顯示排序后的輸出結(jié)果)(使用多種方法排序者,加分)(二)其它要求:(1)只能使用C/C++語言,源程序要有適當(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中填寫好數(shù)據(jù)再到導(dǎo)出到information.txt。學(xué)號(hào)姓名性別宿舍號(hào)碼電話號(hào)碼01張成成男5018773211102李成華女1018772311203王成鳳女1018772311204張明明男5028773433305陳東男5018773211106李果男5028773433307張園園女10287756122學(xué)生成績(jī)基本信息文件(score.txt)及其內(nèi)容:學(xué)號(hào)課程編號(hào)課程名稱學(xué)分平時(shí)成績(jī)實(shí)驗(yàn)成績(jī)卷面成績(jī)綜合成績(jī)實(shí)得學(xué)分01A01大學(xué)物理366788202B03高等數(shù)學(xué)478-19001B03高等數(shù)學(xué)445-18802C01VF3657666(一)功能要求及說明:(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,則表示無實(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)查詢功能:分為學(xué)生基本情況查詢和成績(jī)查詢兩種
A:學(xué)生基本情況查詢:A1輸入一個(gè)學(xué)號(hào)或姓名(可實(shí)現(xiàn)選擇),查出此生的基本信息并顯示輸出.A2輸入一個(gè)宿舍號(hào)碼,可查詢出本室所有的學(xué)生的基本信息并顯示輸出.B:成績(jī)查詢:B1:輸入一個(gè)學(xué)號(hào)時(shí),查詢出此生的所有課程情況,格式如下:學(xué)號(hào):xx姓名:xxxxx
課程編號(hào):xxx課程名稱:xxxxx綜合成績(jī):xxxx實(shí)得學(xué)分:xx課程編號(hào):xxx課程名稱: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++語言,源程序要有適當(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è)類,(即雇員類——虛基類,教師類和工人類——派生類)使用相應(yīng)的對(duì)象放置10個(gè)職工信息。
(4)編寫同名display()成員函數(shù),用來輸出數(shù)組的內(nèi)容。
(5)按不同類別輸出職工信息,比如按系輸出教師信息。(可選功能)
(6)要求對(duì)“<<”和“>>”運(yùn)算符進(jìn)行重載??紤]到輸人職工編號(hào)時(shí),也會(huì)因不小心引人空格,而且名字中也需要有空格,所以重載“>>’’運(yùn)算符時(shí),需要滿足這個(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è)類,(即學(xué)生類——虛基類,一年級(jí)學(xué)生和二年級(jí)學(xué)生類——派生類)使用相應(yīng)的對(duì)象放置10個(gè)學(xué)生信息。
(3)編寫同名display()成員函數(shù),用來輸出數(shù)組的內(nèi)容。
(4)按不同類別輸出學(xué)生信息,比如按性別。(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《市場(chǎng)營(yíng)銷策劃概述》課件
- 《社區(qū)康復(fù)知識(shí)講座》課件
- 單位管理制度集合大全【員工管理篇】
- 單位管理制度集粹選集【人員管理篇】
- 單位管理制度范文大全人力資源管理篇
- 單位管理制度范例匯編【職員管理】
- 《藥學(xué)專業(yè)知識(shí)(二)》高頻考點(diǎn)
- 《證人與證人證言》課件
- 農(nóng)學(xué)新篇章模板
- 酒店設(shè)施維護(hù)與管理培訓(xùn)
- 《教師法》培訓(xùn)課件
- 常用護(hù)理評(píng)估表及注意事項(xiàng)
- 河北省唐山地區(qū)2023-2024學(xué)年上學(xué)期期末八年級(jí)歷史試卷
- 專題06直線與圓的位置關(guān)系、圓與圓的位置關(guān)系(課時(shí)訓(xùn)練)原卷版
- 軍用裝備信息化融合與互聯(lián)
- 人才培養(yǎng)與團(tuán)隊(duì)建設(shè)計(jì)劃三篇
- 2024年急性胰腺炎急診診治專家共識(shí)解讀課件
- 六年級(jí)地方課程教案
- 【寒假預(yù)習(xí)】部編版二年級(jí)語文下冊(cè)生字練字帖(帶拼音、筆順)
- 信息技術(shù)-計(jì)算機(jī)第三方支付行業(yè)深度報(bào)告:監(jiān)管加速第三方支付合規(guī)及出清提費(fèi)利潤(rùn)彈性巨大
- 2024年紀(jì)檢監(jiān)察綜合業(yè)務(wù)知識(shí)題庫【黃金題型】
評(píng)論
0/150
提交評(píng)論