第一篇:C++课程设计实训报告
大连科技学院
C++课程设计报告
题
目
稿件管理数据系统 小组成员
吕荣兴
学生姓名
吕荣兴
专业班级
信管10-1班
所在系部
信息科学系
指导教师
曾维佳
职称
讲师
目 录
一 题目...........................................................2 二 实验目的.......................................................2 三 实验内容.......................................................2 四 实验结果.......................................................5 五 体会...........................................................5 六 小组分工......................................................14 七 部分程序代码..................................................14
C++课程设计报告
一 题目
稿件数据管理系统 二 实验目的
稿件管理系统,即是一个帮助人们管理大量稿件信息的系统。其应包括以下几项基本的功能:1)将稿件的一些基本信息(如稿件的编号,稿件名,第一作者的名字,投稿的日期,作者的省份等等)录入到系统中;
2)显示信息,即将系统中所有的稿件信息全部显示出来,方便人们的查看; 3)删除信息功能,即可以将一些不需要或是错误的文件删除; 4)修改,即将一些错误的稿件信息更正;
5)查看,即可以查看系统中一些稿件的信息,而不需要将所有的信息都显示出来,可更精确的查询某一个稿件的信息,找到并显示出来;
6)统计,即按照稿件作者的省份将每个省投稿的总的篇数统计出来并从高到低排列显示; 7)添加信息,即在原有数据的基础上增加一组或多组稿件的信息; 8)将输入系统的稿件信息写入到指定的文件中,便于保存; 9)将已有文件中的稿件信息读入到系统中,便于查看; 10)
退出系统。
三 实验内容
1、系统描述
统计稿件管理数据,要求能用菜单实现如下功能:
1输入每件稿件的第一作者名字,稿件名称,投稿日期,作者的省份。2输入每件稿件的发表日期,审稿意见。3按作者的省份,从高到低排出每个省的总发表篇数。4根据用户要求输出某作者某月(从键盘输入作者名和月份)的所有稿件数据。5 根据用户输入,绘制稿件按省份的百分比饼图。
2、系统需求分析
1、对于稿件管理系统要有一个清晰的认识,要知道一篇稿件包含哪些信息,而且要了解其中具体有哪些数据及变量,这就需要做一些查询或者询问的工作。
2、对其变量定义时是用整型、浮点型、还是字符型,这些都是稿件类中必须要解决的问题。
3、要考虑函数成员的实现。
4、要考虑整个程序要用到那些语句及前后逻辑。
5、更重要的是,我们要明确该程序的目的:能够有把握程序总的方向。编写一个简单的稿件管理程序,帮助管理大量的稿件信息。要求利用类实现,数据采用文件输
入。稿件管理包括稿件信息的录入,添加,显示,查询,删除,修改等功能。
3、设计思想
我的总体思路是先定义一个稿件的结构体数组,用于储存稿件的各项信息,在定义了数组以后,接下来便是定义一些函数用于实现各项功能,最后定义主函数,并应用switch语句等调用定义过的各项子函数来实现该系统的各项功能。
明白了应该做的功能以后,接下来就是实现这些功能,编写出正确的稿件管理系统。在编写程序的时候,最关键的地方就是算法的设计,这一步,我想也该是整个课程设计中最困难的地方。算法设计好了,整个程序基本上就算是完成了一大半了。下面便是我在设计算法时的一些基本想法:
首先是定义一个结构体数组,用于存放稿件的一些基本信息:稿件编号Number,其类型为int型,稿件名M_Name,其为char型数组,作者名字Author,同样为char型数组,投稿时间Time,char型,作者省份Province,char型数组。、在定义好了结构体数组后,便是写一些用于实现各项功能的子函数。
功能函数1:稿件信息录入功能
定义信息录入函数Input(),首先是清除多余的数据,在判断适合以后,再交互输入稿件的各项信息,在输入完成以后利用get(x)将多余的输入清除。
功能函数2:显示所有稿件信息的功能
定义显示信息功能函数Display(),先是判断系统中是否有稿件的信息,如果没有,则输出提示“没有记录”,如果有稿件的信息,则输出"编号 名称 作者名字 投稿日期 作者省份"再在下面显示相关的稿件信息,包括稿件的编号,稿件的名称,第一作者的名字,投稿日期,作者的省份等等。显示稿件信息的时候用的是循环输入。显示后输出提示“按任意键继续”。
功能函数3:按作者的省份统计出各省发表高见的总篇数,先是定义几个int型变量i,a,sa,并赋给初始值0;以及各省的名称:如A省,char A;再使用for循环语句统计出各省所发表的稿件的总的篇数。在统计好了各省的投稿总篇数后再使用冒泡或是选择排序将其按照从高到低的顺序重新排列,并显示出来包括稿件的编号,稿件的名称,第一作者的名字,投稿日期,作者的省份等等。
功能函数4:查找信息
定义一个查找稿件的函数,并可以将找到的稿件信息显示出来,Search(),文件内容是,先是输入提示:“输入需要查找的稿件的编号”,接下来便是在在系统的已有数据中查找,如果没有相关的稿件信息,则输出提示:“对不起,无法找到该稿件的信息!”相应的,输入信息失败,然后返回。相反,如果找到了该稿件的信息,则逐个将该稿件的信息输出显示出来包括稿件的编号,稿件的名称,第一作者的名字,投稿日期,作者的省份等等。在查找稿件信息的时候,还可以根据稿件的名称,第一作者的名字,投稿日期,作者的省份等信息进行查找并将其删除。
功能函数5:插入信息功能
定义函数Insert(),其主要功能就是将一个已知的稿件信息添加到系统之中。该函数开始是用一个字符型数组char x[10]将多余的输入清除,然后再用交互输入的方法将稿件的各项信息逐个写入
系统之中,包括稿件的编号,稿件的名称,第一作者的名字,投稿日期,作者的省份等等。并输出提示“成功插入稿件信息!”。
功能函数6:修改信息功能
定义修改稿件信息函数Modify(),运行时,先是输入提示“输入需要修改的稿件的编号”,然后进行查找判断,若查找到了,则显示“编号 名称 作者名字 投稿日期 作者省份”,并在相应的位置将相应的稿件信息显示出来,显示出来以后的一步便是对该稿件的信息进行修改,先是将修改后的稿件信息逐个输入(交互输入),再将修改后的信息与原来的信息赋给原来的那组稿件,这样,一组稿件信息的修改便完成了。可以在显示稿件信息的功能函数里进行查看,看是否修改信息成功,最后,输出提示“稿件信息修改成功”。若没有找到相应的函数,则说明输入有误,系统中不存在所输入得稿件,并且输出提示“对不起,无该稿件的信息”。在查找稿件信息的时候,还可以根据稿件的名称,第一作者的名字,投稿日期,作者的省份等信息进行查找并将其删除。
功能函数7:信息删除功能
定义一个删除稿件信息的函数Delete(),输入提示“请输入需要删除的稿件的编号”,查找判断,如果没有找到相应的编号的稿件信息,则说明该系统中没有要查找的稿件信息,返回信息失败,输出提示“提示:对不起,无法找到该编号!”。
相反,如果找到了相应编号的稿件以及稿件的信息,以其后一位的稿件的各项相关的信息将其覆盖,即将其删除。并输出提示“已成功删除!”。
删除功能还可以根据稿件的名称,第一作者的名字,投稿日期,作者的省份等信息进行查找并将其删除。
功能函数8:将已知文件中的稿件信息读入到系统之中
定义读入数据函数Duru()。打开指定的文件“**.Txt”,再将该文件中的各个稿件信息以循环的方式读入到文件f1中,然后关闭文件f1.close。并显示“提示:读入数据成功,可选择【显示所有信息】查看”。
功能函数9:将系统中的稿件信息写入到指定的文件之中
定义写入文件函数Save()。打开文件f2,按循环方式将系统中的所有稿件信息写入到指定的文件之中。,在写入成功以后显示“提示:稿件信息已成功存入文件”。
在上面的这些功能函数定义好了以后,接下来的便是菜单函数Menu()和主函数void main()的编写设计。
1)编写菜单函数:实行逐行输入形成一个整体菜单的方法,用cout<<“ ”的方法将该稿件管理系统的基本功能显示出来,供使用者操作;
2)主函数void main()的编写:
使用switch语句,选择判断,在菜单函数中选择需要执行的相关函数,在主函数中调用相应的功能函数(子函数)来实现相应的功能,实现完一个功能后再跳出主函数,重新在菜单函数中选择相应的功能,再通过主函数中的选择判断调用相应的子函数来实现相应的功能。最后,选择功能“0”
退出该系统,并显示“谢谢您的使用!”。算法的设计到此结束。下面进行的便是上机调试。
四 实验结果
编写好稿件管理系统的源代码以后,在上机调试的过程中遇到了不少的错误,调试的时候也不是一两次就能通过的,主要的就是一些语法上的错误等,还有就是头文件的使用,有时候又,调试怎么都不能通过,但却怎样也找不到错误在哪里,结果,加了一个头文件,一切的问题迎刃而解;也有的时候,一处的一个小小的输入错误会导致后面一大片的错误,只要发现了并正确地修改,很多问题都会得到解决。在连续了两个星期的时间后,终于,我所编写的程序可以编译通过了,大部分功能也都能得以实现了。
在编写这个稿件程序管理系统时,我主要是运用了结构体数组,而没有用类,链表和指针等,因为我一直以来对这些东西都不是和懂,一开始以为这并没什么伪问题,但是,通过这两星期的课程设计课,我认识到了自己在学习专业课上的很多毛病,原来我连最最基本的一些的都不知道,不清楚,不能完全的、熟练地去掌握它们。通过这一次的学习,我认识到,时间不是让我们浪费在那些无聊的事情上,尽管这里是大学,不像高中那样,但是我们不能就此认为浪费时间就是理所当然的。我们应该将更多的时间花在一些有意义的事情上,一些可以增加我们的知识,开阔我们的眼界,增强我们身心健康的事情上。
调试成功后的主菜单显示如下:
如菜单中所示,共有0—9是个选项,分别对应了该稿件管理系统的十个相应的功能,选择相应的功能可以执行想要的一些功能。
功能一:稿件信息录入功能的测试结果:输入稿件的基本信息,其结果如下:
该功能可以连续输入,在写入一组稿件信息后还可以选择“y”继续写入更多的稿件信息,选择“n”则结束这项功能,进入主菜单,继续选择新的功能。
功能二:显示所有的稿件信息功能的测试结果,显示所有稿件的各项信息,其结果如下:
可以看出,该项功能可以将系统中所有的稿件信息一一显示出来,便于查看,在结果显示出来以后可以按任意键退出该功能回到主菜单进行新的功能选项;
功能三统计篇数的功能:
该功能可以按作者的省份将每个省的稿件发表总的篇数统计出来,并按照从高到低的顺序将其排列显示出来。
功能四:查找稿件信息功能的测试,其测试结果如下:
输入稿件的编号,便可将改建的所有信息一一显示出来,如稿件的编号,稿件名,作者名字,投稿日期,作者省份等等,显示后可按任意键退出该功能,回到主菜单进行下一功能的选择运用。
功能五:添加稿件信息功能的测试,其结果如下图所示:
选择功能5后,将出现提示:“插入一组稿件信息”,接下来可以根据提示信息将所要插入的稿件信息逐一录入系统,并可在功能2中显示出来看是否插入成功,按任意键同样可以退出该功能,进入主菜单重新进行新的任务;
功能六:信息修改功能的测试,其测试结果如下:
首先,找出需要修改的稿件信息,并将其显示出来,然后再进行修改功能,修改完成后可以按任意键退出该功能;同样,可以在功能2中检查是否修改成功;
功能七:删除文件功能的测试,其测试结果如下图所示:
稿件删除成功后,按任意键返回主菜单进行新的任务;
功能八:读入数据功能,其测试结果为:
读入文件后,按任意键回单主菜单,再在主菜单里选择功能2查看读入数据是否成功;
功能九:将系统中的稿件信息写入指定文件的功能的测试,其结果如下图所示:
功能0:即退出该系统,其显示如下:
安全退出系统。
五 体会
由于上课时没有认真听C++课程老师的讲解,学得相当糟糕,但要设计的又是一个较大的程序,便去请教老师。老师建议我们找一个模板,认真仔细地看,去理解它,看懂它,然后根据自己的实践内容适当修改,应该就没多大问题了。
老师的话给了我莫大的鼓励,但不自觉地滋生了傲慢的态度。只要有个模板不就行了嘛,小事一桩啊!但结果并非如此在后来的实践过程中,我还是碰到了许多麻烦。一个大程序都是环环相扣的,类的对象,函数的定义,变量的使用都是互相有联系的。我认为只要把模板略加改动,就能够完成这次作业了。这种投机取巧的想法让我很快尝到了苦头。程序编好后,执行时出现了许多错误,大多是定义的不规则,究其原因,我根本没看懂模板。还是仔细研究模板吧!我首先声明头文件,然后分别定义稿件数据类、稿件省份类,再是函数声明语句,主函数的定义(switch语句的应用)。接着,我浏览了成员函数,每个成员函数看起来并不很难,简单的输入输出(AddItem),指针取值(基本都涉及到了)还有交换变量的数据域(swap)。但对指针还是相当模糊的,不能透彻地理解它,在C++机试中就是因为不了解指针,导致相关的试题都不会做。看完每一个函数,心里算是有些程序雏形了。对于按省份给每个省的总发表篇数进行排序这一问题,刚开始真的不会弄,老师让我用一维数组,可还是不太明白。于是,我询问了周边同学。他们用了多重循环语句,并且调试成功了,听他们讲解后我便用了他们的方法。,与同学讨论向同学请教有时候也不失为一个好方法,一个人的智慧毕竟是不全面的,集体的力量才是强大的!
六 小组分工
程序设计 系统调试 吕荣兴
七 部分程序代码
#include
int Number;//稿件编号
char M_Name[20];//稿件名称
char Author[20];//作者名字
char Time[20];//投稿日期
char Province[20];// 作何省份 }Manuscript;Manuscript Manus[100];/*结构体数组变量*/
int menu()/*菜单函数*/ { char c;do { system(“cls”);/*运行前清屏*/ cout<<“ n”;cout<<“ n”;cout<<“ n”;cout<<“ n”;cout<<“ n”;cout<<“ ************************************************************n”;cout<<“ ************************************************************n”;cout<<“ * ☆★☆★☆★☆★☆★☆稿件管理系统☆★☆★☆★☆★☆★☆ *n”;cout<<“ * * * *n”;cout<<“ * ★ 1-----------信息录入 2-----------显示信息 ★ *n”;cout<<“ * * * *n”;cout<<“ * ☆ 3-----------统计篇数 4-----------查找显示 ☆ *n”;cout<<“ * * * *n”;cout<<“ * ★ 5-----------添加信息 6-----------信息修改 ★ *n”;cout<<“ * * * *n”;cout<<“ * ☆ 7-----------删除信息 8-----------读入数据 ☆ *n”;cout<<“ * * * *n”;cout<<“ * ★ 9-----------写入文件 0-----------保存退出 ★ *n”;cout<<“ * * * *n”;cout<<“ * ★ ☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆ ★ *n”;cout<<“ * *n”;cout<<“ ************************************************************n”;cout<<“ * ★ ☆★☆★☆★ 按数字键选择相应程序 ★☆★☆★☆★☆ ★ *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]为清除多余的数据所用*/ 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<<“=====>提示:继续写入?(Y/N)”;cin>>sign;/*输入判断*/ i++;} return(n+i);} /////////////////////////////////////////////////////////////////// 入信息 实训报告 飞机大战游戏设计与开发 ********(姓名) 专业名称:______________________________ 班级:______________________________ 学号:______________________________ 信息科学与工程学院 二零一一年十一月 目录 1.概述【一级标题,黑体,四号,加粗,顶头】 (介绍所做的项目,要实现的主要功能)【正文,五号,宋体,首行缩进2字符】 2.相关技术 (介绍用到的关键技术、知识点) 2.1(技术一的名称)【二级标题,楷体,小四,加粗,顶头】 (介绍) 2.2(技术二的名称) (介绍) 3.总体设计与详细设计 (介绍游戏的功能模块划分,主要类图) 3.1 系统模块划分 3.2 主要功能模块 4.编码实现 5.实训中遇到的主要问题及解决方法 6.实训体会 十班C++实训总结 上周学院安排我们信计专业进行了为期五天的C++专业实训,关于此次实训我的总结如下: 1.这次实训,让我们大家对C++这门课比之前有了更深一些的了解,课下听有同学反映说通过跟着老师做那个项目,感觉把之前在课堂上学的类的相关不明白的问题,渐渐懂了,知道了该如何应用类。 2.实训期间,听了那些老师对我们专业将来择业,选择方向的相关介绍后,相信很多同学都多多少少思考了一些关于自己未来发展方向的问题,当然现在也有一部分同学已经明确自己的目标,感觉这点还是比较好的。 3.实训期间我们跟着老师写代码,然而却依然有些同学运行过程中会出现各种各样的问题,此外,通过最初老师布置的那些拿来让我们练手的简单小程序的编写,同学们也都明显认识到了自己目前知识的匮乏,很简单的一个程序都写起来那么吃力,难的程序就更可想而知了,这样一来,感觉也打击了那些自我感觉学的还不错的同学的自信心,让这些人发现自身的不足。 4.此次实训,也听一些同学反映说效果不算特别好,因为我们一直都是在跟着老师的思路走,很多时候完全都是在照抄代码,并没有真正融入什么自己的思想,实际作用也就大大降低了,其实我也有点儿这样觉得,然后不思考很多时候也容易让同学们走神,因为即使走神一会儿,等下把代码补起就可以了。。其实觉得如果老师能给我们讲些思路,让我们先自己尝试编写再指点迷津的话,效果可能会更佳,不过这样一来时间可能也就不允许了。 5.不过相对来说,这次实训,对同学们来说意义应该还是挺大的,而且此次实训投入的时间比较多的,也是目前我们进行的最长的一次专业实训,五天的时间虽然不能保证让全部同学都找到目标,确定发展方向,但总得来说多多少少每个同学都还是有所收获的。所以,此类实训的意义还是大大存在的,还是有必要进行的。 差不多以上就是对此次实训的总结了,可能总结的不是太完善,但主要的一些问题应该还是提到了的。 Java web课程设计实训报告 我们进行了为期一周的Java web的课程实训。在这次实训中,我觉得我学到了很多东西。这次,老师给我们安排了一个项目,是关于商店购物的。首先,我们划分了几个小组,每组4-6人,每个人有每个人的工作,每个人的工作完成后整合到一起,这个项目就完成了。我在我们小组的工作是写一段删除商品的Java代码。因为我的基础比较差,所以我分担的工作比较少,下面是我做的一段代码: 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);}} 总而言之,这次实训对我的帮助很大,我工作会很有从中学到了什么是团队协作,正所谓团结就是力量,不仅如此,我还学到了很多的专业知识,积累了一些经验。我想,对于我以后的工作会很有帮助,希望还能有更多像这样的机会让我能够锻炼我自己。 商务谈判方案 一、谈判主题 解决北京华茂公司与深圳大宇公司合资前的问题,达到合资的目的,并建立长期良好的合作关系。 二、谈判人员: 北京华茂: 深圳大宇: 公司总经理 财务部长 销售经理 销售员(两人)和其他工作人员等9人 三、谈判地点: 1、若为主场谈判:谈判地点选在北京华茂公司会议室6012。 2、若为客场谈判:谈判地点选在深圳大酒店1001室。 3、若为中立地谈判:谈判地点可选在上海。 四、谈判期限: 为期一周的谈判,暂定为6月10号到6月16号,可根据当时情况适时作出调整,期限定为5到9天。 五、谈判目标: (一)最低限度目标:可接受分期支付,但现付必须超过50%。 (二)可接受目标:同意分期支付,在双方签订合同后,支付总货款的60%以上,待收到货物后,再支付剩余货款。 (三)最高限度目标:在双方签订合同后,一次性支付全部货款。 六、目标影响因素: (一)己方优势 实力雄厚,拥有一流的技术和设备,形成了品牌知名度,拥有一定的分销渠道。 (二)己方劣势钢材市场竞争激烈,有几家公司实力与北京华茂奇虎相当,如果交易失败,会对北京华茂造成一定的损失。 (三)对方优势对方的购买量大,可选择购买的公司较多。 (四)对方劣势 1、属于钢材经销商,如果完不成谈判,可能损失以后合作的机会。 2、刚刚踏足钢材市场,对市场行情缺乏了解。 八、谈判议程:(1)通则议程 确定议题:钢材价格,数量,折扣,支付方式,运输方式,运费,保险费,等。议题讨论的时间安排: 第一天:钢材价格,数量 第二天:钢材折扣 第三天:支付方式 第四天:运输方式,运费 第五天:保费(2)细则议程(1)双方进场 (2)介绍本次会议安排与与会人员(3)正式进入谈判 A:介绍本次谈判的商品型号,数量等情况。 B:递交议题并讨论销售协议。(价格,折扣,运输方式,运费,保险等)C:协商一致货物的结算时间地点及方式。 D:协商一致定金的支付,违约的赔偿办法及法律责任。(4)达成协议(5)签订协议(6)预付定金 (7)握手祝贺谈判成功,拍照留念。(8)设宴招待,谈判圆满成 七、备选方案 1、对方不同意我方对报价表示异议 ◆应对方案:就对方报价金额进行谈判,运用“妥协”策略,换取在售后期给与服务、技术支持、优惠待遇等利益。 2、对方声称自己的权力有限,声称金额的限制,拒绝我方的报价。 ◆应对:了解对方权限情况,“白脸”据理力争,适当制造缰局,造成对方的尴尬:“红脸”再以暗示的方式尝试去揭露对方的权限有多大,并运用迂回补偿的技巧,来突破缰局;也可以采用声东击西的策略。 3、对方使用借题发挥策略,对我方某一次要问题抓住不放。 ◆应对: 避免没必要的解释,可转移话题,必要时可指出对方的策略本质,并声明,对方的策略影响了整个谈判进程。 实训项目 三、关于付款方式的磋商 北京华茂公司与深圳大宇公司经过几天的商讨和讨价还价后,相互都做出了适当的让步,就刚才价格、交货地点、运输方式等问题达成了协议,但是双方在支付方式上却一直僵持不下?? 大宇:在之前的钢材的价格、交货地点、运输方式等问题上我方都做出了一定的让步,应该能感到我方对这次合作的诚意。但在支付方式上,我希望对方能斟酌一下。希望对方也可以让我方感受到相同的合作诚意,在此次合作的支付的方式上,我方认为应该先交送货物,再支付货款。 华茂:我方在前几个合作项目中,合作的态度表现的非常的诚恳,而且我方公司的信誉,想必贵公司有所了解。我想咱们双方的诚意表现的已经不错了,大家就放心合作吧。我方的产品在行业内是质量上乘的,在运输上也不会出现差错,会准确的在规定的时间地点交货,贵公司就不要在担心了。我方坚持,先交付货款再交送货物。 大宇:这个是不错,但希望贵公司为我们的以后的长远合作考虑一下,我方公司正在进行公司改制,各方面都需要开支,在资金的周转上比较紧张。如果先交货款后付货,我方资金链将断缺,公司改制就会停止。我想这并不是贵公司合作诚意的表现吧?望对方顾全大局合作。 华茂:我公司在业内的口碑想必对方应该了解,我公司向来都是如期付款如期交货,从未出现任何问题。贵公司的改制是必然,但也不能以次作为支付货款的理由啊!这不有损公司形象嘛,我想请对方再考虑一下。 大宇:贵公司是业内的大公司,一举一动都会再大家的观察之中,如果贵公司在此次合作中因顾全大局、双方长期的合作作出让步,我想这是提升贵方公司形象和口碑的大好机会,也会带来更多的合作,您说是不是那?! 华茂:?? 华茂既想保持一直以来先交货款后送货的支付方式,又不想损害自己在业内的名望。谈判就此陷入僵局。时隔一天,华茂主动召开会议。 华茂:我方为回应对方的合作诚意,顾全大局、长久的合作关系,决定改变原有的支付方式,请贵公司预先支付货款的70%,其余30%的款项可以分为3次进行支付。这是我公司能给出的最优惠的政策也是有史以来第一次在支付方式的改变,足以显示我方的诚意,想必贵公司不会再有什么问题了吧? 大宇:贵公司果然不负业内的口碑,感谢华茂公司的理解,对于此次合作和支付方式么有问题,我方赞同。 华茂:希望,我们能有更愉快的合作!大宇:好的,期待我们有更好的合作!实训项目四 促成交易 北京华茂公司与深圳大宇公司就支付方式的问题又进行了积极的磋商。对此,华茂公司提出了一个方案:可以采用分期支付货款,双方签订合同后支付总货款的70%,待大宇公司收到货物后,再支付其余的30%货款。但大宇公司还是觉得方案中预付款过高,希望对方能再低一些。虽然双反还未就协议款达成最终的一致,但谈判气氛已经较前有所缓和,双方都希望能进款成交?? 大宇:针对贵公司开出的条件,我方实感钦佩贵公司做出的决定。可是我公司在公司改制上资金实在紧张,各各项目都需要升级,如果我方旅行贵公司开出的条件,我公司资金将面临困境。我公司还处在发展阶段,在资金方面不想贵公司实力雄厚,希望贵公司为双方“长期合作共赢”的目的再慎重考虑。 华茂:我公司的支付方式一直是预付货款后交送货物,因考虑贵公司的特殊时期的特殊情况才做出这历史性的支付方式改变,这已经是很大让步。如果换做其他业内的大公司,我想和贵公司的谈判早已经结束了吧,这是我方能开出的最大的优惠政策,我想也是贵公司在业内能寻找到的最大的优惠合作条件,请对方 不要再犹豫了。 大宇:那倒是,我们也很荣幸与贵公司合作到现在。贵公司在业内一直处于前列,论实力那么得说,论影响力贵公司口碑一直甚好,合作中也不缺乏清理,时常因合作伙伴而做出适当的让步,果然具有大公司形象。贵公司想必也想提升公司形象,想充当业内佼佼者吧,如过在适当的改变咱们的支付方式,我想咱们此次的合作会再在业内引起巨大影响。那些强势的大企业都会黯然失色,而贵公司就会成为众多中小企业争抢合作的伙伴,贵公司将会一跃成为业内领导者,贵公司,你看如何? 华茂:这话说的不错,可是有些夸大了影响。据我方了解,我方开出的条件是业内大公司从未开出过的条件,也是贵公司与大公司合作以来接受到最大的优惠合作。我方是从大局出发,也着实的把贵公司的情况考虑在内,才做出最后的决定。我方态度很明确这是我方的最低底线,请贵公司不要再犹豫! 大宇:好吧,容我方再考虑一下。十分钟后,大宇公司主动回答说?? 大宇:很高兴能与华茂公司进行这次合作,我方同意此次合作的条件。我们能有更愉快的合作! 大宇:好的,期待我们有更好的合作! 华茂:希望,第二篇:c++实训报告
第三篇:C++实训总结
第四篇:Java web课程设计实训报告
第五篇:商务谈判实训课程设计