实验六视图
- 格式:doc
- 大小:76.50 KB
- 文档页数:3
实验六:债券久期的计算一、实验目的通过运用Excel软件,掌握债券久期、修正久期和凸度的计算,根据计算结果分析债券久期的影响因素,并且能够根据数据建立动态计算的债券久期模型,预测债券价格。
二、实验内容运用Excel软件,根据确定的数据,通过在Excel软件中输入有关债券久期、修正久期和凸度等公式计算相关的数值,通过对数值的观察,建立动态的久期分析模型。
最以后根据以上的实验结果来精确地预测出债券的未来价格。
三、实验步骤(一)基本久期的计算假设有两个债券,债券A刚刚发行,起面值1000元,票面利率与市场利率相同,均为7%,期限为10年。
债券B是五年前发行的,其面值为1000元,票面利率为11%,期限为15年,还有10年到期。
计算债券A与债券B的久期。
计算步骤:1、建立工作表,输入数据。
在B2、E2、A5:B14和E5:E14单元格中输入相应的数据。
2、计算债券A和B的价格。
分别在B16和E16单元格中输入NPV函数,选择计算区域,按确定,计算债券A和B的价格(如图)。
3、债券A、B的久期计算。
分别在C5和E5单元格输入公式=A5*B5/($B$16*(1+$B$2)^A5)、=A5*E5/($E$16*(1+$B$2)^A5),通过自动填充单元格命令格式求出C5和F5单元区域的数据(如图)。
分别在C16和F16单元格输公式=SUM(C5:C14)和=SUM(F5:F14),按回车键,分别算出债券A和B的久期(如图)。
从计算结果来看,虽然债券A与债券B的到期期限都是10年,但债券A的久期大于债券B的久期。
(二)久期作为债券价格相对利率的弹性的计算。
已知债券A刚刚发行,其面值为1000元,票面利率为7%,期限为10年;债券B是5年前发行的,其面值为1000元,票面利率为11%,期限为15年,还有10年到期。
假设市场利率(贴现率)从当前的7%增加到7.02%。
请计算:(1)计算债券A与债券B的市场价格变化率;(2)作为债券价格相对市场利率的弹性来估计债券A、B的久期。
实验六文档/视图和单文档界面1.创建一个单文档界面应用程序,项目名设置为wx03.2.在文档类CWx03Doc中添加数据成员用于保存应用程序的数据。
二维数组m_clrGrid用于保存每个方格的颜色,数据成员m_clrCurrentColor用于保存方格被单击时赋给方格的颜色。
3.在文档类CWx03Doc的OnNewDocument函数中对数据成员进行初始化:4.向类wx03Doc添加三个成员函数,如下:函数定义如下:GetCurrentColor、GetSquare和SetSquare作为文档和视图之间的桥梁,视图对象通过它们可以访问文档的保护成员。
5.编辑CWx03View的OnDraw函数,在视图窗口中绘制网格,并根据文档类中保存的方格颜色来设置方格的颜色。
6.在视图类CWx03View中添加消息处理函数WM_LBUTTONDOWN的处理函数:7.利用菜单编辑器编辑个添加如下菜单,各菜单的属性设置如下表:8.9.为添加的菜单项添加命令消息处理函数和用户界面更新命令处理函数。
由于这些函数都是针对文档数据的操作,因此将这些菜单命令的消息处理函数添加在文档类中。
10.编译、链接和运行程序,结果如下:11.添加序列化功能,将各个方格的颜色以及当前颜色存入文件,并允许从文件中读取。
12.编写一个SDI程序,可以用鼠标在视图窗口中划线,并能将所画的线条保存。
13.定义一个新类Cline。
14.编辑类Cline,在其中添加相应的数据成员和成员函数。
15.在文档类中添加保存线段的数组。
在头文件wx03Doc.h中添加如下的数据成员和成员函数,并包含定义类Cline的头文件和使用MFC模板类时需要的头文件:在文档类的实现文件中编写添加的成员函数:16.当在视图窗口中按下鼠标右键时开始画线,鼠标右键抬起时完成线段的绘制,在鼠标移动的过程中画橡皮筋线。
因此需要记录划线的起点和终点并设置画橡皮筋线的跟踪标志。
画橡皮筋线时,需要将原来的线条删除,重新画一条从起点到当前鼠标指针坐标的线条,最简单的办法是使用R2_NOT绘图模式反转线条。
实验六视图的创建和使用开课实验室:指导老师:学院:专业(班级):姓名:学号:一、实验目的与要求1)理解视图的概念2)掌握利用企业管理器和CREATE VIEW命令创建视图方法。
3)熟悉修改视图、查看视图和删除视图的方法。
4)掌握通过视图修改数据表的方法二、实验过程设计及实验步骤创建视图是数据库应用中的常见需求,可以使用企业管理器创建、管理视图,也可以用T-SQL语句创建、管理视图。
1)在企业管理器中创建如下视图:在XSGL数据库中使用表STUDENT和SCORE 创建视图VIEW_STUDENTSCROE,来查询每个学生的姓名和选课情况。
2)在查询分析器中创建视图:将上题用CREATE VIEW 来创建,视图名为VIEW2 程序代码:3)查看视图信息:使用系统存储过程SP_HELP、SP_HELPTEXT、SP_DEPENDS4)删除视图:将视图VIEW2删除.三、SQL调试及结果创建视图是数据库应用中的常见需求,可以使用企业管理器创建、管理视图,也可以用T-SQL语句创建、管理视图。
1)在企业管理器中创建如下视图:在XSGL数据库中使用表STUDENT和SCORE 创建视图VIEW_STUDENTSCROE,来查询每个学生的姓名和选课情况。
2)在查询分析器中创建视图:将上题用CREATE VIEW 来创建,视图名为VIEW2 程序代码:CREATE VIEW VIEW2ASSELECT STUDENT.SNAME,OFROM STUDENT,SCORE3)查看视图信息:使用系统存储过程SP_HELP、SP_HELPTEXT、SP_DEPENDS 执行代码;SP_HELPTEXT VIEW2执行代码:SP_HELP VIEW2执行代码:SP_DEPENDS VIEW24)删除视图:将视图VIEW2删除. 执行语句:USE XSGLDROP VIEW VIEW2四、实验体会通过此次学习我理解视图的概念,掌握利用企业管理器和CREATE VIEW命令创建视图方法。
计算机图形学基础实验指导书目录实验一直线的生成 ............................................................... -..2.-实验二圆弧及椭圆弧的生成........................................................ -..3 -实验三多边形的区域填充 ......................................................... - (4)-实验四二维几何变换 ............................................................. -..5.-实验五裁剪算法 ................................................................. -..6.-实验六三维图形变换 ............................................................. -..7.-实验七BEZIER 曲线生成......................................................... -..8.-实验八交互式绘图技术实现........................................................ -..10-实验一直线的生成一、实验目的掌握几种直线生成算法的比较,特别是Bresenham 直线生成算法二、实验环境实验设备:计算机实验使用的语言: C 或Visual C++ 、OpenGL三、实验内容用不同的生成算法在屏幕上绘制出直线的图形,对不同的算法可设置不同的线形或颜色表示区别。
四、实验步骤直线Bresenham 生成算法思想如下1)画点(x i, y i), dx=x2-x i, dy=y2-y i,计算误差初值P i=2dy-dx , i=1;2)求直线下一点位置x i+i=x i+i 如果P i>0,贝U y i+i=y i+i,否则y i+i=y i;3)画点(x i+i ,y i+i );4)求下一个误差P i+i 点,如果P i>0,贝U P i+i=P i+2dy-2dx,否则P i+i=P i+2dy;i=i+i ,如果i<dx+i 则转步骤2,否则结束操作。
实验六叶的解剖结构观察实验目的:观察植物的叶片解剖结构,了解植物叶片的形态特征和组织结构。
实验材料:新鲜六叶。
实验仪器:显微镜、刀片、玻璃片、注射器、荧光笔。
实验步骤:1.将六叶取出并用水冲洗干净,取一片完整的叶片,用刀片小心地切除叶片部分。
2.将切下的叶片放入注射器中,注入少量甘油以保持组织构造,然后将甘油溶液注满整个注射器,避免空气进入。
3.将显微镜移至实验台,并将切下的叶片放在显微镜玻璃片上。
4.调整显微镜的对焦,使样品清晰可见。
5.用荧光笔标记出叶片上感兴趣或重要的区域。
6.通过显微镜观察并描述叶片的解剖结构。
实验结果:通过显微镜观察,可以看到六叶的叶片由上表皮、下表皮、肋脉、气孔和叶肉等组织构成。
上表皮呈现光滑的外观,由紧密排列的表皮细胞组成,其中有一些细长的细胞称为巨细胞。
这些细胞具有保护叶片免受外界环境侵害的功能。
下表皮一般比上表皮略厚,细胞较大,其形状和排列与上表皮基本相似。
下表皮下面是一个叶肉层,由主要是细胞液的大部分细胞组成。
叶肉负责进行光合作用,并储存养分。
肋脉是由导管组织和带维管束细胞组成的,其主要功能是输送水分和养分。
通过显微镜观察,可以看到肋脉中有一些直立的细胞,它们叫做维管束鞘细胞。
这些维管束鞘细胞呈现纵向排列,有助于水分的上升和养分的输送。
气孔分布在上表皮和下表皮之间,它们是叶片进行气体交换的通道。
通过显微镜观察,可以看到气孔中有一个孔口和两个肾形的气孔室,孔口由两个肾形细胞组成。
气孔是植物进行蒸腾作用的重要部位,它们可以控制植物体内的水分和二氧化碳的交换。
实验结论:通过对六叶叶片解剖结构的观察,我们了解到植物叶片的形态特征和组织结构。
上表皮和下表皮保护叶片免受外界环境侵害,肋脉负责输送水分和养分,气孔参与气体交换,叶肉进行光合作用和储存养分。
这些组织之间的合作使植物能够生长和繁殖。
通过本实验,我们能够更细致地观察和了解植物叶片的结构,能够更深入地了解植物的生命活动,对于进一步研究植物生态和生理学有重要的参考价值。
实验六视图和索引实验指导一、视图视图是SQL Server中重要的数据库对象。
视图常用于集中、简化和定制显示数据库的数据信息,为用户从多种角度观察数据库中的数据提方便。
为了屏蔽数据的复杂性、简化用户对数据的操作、控制用户访问数据的权限、保护数据安全,常为不同的用户创建不同的视图。
1. 视图的基本概念视图是从一个或多个表或视图导出的表;其结构和数据是建立在对表的查询基础上的。
和表一样,视图也是包括几个被定义的数据列和多个数据行。
但就本质而言,这些数据列和数据行来源于其所引用的表。
所以,视图不是真实存在的基础表,而是一张虚表。
视图所对应的数据并不实际地以视图结构存储在数据库中,而是存储在视图所引用的表中。
视图一经定义便存储在数据库中,与其相对应的数据并没有像表那样又在数据库中再存储一份。
通过视图看到的数据,只是存放在基本表中的数据。
对视图的操作与对表的操作一样,可以对其进行查询、修改(有一定的限制)、删除。
当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化,同时若基本表的数据发生变化,则这种变化也可以自动地反映到视图中。
可以将任何符合视图创建规定的SELCT语句命名和存储为视图。
在视图中北查询的表称为基表。
视图的常见实例如下。
●一个基表的行或列的于集。
●两个或多个表的合并。
●两个或多个表的联接。
●一个基表的统计总汇。
●另外一个视图的子集。
●视图和基表的混合。
2. 创建视图在SQL Server2008中创建视图,创建者必须拥有创建视图的权限,并且对视图中引用的基表或视图有许可权。
此外,创建视图前还应该注意以下几点:●只能在当前数据库中创建视图。
如果使用分布式查询,视图所引用的基表和视图可以存在于其他数据库或其他服务器中。
●在一个视图中最多引用1024列,视图中记录的行数限制由基表中的记录数目决定。
●视图的名称必须遵循标识符的命名规则,且对每个架构都必须唯一,并且该名称不得与该架构包含的任何表的名称相同。
实验九 交换机MAC地址表管理【实验目的】1、掌握交换机MAC地址表的建立和维护方式。
2、掌握MAC地址表的管理3、熟练应用MAC地址表的管理手段解决局域网的安全问题。
【引入案例】某学校网络最近经常掉线,网管人员通过网络监控发现网内有台计算机,不停地向网络中发送广播包,怀疑感染了病毒。
经查证,此台计算机不是学校的计算机,属于非法接入。
网管人员必须马上采取措施,阻止病毒进一步感染网络中的其它计算机,也防止此计算机再次通过相同端口偷偷接入单位网络。
学校网络中还有一台网关服务器和一台网管服务器,数据量交换较大。
网管人员希望能找到一个简单可行的办法,优化网络交换性能,增加网络管理的安全性。
【案例分析】想要对某台计算机在网络中进行永久隔离,可以禁用其IP地址,但倘若该计算机换了个IP地址,仍然能接入网络。
因此,对计算机进行MAC地址过滤,是一个相对彻底的隔离方法。
基于服务器在网络中相对固定的特性,可以在其相连的交换机上手工添加网关服务器的静态MAC地址表项,使交换机通过相应的端口将数据报文单播发送到网关服务器,这样就能很大程度减少网络中目的地址为服务器地址的广播包,以节约带宽资源,保证网络畅通;对于网管服务器,可以将静态MAC地址和端口禁止学习MAC地址结合起来,保证与网管服务器相连的交换机以太网端口只能允许网管服务器接入,增加网络管理的安全性。
【基本原理】一、MAC地址和MAC地址表MAC(介质访问控制)地址是在网络通信用来识别主机的标识。
交换机和集线器相比,最大的优势就在于交换机能根据MAC地址来判断,决定帧该往何处转发。
交换机的缓存中有一个MAC地址表,需要转发数据时,交换机会在地址表查询是否有与目的MAC地址对应的表项,如果有,交换机立即将数据报文往该表项中的转发端口发送;如果没有,交换机则会将数据报文以广播的形式发送到除了接收端口外的所有端口,尽最大能力保证目的主机接收到数据报文。
因此,交换机地址表的构建和维护决定了数据转发的方向和效率。
V 1.0 面向对象的UML设计基础实验指导书(试用稿)编写:陈浩校核:_______湖南大学软件学院2004年9月目录《面向对象的UML设计基础》实验教学大纲 (1)实验一熟悉Rational Rose建模环境 (3)实验二Use Case 分析与设计 (10)实验三顺序图建模 (16)实验四类分析与包 (22)实验五设计类图与分析 (26)实验六构件图和部署图建模 (30)实验七状态图与活动图 (33)实验八UML与设计模式 (37)实验九数据建模 (40)实验十图书管理系统设计 (49)实验十一会议文件审批系统设计 (50)实验十二简易教务管理系统设计 (51)《面向对象的UML设计基础》实验教学大纲课程名称:面向对象的UML设计基础课程编号:本大纲主笔人:陈浩课程所占的学时、学分及实验课所占学时、学分总学时:32+32 总学分:3实验课时:32 实验学分:1二、实验适用专业:软件工程本科三、实验配套教材《UML与Rational Rose从入门到精通》Boggs,W.著,邱仲潘等译,电子工业出版社,2003出版四、实验的任务、性质和目的1.通过实验加深对面向对象技术的认知和理解;2. 熟悉Rational Rose等建模工具,较系统地掌握UML建模方法;3.培养学生综合运用软件工程理论进行系统分析和设计的能力。
五、实验的基本理论自20世纪90年代以来,面向对象技术以其显著的优势成为计算机软件领域的主流技术。
越来越多的软件企业认识到,要在激烈的市场竞争中立于不败之地,采用面向对象技术是势在必行的选择。
软件行业需要大量掌握面向对象方法与技术的人才,这些人才不仅仅是能够使用一种或几种面向对象编程语言来编程,更重要的是能运用面向对象方法进行系统建模,即通过面向对象的分析(OOA)和面向对象的设计(OOD)建立系统的分析模型和设计模型。
《面向对象的UML设计基础》课程是一门综合性、实用性很强的课程。
实验七视图及应用
一、实验目的
1.掌握使用管理控制台创建并管理视图的步骤与方法
2.掌握Transact-SQL语句创建与管理视图
3.熟悉通过视图更新数据表中记录数据的方法。
二、实验内容与步骤
使用SQL Server Management Studio 创建视图的方法:
操作1:启动SQL Server Management Studio
步骤2:在对象资源管理器中,依次展开“数据库”----“***”(需要建立视图的数据库名称)-----“视图”。
步骤3:右键单击“视图”,然后单击“新建视图”,弹出添加表对话框:
步骤4:在上图“添加表”对话框中选择建立视图所需的表(按住CTRL 键以同时选中两表),单击“添加”,然后单击“关闭”。
步骤5:选择相应的字段。
步骤7:为新视图输入视图名称,然后单击“确定”。
使用Transact-SQL语句创建视图
在新建查询窗口中,输入执行相应SQL代码,可创建与前面同样要求的视图。
三、课堂练习:
用T-SQL语句实现以下操作:
1)建立关于销售情况的视图XS,包括产品名称,客户名称,订购数量
2)建立订购数量大于200的销售情况视图XS1(利用XS)
3)建立所在地为长沙的客户的视图KH1,包括:客户编号,客户名称,联系人
所在地,要求在进行修改插入等操作时进行相应的检查。
4)建立各产品的订购数量的总数的视图SL,包括产品编号,订购总量
5)利用视图XS1查找订购数量=300的客户名称。
6)向XS视图中插入记录(旺旺雪饼,家乐福公司,200)是否能插入,为什么?
7)通过视图KH1插入记录(‘K00203’,’王府井’,’李建’,’长沙’)并查询结果
8)通过视图KH1插入记录(‘K00204’,’大润发’,’王平’,’上海’)并查询结果
9)思考如果在建立KH1时没有with check option短语会有什么结果?
10)通过视图KH1将客户编号为‘K00203’的客户名称改为‘平和堂’并查询结
果
11)通过视图KH1将客户编号为‘K00204’的客户名称改为‘步步高’并查询结
果
12)通过视图KH1删除K00204的信息,并查询结果.
13)将SL视图中C20012产品的总量更新为30。
思考是否可以更新?如果不行,
为什么?
14)使用SQL语句删除视图XS,检查XS1是否存在并且有意义。
CREATE VIEW XS_销售情况(产品名称,客户名称,订购数量)
AS
SELECT产品表.产品名称,客户信息表.客户名称,销售表.订购数量
FROM销售表,产品表,客户信息表
CREATE VIEW XS1_销售情况(产品名称,客户名称,订购数量)
AS
SELECT产品名称,客户名称,订购数量
FROM XS_销售情况
WHERE订购数量>200
CREATE VIEW KH1_客户视图(客户编号,客户名称,联系人所在地)
AS
SELECT客户编号,客户名称,所在地
FROM客户信息表
CREATE VIEW SL_各产品订购数量总数(产品编号,订购数量)
AS
SELECT产品编号,订购数量
FROM销售表
SELECT客户名称,AVG(订购数量)
FROM销售表,客户信息表
WHERE AVG(订购数量)=30
group by客户名称
INSERT
INTO XS
VALUES(旺旺雪饼,家乐福公司,200) INSERT
INTO
VALUES(旺旺雪饼,家乐福公司,200)
INSERT
INTO
VALUES(‘K00203’,’王府井’,’李建’,’长沙’) INSERT
INTO
VALUES(‘K00204’,’大润发’,’王平’,’上海’) UPDATE KH1
SET客户名称=平和堂
WHERE客户编号='k00203'
UPDATE KH1
SET客户名称=步步高
WHERE客户编号='k00203'。