文档库 最新最全的文档下载
当前位置:文档库 › TCP-IP课程实验报告

TCP-IP课程实验报告

TCP-IP课程实验报告
TCP-IP课程实验报告

TCP/IP协议族分析

课程设计

目录

第一章TCP/IP 概述 (3)

1.1 TCP/IP协议族定义 (3)

1.2 TCP/IP协议族的特点 (3)

1.3 TCP/IP协议族的分层 (3)

1.4 TCP/IP协议族的结构 (4)

第二章地址解析协议(ARP)——链路层 (5)

2.1 ARP概述 (6)

2.2 ARP的组成 (6)

2.3 ARP工作原理 (7)

2.4 ARP帧结构 (7)

第三章因特网控制消息协议(ICMP)——网络层 (13)

3.1 ICMP协议简介 (13)

3.2 ICMP消息结构 (14)

3.3 Echo Request和Echo Reply查询消息 (14)

3.4 ICMP各字段分析 (15)

第四章传输控制协议(TCP)——运输层 (18)

4.1 TCP协议简介 (18)

4.2 TCP数据包结构 (19)

4.3 TCP数据包分析 (20)

4.4 TCP三次“握手” (25)

第五章普通文件传输协议(TFTP)——应用层 (27)

5.1 TFTP数据传输模式 (27)

5.2 TFTP会话实例 (28)

总结 (31)

参考文献 (31)

第一章 TCP/IP 协议族概述

1.1 TCP/IP协议族定义

TCP/IP协议族是指一整套数据通信协议, 其名字是由这些协议中的两个协议组成的,即传输控制协议(Transmission Control Protocol ——TCP)和网间协议(Internet Protocol——IP)。虽然还有很多其他协议,但是TCP和IP显然是两个最重要的协议。

1.2 TCP/IP协议族的特点

TCP/IP协议族有一些重要的特点,以确保在特定的时刻能满足一种重要的需求,即世界范围内的数据通信。其特点包括:

●开放式协议标准。可免费使用,且与具体的计算机硬件或操作系统无关。由于它受到如此广泛的支持,因而即使不通过Internet 通信,利用TCP/IP来统一不同的硬件和软件也是很理想的。

●与物理网络硬件无关。这就允许TCP/IP可以将很多不同类型的网络集成在一起,它可以适用于以太网、令牌环网、拨号线、X.25网络以及任何其它类型的物理传输介质。

●通用的寻址方案。该方案允许任何TCP/IP设备唯一的寻址整个网络中的任何其他设备,该网络甚至可以像全球Internet那样大。

●各种标准化的高级协议。可广泛而持续地提供多种用户服务。

1.3 TCP/IP协议族的分层

图1-1 TCP/IP协议族中不同层次的协议

1.3.1. 链路层

有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。

1.3.

2. 网络层

有时也称作互连网层,处理分组在网络中的活动,例如分组的路由选择。在TCP/IP协议族组件中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互连网控制报文协议),以及IGMP协议(Internet组管理协议)。

1.3.3. 运输层

主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族组件中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。

TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。

而另一方面,UDP则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠性必须由应用层来提供。

这两种运输层协议分别在不同的应用程序中有不同的用途。

1.3.4. 应用层

负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:

●Telnet:远程登录。

●FTP:文件传输协议。

●SMTP:用于电子邮件的简单邮件传输协议。

●SNMP:简单网络管理协议。

●TFTP:普通文件传输协议

1.4 TCP/IP协议族的结构

在描述TCP/IP时,一般只定义如图1-2所示的4层模型:应用层、主机对主机传输层(即运输层)、网间层和网络访问层(即链路层)。

图1-2 TCP/IP 协议族结构中的各层

在TCP 的应用层中,将数据称为“数据流(stream )”;而在用户数据报协议(UDP )的应用层中,则将数据称为 “报文(message )”。TCP 将它的数据结构称作“段(segment )”。而UDP 将它的数据结构称作“分组(packet )”,网间层则将所有数据看作是一个块,称为“数据报(datagram )”。TCP/IP 使用很多种不同类型的底层网络,每一种都用不同的术语定义它传输的数据,大多数网络将传输的数据称为“分组”或“帧(frame )”。

图1-3 数据结构

第二章 地址解析协议(ARP )——链路层

由于不同层和驻留于这些层上的地址的复杂性,因此必须有一种解析不同的计算机编址策略间差异的方法。地址解析就起了这样的作用,并且使得端设备可以动态地找到本地的硬件地址以便向远端主机传输数据,或者取得必要的逻辑IP 地址和配置参数以便加入到网络。如果没有某种类型的地址解析方法,远端主机间就不能通信。在IP 界,地址解析指的是将一个协议地址转换成一个相应的物理地址或反之,例如将一个IP 地址转换成一个以太网地

4.应用层

由使用网络的应用程序和 进程组成

3.主机对主机传输层

提供端对端数据传输服务2.网间层

定义数据报和处理数据路由 选择

1. 网络访问层

由访问物理网络的例程组成

应用层

传输层

网间层

网络访问层

TCP UDP

流段数据报

报文

分组

数据报帧

址。可以用四种地址解析的方法:

●ARP(地址解析协议)

●RARP(反向地址解析协议)

●BOOTP(引导协议)

●DHCP(动态主机配置协议)

在这四种地址解析协议中,ARP是唯一的一个将网络层地址解析为硬件地址的协议,而RARP、BOOTP和DHCP协议则都是允许一个端设备可以动态地将其硬件地址解析为网络层的逻辑地址。

图2-1 ARP将网络层的逻辑地址解析为本地的硬件地址

2.1 ARP概述

ARP是像以太网和令牌环这样的访问共享、基于广播的网络技术所使用的协议。该协议将节点的转发IP地址解析成对应的MAC(Media Access Control——媒介访问控制)地址。MAC地址也称为物理地址、硬件地址或网卡地址。解析后的MAC地址成为以太网或令牌环报头中的目标MAC地址,IP数据报在媒介上发送时寻到该地址。ARP将因特网层地址(IP地址)解析成网络接口层地址(MAC地址)。

转发IP地址不必与IP数据报的目标IP地址相同,每个发出的IP数据报经路由处理后都变成一个接口和转发IP地址。对于直接在同一子网上传送的目标节点,转发IP地址是数据报的目标IP地址。对于间接传送到远程目标节点,转发IP地址是转发主机所在子网上的路由器的IP地址。

IP独立于任何特定的网络接口层技术。因此,从转发的IP地址判断不出目的地的网络接口层地址。例如,以太网和令牌环MAC地址的长度是6字节,IP地址的长度是4字节。MAC地址在网卡的制造过程中就已分配好了,而IP地址是由网络管理员分配的。对某个具体的IP节点而言,这两种地址的指定方式之间没有任何关系,因此不可能从一个地址判断出另一个地址。ARP是一种基于广播的请求答复协议,提供了将正在转发的IP地址映射为它们相应的MAC地址的动态解析能力。

2.2 ARP的组成

ARP主要由下面两类信息组成:

●转发节点使用ARP请求信息请求某个转发IP的地址的MAC地址。ARP请求信息是一个MAC级广播帧,旨在到达发送ARP请求信息的接口所连接的物理网段上的所有节点。发送ARP请求信息的节点称为ARP请求端。

●用ARP答复信息答复ARP请求端。IP地址与ARP请求信息所请求的IP地址相同的节点发送ARP答复信息。ARP答复信息是一个单播的MAC帧,发送到ARP请求端的目标MAC地址。发送ARP答复信息的节点称为ARP答复端。

由于ARP请求信息是一个MAC级广播包,所有要被解析的转发IP地址都必须能直接从发送ARP请求信息的接口到达(位于同一个子网上)。对于正确的路由表项始终都是这样。

如果一个路由表项包含的转发IP地址无效,从接口无法直接到达该地址,ARP将不能解析这个转发的IP地址。

同一广播域内的所有节点都收到ARP请求信息。广播域是传播广播帧的网络的一部分。集线器、网桥以及Layer 2交换机传播ARP请求信息。但是,IP路由器或Layer 3交换机不传播ARP帧。

2.3 ARP工作原理

ARP协议主要负责把IP地址转换成网卡硬件地址。

ARP完成的这个任务过程是:发送一个广播,这个广播包含了一个指定的IP地址,要求正在使用这个IP地址的主机响应它的硬件地址。使用这个IP的主机侦听到这个广播(局域网中其他的设备也会侦听到),就会给源端反馈一个ARP响应。这个响应不再是网络上的广播,而是直接发送给那个发出请求的主机。

ARP包直接与数据链路层通信,这和IP包是一样的,但是ARP包和IP包是完全独立的,ARP协议ID是0806,而IP使用的是0800,ARP和IP都是直接位于数据链路层的上层,在数据链路层中有个TYPE字段,指明上层协议的类型,ARP为0x0806,IP为0x0800.

ARP包含几个字段,但是其中只有5个字段是用来提供ARP的整体功能:源端的硬件地址,源端的IP地址,目标的硬件地址,目标的IP地址和一个“消息类型”字段,这个消息类型字段用来表明当前ARP包是一个请求还是对请求的一个响应。

当一个设备发送ARP请求时,它要填充4个与地址相关的字段中的3个,即提供自身的硬件地址和IP地址,还提供目标的IP地址(因为目标的硬件地址是不知道的,所以这个字段填充为0)。另外,它会设置消息类型字段来表明当前包是一个ARP包,在局域网上广播这个请求,使得所有设备都能侦听到。一旦主机侦听到针对自己的请求(在ARP请求的IP地址字段中表明),就生成一个响应报文并反馈给请求主机。响应报文包含本地设备的IP 地址和硬件地址,还包含源发送系统的IP地址和硬件地址,这个响应报文会通过消息类型字段来表明当前的报文是一个ARP响应报文,新的ARP响应报文不再是广播发送,会直接传输给源端请求者。

2.4 ARP帧结构

图2-2 广域网技术的ARP帧结构

ARP报文由9个字段组成,包的总大小根据本地网络媒介上使用的网络地址的大小变化而变化。表2-1是ARP报文中的字段。

字段字

说明

硬件类型(Hardware

Type)

2 标识ARP实现在哪种类型的网络上协议类型(Protocol

Type)

2 标识讨论的上层协议信息

硬件地址长度(Hardware size)1

指定物理媒介的硬件地址的大小,以字节为单位。因为每个网络使用的物理寻址机制不同,所以ARP包中的其他字段

需要这个字段

协议长度(Protocol

size)1

指定上层协议地址的大小,以字节为单位,IP的地址总是

4

操作(Opcode) 2 标识这个ARP包的类型(“请求”或“响应”)

发送端硬件地址(Sender Mac address)可

标识发送ARP广播的主机的硬件地址

发送端协议地址(Sender IP address)可

标识发送ARP广播的主机的IP地址

目标硬件地址(Target Mac address) 可

标识响应ARP广播的主机的硬件地址

目标协议地址(Target IP

address) 可

标识响应ARP广播的主机的IP地址表2-1 ARP报文中的字段

根据上面的字段,下面用实际截获的ARP报文来逐个分析ARP报文中的字段。

2.4.1. 硬件类型(Hardware Type)

一个2字节的字段,指出数据链路层所使用的硬件类型。表2-2列出了一些常用的ARP 硬件类型值。一收到ARP帧,IP节点就验证ARP帧的硬件类型是否与接收该ARP帧的接口的硬件类型相匹配。如果不匹配,帧就被默默地扔掉。DIX-Ethernet的地址类型是1,IEEE802.X Ethernet的地址类型是6,ARCnet的地址类型是7,如图2-3所示。

硬件类型值数据链路层技术

1(0x00-01)DIX-Ethernet(10Mbps)

6(0x00-06)IEEE802.X Ethernet

7(0x00-07)ARCnet

15(0x00-0F)帧中继

16(0x00-10)异步传送模式

表2-2 ARP硬件类型值

2.4.2. 协议类型(Protocol Type)

一个2字节的字段,指出ARP提供地址解析所使用的协议。ARP协议类型字段使用与Ethernet ⅡEtherType字段相同的值。对于IP地址解析,IP的协议类型字段被设成

EtherType,值是0x0800。一收到ARP帧,IP节点就验证ARP协议类型的值是否是0x0800。如果不是0x0800,帧就会被抛弃。因此,协议类型字段必须定义这个请求所指的高层协议,如图2-4所示。

图2-3

图2-4

2.4.

3. 硬件地址长度(Hardware size)

一个1字节的字段,指出发送端硬件地址和目标硬件地址字段中的硬件地址长度(以字节计)。以太网和令牌环的硬件地址长度字段的值是6。帧中继的硬件地址长度的值一般是2(对于常用的2字节帧中继地址字段)。如图2-5所示。

图2-5

2.4.4 协议长度(Protocol size)

一个1字节的字段,指出发送端硬件地址和目标硬件地址字段中的协议地址长度(以字节计)。对于IP协议,IP地址的长度是4字节。如图2-5所示。

图2-5

2.4.5. 操作(Opcode)

一个2字节的字段,指出ARP帧的类型。如图2-6所示。ARP本身支持两种基本操作:请求与某一协议地址相关联的硬件地址,响应早些时候的请求。同样,RARP也支持请求和响应操作的概念,这和反转ARP是一样的。表2-3列出了常用的ARP操作值。

消息类型类型说明

1 ARP请求

2 ARP响应

3 RARP请求

4 RARP响应

8 反转ARP请求

9 反转ARP响应

表2-3 ARP操作值

图2-6

2.4.6. 发送端硬件地址(Sender Mac address)

该字段的长度与硬件地址长度字段的值相同,包含发送ARP帧的节点的硬件或数据链路层地址。对于以太网和令牌环,该字段包含发送ARP节点的MAC地址。如图2-7所示。

图2-7

每个ARP交换过程都包含两个独立的包:源包和对这个包的请求的响应。发送端硬件地址类型字段说明了这个ARP包的发送者。如果这个包是一个请求,那么该字段包含的是发送该请求的设备的硬件地址。如果ARP包是一个响应,那么这个字段包含的是发送该响应的设备的硬件地址。

2.4.7. 发送端协议地址(Sender IP address)

该字段的长度与协议地址长度字段的值相同,包含发送ARP帧的节点的协议地址。对于IP,发送端协议地址字段包含发送ARP帧的节点的IP地址。如图2-8所示。

图2-8

每个ARP交换过程都包含两个独立的包:源包和对这个包的请求的响应。发送端协议地址类型字段说明了这个ARP包的发送者的IP地址。如果这个包是一个请求,那么该字段包含的是发送该请求的设备的IP地址。如果ARP包是一个响应,那么这个字段包含的是发送该响应的设备的IP地址。

图2-9

2.4.8. 目标硬件地址(Target Mac address)

该字段的长度与硬件地址长度字段的值相同,包含发送ARP帧的节点的硬件或数据链路层地址。对于以太网和令牌环,目标硬件地址字段中的ARP请求帧的值是0x00-00-00-00-0 0-00,ARP答复帧则被设成ARP请求帧的MAC地址。如图2-9所示。图2-9中的目标硬件地址设为十六进制的00:00:00:00:00:00,这说明发送者不知道目的地系统的硬件地址(说明ARP请求一个已知IP地址对应的硬件地址)。

2.4.9. 目标协议地址(Target IP address)

该字段的长度与协议地址长度字段的值相同,包含发送ARP帧的节点的协议地址。对于IP,目标协议地址字段中的ARP请求帧被设成被解析的IP地址,ARP答复帧被设成ARP 请求帧的IP地址。如图2-10所示。

图2-10

第三章因特网控制消息协议(ICMP)——网络层

3.1 ICMP协议简介

因特网协议(IP)为IP数据报提供了端对端的数据报传送能力。然而,IP不提供任何工具报告IP数据报在从源端到目的端的传输过程中所遇到的路由错误和传送错误,而是由ICMP代替IP报告错误情况和控制情况。

当协议遇到不能在信息包处理过程中恢复的错误时,它可以废弃有问题的信息包并向源发送主机发送错误通知。这种处理方式称为有提示废弃。ICMP为特定类型的IP路由错误和传送错误提供有提示废弃服务。

ICMP是一个可扩展的协议,它也为自动主机配置提供IP连通性检查和帮助功能。

ICMP并不使IP变得更可靠。IP和ICMP中都没有工具提供排序或重发出错的IP数据报的功能。ICMP消息以IP数据包形式发送出去并不可靠,并且尽管ICMP会报告错误,但

对原发送主机如何处理收到的错误没有要求。直到实施TCP/IP后,源发送主机才开始解释收到的错误并对自己的行为作相应调整。

ICMP消息只为IP数据报的第一个帧发送。对于ICMP错误消息遇到的问题或广播数据报或多路广播数据报遇到的问题则不发送ICMP消息。

3.2 ICMP消息结构

ICMP Echo Request(Reply)报文结构如图3-1所示,它包括类型、代码、校验和、标识符和序号(亦称序列号),后面是ICMP的数据。其中类型占8位,校验和占16位,这三个字段共32位,在任何ICMP报文中是不变的,后面字段结构根据不同的ICMP类型和代码有所不同,如图3-2所示,为ICMP通用格式。

图3-1

图3-2

3.3 Echo Request和Echo Reply查询消息

ICMP提供了两个查询消息Echo Request和Echo Reply,这两个查询消息放在一起以测试网络上的某远程系统是否在工作。ICMP Echo Request查询消息是用户发送到目的主机的探测包,并由ICMP Echo Reply查询消息来响应。

图3-3和图3-4显示互联网络上两个主机之间一个简单的ping。其中主机113.14.63.144在ping主机220.181.111.147,它们之间通过发送ICMP Echo Request和ICMP Echo Reply来完成。

图3-3 ICMP Echo Request

图3-4 ICMP Echo Reply

3.4 ICMP各字段分析

ICMP消息中的各字段定义如下:

3.4.1. 类型(Type)字段:8位

表明ICMP消息的类型(Echo Request或Echo Reply等)。表3-1列出了定义的ICMP 类型。由表3-1可知,图3-5是个Echo Request,所以Type值是8。

3.4.2. 代码(Code)字段:8位

表明ICMP消息类型中特定的ICMP消息。如果一种ICMP类型中只有一条ICMP消息,则“代码”字段设置为0。“ICMP类型”和“代码”共同确定一条特定的ICMP消息。因为图3-6并没出错,所以图3-6中的Code = 0。如图3-6所示。

3.4.3. 校验和(Checksum)字段:16位

是一个覆盖ICMP消息的16位校验和。ICMP使用与IP相同的校验和算法计算IP报头的检验和。如图3-7所示。

ICMP类型描述

0 回应答复

3 无法达到目的地

4 源中断

5 重定向

8 回应(也称回应请求)

9 路由器公布

10 路由器选择

11 超时

12 参数问题

表3-1

图3-5

图3-6

图3-7

前面3个字段是所有ICMP报文共有的,下面的字段对于本实验是针对ping应用来讲。

(1)Identifier字段

Identifier字段标识本ICMP进程,如图3-8所示,这个字段长度为16位。

图3-8

(2)Sequence字段

用于判断回应应答数据包,如图3-9所示。

(3)Data字段

ICMP Data字段最大允许的长度为1472。在使用ping命令时,Windows下默认发送的Data是32字节,如图3-10所示。如果发送一个350字节大小的ping数据,这时的Data部分就是350字节了。

3.4.4. 选项数据:(不定长)

每种ICMP类型的可选数据。

图3-9

图3-10

第四章传输控制协议(TCP)——运输层

应用程序用来在IP网络上相互之间传输的标准传输协议有两个:一个是用户数据包协议(UDP),它提供的服务轻便但不可靠;另外一个是传输控制协议(TCP),它提供的是可靠、可控制的传输服务。大部分Internet应用程序都使用TCP,因为它的嵌入可靠性和流控制服务可确保数据不会丢失和被破坏。

4.1 TCP协议简介

TCP是完全成型的传输层协议,可以提供可靠的数据传输服务以及将TCP封装数据传递给应用层协议的方法。TCP有以下特征:

●面向连接:在可以传输数据前,两个应用层过程必须使用TCP连接的建立过程正式地协商TCP连接。使用TCP连接终止过程正式关闭TCP连接。

●完全双向:对于每一个TCP层,TCP连接都包括两个逻辑管道:一个传出管道和一

个传入管道。使用适当的网络接口层技术,数据可以同时流出传出管道和流入传入管道。TCP报头包含传出数据和确认输入数据的序列号。

●可靠:按顺序发送TCP连接上的数据,并将从接收方得到积极的确认。没有得到确认的段将重传。在接收方,重复段被放弃,到达的失序段还原为正确的序列。TCP校验和始终用于验证TCP分段的比特级完整性。

●字节流:TCP将在传入和传出逻辑管道上传送的数据视为连续的字节流。每个TCP 报头中的序列号和确认号都以字节界限确定。TCP不知道字节流内的记录或消息边界。应用层协议必须提供输入字节流的正确分析。

●发送方和接收方侧流控制:为了避免一次发送太多的数据而阻塞IP网络的选定路线,TCP执行发送方侧流控制以逐渐调整一次发送的数据量。为了避免让发送方发送接收方无法缓冲的数据,TCP执行接收方侧流控制,此控制能表示出接收方缓冲区中的剩余空间。

●应用层数据段:TCP将对从应用层过程获得的数据段,以适合在网络接口层链接上转送的IP数据报。TCP双方将交换都可接收的最大段,并使用“路径最大传输单位(PMTU)”发现来调整TCP最大段的大小。

●一对一传送:TCP连接是两个应用层协议之间的逻辑点对点电路。TCP不提供一对一的传送服务。

当应用层协议需要可靠的数据传送服务、并且应用层协议自己并不提供这样的服务时,一般使用TCP。

4.2 TCP数据包结构

TCP报头的长度可以改变,并包含如图4-1所示的字段。当TCP选项不存在时,TCP 报头长度为20个字节。

图4-1

TCP报头中的字段定义为:

●源端口号:表示发送TCP分段的源应用层协议的2字节的字段。IP报头中的源IP 地址和TCP报头中源端口的组合提供了一个套接字——发送段的全球唯一的重要地址。

●目的端口号:表示目的地应用层协议的2字节字段。IP报头中的目的IP地址和TCP 报头中目的端口的组合提供了一个套接字——端发送到的全球唯一的有意义地址。

●序列号和确认号:长度共32位。序列号和确认号是TCP实现可靠连接的关键。当建立一个TCP连接时,发送方主机发出一个随机的初始化序列号给接收方,接收方将其加1后送回发送方,这意味着发送方可以发送下一个字节了。一旦数据开始传送,序列号和确

认号将跟踪已发送了的那些数据。

●首部长度:长度为4位。以字节为单位表示TCP头的大小。头长度随可变长度选项字段而改变,通过这个字段同时可以判断该TCP数据段的开始位置和结束位置。

●保留:留作将来使用的6位字段。发送方将这些位数设置为0。

●标志:表示6个TCP标志的6位字段。6个TCP标志是URG(紧急)、ACK(确认)、PSH(推)、RST(重置)、SYN(同步)和FIN(完成)。

●窗口大小:2字节字段,此字段告诉接收这个TCP报文的接收端自己还可以接收多少数据字节。它大致对应于滑动窗口协议的窗口尺寸。反过来,接收TCP报文的接收端可以使用此字段来改变发送端窗口的大小。窗口最大为65535字节。

●校验和:为TCP分段(TCP报头和段)提供位级完整性检验的2字节字段。用于传输层差错检测。校验和算法将TCP段的内容转化为一系列16位的整数,并将它们相加。接收方根据校验和判断传输是否正确。

●紧急指针:表示紧急数据在段中位置的2字节字段。紧急指针所指的一段数据不必等待缓冲数据的积累,直接发送到对方。

●选项+填充:可以将一个或多个TCP选项添加到TCP报头,但必须以4字节的增量完成,以使TCP报头大小能够用“数据偏移”字段表示。

4.3 TCP数据包分析

4.3.1. Source port

它指的是应用程序所用的16位TCP端口号。如图4-2所示。

图4-2

4.3.2. Destination port

【VIP专享】金融学实验报告1

安阳师范学院 人文管理学院 金 融 学 实 验 报 告 班级:10级财务管理二班 学号:104983074 姓名:朱明奎

期货实验报告 一、实验目的 在理论学习的基础上,进一步了解期货交易和期货市场的有关知识,提高对基本理论知识的理解,并初步具备进入期货交易市场从 事期货交易的具体指示和能力。 二、实验内容 1、了解期货模拟交易系统的基本使用方法。 2、实际观察和理 解期货价格的走势,了解价格走势与成交量之间的基本关系。 3、 熟悉期货的基本面分析法和常见的技术分析法:K线图分析法、趋 势分析法、形态分析法、技术指标分析法,提高理论联系实际的能力。 三、实验主要仪器设备 硬件:学生在微机房中进行实验操作,要求每人配备一台计算机及配套桌椅。软件:计算机连接互联网,配有office办公系列软件、大智慧软件、民生证券等软件、叩富网模拟炒股系统等。 四、实验结果 在本次实验中,我们主要对技术分析进行讨论分析,从模拟期货投资出发,进行期货买卖操作,了解期货市场的变化多端,行情的 百般难侧,在变化中感悟期货的买卖规则及其分析方法。通过这次 实验,我对期货的买卖也有了深刻的体会、不能频繁操作,要有耐

心跟踪期货走势,而不是看涨就买,看跌就卖、要关注国内外大事,分析大盘走势,考虑各种因素的影响、要有良好的心理素质,不能沉迷,能放得开。 模拟炒股实验报告 一、实验目的 了解股票的交易方法、如何交易、一些股票交易常识。对基本面及个股技术形态进行初步分析 尽可能多的参与交易。通过模拟操作,提高学生对金融市场的分析能力以及实际操盘能力 2、实验内容 运用大智慧、财急送等软件分析股票行情,并模拟短线投资。 3、实验方法 通过国家经济政策分析,市场分析、数据分析、股票走势分析,运用实验软件:大智慧、财急送、“财讯”模拟平台。 四、实验结果 学习了证券投资学 我感觉受益颇多。特别是老师运用理论与模拟实践相结合的教学方式 让我深深体会到了炒股存在着较大的 甚至是让人难以意料的客观风险 但个人的心理因素也很重要 也领会到了一些基本的投资理念。通过这次短时间的模拟交易练习 从理论到实践的运用 巩固了证券投资专业知识了解到不少上市公司的状况 对整个宏观经济也有了更深入的了解 更重要的是培养了每天关注财经新闻的好习惯。总之,这次实验给了我不一般的

统计学实验报告汇总

本科生实验报告 实验课程统计学 学院名称商学院 专业名称会计学 学生姓名苑蕊 学生学号0113 指导教师刘后平 实验地点成都理工大学南校区 实验成绩 二〇一五年十月二〇一五年十月

依据上述资料编制组距变量数列,并用次数分布表列出各组的频数和频率,以及向上、向下累计的频数和频率, 并绘制直方图、折线图。 学生 实验 心得

2.已知2001-2012年我国的国内生产总值数据如表2-16所示。 学生 实验 心得 要求:(1)依据2001-2012年的国内生产总值数据,利用Excel软件绘制线图和条形图。

(2)依据2012年的国内生产总值及其构成数据,绘制环形图和圆形图。 学生 实验 心得 3.计算以下数据的指标数据 1100 1200 1200 1400 1500 1500 1700 1700 1700 1800 1800 1900 1900 2100 2100 2200 2200 2200 2300 2300 2300 2300 2400 2400 2500 2500 2500 2500 2600 2600 2600 2700 2700 2800 2800 2800 2900 2900 2900 3100 3100 3100 3100 3200 3200 3300 3300 3400 3400 3400 3500 3500 3500 3600 3600 3600 3800 3800 3800 4200

4.一家食品公司,每天大约生产袋装食品若干,按规定每袋的重量应为100g。为对产品质量进行检测,该企业质检部门采用抽样技术,每天抽取一定数量的食品,以分析每袋重量是否符合质量要求。现从某一天生产的一批食品8000袋中随机抽取了25袋(不重复抽样),测得它们的重量分别为: 学生实验心得 101 103 102 95 100 102 105 已知产品重量服从正态分布,且总体方差为100g。试估计该批产品平均重量的置信区间,置信水平为95%.

最新数据库管理系统实验报告含答案

武汉纺织大学《最新数据 库管理系统》课程实验报告 班级: _______姓名:实验时间:年月日指导教师:_______ 一、实验目的 1、通过实验,使学生全面了解最新数据库管理系统的基本内容、基本原理。 2、牢固掌握SQL SERVER的功能操作和Transact-SQL语言。 3、紧密联系实际,学会分析,解决实际问题。学生通过小组项目设计,能够运用最新数据库管理系统于管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、电子商务系统、决策支持系统、智能信息系统中等。 二、实验内容 1.导入实验用示例数据库: f:\教学库.mdf f:\教学库_log.ldf f:\仓库库存.mdf f:\仓库库存_log.ldf 1.1 将数据库导入 在SqlServer 2005 导入已有的数据库(*.mdf)文件,在SQL Server Management Studio 里连接上数据库后,选择新建查询,然后执行语句 EXEC sp_attach_db @dbname = '教学库', @filename1 = 'f:\教学库.mdf', @filename2 = 'f:\教学库_log.ldf' go use [教学库] EXEC sp_changedbowner 'sa' go EXEC sp_attach_db @dbname = '仓库库存',

@filename1 = 'f:\仓库库存.mdf', @filename2 = 'f:\仓库库存_log.ldf' go use [仓库库存] EXEC sp_changedbowner 'sa' go 1.2 可能出现问题 附加数据库出现“无法打开物理文件"X.mdf"。操作系统错误5:"5(拒绝访问。)"。(Microsoft SQL Server,错误: 5120)”。 解决:找到要附加的.mdf文件-->右键-->属性-->安全-->选择当前用户-->编辑-->完全控制。对.log文件进行相同的处理。 2.删除创建的数据库,使用T-SQL语句再次创建该数据库,主文件和日志文件的文件名同上,要求:仓库库存_data最大尺寸为无限大,增长速度为20%,日志文件初始大小为2MB,最大尺寸为5MB,增长速度为1MB。 CREATE DATABASE仓库库存 (NAME = '仓库库存_data', FILENAME = 'F:\仓库库存_data.MDF' , SIZE = 10MB, FILEGROWTH = 20%) LOG ON (NAME ='仓库库存_log', FILENAME = 'F:\仓库库存_log. LDF', SIZE = 2MB, MAXSIZE = 5MB, FILEGROWTH = 1MB) 2.1 在数据库“仓库库存”中完成下列操作。 (1)创建“商品”表,表结构如表1:

大数据实验报告

学生实验报告册 (理工类) 课程名称:大型数据库技术专业班级:12计算机科学与技术(1)学生学号:学生姓名: 所属院部:计算机工程学院指导教师:陈爱萍

2014——20 15学年第2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:Oracle数据库安装与配置实验学时: 1 同组学生姓名:实验地点:1316 实验日期:2015/3/27 实验成绩: 批改教师:陈爱萍批改时间:

实验1:Oracle数据库安装与配置 一、实验目的和要求 (1)掌握Oracle数据库服务器的安装与配置。 (2)了解如何检查安装后的数据库服务器产品,验证安装是否成功。 (3)掌握Oracle数据库服务器安装过程中出现的问题的解决方法。 (4)完成Oracle 11g数据库客户端网路服务名的配置。 (5)检查安装后的数据库服务器产品可用性。 (6)解决Oracle数据库服务器安装过程中出现的问题。 二、实验设备、环境 设备:奔腾Ⅳ或奔腾Ⅳ以上计算机 环境:WINDOWS 7、ORACLE 11g中文版 三、实验步骤 (1)从Oracle官方网站下载与操作系统匹配的Oracle 11g数据库服务器和客户机安装程序。 (2)解压Oracle 11g数据库服务器安装程序,进行数据库服务器软件的安装。

金融计量学实验报告材料

实验报告 哈尔滨工程大学教务处制

目录 第1章股票估值 (3) 1.1实验目的 (3) 1.2实验方法和手段 (3) 1.3实验内容 (3) 1.4实验数据来源 (4) 1.5实验步骤及结果分析 (4) 1.6.实验结论 (5) 第2章资产流动性 (6) 2.1实验目的 (6) 2.2实验方法和手段 (6) 2.3实验内容 (6) 2.4实验数据来源 (6) 2.5实验步骤及结果分析 (6) 2.6实验结论 (8) 第3章投资组合分析 (8) 3.1实验目的 (8) 3.2实验方法和手段 (8) 3.3实验内容 (8) 3.4实验数据来源 (9) 3.5实验步骤及结果分析 (9) 3.6实验结论 (11)

第1章股票估值 1.1实验目的 学习股票估值原理,经典的金融理论认为,金融市场上的资产价格由其未来产生的现金流量所决定,这种由未来产生的现金流量所决定的资产价格被称为资产的内在价值。如果我们能够精确地预测股票的未来现金流,并且能够找到一个合适的市场贴现率,那么股票的内在价值就是股票的未来现金流在一定市场贴现率下的贴现值。通过对同仁堂股票的分析进行实践应用,分析其股票内在价值,学会如何进行股票估值。 1.2实验方法和手段 利用固定红利模型理论方法,通过Excel数据分析进行股票估值。 1.3实验内容 对上证股票中同仁堂(600085.SH)股利发放情况进行分析,通过固定红利增长模型,计算其股票内在价值。

1.4实验数据来源 实验数据:同仁堂(600085.SH )从2016年4月29日到2017年4月28日日收盘价,及同期上证综合指数。及同仁堂从2005年到2016年每股税后盈余和每期股利。 来源:Wind 资讯 新浪财经 1.5实验步骤及结果分析 1.5.1利用CAPM 模型算出股票回报率k 将同仁堂(600085.SH )从2016年4月29日到2017年4月28日日收盘价,及同期上证综指数据导入Excel ,算出相应日收益率,对两者收益率利用slope 函数,算出β=1.084200339。利用上证基期和当期数据,利用公式(LN (末期)-LN (基期))/365 求得Rm=0.129855308,然后利用CAPM 模型:E(R)=Rf+β[E(RM)-Rf],,算出股票回报率k= 0.139105163 1.5.2利用算出固定股利增长率g 导入同仁堂(600085.SH )从2005年到2016年每股税后盈余和每期股利,算出股利发放率及每年股利增长率对每年的股利取对数,然后用slope 及exp 函数求出固定股利增长率g= 0.014383 1.5.3利用average 及geomean 函数算出算术平均增长率 g 1=0.047345025和几何平均增长率g 2=-0.001797573。 0(1)t t D D g =+

黑大数据库实验报告资料

黑龙江大学 “数据库系统原理课程设计”总结报告 学院软件学院 年级2014级 专业软件工程 学号20143983 姓名陆芝浩 报告日期2016.11.9 成绩 黑龙江大学软件学院

1、开发环境 操作系统:Windows7 编程语言环境:VC++6.0 2、DBMS系统架构 3、DBMS主要功能模块 1、实现SQL语句中的Create Table建表语句,建立相应的数据库表,并生成相应的数据字典文件和数据文件。 2、实现alter table表模式的修改功能: ①能够为已建立的表添加属性。 ②能够从已建立的表中删除属性。

3、实现drop table删除表功能。 4、实现create index创建索引的功能。 5、实现drop index删除索引的功能。 6、实现insert可以向已经创建的表插入元组。 7、实现delete从已经创建的表中删除元组。 8、实现update修改表中的数据。 9、实现SELECT语句,包括: 实现单表全属性查询。 实现单表单属性查询。 实现多表的连接全属性查询。 实现多表的连接和选择条件的全属性查询。 实现多表的连接的单属性查询。 实现多表的连接和选择的单属性查询。 实现单表的选择的单属性查询。 实现单表的选择的全属性查询。 10、利用启发式关系代数优化算法进行查询优化。 11、建立访问权限,根据数据字典(DD)实现对数据库的安全性检查和完整性约束的机制。 3.1 SQL语言的词法和语法分析 (1)功能介绍 通过编译原理的知识对输入的SQL语句进行词法分析,将SQL语句拆分为若干个单词,对其进行语法分析,确定输入的SQL语句的含义. (2)相关理论 利用编译原理的相关知识,对输入的SQL语句进行模仿SQL语言的词法及语法结构的分析。

数据库课程设计实验报告一

一、需要实现得功能 1、1录入学生基本信息得功能 学生基本信息主要包括:学号、姓名、性别、年龄、出生地、专业、班级、总学分,在插入时,如果数据库则已经存在该学号,则不能再插入该学号。 1、2修改学生基本信息得功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 1、3查询学生基本信息得功能 可使用“姓名”对已存有得学生资料进行查询。 1、4删除学生基本信息得功能 在管理员模式下,只要选择表格中得某个学生,就可以删除该学生. 1、5用户登陆 用不同得登录权限可以进入不同得后台界面,从而实现权限操作。 1、6用户登陆信息设置 可以修改用户登陆密码 二、设计得目得 课程设计就是学习完该课程后进行得一次较全面得综合练习。其目得在于通过实践加深学生对面向对象程序设计得理论、方法与基础知识得理解,掌握使用Java语言进行面向对象设计得基本思路与方法;加强学生研发、调试程序得能力;培养学生分析、解决问题得能力;提高学生得科技论文写作能力。 三、总体设计 3、1功能图

3、2 Use Case图

3、3系统执行流程图 3、4、数据库设计

主要就是E-R 图与数据库二维表得设计 3、4、1数据库E-R 模型 3、4、2数据库关系模型—-二维表 学生表(s tu dent ) 字段 数据类型 说明 st uId nvarc har(30) 学号 s tuName n varchar(30) 姓名 st uSe x nva rchar(30) 性别 stuAg e i nt 年龄 s tuJg nvar char (30) 籍贯 stuZy n var cha r(30) 专业 cl as sId nvarch ar(30) 班号 stuSour se numeric(5,2) 总学分 学号 姓名 性别 年龄 出生地 专业 班级 总学分 登陆用户管理 账号 密码 职位 学 生

大型数据库管理实验报告4

武汉轻工大学 经济与管理学院实验报告 实验课程名称大型数据库管理 实验起止日期2019.11.5至2019.12.10 实验指导教师程红莉 实验学生姓名学生班级学号物流管理1702 实 验 评 语 实验 评分 教师 签名 年月日

实验项目名称数据完整性实验日期2019.12.10 学生姓名班级学号物流管理1702 一、预习报告(请阐述本次实验的目的及意义) 1.熟悉通过SQL对数据进行完整性控制。 2.完成书本上习题的上机练习。 二、实验方案(请说明本次实验的步骤和进程) 1.用Constraint和Check建立完整性约束条件 教材164页例[7] Student表的ssex 只允许取‘男’或‘女’ create table student1 (sno char(9) primary key, sname char(8) not null, sex char(2) check(sex in('男','女')), sage smallint, sdept char(20) ); 教材164页例[8] create table sc1 (sno char(9), cno char(4), grade smallint check(grade>=0 and grade<=100), primary key(sno,cno), foreign key(sno)references student1(sno), foreign key(cno)references course(cno) ); 教材164页例[7]、例[8](给学生表的性别增加约束条件,即只允许“男”或“女”。可用语句: alter table student add constraint course1 check(sex in('男','女')) alter table sc add constraint course2 check (score>=0 and score<=100) go

金融学实验报告2017

编号: 山东建筑大学 商学院·上机实验报告 课程名称:金融学 班级:会计161 指导教师:马瑞华 学生姓名:高宇 学号: 201609101040 所属学期: 2017 - 2018 学年第 1 学期

实验名称金融投资模拟分析 一、实验目的 1.使学生宏观经济指标的实际运用,并能够运用所学经济学原理进行行业分析。 2. 通过对对宏观经济形势的判断和某一具体行业的分析,能够运用所学的证券投资技术分析方法进行实际的金融投资模拟操作。 二、实验内容及要求 1.结合宏观经济学所学知识,通过国家统计局网站、中国人民银行网站、国家财政部网站、国研网等权威官方网站,筛选所需宏观经济指标,并根据指标都目前的宏观经济形势进行初步判断。 2.进一步通过个行业网站等信息搜集所需的行业资料,主要包括行业发展现状、行业竞争分析、行业发展前景分析等。 3. 通过宏观经济形势判断和行业分析,选择某一行业板块的股票进行模拟投资操作,最后以模拟投资的收益率作为自己投资成功与否的判断标准。 三、实验步骤 1. 第3周:登录搜索引擎查找国家统计局网站、中国人民银行网站、国家财政部网站、国研网等权威官方网站。(在后续投资中应适时观察宏观经济数据,以便对投资组合进行调整) 2.第4周:访问有关行业网站,获取相关行业数据,并进行分析。 3.第5周-第15周,注册并参加同花顺金融实验室的模拟比赛,挑选某一行业板块的股票进行模拟投资。 4.第16周:金融投资模拟实验结束,导出实验成绩即每位同学的投资收益率,作为此次模拟股票投资成功与否的判断标准。但是投资收益率不作为评分标准,只要按照实验指导书的要求完成了上机实验,即可根据实验报告获得相应成绩。 四、实验报告内容(金融投资模拟分析报告) 1、实验名称:金融投资模拟分析 2、宏观经济形势分析: 根据中华人民共和国国家统计局官网的2017年国民经济运行情况,一些数据月度之间出现了小波动,但是总体上、多维度观察,国民经济运行保持了总体平稳、稳中向好的发展态势,以十月份为例,主要表现在四个方面:第一,生产需求总体保持比较稳定,大部分的生产需求指标月度之间波动比较小,增长水平大都好于上年同期。从生产方面看,10月份规模以上工业增加值同比增长6.2%,比去年同月加快0.1个百分点;服务业生产指数当月同比增长8.0%,比上年同月加快0.2个百分点。从需求方面来看,10月份社会消费品零售总额同比增长10%,与上年同月持平;1-10月份固定资产投资增速比1-9月份略有回落,回落0.2个百分点,但投资在优化供给结构方面的作用在持续发挥。从出

金融计量学实验报告记录

金融计量学实验报告记录

————————————————————————————————作者:————————————————————————————————日期:

实验报告 课程名称金融计量模型与应用 实验项目名称 实验类型上机实验学时48班级20140932学号2014093227姓名王迅指导教师孙立梅实验室名称实验时间 实验成绩预习部分 实验过程 表现 实验报告 部分 总成绩 教师签字日期 哈尔滨工程大学教务处制

目录 第1章股票估值 (5) 1.1实验目的 (5) 1.2实验方法和手段 (5) 1.3实验内容 (5) 1.4实验数据来源 (6) 1.5实验步骤及结果分析 (6) 1.6.实验结论 (7) 第2章资产流动性 (8) 2.1实验目的 (8) 2.2实验方法和手段 (8) 2.3实验内容 (8) 2.4实验数据来源 (8) 2.5实验步骤及结果分析 (8) 2.6实验结论 (10) 第3章投资组合分析 (10) 3.1实验目的 (10) 3.2实验方法和手段 (10) 3.3实验内容 (10) 3.4实验数据来源 (11) 3.5实验步骤及结果分析 (11) 3.6实验结论 (13)

第1章股票估值 1.1实验目的 学习股票估值原理,经典的金融理论认为,金融市场上的资产价格由其未来产生的现金流量所决定,这种由未来产生的现金流量所决定的资产价格被称为资产的内在价值。如果我们能够精确地预测股票的未来现金流,并且能够找到一个合适的市场贴现率,那么股票的内在价值就是股票的未来现金流在一定市场贴现率下的贴现值。通过对同仁堂股票的分析进行实践应用,分析其股票内在价值,学会如何进行股票估值。 1.2实验方法和手段 利用固定红利模型理论方法,通过Excel数据分析进行股票估值。 1.3实验内容 对上证股票中同仁堂(600085.SH)股利发放情况进行分析,通过固定红利增长模型,计算其股票内在价值。

统计学实验报告1

统计学实验报告1 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

实验报告

二、打开文件“数据 3.XLS”中“城市住房状况评价”工作表,完成以下操作。 1)通过函数,计算出各频率以及向上累计次数和向下累计次数;2)根据两城市频数分布数据,绘制出两城市满意度评价的环形图三、打开文件“数据 3.XLS”中“期末统计成绩”工作表,完成以下操作。 1)要求根据数据绘制出雷达图,比较两个班考试成绩的相似情况。 实验过程: 实验任务一: 1)利用函数frequency制作一张频数分布表 步骤1:打开文件“数据 3. XLS”中“某公司4个月电脑销售情况”工作表 步骤 2.在“频率(%)”的右侧加入一列“分组上限”,因统计分组采用“上限不在内”,故每组数据的上限都比真正的上限值小0.1,例如:“140-150”该组的上限实际值应为“150”,但我们为了计算接下来的频数取“149.9”. 步骤3.选定C20:C29,再选择“插入函数”按钮 3 步骤 4.选择类别“统计”—选择函数“FREQUENCY”

步骤5.在“data_array”对话框中输入“A2:I13”,在“bins_array”对话框中输入“E20:E29 该函数的第一个参数指定用于编制分布数列的原始数据,第二个参数指定每一组的上限. 步骤6.选定C20:C30区域,再按“自动求和” 按钮,即可得到频数的合计

步骤7.在D20中输入“=(C20/$C$30)*1OO” 步骤8:再将该公式复制到D21:D29中,并按“自动求和”按钮计算得出所有频率的合计。

《数据库原理》课程实验报告.

2013-2014学年第一学期《数据库原理》 课程实验报告 学号: 20112723 学生姓名:林苾湲 班级:软件工程2011-2 教师:陶宏才 辅导老师:张建华刘宝菊 2013年12月

实验一:表及约束的创建1.1 实验目的与内容 目的:创建数据表、添加和删除列、实现所创建表的完整性约束。 内容:11-2、11-26~33。 报告:以11-31作为实验一的报告。 1.2 实验代码及结果 1.2.1 实验代码 (1)CREATE TABLE orderdetail20112723 ( Order_no char(6) PRIMARY KEY CONSTRAINT Order_no_constraint20112723 CHECK(Order_no LIKE'[A-Z][A-Z][0-9][0-9]'), Cust_no char(6) NOT NULL, P_no char(6) NOT NULL, Order_total int NOT NULL, Order_date datetime NOT NULL, CONSTRAINT person_contr20112723 FOREIGN KEY (P_no) REFERENCES person20112723(P_no) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT customer_contr20112723 FOREIGN KEY (Cust_no) REFERENCES customer20112723(Cust_no) ON DELETE CASCADE ON UPDATE CASCADE, ) (2)ALTER TABLE salary20112723 ADD CONSTRAINT Pno_FK20112723 FOREIGN KEY(P_no) REFERENCES person20112723(P_no) 1.2.2 实验结果 (1)

大型数据库实验报告

中南大学大型数据库实验报告 课程名称大型数据库技术指导教师 姓名 学号 专业班级

《大型数据库技术》实验三 1.写一个PROC程序,查询并显示表Agents的所有记录。要求定义一个数组类型的宿主变量,一次性把所有记录从服务器端传送到客户端,然后逐行显示。 Java代码如下: public void selectAgents() throws Exception { Connection conn = this.getConnection(); Statement stmnt = conn.createStatement(); ResultSet set = stmnt.executeQuery("select * from Agents"); System.out.println("查询结果如下:\n"); while (set.next()) { String id = set.getString("AID"); String name = set.getString("ANAME"); String city = set.getString("CITY"); int percent = set.getInt("PERCENT"); System.out.println("aid:"+ id + " aname:"+ name + " city:" + city + " percent:" + percent); } set.close(); stmnt.close(); conn.close(); } 测试代码: public static void main(String[] args) throws Exception { String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; String user = "jelly"; String pwd = "csusoft"; DBOpers db = new DBOpers(url, user, pwd); db.selectAgents(); } 测试结果: 2.写一个PROC程序,根据用户输入的城市,查询并逐行显示该城市所有顾客的编号、名称和折扣。如果该城市中不存在任何顾客,则调用一个错误处理函数,函数中显示错误信息:“该城市中不存在顾客”。 Java代码如下:

金融统计学实验报告

一、实验类型 验证型实验。分析1991-2013年中国1年期实际储蓄存款利率的变化特点,运用名义利率、通货膨胀率和物价指数的数据用两种方法来计算并分析哪种方法更科学。 二、实验目的 1、掌握实际利率的两种计算方法,并分析1991-2013年中国1年期实际储蓄存款利率的变化特点。 2、比较两种实际利率测算方法的差异性及科学性。 三、实验背景 利率是国家调控经济的重要杠杆之一,特定的宏观经济目标和微观经济目标可以通过利率调整实现。利率调整是在一定的经济运行环境下进行的,它的调整对经济增长、居民消费、居民储蓄、市场投资等都会产生直接或是简洁的影响。 实际利率(Effective Interest Rate/Real interest rate) 是指剔除通货膨胀率后储户或投资者得到利息回报的真实利率。研究实际利率对经济发展有很大的作用,本实验就1991年至2013年中国1年期实际储蓄利率的变化特点进行探讨,并比较分析实际利率的计算方法。 四、实验环境 本实验属于自主实验,由学员课后自主完成,主要使用Excel软件。 数据来源:通过国家统计局网站、中国人民银行网站获取数据。 五、实验原理 1、实际利率=名义利率-通货膨胀率。 2、实际利率=(名义利率-通货膨胀率)/(1+通货膨胀率)。 六、实验步骤 1、采集实验基础数据。通过网上登录国家统计局网站查看中国统计年鉴,以及登录中国人民银行网站获取相应数据。数据样本区间为1991-2013年。 2、利用Excel软件分别按照两种方法计算实际利率。 3、做出实际储蓄存款利率的变化以及两种不同算法下实际利率变化的折线图。 4、分析图表,考察实际存款利率变化特点并比较两种计算方法的科学性。 七、实验结果分析 (一)实验结果 经过整理和测算的结果如图所示

统计学实验报告7.统计指数分析.docx

实验报告 课程名称统计学学号 11学生姓名辅导教师 系别经济与管理系实验室名称实验时间 1.实验名称 统计指数分析 2.实验目的 掌握各项指数的计算及因素分析法的运用。 在 Excel 中完成各项指数及有关数值的计算,主要用到的是公式和公式复制 3.实验内容 甲乙丙三种商品基期和报告期各项数据如下: 价格(元) P销量 q 商品计量单位 基期 p0报告期 p1基期 q0报告期 q1 甲个302810001200 乙双202120001600 丙公斤232515001500 合计 1)计算三种商品的个体销售量指数和个体价格指数。 2)三种商品的销售额总指数。 3)三种商品的销售量总指数和价格总指数。 4)分析销售量变动和价格变动对销售额影响的绝对额。(这一问分析要手写完成) 4.实验原理 在 Excel 中实现综合指数及其相关数值的计算,主要用到的是公式和公式的复制功 能 5.实验过程及步骤 (1)在工作表中输入已知数据的名称和数值(包括商品名称,计量单位,基期价格,报告 期价格,基期销售量和报告期销售量) (2)计算综合指标的各个综合总量在单元格G4中输入公式“ =C4*E4”,在H4中输入“=D4*F4”, 在 I4 中输入“ =C4*F4”, 在 J4 中输入“ =D4*E4”, 公式复制 在 A7 中输入合计,在单元格中输入“=SuM(G4:G6),再将单元格 G7的公式向右复制到 J7 (3)分别计算各个综合指标及其分子分母之差额 在单元格 A10 中输入“销售额总额指数” ,在单元格 F10 中输入公式“ =H7/G7*100” , 在单元格 H10 中输入公式” =H7-G7”

数据库管理系统实验报告含答案

xxxx大学《数据库管理系统》课程实验报告 班级: _______姓名:实验时间:年月日指导教师:_______ 一、实验目的 1、通过实验,使学生全面了解最新数据库管理系统的基本内容、基本原理。 2、牢固掌握SQL SERVER的功能操作和Transact-SQL语言。 3、紧密联系实际,学会分析,解决实际问题。学生通过小组项目设计,能够运用最新数据库管理系统于管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、电子商务系统、决策支持系统、智能信息系统中等。 二、实验内容 1.导入实验用示例数据库: f:\教学库.mdf f:\教学库_log.ldf f:\仓库库存.mdf f:\仓库库存_log.ldf 1.1 将数据库导入 在SqlServer 2005 导入已有的数据库(*.mdf)文件,在SQL Server Management Studio 里连接上数据库后,选择新建查询,然后执行语句 EXEC sp_attach_db @dbname = '教学库', @ = 'f:\教学库.mdf', @ = 'f:\教学库_log.ldf' go use [教学库] EXEC sp_changedbowner 'sa' go EXEC sp_attach_db @dbname = '仓库库存', @ = 'f:\仓库库存.mdf',

@ = 'f:\仓库库存_log.ldf' go use [仓库库存] EXEC sp_changedbowner 'sa' go 1.2 可能出现问题 附加数据库出现“无法打开物理文件"X.mdf"。操作系统错误5:"5(拒绝访问。)"。(Microsoft SQL Server,错误: 5120)”。 解决:找到要附加的.mdf文件-->右键-->属性-->安全-->选择当前用户-->编辑-->完全控制。对.log文件进行相同的处理。 2.删除创建的数据库,使用T-SQL语句再次创建该数据库,主文件和日志文件的文件名同上,要求:仓库库存_data最大尺寸为无限大,增长速度为20%,日志文件初始大小为2MB,最大尺寸为5MB,增长速度为1MB。 CREATE DATABASE仓库库存 (NAME = '仓库库存_data', = 'F:\仓库库存_data.MDF' , SIZE = 10MB, = 20%) LOG ON (NAME ='仓库库存_log', = 'F:\仓库库存_log. LDF', SIZE = 2MB, MAXSIZE = 5MB, = 1MB) 2.1 在数据库“仓库库存”中完成下列操作。 (1)创建“商品”表,表结构如表1: (2)创建“仓库”表,表结构如表2: 表2 仓库表

统计学实验报告

重庆大学 学生实验报告 实验课程名称统计学课程实验 开课实验室 DS1421 学院建管年级 2011级专业班财管02班学生姓名熊俸英学号 开课时间 2012 至 2013 学年第 2 学期 建设管理及房地产学院制

《统计学》实验报告 开课实验室:年月日

陈谦87769277 刘文55845182 周克66628579 程前75507288 徐非64859193 1)选中以上数据后,复制到excel表格中,点击工具栏中”数据”下“自动筛选”,点击统计学成绩栏分数等于“90”; 结果为: 2)继上一小题,点击“经济学成绩”下“前10个”,会出现对话框,把数字“10”改为“3”,点击确定;

结果为: 3)选中数据,前面留出两栏空白,并复制数据表头(选中数据第一排),到空白处第一排,在第二排各科成绩下面输入“>60”,如图:选中数据,点击“数据”—“高级筛选”,点击条件区 域(选中表格前2行),点击确定: 2.B 组题第5题 为评价家电行业售后服务的质量,随机抽取了由100个家庭构成的一个样本。服务质量的等级分别表示为: A.好;B .较好;C.一般;D.较差;E .差。调查结果如下所示; B C A C B E C B A B D A D B C C E D E B A D B A C B E C B A B A C C D A B D D A C D C E B B C D C C A A C A C C D C E D A E C C A C D A A E B A D E C A B C E B A D A B C B E D B C A B C D C B A B A D 要求编制品质数列,列出频率、频数,并选用适当的统计图如:圆形图、条形图等形象地显示资料整理的结果。(要求展现整理过程) 留出两栏空白,条件区域时输入筛选条件 为查询结

数据库课程实验报告

课程实验报告课程名称:数据库系统原理 专业班级:CS1110 学号:U201114468 姓名:梅超 指导教师:杨茂林 报告日期:2014年6月23日 计算机科学与技术学院

目录 1实验目的与内容 (1) 1.1实验目的 (1) 1.2实验内容 (1) 2系统分析与设计 (2) 2.1系统分析 (2) 2.2系统设计 (3) 2.2.1数据库设计 (3) 2.2.2功能模块设计 (4) 3系统实现 (5) 3.1数据库的实现 (5) 3.2模块功能实现 (6) 3.2.1开发环境 (6) 3.2.2模块实现 (6) 3.2.2.1系统登录模块设计 (6) 3.2.2.2系统注册模块设计 (9) 3.2.2.3数据库主界面设计 (11) 3.2.2.4学生信息查询模块设计 (16) 3.2.2.5学生信息插入模块设计 (19) 3.2.2.6学生信息删除模块设计 (22) 3.2.2.7学生信息修改模块设计 (26) 3.2.2.8课程信息查询模块设计 (29) 3.2.2.9课程信息插入模块设计 (30) 3.2.2.10课程信息删除模块设计 (31) 3.2.2.11课程信息修改模块设计 (32) 3.2.2.12选课信息查询模块设计 (33) 3.2.2.13选课信息插入模块设计 (34) 3.2.2.14选课信息删除模块设计 (35) 3.2.2.15选课信息修改模块设计 (36) 3.2.2.16SQL复杂操作模块设计 (37) 4总结 (40) 参考文献 (41)

1实验目的与内容 1.1实验目的 本综合实验的目的主要是通过理论联系实际,巩固课堂所学理论知识,如关系数据库规范化理论与数据库设计的方法,同时提高实践能力和创新能力,培养数据库应用系统开发的能力,以及技术总结和撰写实验报告的基本技能。 1.2实验内容 设计一个学生-课程信息管理系统,实现以下功能: 1.实现对学生信息的查询、插入、删除、修改 2.实现对课程信息的查询、插入、删除、修改 3.实现对学生选课信息的查询、插入、删除、修改 4.通过SQL语句实现多表连接复杂查询 5.实现新建用户功能

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二O一三年十二月十八日

实验一数据库的定义实验 本实验需要2学时。 一、实验目的 要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收语句和进行结果分析。 二、实验内容 1 创建数据库和查看数据库属性。 2 创建表、确定表的主码和约束条件。为主码建索引。 3 查看和修改表结构。 4 熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 基本操作实验 (1) 使用企业管理器按教材中的内容建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,,作者,书名,定价,作者). 读者(编号,,单位,性别,). 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。 2 提高操作实验 (一) 将教材中用SQL描述的建立学生--课程操作.在SQL Server企业管理器中实现。库中表结构为: 学生(学号,,年龄,性别,所在系). 课程(课程号,课程名,先行课). 选课(学号,课程号,成绩) 要求: 1)建库、建表和建立表间联系。, 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束. 四、实验方法 l创建数据库 (1)使用企业管理器创建数据库的步骤 1)从“开始”菜单中选择;“程序”“Microsoft SQL2000”“企业管理器”.

金融计量学实验报告

实验1:基金能否赢得市场 实验目的 运用简单的统计学检验来检验金融理论----基金能否赢得市场 实验软件:Eviews 实验数据:见附录一 实验过程 在投资决策的过程中,我们需要知道某只基金(或股票)是否能够赢得市场,即该只基金(相对于无风险利率)的超额收益要高于市场组合的超额收益。我们假设模型为: R i?R f=α+β×(R m?R f)+μt (其中R i表示该基金的收益率;R f表示市场无风险收益率;R m表示市场组合的收益率,在这里我们取上证综合指数的收益率;α 表示该基金收益率超过市场组合的收益率的大小。)1.1数据预处理 利用搜集到的数据运用excle整理出R i-R f ,R M-R f 如附录一表1.1.1,表1.1.2所示:1.2 Eviews数据导入 1)打开eviews,选择月度数据,在初始日期和结束日期栏输入:2007:05 ,2013:02,点击OK。如下图1.2.1所示: 图1.2.1 2)从excel中导入数据,File→import→read test-lotus-excel,在upper-left data cell栏输入初始位置在excel里的编号(D3),在Excel5+sheet name 输入sheet1,命名为x,成功导入R M-R f,用同样的方法导入剩余数据,过程如下图1.2.2所示。 我们以R M-R f 为x,R1-R f 为y1,R2-R f 为y2,R3-R f 为y3,R4-R f 为y4,R5-R f 为y5,R6-R f 为y6,R7-R f 为y7,R8-R f 为y8,R9-R f 为y9。

图1.2.2 导入x 1.3拟合回归模型 输入ls y1 c x 做出第一只基金的CAPM模型的回归方程,如下图1.3所示 图1.3 其他的回归模型操作步骤与之类似,在此不再赘述。 实验结果 一、单个结果分析 2.1对于博时价值的分析 在上面实验步骤的1.3中我们用Eviews得到了第一只基金的回归分析的表格如下表2.1所

相关文档