实验5实验报告格式

实验5实验报告格式
实验5实验报告格式

《计算机图形学》实验5实验报告

实验题目:多边形裁剪与填充

实验内容:1 阅读理解提供的参考资料。

2编写并调通一个多边形裁剪的java程序。

3编写并调通一个多边形填充的java程序。

参考资料:1 fillpolygon.java 2 clipsc2.java

2变换与剪裁.ppt

3多边形的填充.ppt 基本概念:(详细叙述自己对实验内容的理解)

多边形的裁剪:

选择显示的内容--图形在窗口内的部分被显示出来,窗口外的部分被裁剪掉。

图形中每个基本元素都要经过裁剪,因此裁剪直接影响整个图形系统的效率。

多边形的填充:

多边形填充就是把多边形的顶点表示转换为点阵表示,即从多边形的给定边界出发,求

出位于其内部的各个像素,并将帧缓冲器内的各个对应元素设置相应的灰度或颜色。实际上,

也就是多边形内的区域的着色过程。

算法设计:(详细叙述自己设计的的算法)

多边形的裁剪:

1、算法的的基本思想:

对于每条线段p1p2分为三种情况处理。

(1)若p1p2完全在窗口内,则显示该线段p1p2简称“取”之。

(2)若p1p2明显在窗口外,则丢弃该线段,简称“弃”之。

(3)若线段既不满足“取”的条件,也不满足“弃”的条件,则在交点处把线段分为两

段。其中一段完全在窗口外,可弃之。然后对另一段重复上述处理。

2、sutherland–cohen算法分成两部分:

第一步是判定:

1) 完全在窗口内的直线段,称为

完全可见的线段;

2) 完全在窗口外的线段,称为

完全不可见线段。

第二步处理不能断定为完全可见或完全不可见的线段。

这时需要计算出直线段和窗口边界的一个交点,这个交点把直线分成两段,其中一条为

完全不可见的线段,被抛弃。

对余下部分再作第一步的判断,重复上述过程,直到直线段余下的部分可用第一步的判

断得出肯定的结论为止。

多边形的填充:

1、多边形填充的扫描线算法:

1:计算扫描线与多边形各边的交点,设交点个数为n;

2:把所有的交点按x值递增的顺序进行排列;

3:将排序后的第1个与第2个交点,第3个与第4个交点,??第n-1个与第n个交

点配对,每对交点就代表扫描;线与多边形的一个相交区间;

4:把相交区间内的像素置成多边形的颜色,相交区间外的像素置成背景色。

2、边缘填充算法:

对多边形p的每一非水平边上的各像素做向右求反运算即可

3、边界标志算法:

1:以值为boundary-color 的特殊颜色勾画多边形p的边界。设多边形顶点为pi= (xi,

yi),0≤i≤n, xi, yi均为整数;置pn+1=p0。每一条扫描线上着上这种特殊颜色的点

的个数必定是偶数(包括零)。

2:设interior_point 是一布尔变量。对每一条扫描线从左到右进行搜索,如果当前

是像素位于多边形p内,则interior_point=true,需要填上值为polygon_color的颜

色;否则该像素在多边形p外,需要填上值为background_color的颜色。

4、扫描线种子填充算法:

1:(初始化)将算法设置的堆栈置为空。将给定的种子点(x, y)压入堆栈 2:

(出栈)如果堆栈为空,算法结束;否则取栈顶元素(x, y)作为种子点

3:(区段填充)从种子点(x, y)开始,沿纵坐标为y的当前扫描线向左右两个方向

逐个像素用新的颜色值进行填充,直到边界为止即象素颜色等于边界色。设区间

两边界的横坐标分别为xleft 和xright。

4:在与当前扫描线相邻的上下两条扫描线上,以区间[xleft, xright]为搜索范围,求

出需要填充的各小区间,把各小区间中最右边的点并作为种子点压入堆栈,转到步

骤2。

代码:(给出编写的两个java程序和注解)

package last; //applet程序演示

//sutherland–cohen裁剪算法

import java.awt.*;

import java.applet.applet; public class clipsc2 extends applet { int xl=100,xr=200,yb=100,yt=200; public void paint(graphics g)

{ setbackground(color.gray); graphics2d g2=(graphics2d)g;

g2.setpaint(color.green); //画一绿色的矩形

g2.drawline((int)xl,(int)yb,(int)xl,(int)yt);

g2.drawline((int)xl,(int)yb,(int)xr,(int)yb);

g2.drawline((int)xl,(int)yt,(int)xr,(int)yt);

g2.drawline((int)xr,(int)yb,(int)xr,(int)yt); g2.setpaint(color.blue); //蓝色

的长斜线//g2.drawline(50,50,280,280); g2.drawline(50,150,250,150);

g2.setpaint(color.red); //调用裁减算法,矩形内的部分改画红线

//sutherland_cohen(g2,50,50,280,280); sutherland_cohen(g2,50,150,250,150); } //窗口的四条边把整个平面分成九个区域,每一个区域采用四位编码表示: //对要被裁

剪的线段的两个端点,如果其所在的区域的编码均是 0000,则这条线段完全可见; public

int code(float x,float y) { } int c=0; if(x<xl)c=c|1; else

if(x>xr)c=c|2; if(y<yb)c=c|4; else if(y>yt)c=c|8; return c; //二进制分

别为 0 1 10 100 1000 //如果两个编码的逻辑与不为0000,则这条线段完全不可

见。其它则部分可见

//sutherland_cohen裁减算法

public void sutherland_cohen(graphics g,float x0,float y0,float x2,float y2) { int c1,c2,c; float x,y,wx,wy; boolean accept=false,done=false;

c1=code(x0,y0); c2=code(x2,y2); if ((c1|c2)==0)//两个编码都为0,表明

在窗口内 { accept=true; done=true; }

else if((c1&c2)!=0)done=true;//两个编码的某一位为1,则必然在外侧显然在窗口外

else { c=c1; if(c==0)c=c2; wx=x2-x0;

if ((c&8)==8) //求交点{ x=x0+wx*(yt-y0)/wy;

y=yt; } else if ((c&4)==4) { x=x0+wx*(yb-y0)/wy;

y=yb; } do { wy=y2-y0; } { y=y0+wy*(xl-x0)/wx; x=xl; }else//即(c&2)==2

{ y=y0+wy*(xr-x0)/wx; x=xr; } if (c==c1) //表明

c1!=0,起始点不在窗口内,将交点作为新的起点重复判断步骤; { x0=x;

y0=y; c1=code(x0,y0); }else //终点不在窗口内,交点作为新的终点

{ x2=x; y2=y;

c2=code(x2,y2); } }//else } while (done==false);

if(accept)g.drawline((int)x0,(int)y0,(int)x2,(int)y2); } package last; //fillpolygon.java

//多边形的填充

//交互式,用鼠标点击形成多边形

import java.util.*;

import java.awt.*; //利用java向量类 //利用awt绘图

//利用java图像包

//利用鼠标事件响应 import java.awt.image.*; import java.awt.event.*; import java.applet.applet; //applet程序

import pakage1_4.mycanvas;//引入自制包中的类mycanvas //***定义多边形边结点类activeedgelistentry

class activeedgelistentry { } //***定义多边形单链表类activeedgelist class activeedgelist { activeedgelistentry header=null; //链表头指针 activeedgelistentry tailer=null;

//链表尾指针 //构造方法 public activeedgelist(activeedgelistentry element) { } //

把新结点插入有序排列的多边形单链表 public void insert(activeedgelistentry element)

{ activeedgelistentry sentinel; //当前结点指针 //新结点异常或者链表空

//出错,抛出异常 if(element==null || this.header==null) header=tailer=element; //

指向第一个边结点 int name; //索引 int topx; int topy; int botx; int boty; //存放

y坐标最大点的x坐标 //存放y坐标最大点的y坐标 //存放y坐标最小点的x坐标 //存放

y坐标最小点的y坐标 //定义为-(botx-topx)/(boty-topy) double delta; double x; //

当前行的x坐标 boolean ishorizontal; //水平边标志 activeedgelistentry next; //单

链表的指针域//结束多边形边结点类throw new nullpointerexception();

sentinel=this.header; //当前指针指向表头结点 int xt=element.topx; //新结点的topx

int xtold=sentinel.topx; double olddelta=sentinel.delta; double

newdelta=element.delta; /* 排序第一关键字结点的topx,第二关键字结点的delta */

/* 两个关键字由小到大*/ //当前结点的delta篇二:实验5报告格式

上海电力学院

j2me实验报告

(2013/2014 学年第1学期)

课程编号 252200801 课程名称 j2me 院

(系)计算机科学与技术学院专业班级

学号姓名实

验名称实验五 j2me数据库编程设计任课老师张挺

实验五 j2me数据库编程设计

1【实验目的】

掌握数据存储方法。

2【实验内容】

? 分别创建,打开,关闭和删除一个记录文件(命名为hirecord)。每次创建,打开,关

闭和删除的操作结果打印在控制台中。

? 对某个记录文件(命名为hirecord)进行添加,修改和删除操作。全部操作结果打印在

控制台中。

? 对某个记录文件(命名为hirecord)添加若干记录,然后对其遍历,全部遍历结果打印

在控制台中。

3【实验步骤】(含源码及其必要的说明文字) 4【实验环境】

eclipse3.3 5【实验结果】(含界面截图及其必要的说明文字) 6【实验要求】

将本次实验报告文件命名为“j2me实验5_学号_姓名”上交。篇三:实验五存储管理(实

验报告格式) 实验五:存储管理

一、实验目的

(1)熟悉内存空闲分区的分配方式;

(2)理解动态分区存储管理方式;

(3)掌握动态分区的分配与回收的过程。

二、实验环境

微型计算机,ubuntu linux10.04 ,gedit,gcc

三、实验内容

根据流程图和参考程序,完成模拟内存分配和回收过程。内存空间大小为100,进程数

为5,每个进程所需空间为随机产生,大小为1~20,编制程序,首先对5个进程进行内存分

配,然后回收指定的进程空间,并进行适当的空闲分区合并操作,要求每次操作结束后都能

显示当前的内存分配情况。

四、实验结果

截图一

截图二

截图三

五、源代码

#include<stdio.h>

#include<malloc.h>

typedef struct memory_block{

int name; //进程名 int address; //起始地址 int length; //长度 int flag;

//标志,表示该块是否被分配。 struct memory_block *next; //指向下一个进程

}memory_block;

#define num 5

#define len sizeof(memory_block) void allocation(memory_block *header,int name,int length_p){ memory_block *temp,*t,*tt; int minsize=2; //不可切割的分区阈值

while(t!=0){ if(t->length>length_p&&t->flag==0) break;

t=t->next;

//分割 }if(t->length-length_p>minsize){ temp=(memory_block*)malloc(len); temp->name=-1; temp->flag=0;

temp->length=t->length-length_p; temp->address=t->address+length_p;

t->name=name; t->flag=1; t->length=length_p; temp->next=t->next;

t->next=temp;

//直接分配 }else{

t->name=name;

t->flag=1;

}

}

void reclaim(int processname, memory_block *header){ memory_block

*temp,*t,*tt; temp=t; while(t->name!=processname){ temp=t; t=t->next; //t非尾结点

//左右为

空 }if(t->next!=null){ if(temp->flag==0&&t->nex

t->flag==0){ temp->name=-1;

temp->length=temp->length+t->length+t->next->length;

tt=t->next; temp->next=tt->next; //左为空}else

if(temp->flag==0){ temp->name=-1;

temp->length=temp->length+t->length; temp->next=t->next; //右为

空}else if(t->next->flag==0){ t->name=-1;

t->length=t->length+t->next->length; t->flag=0; tt=t->next;

t->next=tt->next;

//左右不为空 }else{ t->flag=0; //t是尾结点

//左为空 }else{ if(temp->flag==0){ temp->name=-1; temp->length=temp->length+t->length; temp=t->next;

}else{ //左不为空

t->name=-1; }

void main(){ //主函数 } } t->flag=0; int length_p,i,processname; memory_block *header,*t;

header=(memory_block*)malloc(len); //初始化存储空间 header->name=-1;

header->address=0;

header->length=100;

header->flag=0;

header->next=null;篇四:实验报告格式实验内容5 《非线性编辑》实验报告

(实验名称:音频编辑)

专业数字媒体技术班级 10数媒2班学号

e10700217 学生姓名廖远东指导老师吕晓华

浙江理工大学信息电子学院

2012年3月28日

《非线性编辑》实验五任务书

一.实验名称音频编辑.二.实验目的

熟练掌握adobe premiere的音频编辑,在premiere pro中,所有的音频处理都是基于

使用音频滤镜的(audio effect)。所以掌握了premiere pro中音频滤镜的用法就等于掌握

了如何在premiere pro中进行音频编辑。根据自己的短片内容,运用音频效果对音频进行编

辑。

三.实验环境

软件:premiere pro 四.实验题

熟练掌握audio effect(音频效果)的使用,内容包括:

1. stereo滤镜

2. balance(音频平衡)

3. bandpass(选频)

4. bass(低音)

5. channel volume(声道音量)

6. denoiser(降噪器)

7. delay(延时)

8. dynamics

(动态) 9. eq(均衡器)

10. fill left(填充左声道) 11. fill right(填充右声道) 12. highpass(高通) 13.

invert(反转) 14. lowpass(低通)

20. swap channel(通道交换) 21. treble(高音处理器) 22. volume 五、实验要求:

1、音频效果使用至少包含8个。具体根据短片性质而定,可任选。

2实验报告要求如下:实验报告的内容包括:实验题目、实验内容及错误和异常分析、

截图、运行结果(运行画面的抓屏,抓屏图片要尽可能的小,否则文件太大)。

3、实验报告不按要求上交,不按时上交都会影响实验成绩,不上交者实验成绩0分。

一.实验目的

熟练掌握adobe premiere的音频编辑,在premiere pro中,所有的音频处理都是基于

使用音频滤镜的(audio effect)。所以掌握了premiere pro中音频滤镜的用法就等于掌握

了如何在premiere pro中进行音频编辑。根据自己的短片内容,运用音频效果对音频进行编

辑。

二.实验内容

熟练掌握audio effect(音频效果)的使用,内容包括:

23. stereo滤镜

24. balance(音频平衡) 25. bandpass(选频) 26. bass(低音) 27. channel volume(声道音量) 28. denoiser(降噪器) 29. delay(延时) 30. dynamics

(动态) 31. eq(均衡器)

32. fill left(填充左声道) 33. fill right(填充右声道) 34. highpass(高通) 35.

invert(反转) 36. lowpass(低通)

42. swap channel(通道交换) 43. treble(高音处理器) 44. volume

三.实验环境:

软件:premiere pro 四.实验过程:

打开premiere pro 软件,并将音频导入素材库,将所需音频素材截出拖至时间线。将

截出音频素材拖至音轨后,可通过预览窗口看到一个音频的频率。

旁边还有一个调音台,可以调整处于不同音轨的音频,

在左下角的音频特效及音频切换特效文件夹中,可以看到一些音频处理效果,如下图:

将音频效果添加到项目中的方法与视频转场特效类似,也是将音频效果直接拖入音频。

如下图:

五.实验总结:

在进行音频处理时,首先需要注意音频所加之处的视频的原音频是否需要,若不需要,

要先对视音频进行分离处理。而在实验过程中,通过上网对音频处理的学习,我发现以下一

些总结:(1)bass & treble(低音和高音)滤镜

这一滤镜可以调整音调。其中bass可以提升或降低低频部分,treble可以提升或降低

高频部分,flat选项为恢复初始状态即没有任何调整。(2)broost(提升)滤镜

这一滤镜可以较为精确地调整音频的声调。它的工作形式与许多民用类音频设备上的图

形均衡器相类似,通过在相应频率段按百分比调整原始声音,来实现声调的变化。如果需要

更为精确的均衡调整,可使用parametric equalization滤镜。flat按钮可将均衡器复位为

最初的无调整状态。

(5)high pass(高通)滤镜

这一滤镜可以将低频部分从声音中滤除,其菜单与low pass滤镜一样,详情参见low pass

滤镜。

(6)low pass(低通)滤镜

这一滤镜可以将高频部分从声音中滤除。mix参数可以设定原始声音与效果声混合的比

例,dry对应原始声音,缺省是放置在对应效果声的effect处。cutoff frequency参数可以

设定一个频率值,对于high pass滤镜来说,低于此值的声音被滤除,而对于low pass滤镜

来说,高于此值的声音被滤除。high pass和low pass滤镜,可用于以下几种情况。第一,

增强声音。第二,避免设备超出能够安全使用的频率范围。第三,创造特殊效果。第四,为

具有特定频率要求的设备输入精确的特定频率,比如用low pass滤镜为超低音扬声器输入特

定频率的声音。(7)noise gate(噪音门限)滤镜

这一滤镜可以消除音频中无声部分的背景噪声。其中threshold参数可以设定一个值,

低于篇五:实验报告格式5 光信息处理技术与仿真课内实验

实验报告

实验名称:黑白图像假彩色处理

姓名:

学院:

系部:光电子技术系

专业:光信息科学与技术专业班级:

学号:

指导教师:郝爱花

职称:副教授

时间: 2014-5-7至2014-6-18 实验五黑白图像假彩色处理

一、实验目的(小四黑体)

1、掌握等空间频率假色彩编码的概念和方法。

2、掌握等密度假色彩编码的概念和方法。

3、学会应用matlab程序进行等空间频率和等密度假色彩编码

二、实验原理

人眼只能辨别一幅图像中的4~5bit灰度级,却能辨别近千种的色彩。假色彩处理是利用编码方法将黑白影像灰度转换为不同的彩色色调的过程,是一种色彩增强技术,目的在于提高影像目视判读效果。假彩色图像处理技术不仅适用于航空摄影和遥感图片,也可用于x光片及云图的判读。

光学信息处理中加色彩编码主要有等空间频率假彩色编码,等密度假彩色编码,和相位调制假彩色编码。等空间频率假彩色编码突出图像的结构差异,等密度假彩色编码突出图像的灰度差异,本实验将对这两种方法进行仿真模拟。

三、实验步骤及结果

1、调入灰度图像,存入矩阵m,并显示原因;

2、对灰度图像进行傅里叶变换,进行红色滤波处理后得到的图片存入新矩阵d1;显示红色滤波图像d1;

3、将原灰度图像存入矩阵d2;

4、在对m进行蓝色滤波处理,得到的图像存入另一个矩阵d3,显示蓝色滤波图像d3;

5、将d1,d2,d3三个二维矩阵分别赋值给彩色矩阵g的三个矩阵g (:,:,1),g(:,:,2),g(:,:,3),显示假彩色增强图像。

6、分别对指定图像进行等空间频率和等密度假彩色编码,看滤波器大小设置不同时,实验结果有何差异。

数据库实验报告

课程设计报告题目:数据库实验上机实验报告 专业班级:计算机科学与技术1210班 学号: U9 姓名:候宝峰 指导教师: 报告日期: 2015-06-04 计算机科学与技术学院

目录 一、基本SQL操作(部分选做)............. 错误!未定义书签。 1)数据定义........................... 错误!未定义书签。 2)数据更新........................... 错误!未定义书签。 3)用SQL语句完成下述查询需求:....... 错误!未定义书签。 二、DBMS综合运用(部分选做)............. 错误!未定义书签。 1)学习sqlserver的两种完全备份方式:数据和日志文件的脱机备份、系统的备份功能(选做)。......... 错误!未定义书签。 2)学习系统的身份、权限配置操作....... 错误!未定义书签。 3)了解SQLSERVER的存储过程、触发器、函数实现过程错误!未定义书签。 三、实验总结............................. 错误!未定义书签。 1)实验问题及解决..................... 错误!未定义书签。 2)实验心得........................... 错误!未定义书签。

一、基本SQL操作(部分选做) 1)数据定义 参照下面的内容建立自己实验所需的关系数据 创建三个关系: 商品表【商品名称、商品类型】 GOODS【GNAME char(20),GTYPE char(10)】 主关键字为(商品名称)。商品类型为(电器、文具、服装。。。) 商场【商场名称,所在地区】 PLAZA【PNAME char(20),PAREA char(20)】 主关键字为商场名称。所在地区为(洪山、汉口、汉阳、武昌。。。) 销售价格表【商品名称、商场名称、当前销售价格、目前举办活动类型】 SALE【GNAME char(20),PNAME char(20),PRICE FLOAT,ATYPE char(10)】主关键字为(商品名称、商场名称)。举办活动类型为(送券、打折),也可为空值,表示当前未举办任何活动。表中记录如(‘哈森皮靴’,‘亚贸广场’,200,‘打折’),同一商场针对不同的商品可能采取不同的促销活动。 create table goods(gname char(20) primary key,gtype char(10)); create table plaza(pname char(20) primary key,parea char(20)); create table sale (gname char(20), pname char(20), price FLOAT, atype char(10)check (atype in('送券','打折','')), primary key(gname,pname), foreign key(gname)references goods(gname), foreign key(pname)references plaza(pname)); 图1 goods表 图2 plaza表 图3 sale表 2)数据更新 (1)向上述表格中用sql语句完成增、删、个、改的操作;

刀具,切削力实验报告

实验目录 实验一、车刀角度的测量。 实验二、(1)车削力的测定及经验公式的建立。 (2)用切削力动态测量显示系统和YDC-III89型压电式车削测力仪测量三向车削力。 附录:切削力动态测量显示系统和YDC-III89型压电式车削测力仪使用说明书。 实验注意事项 一、实验前,学生必须预习实验指导书和教材(包括课堂笔记)上有关内容。 二、进人实验室要注意安全(女同学带工作帽)。不得擅自开动机床或搬动其它设 备手柄等。 三、使用与操作仪器要细心,损坏者按学校规定进行赔偿。 四、实验做完之后,应及时清理切屑,擦净机床,整理收拾工具仪器等。 五、实验完后应对实验数据进行整理、分析讨论,并认真填写实验报告交教师审阅。 六、实验缺课或不及格者,取消参加考试资格。

实验一车刀角度的测量 一、实验目的 1.熟悉车刀角度,学会一般车刀角度基准面的确定及角度的测量方法。 2.了解不同参考系内车刀角度的换算方法。 二、实验设备,工具和仪器。 1.车刀量角台(三种型式)。 量角台的构造如图1—1。(1)台座、(2)立柱、(3)指度片、(4)刻度板、(5)螺钉、(6)夹固螺钉、(7)定位块。 2.各种车刀模型。 A型量γ0 、α0、αo·B型量λs C型量K r、K 图1—1车刀量角台 三、实验内容 车刀标注角度的测量。 用车刀量角台测量外园车刀的γ0 、α0 、λs 、K r、K r·、αo·等角。 (a)量前角:如图1-2,将车刀放置在台座上,调整刻度板4和指度片3使指度片的B边位于车刀主剖面内并与前刀面贴合,则由刻度板上读出γ0。如 果指度片位于横向或纵向剖面,则可测得γf或γp 。 (b)量后角:如图1-3,调整刻度板和指度片使指度片A边位于主剖面内,并与后刀面贴合则由刻度板可测得α0。同理指度片位于横向或纵向剖面内可测得αf或αp。调整刻度片位于副剖面内,可测得αo〃。 (c)量刃倾角:如图1-4,调整指度片使之位于切削平面内并使其测量边与主切削刃贴合,则由刻度板读出λs。 (d)量主偏角、副偏角:如图1-5,将车刀刀杆靠紧定位块.调整刻度板的指度片,使指度片测量边分别与主、副切削刃贴合,由刻度板读出K r和K r〃。

IEEE802标准和以太网 实验报告

实验报告 实验中心(室):计算机工程实验教学中心实验分室:计算机网络基础 实验课程:计算机网络与互联网实验项目名称:IEEE802标准和以太网专业:计算机科学与技术(网络工程)年级:2014级 姓名:刘成学号:20140657031105 日期:2016年11月3日 一.实验目的 1. 掌握以太网的报文格式 2. 掌握MAC 地址的作用 3. 掌握MAC 广播地址的作用 4. 掌握LLC 帧报文格式 5. 掌握协议编辑器和协议分析器的使用方法 6. 掌握协议栈发送和接收以太网数据帧的过程 二.实验环境 三.实验内容 练习 1 领略真实的MAC 帧 各主机打开工具区的“拓扑验证工具”,选择相应的网络结构,配置网卡后,进行拓扑验证,如果通过拓扑验证,关闭工具继续进行实验,如果没有通过,请检查网络连接。本练习将主机 A 和 B 作为一组,主机 C 和 D 作为一组,主机 E 和 F 作为一组。现仅以主机A、B 所在组为例,其它组的操作参考主机A、B 所在组的操作。 1. 主机B 启动协议分析器,新建捕获窗口进行数据捕获并设置过滤条件(提取ICMP 协议)。 2. 主机A ping 主机B,察看主机B 协议分析器捕获的数据包,分析MAC 帧格式。 3. 将主机B 的过滤器恢复为默认状态。练习 2 理解MAC 地址的作用 本练习将主机 A 和 B 作为一组,主机 C 和 D 作为一组,主机 E 和 F 作为一组。现仅以主机A、B 为例,其它组的操作参考主机A、B 的操作。 1. 主机B 启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC 地址为主机A 的MAC 地址)。 2.主机A ping 主机B。 3.主机B 停止捕获数据,在捕获的数据中查找主机A 所发送的ICMP 数据帧,并分析该帧内容 练习 3 编辑并发送MAC 广播帧 本练习将主机A、B、C、D、E、F 作为一组进行实验。1. 主机 E 启动协议编辑器。2. 主机 E 编辑一个MAC 帧:目的MAC 地址:FFFFFF-FFFFFF 源MAC 地址:主机 E 的MAC 地址协议类型或数据长度:大于0x0600 数据字段:编辑长度在46—1500 字节之间的数据 3. 主机A、B、C、D、F 启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC 地址为主机 E 的MAC 地址)。4. 主机E 发送已编辑好的数据帧。5. 主机A、B、C、D、F 停止捕获数据,察看捕获到的数据中是否含有主机E 所发送的数据帧。●结合练习三的实验结果,简述FFFFFF-FFFFFF 作为目的MAC 地址的作用。 四.实验结果及分析(还需回答思考问题) 本机IP :169.254.112.31 本机MAC :7427EA-F01A1B 目标IP:169.254.62.201 目标MAC:7427EA-F0FA9D 练习1.2结果截图

数据库实验报告

数据库实验报告

武汉理工大学 学 生 实 验 报 告 书 实验课程名称 数据库系统概论 开 课 学 院 计算机科学与技术学院 指导老师姓名 学 生 姓 名 学生专业班级 学生学号 实验课成绩

2013 — 2014 学年第二学期实验课程名称:数据库系统概论 实验项目名称SQL SEVER 2000的系 统工具及用户管理 实验 成绩 实验者专业班 级 组别 同组者实验 日期 2014年4 月24日

第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的和要求:了解SQL SEVER 2000的功能及组成,熟练掌握利用SQL SEVER 2000工具创建数据库、表、索引和修改表结构及向数据库输入数据、修改数据和删除数据的操作方法和步骤,掌握定义数据约束条件的操作。 二、实验基本原理与设计(包括实验方案设计,实 验手段的确定,试验步骤等,用硬件逻辑或者算法描述) 实验内容和步骤: (1)熟悉SQL SEVER 2000的界面和操作。 (2)创建数据库和查看数据库属性。 (3)创建表、确定表的主码和约束条件。 (4)查看和修改表的结构。 (5)向数据库输入数据,观察违反列级约束时出现的情况。 (6)修改数据。 (7)删除数据,观察违反表级约束时出现的情况。 三、主要仪器设备及耗材 Windows XP SQL SERVER 2000

第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录, 实验现象记录,实验过程发现的问题等) 没有错误 错误:未能建立与WORKEPLACE\XUMENGXING的链接SQL Server 不存在或访问被拒绝 原因:未启动数据库服务 二、实验结果及分析(包括结果描述、实验现象分 析、影响因素讨论、综合分析和结论等) 实验结果部分截图:

刀具的认识实验报告

刀具认识实验报告 一. 实验目的 : 1.了解常用刀具的结构型式 2.掌握常用刀具切削部分构成要素 3.掌握普通外圆车刀标注角度及测量方法 二. 实验要求 : 1.熟悉实验台摆设的刀具类型、用途; 2.掌握其中两把刀具的切削部分构成要素; 3.画出普通外圆车刀轴側投影图; 4.画出普通外圆车刀在正交平面参考系中刀具标注角度。 三. 实验报告内容:(按要求填写标准报告纸) : 1、指出所见车刀、铣刀的类型及还看见了哪些刀具 2、指出所见车刀、钻头两把刀具的切削部分构成要素 3、画出普通外圆车刀轴側投影图 4、标出普通外圆车刀在正交平面参考系中刀具角度:外圆车刀的几何参数如下:γO=15°、αO=6°、κr=45°、κr′=10°、λs=-5°的外圆车刀。

~ 实验报告 实验名称:刀具认识实验 内容: 一. 实验目的 : 1.了解常用刀具的结构型式 2.掌握常用刀具切削部分构成要素 3.掌握普通外圆车刀标注角度及测量方法 二. 实验要求 : 1.熟悉实验台摆设的刀具类型、用途; 2.掌握其中两把刀具的切削部分构成要素; ! 3.画出普通外圆车刀轴側投影图; 4.画出普通外圆车刀在正交平面参考系中刀具标注角度。 三. 回答问题 1、指出所见车刀、铣刀的类型及还看见了哪些刀具 答:1)车刀: 按用途分类 外圆车刀、内孔车刀、端面车刀、切断车刀、螺纹车刀。 按结构分类 整体车刀、焊接车刀、焊接装配车刀、机夹车刀、可转位车刀、成型车刀等。 2)铣刀:圆柱铣刀、三面刃铣刀、锯片铣刀、模数铣刀、单角铣刀、双角铣刀、凸圆弧铣刀、凹圆弧铣刀、 3)钻头:麻花钻、中心钻、 ) 4)螺纹刀具:丝锥,板牙,

数据库实验5实验报告

淮海工学院计算机工程学院实验报告书 课程名:《数据库原理及应用》 题目:数据库的完整性 班级:软件132 学号:2013122907 姓名:莹莹

一.目的与要求 1.掌握索引创建和删除的方法; 2.掌握创建视图和使用视图的方法; 3.掌握完整性约束的定义方法,包括primary key、foreign key等。 二.实验容 1.基于前面建立的factory数据库,使用T-SQL语句在worker表的“部门号”列上创建一个非聚集索引,若该索引已经存在,则删除后重建。 2.在salary表的“职工号”和“日期”列创建聚集索引,并且强制唯一性。 3.建立视图view1,查询所有职工的职工号、、部门名和2004年2月工资,并按部门名顺序排列。 4.建立视图view2,查询所有职工的职工号、和平均工资; 5.建立视图view3,查询各部门名和该部门的所有职工平均工资; 6.显示视图view3的定义; 7.实施worker表的“性别”列默认值为“男”的约束; 8.实施salary表的“工资”列值限定在0~9999的约束; 9.实施depart表的“部门号”列值唯一的非聚集索引的约束; 10.为worker表建立外键“部门号”,参考表depart的“部门号”列。 11.建立一个规则sex:性别=’男’ OR 性别=’女’,将其绑定到“性别”上; 12.删除上面第7、8、9和10建立的约束; 13.解除第11题所建立的绑定并删除规则sex。 三.实验步骤 1 USE factory GO --判断是否存在depno索引;若存在,则删除之 IF EXISTS(SELECT name FROM sysindexes WHERE name='depno') DROP INDEX worker.depno GO --创建depno索引 CREATE INDEX depno ON worker(部门号) GO EXEC sp_helpindex worker GO 2 USE factory GO --判断是否存在no_date索引;若存在,则删除之 IF EXISTS(SELECT name FROM sysindexes WHERE name='no_date') DROP INDEX salary.no_date GO --创建no_date索引

计算机网络与通讯实验报告记录

计算机网络与通讯实验报告记录

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

实验名称:RJ-45接口与网卡设置 一.题目 二.实验设备仪器(软件环境) ⒈RJ-45压线钳 ⒉双绞线剥线器 ⒊ RJ-45接头 ⒋双绞线 ⒌网线测试仪 ⒍网卡 三.试验目的 1.掌握使用双绞线作为传输介质的网络连接方法,学会制作RJ45接头。 2.学会测线器的使用方法。 3.学会网卡的安装与设置。 四.试验内容及步骤 1.网线制作 (1)按以下步骤制作网线(直通线): ●抽出一小段线,然后先把外皮剥除一段; ●将双绞线反向缠绕开; ●根据标准排线(注意这里非常重要); ●铰齐线头(注意线头长度); ●插入插头; ●用打线钳夹紧; ●用同样方法制作另一端。 (2)网线的检查、测试 可以使用网线测试仪或万用表测试网线连接逻辑是否正确。网线制作好后,将其两端分别插入网卡和交换机的插口内,开机后对应的指示灯应闪亮。 2.网卡的安装与设置 (1)安装网卡驱动程序 一.将网卡插入计算机主板的插槽内,启动计算机; 二.单击【开始】|【设置】|【控制面板】命令,打开【控制面板】窗口,双击【添加硬件】 图标; 三.弹出【添加硬件向导】,在设备列表中选择所用的网卡设备,插入带有网卡驱动程序的 光盘(或磁盘),按向导提示逐步安装驱动程序; 四.若安装成功,向导会给出正确的提示。

(2)网络协议的添加(此步可略) 一般情况下,安装好网卡的驱动程序以后,最基本的TCP/IP网络协议会自动被添加到系统中。但在某些特殊情况下,需要我们手动添加/删除网络协议: ●单击【开始】|【设置】|【控制面板】命令,打开【控制面板】窗口,双击【网 络连接】图标; ●打开【网络连接】窗口,选中【本地连接】图标,点击右键,在弹出菜单中选 【属性】; ●进入【属性】对话框,选【常规】项,单击【安装】按钮; ●弹出【选择网络组件类型】对话框,在【单击要安装的网络组件类型】列表中 选【协议】,单击【安装】; ●弹出【选择网络协议】对话框,在【网络协议】列表中选择所要的协议,单击 【确定】按钮。 (3)网卡的设置 网卡安装成功后,必须对其进行配置,配置前,必须到网络中心申请到合法的IP地址,并得到网络中心提供的域名及其IP地址、网关的IP地址。 (1)打开【网络连接】中“本地连接”的【属性】窗口; (2)选中【Internet协议(TCP/IP)】,单击【属性】按钮; (3)打开【Internet协议(TCP/IP)属性】窗口,分别设置“IP地址”、“子网掩码”、“默认 网关”、“DNS服务器”等项。 3.网络连通的测试 常用ping命令来测试网络连接,格式: ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list 参数含义 -t 校验与指定计算机的连接,直到用户中断。 -a 将地址解析为计算机名。 -n count 发送由count指定数量的ECHO 报文,默认值为 4。 -l length 发送包含由length 指定数据长度的ECHO报文。 默认值为64字节,最大值为8192 字节。 -f 在包中发送“不分段”标志,该包将不被路由上的 网关分段。 -I ttl 将“生存时间”字段设置为ttl指定的数值。 -v tos 将“服务类型”字段设置为tos指定的数值。 -r count 在“记录路由”字段中记录发出报文和返回报文的 路由。指定的Count值最小可以是1,最大可以是 9 。 -s count 指定由count指定的转发次数的时间邮票。 -j computer-list 经过由computer-list指定的计算机列表的路由报 文。中间网关可能分隔连续的计算机(松散的源路 由)。允许的最大IP地址数目是9。 -k computer-list 经过由computer-list指定的计算机列表的路由报

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二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车刀,2质量实验

金属切削原理与刀具设计实验报告书 班级 姓名 学号 机械工程系

实验一车刀几何角度测量实验报告 一、课程名称:金属切削原理与刀具设计 二、实验名称:车刀几何角度测量实验 三、实验设备:车刀量角仪;车刀模型 四、实验目的: 1.了解车刀量角仪的结构、工作原理和使用方法; 2.掌握车刀主要几何参数的测量方法; 3.加深对有关基本概念的理解,并了解车刀几何角度在切削过程中的作用。 五、实验内容: 1.熟悉和调整车刀量角仪; 2.测量45°弯头外圆车刀、90°车刀、直头外圆车刀、螺纹车刀的六个主要几何角度。 (任选二到三种车刀测量) 六、实验报告: 1.任选一种刀具,画图标注刀具正交面内的前角γ0、后角α0、副后角α0’、主偏角κr、 副偏角κr′和刃倾角λs。

2.车刀量角仪型号: 3.车刀几何角度实测记录 被测车刀 前角γo(°)后角αo(°) 副后角αo’ (°) 主偏角κr (°) 副偏角κr′ (°) 刃倾角λs (°)正交平面法平面正交平面法平面副正交平面基面基面切削平面 七、思考题: 1.45°弯头外圆车刀车外圆和端面时,主、副切削刃分别在什么位置,画图示意(要求示意工件、刀具,指出进给运动方向、已加工表面、待加工表面、过渡表面) 2.为什么在车刀的工作图上不标注副前角?

3.车刀按结构分常见类型有哪些?各有何优缺点? 4.用车刀正交平面、法平面角度换算公式分析实验结果。

实验一 车刀几何角度测量实验 一、实验目的 1.了解车刀量角仪的结构、工作原理和使用方法; 2.掌握车刀主要几何参数的测量方法; 3.加深对有关基本概念的理解,并了解车刀几何角度在切削过程中的作用。 二、实验设备 车刀量角仪 ;车刀模型 三、实验装置和实验原理 (一)车刀量角仪的结构及特性 本仪器用于测量各种车刀的正交平面参考系、法平面参考系和假定工作平面、背平面参考系的几何角度。其结构如图1-1所示。 图1-1 1、 盘形工作台 2、 矩形工作台 2a 矩形工作台指针 2c 固紧螺钉 2b 滑动刀台 2d 被量刀具 3、 主量角器 3a 量刀板与指针 3b 升降螺母 4、 副量角器 1 2 3 4 2a 2b 2c 2d 3a 3b 4a 4b 5a 5b 5c 5 4c

数据库实验报告五

数据库原理及应用实验报告(五) 实验题目:过程 专业:数字媒体技术 班级:1306班 姓名:***************

运城学院实验报告 专业:数字媒体技术系(班):计算机科学与技术系1306班姓名:************* 课程名称:数据库原理及应用 实验项目:过程实验类型:验证型指导老师:***** 实验地点:软件实验室一时间:2015年12月10日 一、实验目的: 掌握用户存储过程的创建,了解一些常用的系统存储过程,以及调用和删除过程,并熟悉使用存储过程来进行数据库应用程序的设计。 二、实验内容: (1)基于学生—课程数据库创建一存储过程,用于检索数据库中某个专业学生的人数,带有一个输入参数,用于指定专业。执行结果如图二所示: create procedure pro_s @stu_sdept varchar(5) //这是带参数的过程,参数不用()括 As select count(*) as 人数from student where sdept = @ stu_sdept 1、存储过程的执行 execute pro_s 实参//实参可以是变量,也可以是常量 (2)基于学生-课程数据库创建一存储过程,该过程带有一个输入参数,一个输出参数。其中输入参数用于指定学生的学号,输出参数用于返回学生的平均成绩。执行结果如图四所示: create procedure pro_stu @stu_sno char(6),@stu_avg float output //这个带output的是输出参数as select @stu_avg = avg(grade) //将平均值给了变量 from student,sc where student. sno = sc. sno and student.sno=@stu_sno 1.存储过程的执行 declare @stuavg float //用于存放输出变量内容的 execute pro_stu ‘1000’,@stuavg output// 输出参数必须是变量 select @stuavg //看结果 (3)在pubs数据库中建立一个存储过程,用于检索数据库中某一价位的图书信息。参数有两个,用

数据库实验报告5

1.使用系统存储过程(sp_rename)将视图“V_SPJ”更名为“V_SPJ_三建”。(5分) exec sp_rename v_spj, v_spj_三建; 2.针对SPJ数据库,创建并执行如下的存储过程:(共计35分) (1)创建一个带参数的存储过程—jsearch。该存储过程的作用是:当任意输入一个工 程代号时,将返回供应该工程零件的供应商的名称(SNAME)和零件的名称(PNAME) 以及工程的名称(JNAME)。执行jsearch存储过程,查询“J1”对应的信息。(10 分) create proc jsearch @jno char(2) as select sname, pname, jname from s,p,j,spj where s.sno=spj.sno and p.pno=spj.pno and j.jno=spj.jno and spj.jno=@jno; 执行: exec jsearch 'J1'

(2)使用S表,为其创建一个加密的存储过程—jmsearch。该存储过程的作用是:当执 行该存储过程时,将返回北京供应商的所有信息。(10分) 创建加密存储过程: create proc jmsearch with encryption as select * from s where s.city='北京'; sp_helptext jmsearch; (3)使用系统存储过程sp_helptext查看jsearch, jmsearch的文本信息。(5分) 用系统存储过程sp_helptext查看jsearch: exec sp_help jsearch; exec sp_helptext jsearch;

数控技术实验报告(答案版)

数控技术实验报告 学院 班级 学号 姓名 成绩 井冈山大学机械系 2010年03月

注意事项 数控操作实验是数控技术课程的组成部分之一,对于培养学生理论联系实际和实际动手能力具有极其重要的作用。因此,要求每个学生做到: 一、每次实验前要认真预习,并在实验报告上填写好实验目的和所用 实验设备; 二、实验前,每人必须配合实验指导老师在实验室记录本上做好相关 记录; 三、实验中要遵守实验规则,爱护实验设备,仔细观察实验现象,认 真记录实验数据; 四、在实验结束离开实验室前,必须认真仔细清点整理实验仪器和实 验设备,经实验指导教师检查后后方可离开实验室; 五、实验结束后,要及时对实验数据进行整理、计算和分析,填写好 实验报告,并上交授课教师批阅。

实验一数控车床的认识 实验日期 2010 年 04 月 10 日 同组成员指导教师(签字) 一、实验目的 1.了解数控车削加工工件坐标的设定方法; 2.掌握数控车床操作面板上常用按键的功能; 3.掌握数控车床的基本操作方法。 二、实验设备(规格、型号) 1.CAK3675V数控车床; 2.CAK3275V数控车床; 3.Fanuc 0i-mate TC数控系统。 三、实验记录及数据处理 1. 熟悉Fanuc 0i前置刀架数控车床的操作面板,依次解释、、、、、 、、、、、、、、、、、、、、、、、、、、、、等的功能。 依次的功能为: 按键功能按键功能 显示坐标位置。显示程序屏幕。 显示偏置/设置屏幕。取消键,用于删除最 后一个进入输入缓 存区的字符或符号。

输入键,用于输入工件偏移 值、刀具补偿值(纯数值), 如。 显示用户宏程序/图 形轨迹显示 替换键。插入键,输入指令 字、程序段,如。删除键。复位键,用于使CNC 复位或取消报警等。自动运行远程执行 编辑手动 MDI手动脉冲 单节手动脉冲 单节忽略 主轴正转、停止、反 转控制按钮 选择性停止循环启动 机械锁定循环停止

以太网交换配置实验报告

以太网交配置实验报告 郴州师范学校王资生 2012-11-14 任务要求: 1、掌握以太网交换原理; 2、掌握Vlan配置方法; 3、掌握三层交换原理; 4、掌握链路聚合的配置方法 实验一用trunck口实现Vlan跨交换机扩展要求:PC0、PC2属于vlan10,PC1、PC3属于vlan20,在SW0上进行正确的配置,要求实现PC0和PC1之间不能通信,PC2和PC3之间不能通信,PC0和PC2之间可以通信,PC1和PC3之间可以通信。 IP设置: 实验步骤: 一、建立好数据连接。如上图 二、设置好各IP,具体如下: PC0:192.168.1.1 255.255.255.0 PC1:192.168.1.2 255.255.255.0 PC3:192.168.1.3 255.255.255.0 PC4:192.168.1.4 255.255.255.0 三、配置交换s1

代码如下: 1、在交换机上创建两个vlan,分别是Vlan 10 和Vlan 20 Switch>en Switch#config t Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#vlan 10 Switch(config-vlan)#vlan 20 2、指定两个端口fa0/1 和fa0/2 Switch(config)#interface fa0/1 Switch(config-if)#switch mode access Switch(config-if)#switch access vlan 10 Switch(config-if)#interface fa0/2 Switch(config-if)#switch mode access Switch(config-if)#switch access vlan 20 3、设置交换机S1与S2连接端口类型,端口fa0/3允许fa0/1和fa0/2通过Switch(config-if)#switch moder trunk Switch(config-if)#switch trunk all Switch(config-if)#switch trunk allowed vlan 10,20 5、查看配置情况,是否成功。 Switch#show run Building configuration... Current configuration : 1133 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname Switch ! ! spanning-tree mode pvst ! interface FastEthernet0/1 switchport access vlan 10 switchport mode access ! interface FastEthernet0/2 switchport access vlan 20 switchport mode access

数据库实验报告

北京邮电大学国际学院 _11-12_学年第_二_学期实验报告 课程名称:数据库技术与应用 项目名称:基本SOL语句的用法 项目完成人: 姓名:武学超学号: 指导教师:____ ____韩祥斌_____________ 日期: 2012 年 3 月 16 日

目录 一、实验目的............................................. 错误!未定义书签。 1. 结合数据库技术与应用教学的基本知识,理解并掌握基本SQL语句的用法。错误! 未定义书签。 二、实验内容............................................. 错误!未定义书签。 1. 回顾基本SQL语句的语法............................... 错误!未定义书签。 2. 回顾MySQL的基本用法................................. 错误!未定义书签。 3. 初始化数据库,将文件中的内容复制并粘贴到MySQL-Front 的SQL编辑器中,然 后点击“运行”........................................... 错误!未定义书签。 4. 了解实验用例的背景,并进行如下SQL语句的训练:....... 错误!未定义书签。 三、实验环境............................................. 错误!未定义书签。 1. 32位Xp系统下 Mysql 程序(命令行).................. 错误!未定义书签。 四、实验结果............................................. 错误!未定义书签。 1. 问题讨论............................................. 错误!未定义书签。 2. 试验心得............................................. 错误!未定义书签。

数据库原理实验报告(5)

南京晓庄学院 《数据库原理与应用》课程实验报告 实验五嵌套子查询设计实验 所在院(系):数学与信息技术学院 班级: 学号: 姓名:

1.实验目的 (1)掌握多表查询和子查询的方法。 (2)熟练使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。 (3)理解不相关子查询和相关子查询的实现方法和过程。 2.实验要求 (1)针对“TM”数据库,在SQL Server查询分析器中,用T-SQL语句实现以下查询操作: a)查询选修了数据结构与算法的学生学号和姓名。 b)查询07294002课程的成绩低于孙云禄的学生学号和成绩。 c)查询和孙云禄同年出生的学生的姓名和出生年份。 d)查询其他系中年龄小于数学与信息技术学院年龄最大者的学生。 e)查询其他系中比数学与信息技术学院学生年龄都小的学生。 f)查询同孙云禄数据库原理与应用课程分数相同的学生的学号和姓名。 g)查询选修了07294002课程的学生姓名。 h)查询没有选07294002课程的学生姓名。 i)查询同时选修了07295006和07295007课程的学生的学号。 j)查询所有未授课的教师的工号、姓名和院系,结果按院系升序排列。 扩展实验: a)查询和10060101选修的全部课程相同的学生的学号、课程号、期末考试 成绩。 b)查询至少选了10060101选修的全部课程的学生的学号。 c)查询年龄比所在院系平均年龄小的学生的学号、姓名、年龄、院系,按 院系和年龄升序排列。 d)查询每门课都在80分以上的学生的学号和姓名。 (2)在SQL Server Management Studio中新建查询,尽可能用多种形式表示实验中的查询语 句,并进行比较。 (3)按要求完成实验报告。 3.实验步骤、结果和总结实验步骤/结果 将调试成功的T-SQL语句写在下方(标明题号)。

宽带通信网综合实验报告.doc

《宽带通信网综合实验报告》 组员:XX 组员:XX 学院:通信工程学院

FTTx实验 【实验步骤和结果】 1、根据图13所示,搭建系统,其中三台ONU接计算机终端,还有一台ONU 接IPTV机顶盒。用ping命令检查接入系统是否可以连通?如果不能连通,请分析原因。如果可以连通,使用tracert命令检查路由,并给出HTTx的路由信息。 图1(ping) 图2(tracert) 2、用ipconfig检查接入终端的IP地址和网关,记录下来,并与LAN接入的地 址相比较,它们有什么不同?原因是什么? 经比较发现,两个地址的网段不同。

图3为ipconfig命令 图4为LAN接入地址 3、用telnet远程登录R4101路由器,记录有关光接口的配置信息。 ESR实验 【实验步骤和结果】 1、搭建系统,将三台S2016交换机组成一个ESR环,确定主节点为S2016(1),从节点 为S2016(2)和S2016(3)。 S2016(1)系统地址S2016(2)系统地址S2016(3)系统地址 192.168.6.249 192.168.6.250 192.168.6.251

(1)先配置主交换机: (2)进入ESR配置模式,并将该交换机配置成主站: (3)置ESR环所用接口和VLAN,并使能该ESR: (4)配置从交换机: 先对S2016(2)进行配置:

步骤同上,对S2016(3)进行相同配置。 (5)使用ping 192.168.6.254命令查看网络,网络连通成功。 3、人为切断ESR环路,由于前面对主、从交换机的成功配置,使得ESR域的master node 控制其第二接口的阻塞实现了保护倒换功能。系统正常运行。 S2016(1) S2016(2) S2016(3) 端口连接和用途端口用途端口用途 16 连接S2016(1) 15 连接S2016(1) 15 与S2016(2)连接, 用作组建ESR环 15 连接S2016(3) 16 连接S2016(2) 16 与S2016(3)连接, 用作组建ESR环

数据库实验报告

实验一 SQL Server基本使用与数据定义一.实验目的 1.掌握“服务管理器”、“企业管理器”及“查询分析器”基本使用方法;2.熟悉数据库建模及E/R图的画法; 3.掌握SQL Server 中数据库、及数据表的建立与管理方法; 4.掌握数据的导入/导出及数据库备份/还原方法。 二.实验内容 一、SQL Server 基本使用 1.启动SQL SERVER。 2.注册服务器 3.企业管理器属性 4.查询分析器介绍 5.查看数据库及浏览表中记录 二、数据库的建立与管理 1.数据库建模 2.启动、并打开SQL Server 3.使用图形界面创建数据库和表 4.使用查询分析器创建表 5.数据库的备份与还原

实验二 SQL查询 一.实验目的: 1.掌握SQL语言中SELECT语句的多种查询方式。 2.掌握对表建立与删除索引的方法。 3.掌握聚焦函数的使用方法。 4.掌握集合查询方法。 二.实验内容: 1.建立与删除[索引]的方法。 在各表中,分别按代理商编号、客户编号、产品编号及订单编号建立索引。 CREATE INDEX 代理商No ON 代理商(代理商编号) CREATE INDEX 客户No ON 客户(客户编号) CREATEINDEX产品No ON产品(产品编号) CREATEINDEX订单No ON订单(订单编号) 2.单表查询, ①从产品表中查询现有产品的库存量。 SELECT COUNT(*) FROM产品 ②从客户表中查询“王五”的地址及代理商编号。 SELECT地址,代理商编号 FROM客户 WHERE姓名='王五' ③从代理商表中查询代理商“惠普”的提成金额。 SELECT提成金额 FROM代理商 WHERE姓名='惠普' ④从订货项目表中查询编号为“444”的订单所订购的商品编号及数量。 SELECT产品编号,订购数量 FROM订货项目 WHERE订单编号='444' ⑤分别求代理商和客户的总数。 SELECT COUNT(*)代理商数 FROM代理商 SELECT COUNT(*)客户数 FROM客户 ⑥从订货项目表中,查询编号为0033的产品定货总数量。 SELECT COUNT(*)订货总数量 FROM订货项目 WHERE订单编号='0033' 3.多表查询 ①查询编号为300的客户通过的代理商的姓名和地址。 SELECT代理商.姓名,代理商.地址

《金属切削原理及刀具》实验报告

河南理工大学万方科技学院 金属切削原理与刀具设计 实验报告 班级 学号 姓名 机械与动力工程学院 机械制造实验室

注意事项 为了实验的顺利进行,确保学生人身安全和国家财产安全,特提出以下注意事项: (1)上实验课前必须按指导书作好预习及准备工作。 (2)除了必要的书籍和文具外,其他物品不得带入实验室。 (3)进入实验室后,应保持室内安静和整洁。不准打闹、乱扔纸屑和随地吐 痰。 (4)凡与本次实验无关的仪器设备,均不得使用或触摸。 (5)做实验时应按指导细心操作。如仪器发生故障,应立即报告指导老师, 不得自行拆修或安装软件。 (6)爱护国家财产,实验完毕应将实验仪器整理好,如损坏仪器,按有关规 定处理。 实验结束后,需在三日内上交实验报告,如有特殊情况,需向老师说明原因! 机械与动力工程学院 机械制造实验室

实验1切削力测量 1.1实验目的和要求: (1)了解切削测力仪的工作原理及测力方法。 (2)掌握切削深度、进给量对车削力的影响规律。 (3)掌握有关软件的应用。 1.2实验内容 (1)测力仪标定。 (2)切削速度、进给量一定的情况下,测量不同的切削深度下车削力的大小。 (3)切削速度、切削深度一定的情况下,测量不同的进给量下车削力的大小。 1.3实验设备、仪器和试件 CA6140车床一台 Kistler测力仪一台 计算机系统(数据分析软件)一台 1.4实验数据处理 初始条件: D=mm n=rpm ν=m/min a p=mm 1实验数据记录 记录ν、a p一定的条件下,不同的测得的切削力(如下图)。 表1.1:ν、a p一定的条件下,f对切削力的影响 序号f F x(N)F y(N)F z(N) 1 2 3 4 5 1

北邮大三下数据库实验报告5

北京邮电大学 实验报告 课程名称数据库系统原理 实验内容实验5 数据库完整性与安全性实验 班级2013211***姓名 *** 指导老师成绩_________ 2016年05月20日

实验5 数据库完整性与安全性实验 实验目的: 1.通过对完整性规则的定义实现,熟悉了解SQL SERVER中完整性保证的规则和实现方 法,加深对数据完整性的理解。 2.通过对安全性相关内容的定义,熟悉了解SQL SERVER中安全性的内容和实现方法, 加深对数据库安全性的理解 实验内容 完整性实验与要求: 1.分别定义数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束; 定义主键: 方法一:使用Enterprise Manager设置主键(以book表为例) ①光标移到book表的位置,右键->设计 ②在你要选的属性列右键->设置主键,完成。

方法二:使用SQL语句。 ①右键数据库,新建查询 设置外键: 方法一:使用Enterprise Manager设置外键(以student表为例) ①单击student表,鼠标移到“键”文件夹,单击右键,选择“新建外键”。 ②选择“表和列规范”进行设置

③我们想在student表设置class_id属性为外键,按照下图选择,点击确定,保存即可。 方法二:SQL语句 新建查询,输入如图语句。

2.向学生表插入具有相同学号的数据,验证其实体完整性约束; Student表的主键是学号,所以不能插入有相同学号的学生。 3.向学生表中插入一条数据,班级号是学生表的外键,验证参照完整性约束; Class表中没有“2013211302”这个班级,所以无法插入。改变班级号为class表中存在的,则能够进行插入,结果如下: 4.删除教师表中的所有数据,验证参照完整性约束;

相关文档
最新文档