《面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計任務(wù)書_第1頁
《面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計任務(wù)書_第2頁
《面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計任務(wù)書_第3頁
《面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計任務(wù)書_第4頁
《面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計任務(wù)書_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計任務(wù)書《面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計任務(wù)書及題目一、《面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計目的和要求.目的:1)復(fù)習(xí)、鞏固C++語言的基礎(chǔ)知識,進一步加深對C++語言的理解和掌握;2)課程設(shè)計為學(xué)生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結(jié)合起來,鍛煉學(xué)生的分析解決實際問題的能力。提高學(xué)生適應(yīng)實際,實踐編程的能力;3)培養(yǎng)學(xué)生在項目開發(fā)中團隊合作精神、創(chuàng)新意識及能力。.要求:1、對系統(tǒng)進行功能模塊分析、控制模塊分析正確,符合課題要求,實現(xiàn)相應(yīng)功能;可以加以其他功能或修飾,使程序更加完善、合理;2、系統(tǒng)設(shè)計要實用,編程簡練,可用,功能全面3、說明書、流程圖要清楚4、記錄設(shè)計情況(備查,也為編寫設(shè)計說明書作好準備);5、要求采用模塊化程序設(shè)計方法,及鋸齒型書寫格式,要求上機調(diào)試通過和按設(shè)計報告格式。6、設(shè)計上交內(nèi)容:設(shè)計報告一份(按格式書寫);源程序文件。二、《面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計選題如下:.電子英漢詞典要求:能夠編輯詞典庫中的信息能夠?qū)崿F(xiàn)英譯漢,漢譯英。(要考慮一詞多義).加密與解密要求:采用圖形用戶界面1、給定任意一個文本文件,進行加密,生成另一個文件。2、對加密后的文件還原。.要求采用有多種加密算法,對多種加密算法進行比較.敏感詞匯分析要求:任意選擇一個文本文件,分析該文件,如果存在敏感詞匯(這些詞匯保存在sentive.txt文件中,每個詞占一行),報告每個詞出現(xiàn)的次數(shù),可以對敏感詞匯進行修改、添加等操作4.兩人對戰(zhàn)的五子棋游戲

要求:可兩人對下(用鼠標操作),能判斷輸贏.用圖形界面實現(xiàn),可以參看下開始ABA01020304050607080910B111213:1415EFHIJKLMN001020304.Q50607080910EFQHI開始ABA01020304050607080910B111213:1415EFHIJKLMN001020304.Q50607080910EFQHIJLMN01112'工各1415序號玩家行列12.13r.15..ZL.....27.2&,.Ho.31.3%.白黑臼黑白黑白黑白黑白黑白黑臼黑白黑白黑白獲_y□hgklhgjjj,y9口76n-_u_u_u_uo1n-1761111_u_u778601016_u_u_uo1111-u5、電話號碼查詢系統(tǒng)。要求:有電話錄入,修改,增加,刪除,按姓名查詢,按電話號碼查詢,按部門查詢,按部門顯示,顯示所有電話號碼信息,打印等功能(圖形界面).發(fā)牌程序要求:用多種算法實現(xiàn)通過計算機給3個或四個人發(fā)不同的牌,比較各種發(fā)牌算法的優(yōu)劣(從發(fā)牌時間、算法效率等方面比較),用圖形界面實現(xiàn)發(fā)牌過程。.畫圖軟件要求:通過選擇菜單或工具欄,能畫出各種形狀(直線,矩形、圓角矩形、多邊形、圓、橢圓…),能鼠標畫圖等.音樂播放軟件:要求:有圖形界面,能播放MP3歌曲,有播放列表,前一首、后一首等常用播放軟件功能也可以自選題目三、設(shè)計時間一周,具體安排如下:第一階段:TOC\o"1-5"\h\z.選定課題,查閱相關(guān)資料 1天.劃分模塊、小組成員分工,編制源程序 3天第二階段:上機調(diào)試,修改、完善系統(tǒng) 1天第三階段:撰寫、上交課程設(shè)計說明書(1份/人),上交課程設(shè)計作品源程序(每課題組一份),作品答辯。 1天四、設(shè)計方式和安排設(shè)計過程:1)分析設(shè)計準備階段(按組討論、對系統(tǒng)功能進行分析,確定算法,并進行明確分工);2)編程調(diào)試階段(繪制流程圖,編制源程序;上機調(diào)試,修改程序)3)總結(jié)報告和書寫說明書階段(撰寫上交相關(guān)資料)2、考核過程課程設(shè)計周周最后兩次課答辯。五、考核內(nèi)容和方式1、在設(shè)計期間,學(xué)生要按時上機,設(shè)計結(jié)束根據(jù)記錄的設(shè)計材料整理成設(shè)計說明書。設(shè)計說明書中應(yīng)寫下設(shè)計中的主要收獲,要求對問題有一定的分析,文字簡短明確流暢。2、通過設(shè)計答辯方式,并結(jié)合學(xué)生的動手能力,獨立分析解決問題的能力和創(chuàng)新精神,設(shè)計成績由指導(dǎo)教師根據(jù)考勤、設(shè)計說明書質(zhì)量、答辯表現(xiàn)以及學(xué)習(xí)態(tài)度按五級分制綜合評定。成績分優(yōu)、良、中、及格和不及格五等。六、課程設(shè)計報告格式及要求一、封面;二目錄;三、設(shè)計任務(wù)書;四、本組課題及本人任務(wù);五、程序功能簡介;六、主體內(nèi)容(簡要說明總體情況,詳細介紹本人任務(wù)部分):.設(shè)計分析;.程序結(jié)構(gòu)(畫流程圖)3.各模塊的功能及程序說明;源程序;5.操作方法(流程);6.試驗結(jié)果(包括輸入數(shù)據(jù)和輸出結(jié)果)7.設(shè)計體會。電子英漢詞典編程#include<iostream>#include<fstream>usingnamespacestd;classdictionary{public:chareng[10];charci[15];charyin[10];charchi[30];}word[1000]={{"dog","n","dog","狗"},{"dean","adj+d+v","kli:n","L干凈2.整潔"},{"finally","ad","fai'nens","最終,終于"},{"finish","v+n","finish","完成"},{"go","n+v","gou","走"},{"high","aadj+ad+n","hai"「W},{"help","int+n","help","幫助"},{,力€旌","24+加了,"足?","這里"},{"idea","n","ai'die","注意"},{"imagine","v","i'madgin"J想象"},{'%加8","口",'上加g","國王"},{"xq","n","leit","1.熊強"},{"name","n+v"Jneim","g字"}};voidin_file()(fstreamin_f("C:\\Users\\Administrator\\Desktop\\1.dat",ios::binarylios::in);in_f.read((char*)word,1000*sizeof(word[0]));in_f.close();}voidout_file(){fstreamout_f("C:\\Users\\Administrator\\Desktop\\1.dat",ios::binary|ios::out);out_f.write((char*)word,1000*sizeof(word[0]));out_f.close();}voidmain(){in_file();staticintn=13;charm;loop:while(1)(system("cls");cout<<"\n\t============歡迎進入電氣3班牌英漢詞典============"<<endl;cout<<"\n\t *****請選擇*****\n"<<endl;cout<<"\n\n\t1.新增詞條\口''<<?口弱;cout<<"\t2.刪除詞條3''<<?口5;cout<<"\t3.查詢詞條\n"<<endl;cout<<"\t4.編輯詞條\n"<<endl;cout<<"\t5.退出字典3\口''<<?口41;cout<<"Pleasechoose1-5toenter\n"<<end1;cout<<"Pleasepressthekey:";cin>>m;switch(m){case'1':(charj[10],k[15],l[10],p[30];++n;cout<<"\n增加單詞"<<endl;cout<<"\n\n請輸入單詞:";cin>>j;cout<<"\n輸入詞性:";cin>>k;cout<<"\n輸入音標:";cin>>l;cout<<"\n輸入中文:";cin>>p;strcpy(word[n].eng,j);strcpy(word[n].ci,k);strcpy(word[n].yin,l);strcpy(word[n].chi,p);cout<<"\nPleasecheckit:";cout<<"\n\nEnglish(英文):"<<word[n].eng<<endl;cout<<"\n\n Cixing: "<<word[n].ci<<endl;cout<<"\n\n Yinbiao: "<<word[n].yin<<endl;cout<<"\n\nChinese(中文):"<<word[n].chi<<endl;cout<<"\nPleasepressanykeywithEnterkeyback!"<<endl;cin>>m;}break;case'2':{charr[10];ints,t,z=0,x=0;cout<<"\n請輸入您要刪除的單詞:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1)(if(strcmp(word[s].eng,r)==0){x=1;for(t=s;t<n;t++){strcpy(word[t].eng,word[t+1].eng);strcpy(word[t].ci,word[t+1].ci);strcpy(word[t].yin,word[t+1].yin);strcpy(word[t].chi,word[t+1].chi);))else(if(strcmp(word[n].eng,r)==0)z=1;elsez=0;))if(z==1||x==1)(cout<<"\n\n刪除成功!\n"<<endl;n--;cout<<"\nPleasepressanykeywithEnterkeyback!"<<endl;cin>>m;)else(cout<<"\n\n刪除失敗!"<<endl;

cout<<"\nPleasecout<<"\nPleasepressanykeywithEnterkeyback!"<<endl;cin>>m;}}break;case'3':{intl;cout<<"\n\n查找單詞\n"<<endl;cout<<"1.英譯中.\n"<<endl;cout<<"2.中譯英.\n"<<en祖;cout<<"請選擇:";cin>>l;switch(l){(charr[10],m[1];ints;cout<<"\n請輸入您所需要查詢的英文單詞:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1)if(strcmp(word[s].eng,r)==0)break;elsecontinue;elseif(strcmp(word[n].eng,r)==0)break;else{charm[1];cout<<"\nNothisword!!\nPleasepressanykeywithEnterkeyback!"<<endl;cin>>m;gotoloop;

)cout<<"\n\n"<<word[s].eng<<endl;cout<<"\n\n"<<word[s].ci<<endl;cout<<"\n\n)cout<<"\n\n"<<word[s].eng<<endl;cout<<"\n\n"<<word[s].ci<<endl;cout<<"\n\n"<<word[s].yin<<endl;cout<<"\n\n"<<word[s].chi<<endl;cout<<"\n\n\nEnglish(英文):Cixing(詞性):Yinbiao(音標):Chinese(中文):PleasepressanykeywithEnterkeyback!"<<endl;cin>>m;break;){charr[10],m[1];ints;cout<<"\n 請輸入中文:";cin>>r;for(s=0;s<=n;s++)if(s<=n-1)if(strcmp(word[s].chi,r)==0)break;elsecontinue;elseif(strcmp(word[n].chi,r)==0)break;else{charm[1];cout<<"\nNothisword!!\nPleasepressanykeywithEnterkeyback!"<<endl;cin>>m;gotoloop;}}cout<<"\nEnglish(英文):"<<word[s].eng<<endl;cout<<"\n\n Cixing: "<<word[s].ci<<endl;cout<<"\n\n Yinbiao: "<<word[s].yin<<endl;cout<<"\n\nChinese(中文):"<<word[s].chi<<endl;cout<<"\n\n\nPleasepressanykeywithEnterkeyback!"<<endl;cin>>m;}break;}}case'4':{charj[10],k[15],l[10],p[30],r[10],m[1];ints;++n;cout<<"\n修改單詞"<<endl;cout<<"\n\npleaseenterthewordyouwantchange:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1)if(strcmp(word[s].eng,r)==0)break;elsecontinue;elseif(strcmp(word[n].eng,r)==0)break;else{charm[1];cout<<"\nNothisword!!\nPleasepressanykeywithEnterkeyback!"<<endl;cin>>m;gotoloop;cout<<"\n\nEnglish^文):"<<word[s].eng<<endl;cout<<"\n\n Cixin

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論