第一篇:C++實(shí)訓(xùn)總結(jié)
十班C++實(shí)訓(xùn)總結(jié)
上周學(xué)院安排我們信計(jì)專(zhuān)業(yè)進(jìn)行了為期五天的C++專(zhuān)業(yè)實(shí)訓(xùn),關(guān)于此次實(shí)訓(xùn)我的總結(jié)如下: 1.這次實(shí)訓(xùn),讓我們大家對(duì)C++這門(mén)課比之前有了更深一些的了解,課下聽(tīng)有同學(xué)反映說(shuō)通過(guò)跟著老師做那個(gè)項(xiàng)目,感覺(jué)把之前在課堂上學(xué)的類(lèi)的相關(guān)不明白的問(wèn)題,漸漸懂了,知道了該如何應(yīng)用類(lèi)。
2.實(shí)訓(xùn)期間,聽(tīng)了那些老師對(duì)我們專(zhuān)業(yè)將來(lái)?yè)駱I(yè),選擇方向的相關(guān)介紹后,相信很多同學(xué)都多多少少思考了一些關(guān)于自己未來(lái)發(fā)展方向的問(wèn)題,當(dāng)然現(xiàn)在也有一部分同學(xué)已經(jīng)明確自己的目標(biāo),感覺(jué)這點(diǎn)還是比較好的。
3.實(shí)訓(xùn)期間我們跟著老師寫(xiě)代碼,然而卻依然有些同學(xué)運(yùn)行過(guò)程中會(huì)出現(xiàn)各種各樣的問(wèn)題,此外,通過(guò)最初老師布置的那些拿來(lái)讓我們練手的簡(jiǎn)單小程序的編寫(xiě),同學(xué)們也都明顯認(rèn)識(shí)到了自己目前知識(shí)的匱乏,很簡(jiǎn)單的一個(gè)程序都寫(xiě)起來(lái)那么吃力,難的程序就更可想而知了,這樣一來(lái),感覺(jué)也打擊了那些自我感覺(jué)學(xué)的還不錯(cuò)的同學(xué)的自信心,讓這些人發(fā)現(xiàn)自身的不足。
4.此次實(shí)訓(xùn),也聽(tīng)一些同學(xué)反映說(shuō)效果不算特別好,因?yàn)槲覀円恢倍际窃诟蠋煹乃悸纷?,很多時(shí)候完全都是在照抄代碼,并沒(méi)有真正融入什么自己的思想,實(shí)際作用也就大大降低了,其實(shí)我也有點(diǎn)兒這樣覺(jué)得,然后不思考很多時(shí)候也容易讓同學(xué)們走神,因?yàn)榧词棺呱褚粫?huì)兒,等下把代碼補(bǔ)起就可以了。。其實(shí)覺(jué)得如果老師能給我們講些思路,讓我們先自己嘗試編寫(xiě)再指點(diǎn)迷津的話,效果可能會(huì)更佳,不過(guò)這樣一來(lái)時(shí)間可能也就不允許了。
5.不過(guò)相對(duì)來(lái)說(shuō),這次實(shí)訓(xùn),對(duì)同學(xué)們來(lái)說(shuō)意義應(yīng)該還是挺大的,而且此次實(shí)訓(xùn)投入的時(shí)間比較多的,也是目前我們進(jìn)行的最長(zhǎng)的一次專(zhuān)業(yè)實(shí)訓(xùn),五天的時(shí)間雖然不能保證讓全部同學(xué)都找到目標(biāo),確定發(fā)展方向,但總得來(lái)說(shuō)多多少少每個(gè)同學(xué)都還是有所收獲的。所以,此類(lèi)實(shí)訓(xùn)的意義還是大大存在的,還是有必要進(jìn)行的。
差不多以上就是對(duì)此次實(shí)訓(xùn)的總結(jié)了,可能總結(jié)的不是太完善,但主要的一些問(wèn)題應(yīng)該還是提到了的。
第二篇:c++實(shí)訓(xùn)報(bào)告
實(shí)訓(xùn)報(bào)告
飛機(jī)大戰(zhàn)游戲設(shè)計(jì)與開(kāi)發(fā)
********(姓名)
專(zhuān)業(yè)名稱(chēng):______________________________ 班級(jí):______________________________ 學(xué)號(hào):______________________________
信息科學(xué)與工程學(xué)院
二零一一年十一月
目錄
1.概述【一級(jí)標(biāo)題,黑體,四號(hào),加粗,頂頭】
(介紹所做的項(xiàng)目,要實(shí)現(xiàn)的主要功能)【正文,五號(hào),宋體,首行縮進(jìn)2字符】
2.相關(guān)技術(shù)
(介紹用到的關(guān)鍵技術(shù)、知識(shí)點(diǎn))
2.1(技術(shù)一的名稱(chēng))【二級(jí)標(biāo)題,楷體,小四,加粗,頂頭】
(介紹)
2.2(技術(shù)二的名稱(chēng))
(介紹)
3.總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)
(介紹游戲的功能模塊劃分,主要類(lèi)圖)
3.1 系統(tǒng)模塊劃分
3.2 主要功能模塊
4.編碼實(shí)現(xiàn)
5.實(shí)訓(xùn)中遇到的主要問(wèn)題及解決方法
6.實(shí)訓(xùn)體會(huì)
第三篇:東軟C++實(shí)訓(xùn)總結(jié)
東軟實(shí)訓(xùn)總結(jié)
實(shí)訓(xùn)可以說(shuō)是一段激情燃燒的歲月,我對(duì)實(shí)訓(xùn)充滿(mǎn)新鮮感。我終于拋開(kāi)枯燥的C++控制臺(tái)界面,擁抱絢麗多彩的操作窗口;我終于看清課本所學(xué),乃紙上談兵,只有實(shí)踐訓(xùn)練,才能封狼居胥。
首先,說(shuō)一說(shuō)實(shí)訓(xùn)期間我的主要工作。經(jīng)過(guò)小組分配,我和XXX主攻數(shù)據(jù)庫(kù)方向。數(shù)據(jù)庫(kù)對(duì)于我們來(lái)說(shuō)可能是最難攻克的堡壘。盡管數(shù)據(jù)庫(kù)對(duì)程序員來(lái)說(shuō)是非常重要的,但是我們現(xiàn)在基本沒(méi)有接觸,沒(méi)有人可以與你討論對(duì)策。甚至一開(kāi)始,連數(shù)據(jù)庫(kù)的陣地在哪都不知道,數(shù)據(jù)庫(kù)有什么樣的能力也是鮮為人知。所以各個(gè)小組不惜耗費(fèi)大量人力物力,決心把它拿下。
戰(zhàn)役開(kāi)始階段,面臨一個(gè)問(wèn)題,是對(duì)ACCESS動(dòng)武,還是對(duì)MySQL下手。經(jīng)過(guò)和XXX的討論,我們準(zhǔn)備迎難而上,直搗MySQL。一是ACCESS簡(jiǎn)單,以后基本用不到了,二是MySQL非常流行,以后java 和網(wǎng)站開(kāi)發(fā)都能看見(jiàn)他的身影。
戰(zhàn)役決戰(zhàn)階段,經(jīng)過(guò)網(wǎng)上資源支援,加上自己的戰(zhàn)斗能力,艱苦卓絕地掃清了障礙,其中有MySQL的安裝,VC++6.0的配置,頭文件的放置位置,MySQL的操作,各種未知函數(shù)的調(diào)用以及各種莫名其妙的bug。之所以艱苦卓絕,那是因?yàn)槊肯蚯巴七M(jìn)一步,需反復(fù)沖鋒幾十次,戰(zhàn)斗慘烈程度看見(jiàn)一斑。
.戰(zhàn)役掃尾階段,在拿下幾個(gè)重要函數(shù)的情況下,我們迅速組合他們,產(chǎn)生了所有操作函數(shù),然后嵌入整個(gè)工程中來(lái),整個(gè)工程神奇的得到重生。工程得到了解放。
總結(jié)此次大決戰(zhàn):
成功的方面:戰(zhàn)斗小組合作比較愉快;我沒(méi)有畏懼困難,敢于挑戰(zhàn)強(qiáng)大的MySQL。
不足的方面:界面不太美觀,按鈕簡(jiǎn)單,原因是沒(méi)有充分的進(jìn)行小組分工,沒(méi)有充分利用友軍micromedia fireworks 的支援,我認(rèn)為先有一個(gè)成員制作出初步方案,再通過(guò)組內(nèi)審核,這種方式比較好。
得到的經(jīng)驗(yàn):
(1)企業(yè)標(biāo)準(zhǔn),長(zhǎng)官說(shuō)過(guò)一個(gè)新兵來(lái)報(bào)道,長(zhǎng)官看他的戰(zhàn)斗能力,看他的戰(zhàn)斗成果,覺(jué)得不錯(cuò),但是當(dāng)發(fā)現(xiàn)if(a = =5)時(shí),他立即辭退新兵,原因很簡(jiǎn)單,他沒(méi)有實(shí)戰(zhàn)經(jīng)驗(yàn),看見(jiàn)以企業(yè)的標(biāo)準(zhǔn)要求自己是多么重要;
(2)編碼規(guī)范,有了編碼規(guī)范才能與小組的成員相互支援,沒(méi)有編碼規(guī)范,不但要孤零零戰(zhàn)斗,而且有開(kāi)出軍籍的可能;
(3)第一次知道小組中有這么多角色,這么多角色中總會(huì)有適合自己的;
(4)正規(guī)的軍隊(duì)都有強(qiáng)大的組織能力,組員使用VSS可以清楚地了解友軍的位置與運(yùn)動(dòng)方向。
戰(zhàn)役時(shí)間:2011-8-11到2011-8-26
戰(zhàn)役地點(diǎn):電子樓(軟件學(xué)院)五樓
第四篇:C++課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告
大連科技學(xué)院
C++課程設(shè)計(jì)報(bào)告
題
目
稿件管理數(shù)據(jù)系統(tǒng) 小組成員
呂榮興
學(xué)生姓名
呂榮興
專(zhuān)業(yè)班級(jí)
信管10-1班
所在系部
信息科學(xué)系
指導(dǎo)教師
曾維佳
職稱(chēng)
講師
目 錄
一 題目...........................................................2 二 實(shí)驗(yàn)?zāi)康?......................................................2 三 實(shí)驗(yàn)內(nèi)容.......................................................2 四 實(shí)驗(yàn)結(jié)果.......................................................5 五 體會(huì)...........................................................5 六 小組分工......................................................14 七 部分程序代碼..................................................14
C++課程設(shè)計(jì)報(bào)告
一 題目
稿件數(shù)據(jù)管理系統(tǒng) 二 實(shí)驗(yàn)?zāi)康?/p>
稿件管理系統(tǒng),即是一個(gè)幫助人們管理大量稿件信息的系統(tǒng)。其應(yīng)包括以下幾項(xiàng)基本的功能:1)將稿件的一些基本信息(如稿件的編號(hào),稿件名,第一作者的名字,投稿的日期,作者的省份等等)錄入到系統(tǒng)中;
2)顯示信息,即將系統(tǒng)中所有的稿件信息全部顯示出來(lái),方便人們的查看; 3)刪除信息功能,即可以將一些不需要或是錯(cuò)誤的文件刪除; 4)修改,即將一些錯(cuò)誤的稿件信息更正;
5)查看,即可以查看系統(tǒng)中一些稿件的信息,而不需要將所有的信息都顯示出來(lái),可更精確的查詢(xún)某一個(gè)稿件的信息,找到并顯示出來(lái);
6)統(tǒng)計(jì),即按照稿件作者的省份將每個(gè)省投稿的總的篇數(shù)統(tǒng)計(jì)出來(lái)并從高到低排列顯示; 7)添加信息,即在原有數(shù)據(jù)的基礎(chǔ)上增加一組或多組稿件的信息; 8)將輸入系統(tǒng)的稿件信息寫(xiě)入到指定的文件中,便于保存; 9)將已有文件中的稿件信息讀入到系統(tǒng)中,便于查看; 10)
退出系統(tǒng)。
三 實(shí)驗(yàn)內(nèi)容
1、系統(tǒng)描述
統(tǒng)計(jì)稿件管理數(shù)據(jù),要求能用菜單實(shí)現(xiàn)如下功能:
1輸入每件稿件的第一作者名字,稿件名稱(chēng),投稿日期,作者的省份。2輸入每件稿件的發(fā)表日期,審稿意見(jiàn)。3按作者的省份,從高到低排出每個(gè)省的總發(fā)表篇數(shù)。4根據(jù)用戶(hù)要求輸出某作者某月(從鍵盤(pán)輸入作者名和月份)的所有稿件數(shù)據(jù)。5 根據(jù)用戶(hù)輸入,繪制稿件按省份的百分比餅圖。
2、系統(tǒng)需求分析
1、對(duì)于稿件管理系統(tǒng)要有一個(gè)清晰的認(rèn)識(shí),要知道一篇稿件包含哪些信息,而且要了解其中具體有哪些數(shù)據(jù)及變量,這就需要做一些查詢(xún)或者詢(xún)問(wèn)的工作。
2、對(duì)其變量定義時(shí)是用整型、浮點(diǎn)型、還是字符型,這些都是稿件類(lèi)中必須要解決的問(wèn)題。
3、要考慮函數(shù)成員的實(shí)現(xiàn)。
4、要考慮整個(gè)程序要用到那些語(yǔ)句及前后邏輯。
5、更重要的是,我們要明確該程序的目的:能夠有把握程序總的方向。編寫(xiě)一個(gè)簡(jiǎn)單的稿件管理程序,幫助管理大量的稿件信息。要求利用類(lèi)實(shí)現(xiàn),數(shù)據(jù)采用文件輸
入。稿件管理包括稿件信息的錄入,添加,顯示,查詢(xún),刪除,修改等功能。
3、設(shè)計(jì)思想
我的總體思路是先定義一個(gè)稿件的結(jié)構(gòu)體數(shù)組,用于儲(chǔ)存稿件的各項(xiàng)信息,在定義了數(shù)組以后,接下來(lái)便是定義一些函數(shù)用于實(shí)現(xiàn)各項(xiàng)功能,最后定義主函數(shù),并應(yīng)用switch語(yǔ)句等調(diào)用定義過(guò)的各項(xiàng)子函數(shù)來(lái)實(shí)現(xiàn)該系統(tǒng)的各項(xiàng)功能。
明白了應(yīng)該做的功能以后,接下來(lái)就是實(shí)現(xiàn)這些功能,編寫(xiě)出正確的稿件管理系統(tǒng)。在編寫(xiě)程序的時(shí)候,最關(guān)鍵的地方就是算法的設(shè)計(jì),這一步,我想也該是整個(gè)課程設(shè)計(jì)中最困難的地方。算法設(shè)計(jì)好了,整個(gè)程序基本上就算是完成了一大半了。下面便是我在設(shè)計(jì)算法時(shí)的一些基本想法:
首先是定義一個(gè)結(jié)構(gòu)體數(shù)組,用于存放稿件的一些基本信息:稿件編號(hào)Number,其類(lèi)型為int型,稿件名M_Name,其為char型數(shù)組,作者名字Author,同樣為char型數(shù)組,投稿時(shí)間Time,char型,作者省份Province,char型數(shù)組。、在定義好了結(jié)構(gòu)體數(shù)組后,便是寫(xiě)一些用于實(shí)現(xiàn)各項(xiàng)功能的子函數(shù)。
功能函數(shù)1:稿件信息錄入功能
定義信息錄入函數(shù)Input(),首先是清除多余的數(shù)據(jù),在判斷適合以后,再交互輸入稿件的各項(xiàng)信息,在輸入完成以后利用get(x)將多余的輸入清除。
功能函數(shù)2:顯示所有稿件信息的功能
定義顯示信息功能函數(shù)Display(),先是判斷系統(tǒng)中是否有稿件的信息,如果沒(méi)有,則輸出提示“沒(méi)有記錄”,如果有稿件的信息,則輸出"編號(hào) 名稱(chēng) 作者名字 投稿日期 作者省份"再在下面顯示相關(guān)的稿件信息,包括稿件的編號(hào),稿件的名稱(chēng),第一作者的名字,投稿日期,作者的省份等等。顯示稿件信息的時(shí)候用的是循環(huán)輸入。顯示后輸出提示“按任意鍵繼續(xù)”。
功能函數(shù)3:按作者的省份統(tǒng)計(jì)出各省發(fā)表高見(jiàn)的總篇數(shù),先是定義幾個(gè)int型變量i,a,sa,并賦給初始值0;以及各省的名稱(chēng):如A省,char A;再使用for循環(huán)語(yǔ)句統(tǒng)計(jì)出各省所發(fā)表的稿件的總的篇數(shù)。在統(tǒng)計(jì)好了各省的投稿總篇數(shù)后再使用冒泡或是選擇排序?qū)⑵浒凑諒母叩降偷捻樞蛑匦屡帕校@示出來(lái)包括稿件的編號(hào),稿件的名稱(chēng),第一作者的名字,投稿日期,作者的省份等等。
功能函數(shù)4:查找信息
定義一個(gè)查找稿件的函數(shù),并可以將找到的稿件信息顯示出來(lái),Search(),文件內(nèi)容是,先是輸入提示:“輸入需要查找的稿件的編號(hào)”,接下來(lái)便是在在系統(tǒng)的已有數(shù)據(jù)中查找,如果沒(méi)有相關(guān)的稿件信息,則輸出提示:“對(duì)不起,無(wú)法找到該稿件的信息!”相應(yīng)的,輸入信息失敗,然后返回。相反,如果找到了該稿件的信息,則逐個(gè)將該稿件的信息輸出顯示出來(lái)包括稿件的編號(hào),稿件的名稱(chēng),第一作者的名字,投稿日期,作者的省份等等。在查找稿件信息的時(shí)候,還可以根據(jù)稿件的名稱(chēng),第一作者的名字,投稿日期,作者的省份等信息進(jìn)行查找并將其刪除。
功能函數(shù)5:插入信息功能
定義函數(shù)Insert(),其主要功能就是將一個(gè)已知的稿件信息添加到系統(tǒng)之中。該函數(shù)開(kāi)始是用一個(gè)字符型數(shù)組char x[10]將多余的輸入清除,然后再用交互輸入的方法將稿件的各項(xiàng)信息逐個(gè)寫(xiě)入
系統(tǒng)之中,包括稿件的編號(hào),稿件的名稱(chēng),第一作者的名字,投稿日期,作者的省份等等。并輸出提示“成功插入稿件信息!”。
功能函數(shù)6:修改信息功能
定義修改稿件信息函數(shù)Modify(),運(yùn)行時(shí),先是輸入提示“輸入需要修改的稿件的編號(hào)”,然后進(jìn)行查找判斷,若查找到了,則顯示“編號(hào) 名稱(chēng) 作者名字 投稿日期 作者省份”,并在相應(yīng)的位置將相應(yīng)的稿件信息顯示出來(lái),顯示出來(lái)以后的一步便是對(duì)該稿件的信息進(jìn)行修改,先是將修改后的稿件信息逐個(gè)輸入(交互輸入),再將修改后的信息與原來(lái)的信息賦給原來(lái)的那組稿件,這樣,一組稿件信息的修改便完成了??梢栽陲@示稿件信息的功能函數(shù)里進(jìn)行查看,看是否修改信息成功,最后,輸出提示“稿件信息修改成功”。若沒(méi)有找到相應(yīng)的函數(shù),則說(shuō)明輸入有誤,系統(tǒng)中不存在所輸入得稿件,并且輸出提示“對(duì)不起,無(wú)該稿件的信息”。在查找稿件信息的時(shí)候,還可以根據(jù)稿件的名稱(chēng),第一作者的名字,投稿日期,作者的省份等信息進(jìn)行查找并將其刪除。
功能函數(shù)7:信息刪除功能
定義一個(gè)刪除稿件信息的函數(shù)Delete(),輸入提示“請(qǐng)輸入需要?jiǎng)h除的稿件的編號(hào)”,查找判斷,如果沒(méi)有找到相應(yīng)的編號(hào)的稿件信息,則說(shuō)明該系統(tǒng)中沒(méi)有要查找的稿件信息,返回信息失敗,輸出提示“提示:對(duì)不起,無(wú)法找到該編號(hào)!”。
相反,如果找到了相應(yīng)編號(hào)的稿件以及稿件的信息,以其后一位的稿件的各項(xiàng)相關(guān)的信息將其覆蓋,即將其刪除。并輸出提示“已成功刪除!”。
刪除功能還可以根據(jù)稿件的名稱(chēng),第一作者的名字,投稿日期,作者的省份等信息進(jìn)行查找并將其刪除。
功能函數(shù)8:將已知文件中的稿件信息讀入到系統(tǒng)之中
定義讀入數(shù)據(jù)函數(shù)Duru()。打開(kāi)指定的文件“**.Txt”,再將該文件中的各個(gè)稿件信息以循環(huán)的方式讀入到文件f1中,然后關(guān)閉文件f1.close。并顯示“提示:讀入數(shù)據(jù)成功,可選擇【顯示所有信息】查看”。
功能函數(shù)9:將系統(tǒng)中的稿件信息寫(xiě)入到指定的文件之中
定義寫(xiě)入文件函數(shù)Save()。打開(kāi)文件f2,按循環(huán)方式將系統(tǒng)中的所有稿件信息寫(xiě)入到指定的文件之中。,在寫(xiě)入成功以后顯示“提示:稿件信息已成功存入文件”。
在上面的這些功能函數(shù)定義好了以后,接下來(lái)的便是菜單函數(shù)Menu()和主函數(shù)void main()的編寫(xiě)設(shè)計(jì)。
1)編寫(xiě)菜單函數(shù):實(shí)行逐行輸入形成一個(gè)整體菜單的方法,用cout<<“ ”的方法將該稿件管理系統(tǒng)的基本功能顯示出來(lái),供使用者操作;
2)主函數(shù)void main()的編寫(xiě):
使用switch語(yǔ)句,選擇判斷,在菜單函數(shù)中選擇需要執(zhí)行的相關(guān)函數(shù),在主函數(shù)中調(diào)用相應(yīng)的功能函數(shù)(子函數(shù))來(lái)實(shí)現(xiàn)相應(yīng)的功能,實(shí)現(xiàn)完一個(gè)功能后再跳出主函數(shù),重新在菜單函數(shù)中選擇相應(yīng)的功能,再通過(guò)主函數(shù)中的選擇判斷調(diào)用相應(yīng)的子函數(shù)來(lái)實(shí)現(xiàn)相應(yīng)的功能。最后,選擇功能“0”
退出該系統(tǒng),并顯示“謝謝您的使用!”。算法的設(shè)計(jì)到此結(jié)束。下面進(jìn)行的便是上機(jī)調(diào)試。
四 實(shí)驗(yàn)結(jié)果
編寫(xiě)好稿件管理系統(tǒng)的源代碼以后,在上機(jī)調(diào)試的過(guò)程中遇到了不少的錯(cuò)誤,調(diào)試的時(shí)候也不是一兩次就能通過(guò)的,主要的就是一些語(yǔ)法上的錯(cuò)誤等,還有就是頭文件的使用,有時(shí)候又,調(diào)試怎么都不能通過(guò),但卻怎樣也找不到錯(cuò)誤在哪里,結(jié)果,加了一個(gè)頭文件,一切的問(wèn)題迎刃而解;也有的時(shí)候,一處的一個(gè)小小的輸入錯(cuò)誤會(huì)導(dǎo)致后面一大片的錯(cuò)誤,只要發(fā)現(xiàn)了并正確地修改,很多問(wèn)題都會(huì)得到解決。在連續(xù)了兩個(gè)星期的時(shí)間后,終于,我所編寫(xiě)的程序可以編譯通過(guò)了,大部分功能也都能得以實(shí)現(xiàn)了。
在編寫(xiě)這個(gè)稿件程序管理系統(tǒng)時(shí),我主要是運(yùn)用了結(jié)構(gòu)體數(shù)組,而沒(méi)有用類(lèi),鏈表和指針等,因?yàn)槲乙恢币詠?lái)對(duì)這些東西都不是和懂,一開(kāi)始以為這并沒(méi)什么偽問(wèn)題,但是,通過(guò)這兩星期的課程設(shè)計(jì)課,我認(rèn)識(shí)到了自己在學(xué)習(xí)專(zhuān)業(yè)課上的很多毛病,原來(lái)我連最最基本的一些的都不知道,不清楚,不能完全的、熟練地去掌握它們。通過(guò)這一次的學(xué)習(xí),我認(rèn)識(shí)到,時(shí)間不是讓我們浪費(fèi)在那些無(wú)聊的事情上,盡管這里是大學(xué),不像高中那樣,但是我們不能就此認(rèn)為浪費(fèi)時(shí)間就是理所當(dāng)然的。我們應(yīng)該將更多的時(shí)間花在一些有意義的事情上,一些可以增加我們的知識(shí),開(kāi)闊我們的眼界,增強(qiáng)我們身心健康的事情上。
調(diào)試成功后的主菜單顯示如下:
如菜單中所示,共有0—9是個(gè)選項(xiàng),分別對(duì)應(yīng)了該稿件管理系統(tǒng)的十個(gè)相應(yīng)的功能,選擇相應(yīng)的功能可以執(zhí)行想要的一些功能。
功能一:稿件信息錄入功能的測(cè)試結(jié)果:輸入稿件的基本信息,其結(jié)果如下:
該功能可以連續(xù)輸入,在寫(xiě)入一組稿件信息后還可以選擇“y”繼續(xù)寫(xiě)入更多的稿件信息,選擇“n”則結(jié)束這項(xiàng)功能,進(jìn)入主菜單,繼續(xù)選擇新的功能。
功能二:顯示所有的稿件信息功能的測(cè)試結(jié)果,顯示所有稿件的各項(xiàng)信息,其結(jié)果如下:
可以看出,該項(xiàng)功能可以將系統(tǒng)中所有的稿件信息一一顯示出來(lái),便于查看,在結(jié)果顯示出來(lái)以后可以按任意鍵退出該功能回到主菜單進(jìn)行新的功能選項(xiàng);
功能三統(tǒng)計(jì)篇數(shù)的功能:
該功能可以按作者的省份將每個(gè)省的稿件發(fā)表總的篇數(shù)統(tǒng)計(jì)出來(lái),并按照從高到低的順序?qū)⑵渑帕酗@示出來(lái)。
功能四:查找稿件信息功能的測(cè)試,其測(cè)試結(jié)果如下:
輸入稿件的編號(hào),便可將改建的所有信息一一顯示出來(lái),如稿件的編號(hào),稿件名,作者名字,投稿日期,作者省份等等,顯示后可按任意鍵退出該功能,回到主菜單進(jìn)行下一功能的選擇運(yùn)用。
功能五:添加稿件信息功能的測(cè)試,其結(jié)果如下圖所示:
選擇功能5后,將出現(xiàn)提示:“插入一組稿件信息”,接下來(lái)可以根據(jù)提示信息將所要插入的稿件信息逐一錄入系統(tǒng),并可在功能2中顯示出來(lái)看是否插入成功,按任意鍵同樣可以退出該功能,進(jìn)入主菜單重新進(jìn)行新的任務(wù);
功能六:信息修改功能的測(cè)試,其測(cè)試結(jié)果如下:
首先,找出需要修改的稿件信息,并將其顯示出來(lái),然后再進(jìn)行修改功能,修改完成后可以按任意鍵退出該功能;同樣,可以在功能2中檢查是否修改成功;
功能七:刪除文件功能的測(cè)試,其測(cè)試結(jié)果如下圖所示:
稿件刪除成功后,按任意鍵返回主菜單進(jìn)行新的任務(wù);
功能八:讀入數(shù)據(jù)功能,其測(cè)試結(jié)果為:
讀入文件后,按任意鍵回單主菜單,再在主菜單里選擇功能2查看讀入數(shù)據(jù)是否成功;
功能九:將系統(tǒng)中的稿件信息寫(xiě)入指定文件的功能的測(cè)試,其結(jié)果如下圖所示:
功能0:即退出該系統(tǒng),其顯示如下:
安全退出系統(tǒng)。
五 體會(huì)
由于上課時(shí)沒(méi)有認(rèn)真聽(tīng)C++課程老師的講解,學(xué)得相當(dāng)糟糕,但要設(shè)計(jì)的又是一個(gè)較大的程序,便去請(qǐng)教老師。老師建議我們找一個(gè)模板,認(rèn)真仔細(xì)地看,去理解它,看懂它,然后根據(jù)自己的實(shí)踐內(nèi)容適當(dāng)修改,應(yīng)該就沒(méi)多大問(wèn)題了。
老師的話給了我莫大的鼓勵(lì),但不自覺(jué)地滋生了傲慢的態(tài)度。只要有個(gè)模板不就行了嘛,小事一樁?。〉Y(jié)果并非如此在后來(lái)的實(shí)踐過(guò)程中,我還是碰到了許多麻煩。一個(gè)大程序都是環(huán)環(huán)相扣的,類(lèi)的對(duì)象,函數(shù)的定義,變量的使用都是互相有聯(lián)系的。我認(rèn)為只要把模板略加改動(dòng),就能夠完成這次作業(yè)了。這種投機(jī)取巧的想法讓我很快嘗到了苦頭。程序編好后,執(zhí)行時(shí)出現(xiàn)了許多錯(cuò)誤,大多是定義的不規(guī)則,究其原因,我根本沒(méi)看懂模板。還是仔細(xì)研究模板吧!我首先聲明頭文件,然后分別定義稿件數(shù)據(jù)類(lèi)、稿件省份類(lèi),再是函數(shù)聲明語(yǔ)句,主函數(shù)的定義(switch語(yǔ)句的應(yīng)用)。接著,我瀏覽了成員函數(shù),每個(gè)成員函數(shù)看起來(lái)并不很難,簡(jiǎn)單的輸入輸出(AddItem),指針取值(基本都涉及到了)還有交換變量的數(shù)據(jù)域(swap)。但對(duì)指針還是相當(dāng)模糊的,不能透徹地理解它,在C++機(jī)試中就是因?yàn)椴涣私庵羔?,?dǎo)致相關(guān)的試題都不會(huì)做??赐昝恳粋€(gè)函數(shù),心里算是有些程序雛形了。對(duì)于按省份給每個(gè)省的總發(fā)表篇數(shù)進(jìn)行排序這一問(wèn)題,剛開(kāi)始真的不會(huì)弄,老師讓我用一維數(shù)組,可還是不太明白。于是,我詢(xún)問(wèn)了周邊同學(xué)。他們用了多重循環(huán)語(yǔ)句,并且調(diào)試成功了,聽(tīng)他們講解后我便用了他們的方法。,與同學(xué)討論向同學(xué)請(qǐng)教有時(shí)候也不失為一個(gè)好方法,一個(gè)人的智慧畢竟是不全面的,集體的力量才是強(qiáng)大的!
六 小組分工
程序設(shè)計(jì) 系統(tǒng)調(diào)試 呂榮興
七 部分程序代碼
#include
int Number;//稿件編號(hào)
char M_Name[20];//稿件名稱(chēng)
char Author[20];//作者名字
char Time[20];//投稿日期
char Province[20];// 作何省份 }Manuscript;Manuscript Manus[100];/*結(jié)構(gòu)體數(shù)組變量*/
int menu()/*菜單函數(shù)*/ { char c;do { system(“cls”);/*運(yùn)行前清屏*/ cout<<“ n”;cout<<“ n”;cout<<“ n”;cout<<“ n”;cout<<“ n”;cout<<“ ************************************************************n”;cout<<“ ************************************************************n”;cout<<“ * ☆★☆★☆★☆★☆★☆稿件管理系統(tǒng)☆★☆★☆★☆★☆★☆ *n”;cout<<“ * * * *n”;cout<<“ * ★ 1-----------信息錄入 2-----------顯示信息 ★ *n”;cout<<“ * * * *n”;cout<<“ * ☆ 3-----------統(tǒng)計(jì)篇數(shù) 4-----------查找顯示 ☆ *n”;cout<<“ * * * *n”;cout<<“ * ★ 5-----------添加信息 6-----------信息修改 ★ *n”;cout<<“ * * * *n”;cout<<“ * ☆ 7-----------刪除信息 8-----------讀入數(shù)據(jù) ☆ *n”;cout<<“ * * * *n”;cout<<“ * ★ 9-----------寫(xiě)入文件 0-----------保存退出 ★ *n”;cout<<“ * * * *n”;cout<<“ * ★ ☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆ ★ *n”;cout<<“ * *n”;cout<<“ ************************************************************n”;cout<<“ * ★ ☆★☆★☆★ 按數(shù)字鍵選擇相應(yīng)程序 ★☆★☆★☆★☆ ★ *n”;cout<<“ ************************************************************n”< c=getchar();/*讀入選擇*/ } while(c<'0'||c>'9');return(c-'0');/*返回選擇*/ } /////////****** 功能1 ************* 錄*************************************************///////////////////// int Input(Manuscript Manus[],int n)/*錄入信息*/ { int i=0;char sign,x[10];/*x[10]為清除多余的數(shù)據(jù)所用*/ while(sign!='n'&&sign!='N')/*判斷*/ { cout<<“請(qǐng)輸入稿件的編號(hào):”;/*交互輸入*/ cin>>Manus[n+i].Number;cout<<“請(qǐng)輸入稿件的名稱(chēng):”;cin>>Manus[n+i].M_Name;cout<<“請(qǐng)輸入作者名字:”;cin>>Manus[n+i].Author;cout<<“請(qǐng)輸入投稿日期:”;cin>>Manus[n+i].Time;cout<<“請(qǐng)輸入作者省份:”;cin>>Manus[n+i].Province;gets(x);/*清除多余的輸入*/ cout<<“=====>提示:繼續(xù)寫(xiě)入?(Y/N)”;cin>>sign;/*輸入判斷*/ i++;} return(n+i);} /////////////////////////////////////////////////////////////////// 入信息 實(shí)訓(xùn)總結(jié) 實(shí)訓(xùn)周是很有必要的,通過(guò)實(shí)訓(xùn),我們可以更好的把理論知識(shí)掌握住。因?yàn)闀r(shí)間原因,這學(xué)期的實(shí)訓(xùn)時(shí)間比較短,但我們還是學(xué)到了不少知識(shí)。 這學(xué)期開(kāi)了速記這門(mén)課,一開(kāi)始覺(jué)得挺郁悶的,現(xiàn)在都什么時(shí)代了,還用的到速記嗎,現(xiàn)在的會(huì)議記錄,或者其他較正式的會(huì)不都是靠更先進(jìn)的東西來(lái)記錄,又快效率又高,手寫(xiě)速記在原來(lái)還可以,現(xiàn)在已經(jīng)不吃香了。只是在學(xué)習(xí)的過(guò)程中我漸漸發(fā)現(xiàn)速記的重要意義,他不是單純的記錄,其中蘊(yùn)含著很多的學(xué)問(wèn)。 速記是分為兩個(gè)部分,一個(gè)是漢字速記法,一個(gè)是拼音速記法。其實(shí)我兩種都很喜歡,但相對(duì)而言拼音速記難多了,同一個(gè)符號(hào),長(zhǎng)短不一,聲母的發(fā)音大相庭徑,很是絞盡腦汁,如果是加上韻母那是更復(fù)雜了。我在想古人不是把簡(jiǎn)單復(fù)雜化嗎,這哪是速記啊,明明就是難記??!當(dāng)然在不熟練的情況下是很難運(yùn)用的,只要多花的時(shí)間精力完全可以的。讓我學(xué)習(xí)拼音速記的唯一個(gè)動(dòng)力就是他將會(huì)提高我寫(xiě)日記的保密程度。當(dāng)然我覺(jué)得漢字速記也非常有用的,這個(gè)我是切切實(shí)實(shí)的感受到的。這學(xué)期不是有選修課嘛,老師到最后考試一般就會(huì)給我們給一個(gè)話題,讓我們自己寫(xiě)。論文一般都有字?jǐn)?shù)要求,1500字?以前一聽(tīng)頭皮都發(fā)麻了,可是現(xiàn)在運(yùn)用到速記真的是得心應(yīng)手,當(dāng)把寫(xiě)好的論文叫上講臺(tái)時(shí)再回頭看其他同學(xué)還在埋頭苦干,心頭那是很有成就感??!漢字速記讓很多字的筆畫(huà)變得很少,縮短了我們寫(xiě)字的時(shí)間,像字詞句段略寫(xiě)法里面的簡(jiǎn)化繁體字、語(yǔ)詞略寫(xiě)法、語(yǔ)句略寫(xiě)法,還有很好用的替代法,合體字替代法、象形會(huì)意數(shù)字替代法、借用科學(xué)符號(hào)、拼音字母、運(yùn)用同音字、相似字體等等,都非常好用而且很實(shí)用。 其實(shí)我學(xué)速記,我真的明白了很多,以前老師的評(píng)語(yǔ)我好多字都不認(rèn)識(shí),還有就是老師在黑板上寫(xiě)的版記也是,不過(guò)現(xiàn)在是明白了很多,老師們運(yùn)用了速記的很多知識(shí),把字寫(xiě)的既漂亮又簡(jiǎn)潔,真的很贊!一開(kāi)始老師在課堂上要求我們掌握一些簡(jiǎn)單的漢字速記寫(xiě)法,然后開(kāi)始寫(xiě)句子,在最后就讓我們自己找文章開(kāi)始練習(xí),在這循循漸進(jìn)的過(guò)程中,我們慢慢的掌握并不斷的運(yùn)用到實(shí)際的學(xué)習(xí)和生活中。 除此之外,我們一周兩節(jié)速記課有一節(jié)是在機(jī)房學(xué)習(xí)的,為了提高我們的盲打速度,我們?cè)跈C(jī)房練習(xí)將近一學(xué)期的時(shí)間,現(xiàn)在我們其本上可以實(shí)現(xiàn)盲打,而且速度不斷提高,就像老師說(shuō)的等這學(xué)期完了走進(jìn)機(jī)房,聽(tīng)到同學(xué)們的打字就是“噼里啪啦”的,正如老師所說(shuō),現(xiàn)在進(jìn)機(jī)房就是“噼里啪啦”。其實(shí)就在上學(xué)期,甘老師有提到說(shuō),我們中那些“兩指鏟”的最好不要打字了,應(yīng)該停下來(lái)好好的慢慢的掌握鍵盤(pán)的指法?,F(xiàn)在在老師的教導(dǎo)下,在我們的努力下,我們已將掌握了這些基本的操作。再后來(lái),老師就講些電腦的快捷的操作方式,什么復(fù)制啊,粘貼啊,等等。當(dāng)然都是一些平時(shí)常用的操作,很實(shí)用,也是在實(shí)訓(xùn)最后,老師要求我們每個(gè)小組去找一些平時(shí)常用的快捷操作。通過(guò)每個(gè)小組的匯報(bào)總結(jié),讓我們實(shí)訓(xùn)時(shí)知道好多好用的快捷方式。當(dāng)時(shí)我們都恍然大悟,?。≡瓉?lái)這樣也可以啊,基本上大多同學(xué)都有這樣的感慨。 當(dāng)然前面的一切鋪墊工作就是為了我們能夠更好的速錄,就在大家剛剛適應(yīng)這個(gè)過(guò)程的時(shí)候,老師又增加了難度,她放一些經(jīng)過(guò)處理的聲音錄音來(lái)真的檢驗(yàn)我們平時(shí)所學(xué)的,一開(kāi)始是70字每分鐘,到后來(lái)慢慢的到了80、90不等。雖然一開(kāi)始有點(diǎn)吃力,但慢慢的我們就適應(yīng)了,喜歡上了這種感覺(jué),很有成就感,原來(lái)自己可以寫(xiě)的這么快。 速記,真的是一門(mén)很實(shí)用的技能,不管以后是否從事秘書(shū)這個(gè)職業(yè),是否用得著,多學(xué)一門(mén)東西總歸是好的。第五篇:實(shí)訓(xùn)總結(jié)(范文模版)