一、实验目的及要求:
本实例的目的是设置页面的背景图像,并创建鼠标经过图像。
二、仪器用具
1、生均一台多媒体电脑,组建内部局域网,并且接入国际互联网。
2、安装windows xp操作系统;建立iis服务器环境,支持asp。
3、安装网页三剑客(dreamweaver mx;flash mx;fireworks mx)等网页设计软件;
4、安装acdsee、photoshop等图形处理与制作软件;
5、其他一些动画与图形处理或制作软件。
三、实验原理
设置页面的背景图像,并创建鼠标经过图像。
四、实验方法与步骤
1) 在“页面属性”对话框中设置页面的背景图像。
2) 在页面文档中单击“”插入鼠标经过图像。
五、实验结果
六、讨论与结论
实验结束后我们可以看到页面的背景变成了我们插入的图像,并且要鼠标经过的时候会变成另一个图像,这就是鼠标经过图像的效果。当然这种实验效果很难在实验结果的截图里表现出来。这个实验的关键在于背景图像的选择,如果背景图像太大不仅会影响网页的打开速度,甚至图像在插入会也会有失真的感觉,因此在插入前对图像进行必要的处理能使实验的效果更好。
VC++实验报告
班号:0904101
学号:090410123
姓名:仲维祎
实验一VC++开发环境的熟悉和C++基础知识实验
一、实验目的
1. 掌握C++语言的特点。
2. 掌握C++的各种数据类型及基本运算。
3. 掌握C++各种控制结构及使用技巧。
4. 掌握C++的函数、数组、指针的相关概念和使用方法。
5. 灵活运用C++相关基础知识进行综合程序设计。
6. 回顾面向过程程序设计方法。
7. 熟悉Visual C++的开发环境
8.掌握用应用程序向导创建一个控制台应用项目的方法。
9.掌握源代码文件的新建、打开、保存和关闭等基本操作。
10.掌握Visual C++项目的编译、连接和执行。
11.掌握代码简单语法错误修正和调试的一般过程。
二、实验知识点概念
注意C++中同C的不同之处,包括数据类型,输入输出等相关的差异。
三、实验题目
1. 采用插入排序法,输入10个整数按升序排序后输出。要求编写一个通用的插入排序函数,它带有三个参数,第一个参数是含有n个元素的数组,这n个元素已按升序排序;第二个参数给出当前数组中元素个数;第三个参数是要插入的整数。该函数的功能是将一个整数插入到数组中,然后进行排序。另外还需要一个用于输出数组元素的函数,要求每一行输出5个元素。
2. 有5个学生,每个学生的数据结构包括学号、姓名、年龄、C++成绩,数学成绩和英语成绩、总平均分,从键盘输入5个学生的学号、姓名、3门课的成绩,计算3门课的总平均分,最后将5个学生的数据输出。要求各个功能用函数实现。
3. 对程序加入断点简单调试。
四、程序思路
五、程序源代码
1:代码如下
#include
using namespace std;
void (char iArray,int nCount,int nNumber)
{
int i=nCount-1,j=0;
char *iArray2;
iArray2=iArray;
*(iArray2+nCount)=nNumber;//多分配一个空间给传入数据 for(i;i>=0;i--)
{
if(nCount==1)
*iArray=nNumber;
if (*(iArray2+i)<*(iArray+i+1))
{
j=*(iArray2+i);
iArray2[i]=iArray2[i+1];
iArray2[i+1]=j;
}
}
cout<<"the array is ";
for(i=0;i<nCount;i++)
{cout<<a[i]<<" ";}
}
int main
{
char a[80]={0},i,sArray=0;
for(i=0;i<10;i++)
{
cout<<"please type into numbers"<<endl;
cin>>a[i];
if (a[i]<=999999&&a[i]>=0)
{
(a,sArray+1,a[i]);
sArray++;
}
}
return 1;
}
2:代码如下:
#include
using namespace std;
class InfStud
{
public:
int id;
char name[20];
int age;
int cpp;
int math;
int eng;
void print;
int all;
};
int InfStud::all
{
int all;
all=math+cpp+eng;
return all;
};
void InfStud::print
{
cout<<"the id is "<<" "<<id<<" "
<<"the name is"<<" "<<name<<" "
<<"the age is "<<" "<<age<<" "
<<"the cpp is"<<" "<<cpp<<" "
<<"the eng is"<<" "<<eng<<" "
<<"the math is"<<" "<<math<<" "
<<"the all is"<<" "<<all<<" "
<<"the avg is"<<" "<<all/3<<endl;
};
void main
{
InfStud student[5];
int i=0,j;
for(i;i<=4;i++)
{ cout<<"type the id name age c++ eng math in"<>student[i].id>>student[i].name>>student[i].age>>student[i].cpp>>student[i].eng>>student[i].math; }
实验目的:为了进一步了解自己所学习的专业知识,能够灵活运用自己所学习的理论知识,提高实际操作能力,同时为毕业就业铺垫。
实验内容:1、在模拟实验阶段初步了解国际贸易实务流程的各个过程。
2、结合书本理论知识,在仿真模拟中巩固专业知识掌握,加强对未来外贸业务员的能力的培养和锻炼。
实验时间:-05-04至-05-14
关键词:tmtonlion出口流程收获
这两周一直在进行tmtonline国际贸易实务模拟操作,每天盯着电脑很忙很累,但真的感觉很好,在以出口商完成整个出口流程的过程中我了解和掌握了出口贸易的基本操作程序和主要操作技能,使自己在模拟操作中进步了,同时也认识到了自己身上存在的很多不足点,发现对于国际贸易的很多东西我们都没有搞懂,尤其是里面的规则等等。
在这次模拟操作中,一共有十五个步骤,具体为:建立业务关系、出口报价核算、出口发盘出口还价核算、出口还盘、出口交易磋商、出口成交、出口成交核算、出口合同签订、信用证审核、修改信用证、出口托运订舱、出口货物投保、出口货物报验报关、出口制单结汇、出口业务善后。
在操作中我被上海安德国际公司聘为销售部经理助理,公司出口的主要是不锈钢茶具厨具以及一些高级精密仪器等等,哈哈,很高兴!
在与埃及客户建立业务关系时,由于刚刚学习了函电,加上老师的指导,写起来还算轻松。但是在出口报价核算时就感觉很吃力了,个人觉得远洋运费的计算有些难,还有银行手续费和银行贷款费用的计算到底使用采购成本还是报价或者金额作为基数,总是容易混淆,老师大概花了两个课时详细讲解了这几个问题,总算明白了。我认为出口商是最为重要的角色,在扮演出口商的角色的过程中,要经过准备、磋商、签约、履约、善后几个流程。在准备阶段,需及时了解市场行情,并同工厂和进口商建立广泛而牢固的业务关系是非常重要的交易过程中市场是变化的,作为出口商需不断核算成本、费用和利润,才能获取最佳交易条件和价格,核算过程本身是复杂的,这需要足够耐心、细心。
在国际贸易中,由于交易双方的成交量通常都比较大,而且交易的商品在运输过程中可能遭到各种自然灾害、意外事故和其它外来风险。所以通常还需要保险,以避免或减少经济损失。保险费的核算很关键,不同的贸易术语下,保险费的承担者有所不同,二者的紧密关系众所周知,在贸易术语上,我们分别采用了cif、fob、cfr的术语,在十三种贸易术语中这三种是最常用的。
出口单证的审核也是一大难点,密密麻麻的英文表格让你先去缮制然后再审核真的不是一件轻松的事情,不说细看那些英文,就是看见那表格就头疼。静下心是很有必要的,慢慢看就习惯了就会了。在电脑里审核单据有些麻烦,只能把两张表格缩小到同一个界面再来对比。由于老师在发下一步操作时前一步的参系统会自动给出,所以我们在训练时必须克服想看答案的心理。
结汇可选择t/tl/cd/ad/p等方式,信用证结汇可以保证出口商及时得到货款但是费用高,多笔业务的开展,不同术语的运用可以加强我们对知识掌握的熟练程度,在费用上的不同核算和支付更是对我们关于知识掌握程度的考验。签订合同进一步明确双方的权利和义务,标志着完成了一半的业务,通过询盘、发盘、还盘、接受四个环节,就交易条件达成一致,更是体现我们业务能力的地方。在交易过程中市场是变化的,作为出口商需不断核算成本、费用和利润,才能获取最佳交易条件和价格。
整个学习模拟过程中我归纳了点心得体会:
1、在交易业务的填表中要注重核心单据在流程中的重要性,要使它准确、系统、完整。填表要以“单单一致”、“单证一致”为原则,熟悉各单证这间的相关联系,这将关系卖方发货后的结算问题。
2、要把握专业知识与实验操作的关系。
这是非常重要的一点,这次是首次实践操作与理论相结合的实验。从中锻炼的是我们的综合运用能力;其次,经验是日后工作中的宝贵财富。
3、英语的重要性,在实验操作中我们能深刻体会到英语在其中的理要性。进出口合同中、进出口贸易中的各项单证中都是英文单证,若英语基础弱的话对业务工作是种阻碍,降低了工作效率。阅读能力弱往往会导致错误若是实际交易则有可能引发纠纷,所以说英语能力在国际贸易中是十分重要的。
4、实务课本知识一定要学扎实。虽然是理论,但是如果不能彻底掌握在实际运用时将会阻碍重重,且不能综合利用考虑。
经过拟训练,我们对国际贸易的业务流程及操作有了更进一步的了解和感触,现在我们对贸易的理解已经不在停留在单纯的理论层面啦。
在学习各种函电的过程中,我还掌握了很多有实际应用价值的官方语句,很有收获感。特别是实验的全过程实际上是贸易业务函电的草拟、商品价格的计算、交易条件的磋商、买卖合同的签订、出口货物的托运订舱、报验通关、信用证的审核修改以及贸易文件的制作和审核等主要业务技能的操作,完成了商品出口的全过程。这个过程使我对国际贸易的交易过程有了新的认识,而不再只是空洞的理论知识,以前我只是把课本上的知识掌握了,却很少联系到实际,没有认识到实际操作的重要性。另外,知道自己的计算机操作能力差,但根本就没有认识到计算机操作的重要。通过这次实验认识到计算机在商务活动中举足轻重的作用。这是在课堂 讲学中无法得到的收获,这将是日后工作中的财富。
在我国继续扩大开放、深化改革和加入世界贸易组织以来的新形势下,作为未来从事国际贸易方面业务的我们必须熟练掌握国际贸易相关知识,对这三年学习的来一个大总结。从大二的国际贸易理论、国际货币银行学,到本学期的国际贸易实务,再到的外贸函电及本学期外贸合同的制定、国际货物运输风险和保险,在本次模拟训练中都一一体现,通过tmt模拟训练我们对以前所学过的知识有了一次系统的回顾,又在训练中对国际贸易的流程及操作有了更加深刻的体会,这对我们未来的工作在思想上做了充分的准备际操作能力。
随着世界经济的纵深发展,以及去年由美国次贷危机引起的全球性金融危机,社会对外经贸从业人员的需求不断的发展。这给广大求职者创造了良好的就业机会。不同国家之间进行界商品和服务的买卖。由于进行交易的双方属于两个不同的国家或地区,因此从事这种商业活动比国内更为复杂、困难,因而也更具有挑战性。从事国际商务活动,尤其是国际间货物买卖,而这种工作的最大特点就是要求商务人员在掌握基本知识的同时,必须具有很强的实际操作能力。而现代的国际商务活动,对从业人员的知识结构、实践能力和基本素质提出了更高要求。因此我们也面临着更大的挑战。我们必须不断的提高自己以适应新的形式。
在这里我非常感谢我的指导老师在这段时间的对我的耐心指导,对于报关单的审核和出口报关手续,以及还盘函信用证修改磋商函的写作,在老师的悉心教导下得到了提高。我将努力学习,不断加强自身理论与实际操作能力的提高,为发展为我们的国际贸易事业垫好扎实基础。
学校班级 实验日期年月日同组人
一、实验名称:测量平均速度
二、实验目的:1.学会用实验的方法测出小车在斜坡各段的平均速度,
验证小车在斜坡滑下是前半程快还是后半程快。2巩固刻度尺和秒表的使用。
三、实验原理:v=s/t
四、实验器材:停表、木板、小车、刻度尺、金属片、木块
五、需要测量的物理量:路程s和时间t
六、实验步骤:
1.将木块的一端用木块垫起,使它保持很小的坡度。
2.将小车放在斜面顶端,金属片放在斜面底端,用刻度尺测出小车通过的路程s1,用停表测量通过这段路程所用的时间t1。
3.根据测得的s1、t1,利用公式v1=s1/t1算出小车通过斜面全程的平均速度v1。
4.将金属片移至斜面中部,重复上述过程,进行第二次测量。
5.利用s1—s2=s3,t1—t2=t3,求出v3。
6.收集数据的表格:
路程S1=S2=S3=S1-S2=运动时间 平均速度t1=t2=t3=t1-t2=V1=V2=V3=
八、结论:小车在半程运动的速度快。(填“前”或“后”)
一、 实验目的
1、 掌握气垫导轨阻尼常数的测量方法,测量气垫导轨的阻尼常数; 2、 学习消除系统误差的试验方法;
3、 通过实验过程及结果分析影响阻尼常数的因数,掌握阻尼常数的物理意义。
二、 实验仪器
气垫导轨、滑块2个、挡光片、光电门一对、数字毫秒计数器、垫块、物理天平、游标卡尺.
三、 实验原理
1、含倾角误差
如图3,质量为m的滑块在倾角为?的气垫导轨上滑动。由气体的摩擦理论可知,滑块会受到空气对它的阻力,当速度不太大时,该力正比于速度v,即f?bv。滑块的受力示意图如图所示,据牛顿第二定律有ma?mgsinbv (1) 设滑块经过k1和k2时的速度分别为v1和v2,经历的时间为t1,k1、k2之间的距离为s. 由以上关系易得v2?v1?gt1sin
即: b?
bs
m
m(v1?v2?gt1sin?)
s
(2) (sin?=
hl
) (3)
图1 2、不含倾角误差
为了消除b中的倾角?,可再增加一个同样的方程,即让滑块在从k2返回到k1,对应的速度分别
为v3和v4,经过时间t2返回过程受力图如图2
图2
bv? 同样由牛顿二定律有: mgsin
m a (4)
由始末条件 可解得: v4?v3?gt2sin由(2)式和(5)式可得: b?
bsm
(5)
(6)
m[t1(v3?v4)?t(2v?v)]1
2
s(t1?t2)
四、 实验步骤
1、打开电源,用抹布擦净气垫导轨,并连接好光电门与数字毫秒计数器;
2、调节水平。将一滑块在导轨上由静止释放,若滑块任静止,则导轨水平,否则则要调节调平螺母,使其水平;
3、调平后,选择一厚为h的垫块将导轨一端垫起,将两光电门固定在导轨上相距为s处,并选择数字毫秒计数器的记速功能;
4、将质量为m1的滑块从k1上方的某一位置释放,记下滑块次经过个光电门的速度v1、v2、v3、v4;
5、将数字毫秒计数器选择为计时功能,将质量为m1的滑块从4中的同一高度释放,使其下滑在反弹回来,并记下计时器的读数t1、t2:; 6、换另一质量为m2的滑块,重复步骤4、5;
7、用游标卡尺测出点快的高度h,用物理天平测两滑块的质量m1和m2。
五、 实验数据记录及处理
滑块一: m=241.59g h=1.445cm l=114cm s=50cm 代入公式(3)和(6)得:b1?7.25?10?3(N?s)/m b'1?7.68?10?3(N?s)/m
滑块二:m=186.36g h=1.445cm l=114cm s=50cm
代入公式(3)和(6)得:b
2
?3.49?10
?3
(N?s)/m
b'2?4.35?10?3(N?s)/m
六、 相对误差及分析
两种测量方法产生的相对误差为: ?1?
b1?b1
b
'1
'
?100%?5.59%
?2?
b2?b2
b2
'
'
?100%?19.77%
含倾角时由于?很难测而且不易测准,所以会产生较大的相对误差,采用复测法测得的值相对较精确。
七、 实验分析讨论
1、实验前一定要将导轨调至水平状态,且确保导轨处于干净通气状态,对同一个滑块要保证每次释放时在同一高度;
2、滑块在导轨上运动时,虽然没有滑动摩擦阻力,但要受到粘性内摩擦阻力的作用,从而对滑块的运动产生一定的影响,造成附加的速度损失,从而影响实验结果。
3、复侧法可以通过解方程消去难测量?,从而减少了系统误差。本实验采用的是在一次下滑中记录4次速度,这样可能会因后面的速度太小而影响实验的精确度,所以也可以采用两次取不同的s下滑,建立方程消去?。
实验报告
班级:网络Z091
学号:094552
姓名:李丹
一、
1.
2.
二、
1.
2.
三、
1. 实验目的 掌握数据库的基本知识、ODBC程序设计 掌握列表框和组合框控件 实验内容 在VC++6.0中编写程序 数据库应用程序基本设计和购物表设计 编程序 数据库
步骤:设置->控制面板->管理工具->数据源->添加->MicroSoft Access Driver(*mdb) 选择(刚建好的数据库)、数据源名(comp)
定义的变量:CCompanySet m_set;(CCompanySet自己添加的类,基类为CRecordSet)CListCtrl m_list;
CString m_chax;
⑴初始化:
void CCompanyView::OnInitialUpdate
{
m_list.InsertColumn(0,"num");
m_list.InsertColumn(1,"sex");
m_list.InsertColumn(2,"age");
m_list.InsertColumn(3,"wage");
m_list.SetColumnWidth(0,100);
m_list.SetColumnWidth(1,100);
m_list.SetColumnWidth(2,100);
m_list.SetColumnWidth(3,100);
CString sql="select * from comp";
m_set.Open(AFX_DB_USE_DEFAULT_TYPE,sql);//打开记录集
int i=0;
while(!m_set.IsEOF)
{
m_list.InsertItem(i,m_set.m_num);
m_list.SetItemText(i,1,m_set.m_sex);
CString str;
str.Format("%d",m_set.m_age);
m_list.SetItemText(i,2,str);
m_list.SetItemText(i,3,m_set.m_wage);
m_set.MoveNext;
i++;
}
m_set.Close;
}
⑵“添加”调出新对话框(IDD_DIALOG1)
创建一个新类CCompDlg,并添加头文件” #include "CompDlg.h"”
及成员变量(CString m_num; int m_sex; CString m_wage; int m_age;)
void CCompanyView::OnAdd
{
CCompDlg dlg;
if(dlg.DoModal==IDOK)
{
m_set.Open(AFX_DB_USE_DEFAULT_TYPE,NULL); m_set.AddNew;
m_set.m_num=dlg.m_num;
if(dlg.m_sex==0)
m_set.m_sex="男";
else
m_set.m_sex="女";
m_set.m_age=dlg.m_age;
m_set.m_wage =dlg.m_wage;
m_set.Update;
m_set.Close;
}
}
⑶“删除”
void CCompanyView::OnDel
{
int i=m_list.GetSelectionMark;
if(i<0)
this->MessageBox("先选取记录");
else
{
CString xnum1;
char xnum[10];
int x=m_list.GetItemText(i,0,xnum,10);
xnum1.Format("%s",xnum);
CString sql="select * from comp where num='"+xnum1+"'"; m_set.Open(AFX_DB_USE_DEFAULT_TYPE,sql); m_set.Delete;
m_set.Close;
}
}
⑷“浏览”
void CCompanyView::OnScan
{
m_list.DeleteAllItems;
CString sql="select * from
comp";
m_set.Open(AFX_DB_USE_DEFAULT_TYPE,sql);int i=0;
while(!m_set.IsEOF)
m_list.InsertItem(i,m_set.m_num);
m_list.SetItemText(i,1,m_set.m_sex);
CString str;
str.Format("%d",m_set.m_age);
m_list.SetItemText(i,2,str);
m_list.SetItemText(i,3,m_set.m_wage);
m_set.MoveNext;
i++;
}
m_set.Close;
}
⑸“修改”
void CCompanyView::OnEdit
{
CCompDlg dlg;
int i=m_list.GetSelectionMark;
if(i<0)
{
this->MessageBox("先选取记录");
return;
}
CString xnum0,xnum1;
char xnum[10];
int x=m_list.GetItemText(i,0,xnum,10);
xnum1.Format("%s",xnum);
dlg.m_num=xnum1;
xnum0=xnum1;
CString str="select * from comp where num='"+xnum0+"'"; m_set.Open(AFX_DB_USE_DEFAULT_TYPE,str);dlg.m_num=m_set.m_num;
dlg.m_age=m_set.m_age;
dlg.m_wage=m_set.m_wage;
if(m_set.m_sex=="男")
dlg.m_sex=0;
else
dlg.m_sex=1;
dlg.DoModal;
m_set.Edit;
m_set.m_num=dlg.m_num;
m_set.m_age=dlg.m_age;
m_set.m_wage=dlg.m_wage;
if(dlg.m_sex==0)
m_set.m_sex="男";
m_set.m_sex ="女";
m_set.Update;
m_set.Close;
}
⑹“查询”
void CCompanyView::OnQuery
{
this->UpdateData;
CString sql;
sql="select * from comp where num='"+m_chax+"'"; m_set.Open(AFX_DB_USE_DEFAULT_TYPE,sql); m_set.Requery ;
if(m_set.IsEOF)
{
AfxMessageBox("ERROR");
return ;
}
m_list.DeleteAllItems;
int i=0;
while(!m_set.IsEOF)
{
m_list.InsertItem(i,m_set.m_num);
m_list.SetItemText(i,1,m_set.m_sex);
CString str;
str.Format("%d",m_set.m_age);
m_list.SetItemText(i,2,str);
m_list.SetItemText(i,3,m_set.m_wage);
m_set.MoveNext;
i++;
}
m_set.Close;
}
2. 购物表设计
添加了两个结构体
struct GoodsType
{
char * type;
char * name;
int price;
}goods={
"日常用品","牙刷",2,
"日常用品","牙膏",3,
"日常用品","毛巾",5,
因篇幅问题不能全部显示,请点此查看更多更全内容