第一篇:C++課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告
大連科技學(xué)院
C++課程設(shè)計(jì)報(bào)告
題
目
稿件管理數(shù)據(jù)系統(tǒng) 小組成員
呂榮興
學(xué)生姓名
呂榮興
專業(yè)班級(jí)
信管10-1班
所在系部
信息科學(xué)系
指導(dǎo)教師
曾維佳
職稱
講師
目 錄
一 題目...........................................................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),可更精確的查詢某一個(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輸入每件稿件的第一作者名字,稿件名稱,投稿日期,作者的省份。2輸入每件稿件的發(fā)表日期,審稿意見(jiàn)。3按作者的省份,從高到低排出每個(gè)省的總發(fā)表篇數(shù)。4根據(jù)用戶要求輸出某作者某月(從鍵盤輸入作者名和月份)的所有稿件數(shù)據(jù)。5 根據(jù)用戶輸入,繪制稿件按省份的百分比餅圖。
2、系統(tǒng)需求分析
1、對(duì)于稿件管理系統(tǒng)要有一個(gè)清晰的認(rèn)識(shí),要知道一篇稿件包含哪些信息,而且要了解其中具體有哪些數(shù)據(jù)及變量,這就需要做一些查詢或者詢問(wèn)的工作。
2、對(duì)其變量定義時(shí)是用整型、浮點(diǎn)型、還是字符型,這些都是稿件類中必須要解決的問(wèn)題。
3、要考慮函數(shù)成員的實(shí)現(xiàn)。
4、要考慮整個(gè)程序要用到那些語(yǔ)句及前后邏輯。
5、更重要的是,我們要明確該程序的目的:能夠有把握程序總的方向。編寫(xiě)一個(gè)簡(jiǎn)單的稿件管理程序,幫助管理大量的稿件信息。要求利用類實(shí)現(xiàn),數(shù)據(jù)采用文件輸
入。稿件管理包括稿件信息的錄入,添加,顯示,查詢,刪除,修改等功能。
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,其類型為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) 名稱 作者名字 投稿日期 作者省份"再在下面顯示相關(guān)的稿件信息,包括稿件的編號(hào),稿件的名稱,第一作者的名字,投稿日期,作者的省份等等。顯示稿件信息的時(shí)候用的是循環(huán)輸入。顯示后輸出提示“按任意鍵繼續(xù)”。
功能函數(shù)3:按作者的省份統(tǒng)計(jì)出各省發(fā)表高見(jiàn)的總篇數(shù),先是定義幾個(gè)int型變量i,a,sa,并賦給初始值0;以及各省的名稱:如A省,char A;再使用for循環(huán)語(yǔ)句統(tǒng)計(jì)出各省所發(fā)表的稿件的總的篇數(shù)。在統(tǒng)計(jì)好了各省的投稿總篇數(shù)后再使用冒泡或是選擇排序?qū)⑵浒凑諒母叩降偷捻樞蛑匦屡帕?,并顯示出來(lái)包括稿件的編號(hào),稿件的名稱,第一作者的名字,投稿日期,作者的省份等等。
功能函數(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),稿件的名稱,第一作者的名字,投稿日期,作者的省份等等。在查找稿件信息的時(shí)候,還可以根據(jù)稿件的名稱,第一作者的名字,投稿日期,作者的省份等信息進(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),稿件的名稱,第一作者的名字,投稿日期,作者的省份等等。并輸出提示“成功插入稿件信息!”。
功能函數(shù)6:修改信息功能
定義修改稿件信息函數(shù)Modify(),運(yùn)行時(shí),先是輸入提示“輸入需要修改的稿件的編號(hào)”,然后進(jìn)行查找判斷,若查找到了,則顯示“編號(hào) 名稱 作者名字 投稿日期 作者省份”,并在相應(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ù)稿件的名稱,第一作者的名字,投稿日期,作者的省份等信息進(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ù)稿件的名稱,第一作者的名字,投稿日期,作者的省份等信息進(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)有用類,鏈表和指針等,因?yàn)槲乙恢币詠?lái)對(duì)這些東西都不是和懂,一開(kāi)始以為這并沒(méi)什么偽問(wèn)題,但是,通過(guò)這兩星期的課程設(shè)計(jì)課,我認(rèn)識(shí)到了自己在學(xué)習(xí)專業(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è)模板不就行了嘛,小事一樁啊!但結(jié)果并非如此在后來(lái)的實(shí)踐過(guò)程中,我還是碰到了許多麻煩。一個(gè)大程序都是環(huán)環(huán)相扣的,類的對(duì)象,函數(shù)的定義,變量的使用都是互相有聯(lián)系的。我認(rèn)為只要把模板略加改動(dòng),就能夠完成這次作業(yè)了。這種投機(jī)取巧的想法讓我很快嘗到了苦頭。程序編好后,執(zhí)行時(shí)出現(xiàn)了許多錯(cuò)誤,大多是定義的不規(guī)則,究其原因,我根本沒(méi)看懂模板。還是仔細(xì)研究模板吧!我首先聲明頭文件,然后分別定義稿件數(shù)據(jù)類、稿件省份類,再是函數(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ù)組,可還是不太明白。于是,我詢問(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];//稿件名稱
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)輸入稿件的名稱:”;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)報(bào)告 飛機(jī)大戰(zhàn)游戲設(shè)計(jì)與開(kāi)發(fā) ********(姓名) 專業(yè)名稱:______________________________ 班級(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ù)一的名稱)【二級(jí)標(biāo)題,楷體,小四,加粗,頂頭】 (介紹) 2.2(技術(shù)二的名稱) (介紹) 3.總體設(shè)計(jì)與詳細(xì)設(shè)計(jì) (介紹游戲的功能模塊劃分,主要類圖) 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é) 上周學(xué)院安排我們信計(jì)專業(yè)進(jìn)行了為期五天的C++專業(yè)實(shí)訓(xùn),關(guān)于此次實(shí)訓(xùn)我的總結(jié)如下: 1.這次實(shí)訓(xùn),讓我們大家對(duì)C++這門課比之前有了更深一些的了解,課下聽(tīng)有同學(xué)反映說(shuō)通過(guò)跟著老師做那個(gè)項(xiàng)目,感覺(jué)把之前在課堂上學(xué)的類的相關(guān)不明白的問(wèn)題,漸漸懂了,知道了該如何應(yīng)用類。 2.實(shí)訓(xùn)期間,聽(tīng)了那些老師對(duì)我們專業(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)的一次專業(yè)實(shí)訓(xùn),五天的時(shí)間雖然不能保證讓全部同學(xué)都找到目標(biāo),確定發(fā)展方向,但總得來(lái)說(shuō)多多少少每個(gè)同學(xué)都還是有所收獲的。所以,此類實(shí)訓(xùn)的意義還是大大存在的,還是有必要進(jìn)行的。 差不多以上就是對(duì)此次實(shí)訓(xùn)的總結(jié)了,可能總結(jié)的不是太完善,但主要的一些問(wèn)題應(yīng)該還是提到了的。 Java web課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告 我們進(jìn)行了為期一周的Java web的課程實(shí)訓(xùn)。在這次實(shí)訓(xùn)中,我覺(jué)得我學(xué)到了很多東西。這次,老師給我們安排了一個(gè)項(xiàng)目,是關(guān)于商店購(gòu)物的。首先,我們劃分了幾個(gè)小組,每組4-6人,每個(gè)人有每個(gè)人的工作,每個(gè)人的工作完成后整合到一起,這個(gè)項(xiàng)目就完成了。我在我們小組的工作是寫(xiě)一段刪除商品的Java代碼。因?yàn)槲业幕A(chǔ)比較差,所以我分擔(dān)的工作比較少,下面是我做的一段代碼: public void deleteProduct(String id){ Statement stmt = null; connectTODB(); int tempid = Integer.parseInt(id); try { stmt = this.con.createStatement(); stmt.execute(“delete from shop_info where product_id=” + tempid); } catch(Exception e){ e.printStackTrace(); } finally { close(this.con, stmt, null);}} 總而言之,這次實(shí)訓(xùn)對(duì)我的幫助很大,我工作會(huì)很有從中學(xué)到了什么是團(tuán)隊(duì)協(xié)作,正所謂團(tuán)結(jié)就是力量,不僅如此,我還學(xué)到了很多的專業(yè)知識(shí),積累了一些經(jīng)驗(yàn)。我想,對(duì)于我以后的工作會(huì)很有幫助,希望還能有更多像這樣的機(jī)會(huì)讓我能夠鍛煉我自己。 商務(wù)談判方案 一、談判主題 解決北京華茂公司與深圳大宇公司合資前的問(wèn)題,達(dá)到合資的目的,并建立長(zhǎng)期良好的合作關(guān)系。 二、談判人員: 北京華茂: 深圳大宇: 公司總經(jīng)理 財(cái)務(wù)部長(zhǎng) 銷售經(jīng)理 銷售員(兩人)和其他工作人員等9人 三、談判地點(diǎn): 1、若為主場(chǎng)談判:談判地點(diǎn)選在北京華茂公司會(huì)議室6012。 2、若為客場(chǎng)談判:談判地點(diǎn)選在深圳大酒店1001室。 3、若為中立地談判:談判地點(diǎn)可選在上海。 四、談判期限: 為期一周的談判,暫定為6月10號(hào)到6月16號(hào),可根據(jù)當(dāng)時(shí)情況適時(shí)作出調(diào)整,期限定為5到9天。 五、談判目標(biāo): (一)最低限度目標(biāo):可接受分期支付,但現(xiàn)付必須超過(guò)50%。 (二)可接受目標(biāo):同意分期支付,在雙方簽訂合同后,支付總貨款的60%以上,待收到貨物后,再支付剩余貨款。 (三)最高限度目標(biāo):在雙方簽訂合同后,一次性支付全部貨款。 六、目標(biāo)影響因素: (一)己方優(yōu)勢(shì) 實(shí)力雄厚,擁有一流的技術(shù)和設(shè)備,形成了品牌知名度,擁有一定的分銷渠道。 (二)己方劣勢(shì)鋼材市場(chǎng)競(jìng)爭(zhēng)激烈,有幾家公司實(shí)力與北京華茂奇虎相當(dāng),如果交易失敗,會(huì)對(duì)北京華茂造成一定的損失。 (三)對(duì)方優(yōu)勢(shì)對(duì)方的購(gòu)買量大,可選擇購(gòu)買的公司較多。 (四)對(duì)方劣勢(shì) 1、屬于鋼材經(jīng)銷商,如果完不成談判,可能損失以后合作的機(jī)會(huì)。 2、剛剛踏足鋼材市場(chǎng),對(duì)市場(chǎng)行情缺乏了解。 八、談判議程:(1)通則議程 確定議題:鋼材價(jià)格,數(shù)量,折扣,支付方式,運(yùn)輸方式,運(yùn)費(fèi),保險(xiǎn)費(fèi),等。議題討論的時(shí)間安排: 第一天:鋼材價(jià)格,數(shù)量 第二天:鋼材折扣 第三天:支付方式 第四天:運(yùn)輸方式,運(yùn)費(fèi) 第五天:保費(fèi)(2)細(xì)則議程(1)雙方進(jìn)場(chǎng) (2)介紹本次會(huì)議安排與與會(huì)人員(3)正式進(jìn)入談判 A:介紹本次談判的商品型號(hào),數(shù)量等情況。 B:遞交議題并討論銷售協(xié)議。(價(jià)格,折扣,運(yùn)輸方式,運(yùn)費(fèi),保險(xiǎn)等)C:協(xié)商一致貨物的結(jié)算時(shí)間地點(diǎn)及方式。 D:協(xié)商一致定金的支付,違約的賠償辦法及法律責(zé)任。(4)達(dá)成協(xié)議(5)簽訂協(xié)議(6)預(yù)付定金 (7)握手祝賀談判成功,拍照留念。(8)設(shè)宴招待,談判圓滿成 七、備選方案 1、對(duì)方不同意我方對(duì)報(bào)價(jià)表示異議 ◆應(yīng)對(duì)方案:就對(duì)方報(bào)價(jià)金額進(jìn)行談判,運(yùn)用“妥協(xié)”策略,換取在售后期給與服務(wù)、技術(shù)支持、優(yōu)惠待遇等利益。 2、對(duì)方聲稱自己的權(quán)力有限,聲稱金額的限制,拒絕我方的報(bào)價(jià)。 ◆應(yīng)對(duì):了解對(duì)方權(quán)限情況,“白臉”據(jù)理力爭(zhēng),適當(dāng)制造韁局,造成對(duì)方的尷尬:“紅臉”再以暗示的方式嘗試去揭露對(duì)方的權(quán)限有多大,并運(yùn)用迂回補(bǔ)償?shù)募记?,?lái)突破韁局;也可以采用聲東擊西的策略。 3、對(duì)方使用借題發(fā)揮策略,對(duì)我方某一次要問(wèn)題抓住不放。 ◆應(yīng)對(duì): 避免沒(méi)必要的解釋,可轉(zhuǎn)移話題,必要時(shí)可指出對(duì)方的策略本質(zhì),并聲明,對(duì)方的策略影響了整個(gè)談判進(jìn)程。 實(shí)訓(xùn)項(xiàng)目 三、關(guān)于付款方式的磋商 北京華茂公司與深圳大宇公司經(jīng)過(guò)幾天的商討和討價(jià)還價(jià)后,相互都做出了適當(dāng)?shù)淖尣剑蛣偛艃r(jià)格、交貨地點(diǎn)、運(yùn)輸方式等問(wèn)題達(dá)成了協(xié)議,但是雙方在支付方式上卻一直僵持不下?? 大宇:在之前的鋼材的價(jià)格、交貨地點(diǎn)、運(yùn)輸方式等問(wèn)題上我方都做出了一定的讓步,應(yīng)該能感到我方對(duì)這次合作的誠(chéng)意。但在支付方式上,我希望對(duì)方能斟酌一下。希望對(duì)方也可以讓我方感受到相同的合作誠(chéng)意,在此次合作的支付的方式上,我方認(rèn)為應(yīng)該先交送貨物,再支付貨款。 華茂:我方在前幾個(gè)合作項(xiàng)目中,合作的態(tài)度表現(xiàn)的非常的誠(chéng)懇,而且我方公司的信譽(yù),想必貴公司有所了解。我想咱們雙方的誠(chéng)意表現(xiàn)的已經(jīng)不錯(cuò)了,大家就放心合作吧。我方的產(chǎn)品在行業(yè)內(nèi)是質(zhì)量上乘的,在運(yùn)輸上也不會(huì)出現(xiàn)差錯(cuò),會(huì)準(zhǔn)確的在規(guī)定的時(shí)間地點(diǎn)交貨,貴公司就不要在擔(dān)心了。我方堅(jiān)持,先交付貨款再交送貨物。 大宇:這個(gè)是不錯(cuò),但希望貴公司為我們的以后的長(zhǎng)遠(yuǎn)合作考慮一下,我方公司正在進(jìn)行公司改制,各方面都需要開(kāi)支,在資金的周轉(zhuǎn)上比較緊張。如果先交貨款后付貨,我方資金鏈將斷缺,公司改制就會(huì)停止。我想這并不是貴公司合作誠(chéng)意的表現(xiàn)吧?望對(duì)方顧全大局合作。 華茂:我公司在業(yè)內(nèi)的口碑想必對(duì)方應(yīng)該了解,我公司向來(lái)都是如期付款如期交貨,從未出現(xiàn)任何問(wèn)題。貴公司的改制是必然,但也不能以次作為支付貨款的理由??!這不有損公司形象嘛,我想請(qǐng)對(duì)方再考慮一下。 大宇:貴公司是業(yè)內(nèi)的大公司,一舉一動(dòng)都會(huì)再大家的觀察之中,如果貴公司在此次合作中因顧全大局、雙方長(zhǎng)期的合作作出讓步,我想這是提升貴方公司形象和口碑的大好機(jī)會(huì),也會(huì)帶來(lái)更多的合作,您說(shuō)是不是那?! 華茂:?? 華茂既想保持一直以來(lái)先交貨款后送貨的支付方式,又不想損害自己在業(yè)內(nèi)的名望。談判就此陷入僵局。時(shí)隔一天,華茂主動(dòng)召開(kāi)會(huì)議。 華茂:我方為回應(yīng)對(duì)方的合作誠(chéng)意,顧全大局、長(zhǎng)久的合作關(guān)系,決定改變?cè)械闹Ц斗绞?,?qǐng)貴公司預(yù)先支付貨款的70%,其余30%的款項(xiàng)可以分為3次進(jìn)行支付。這是我公司能給出的最優(yōu)惠的政策也是有史以來(lái)第一次在支付方式的改變,足以顯示我方的誠(chéng)意,想必貴公司不會(huì)再有什么問(wèn)題了吧? 大宇:貴公司果然不負(fù)業(yè)內(nèi)的口碑,感謝華茂公司的理解,對(duì)于此次合作和支付方式么有問(wèn)題,我方贊同。 華茂:希望,我們能有更愉快的合作!大宇:好的,期待我們有更好的合作!實(shí)訓(xùn)項(xiàng)目四 促成交易 北京華茂公司與深圳大宇公司就支付方式的問(wèn)題又進(jìn)行了積極的磋商。對(duì)此,華茂公司提出了一個(gè)方案:可以采用分期支付貨款,雙方簽訂合同后支付總貨款的70%,待大宇公司收到貨物后,再支付其余的30%貨款。但大宇公司還是覺(jué)得方案中預(yù)付款過(guò)高,希望對(duì)方能再低一些。雖然雙反還未就協(xié)議款達(dá)成最終的一致,但談判氣氛已經(jīng)較前有所緩和,雙方都希望能進(jìn)款成交?? 大宇:針對(duì)貴公司開(kāi)出的條件,我方實(shí)感欽佩貴公司做出的決定??墒俏夜驹诠靖闹粕腺Y金實(shí)在緊張,各各項(xiàng)目都需要升級(jí),如果我方旅行貴公司開(kāi)出的條件,我公司資金將面臨困境。我公司還處在發(fā)展階段,在資金方面不想貴公司實(shí)力雄厚,希望貴公司為雙方“長(zhǎng)期合作共贏”的目的再慎重考慮。 華茂:我公司的支付方式一直是預(yù)付貨款后交送貨物,因考慮貴公司的特殊時(shí)期的特殊情況才做出這歷史性的支付方式改變,這已經(jīng)是很大讓步。如果換做其他業(yè)內(nèi)的大公司,我想和貴公司的談判早已經(jīng)結(jié)束了吧,這是我方能開(kāi)出的最大的優(yōu)惠政策,我想也是貴公司在業(yè)內(nèi)能尋找到的最大的優(yōu)惠合作條件,請(qǐng)對(duì)方 不要再猶豫了。 大宇:那倒是,我們也很榮幸與貴公司合作到現(xiàn)在。貴公司在業(yè)內(nèi)一直處于前列,論實(shí)力那么得說(shuō),論影響力貴公司口碑一直甚好,合作中也不缺乏清理,時(shí)常因合作伙伴而做出適當(dāng)?shù)淖尣剑痪哂写蠊拘蜗蟆YF公司想必也想提升公司形象,想充當(dāng)業(yè)內(nèi)佼佼者吧,如過(guò)在適當(dāng)?shù)母淖冊(cè)蹅兊闹Ц斗绞?,我想咱們此次的合作?huì)再在業(yè)內(nèi)引起巨大影響。那些強(qiáng)勢(shì)的大企業(yè)都會(huì)黯然失色,而貴公司就會(huì)成為眾多中小企業(yè)爭(zhēng)搶合作的伙伴,貴公司將會(huì)一躍成為業(yè)內(nèi)領(lǐng)導(dǎo)者,貴公司,你看如何? 華茂:這話說(shuō)的不錯(cuò),可是有些夸大了影響。據(jù)我方了解,我方開(kāi)出的條件是業(yè)內(nèi)大公司從未開(kāi)出過(guò)的條件,也是貴公司與大公司合作以來(lái)接受到最大的優(yōu)惠合作。我方是從大局出發(fā),也著實(shí)的把貴公司的情況考慮在內(nèi),才做出最后的決定。我方態(tài)度很明確這是我方的最低底線,請(qǐng)貴公司不要再猶豫! 大宇:好吧,容我方再考慮一下。十分鐘后,大宇公司主動(dòng)回答說(shuō)?? 大宇:很高興能與華茂公司進(jìn)行這次合作,我方同意此次合作的條件。我們能有更愉快的合作! 大宇:好的,期待我們有更好的合作! 華茂:希望,第二篇:c++實(shí)訓(xùn)報(bào)告
第三篇:C++實(shí)訓(xùn)總結(jié)
第四篇:Java web課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告
第五篇:商務(wù)談判實(shí)訓(xùn)課程設(shè)計(jì)