第一篇:C++課程設(shè)計實(shí)訓(xùn)報告
大連科技學(xué)院
C++課程設(shè)計報告
題
目
稿件管理數(shù)據(jù)系統(tǒng) 小組成員
呂榮興
學(xué)生姓名
呂榮興
專業(yè)班級
信管10-1班
所在系部
信息科學(xué)系
指導(dǎo)教師
曾維佳
職稱
講師
目 錄
一 題目...........................................................2 二 實(shí)驗(yàn)?zāi)康?......................................................2 三 實(shí)驗(yàn)內(nèi)容.......................................................2 四 實(shí)驗(yàn)結(jié)果.......................................................5 五 體會...........................................................5 六 小組分工......................................................14 七 部分程序代碼..................................................14
C++課程設(shè)計報告
一 題目
稿件數(shù)據(jù)管理系統(tǒng) 二 實(shí)驗(yàn)?zāi)康?/p>
稿件管理系統(tǒng),即是一個幫助人們管理大量稿件信息的系統(tǒng)。其應(yīng)包括以下幾項(xiàng)基本的功能:1)將稿件的一些基本信息(如稿件的編號,稿件名,第一作者的名字,投稿的日期,作者的省份等等)錄入到系統(tǒng)中;
2)顯示信息,即將系統(tǒng)中所有的稿件信息全部顯示出來,方便人們的查看; 3)刪除信息功能,即可以將一些不需要或是錯誤的文件刪除; 4)修改,即將一些錯誤的稿件信息更正;
5)查看,即可以查看系統(tǒng)中一些稿件的信息,而不需要將所有的信息都顯示出來,可更精確的查詢某一個稿件的信息,找到并顯示出來;
6)統(tǒng)計,即按照稿件作者的省份將每個省投稿的總的篇數(shù)統(tǒng)計出來并從高到低排列顯示; 7)添加信息,即在原有數(shù)據(jù)的基礎(chǔ)上增加一組或多組稿件的信息; 8)將輸入系統(tǒng)的稿件信息寫入到指定的文件中,便于保存; 9)將已有文件中的稿件信息讀入到系統(tǒng)中,便于查看; 10)
退出系統(tǒng)。
三 實(shí)驗(yàn)內(nèi)容
1、系統(tǒng)描述
統(tǒng)計稿件管理數(shù)據(jù),要求能用菜單實(shí)現(xiàn)如下功能:
1輸入每件稿件的第一作者名字,稿件名稱,投稿日期,作者的省份。2輸入每件稿件的發(fā)表日期,審稿意見。3按作者的省份,從高到低排出每個省的總發(fā)表篇數(shù)。4根據(jù)用戶要求輸出某作者某月(從鍵盤輸入作者名和月份)的所有稿件數(shù)據(jù)。5 根據(jù)用戶輸入,繪制稿件按省份的百分比餅圖。
2、系統(tǒng)需求分析
1、對于稿件管理系統(tǒng)要有一個清晰的認(rèn)識,要知道一篇稿件包含哪些信息,而且要了解其中具體有哪些數(shù)據(jù)及變量,這就需要做一些查詢或者詢問的工作。
2、對其變量定義時是用整型、浮點(diǎn)型、還是字符型,這些都是稿件類中必須要解決的問題。
3、要考慮函數(shù)成員的實(shí)現(xiàn)。
4、要考慮整個程序要用到那些語句及前后邏輯。
5、更重要的是,我們要明確該程序的目的:能夠有把握程序總的方向。編寫一個簡單的稿件管理程序,幫助管理大量的稿件信息。要求利用類實(shí)現(xiàn),數(shù)據(jù)采用文件輸
入。稿件管理包括稿件信息的錄入,添加,顯示,查詢,刪除,修改等功能。
3、設(shè)計思想
我的總體思路是先定義一個稿件的結(jié)構(gòu)體數(shù)組,用于儲存稿件的各項(xiàng)信息,在定義了數(shù)組以后,接下來便是定義一些函數(shù)用于實(shí)現(xiàn)各項(xiàng)功能,最后定義主函數(shù),并應(yīng)用switch語句等調(diào)用定義過的各項(xiàng)子函數(shù)來實(shí)現(xiàn)該系統(tǒng)的各項(xiàng)功能。
明白了應(yīng)該做的功能以后,接下來就是實(shí)現(xiàn)這些功能,編寫出正確的稿件管理系統(tǒng)。在編寫程序的時候,最關(guān)鍵的地方就是算法的設(shè)計,這一步,我想也該是整個課程設(shè)計中最困難的地方。算法設(shè)計好了,整個程序基本上就算是完成了一大半了。下面便是我在設(shè)計算法時的一些基本想法:
首先是定義一個結(jié)構(gòu)體數(shù)組,用于存放稿件的一些基本信息:稿件編號Number,其類型為int型,稿件名M_Name,其為char型數(shù)組,作者名字Author,同樣為char型數(shù)組,投稿時間Time,char型,作者省份Province,char型數(shù)組。、在定義好了結(jié)構(gòu)體數(shù)組后,便是寫一些用于實(shí)現(xiàn)各項(xiàng)功能的子函數(shù)。
功能函數(shù)1:稿件信息錄入功能
定義信息錄入函數(shù)Input(),首先是清除多余的數(shù)據(jù),在判斷適合以后,再交互輸入稿件的各項(xiàng)信息,在輸入完成以后利用get(x)將多余的輸入清除。
功能函數(shù)2:顯示所有稿件信息的功能
定義顯示信息功能函數(shù)Display(),先是判斷系統(tǒng)中是否有稿件的信息,如果沒有,則輸出提示“沒有記錄”,如果有稿件的信息,則輸出"編號 名稱 作者名字 投稿日期 作者省份"再在下面顯示相關(guān)的稿件信息,包括稿件的編號,稿件的名稱,第一作者的名字,投稿日期,作者的省份等等。顯示稿件信息的時候用的是循環(huán)輸入。顯示后輸出提示“按任意鍵繼續(xù)”。
功能函數(shù)3:按作者的省份統(tǒng)計出各省發(fā)表高見的總篇數(shù),先是定義幾個int型變量i,a,sa,并賦給初始值0;以及各省的名稱:如A省,char A;再使用for循環(huán)語句統(tǒng)計出各省所發(fā)表的稿件的總的篇數(shù)。在統(tǒng)計好了各省的投稿總篇數(shù)后再使用冒泡或是選擇排序?qū)⑵浒凑諒母叩降偷捻樞蛑匦屡帕?,并顯示出來包括稿件的編號,稿件的名稱,第一作者的名字,投稿日期,作者的省份等等。
功能函數(shù)4:查找信息
定義一個查找稿件的函數(shù),并可以將找到的稿件信息顯示出來,Search(),文件內(nèi)容是,先是輸入提示:“輸入需要查找的稿件的編號”,接下來便是在在系統(tǒng)的已有數(shù)據(jù)中查找,如果沒有相關(guān)的稿件信息,則輸出提示:“對不起,無法找到該稿件的信息!”相應(yīng)的,輸入信息失敗,然后返回。相反,如果找到了該稿件的信息,則逐個將該稿件的信息輸出顯示出來包括稿件的編號,稿件的名稱,第一作者的名字,投稿日期,作者的省份等等。在查找稿件信息的時候,還可以根據(jù)稿件的名稱,第一作者的名字,投稿日期,作者的省份等信息進(jìn)行查找并將其刪除。
功能函數(shù)5:插入信息功能
定義函數(shù)Insert(),其主要功能就是將一個已知的稿件信息添加到系統(tǒng)之中。該函數(shù)開始是用一個字符型數(shù)組char x[10]將多余的輸入清除,然后再用交互輸入的方法將稿件的各項(xiàng)信息逐個寫入
系統(tǒng)之中,包括稿件的編號,稿件的名稱,第一作者的名字,投稿日期,作者的省份等等。并輸出提示“成功插入稿件信息!”。
功能函數(shù)6:修改信息功能
定義修改稿件信息函數(shù)Modify(),運(yùn)行時,先是輸入提示“輸入需要修改的稿件的編號”,然后進(jìn)行查找判斷,若查找到了,則顯示“編號 名稱 作者名字 投稿日期 作者省份”,并在相應(yīng)的位置將相應(yīng)的稿件信息顯示出來,顯示出來以后的一步便是對該稿件的信息進(jìn)行修改,先是將修改后的稿件信息逐個輸入(交互輸入),再將修改后的信息與原來的信息賦給原來的那組稿件,這樣,一組稿件信息的修改便完成了??梢栽陲@示稿件信息的功能函數(shù)里進(jìn)行查看,看是否修改信息成功,最后,輸出提示“稿件信息修改成功”。若沒有找到相應(yīng)的函數(shù),則說明輸入有誤,系統(tǒng)中不存在所輸入得稿件,并且輸出提示“對不起,無該稿件的信息”。在查找稿件信息的時候,還可以根據(jù)稿件的名稱,第一作者的名字,投稿日期,作者的省份等信息進(jìn)行查找并將其刪除。
功能函數(shù)7:信息刪除功能
定義一個刪除稿件信息的函數(shù)Delete(),輸入提示“請輸入需要刪除的稿件的編號”,查找判斷,如果沒有找到相應(yīng)的編號的稿件信息,則說明該系統(tǒng)中沒有要查找的稿件信息,返回信息失敗,輸出提示“提示:對不起,無法找到該編號!”。
相反,如果找到了相應(yīng)編號的稿件以及稿件的信息,以其后一位的稿件的各項(xiàng)相關(guān)的信息將其覆蓋,即將其刪除。并輸出提示“已成功刪除!”。
刪除功能還可以根據(jù)稿件的名稱,第一作者的名字,投稿日期,作者的省份等信息進(jìn)行查找并將其刪除。
功能函數(shù)8:將已知文件中的稿件信息讀入到系統(tǒng)之中
定義讀入數(shù)據(jù)函數(shù)Duru()。打開指定的文件“**.Txt”,再將該文件中的各個稿件信息以循環(huán)的方式讀入到文件f1中,然后關(guān)閉文件f1.close。并顯示“提示:讀入數(shù)據(jù)成功,可選擇【顯示所有信息】查看”。
功能函數(shù)9:將系統(tǒng)中的稿件信息寫入到指定的文件之中
定義寫入文件函數(shù)Save()。打開文件f2,按循環(huán)方式將系統(tǒng)中的所有稿件信息寫入到指定的文件之中。,在寫入成功以后顯示“提示:稿件信息已成功存入文件”。
在上面的這些功能函數(shù)定義好了以后,接下來的便是菜單函數(shù)Menu()和主函數(shù)void main()的編寫設(shè)計。
1)編寫菜單函數(shù):實(shí)行逐行輸入形成一個整體菜單的方法,用cout<<“ ”的方法將該稿件管理系統(tǒng)的基本功能顯示出來,供使用者操作;
2)主函數(shù)void main()的編寫:
使用switch語句,選擇判斷,在菜單函數(shù)中選擇需要執(zhí)行的相關(guān)函數(shù),在主函數(shù)中調(diào)用相應(yīng)的功能函數(shù)(子函數(shù))來實(shí)現(xiàn)相應(yīng)的功能,實(shí)現(xiàn)完一個功能后再跳出主函數(shù),重新在菜單函數(shù)中選擇相應(yīng)的功能,再通過主函數(shù)中的選擇判斷調(diào)用相應(yīng)的子函數(shù)來實(shí)現(xiàn)相應(yīng)的功能。最后,選擇功能“0”
退出該系統(tǒng),并顯示“謝謝您的使用!”。算法的設(shè)計到此結(jié)束。下面進(jìn)行的便是上機(jī)調(diào)試。
四 實(shí)驗(yàn)結(jié)果
編寫好稿件管理系統(tǒng)的源代碼以后,在上機(jī)調(diào)試的過程中遇到了不少的錯誤,調(diào)試的時候也不是一兩次就能通過的,主要的就是一些語法上的錯誤等,還有就是頭文件的使用,有時候又,調(diào)試怎么都不能通過,但卻怎樣也找不到錯誤在哪里,結(jié)果,加了一個頭文件,一切的問題迎刃而解;也有的時候,一處的一個小小的輸入錯誤會導(dǎo)致后面一大片的錯誤,只要發(fā)現(xiàn)了并正確地修改,很多問題都會得到解決。在連續(xù)了兩個星期的時間后,終于,我所編寫的程序可以編譯通過了,大部分功能也都能得以實(shí)現(xiàn)了。
在編寫這個稿件程序管理系統(tǒng)時,我主要是運(yùn)用了結(jié)構(gòu)體數(shù)組,而沒有用類,鏈表和指針等,因?yàn)槲乙恢币詠韺@些東西都不是和懂,一開始以為這并沒什么偽問題,但是,通過這兩星期的課程設(shè)計課,我認(rèn)識到了自己在學(xué)習(xí)專業(yè)課上的很多毛病,原來我連最最基本的一些的都不知道,不清楚,不能完全的、熟練地去掌握它們。通過這一次的學(xué)習(xí),我認(rèn)識到,時間不是讓我們浪費(fèi)在那些無聊的事情上,盡管這里是大學(xué),不像高中那樣,但是我們不能就此認(rèn)為浪費(fèi)時間就是理所當(dāng)然的。我們應(yīng)該將更多的時間花在一些有意義的事情上,一些可以增加我們的知識,開闊我們的眼界,增強(qiáng)我們身心健康的事情上。
調(diào)試成功后的主菜單顯示如下:
如菜單中所示,共有0—9是個選項(xiàng),分別對應(yīng)了該稿件管理系統(tǒng)的十個相應(yīng)的功能,選擇相應(yīng)的功能可以執(zhí)行想要的一些功能。
功能一:稿件信息錄入功能的測試結(jié)果:輸入稿件的基本信息,其結(jié)果如下:
該功能可以連續(xù)輸入,在寫入一組稿件信息后還可以選擇“y”繼續(xù)寫入更多的稿件信息,選擇“n”則結(jié)束這項(xiàng)功能,進(jìn)入主菜單,繼續(xù)選擇新的功能。
功能二:顯示所有的稿件信息功能的測試結(jié)果,顯示所有稿件的各項(xiàng)信息,其結(jié)果如下:
可以看出,該項(xiàng)功能可以將系統(tǒng)中所有的稿件信息一一顯示出來,便于查看,在結(jié)果顯示出來以后可以按任意鍵退出該功能回到主菜單進(jìn)行新的功能選項(xiàng);
功能三統(tǒng)計篇數(shù)的功能:
該功能可以按作者的省份將每個省的稿件發(fā)表總的篇數(shù)統(tǒng)計出來,并按照從高到低的順序?qū)⑵渑帕酗@示出來。
功能四:查找稿件信息功能的測試,其測試結(jié)果如下:
輸入稿件的編號,便可將改建的所有信息一一顯示出來,如稿件的編號,稿件名,作者名字,投稿日期,作者省份等等,顯示后可按任意鍵退出該功能,回到主菜單進(jìn)行下一功能的選擇運(yùn)用。
功能五:添加稿件信息功能的測試,其結(jié)果如下圖所示:
選擇功能5后,將出現(xiàn)提示:“插入一組稿件信息”,接下來可以根據(jù)提示信息將所要插入的稿件信息逐一錄入系統(tǒng),并可在功能2中顯示出來看是否插入成功,按任意鍵同樣可以退出該功能,進(jìn)入主菜單重新進(jìn)行新的任務(wù);
功能六:信息修改功能的測試,其測試結(jié)果如下:
首先,找出需要修改的稿件信息,并將其顯示出來,然后再進(jìn)行修改功能,修改完成后可以按任意鍵退出該功能;同樣,可以在功能2中檢查是否修改成功;
功能七:刪除文件功能的測試,其測試結(jié)果如下圖所示:
稿件刪除成功后,按任意鍵返回主菜單進(jìn)行新的任務(wù);
功能八:讀入數(shù)據(jù)功能,其測試結(jié)果為:
讀入文件后,按任意鍵回單主菜單,再在主菜單里選擇功能2查看讀入數(shù)據(jù)是否成功;
功能九:將系統(tǒng)中的稿件信息寫入指定文件的功能的測試,其結(jié)果如下圖所示:
功能0:即退出該系統(tǒng),其顯示如下:
安全退出系統(tǒng)。
五 體會
由于上課時沒有認(rèn)真聽C++課程老師的講解,學(xué)得相當(dāng)糟糕,但要設(shè)計的又是一個較大的程序,便去請教老師。老師建議我們找一個模板,認(rèn)真仔細(xì)地看,去理解它,看懂它,然后根據(jù)自己的實(shí)踐內(nèi)容適當(dāng)修改,應(yīng)該就沒多大問題了。
老師的話給了我莫大的鼓勵,但不自覺地滋生了傲慢的態(tài)度。只要有個模板不就行了嘛,小事一樁?。〉Y(jié)果并非如此在后來的實(shí)踐過程中,我還是碰到了許多麻煩。一個大程序都是環(huán)環(huán)相扣的,類的對象,函數(shù)的定義,變量的使用都是互相有聯(lián)系的。我認(rèn)為只要把模板略加改動,就能夠完成這次作業(yè)了。這種投機(jī)取巧的想法讓我很快嘗到了苦頭。程序編好后,執(zhí)行時出現(xiàn)了許多錯誤,大多是定義的不規(guī)則,究其原因,我根本沒看懂模板。還是仔細(xì)研究模板吧!我首先聲明頭文件,然后分別定義稿件數(shù)據(jù)類、稿件省份類,再是函數(shù)聲明語句,主函數(shù)的定義(switch語句的應(yīng)用)。接著,我瀏覽了成員函數(shù),每個成員函數(shù)看起來并不很難,簡單的輸入輸出(AddItem),指針取值(基本都涉及到了)還有交換變量的數(shù)據(jù)域(swap)。但對指針還是相當(dāng)模糊的,不能透徹地理解它,在C++機(jī)試中就是因?yàn)椴涣私庵羔?,?dǎo)致相關(guān)的試題都不會做。看完每一個函數(shù),心里算是有些程序雛形了。對于按省份給每個省的總發(fā)表篇數(shù)進(jìn)行排序這一問題,剛開始真的不會弄,老師讓我用一維數(shù)組,可還是不太明白。于是,我詢問了周邊同學(xué)。他們用了多重循環(huán)語句,并且調(diào)試成功了,聽他們講解后我便用了他們的方法。,與同學(xué)討論向同學(xué)請教有時候也不失為一個好方法,一個人的智慧畢竟是不全面的,集體的力量才是強(qiáng)大的!
六 小組分工
程序設(shè)計 系統(tǒng)調(diào)試 呂榮興
七 部分程序代碼
#include
int Number;//稿件編號
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)計篇數(shù) 4-----------查找顯示 ☆ *n”;cout<<“ * * * *n”;cout<<“ * ★ 5-----------添加信息 6-----------信息修改 ★ *n”;cout<<“ * * * *n”;cout<<“ * ☆ 7-----------刪除信息 8-----------讀入數(shù)據(jù) ☆ *n”;cout<<“ * * * *n”;cout<<“ * ★ 9-----------寫入文件 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<<“請輸入稿件的編號:”;/*交互輸入*/ cin>>Manus[n+i].Number;cout<<“請輸入稿件的名稱:”;cin>>Manus[n+i].M_Name;cout<<“請輸入作者名字:”;cin>>Manus[n+i].Author;cout<<“請輸入投稿日期:”;cin>>Manus[n+i].Time;cout<<“請輸入作者省份:”;cin>>Manus[n+i].Province;gets(x);/*清除多余的輸入*/ cout<<“=====>提示:繼續(xù)寫入?(Y/N)”;cin>>sign;/*輸入判斷*/ i++;} return(n+i);} /////////////////////////////////////////////////////////////////// 入信息 實(shí)訓(xùn)報告 飛機(jī)大戰(zhàn)游戲設(shè)計與開發(fā) ********(姓名) 專業(yè)名稱:______________________________ 班級:______________________________ 學(xué)號:______________________________ 信息科學(xué)與工程學(xué)院 二零一一年十一月 目錄 1.概述【一級標(biāo)題,黑體,四號,加粗,頂頭】 (介紹所做的項(xiàng)目,要實(shí)現(xiàn)的主要功能)【正文,五號,宋體,首行縮進(jìn)2字符】 2.相關(guān)技術(shù) (介紹用到的關(guān)鍵技術(shù)、知識點(diǎn)) 2.1(技術(shù)一的名稱)【二級標(biāo)題,楷體,小四,加粗,頂頭】 (介紹) 2.2(技術(shù)二的名稱) (介紹) 3.總體設(shè)計與詳細(xì)設(shè)計 (介紹游戲的功能模塊劃分,主要類圖) 3.1 系統(tǒng)模塊劃分 3.2 主要功能模塊 4.編碼實(shí)現(xiàn) 5.實(shí)訓(xùn)中遇到的主要問題及解決方法 6.實(shí)訓(xùn)體會 十班C++實(shí)訓(xùn)總結(jié) 上周學(xué)院安排我們信計專業(yè)進(jìn)行了為期五天的C++專業(yè)實(shí)訓(xùn),關(guān)于此次實(shí)訓(xùn)我的總結(jié)如下: 1.這次實(shí)訓(xùn),讓我們大家對C++這門課比之前有了更深一些的了解,課下聽有同學(xué)反映說通過跟著老師做那個項(xiàng)目,感覺把之前在課堂上學(xué)的類的相關(guān)不明白的問題,漸漸懂了,知道了該如何應(yīng)用類。 2.實(shí)訓(xùn)期間,聽了那些老師對我們專業(yè)將來擇業(yè),選擇方向的相關(guān)介紹后,相信很多同學(xué)都多多少少思考了一些關(guān)于自己未來發(fā)展方向的問題,當(dāng)然現(xiàn)在也有一部分同學(xué)已經(jīng)明確自己的目標(biāo),感覺這點(diǎn)還是比較好的。 3.實(shí)訓(xùn)期間我們跟著老師寫代碼,然而卻依然有些同學(xué)運(yùn)行過程中會出現(xiàn)各種各樣的問題,此外,通過最初老師布置的那些拿來讓我們練手的簡單小程序的編寫,同學(xué)們也都明顯認(rèn)識到了自己目前知識的匱乏,很簡單的一個程序都寫起來那么吃力,難的程序就更可想而知了,這樣一來,感覺也打擊了那些自我感覺學(xué)的還不錯的同學(xué)的自信心,讓這些人發(fā)現(xiàn)自身的不足。 4.此次實(shí)訓(xùn),也聽一些同學(xué)反映說效果不算特別好,因?yàn)槲覀円恢倍际窃诟蠋煹乃悸纷撸芏鄷r候完全都是在照抄代碼,并沒有真正融入什么自己的思想,實(shí)際作用也就大大降低了,其實(shí)我也有點(diǎn)兒這樣覺得,然后不思考很多時候也容易讓同學(xué)們走神,因?yàn)榧词棺呱褚粫?,等下把代碼補(bǔ)起就可以了。。其實(shí)覺得如果老師能給我們講些思路,讓我們先自己嘗試編寫再指點(diǎn)迷津的話,效果可能會更佳,不過這樣一來時間可能也就不允許了。 5.不過相對來說,這次實(shí)訓(xùn),對同學(xué)們來說意義應(yīng)該還是挺大的,而且此次實(shí)訓(xùn)投入的時間比較多的,也是目前我們進(jìn)行的最長的一次專業(yè)實(shí)訓(xùn),五天的時間雖然不能保證讓全部同學(xué)都找到目標(biāo),確定發(fā)展方向,但總得來說多多少少每個同學(xué)都還是有所收獲的。所以,此類實(shí)訓(xùn)的意義還是大大存在的,還是有必要進(jìn)行的。 差不多以上就是對此次實(shí)訓(xùn)的總結(jié)了,可能總結(jié)的不是太完善,但主要的一些問題應(yīng)該還是提到了的。 Java web課程設(shè)計實(shí)訓(xùn)報告 我們進(jìn)行了為期一周的Java web的課程實(shí)訓(xùn)。在這次實(shí)訓(xùn)中,我覺得我學(xué)到了很多東西。這次,老師給我們安排了一個項(xiàng)目,是關(guān)于商店購物的。首先,我們劃分了幾個小組,每組4-6人,每個人有每個人的工作,每個人的工作完成后整合到一起,這個項(xiàng)目就完成了。我在我們小組的工作是寫一段刪除商品的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)對我的幫助很大,我工作會很有從中學(xué)到了什么是團(tuán)隊協(xié)作,正所謂團(tuán)結(jié)就是力量,不僅如此,我還學(xué)到了很多的專業(yè)知識,積累了一些經(jīng)驗(yàn)。我想,對于我以后的工作會很有幫助,希望還能有更多像這樣的機(jī)會讓我能夠鍛煉我自己。 商務(wù)談判方案 一、談判主題 解決北京華茂公司與深圳大宇公司合資前的問題,達(dá)到合資的目的,并建立長期良好的合作關(guān)系。 二、談判人員: 北京華茂: 深圳大宇: 公司總經(jīng)理 財務(wù)部長 銷售經(jīng)理 銷售員(兩人)和其他工作人員等9人 三、談判地點(diǎn): 1、若為主場談判:談判地點(diǎn)選在北京華茂公司會議室6012。 2、若為客場談判:談判地點(diǎn)選在深圳大酒店1001室。 3、若為中立地談判:談判地點(diǎn)可選在上海。 四、談判期限: 為期一周的談判,暫定為6月10號到6月16號,可根據(jù)當(dāng)時情況適時作出調(diào)整,期限定為5到9天。 五、談判目標(biāo): (一)最低限度目標(biāo):可接受分期支付,但現(xiàn)付必須超過50%。 (二)可接受目標(biāo):同意分期支付,在雙方簽訂合同后,支付總貨款的60%以上,待收到貨物后,再支付剩余貨款。 (三)最高限度目標(biāo):在雙方簽訂合同后,一次性支付全部貨款。 六、目標(biāo)影響因素: (一)己方優(yōu)勢 實(shí)力雄厚,擁有一流的技術(shù)和設(shè)備,形成了品牌知名度,擁有一定的分銷渠道。 (二)己方劣勢鋼材市場競爭激烈,有幾家公司實(shí)力與北京華茂奇虎相當(dāng),如果交易失敗,會對北京華茂造成一定的損失。 (三)對方優(yōu)勢對方的購買量大,可選擇購買的公司較多。 (四)對方劣勢 1、屬于鋼材經(jīng)銷商,如果完不成談判,可能損失以后合作的機(jī)會。 2、剛剛踏足鋼材市場,對市場行情缺乏了解。 八、談判議程:(1)通則議程 確定議題:鋼材價格,數(shù)量,折扣,支付方式,運(yùn)輸方式,運(yùn)費(fèi),保險費(fèi),等。議題討論的時間安排: 第一天:鋼材價格,數(shù)量 第二天:鋼材折扣 第三天:支付方式 第四天:運(yùn)輸方式,運(yùn)費(fèi) 第五天:保費(fèi)(2)細(xì)則議程(1)雙方進(jìn)場 (2)介紹本次會議安排與與會人員(3)正式進(jìn)入談判 A:介紹本次談判的商品型號,數(shù)量等情況。 B:遞交議題并討論銷售協(xié)議。(價格,折扣,運(yùn)輸方式,運(yùn)費(fèi),保險等)C:協(xié)商一致貨物的結(jié)算時間地點(diǎn)及方式。 D:協(xié)商一致定金的支付,違約的賠償辦法及法律責(zé)任。(4)達(dá)成協(xié)議(5)簽訂協(xié)議(6)預(yù)付定金 (7)握手祝賀談判成功,拍照留念。(8)設(shè)宴招待,談判圓滿成 七、備選方案 1、對方不同意我方對報價表示異議 ◆應(yīng)對方案:就對方報價金額進(jìn)行談判,運(yùn)用“妥協(xié)”策略,換取在售后期給與服務(wù)、技術(shù)支持、優(yōu)惠待遇等利益。 2、對方聲稱自己的權(quán)力有限,聲稱金額的限制,拒絕我方的報價。 ◆應(yīng)對:了解對方權(quán)限情況,“白臉”據(jù)理力爭,適當(dāng)制造韁局,造成對方的尷尬:“紅臉”再以暗示的方式嘗試去揭露對方的權(quán)限有多大,并運(yùn)用迂回補(bǔ)償?shù)募记?,來突破韁局;也可以采用聲東擊西的策略。 3、對方使用借題發(fā)揮策略,對我方某一次要問題抓住不放。 ◆應(yīng)對: 避免沒必要的解釋,可轉(zhuǎn)移話題,必要時可指出對方的策略本質(zhì),并聲明,對方的策略影響了整個談判進(jìn)程。 實(shí)訓(xùn)項(xiàng)目 三、關(guān)于付款方式的磋商 北京華茂公司與深圳大宇公司經(jīng)過幾天的商討和討價還價后,相互都做出了適當(dāng)?shù)淖尣?,就剛才價格、交貨地點(diǎn)、運(yùn)輸方式等問題達(dá)成了協(xié)議,但是雙方在支付方式上卻一直僵持不下?? 大宇:在之前的鋼材的價格、交貨地點(diǎn)、運(yùn)輸方式等問題上我方都做出了一定的讓步,應(yīng)該能感到我方對這次合作的誠意。但在支付方式上,我希望對方能斟酌一下。希望對方也可以讓我方感受到相同的合作誠意,在此次合作的支付的方式上,我方認(rèn)為應(yīng)該先交送貨物,再支付貨款。 華茂:我方在前幾個合作項(xiàng)目中,合作的態(tài)度表現(xiàn)的非常的誠懇,而且我方公司的信譽(yù),想必貴公司有所了解。我想咱們雙方的誠意表現(xiàn)的已經(jīng)不錯了,大家就放心合作吧。我方的產(chǎn)品在行業(yè)內(nèi)是質(zhì)量上乘的,在運(yùn)輸上也不會出現(xiàn)差錯,會準(zhǔn)確的在規(guī)定的時間地點(diǎn)交貨,貴公司就不要在擔(dān)心了。我方堅持,先交付貨款再交送貨物。 大宇:這個是不錯,但希望貴公司為我們的以后的長遠(yuǎn)合作考慮一下,我方公司正在進(jìn)行公司改制,各方面都需要開支,在資金的周轉(zhuǎn)上比較緊張。如果先交貨款后付貨,我方資金鏈將斷缺,公司改制就會停止。我想這并不是貴公司合作誠意的表現(xiàn)吧?望對方顧全大局合作。 華茂:我公司在業(yè)內(nèi)的口碑想必對方應(yīng)該了解,我公司向來都是如期付款如期交貨,從未出現(xiàn)任何問題。貴公司的改制是必然,但也不能以次作為支付貨款的理由啊!這不有損公司形象嘛,我想請對方再考慮一下。 大宇:貴公司是業(yè)內(nèi)的大公司,一舉一動都會再大家的觀察之中,如果貴公司在此次合作中因顧全大局、雙方長期的合作作出讓步,我想這是提升貴方公司形象和口碑的大好機(jī)會,也會帶來更多的合作,您說是不是那?! 華茂:?? 華茂既想保持一直以來先交貨款后送貨的支付方式,又不想損害自己在業(yè)內(nèi)的名望。談判就此陷入僵局。時隔一天,華茂主動召開會議。 華茂:我方為回應(yīng)對方的合作誠意,顧全大局、長久的合作關(guān)系,決定改變原有的支付方式,請貴公司預(yù)先支付貨款的70%,其余30%的款項(xiàng)可以分為3次進(jìn)行支付。這是我公司能給出的最優(yōu)惠的政策也是有史以來第一次在支付方式的改變,足以顯示我方的誠意,想必貴公司不會再有什么問題了吧? 大宇:貴公司果然不負(fù)業(yè)內(nèi)的口碑,感謝華茂公司的理解,對于此次合作和支付方式么有問題,我方贊同。 華茂:希望,我們能有更愉快的合作!大宇:好的,期待我們有更好的合作!實(shí)訓(xùn)項(xiàng)目四 促成交易 北京華茂公司與深圳大宇公司就支付方式的問題又進(jìn)行了積極的磋商。對此,華茂公司提出了一個方案:可以采用分期支付貨款,雙方簽訂合同后支付總貨款的70%,待大宇公司收到貨物后,再支付其余的30%貨款。但大宇公司還是覺得方案中預(yù)付款過高,希望對方能再低一些。雖然雙反還未就協(xié)議款達(dá)成最終的一致,但談判氣氛已經(jīng)較前有所緩和,雙方都希望能進(jìn)款成交?? 大宇:針對貴公司開出的條件,我方實(shí)感欽佩貴公司做出的決定。可是我公司在公司改制上資金實(shí)在緊張,各各項(xiàng)目都需要升級,如果我方旅行貴公司開出的條件,我公司資金將面臨困境。我公司還處在發(fā)展階段,在資金方面不想貴公司實(shí)力雄厚,希望貴公司為雙方“長期合作共贏”的目的再慎重考慮。 華茂:我公司的支付方式一直是預(yù)付貨款后交送貨物,因考慮貴公司的特殊時期的特殊情況才做出這歷史性的支付方式改變,這已經(jīng)是很大讓步。如果換做其他業(yè)內(nèi)的大公司,我想和貴公司的談判早已經(jīng)結(jié)束了吧,這是我方能開出的最大的優(yōu)惠政策,我想也是貴公司在業(yè)內(nèi)能尋找到的最大的優(yōu)惠合作條件,請對方 不要再猶豫了。 大宇:那倒是,我們也很榮幸與貴公司合作到現(xiàn)在。貴公司在業(yè)內(nèi)一直處于前列,論實(shí)力那么得說,論影響力貴公司口碑一直甚好,合作中也不缺乏清理,時常因合作伙伴而做出適當(dāng)?shù)淖尣?,果然具有大公司形象。貴公司想必也想提升公司形象,想充當(dāng)業(yè)內(nèi)佼佼者吧,如過在適當(dāng)?shù)母淖冊蹅兊闹Ц斗绞剑蚁朐蹅兇舜蔚暮献鲿僭跇I(yè)內(nèi)引起巨大影響。那些強(qiáng)勢的大企業(yè)都會黯然失色,而貴公司就會成為眾多中小企業(yè)爭搶合作的伙伴,貴公司將會一躍成為業(yè)內(nèi)領(lǐng)導(dǎo)者,貴公司,你看如何? 華茂:這話說的不錯,可是有些夸大了影響。據(jù)我方了解,我方開出的條件是業(yè)內(nèi)大公司從未開出過的條件,也是貴公司與大公司合作以來接受到最大的優(yōu)惠合作。我方是從大局出發(fā),也著實(shí)的把貴公司的情況考慮在內(nèi),才做出最后的決定。我方態(tài)度很明確這是我方的最低底線,請貴公司不要再猶豫! 大宇:好吧,容我方再考慮一下。十分鐘后,大宇公司主動回答說?? 大宇:很高興能與華茂公司進(jìn)行這次合作,我方同意此次合作的條件。我們能有更愉快的合作! 大宇:好的,期待我們有更好的合作! 華茂:希望,第二篇:c++實(shí)訓(xùn)報告
第三篇:C++實(shí)訓(xùn)總結(jié)
第四篇:Java web課程設(shè)計實(shí)訓(xùn)報告
第五篇:商務(wù)談判實(shí)訓(xùn)課程設(shè)計