文档库 最新最全的文档下载
当前位置:文档库 › 实验5_软工1302_2013011342_阮翀

实验5_软工1302_2013011342_阮翀

实验5_软工1302_2013011342_阮翀
实验5_软工1302_2013011342_阮翀

实验五迭代器模式、中介者模式的应用

一、实验目的

通过该实验,理解迭代器模式、中介者模式的意图、结构,在软件开发中使用这些模式并进行功能验证。

二、实验内容

1.某商品管理系统的商品名称存储在一个字符串数组中,现需要自定义一个双向迭代

器实现对该商品名称数组的双向(前向和后向)遍历,绘制类图并编程实现。可以

参考图1类图,也可以自行设计。

图1 商品名称遍历的类图

2.使用中介者模式来说明联合国的作用。注:可以将联合国定义为抽象中介者类,联合国

下属机构如WTO、WHO等作为具体中介者类,国家作为抽象同事类,将中国、美国等国家作为具体同事类。可以参考图2或自行设计。

图2 联合国模拟类图

三、实验步骤与要求

1.对于以上题目要认真分析和理解题意,程序中要求使用相应的模式。

2.上机录入,使用JDK编译器调试、运行、验证程序。

3.请指导教师审查程序和运行结果并评定成绩;

4.撰写并上交实验报告。

四、实验原理:

1、迭代器模式

迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代器模式模式的关键是将遍历集合的任务交给一个称作迭代器的对象。适合使用迭代器模式的情景有:

●让用户访问一个集合中的对象,但不想暴露对象在集合中的存储结构。

●希望对遍历不同的集合提供一个统一的接口。

迭代器模式的UML类图:

图3 迭代器模式的类图

2、中介者模式

用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式的关键是将对象之间的交互封装在称作中介者的对象中,中介者使各对象不需要显示地相互引用,这些对象只包含中介者的引用。适合使用中介者模式的情景有:

●许多对象以复杂的方式交互,所导致的依赖关系使系统难以理解和维护

●一个对象引用其他很多对象,导致难以复用该对象

中介者模式的UML类图:

图4 中介者模式的类图

五、上机报告内容

1、班级、学号、姓名、实验完成日期;

2、实验题目;

3、设计方案:给出你的设计方案,包括结构类图及相关说明;

4、源代码:设计方案中各个类和接口的源代码,包括测试主类的源代码.

5、测试数据及运行结果

6、总结:

1)运用设计模式总结:对所运用的设计模式的名称,分类,意图,结构,角色作用的总结,所运用的面向对象设计原则。

2)本次实验遇到的问题、如何解决的;本次实验的经验、体会、改进设想等。

六、实验成绩考核方法

实验成绩由出勤、实验完成情况以及实验报告综合评定。考核成绩比例分配:出勤占15%、实验完成情况占50%、实验报告占35%

七、上机安排

本实验共需2个学时。

总结

一、迭代器模式

迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。

当你需要访问一个聚合对象,而且不管这些对象是什么都需要遍历的时候,就应该考虑使用迭代器模式。另外,当需要对聚集有多种方式遍历时,可以考虑去使用迭代器模式。迭代器模式为遍历不同的聚集结构提供如开始、下一个、是否结束、当前哪一项等统一的接口。

迭代器模式(Iterator)就是分离了聚合对象的遍历行为,抽象出一个迭代器来负责这样既可以做到不暴露集合的内部结构,又可让外部代码透明的访问集合内部数据。

二、中介模式

在面向对象编程中,一个类必然会与其他的类发生依赖关系,完全独立的类是没有意义的。一个类同时依赖多个类的情况也相当普遍,既然存在这样的情况,说明,一对多的依赖关系有它的合理性,适当的使用中介者模式可以使原本凌乱的对象关系清晰,但是如果滥用,则可能会带来反的效果。一般来说,只有对于那种同事类之间是网状结构的关系,才会考虑使用中介者模式。可以将网状结构变为星状结构,使同事类之间的关系变的清晰一些。

中介者模式是一种比较常用的模式,也是一种比较容易被滥用的模式。对于大多数的情况,同事类之间的关系不会复杂到混乱不堪的网状结构,因此,大多数情况下,将对象间的依赖关系封装的同事类内部就可以的,没有必要非引入中介者模式。滥用中介者模式,只会让事情变的更复杂。

?抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽象的事件方

法,并由子类去实现。

?中介者实现类:从抽象中介者继承而来,实现抽象中介者中定义的事件方法。从一个同事类接收消息,然后通过消息影响

其他同时类。

?同事类:如果一个对象会影响其他的对象,同时也会被其他对象影响,那么这两个对象称为同事类。在类图中,同事类只

有一个,这其实是现实的省略,在实际应用中,同事类一般

由多个组成,他们之间相互影响,相互依赖。同事类越多,

关系越复杂。并且,同事类也可以表现为继承了同一个抽象

类的一组实现组成。在中介者模式中,同事类之间必须通过

中介者才能进行消息传递。

附录:(源代码)

1.迭代器模式

public class Application {

public static void main(String args[]){

String Name[] = new String[10] ;

MyprodcutList list = new MyprodcutList(Name);

MyLterator lterator = new MyLterator(list);

for(int i=0;i<10;i++){

lterator.previous();

}

System.out.print("\n");

for(int i=0;i<10;i++){

lterator.next();

}

}

}

//迭代器

public interface Lterator {

public void next();

public boolean isLast();

public void previous();

public boolean isFirst();

public String getNextitem();

public String getPreviousitem();

}

//具体迭代器

public class MyLterator implements Lterator{

private String productName[] = new String[10];

private int index1 = 0;//向后遍历

private int index2 = productName.length;//向前遍历

public MyLterator(ProductList list){

this.productName = list.getProductsName();

}

@Override

public void next() {

if(isLast()){

System.out.println(getNextitem());

}else{

System.out.println(getNextitem());

System.out.println("结束向后遍历");

}

}

@Override

public boolean isLast() {

if(productName.length-1 == index1){

return false;

}else{

return true;

}

}

@Override

public void previous() {

if(isFirst()){

System.out.println(getPreviousitem());

}else{

System.out.println(getPreviousitem());

System.out.println("结束向前遍历");

}

}

@Override

public boolean isFirst() {

if(index2 == 1){

return false;

}else{

return true;

}

}

@Override

public String getNextitem() {

int i = index1 + 1;

String str = "第" + i + "个:" + productName[index1];

index1 = index1 + 1;

return str;

}

@Override

public String getPreviousitem() {

int i = index2;

index2 = index2 - 1;

String str = "第" + i + "个:" + productName[index2];

return str;

}

}

//具体集合

public class MyprodcutList extends ProductList{

public MyprodcutList(String productsName[]) {

super(productsName);

}

public Lterator getLtreator(){

return null;

}

}

//集合

public abstract class ProductList {

private String productsName[] = new String[10];

public ProductList(String productsName[]){

this.productsName = productsName;

for(int i=0;i<10;i++){

int j = i+1;

productsName[i] = "Product" + j;

}

}

public String[] getProductsName(){

return productsName;

}

public Lterator getLtreator(){

return null;

}

}

2.中介者模式

//具体同事

public class America extends Country{

public void getMessage(String message){ System.out.println(message);

}

}

public class Application {

public static void main(String args[]){

WTO wto = new WTO();

China cn = new China();

America us = new America();

wto.setChina(cn);

wto.setAmerica(us);

}

}

//具体同事

public class China extends Country{

public void getMessage(String message){

System.out.println(message);

}

}

//同事

public class Country {

public UnitedNations un;

public void setUnitedNations(UnitedNations un){

this.un = un;

};

public void dedare(String message){

System.out.println(message);

};

public void getMessage(String message){

System.out.println(message);

};

}

//中介

public class UnitedNations {

public void dedare(String message, Country country) {

}

}

//具体中介

public class WTO extends UnitedNations {

private China cn;

private America us;

public void setChina(China cn) {

https://www.wendangku.net/doc/607979690.html, = cn;

cn.getMessage("中国");

dedare("中国",cn);

}

public void setAmerica(America us) {

https://www.wendangku.net/doc/607979690.html, = us;

us.getMessage("美国");

dedare("美国", us);

}

public void dedare(String message, Country country) {

if (country == cn)

System.out.println("中方提出抗议!" + message);

else

System.out.println("美方提出抗议!" + message);

}

}

中南大学通信原理实验报告(截图完整)

中南大学 《通信原理》实验报告 学生姓名 指导教师 学院 专业班级 完成时间

数字基带信号 1、实验名称 数字基带信号 2、实验目的 (1)了解单极性码、双极性码、归零码、不归零码等基带信号波形特点。 (2)掌握AMI、HDB 3 码的编码规则。 (3)掌握从HDB 3 码信号中提取位同步信号的方法。 (4)掌握集中插入帧同步码时分复用信号的帧结构特点。 (5)了解HDB 3 (AMI)编译码集成电路CD22103。 3、实验内容 (1)用示波器观察单极性非归零码(NRZ)、传号交替反转码(AMI)、三阶高密度双极性码 (HDB 3)、整流后的AMI码及整流后的HDB 3 码。 (2)用示波器观察从HDB 3 码中和从AMI码中提取位同步信号的电路中有关波形。 (3)用示波器观察HDB 3 、AMI译码输出波形。 4、基本原理(简写) 本实验使用数字信源模块和HDB 3 编译码模块。 1、数字信源 本模块是整个实验系统的发终端,模块内部只使用+5V电压,其原理方框图如图1-1所示,电原理图如图1-3所示(见附录)。本单元产生NRZ信号,信号码速率约为170.5KB,帧结构如图1-2所示。帧长为24位,其中首位无定义,第2位到第8位是帧同步码(7位巴克码1110010),另外16位为2路数据信号,每路8位。此NRZ信号为集中插入帧同步码时分复用信号,实验电路中数据码用红色发光二极管指示,帧同步码及无定义位用绿色发光二极管指示。发光二极管亮状态表示1码,熄状态表示0码。 本模块有以下测试点及输入输出点: ? CLK 晶振信号测试点 ? BS-OUT 信源位同步信号输出点/测试点(2个) ? FS 信源帧同步信号输出点/测试点 ? NRZ-OUT(AK) NRZ信号(绝对码)输出点/测试点(4个) 图1-1中各单元与电路板上元器件对应关系如下: ?晶振CRY:晶体;U1:反相器7404 ?分频器U2:计数器74161;U3:计数器74193;U4:计数器40160 ?并行码产生器K1、K2、K3:8位手动开关,从左到右依次与帧同步码、数

软件工程实验报告最终版

合肥师范学院实验报告册 2012 / 2013 学年第一学期 系别计算机科学与技术系 实验课程软件工程 专业计算机科学与技术 班级2010级计算机应用 姓名马军福董国运李思贤 学号1010411024 1010411008 1010411076 指导教师范庆春

实验一:结构化方法建模的基本应用 1.实验目的 (1)了解Visio工具软件的功能特色、安装、工作环境和基本操作等基本知识; (2)掌握应用Visio工具的基本使用方法和基本绘图操作; (3)熟悉结构化分析建模的基本应用。 2.实验内容 (1)使用Visio 建立期刊管理系统的实体-关系图; (2)使用Visio 建立期刊管理系统的数据流图。 3. 实验要求 使用Visio 建立期刊管理系统的实体-关系图、数据流图。数据流图要绘 制三层。 4.实验结果和体会 (1)需求陈述 在图书管理系统中,管理员要为每个读者建立借阅账户,,账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员借阅、归还期刊,读者可通过互联网或图书馆内查询终端查询期刊信息和个人借阅情况,以及续借期刊。 借阅期刊时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还期刊时,输入读者借阅卡号和期刊号,系统显示读者和期刊的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或期刊淘汰处理。然后提交还书请求,系统接受后删除借阅纪录,并登记修改可借阅期刊的数量。 期刊管理系统包括:1.读者信息管理a:借阅请求b归还请求c:查询请求d:修改自身信息2.期刊管理a:修改书目、出版日期、编辑b:增加书目数据、删除书目数据。3.期刊借阅a:增加所借读者信息b:删除所借读者信息4.期刊查询a:已借出图书列表b:未借出图书列表5.期刊的征订6.期刊内容登记题目、作者姓名、作者单位7.期刊内容查询

(上课)软件工程实验一

实验指导书 课程名称软件工程导论 学院信息工程学院 班级 学号 姓名 2018年 2 月 24 日 实验名称分析系统业务流程和绘制系统业务流程图 实验目的: 1、掌握结构化分析方法 2、掌握业务流程分析方法和业务流程图的绘制 实验内容: 任务一绘制系统业务流程图 试绘制工资管理系统的系统流程图,根据系统流程图的符号说明仔细理解如图含义: 任务二分析系统业务流程和绘制系统业务流程图 案例一:总务办公管理系统

系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办人等。 案例二:火车票预订系统 系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。系统每天打印预订三天的购票单,并更新订票库。 请对以上系统进行业务流程分析后,绘制出该系统的系统流程图。 实验原理: 系统流程图是描绘物理系统的传统工具。是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。 系统业务流程图的符号:

光纤通信实验指导书

目录 系统简介 (2) 实验部分 实验一数字信源及其光纤传输实验 (5) 实验二 HDB3编译码及其光纤传输实验 (11) 实验三 CMI编译码及其光纤传输实验 (20) 实验四光发送模块实验 (28) 实验五光接收模块实验 (35) 实验六数字信号电—光、光—电转换传输实验 (39) 1)方波信号和NRZ码传输; 2)CMI码传输; 3)HDB3码传输; 实验七波分复用(WDM)光纤通信系统实验 (43) EL-GT-IV光纤通信教学实验系统简介 光纤通信教学实验系统是为了配合《光纤通信系统》的理论教学而设计的实验装置,在这套系统上除了完成理论验证实验外,还可实现各种开发性实验,并可配合CPLD进行各模块的二次性开发。此外本实验箱,可扩展实验模块,实现通信原理的实验。 一、结构简介 光纤通信教学实验系统结构框图如下: 1310光纤收发模块1550光纤收发模块

主要由以下功能模块组成: 1.数字信号源单元: 此单元产生码速率为170.5K的单极性不归零码(NRZ),数字信号帧长为24位,其中包括两路数字信息,每路8位,另外8位中的7位为集中插入帧同步码。通过拨码开关,可以很方便地改变要传送的码信息并由发光二极管显示出来。 2.AMI(HDB3)编译码单元: 此单元将数字信号源单元产生的NRZ码进行编码,通过专用芯片转换成HDB3码或AMI码通过切换开关切换,然后将编码后的信号又经过译码单元还原成NRZ码。 3.电话接口单元 此单元有两路独立的电话输入接口、输出接口,通过专用电话接口芯片实现语音的全双工通信。自带馈电电源。 4.PCM&CMI编译码单元; 此单元采用CPLD来实现PCM&CMI编译码电路,可同时完成两路信号的编译码工作。PCM模块可以实现传输两路语音信号,采用TP3057编译器。 5.可调信号源单元: 此单元包括两路频率800HZ—2KHZ可调的方波、正弦波、三角波。 6.串行RS232接口单元: 此单元配有RS232接口及信号端口TX和RX,可实现自发自收通信实验,两台计算机间的全双工光纤通信实验。 7.1310波长光发送单元: PHLC-1310nmFP同轴激光二极管。 8.1550波长光发送单元: PHLC-1310nmFP同轴激光二极管。 9.1310波长光接受单元: 10.1550波长光接受单元: 主要完成光电信号的转换,小信号的检测与信号的恢复放大等功能。它主要有光检测模块、滤波放大模块组成。光检测模块采用PHPC-IS01-PFC,是PHOTRON公司的高性能光检测器件,输出可从DC到1GHZ。 11.数字时分复用光纤传输实验

软件工程实验报告

1.1 实验一结构化需求分析 一.实验类型 图书馆管理系统 假定校图书馆需要你设计一个图书馆管理系统,要求包括以下功能: ●图书管理员可以管理馆藏图书,包括每本图书的藏书编号、书名、编著者、 ISBN号、出版社、出版时间、入馆时间、馆藏数量(如果馆藏数量为1,则标明为孤本图书)、在馆数量、学科类别等(或其它你认为有用的信息); ●管理员可以查询、统计所有图书、每一类图书或每一本书的借阅记录; ●图书管理员可以管理所有读者的信息,包括读者类型(学生、教师、社会人 士)、姓名、图书证编号、办证时间、证件状态(正常、挂失、冻结)等信息; ●图书管理员可以查询和统计所有读者、每一类读者或每一个读者的借阅记录; ●读者可以通过本系统查询馆藏图书; ●读者可以通过本系统借阅读书。但对于孤本图书或在馆数量为1的图书则不 准外借; ●管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年 不归还图书的读者冻结其图书证; ●读者可以通地本系统归还图书。如果图书超期,则自动计算罚款金额。二.实验目的 1.掌握数据流的分析技术 2.掌握软件需求分析的过程和方法。 3.熟悉项目开发计划和需求规格说明书的制定方法。 三.实验内容和要求 1.用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。 2.正确运用图表工具进行表示。 3.按规范正确编写软件文档。

四.实验步骤 1.理解所承担项目的业务流程和业务内容。 本软件项目是面向中小型学校、单位机构对于图书管理的基于服务的一款便捷式软件。能满足一系列常用图书管理的功能模块,提供简介、准确的操作性,可以很大程度减少人为因素带来的数据错误,统计错误,系统逻辑错误。并且规模小,很容易进行推广。 ●本项目的参与对象有图书管理员及读者。 ●对于读者,能通过该软件浏览馆藏的所有图书。读者在图书馆找到自己喜欢 的书后,能自行通过该软件操作完成借阅操作。若读者是第一次借书,必须通过图书管理员进行添加读者记录,登记读者信息。读者在登陆后方能完成借阅操作,对于孤本图书(即图书馆中馆藏只有一本的图书)则拒绝进行借阅操作。在规定期限内,读者可以通过该软件完成还书操作,对于超期的图书,应将扣除一定罚款金额,对于超期一年不归还图书的读者冻结其图书证。 并且读者能修改个人信息。 ●对于图书管理员,能管理自己和比自己低一级管理权限的管理员。一级管理 员能完成维护管理员的基本信息和二级管理员的一切操作。二级管理员则能维护自己的信息和添加读者、添加图书的功能。管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年不归还图书的读者冻结其图书证; 2.按照系统的功能及性能要求,系统的作业范围等,确定软件系统的开发环境(操作系统、开发工具、程序设计语言等)。 根据软件编程经验,本系统将采用面向对象的设计方法,使用Eclipse开发工具,java窗体应用程序,操作系统使用Win8。 3.绘制数据流图、功能分析图等。

移动通信课程设计——帧同步提取

课程设计报告 课题名称帧同步提取 学院 专业 班级 学号 姓名 指导教师 定稿日期: 2014 年 06月13 日

目录 摘要 (1) 一、前言 (2) 1.1 CDMA帧同步背景 (2) 二、帧同步提取基本原理 (3) 2.1 CDMA含义 (3) 2.2基本原理 (3) 2.2.1发端用户数据成帧 (3) 2.2.2 收端帧同步提取 (3) 三、帧同步提取设计 (6) 3.1课程设计分析 (6) 3.2帧同步提取测试设计步骤 (7) 3.2.1实验箱设置 (7) 3.2.2“发端数据成帧”测量步骤 (7) 3.3单片机程序流程图如下 (9) 四、帧同步提取测试结果 (10) 4.1课程设计实物链接图 (10) 4.2“发端数据成帧”实验过程 (10) 4.3实测收端帧同步误码: (11) 五、课设总结 (12) 参考文献 (13) 附录(源程序) (14)

摘要 在当今这个信息高速发展的时代,移动通信已经成为生活中不可或缺的一部分。在移动环境下点对点的传输问题已经得到解决,那么对于给定资源应该采用什么多址技术使得有限的资源能传输更大容量的信息?移动通信系统的发展经历了第一代模拟移动通信系统、第二代数字移动通信系统和第三代移动通信系统(IMT-2000)。第一代移动通信系统包括AMPS、TACS和NMT等体制。第二代数字移动通信系统包括GSM、IS-136(DAMPS)、PDC、IS-95等体制。一个典型的数字蜂窝移动通信系统包括:移动台(MS)、基站分系统(BSS)、移动交换中心(MSC)、原籍(归属)位置寄存器(HLR)、访问位置寄存器(VLR)、设备标识寄存器(EIR)、认证中心(AUC)和操作维护中心(OMC)。而这其中,多址技术便主要解决众多用户如何高效共享给定频谱资源的问题。常规的多址方式有三种:频分多址(FDMA)、时分多址(TDMA)和码分多址(CDMA)。数字通信时,一般总是以一定数目的码元组成一个个的“字”或“句”,即组成一个个的“群”进行传输,因此群同步信号的频率很容易由位同步信号经分频而得出,但是每群的开头和末尾时刻却无法由分频器的输出决定。群同步的任务就是要给出这个“开头”和“末尾”的时刻。群同步有时也称为帧同步。本次课程设计主要研究帧同步的提取及实现方法。 关键词:CDMA 帧同步移动通信

软工实验报告

软件工程实验报告 学院:计算机科学学院 班级:计算机科学与技术(2)班 姓名: 学号: 实验一:软件的数据模型设计实验一、实验目的和任务

实验目的: 1: 学习如何清晰的表示用户的需求,掌握建立信息模型的一般原则和方法。 2: 熟悉系统关联图的使用方法。 3: 熟悉数据模型ER图的使用方法。 试验任务: 利用结构化分析方法进行模拟项目案例的需求分析。掌握需求分 析的基本要点与表述方法。 二、实验环境和设备 硬件环境需求: P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于200G. 软件环境需求: ?操作系统:Windows 2003 或Windows XP ?数据库:SQLServer 2005 数据库系统 ?CASE工具: 模型绘图工具:Microsoft Visio 2003 数据建模工具:Erwin 4.0、PowerDesigner12 UML建模工具:Rose 2000 、PowerDesigner12 项目计划工具:Microsoft Project 2003 文本编辑工具:Microsoft Word 2003 三、实验步骤和过程 1:熟悉目前最常用的建造系统关联图的方法: 对该系统的业务流程分析,建立一个逐层细化的层次结构来表示该系统的结构环境,则构成了该系统的结构环境图。图中每一个方框代表一个外部实体,整个系统用圆角矩形表示,用附加名字的箭头表示外部实体与整个系统间传送的数据或

控制信息。 例如:对于一个物品传输系统,它的结构环境图如下: 2:熟悉目前最常用的数据建模方法---“ER方法”的概念及作图过程: (1)了解熟悉实体——关系模型中的基本符号。符号表如下: (2)运用:“实体——关系”模型建立相应的数据模型,具体步骤如下: A.数据域和功能域进行分析,确定系统中所涉及的实体。

滤波法及数字锁相环法位同步提取实验和帧同步提取实验教学文案

滤波法及数字锁相环法位同步提取实验和帧同步提取实验

滤波法及数字锁相环法位同步提取实验和帧同步提取实验 一、实验目的 1、掌握滤波法提取位同步信号的原理及其对信息码的要求; 2、掌握用数字锁相环提取位同步信号的原理及其对信息代码的要求; 3、掌握位同步器的同步建立时间、同步保持时间、位同步信号同步抖动等概念; 4、掌握巴克码识别原理; 5、掌握同步保护原理; 6、掌握假同步、漏同步、捕捉态、维持态的概念。 二、实验内容 1、熟悉实验箱 2、滤波法位同步带通滤波器幅频特性测量; 3、滤波法位同步恢复观测; 4、数字锁相环位同步观测; 5、帧同步提取实验。 三、实验条件/器材 滤波法及数字锁相环法位同步提取实验: 1、主控&信号源、8号(基带传输编译码)、13号(载波同步及位同步)模块 2、双踪示波器(模拟/数字) 3、连接线若干 帧同步提取实验: 1、主控&信号源、7号模块 2、双踪示波器(模拟/数字) 3、连接线若干 四、实验原理 滤波法及数字锁相环法位同步提取实验原理见通信原理综合实验指导书P129-P134; 帧同步提取实验原理见通信原理综合实验指导书P141。 五、实验过程及结果分析 (一)熟悉实验箱 (二)滤波法位同步带通滤波器幅频特性测量 1、连线及相关设置 (1)关电,连线。 (2)开电,设置主控,选择【信号源】→【输出波形】。设置输出波形为正弦波,调节相应旋钮,使其输出频率为200Khz,峰峰值3V。 (3)此时系统初始状态为:输入信号为频率200KHz、幅度为3V的正弦波。 2、实验操作及波形观测 分别观测13号模块的“滤波法位同步输入”和“BPF-Out”,改变信号源的频率,测量“BPF-Out” 的幅度填入下表,并绘制幅频特性曲线。

(上课)软件工程实验一

实验指导书课程名称软件工程导论 学院信息工程学院 班级 学号 姓名 2018年 2 月 24 日

系统简介:某单位准备开发一个购买办公用品与设备的总务办公管理系统。办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办人等。 案例二:火车票预订系统 系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。系统每天打印预订三天的购票单,并更新订票库。 请对以上系统进行业务流程分析后,绘制出该系统的系统流程图。 实验原理: 系统流程图就是描绘物理系统的传统工具。就是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。表达的就是信息在系统各部件之间流动的情况,而不就是对信息进行加工处理的控制过程。 系统业务流程图的符号:

基本符号 系统符号实验过程与结果: 一、操作步骤: 1.运行Microsoft Office Visio 2010

2.选择流程图中的基本流程图模板 3.用鼠标选拉图标进行绘图 二、实验结果:

通信实验思考题

通信原理实验指导书思考题答案 实验一思考题P1-4: 1、位同步信号和帧同步信号在整个通信原理系统中起什么作用? 答:位同步和帧同步是数字通信技术中的核心问题,在整个通信系统中,发送端按照确定的时间顺序,逐个传输数码脉冲序列中的每个码元,在接收端必须有准确的抽样判决时刻(位同步信号)才能正确判决所发送的码元。位同步的目的是确定数字通信中的各个码元的抽样时刻,即把每个码元加以区分,使接收端得到一连串的码元序列,这一连串的码元序列代表一定的信息。通常由若干个码元代表一个字母(符号、数字),而由若干个字母组成一个字,若干个字组成一个句。帧同步的任务是把字、句和码组区分出来。尤其在时分多路传输系统中,信号是以帧的方式传送的。克服距离上的障碍,迅速而准确地传递信息,是通信的任务,因此,位同步信号和帧同步信号的稳定性直接影响到整个通信系统的工作性能。 2、自行设计一个码元可变的NRZ码产生电路并分析其工作过程。 答:设计流程图如下。 提示:若设计一个32位的NRZ码,即要求对位同步信号进行32分频,产生一路NRZ码的帧同步信号,码型调节模块对32位码进行设置,可得到可变的任何32位码型,通过帧同步倍锁存设置的NRZ码,通过NRZ码产生器模块把32位并行数据进行并串转换,用位同步信号进行一位一位输出,循环输出32位可变NRZ码即我们的设计完毕。 实验二思考题P2-4: 1、实验时,串/并转换所需的帧同步信号高电平持续时间必须小于一位码元的宽度,为什么? 答:如果学生认真思考,可以提出没有必要一定小于一位码元的宽度。如24位的数据在串行移位时,当同步信号计数到第24位时,输出帧信号,通过帧信号的上升沿马上锁存这一帧24位数据,高电平没有必要作要求。主要检查学生是否认真考虑问题。 2、是否还有更好的方法实现串/并转换?请设计电路,并画出电路原理图及各点理论上的波形图。 答:终端模块采用移位锁存的方法实现串/并转换,此方法目前是最好的方法了。 实验四思考题P4-6: 1、在分析电路的基础上回答,为什么本实验HDB3编、解码电路只能在输入信号是码长为24位的周期性NRZ码时才能 正常工作? 答:因为该电路采用帧同步控制信号,而1帧包含24位,所以当NRZ码输入电路到第24位时,帧同步信号给一个脉冲,使得电路复位。HDB3码再重新对NRZ码进行编译。且HDB3码电路对NRZ进行编译的第一位始终是固定的值。 因此HDB3编译码电路只能在输入信号是码长为24位的周期性NRZ码才能正常工作。但是由于HDB3码很有特点,现在为了使学生更好的观察HDB3如何进行编译码,我们对电路进行了改正,去掉了帧同步控制信号,所以现在对任意位的NRZ码都可以进行编码。 2、自行设计一个HDB3码编码电路,画出电路原理图并分析其工作过程。 答:根据HDB3的编码规则,CPLD电路实现四连“0”的检测电路,并根据检测出来的结果确定破坏点“V”脉冲的加入,再根据取代节选择将“B”脉冲填补进去。原理框图如下: 3

通信原理载波提取实验报告

实验项目三 数字锁相环法位同步观测 (1)观测“数字锁相环输入”和“输入跳变指示”,观测当“数字锁相环输入”没有跳变和有跳变时“输入跳变指示”的波形。 (2)观测“数字锁相环输入”和“鉴相输出”。观测相位超前滞后的情况。 (4)以信号源模块“CLK ”为触发,观测13号模块的“ BS2”。 实验二十 实验项目一 VCO 自由振荡观测 (1)示波器CH1接TH8,CH2接TH4 实验项目二 同步带测量

(1)示波器CH1接13号模块TH8模拟锁相环输入,CH2接TH4输出BS1,观察TH4输出处于锁定状态。将正弦波频率调小直到输出波形失锁,此时的频率大小f1为 400Hz ;将频率调大,直到TH4输出处于失锁状态,记下此时频率f2为。 实验二十一载波同步实验 实验项目载波同步 (1)本实验利用科斯塔斯环法提取BPSK调制信号的同步载波,对比观测信号源“256K”和13号模块的“SIN”,调节13号模块的压控偏置调节电位器,观测载波同步情况。

实验二十二帧同步实验 实验项目帧同步提取实验 (1)观测在没有误码的情况下“失步”,“捕获”,“同步”三个灯的变化情况经过多次实验反复观察,“失步”指示灯一直没有亮过,其余两个灯的顺序为捕捉指示灯先亮,之后熄灭,同步指示灯变亮。 (2)关闭7号模块电源。按住“误码插入”不放,打开7号模块电源。再观测“失步”,“捕获”,“同步”三个灯的变化情况。 经过多次实验反复观察,“失步”指示灯一直没有亮过,其余两个灯的顺序为捕捉指示灯先亮,之后熄灭,同步指示灯变亮。 (3)观察同步保护现象:如下图所示。 (4) 现误码时三个LED (5)观察假同步现象: 观察结果知, 分析原因:此时出现假同步状态,即时分复用单元将拨码开关S1的码值做为帧 头码,其他码元和原来的巴克码被当做了数据码元,从而在检查到01110010时 就开始按照8位为一个用户的数据,接着进行下面的数据采集。

帧同步提取试验

帧同步提取系统实验 一.实验目的 1、了解帧同步的机理 2、熟悉帧同步的性能 3、熟悉帧失步对数据业务的影响 二.实验内容 1、帧同步过程观察; 2、误码环境下的帧同步性能测试; 3、帧失步下对接受帧内的数据信号传输的定性观测。 三.实验仪器 1、JH5001通信原理综合实验系统一台 2、20MHz双踪示波器一台四.原理与电路 在TDM复接系统中,要保证接收端分路系统和发送端一致,必须要有一个同步系统,以实现发送端和接收端同步。帧定位同步系统是复接/解复接设备中最重要的部分。在帧定位系统中要解决的设计问题有:1)同步搜索方法;2)帧定位码型设计;3)帧长度的确定;4)帧定位码的码长选择;5)帧定位保护方法;6)帧定位保护参数的选择;等等。这些设计完成后就确定了复接系统的下列技术性能:1)平均同步搜捕时间;2)平均发现帧时间;3)平均确认同步时间;4)平均发生失帧的时间间隔;5)平均同步持续时间;6)失帧引入的平均误码率,等等。 通常帧定位同步方法有两种:逐码移位同步搜索法和置位同步搜索法。通信原理综合实验系统中的解复接同步搜索方法采用逐码移位同步法。逐码移位同步搜索法的基本工作原理是调整收端本地帧定位码的相位,使之与收到的总码流中的帧定位码对准。同步后用收端各

分路定时脉冲就可以对接收到的码流进行正确的分路。如果本地帧同步码的相位没有对准码流接收信号码流的帧定位码位,则检测电路将输出一个一定宽度的扣脉冲,将接收时钟扣除一个,这等效将数据码流后移一位码元时间,使帧定位检测电路检测下一位信码。如果下一位检测结果仍不一致,则再扣除一位时钟,这过程称“同步搜索”。搜索直至检测到帧定位码为止。因接收码流除有帧定位码型外,随机的数字码流也可能存在与帧定位码完全相同的码型。因此,只有在同一位置,多次连续出现帧定位码型,方可算达到并进入同步。这一部分功能由帧定位检测电路内的校核电路完成。 无论多么可靠的同步电路,由于各种因素(例如强干扰、短促线路故障等),总会破坏同步工作状态,使帧失步。从帧失步到重新获得同步的这段时间(亦称同步时间)将使通信中断。误码也将会造成帧失步。因此,从同步到下一次失步的时间因尽量长一些,否则将不断的中断通信。这一时间的长短表示TDM同步系统的抗干扰能力。抗误码造成的帧失步主要由帧定位检测电路内的保护记数电路完成,只有当在一定的时间内在帧定位码位置多次检测不到帧定位码,才可判定为帧失步,需重新进入同步搜索状态。逐码移位同步搜索法系统组成框图见图1所示。 语音信号的中断时间短于100ms,将不易被人耳分辨出来。但对某些数据终端传输却是不允许的。为能让学生能深入了解在有误码的环境下帧失步、同步和抗误码性能,在复接模块内专门设计了一个错码产生器(3种类型误码),通过错码设置跳线开关SWB02(E_SEL0,E_SEL1)选择不同的信道误码率(分别约为4×10—3、1.6×10—2和1×10—1)。学生能够观测到复接/解复接具有抗误码性能,即在小误码时帧同步锁定状态,加大误码帧帧失步,进入帧同步搜索(扫描)状态;另可测试不同误码和帧失步对话音业务的影响和观测对数据业务的影响。 五.实验步骤 准备工作:首先将解复接模块内的输入信号和时钟选择跳线开关KB01、KB02设置LOOP(自环)位置,使复接模块和解复接模块连接成自环测试方式;将复接模块内的工作状态选择跳线开关SBW02的m序列选择跳线开关M_SEL1、M_SEL2拔下,使m序列发生器产生全0码,将错码选择跳线开关E_SEL0、E_SEL1拔下,不在传输帧中插入误码。

B14111803朱芯雨 软件工程实验报告

南京邮电大学 实验报告 课程名称软件工程 实验名称实验一软件需求规格说明书编制 实验时间2016 年11 月29 日 学生姓名朱芯雨班级学号B14111803 学院(系) 管理学院专业信息管理与信息系统

【实验目的】 1.掌握用例图进行需求规格说明书的编制。 2.掌握UML中用例图的组成、作用以及使用场合。 3.掌握用例与用例之间的各种关系。 4.学习针对具体场景使用用例图进行分析说明的方法。 5.掌握用例描述的概念和基本结构,以及用例描述的作用。 【实验性质】 设计性实验。 【实验要求】 1.学习针对具体场景识别参与者和用例的方法,设计其用例图。 2.学习通过Rational Rose绘制用例图的方法。 3.掌握如何对每个用例进行用例描述。 【实验内容】 一.网上选课系统需求分析 1.某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除;学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。 2.对本系统的的用例、参与者进行分析: 本系统拟使用C++语言通过三层模型实现:数据核心层、业务逻辑层和接入层。数据核心层包括对数据库的操作;业务逻辑层作为中间层对用户输入进出逻辑处理,在映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。 本系统涉及的用户包括管理员和学生,是用例图中的活动者,他们的主要特征类似,都有学号和姓名等信息,可抽象出“基”活动者people,而register (管理员)和student (学生)则从people诞生,数据库管理系统是另外一个活动者。 3.写出系统中出现的一些事件流,如添加课程事件流、删除课程事件流、修改课程事件流,选课事件流等。下面是系统中出现的一些事件流。 添加课程事件流: a)管理员选择进入管理界面,用例开始。 b)系统提示输入管理员密码。 c)管理员输入密码。 d)系统验证密码。 A1:密码错误 e)进入管理界面,系统显示目前所建立的全部课程信息。 f)管理员选择添加课程。 g)系统提示输入新课程信息。 h)管理员输入信息。 i)系统验证是否和已有课程冲突。 A2:有冲突 j)系统添加新课程,提示课程添加成功。 k)系统重新进入管理主界面,显示所有课程。

通信原理实验 自定义帧结构的帧形成及其传输 自定义帧结构的帧同步系统 实验报告

姓名:学号:班级: 第周星期第大节实验名称:自定义帧结构的帧形成及其传输/自定义帧结构的帧同步系统 一、实验目的 1.加深对PCM30/32系统帧结构的理解。 2.加深对PCM30/32路帧同步系统及其工作过程的理解。 3.加深对PCM30/32系统话路、信令、帧同步的告警复用和分用过程的理解。 二、实验仪器 1.ZH5001A通信原理综合实验系统 2.20MHz双踪示波器 三、实验内容 (一)自定义帧结构的帧形成及其传输 1.发送传输帧结构观测 (1)(2) m序列输入的序列为全0 所找的帧在图上标注了。 (3)调整开关信号。 箭头所指为改变的开关信号。

(4)调整m序列 什么都不接是全0可以看清,接时,可以看清。接M_SEL1和两2.发送帧同步指示的观测 可以观测到已经同步 3.解复接开关信号输出的观测 4.解复接m序列数据输出观测 接M_SEL0 & M_SEL1 接M_SEL0 接M_SEL1 全不接 只要接M_SEL0接收就看不清,全1(M_SEL0)和全0(都不接)都可以

(二)自定义帧结构的帧同步系统 1.帧同步过程观测 (1)输入全0码 可以同步 可以同步 (3)将开关信号设置为帧定位信号,将KB01拔出插入 左边是假同步,右边是真同步。说明开关序列边位帧同步序列以后会影响

2.在误码环境下的帧同步性能测试和数据传输的定性测试(1)通过设置,使信道的误码率为1*10^-1 无法同步,同时观察LED灯,发现LED灯闪烁无规律。 (2)通过设置,使信道的误码率为1.6*10^-2 仍旧不能同步。 (3)通过设置,使信道的误码率为4*10^-3 在误码率较小的情况下,可以同步。

软件工程实验报告

软件工程实验报告 Prepared on 22 November 2020

实验报告实验名称实验一:可行性分析试验报告评分 实验日期 2008 年 4 月 1 5 日指导教师张铁楠 姓名董晓光专业班级信息与计算科学0501 学号 21 一、实验名称 可行性分析试验报告 二、实验目的 根据软件工程国家文档规范和课题,撰写可行性分析报告文档。达到熟悉可行性分析方法和可行性文档规约的目的。 三、实验环境 1、硬件环境:显示器一台(分辨率为800*600),硬盘为80G,内存为512M,CPU为Pentium 2.66G。 2、软件环境:WORD2000。 四、试验步骤与内容 1. 引言 编写目的:本学生课程管理系统模块是为了实现各大高校对学生选课而设计的,通过试用本系统,可以更加有效的管理学生选课信息,其中包括课程基本信 息,课程信息并且具有查询课程信息,查询教师信息,选课、退选等功 能 项目背景:本系统属于高校学生信息管理系统中的学生选课管理模块,由管理系统总体设计人员提出,由本组成员联合开发,实现的是管理系统中关于学生 选课管理的子功能。 参考资料:参见《软件工程》、《管理信息系统》两书。 2.可行性研究的前提 要求:(1)功能:本系统主要针对各大高校选课这一块,学生通过登录,可以查 看各周课程基本信息、查看教师基本信息,并且通过必修和选 修分开,如果一天哪几节有必修课,而其它时间你可以进行选

修课选择,可以通过选课,学生选择自己需要的课程,并可以 退选,最后学生还可以打印课程表。 (2)性能:查询效率尽可能做到精准,信息维护功能做到简单易 用,不需过多对人员的培训。 (3)输入:对于查询功能,应做到可以单条件和组合条件输入;对 于维护功能,要有输入、修改学生信息和课程。 (4)输出:能按要求在显示器上显示所需内容并能打印成有条理的 表格。 (5)安全与保密:对于不同权限用户,设置不同权限,对重要数据 可以考虑加密存储。考虑到数据保存,条件允许的情况下 可以让系统定时自动保存,省去手工保存的繁杂程序。 (6)本模块由系统主界面调入,实现学生选课管理子功能。 (7)完成期限:1个月 (8)基本处理流程:(见最后一页) 条件、假定和限制: 开发时间:4月。 经费来源:个人筹集 最迟完成时间:2008年6月1日 决定可行性的主要因素: 资金到位 开发人员无较大变动 3.对现有系统的分析 现有系统为完全人工记录,设备落后,工作重复量大、枯燥,错误率高,查询复杂、花费时间长。 4.所建议技术可行性分析 本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。 采用建议系统可能带来的影响 只需添置低档计算机,如果条件允许可添加打印机以便查询能方便打印成 资料作为参考。 4.2.2对现有软件的影响

软件工程实验答案

实验一 实验内容: 1.上网了解查询软件工程网站和相关软件工程知识 2.了解软件工程环境概念、层次、组成和开发要求。 3.查询现有主流的软件工程工具及其功能、用途、特点及适用范围。 4.浏览CASE工具。通过互联网了解现有软件工程主流工具,完成表的内容。 表1-2软件工程工具分类

Firefly 开源奇葩: CVS 5、 1:自动化测试工具,其中有Web的,应用软件的,还有单兀测试的?以上具有代表]性常用的软件是: Sele nium, Watir, Winrunner, Loadr unner, Junit 等等 2:软件测试管理工具。代表性常用软件 有:Testdirector , ClearQuest 和bugzilla 等 6、版本控制工具;文档 分析工具;开发信 息库工具;逆向工 程工具;再工程工 具。 7、DbgView 调试信息查 看器 8、SFRE 9、gprof 上的存储目录以供客户端访问,这将带来 F /V 虫 定安全隐忠 Firefly服务器上的存储目录不用共享,对客户端不透明,客户端不可直接访问存储目录,使 系统更安全可靠 CVS采用C/S模式,不需要共享服务器上的存储目录,安全性较好 PVCS基于文件系统共享,而且需要以"可 写"的权限共享存储目录,存在较大的安全隐患VSS基于文件系统共享实现对服务器的访问,需要共享存储目录,这将带来一定安全隐患 5、提高测试人员的工作效率和质量 6、 7、bgView调试信息查看器不仅仅能作为调试信息输出,而且可以作为一个信息输出软件,监视您的软件运行,目前支持mfc和windows 下dos信息输出. &从整体上支持该分析阶段的再工程自动化工具 9、用gprof对程序进行分析主要分以下三个步 骤: l 用编译器对程序进行编译,加上-pg 参数。 l 运行编译后的程序。 l 用gprof命令查看程序的运行时信 息 1-3

通信原理实验报告

通信原理 实 验 报 告

实验一 数字基带信号实验(AMI/HDB3) 一、 实验目的 1、了解单极性码、双极性码、归零码、不归零码等基带信号波形特点 2、掌握AMI 、HDB 3的编码规则 3、掌握从HDB 3码信号中提取位同步信号的方法 4、掌握集中插入帧同步码时分复用信号的帧结构特点 5、了解HDB 3(AMI )编译码集成电路CD22103 二、 实验内容 1、用示波器观察单极性非归零码(NRZ )、传号交替反转码(AMI )、三阶高密度 双极性码(HDB 3)、整流后的AMI 码及整流后的HDB 3码 2、用示波器观察从HDB 3/AMI 码中提取位同步信号的波形 3、用示波器观察HDB 3、AMI 译码输出波形 三、 基本原理 本实验使用数字信源模块(EL-TS-M6)、AMI/HDB 3编译码模块(EL-TS-M6)。 BS S5S4S3S2S1 BS-OUT NRZ-OUT CLK 并 行 码 产 生 器 八选一 八选一八选一分 频 器 三选一 NRZ 抽 样 晶振 FS 倒相器 图1-1 数字信源方框图 010×0111××××××××× ×××××××数据2 数据1 帧同步码 无定义位 图1-2 帧结构 四、实验步骤 1、 熟悉信源模块和HDB3/AMI 编译码模块的工作原理。 2、 插上模块(EL-TS-M6),打开电源。用示波器观察数字信源模块上的各种信号波形。 用FS 作为示波器的外同步信号,进行下列观察: (1) 示波器的两个通道探头分别接NRZ-OUT 和BS-OUT ,对照发光二极管的发光状态,判断数字信源单元是否已正常工作(1码对应的发光管亮,0码对应的发光管熄);

软工实验报告

软件工程实验报告 班级:计科1104 学号:1108030405 姓名:邵云娟

实验 1 使用 Microsoft Visio 1.1 实验目的 ⑴熟悉 Visio 的工作环境及组成。 ⑵掌握 Visio 软件绘制图表的基本操作。 ⑶掌握基本流程图的设计方法。 1.2 实验内容 绘制基本流程图 1.3 实验步骤 1.3.1 开始创建图表 ⑴打开一个模板 ⑵添加形状:将【形状】窗口中模具上的形状拖到绘图页面中。 ⑶删除形状:单击所要删除形状,然后按【DELETE】键。 ⑷查找形状:打开一个模具 1.3.2 移动形状和调整形状的大小 ⑴放大和缩小绘图页 ⑵移动形状 ⑶移动多个形状 ⑷调整形状的大小 1.3.3 添加文本 ⑴向形状添加文本 ⑵添加独立文本:单击文本工具 A,单击绘图页面中的空白处,输入文本。 ⑶移动独立文本 1.3.4 连接形状 在 Visio 中,通过将一维形状(称为连接线)附加或粘附到二维形状来创建连接。移动形状时,连接线会保持粘附状态。例如,移动与另一个形状相连的流程图形状时,连接线会调整位置以保持其端点与两个形状都粘附。 1.3.5 设置形状格式 ⑴设置二维形状的格式 ⑵设置一维形状的格式 ⑶更改 VISIO 窗口的颜色设置 ⑷用控制手柄更改形状的外观 1.4实验结果

实验 2 数据流图 2.1 实验目的 ⑴熟悉 Visio 的工作环境及组成。 ⑵掌握 Visio 软件绘制图表的基本操作。 ⑶掌握数据流图的设计方法。 2.2 实验内容 习题 3-3,3-4,3-5 2.3 实验步骤 2.3.1 打开模板 打开一个模板 2.3.2 绘制顶层图 ⑴在顶层进程页面中添加、移动图形元素并调整其大小。将所需要元素用鼠标拖动到模板里,添加所需的元素符号。 ⑵向图形元素中添加文本,并修改数据流图中的文字和格式。 ⑶连接图形元素。 ⑷修改数据流图中各元素符号的格式或形状。 2.3.3 绘制分层数据流图 为每个进程添加一个详细页面。详细页面中可以包含另需详细页面的子进程。 2.3.4 检查数据流图的正确性 在用户没有改变图形元素线条颜色的情况下,如果图形元素为红色线条,则表明图中有错误。 2.3.5 保存文件 在主菜单中选择【文件】——【另存为】,出现“另存为”窗口。单击“另存为”命

(精编)哈工大通信原理实验报告

(精编)哈工大通信原理 实验报告

H a r b i n I n s t i t u t e o f T e c h n o l o g y 通信原理 实验报告 课程名称:通信原理 院系:电子与信息工程学院 班级: 姓名: 学号: 指导教师:倪洁 实验时间:2015年12月 哈尔滨工业大学 实验二帧同步信号提取实验 一、实验目的 1.了解帧同步的提取过程。 2.了解同步保护原理。 3.掌握假同步,漏同步,捕捉动态和维持态的概念。

二、实验原理 时分复用通信系统,为了正确的传输信息,必须在信息码流中插入一定数量的帧同步码,帧同步码应具有良好的识别特性。本实验系统帧长为24比特,划分三个时隙,每个时隙长度8比特,在每帧的第一时隙的第2至第8码元插入七位巴克码作为同步吗。第9至24比特传输两路数据脉冲。帧结构为:X11100101010101011001100,首位为无定义位。 本实验模块由信号源,巴克码识别器和帧同步保护电路三部分构成,信号源提供时钟脉冲和数字基带脉冲,巴克码识别器包裹移位寄存器、相加器和判决器。其余部分完成同步保护功能。 三、实验内容 1.观察帧同步码无错误时帧同步器的维持状态。 2.观察帧同步码有一位错误时帧同步器的维持态和捕捉态 3.观察帧同步器假同步现象和同步保护器。 四、实验步骤 1.开关K301接 2.3脚。K302接1.2脚。 2.接通电源,按下按键K1,K2,K300,使电路工作。 3.观察同步器的同步状态 将信号源中的SW001,SW002,SW003设置为11110010,10101010,11001100(其中第2-8位为帧同步码),SW301设置为1110,示波器1通道接TP303,2通道接TP302,TP304,TP305,TP306,观察上述信号波形,使帧同步码(SW001的2-8位)措一位,重新做上述观察,此时除了TP303外,个点波形不变,说明同步状态仍在维持。 4.观察同步器的失步状态。 关闭电源,断开K302,在开电源(三个发光二极管全亮)。使帧同步码措一位后再将

相关文档