文档库 最新最全的文档下载
当前位置:文档库 › BGP实验报告(修改)

BGP实验报告(修改)

BGP实验报告(修改)
BGP实验报告(修改)

实验报告

1.故障一:PPP MP 链路问题

1.1故障现象:根据题目要求RT4和RT5 需要做链路捆绑和CHAP 双向认证,但现在PPP MP

专线链路无法建立。

1.2分析及处理过程:

PPP MP 链路无法建立导致原因可能有三种:第一RT4和RT5 物理链路问题;第二RT4和RT5L两端捆绑MP-GROUP 组不一致;第三RT4和RT5链路间chap认证问题。通过在RT4和RT5 用display interface S0/2/0和S0/2/1查看发现两边接口捆绑mp-group组都是1,排除了捆绑mp-group组不一致问题,继续通过debuggingppp chap 查看chap认证问题发在RT4和RT5 PPP MP 链路上报告SERVER认证失败, 查看两端的S0/2/0和S0/2/1接口,发现RT4和RT5两端认证用名配置错误,导致两端无法认证通过进而建立连接。

1.3解决办法:

在RT4 上修改接口认证用户名(ppp chap user rt4),同时在RT5上修改接口认证用户名(ppp chap user rt5),通过display interface mg-group 1 发现捆绑组接口和链路层都UP,到此问题解决。

2故障二:SW5和SW3互联问题

2.1故障现象:本实验实验环境没有接入,SW5模拟PC业务通过两条链路接入SW3,但现

在SW5上无法ping 通各自的业务网关地址。

2.2分析及处理过程:

根据故障现象SW5无法ping通在SW1业务A网关和SW2 业务B网关地址,基于分段排除思想,可以有如下几种可能:第一SW5本身配置问题,第二SW5和SW3 链路问题,第三SW3和SW1链路问题,第四SW3和SW2链路问题。通过在SW5 上通过display vlan10 、display vlan 20和dis ip interface brief发现配置都正确并且VLAN 虚接口都是UP 状态至此SW5上没有问题;继续先前检查SW5和SW3互联问题,在SW3上通过display vlan发现业务vlan配置正确,再通过dis cur 发现SW3 连接SW5两个接口都配置成了trunk 模式,而SW5接口配置的是access 模式,导致两边无法互通。

2.3解决办法:

在SW3上将参照SW5互联对端接口配置,在Ethernet0/4/10下通过port link-type access 和port access vlan 10 改为access模式并加入VLAN 10 ,也Ethernet0/4/12下通过port link-type access 和port access vlan 20 改为access模式并加入VLAN 20 ,最后通过在SW5上ping 各自业务A 和业务B 网关都通了问题解决。

3故障三:SW3没有做BPDU保护问题

3.1故障现象:在此实验环境里,SW5同两条链路接入SW3 模拟PC接入各自业务vlan,发现在连接SW5两个接口都做了STP 边缘端口(stp edged-port enable)但全局没有启用STP BPDU保护功能。

3.2分析及处理过程:

根据MSTP 工作机制,SW5模拟PC机接入SW3,如果SW5连接SW3的边缘端收到配置消息,接口便从边缘端口转换层非边缘端口,从而导致生成树重新计算,造成链路振荡,产生必要的消耗。如果启用了BPDU保护功能,边缘端口收到了配置消息,MSTP 就将这个端口关闭,不会导致生成树重新计算。

3.3解决方法:

在SW3全局下配置(stpbpdu-protection),启用STP BPDU 保护功能。

4故障四:VRRP 配置问题

4.1故障现象:根据题目要求通过优先级实现SW1 做为业务A (VLAN 10)的master,SW2做为backup;SW2做为业务B的master,SW1做为backup.但是通过display vrrp发现设备角色状态时正确的但不是基于端口优先级选的master和backup不符合题目要求。

4.2 分析及处理过程:

在SW1和SW2上通过display vrrp发现SW1和SW2 在vrrp组中的状态机都和题目要求一致,但仔细查看两边的vlan虚接口优先级都是100,根据vrrp工作原理,如果在vrrp组里在优先级相同的情况下,同接口IP 地址大小来选出master和backup。通过在SW1上查看displya interface vlan 10 发现实地址是192.168.10.253,在SW2 同方法查看发现intfacevlan 10 接口实地址是192.168.10.252,故明白因为SW1 VLAN 10 实地址大于SW2 vlan 10 地址,VRRP 组基于此选SW1为master,SW2为backup。同理SW2 上vlan 20 实地址大于SW1 vlan 20 实地址,VRRP组也于此选SW2为master,SW1为backup. 但题目要求根据接口优先级选择master和backup。

4.3 解决方法:

在SW1 interface vlan 10 接口视图下,改大接口优先级(vrrpvrid 10 priority 120),SW2 interface vlan 10 采用默认优先级100;同理在SW2 interface vlan 20 接口视图下,改大接口优先级(vrrpvrid 20 priority 120),SW1 interface vlan 20 采用默认优先级100.再次在两台设备上通过display vrrp发现vrrp组设备状态机正确,优先级修改正确,满足了题目要求。

5故障五:vrrp监控端口问题

5.1 故障现象:根据题目要求SW1作为业务A的master,SW2作为业务B的master,并监控各自的上行链路,但通过display interface vlan 10 和20 发现没有做各自上行链路监控跟踪。

5.2 分析及处理过程:

由于本实验组图SW1和SW2中间链路走的是二层(TRUNK 模式),如果SW1-RT1之间上行链路DOWN,在不在做上行链路监控端口的情况下,SW2感知不到SW1-RT1之间上行链路DOWN,但vrrp组里SW1还是vlan 10 master,数据包就无法通过SW1-RT1 上行链路转发,同理SW2-RT2链路DOWN 与前面情况一样。所有为了解决SW1或SW2 末端上行链路断开,在vrrp组中重新选择mster必须在vrrp组中监控各自的上行端口以保证业务可靠性。

5.3 解决方法:

在SW1 interface vlan 10视图下配置(vrrpvrid10 track interface Vlan-interface30 reduced 30)当SW1-RT1上行链路接口(vlan interface30 )down了,接口优先级就降30(120-30=90),同理在SW2 interface vlan 20视图下配置(vrrpvrid 20 track interface Vlan-interface40 reduced 30)当SW2-RT2上行链路接口(vlan interface 40 )down了,接口优先级就降30(120-30=90)这样可以保证业务的可靠性和连续性,至此问题解决。

6故障六:OSPF路由发布问题

6.1 故障现象:根据题目要求RT1 与RT2、SW1、SW2通过loopback接口建立IBGP 邻居关系,但在RT1、RT2和SW1 通过display ip routing-table protocol ospf发现有业务网段路由,故知道OSPF 发布路由有问题。

6.2 分析及处理过程:

根据组网环境RT1 与RT2、SW1、SW2通过loopback接口建立IBGP 邻居关系OSPF 做为IBGP 底层路由协议,只发布自己的loopback 地址和互联地址,维护各自的邻居关系,业务网段地址在BGP 组网环境中,在bgp视图通过network 命令发布,分析原因可能是SW2在OSPF

发布时把业务网段误发布出去了,通过display cur configospf发现OSPF 视图下发布业务A 网段,至此问题找到。

6.3解决办法:

在SW2 OSPF 视图下通过undo network 192.168.10.0 0.0.0.255命令删除业务A网段的发布条目。在通过display ip routing-table protocol ospf命令查看RT1、RT2和SW1 路由表没有业务网段路由,问题解决。

7故障七BGP 邻居建立问题-------------------------BGP2视频

7.1故障现象:RT2-SW2 BGP 邻居无法建立

7.2 分析及处理过程:

由于RT2和SW2都在同一个AS65000自治系统里,它们两者应建立是IGBP邻居关系,导致IBGP 邻居关系不能建立,可能原因有两类,第一个可能IGBP 底层OSPF 链路问题,第二可能是BGP 配置问题。根据分层排错思想,先看ospf邻居关系,通过在RT2和SW2上执行display ospf peer 发现到对端OSPF 邻居都是FULL 状态,至此排除OSPF 邻居问题,继续看BGP 配置,在RT2和SW2上分别通过display cur configbgp ,发现都有通过PEER 命令相互指定为彼此在AS6500内部组为邻居,通过在两端执行display bgp peer 命令发现彼此BGP 状态机停留在active 状态,至此分析TCP 连接没有建立;继续看两端是否配置了邻居基于loopback0 口建立连接的命令,再次通过display cur configbgp命令发现两端都没有配置邻居通过loopback建立连接的命令,至此问题找到。

7.3解决办法:

在SW2 BGP 视图下添加peer as65000 connect-interface LoopBack0,同时也在RT2 BGP 视图下添加peer rr connect-interface LoopBack0,最后通过在两端执行display peer 查看邻居建立情况,发现两边都是Established,问题解决。

8故障八:SW1上分支业务A路由不生效问题

8.1故障现象:

在SW1 带源地址192.168.10.254 PING 分支地址192.168.100.1 不通。

8.2 分析及处理过程:根据分段排错思想,从SW1源到目的RT5经过的路径如下:SW1与RT1;RT1与RT3;RT3-RT5,通过进行分段排除,问题可能在其中一段或两段上。第一步先通过命令display bgp peer 查看SW1和RT1邻居关系,结果是Established;再通过display bgp routing-table 查看双方的路由表发现SW1上都可学习到分支A和分支B路由,但是分支A 路由是不生效(不可用的),同时下一跳地址是10.2.0.2(是RT3与RT1互联地址),分析SW1与RT1是IBGP 关系,RT1与RT3是EBGP关系,那么就存在EBGP 学习路由向IBGP 内部扩散的问题,缺省情况下RT1从EBGP学习的路由向IBGP 扩散时,不将自己地址做为下一跳,所以SW1上学习到的分支A下一跳是RT3和RT1互联地址,RT1没有改变下一跳地址。为了保证IBGP 邻居(SW1)能够找到下一跳,RT1需要将自身地址做为下一跳,这里链路才生效。至此问题找到,RT1从EBGP 学习来的分支A 向IBGP 邻居SW1扩散时没有配置自己地址为下一跳。

8.3 解决方法:

在RT1 BGP 视图下增加如下命令:peer rr next-hop-local,在SW1上通过display bgp routing-table 查看路由发现分支A网段路由可用生效了,再通过带源地址192.168.10.254 PING 分支地址192.168.100.1 ,结果PING通问题解决。

9故障九:QOS 带宽保证问题

9.1故障现象:根据题目要在RT5和RT4上MP-GROUP 链路上保证不低于50%的带宽,

9.2分析及处理过程:

根据需求先在RT4端通过display acl all 查看QOS 保证数据(源是总部业务A ,目的是分支业务A)ACL 3002已经存在,在通过display traffic classifieruser-defined查看用户定义的类也正确匹配了数据流,进而通过display traffic behavioruser-defined查看定义的流行为也通过AF 队列保证了带宽50%,通过display qos policy user-definde发现策略已经将类和流行为进行了关联。通过display cur intmp-group 1发现策略也已经应用到出方向的上。同理在RT5上也做了同样检查发现都配置正确。但是经过分析,因为RT4和RT5是两个2M专线捆绑的链路,需要在接口上指定最大链路最大带宽为4M,还有PPP 链路默认情况带宽预留80%也需要重新指定带宽预留100%.再次通过display cur intmp-group 1查看两端捆绑接口,发现都没有指定接口最大带宽和带宽预留100%,到此发现qos带宽保证问题。

9.3解决办法:

在RT4和RT5 interface mp-group 1视图下配置如下命令:qos max-bandwidth 4096和qos reserved-bandwidth pct 100问题解决。补充:qos max-bandwidth 4096,这条命令,考试时先看一下物理接口如:s0/0接口下有无配置braunwith 2048000(大概命令是这么写,波特率)如果有配置的话qos max-bandwidth 4096不需要配置。

10故障十ipsec over gre问题

10.1故障现象:根据题目要RT2与RT4 建立IPSEC OVER GRE 保护业务B,但是现在IPSEC 隧道建立不成功。

10.2分析及处理过程:RT2与RT4 建立IPSEC OVER GRE 保护业务B, 也就是IPSEC 要承载在GRE 之上,GRE是底层协议。现在隧道IPSEC 隧道建立不成功分析原因有两大类:第一可能是底层写GRE 配置问题没有建立GRE隧道,第二是IPSEC 配置问题:如IKE、proposal、ACL和IPSEC 策略应用问题导致。通过分层排除思想第一步先看GRE 建立情况,通过执行display cur interface tunnel 0 发现两边配置的源地址都是本段公网地址,目的地址都是对端的公网地址,通过在RT2和RT4上PING 各自对端公网地址都是通,在通过display int tunnel 0 命令查看两边Tunnel 0 接口和协议层都是UP 状态,至此GRE底层协议都正常。第二步检查RT2和RT4 IPSEC 配置,首先通过display ikesa发现只有第一阶段没有第二阶段,通过display ike peer 发现RT4端IKE 对等体里远端地址指定的是公网地址不正确,应该是RT2 GRE Tunnel 口地址,改正后IKE SA 还是只有第一阶段没有第二阶段;继续检查ACL 是否是要保护的数据流(业务B),通过display acl all 发现RT5端数据流不是业务B 的地址,删除ACL 错误配置,配置成正确数据流(rule 0 permit ip source 192.168.200.0 0.0.0.255 destination 192.168.20.0 0.0.0.255)更改后IKE SA还是只有第一阶段没有第二阶段;捡起行囊继续前进,通过display ipsec policy 查看策略应用情况,再次发现问题策略错误的应用到了公网接口,改正后display IKE SA第一阶段和第二阶段都有了希望出现,紧接着通过display ipsecsa发现tunnel 建立成功,数据流是业务B.到此IPSEC 问题全部发现。

10.3解决方法:

第一在RT4 ike peer peer下删除错误配置undo remote-address 100.0.0.1,增加remote-address 10.0.24.1;

第二在RT4 acl number 3001 视图删除错误配置undo rule 0 ,增加rule 0 permit ip source 192.168.200.0 0.0.0.255 destination 192.168.20.0 0.0.0.255

第三在RT4 G0/1/0 接口视图下删除undo ipsec policy h3c ,在interface tunnel 0 接口视图下ipsec policy h3c 应用策略。

至此IPSEC 问题解决完了

11故障十一:BGP路由发布问题

11.1故障现象:在RT3上学习不到RT5分支业务A 网段路由。

11.2分析及处理过程:

因为RT3和RT5是在同一个AS 65001 自治系统里,故它们间是IBGP 邻居关系,导致RT3学习不到RT5 业务A网段路由,可能有如下几种原因:第一RT3和RT5 IBGP 邻居关系没有建立成功;第二RT3上接收RT5 发布路由做了过滤;第三RT5发布路由有问题;

首先通过display bgp peer 检查RT3与RT5邻居关系,结果两端状态都是Established,继续通过在RT3上执行display cur configbgp没有发现RT3接收RT5邻居发布路由的过滤条目,这样可以肯定是RT5 发布路由问题;在RT5执行display cur configbgp命令发现RT5发布了业务A 路由,但实验环境业务A是通过loopback 1 模拟的,在BGP 发布时只发布了地址没有发布地址掩码,至此问题找到。

11.3解决办法:

在RT5 BGP 65001 视图下先通过undo network 192.168.100.1 删除错误发布条目,再通过network 192.168.100.0 255.255.255.255发布正确条目,在RT3上执行display bgp routing table 发现分支业务A网段路由有了问题解决。

12故障十二:BGP as-path 选路问题

12.1 故障现象:根据题目要求总部与分部A业务互访通过R1-R3; B业务通过RT2-RT4互访,主链路端口相应的广域网链路互访。但现在在SW1上查看分支A路由,总部和分部A业务互访优先走的是RT2-RT4,在SW2上查看分支B路由,总部与分部B业务优先走RT1-R3正好和题目要求相反。

12.2分析及处理过程:

题目要求通过as-path 长短选路,根据as-path选择原则谁的as-path路径短谁优先,故此可以分析得出在SW1从RT1-RT3链路学习到总部B业务as-path路径比从RT1-RT3学习的as-path 短,所有SW1上去总部B业务优先走RT1-RT3,同理A业务也是如此。导致以上问题可能是A业务正确要走的链路上BGP 发布路由时引用的as-path 值长,导致选路时成次优路由。为了实现题目要求,同理在A业务正确要走链路上引用短的as-path值或不引用,是正确链路as-path短于次优路径也就是增长在次优路径上发布A网段时as-path值,从而实现题目要求,B业务也是同理。至此问题找到。

12.3.解决方法:

在RT2-RT4链路上发布A业务时增长as-path 值,让从RT1-RT3 学习路由as-path优于RT2-RT4 实现业务A优先走RT1-RT3,主链路断了走RT2-RT4;B业务选用方式也是一样。

13.故障十三:优先级选路问题

13.1故障现象:总部和分部来回路径不一致问题,RT1 通过display bgp routing-table 发现总部B网段路由是从SW1学习了,而题目要求总部和分部往来路径一致,分支访问总部B业务走RT4-RT2-SW2,分支访问总部A业务走RT3-RT1-SW1.

13.2分析及处理过程:

在RT1上通过SW1学习到总部B网段路由比通过RT2 –SW2学习总部B网段路由COST 值小优于RT1-RT2-SW2,A业务也是如此。题目要求通过本地优先级来选择路保持来往路径一致,至此问题找到,通过手动指定总部AB业务发布时的优先级满足题目要求。

13.3解决方法:

在SW1 先通过route-policy 定义业务A路由策略(route-policy yw-a permit node 10),策略

里指定本地优先级为200(apply local-preference 200);最后在BGP 65000 视图下发布总部A 业务网段时应用(network 192.168.10.0 route-policy yw-a);在SW2同理先通过route-policy 定义业务B路由策略(route-policy yw-b permit node 10),策略里指定本地优先级为200(apply local-preference 200);最后在BGP 65000 视图下发布总部B业务网段时应用(network 192.168.20.0 route-policy yw-b);最后在RT1上执行display bgp routing-table 发现总部B网段路由从SW2学习路由优于从SW1学习来的路由,问题解决。

14故障十四:分部业务选路问题

14.1 故障现象:根据题目要求分部内部A流量通过RT5-RT3主路径出AS,当RT5-RT3链路断开,要求通过RT5-RT4-RT3出AS.B路径与其正好相反。在RT5上通过tracert -a 192.168.200.1 192.168.20.1,发现分支B业务出AS 的路径是RT5-RT3-RT4-RT2-SW2,与题目要求不符。

14.2分析及处理过程:

因为RT3、RT4和RT5都在同一个AS65001里,故它们是IBGP 邻居关系;IBGP 邻居关系是通过OSPF 底层路由支持建立关系的,ospf选路根据COST等值得大小选路,通过执行display ospf brief 发现RT5-RT3 OSPF COST=1;RT3-RT4 OSPF COST =1 ;RT5-RT4 OSPF COST=781.所有B 业务出AS 选择RT5-RT3-RT4 OSPF COST=2 这条路径,不会选择RT5-RT4 OSPF COST=781这条路。至此问题找到,为了满足题目要求只需要更改RT5-RT4 OSPF COST=1.

14.3解决办法:

在RT5和RT4 interface mp-group 1接口视图增加:ospf cost 1命令,再次在RT5上tracert -a 192.168.200.1 192.168.20.1,发现分支B业务出AS 的路径是RT5-RT4-RT2-SW2,与题目要求相符。

15故障十五:NAT 转换问题

15.1故障现象:根据题目要求分支A业务不能上网,分支B 业务可以上网,但是通过在RT5 上ping –a 192.168.100.1 200.0.0.2 时可以ping 通,证明分支A也可以上网与题目不符。15.2分析及处理过程:

分支互联网出口在RT4上,内部上互联网通过NAT转换到公网,问题可能出现在RT4 上源转换的ACL 上,通过在RT4上执行display acl all 赫然发现在ACL 3000里有分支业务A 网段,至此问题找到。

15.3 解决办法:

在RT4 acl number 3000视图下通过undorule1 permit ip source 192.168.100.0 0.0.0.255条目,再次在RT5 上ping –a 192.168.100.1 200.0.0.2 时ping 不通了,证明分支A不可以上网了满足题目要求了,问题解决。

16故障十六:BGP 发布默认路由问题

16.1故障现象:分支B业务通过RT5-RT4上互联网,如果RT5-RT4链路断开了,B业务访问互联网不通了。

16.2分析及处理过程:

因为分支B业务通过RT5-RT4上互联网,RT4上有去往公网的一条默认路由,但如果RT5-RT4 链路断开,RT5 上的B业务上互联网数据包没有路由到达RT4,导致分支B业务无法上互联网。为了保证在RT5-RT4链路断开后分支B业务继续可以上互联网,RT5上要有去往RT4的默认路由,至此问题找到。

16.3 解决办法:

在RT4 BGP 65001 视图下增加peer as65001 default-route-advertise命令在向BGP 邻居发布默

认路由,手动断开RT5-RT4链路,在RT5上ping –a 192.168.200.1 200.0.0.2 时可以ping 通,证明分支B依然可以上网,问题解决。

17故障十七:默认路由过滤问题

17.1故障现象:SW1上通过display ip routing-table 发现有一条默认路由,下一跳地址是RT1,在RT1 上也有一条默认路由下一跳是RT3。

17.2分析及处理过程:

默认路由的产生是有分支RT4 在bgp里发布默认路由;RT4告诉在自己的IBGP 邻居RT3;RT3通过EBGP 告诉EBGP 邻居RT1;RT1告诉给自己ibgp邻居SW1;导致总部RT1和SW1收到分支RT4发布的默认路由。但总部不需要这条默认路由,所有要在RT1接收RT3发布路由时过滤。

17.3解决办法:

在RT1 先定义默认路由的ACL 2013(rule 0 permit source 0.0.0.0 0),再定义路由策略(route-policy deny-0 deny node 10)deny 时匹配默认路由ACL(if-match acl 2013)同时,permit 其他路由(route-policy deny-0 permit node 20),最后在BGP 65000 视图下应用(peer 10.2.0.2 route-policy deny-0 import),在SW1和RT1查看路由没有了缺省路由,问题解决。

18故障十八:本地路由过滤问题

18.1 故障现象:拓展思维,如果总部下来有多个分支,分支间路由可能在两个分支间扩散。

18.2 分析及处理过程:

如果总部通过RT1连接多个分支时,在RT1上会有多个AS,分支和分支间路由肯定相互扩散,但分支和分支间又不需要彼此的路由,为了实现这个目的需要在总部RT1和RT2下联现有分部(AS65001)接口上只允许本地路由,过滤其他路由.

18.3解决方法:

通过AS 路径过滤列表方式进行过滤,首先在RT1和RT2 定义过滤列表表项(ip as-path 1 permit ^$),然后在在RT1和RT2 BGP 65000视图下执行(peer 10.2.0.2 as-path-acl 1 export)问题解决。

差如下故障点没写:

19、MSTP配置问题:

一、故障现象:通过命令display stp brief查看sw1、sw2、sw3。发现mast端口。

分析及处理过程:

通过display stp brief查看设备发现有mast端口。出现mast端口,可能有三种情况造成:(1)sw3没有配置mstp协议,或没有配置stp region-configuration。(2)域名设置不一致。(3)实例映射关系不对。通过命令display stp region-configuration,发现SW3没有域配置、发现SW1没有域名设置。

解决办法:在sw3上配置stp region-configuration,region-name h3c,instance 映射配置,并激活域配置。在sw1上配置region-name h3c,同时激活域。解决多域问题,满足题目对mstp 单域需求。

二、故障现象:通过命令display stp instance 1 brief和display stp instance 2 brief查看sw1、sw2发现主根备份根选择不正确。

分析及处理过程:

通过命令display stp instance 1 brief和display stp instance 2 brief观察不是按照题目要求选择

的主备根。可能原因有两条:(1)优先级设置不正确.(2)优先级没有设置,按照MAC地址选择的主备。通过查看发现没有配置指定主备根的选择。

解决办法:在sw1上配置, stp instance 1 root primary

stp instance 2 root secondar

在sw2上配置stp instance 2 root primary

stp instance 1 root secondary

三、故障现象:sw3上链链路被阻塞不满足题目要求

分析及处理过程:在sw3通过命令display stp instance 1brief 发现e0/4/3端口被阻塞,sw3通过命令display stp instance 2 brief 发现e0/4/1端口被阻塞.题目要求阻塞链路聚合两端的接口。

解决办法:在sw1的interface bridge-aggr 1下配置stp instance 2 cost 3000;在sw2的interface bridge-aggr 1下配置stp instance 1 cost 3000。来解决问题。

sqlserver数据库综合实验报告格式

华北科技学院计算机系综合性实验 实验报告 课程名称数据库原理与应用 实验学期 2009 至 2010 学年第一学期学生所在系部管理系 年级三年级专业班级商务B071班 学生姓名李荣妹学号 4121 任课教师郭红 实验成绩 计算机系制

《数据库原理与应用》课程综合性实验报告

(3)建表如下图: 图书表的结构 读者表的结构罚款表的结构 借阅表的结构密码表的结构 输入数据:图书 读者 S只学生,t指老师,1指没有超期,0表示超期 借阅 罚款

密码: (4)、创建视图。以sa的身份登录数据库,创建视图V1,V2,V3 create VIEW V1 create VIEW V2 create VIEW V3 AS AS AS select * from 图书 select * from 借阅 select * from 罚款 建立视图V5,查看在库的图书:create view V5 as select *from 图书 where 借阅状态=‘在库’ 建立已被借出去的图书视图 create view V6 as

select * from 图书 where 借阅状态='出库' 建立逾期未还的图书的学生视图: create view V7 as select * from 借阅 where datediff(day,convert(smalldatetime,借出日期),getdate())>’30’ and 借书证号 in(select 借书证号 from 读者,借阅 Where 借阅.借书证号=读者.借书证号 and 读者类别=‘s’ 四、物理设计和自定义完整性 建立索引:为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是表中建立索引的表项: 图书表(图书编号,条形码号)读者(借书证号)借阅(借书证号,条形码号)罚款表(借书证号,条形码号)密码(借书证号) (2)建立触发器 a.对已有借书证的读者进行查询借书是否超期(这里归定30天): create trigger T1 on 读者 for insert as select 借阅.借书证号,读者.读者姓名,图书.图书编号,图书.书名,借阅.借出日期 from 读者,借阅,图书 where 读者.借书证号=借阅.借书证号 and 图书.条形码号=借阅.条形码号 and 读者类别='s' and Datediff(day,convert(smalldatetime,借出日期),getdate())>=30 b.建立触发器T2(还书时): create trigger T2 on 借阅 for insert as begin update 图书 set 借阅状态='在库' where 条形码号=(select 条形码号 from inserted) update 借阅 set 归还日期=getdate(); update 读者 set 书数=书数-1 where 借书证号=(select 借书证号 from inserted) end c.建立触发器T3(借书书时): create trigger T3 on 借阅 for insert as begin update 图书 set 借阅状态='入库' where 条形码号=(select 条形码号 from inserted) update 借阅 set 借出日期=getdate(); update 读者 set 书数=书数+1 where 借书证号=(select 借书证号 from inserted) end d.建立触发器T4,实现超出借书数目时禁借(针对老师的): create trigger T4 on 读者 for insert

实验5

数据结构《实验5》实验报告 实验项目5:快速排序 回答问题完整、实验结果(运行结果界面及源程序,运行结果界面放在前面):

#include #include #define STUDENT EType #define KeyType int struct STUDENT { char number[10]; char name[10]; int age; char sex[10]; char place[10]; }; struct LinearList { EType *r; int length; int maxsize; }; void CreatLinearList(LinearList &L,int MaxListSize) {

L.maxsize=MaxListSize; L.r=new EType[L.maxsize]; L.length=0; } bool InputLinearList(LinearList &L) { int i,num; cout<<"请输入要存储元素的个数:"; cin>>num; L.length=num; cout<>L.r[i].age; return 1; } void OutputLinearList(LinearList &L) { for(int i=0;i=StandardKey) high--; r[low++]=r[high]; while(low<=high&&r[low].age<=StandardKey) low++; r[high--]=r[low]; } r[--low]=temp;

实验报告格式文档

2020 实验报告格式文档Contract Template

实验报告格式文档 前言语料:温馨提醒,报告一般是指适用于下级向上级机关汇报工作,反映情况, 答复上级机关的询问。按性质的不同,报告可划分为:综合报告和专题报告;按行 文的直接目的不同,可将报告划分为:呈报性报告和呈转性报告。体会指的是接触 一件事、一篇文章、或者其他什么东西之后,对你接触的事物产生的一些内心的想 法和自己的理解 本文内容如下:【下载该文档后使用Word打开】 实验报告格式 实验名称 要用最简练的语言反映实验的内容。如验证某程序、定律、算法,可写成"验证×××";分析×××。 学生姓名、学号、及合作者 实验日期和地点(年、月、日) 实验目的 目的要明确,在理论上验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。 实验原理 在此阐述实验相关的主要原理。 实验内容 这是实验报告极其重要的内容。要抓住重点,可以从理论和

实践两个方面考虑。这部分要写明依据何种原理、定律算法、或操作方法进行实验。详细理论计算过程。 实验步骤 只写主要操作步骤,不要照抄实习指导,要简明扼要。还应该画出实验流程图(实验装置的结构示意图),再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。 实验结果 实验现象的描述,实验数据的处理等。原始资料应附在本次实验主要操作者的实验报告上,同组的合作者要复制原始资料。 对于实验结果的表述,一般有三种方法: 1.文字叙述:根据实验目的将原始资料系统化、条理化,用准确的专业术语客观地描述实验现象和结果,要有时间顺序以及各项指标在时间上的关系。 2.图表:用表格或坐标图的方式使实验结果突出、清晰,便于相互比较,尤其适合于分组较多,且各组观察指标一致的实验,使组间异同一目了然。每一图表应有表目和计量单位,应说明一定的中心问题。 3.曲线图 应用记录仪器描记出的曲线图,这些指标的变化趋势形象生动、直观明了。 在实验报告中,可任选其中一种或几种方法并用,以获得最佳效果。

数据库实验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索引

数据库实验报告

数据库实验报告

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

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 不存在或访问被拒绝 原因:未启动数据库服务 二、实验结果及分析(包括结果描述、实验现象分 析、影响因素讨论、综合分析和结论等) 实验结果部分截图:

《C语言程序设计》-综合性实验实验报告(参考格式)

综合性实验报告 课程名称:《C语言程序设计》 实验题目:班级成绩管理系统的设计与实现姓名学号:(组长) 系别: 专业班级: 指导教师: 实验日期:2012年06月01日—06月20日

一、实验目的和要求 实验目的 1、利用所学的三种程序基本结构以及数组、用户自定义函数进行一个小型程序的设计,进一步理解和掌握C语言的语法以及三种基本程序结构的综合应用。 2、通过程序中涉及到的排序、查找、求和等操作加深对算法、程序设计思路、常用程序设计技巧的理解与掌握,逐步培养学生的程序开发能力。 实验要求 1、根据实验内容,认真编写源程序代码、上机调试程序,书写实验报告。 2、分小组协作实验时,要写明每一位学生负责的实验内容。 二、设计要求 (一)学生信息和程序功能 给定的原始数据和程序应实现的功能是该C程序开发的依据,此实验只处理一个班级学生信息,最多学生数为120人。 1、学生信息和数据类型 最多学生人数和最多课程数定义为全局符号常量: #define Mmax 120 #define Nmax 3 (1)学生信息 学生信息包含:学号,姓名,三门课(语文,数学,英语)成绩和总分。 (2)数据类型 学号、姓名、课程三个信息为char型,课程分数和总分为float型,其余为int型。其中,假设学号有10位数字字符(注意此时要求存储空间要11个字节),例如2011023102表示入学年份为2011年,023是专业编码,102是学生在班级中的排号。 2、测试数据 测试数据在定义数组时以初值形式提供,其中学生总成绩通过程序计算。 学号姓名语文数学英语 2011023001 Zhang 73.5 85 67 2011023002 Li 83 91.5 87 2011023003 Cheng 65 82 78 2011023004 Wang 71 83 80.5 但是,在用单链表处理学生信息时,要求直接从键盘上接收数据。 3、程序功能 (1)学生信息(学号、姓名、成绩等)的显示(数据结构要求用数组); (2)按姓名查找学生(数据结构要求用数组); (3)计算各门课程的平均分(数据结构要求用数组);

实验5实验报告

学号:20164477 姓名:陈家凤 实验五SQL语言 一、目的与要求 1.掌握SQL语言的查询功能; 2.掌握SQL语言的数据操作功能; 3.掌握对象资源管理器建立查询、索引和视图的方法; 二、实验准备 1.了解SQL语言的查改增删四大操作的语法; 2.了解查询、索引和视图的概念; 3.了解各类常用函数的含义。 三、实验内容 (一)SQL查询功能 使用提供的studentdb数据库文件,先附加到目录树中,再完成下列题目,SQL命令请保存到脚本文件中。 1.基本查询 (1)查询所有姓王的学生的姓名、学号和性别 Select St_Name,St_Sex,St_ID From st_info Where St_Name like'王%' 图5-1 (2)查询全体学生的情况,查询结构按班级降序排列,同一班级再按学号升序, 并将结果存入新表new中 select*into new from st_info order by Cl_Name desc,st_ID asc

图5-2 (3)对S_C_info表中选修了“体育”课的学生的平均成绩生成汇总行和明细 行。(提示:用compute汇总计算) 因2014版本已不支持compute关键字,所以选择用其他方式。 Select c_no,score From s_c_info Where c_no=29000011 group by c_no,score 图5-3 2.嵌套查询 (1)查询其他班级中比“材料科学0601班”的学生年龄都大的学生姓名和年 龄 select st_name,born_date from st_info where cl_name!='材料科学0601班'and born_date<(select min(born_date) from st_info where cl_name='材料科学0601班')

实验报告格式模板-供参考

实验名称:粉体真密度的测定 粉体真密度是粉体质量与其真体积之比值,其真体积不包括存在于粉体颗粒内部的封闭空洞。所以,测定粉体的真密度必须采用无孔材料。根据测定介质的不同,粉体真密度的主要测定方法可分为气体容积法和浸液法。 气体容积法是以气体取代液体测定试样所排出的体积。此法排除了浸液法对试样溶解的可能性,具有不损坏试样的优点。但测定时易受温度的影响,还需注意漏气问题。气体容积法又分为定容积法与不定容积法。 浸液法是将粉末浸入在易润湿颗粒表面的浸液中,测定其所排除液体的体积。此法必须真空脱气以完全排除气泡。真空脱气操作可采用加热(煮沸)法和减压法,或两法同时并用。浸液法主要有比重瓶法和悬吊法。其中,比重瓶法具有仪器简单、操作方便、结果可靠等优点,已成为目前应用较多的测定真密度的方法之一。因此,本实验采用比重瓶法。 一.实验目的 1. 了解粉体真密度的概念及其在科研与生产中的作用; 2. 掌握浸液法—比重瓶法测定粉末真密度的原理及方法; 3.通过实验方案设计,提高分析问题和解决问题的能力。 二.实验原理 比重瓶法测定粉体真密度基于“阿基米德原理”。将待测粉末浸入对其润湿而不溶解的浸液中,抽真空除气泡,求出粉末试样从已知容量的容器中排出已知密度的液体,就可计算所测粉末的真密度。真密度ρ计算式为: 式中:m 0—— 比重瓶的质重,g ; m s —— (比重瓶+粉体)的质重,g ; m sl —— (比重瓶+液体)的质重,g ; ρl —— 测定温度下浸液密度;g/cm 3; ρ—— 粉体的真密度,g/cm 3; 三.实验器材: l s sl l s m m m m m m ρρ) ()(00----=

数据库综合实验报告(学生成绩管理系统)

数据库综合实验报告 班级:计科*** 班 学号: **** 姓名: *** 2011年12月

数据库应用系统的初步开发 一、实验类别:综合型实验 二、实验目的 1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。 2.初步掌握基于C/S 的数据库应用系统分析、设计和实现方法。 3.进一步提高学生的知识综合运用能力。 三、实验内容 在SQL Server2000数据库管理系统上,利用 Microsoft Visual C++ 6.0开发工具开发一个学生成绩管理系统的数据库应用系统。 四、实验过程 (一.)系统需求说明 1 系统功能要求设计:此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。 容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。 2 系统模块设计 成绩管理系统大体可以分成二大模块如, 一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块, 在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图: 登陆失败 退出系统 用户 验证 登陆成功

3 数据字典 数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下: 数据库中用到的表: 数据库表名关系模式名称备注 Student 学生学生学籍信息表 Course 课程课程基本信息表 Score 成绩选课成绩信息表 Student基本情况数据表,结构如下: 字段名字段类型Not Null 说明 Student _sno Char Primary key 学号 Student _sn char Not Null 学生姓名 Student _sex char ‘男’或‘女’性别 Student _dept char 系别 Student_age char 年龄 Student_address char 地址 course数据表,结构如下: 字段名字段类型约束控制说明 course_cno char 主键(primary key)课程号 char not null 课程名称course_cnam e course_hour int not null 课时 course_score numeric(2,1) not null 学分 score情况数据表,结构如下: 字段名字段类型约束控制说明 score_id int not null 成绩记录号 course_cno char 外部键课程号 student_sno char 外部键学号 score int 成绩 (二)数据库结构设计 1.概念结构设计 由需求分析的结果可知,本系统设计的实体包括: (1)学生基本信息:学号,姓名,性别,地址,年龄,专业。 (2)课程基本信息:课程名,课程号,分数,学时,学分。

综合化学实验报告的内容与格式要求

1 综合化学实验报告的内容与格式要求 实验研究报告是实验之后,对实验的整个过程进行全面总结,从而 提出一个客观的、概括的、能反映全过程及其结果的书面材料。因此, 实验报告的书写是一项重要的基本技能训练。它不仅是对每次实验的总结,更重要的是它可以初步地培养和训练学生的逻辑归纳能力、综合分 析能力和文字表达能力,是科学论文写作的基础。因此,参加实验的每 位学生,均应及时认真地书写实验报告。要求内容实事求是,分析全面 具体,文字简练通顺,誊写清楚整洁。 花时间好好写一份实验报告是很重要的一项训练,虽然您的实验 做得很好,但没有经过写报告的过程来记录、分析、讨论,那顶多只能 算对这个实验完成了一半。一份好的实验报告,是别人拿着这份报告, 能对实验项目的整体有明晰的认识,并可以用同样的方法重现实验。 综合化学实验报告的内容与格式要求: (一) 所属课程名称:综合化学实验 (二)实验项目名称:具体的实验题目 (三) 实验日期和地点(年、月、日)及实验环境(气温、气压等 数据)

(四) 学生姓名、班级、学号及实验合作者 2 (五) 实验目的:实验的主要目的是什么?从这个实验中可以学到什么?(不必照抄实验讲义) (六)实验原理:实验相关的理论理论知识。要尽可能写得简单明了,不要照抄讲义。 (七) 实验药品及实验仪器(实验装置的结构示意图)。 (八)实验步骤 这是用准确的专业术语对实验具体过程和实验现象的详细描述,是 实验报告重要的内容。要如实书写,不照抄讲义。 (九) 结果与分析 1、文字叙述:用准确的专业术语将原始资料系统化、条理化,客 观地说明结果。 2、数据表格:原始数据要列于表格中,每一份表格都要有标题并 说明内容。各栏的名称及数据单位必须注明。 3、数据处理:各种计算结果的计算方式、过程应该清楚。 4、作图:注意作图的原则,要说明图形的意义。

综合实验报告模板

实验报告结构及要求 一个小组完成一份实验报告,实验报告由以下部分组成: A.封面;B.任务书;C.小组成员分工表;D目录;D正文;E.每位成员心得体会(手写);所有内容应装订成册。 综合实验报告正文撰写格式 1、综合实验报告一律采用A4的纸张,打印正文用宋体小四号字,行距为:固定值20磅;版面页边距:上2.5 cm,下2.5cm,左3cm,右2cm;页码用小五号字底端居中;左边装订。 2、综合报告正文撰写的题序层次格式;

郑州轻工业学院 程序设计技术(C语言)综合实验报告 实验题目:药品信息管理系统的设计与实现成员:王宏伟马贯东茅嘉琪王紫佩 吴洋洋李国栋张之豪学院:电气信息工程学院 专业:自动化 班级:17-01 任课教师:程静 完成时间:2018/6/8

综合实验任务书 程序设计技术(C语言) 综合实验任务书 题目:药品信息管理系统的设计与实现 1.主要内容: 设计一个简单的药品信息管理系统,实现对于药品信息的录入、查询、修改、删除、排序、统计等功能。 2.系统的整体设计基本要求: 1)每个药品包含的信息用结构体定义,包含以下数据项: struct medicine { charnum[10]; //药品编号 charname[20]; //药品名称 doubleprice; //药品价格 intstock; //药品库存 charfunction[100]; //药品功效}; 2)程序中用到的药品信息数据存放在数据文件:medicine.txt 中,每行是一种药品的信息。 3.各子系统具体功能要求 【1】添加:输入要增加的药品个数,逐条录入新增的药品各项信息,并保 存到数据文件中,增加时有对编号是否重复的判断。 【2】删除:输入药品编号,若存在,删除该条信息;若不存在给出信息提 示。并且有“是否删除?”的信息提示,在确认后再进行删除。 【3】查找:按药品编号查找,输出查找到的药品信息,若不存在输出相应 提示信息。 【4】修改:输入药品编号,先显示该药品信息,然后输入新的信息,并把信息存到数据文件。此处也有对编号是否重复的判断。 【5】浏览:输出显示所有药品信息,并输出药品总个数。

C++程序设计实验报告5

《程序设计基础》 实验报告 学号:2016211990 姓名:王贯东 班级:16-计算机科学与技术-1班

学院:计算机与信息学院 实验五指针 1.实验目的要求 (1)掌握指针的概念,学会定义和使用指针变量。 (2)学会使用数组指针和指向数组的指针变量。 (3)学会使用字符串指针和指向字符串的指针变量。 (4)了解指向指针的指针的概念以及其使用方法。 (5)掌握指针、引用、数组做函数参数的传递机制。 (6)*学会使用指向函数的指针变量。 2.实验设备 Visual C++ 6.0 3.实验内容 (1)阅读下面程序,写出其运行结果。

<1> #include sub ( int x , int y , int *z ) { *z = y – x ; } void main( ) { int a,b,c; sub( 10 , 5 , &a ) ; sub( 7, a, &b ) ; sub( a, b, &c ) ; cout << a <<‘,’<< b <<‘,’<< c << endl ; } 解:输出-5,-12,-7 <2> #include #include void main()

{ int stre ( char[ ] ) ; char str [ 10 ] , *p = str ; gets ( p ) ; cout << stre ( p ) << endl ; } int stre ( char str[ ] ) { int num = 0 ; while( * ( str + num ) != ’\0’ ) num ++ ; return ( num ) ; } 解:题目库函数少了 。该正后,输入1234,输出4 (2)编写程序实现下列问题的求解。 (1)输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个字符串,按由小到大的顺序输出。 #include using namespace std; int turn (int *p1,int *p2)

实验报告范本

学生实验报告书 实验课程名称 开课学院 指导教师姓名 学生姓名 学生专业班级 200-- 200学年第学期

实验教学管理基本规范 实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水平与质量的重要依据。为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,提高学生质量,特制定实验教学管理基本规范。 1、本规范适用于理工科类专业实验课程,文、经、管、计算机类实验课程可根据具体情况参 照执行或暂不执行。 2、每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实验 报告外,其他实验项目均应按本格式完成实验报告。 3、实验报告应由实验预习、实验过程、结果分析三大部分组成。每部分均在实验成绩中占一 定比例。各部分成绩的观测点、考核目标、所占比例可参考附表执行。各专业也可以根据具体情况,调整考核内容和评分标准。 4、学生必须在完成实验预习内容的前提下进行实验。教师要在实验过程中抽查学生预习情况, 在学生离开实验室前,检查学生实验操作和记录情况,并在实验报告第二部分教师签字栏签名,以确保实验记录的真实性。 5、教师应及时评阅学生的实验报告并给出各实验项目成绩,完整保存实验报告。在完成所有 实验项目后,教师应按学生姓名将批改好的各实验项目实验报告装订成册,构成该实验课程总报告,按班级交课程承担单位(实验中心或实验室)保管存档。 6、实验课程成绩按其类型采取百分制或优、良、中、及格和不及格五级评定。

实验课程名称:__通信原理_____________ 图1 AMI/HDB3码型变换电路原理图 含有丰富的时钟分量,因此输出数据直接送到位同步提取锁相环(PLL) 编译码系统组成电原理图见图1。

实验5-RAID实验-实验报告

计算机系统结构实验报告 班 级 实验日期 实验成绩 姓 名 学号 实 验 名 称 计算机系统结构实验5(磁盘、固态盘仿真) 实 验 目 的 、 要 求 编译Disksim,测试单个磁盘的性能(Response time) 配置RAID0、RAID1、RAID5并做性能测试 探究性实验(2选1) 实 验 内 容 、 步 骤 及 结 果 一、编译D ISKSIM,测试单个磁盘的性能(R ESPONSE TIME) 测试某个磁盘,cheetah4LP.parv ../src/disksim cheetah4LP.parv cheetah4LP.outv validate cheetah4LP.trace 0 查看相应的outv文件,获取响应时间结果,使用grep命令得到 grep "IOdriver Response time average" cheetah4LP.outv 二、配置RAID0、RAID1、RAID5并做性能测试 (1)RAID5:为了方便对性能进行比较,进行如下的参数修改: 保存为synthraid5.parv,并进行测试 (2)RAID0:删除多余的generator 0 只留下一个,做如下更改:

保存为synthraid0.parv,并进行测试 (3)RAID1:删除多余的generator 0 只留下一个,做如下更改: 保存为synthraid1.parv,并进行测试 结论:通过测试我们可以发现在有效存储容量相同的情况下,RAID0使用的时间最少,速度最快。 三、探究性实验(2选1) 设计实验,任意选择其中一种RAID模式,分析验证其参数敏感性 参数包括盘数,条带大小。 ◎敏感性指:给定负载,其性能是否会随着参数变化而剧烈变化? ◎看上去完全没变化?注意负载强度是否足够。 这里我们选择RAID5模式进行测试。 (1)条带大小一定,磁盘数改变 此时(Stripe unit = 64,Parity stripe unit = 64) 磁盘个数7个8个9个10个11个 设备有效容量12336048 14392056 16448064 18504072 20560080 Synthetic结果21.657719 20.865686 20.332438 19.923599 19.728367 Financial结果2014.436976 1355.984474 1019.857911 882.827067 676.563854

数据库实验报告

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

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

一、基本SQL操作(部分选做) 1)数据定义 参照下面的内容建立自己实验所需的关系数据 创建三个关系: 商品表【商品名称、商品类型】 GOODS【GNAME char(20),GTYPE char(10)】 主关键字为(商品名称)。商品类型为(电器、文具、服装。。。) 商场【商场名称,所在地区】 PLAZA【PNAME char(20),PAREA c har(20)】 主关键字为商场名称。所在地区为(洪山、汉口、汉阳、武昌。。。) 销售价格表【商品名称、商场名称、当前销售价格、目前举办活动类型】 SALE【GNAME char(20),PNAME char(20),PRICE FLOAT,ATYPE c har(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));

计算机网络综合性实验报告格式

华北科技学院计算机学院综合性实验 实 验 报 告 课程名称 计算机网络 实验学期 2015 至 2016 学年 第 一 学期学生所在院部 计算机学院 年级 2013 专业班级 软件B13-1 学生姓名 学号 任课教师 席振元 实验成绩 计算机学院制且可保管口处术交底路交叉线缆敷试卷调电保护编写重料试卷试卷试试卷电、电置时,需卷破料试卷保中资料试试卷

华北科技学院计算机学院综合性实验报告 实验报告须知 1、学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。 2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、 内容、结果及分析等。 3、教师应该填写的内容包括:实验成绩、教师评价等。 4、教师根据本课程的《实验指导》中实验内容的要求,评定学生的综合性实验成 绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到学院存档。 5、未尽事宜,请参考该课程的实验大纲和教学大纲。

《 计算机网络 》课程综合性实验报告 开课实验室:网络工程实验室 2015 年 12 月 9 日实验题目 网络协议分析一、实验目的1.通过实验,学习和掌握TCP/IP 协议分析的方法及其相关工具的使用。 2.熟练掌握 TCP/IP 体系结构。 3.学会使用网络分析工具。 4.网络层、传输层和应用层有关协议分析。二、设备与环境 1.Windows server 2003 操作系统 2.TCP/IP 协议 3.Sniffer 工具软件三、实验内容1.掌握网络抓包软件Sniffer 的选项配置。2.协议分析(一):IP 协议,内容包括:1)IP 头的结构 2)IP 数据报的数据结构分析3.协议分析(二):TCP/UDP 协议,内容包括: 1)TCP 协议的工作原理2)TCP/UDP 数据结构分析四、实验步骤及协议验证(1)抓包软件Sniffer 配置准备工作(2)ping 某IP 地址,抓数据包,分析IP 数据报。(3)浏览百度网页,抓数据包,分析UDP 报文段。(4)登录FTP 服务器ftp:\\10.1.10.111,抓数据包,分析TCP 连接管理。、管路敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

数据库原理与应用综合实验报告

物电学院综合性实验 实验报告 课程名称数据库原理与应用 实验学期2015学年第2 学期 学生所在院部物理与电子科学学院 年级2013级专业班级xxxxxx 班 学生姓名xxx学号xxxxxxxxxx 任课教师xxxxxxx 实验成绩 试验时间:2015年6月 《数据库原理与应用D》课程综合性实验报告 开课实验室:学校机房2015 年6月10日 【一】实验目的 (1 培养学生数据库分析和设计能力; (2 培养学生软件结构和功能模块分析能力; (3 培养提高学生自学能力和独立进行软件开发能力;

(4 培养学生的创新意识和协作精神; (5 培养学生文字论述规范、清晰、严谨的能力。 【二】设备与环境 硬件:多媒体计算机 软件:Windows2003操作系统,SQL Server2008 数据库管理系统,应用程序开发环境T omcat6.0,EditPlus,JSP 【三】实验内容 教室管理信息系统 一、系统概述 教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。 学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。而教室管理信息系统正是这样庞大的系统中的一个系统。教室之于教师、学生、教学,都有极其重要的作用。 因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。

实验报告5答案

实验报告 课程名称:高级语言程序设计 实验五:循环结构程序设计 班级: 学生姓名: 学号: 专业: 指导教师: 学期:2010-2011学年上学期 云南大学信息学院

一、实验目的 1、理解循环的概念 2、理解并掌握循环结构相关语句的含义、格式及使用 3、学会循环的应用及控制,包括: ① 掌握使用循环输入多个数据的方法 ② 掌握在多个数据中有选择地输出数据的方法 ③ 掌握在多个数据中对某种数据进行计数的方法 ④ 掌握求多个数据中最大值、最小值的方法 ⑤ 掌握使用break 、continue 语句终止循环 4、掌握循环的嵌套 二、知识要点 1、循环变量、循环条件、循环体的概念 2、三种循环语句的一般格式、执行过程 3、理解选择结构与循环结构中“条件表达式”之不同含义 4、二重循环的执行过程 三、实验预习 (要求做实验前完成) 1、循环变量的主要用途是: 2、用循环求多个数的和之前,先要把和的初始值赋为: 3、用循环求多个数的乘积之前,先要把乘积的初始值赋为: 4、字符变量能否作为循环变量? 5、循环过程中,如果循环条件成立,但需要结束循环,可采用什么办法? 6、什么叫循环的嵌套? 四、实验内容 (要求提供:① 算法描述或流程图 ② 源程序 ) 1、编程,利用循环计算以下表达式的值: (5+52)*(4+42)*(3+32)*(2+22)*(1+12)*(1/2+1/3+1/4+1/5)(for 循环) 2、编程,从键盘输入若干个整数,当输入0时,输入停止。统计并输出总共输入了几个 数,以及所有输入数的和。(while 循环) 3、输入一行字符,分别统计其中的英文字母、数字、空格和其他字符的个数。 4、使用二重循环编程,绘制如下图形: *****A ****B ***C **D *E 5. 输入10个整数,输出最大值、最小值和平均分。 6. 编写程序,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。程序运行后,若输入精度0.0005,则程序应输出为3.14…。 () 1121231234121233535735793521n n π?????????=++++++?????????+………… 五、实验结果(要求写出运行界面及输出的运行结果)

相关文档