電子英漢詞典設(shè)計(jì)

上傳人:飛*** 文檔編號(hào):26004235 上傳時(shí)間:2021-08-04 格式:DOCX 頁(yè)數(shù):16 大?。?25.15KB
收藏 版權(quán)申訴 舉報(bào) 下載
電子英漢詞典設(shè)計(jì)_第1頁(yè)
第1頁(yè) / 共16頁(yè)
電子英漢詞典設(shè)計(jì)_第2頁(yè)
第2頁(yè) / 共16頁(yè)
電子英漢詞典設(shè)計(jì)_第3頁(yè)
第3頁(yè) / 共16頁(yè)

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《電子英漢詞典設(shè)計(jì)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《電子英漢詞典設(shè)計(jì)(16頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、、課程設(shè)計(jì)的內(nèi)容 電子英漢詞典設(shè)計(jì) 一、問(wèn)題描述: 英漢詞典作為一個(gè)常用的學(xué)習(xí)工具,是我們經(jīng)常要使用的。該系統(tǒng)能完成一個(gè)簡(jiǎn)單的 電子英漢詞典的功能,如:?jiǎn)卧~的查找、增詞、刪除、修改和維護(hù)等工作。 二、功能描述: 1、在計(jì)算機(jī)中建立有限規(guī)模的電子英漢詞典(文件) ,利用程序?qū)崿F(xiàn)電子英漢詞典的 查找、增詞、刪除、修改和維護(hù)工作。 2、 詞典的內(nèi)容為: 每行對(duì)應(yīng)一個(gè)詞條, 每個(gè)詞條由兩個(gè)字符串組成, 字符串用若干空 格符分開(kāi);前一個(gè)是單詞字符串(英文) ,后一個(gè)是釋義字符串(中文) ,使用分號(hào)作為多 個(gè)釋義的分隔符(無(wú)空格) 。 3、 對(duì)單詞和釋義字符串長(zhǎng)度的限定分別為不少于 2

2、0 個(gè)與 40 個(gè)字符, 詞條數(shù)限定為不 多于 200 條。 4、 采用菜單工作方式。 在一個(gè)操作執(zhí)行之后, 程序詢(xún)問(wèn)是否繼續(xù)執(zhí)行該操作。 如輸入 Y 或 y ,則重復(fù)同一操作,不退回到菜單;如輸入其它信息,則回到菜單等待另一次選擇。 僅當(dāng)選擇退出操作時(shí),程序應(yīng)詢(xún)問(wèn)是否將修改后的詞典存盤(pán),并根據(jù)用戶(hù)選擇存盤(pán)退出或 不存盤(pán)退出。 5、要求整個(gè)設(shè)計(jì)以人為本,用戶(hù)界面友好。 二、課程設(shè)計(jì)的要求與數(shù)據(jù) 1、進(jìn)一步掌握和利用 C 語(yǔ)言進(jìn)行程設(shè)計(jì)的能力; 2、進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法; 3、初步掌握開(kāi)發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法; 4、學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的基本方法

3、; 5、學(xué)會(huì)利用流程圖或 N-S 圖表示算法; 6、掌握書(shū)寫(xiě)程序設(shè)計(jì)開(kāi)發(fā)文檔的能力。 三、課程設(shè)計(jì)應(yīng)完成的工作 1、編寫(xiě)完成相應(yīng)題目的程序; 2、編寫(xiě)課程設(shè)計(jì)報(bào)告 ,課程設(shè)計(jì)報(bào)告的內(nèi)容應(yīng)包括以下 6個(gè)部分: 1) 需求分析:包括設(shè)計(jì)題目、設(shè)計(jì)要求以及系統(tǒng)功能需求分析; 2) 總體設(shè)計(jì):包括系統(tǒng)總體設(shè)計(jì)框架和系統(tǒng)功能模塊圖; 3) 詳細(xì)設(shè)計(jì):包括主要功能模塊的算法設(shè)計(jì)思路以及對(duì)應(yīng)的工作流程圖; 4) 調(diào)試分析過(guò)程描述:包括測(cè)試數(shù)據(jù)、測(cè)試輸出結(jié)果,以及對(duì)程序調(diào)試過(guò)程中存 在問(wèn)題的思考(列出主要問(wèn)題的出錯(cuò)現(xiàn)象、出錯(cuò)原因、解決方法及效果等,適當(dāng) 的包含結(jié)果截圖) ; 5)總結(jié):

4、課程設(shè)計(jì)完成了哪些功能,有沒(méi)有什么擴(kuò)展功能?還有哪些地方需要改 進(jìn)?課程設(shè)計(jì)過(guò)程中的學(xué)習(xí)體會(huì)與收獲、對(duì)本次課程設(shè)計(jì)的認(rèn)識(shí)以及自己的建等 內(nèi)容; 6)附錄:主要源程序代碼,含必要的注釋。 3、答辯:在實(shí)驗(yàn)室建立程序運(yùn)行的環(huán)境,并在指導(dǎo)教師的監(jiān)督下,獨(dú)立解 決問(wèn)題、運(yùn)行程序和回答教師提出的問(wèn)題 四、課程設(shè)計(jì)進(jìn)程安排 在舁 廳P 設(shè)計(jì)各階段內(nèi)容 地點(diǎn) 起止日期 1 下達(dá)任務(wù)書(shū),說(shuō)明設(shè)計(jì)要求;收集資料 實(shí)驗(yàn)3#517 6.18 2 總體力泵設(shè)計(jì)、詳細(xì)設(shè)計(jì) 實(shí)驗(yàn)3#517 6.19 3 編寫(xiě)程序,調(diào)試分析 實(shí)驗(yàn)3#517 6.20 4 撰寫(xiě)報(bào)告并上交,答辯

5、實(shí)驗(yàn)3#517 6.21 五、應(yīng)收集的資料及主要參考文獻(xiàn) [1]譚浩強(qiáng).C程序設(shè)計(jì)(第三版)[M],北京:清華大學(xué)出版社, 2005.9 [2]譚浩強(qiáng).C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第三版)[M],北京:清華大學(xué)出版社,2005.7 [3]李春葆 曾平 劉斌。C+郵言程序設(shè)計(jì)題典第一版 北京 清華大學(xué)出 版社2003年4月 [5]劉振安劉燕君 C++程序設(shè)計(jì)課程設(shè)計(jì)第一版 機(jī)械工業(yè)出版社 2004年8月 發(fā)出任務(wù)書(shū)日期:2007年6月18日 指導(dǎo)教師簽名: 計(jì)劃完成日期: 2007年6月22日 基層教學(xué)單位責(zé)任人簽章: 主管院長(zhǎng)簽章: 1設(shè)計(jì)目的與要求 1頁(yè)碼 2總體

6、設(shè)計(jì) 2頁(yè)碼 3詳細(xì)設(shè)計(jì) 2 —3頁(yè)碼 3.1 功能模塊設(shè)計(jì) 2-3頁(yè)碼 3.1.1 查詢(xún)單詞功能模塊 2 頁(yè)碼 頁(yè)碼 3.1.2 添加單詞功能模塊 3.1.3 刪除單詞功能模塊 3 頁(yè)碼 3.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 3頁(yè)碼 4調(diào)試分析 4-5 頁(yè)碼 5總結(jié) 6頁(yè)碼 6附錄 6-10頁(yè)碼 6答辯記錄(正文處請(qǐng)留出適當(dāng)空白) 11頁(yè)碼 7指導(dǎo)教師意見(jiàn)(正文處請(qǐng)留出十行空白) 11頁(yè)碼 1目的與要求 課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的理論知識(shí)和實(shí) 際應(yīng)用問(wèn)題進(jìn)行有機(jī)結(jié)合,鍛煉學(xué)生分析、解決實(shí)際問(wèn)題的能力,提高學(xué)生項(xiàng)目開(kāi)

7、發(fā)及程 序調(diào)試能力。 課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的理論知識(shí)和實(shí) 際應(yīng)用問(wèn)題進(jìn)行有機(jī)結(jié)合,鍛煉學(xué)生分析、解決實(shí)際問(wèn)題的能力,提高學(xué)生項(xiàng)目開(kāi)發(fā)及程 序調(diào)試能力。 (1)總體要求 ①對(duì)系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確; ②系統(tǒng)設(shè)計(jì)要實(shí)用; ③編程簡(jiǎn)練,可用,功能全面 ,具有較好的健壯性; ④說(shuō)明書(shū)、流程圖要清楚。 (2) 課程設(shè)計(jì)報(bào)告要求 ①需求和規(guī)格說(shuō)明:?jiǎn)栴}描述:題目要解決的問(wèn)題是什么 ? ②設(shè)計(jì) 十設(shè)計(jì)思路:主要算法思想。 十總體設(shè)計(jì):程序設(shè)計(jì)組成框圖、 N-S流程圖。 十詳細(xì)設(shè)計(jì):模塊功能說(shuō)明(如函數(shù)功能、入口及出口參數(shù)說(shuō)明,

8、 函數(shù)調(diào)用關(guān)系描 述等) 。 ③ 調(diào)試與測(cè)試 :調(diào)試過(guò)程中遇到的主要問(wèn)題,是如何解決的;對(duì)設(shè)計(jì)和編碼的回顧討 論 和分析;改進(jìn)設(shè)想;經(jīng)驗(yàn)和體會(huì)等。 ④附錄:源程序清單和結(jié)果。如果題目規(guī)定了測(cè)試數(shù)據(jù),則結(jié)果要包含這些測(cè)試數(shù)據(jù) 和 運(yùn)行輸出, 當(dāng)然還可以含其他測(cè)試數(shù)據(jù)和運(yùn)行輸出; 清單中應(yīng)有足夠的注釋。 頁(yè)碼 1 2總體設(shè)計(jì) (內(nèi)容可以適當(dāng)調(diào)整,清晰的有條理的把你的設(shè)計(jì)思路表達(dá)出來(lái)) 3.1功能模塊設(shè)計(jì) 3.1.1查詢(xún)單詞功能模塊

9、 頁(yè)碼3 3.1.2添加單詞功能模塊 3.1.3刪除單詞功能模塊 3.2數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 1 .建立單詞數(shù)據(jù)庫(kù)(包含英文單詞、中文意思解釋?zhuān)? 2 .用fopen函數(shù)訪(fǎng)問(wèn)單詞數(shù)據(jù)庫(kù)文件。 3 .還用到標(biāo)準(zhǔn)的輸出輸入函數(shù),按需輸出輸入或刪除數(shù)據(jù)。 頁(yè)碼4 4調(diào)試分析 查詢(xún)單詞: 輸入:preciatian 屏幕顯示: 匚晨國(guó):、叫I艮吉\.h。c就程設(shè)il Please Input the uord you want: ptec izt iLctn Gqitv

10、do not; tind wlmt you. wcm t. 士網(wǎng)予于軻 矛*矛力矛耳下下 士什EN[J xm?Jtm* = q ar"什 1 EnglisJi to Ghlnese >>> < < 3 Del the existed woi*(l>>>> < < 4 Clean the screen >> < < 5 inodif yp the existed word〉〉》 P>*nii7e?t tIip sj/stf?n 》、》) < <<< Q Exit tlw -y^te:n>y>> MMMM

11、-HWieveirMWM-M M M M H X M* ** * H * M X M X * W * * ** Please choice forn 1 to 7: 輸出結(jié)果: sorry do not find what you want 添加單詞: 選才i 2功能 輸入你想添加的單詞: Hello 輸入它的意思: 頁(yè)碼4 你好 屏幕顯示: ■- 息志vthe c 既租 < < 2 I nser the ^ordl yum want to add>>>> 《2 De 1 the existed uopdl》〉〉》 K<《>

12、>> < < 5 medify Lfie eMlstecl wurd>>> < C6 protect tJie systen >> < < 7 Exit the systen>>>> XJtMKH JtK JtJCHJC JKW JCM 序?-茨?-?6 X X M X K MM ■ J< * X K J< Please cho ice f orim 1 to 7: 2 Inser the ney uoiM : bwiio Miuinig the meaning]: 收好 Ladd word $ access ■ iMft x* jMftitiftjii***, mH FH

13、 U 輸出結(jié)果是: add word success 三:刪除單詞: 輸入你想要?jiǎng)h除的單詞: Hello 匚:E:"葉信有the g課程城 屏幕顯示: XltXKKltMJIt\JHHB M:帳 KJf SMX 餐:M KM i(M MHMrK JtH please cho ice Form 1 to 7" -J rploaLS@ xnsei*t 七ko vruiad. youi wam^

14、 English to Chinese>> U K< 2 I rser the word you uant to add>>>> K< 3 De 1 the existed wopd>>>> KC 4 Clean the sepeen >> K< 5 modify the r工word〉〉〉 K^CC^fi jpvntftet tlw?笈ysrtfiiri 》》》, K< 7 Exit tlw @j^stan>>>> lease choLee furn 1 to 7; 輸出結(jié)果是:delete word success 頁(yè)碼5 5 總結(jié) 雖然這次的課程設(shè)計(jì)有些功能實(shí)現(xiàn)

15、的不是很好 ,總的來(lái)說(shuō)這次課程設(shè)計(jì)效果還是可以 的,在短短的兩天時(shí)間內(nèi),我們看的書(shū)的數(shù)量是非常多的,很多沒(méi)見(jiàn)過(guò)的函數(shù)都學(xué)了,但是 自學(xué)確實(shí)是很難,很多函數(shù)雖然用的語(yǔ)法沒(méi)錯(cuò),但是不能應(yīng)用自如,為自己所用。這只能說(shuō) 明自己還需加把努力,希望在以后的學(xué)習(xí)中得到大的進(jìn)步。通過(guò)課程設(shè)計(jì)使握 進(jìn)一步掌握 和利用 C 語(yǔ)言進(jìn)行程設(shè)計(jì)的能力;進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的思想和 方法; 初步掌握開(kāi)發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法; 學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的基 本方法; 而且通過(guò)這次課程設(shè)計(jì)讓我學(xué)會(huì)了認(rèn)真的精神態(tài)度是多么的重要,認(rèn)真思考對(duì)學(xué) 習(xí)的重要性。 這個(gè)程序完全是個(gè)人所做,望老師給以批評(píng)和建議!

16、 7. 附錄 #include #include #include #include #include void Search() /* 查找單詞 */ { FILE *fp; char insert[20]; char word[40]; printf("Please input the word you want:\n"); ges(insert); fp=fopen("wordcage","r"); if(fp==NULL);/* 沒(méi)有找到文件 *

17、/ { printf("\n\nSorry do not find what you want.\n\n"); fclose(fp); return ; }while (!feof(fp))/* 查詢(xún)單詞詞庫(kù) */ { fread(&wordcage,sizeof( wordcage),1,fp); fclose(fp); } void addword()/* 添加單詞 */ { FILE *fp; fp=fopen("wordcage","r");/* 以讀方式打開(kāi)文件 */ if(fp==NULL) fp=fopen("wordcage","w");/* 以寫(xiě)方式

18、打開(kāi)文件 */ else /*如果有單詞添加 */ { fclose(fp); fp=fopen("wordcage","a");/* 以追加方式打開(kāi)文件 */ } char insert[20]; printf("Inser the new word:\n"); gets(insert); printf("Givinig the meaning:\n"); scanf("%s",word); fclose(fp); printf("\n\nadd word success.\n\n"); } void worddel(); { FILE *fp; Word *

19、head,*p,*q; char word[20]; fp=fopen("Wordcage","rb");/* 讀方式打開(kāi)文件 */ if(fp==NULL) printf("Error!"); 頁(yè)碼 7 fclose(fp); return; } head=p=q=(Word*)malloc(sizeof(Word));/* 將文件內(nèi)容放入鏈表 */ while(!feof(fp)) { q=p; p=(Word*)malloc(sizeof(Word)); fread(p,sizeof(Word),1,fp); /* 讀記錄 */ q->next=p;/

20、* 新記錄插入到鏈表的尾 */ } p->next=NULL;/* 最后一個(gè)結(jié)點(diǎn)的后繼為空 */ fclose(fp); clrscr(); printf("Input the word: ");/* 輸入要?jiǎng)h除的單詞 */ gets(word); /* 輸入單詞 */ p=head; while(p!=NULL)/* 按名字查找要?jiǎng)h除的圖書(shū) */ { if(strcmp(p->name,word)==0)/* 找到要?jiǎng)h除的單詞 */ { if(p==head) /* 如果是第一個(gè)結(jié)點(diǎn) */ head=head->next; else q->next=p->nex

21、t;/* 不是第一個(gè)結(jié)點(diǎn) */ break; } q=p; /* 指針后移 */ p=p->next; fp=fopen("Word.txt","wb");/* 刪除后從鏈表的頭開(kāi)始重新保存 */ while(head!=NULL) { fwrite(head,sizeof(Word),1,fp);/* 塊寫(xiě) */ head=head->next; } fclose(fp); clrscr(); } void cleanscrean() { printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");

22、} int main() { int numble; MENU: 顯示主菜單 */ printf("**************MENU***************\n\n"); /* printf("<<<< 1 English to Chinese>>>>\n\n"); printf("<<<< 2 Inser the word you want to add>>>>\n\n"); printf("<<<< 3 Del the existed word>>>> \n\n"); printf("<<<< 4 Clean the screen >>>>\n\n"); pri

23、ntf("<<<< 5 modify the existed word>>>\n\n"); printf("<<<<6 protect the system >>>>\n\n"); printf("<<<< 7 Exit the system>>>>\n\n"); printf( ”******************************** **\n"); do{ printf("Please choice form 1 to 7:\n"); /* 選擇你所要的功能 */ scanf("%d",&numble); } 頁(yè)碼 9 while(numble

24、<0||numble>8); switch(numble) { case 1: Search(); goto MENU; case 2: addword(); goto MENU; case 3: worddel(); goto MENU; case 4: cleanscrean(); return 0; case 5: break; case 6: goto MENU; break; case 7: break; } return 0; 頁(yè)碼 10 7答辯記錄 在舁 廳P 問(wèn)題 回 答 1 2 3 4 5 8指導(dǎo)教師意見(jiàn) 指導(dǎo)教師簽名: 頁(yè)碼 11

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲