搜档网
当前位置:搜档网 › 武汉理工大学软件工程基础实验第五次实验报告

武汉理工大学软件工程基础实验第五次实验报告

武汉理工大学软件工程基础实验第五次实验报告
武汉理工大学软件工程基础实验第五次实验报告

实验五UML系统分析与设计

----UML建模案例

实验5-1 用例图设计

实验5-2 类和对象图设计

实验5-3 交互图设计

实验5-4 状态图设计

实验5-5 活动图设计

成绩评定表:

实验5-1 用例图设计

一、实验目的

掌握在EA中用例图的基本用法和使用技巧。

二、实验内容与要求

本实验给予某学校的网上选课系统的用例图的设计和实现。

需求描述如下:

某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开设的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。

分析:

本系统拟用三层模型实现:数据核心层、业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,再映射到相应的数据层操作;而接入层包括用户界面,包括系统登陆界面、管理界面、用户选择界面等。

本系统涉及的用户包括管理员和学生,他们是用例图中的活动者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”活动者people,而管理员和学生从people统一派生。数据库管理系统是另外一个活动者。

系统事件:

添加课程事件:

(1)管理员选择进入管理界面,用例开始。

(2)系统提示输入管理员密码。

(3)管理员输入密码。

(4)系统验证密码。

(5)A1密码错误

(6)进入管理界面,系统显示目前所建立的全部课程信息。

(7)管理员许恩泽添加课程。

(8)系统提示输入新课程信息。

(9)管理员输入信息。

(10)系统验证是否和已有课程冲突。

(11)A2 有冲突。

(12)用例结束。

其他事件:

A1 密码错误

(1)系统提示再次输入。

(2)用户确认。

(3)三次错误,拒绝再次访问。

(4)否则进入添加课程事件第6步。

A2 有冲突

(1)系统提示冲突,显示冲突课程信息。

(2)用户重新输入。

(3)继续验证直到无冲突。

(4)进入添加课程事件第12步。

删除课程事件和修改课程事件与添加课程事件类似。请自行描述。

选课事件:

(1)学生进入选课登陆界面,用例开始。

(2)系统提示输入学号和密码。

(3)学生输入学号和密码。

(4)系统验证。A1 验证失败

(5)进入选课主界面。

(6)学生点击选课。

(7)系统显示所有课程信息。

(8)学生选择课程。

(9)系统验证课程是否可选。A2 不可选。

(10)系统提示课程选择成功,提示学生交费。

(11)用例结束。

错误事件:

A1: 验证失败。

(1)系统提示验证失败,提示重新输入。

(2)三次失败,拒绝访问。

(3)成功,转选课事件第5步。

A2: 课程不可选。

(1)系统提示课程不可选原因。

(2)学生重新选课。

(3)重新验证直到成功。

(4)转选课事件第10步。

付费事件和查询事件不做描述。

根据以上分析,绘制系统所有用例图。

三、实验过程与结果

四、实验小结和体会

用例图的建立我明白了活动者不一定单指人,它是指系统以外的,可以是人也可以是事物,用例图的边界指的是系统内部的,边界外的指的是系统外部的。明白了用例的泛化,

包含,和扩展关系。

实验5-2 类和对象图设计

一、实验目的

掌握EA中类图和对象图刻划系统的一般步骤和技巧,掌握类图和对象图中的各种基本概念的含义和表达方法。

二、实验内容与要求

(1)根据实验5-1的问题描述,结合序列图中的描述,抽象出选课系统中的类(除角色外),然后作出他们的类图。

(2)在选课系统中,涉及到的用户包括管理员和学生,其主要特征相似,所以可以建立统一基类people,而管理员和学生则由people派生。创建它们三者之

间的类图。

(3)假设在选课系统中设计了以下类:

(a)界面

(b)控制对象

(c)课程

设计了以下角色:

(a)学生

(b)管理员

(c)学生和管理员的父类people

(d)数据库

这些类和角色之间的关系如下:

(a)角色学生和管理员从people派生

(b)学生、管理员在与系统交互时,都有一个界面与之对应。

(c)一个界面可能和课程相关(0..n)

(d)控制对象负责课程的处理,处理结果在界面上显示。

(e)控制对象完成对数据库的操作。

(f)界面请求控制对象的服务。

根据以上描述,绘制类关系图。注意对象之间关联的类型。

三、实验过程与结果

四、实验小结和体会

类图的建立让我明白画类图之前一定要分析类,类与类之间的关系,确定属性以及需要

进行的操作,只有条理清晰地分析好,才能开始绘制,否则就会一直不断的调整。

实验5-3 交互图设计

一、实验目的

掌握交互图(序列图和协作图)绘制的基本方法和技巧,学会使用交互图描述用例实现的方法,掌握系统动态特性建模的技巧。

二、实验内容与要求

本实验以选择系统中的选课用例为例,来学习交互图的设计和实现。

为了时问题更简单一些,不考虑学生的登陆。假设学生已经成功登陆系统,选择的事件可以简化如下:

选课事件:

(1)入选课主界面。

(2)生点击选课。

(3)系统显示所有课程信息。

(4)学生选择课程。

(5)系统验证课程是否可选。A1 不可选。

(6)系统提示课程选择成功,提示学生交费。

(7)用例结束。

错误事件:

A1: 课程不可选。

(2)统提示课程不可选原因。

(3)生重新选课。

(4)重新验证直到成功。

(5)转选课事件第6步。

创建上述选课用例的交互图(序列图)。同时根据实验5-1的描述创建添加课程、修改课程和删除课程的序列图以及选择课程的协作图。

三、实验过程与结果

学生选课序列图

添加,删除,修改课程序列图

选课系统协作图

四、实验小结和体会

通过设计协作图和序列图让我思路更加的清晰明了,时序图还有一条生命线,交互的对象沿着x轴依次分布,对象发送和接收信息沿着y轴分布,十分清晰的显示随时间推移的轨迹

实验5-4 状态图设计

一、实验目的

掌握状态图绘制的基本方法,理解状态图中各个要素的含义及表达。

二、实验内容与要求

(1)考察课程类(对象)的状态变化过程。课程对象被创建,添加到数据库中。

管理员可以删除、修改课程信息,在某个学期,开设改课程,如果选修人数

超过制定人数,就不再允许学生选这门课。学期结束,课程的状态终止。

(2)根据以上描述,绘制课程对象的状态图。

三、实验过程与结果

四、实验小结和体会

状态图可以清晰的描绘各个对象状态的变化

实验5-5 活动图设计

一、实验目的

掌握使用活动图描述各种复杂事件的逻辑。

二、实验内容与要求

在用例图中,我们对添加课程的用例事件做了详细分析(见实验5-2)。由于管理员密码验证过程可以抽取出来,作为通用的流程,所以这里对添加课程事件稍作修改,将管理员输入课程信息作为起始的活动,内容如下:

(1)管理员输入信息。

(2)系统验证是否和已有课程冲突。A2 有冲突

(3)系统添加新课程,提示课程添加成功。

(4)系统重新进入管理主界面,显示所有课程。

(5)用例结束。

根据以上分析,创建添加课程完整的活动图。绘制活动图时注意各元素的表示方式。

三、实验过程与结果

四、实验小结和体会

活动图是状态图的另一种表现形式,但我感觉两者之间差不多。通过百度了解到活动图着重表现一个活动到另一个活动的控制流,是内部处理驱动的流程。一般一个结束之后,自

动转到下一个活动。状态图强调一个状态到另一个状态的流程主要有外部事件的参与。

电力工程基础实验报告

电力工程基础 实验二:电力系统自动重合闸仿真分析

一、实验目的 1、了解电力系统自动重合闸的意义 2、熟悉matlab中电力元件库 3、了解matlab进行电力系统仿真的方法和步骤 二、实验原理 1电力系统的数学模型 电力系统一般由发电机、变压器、电力线路和电力负荷构成。电力系统的数学模型一般是由电力系统元件的数学模型组合构成。MATLAB为电力系统的建模提供了简洁的工具,通过电力系统的电路图绘制,可以自动生成数学模型。 1.1电力系统元件库 启动和退出电力系统元件库 启动电力系统元件库的方法有几种,下面介绍两种最简单的方法。 (1)利用指令窗口(Command Windows)启动:在指令窗口中键入powerlib单击回车,则MATLAB软件中弹出电力系统元件对话框(powerlib) (2)利用开始(Start)导航区启动: 单击开始按钮,选择仿真(Simulink)命令,再选择电力系统仿真命令(SimPowerSystem),在弹出的对话框中选择电力系统元件库(Block Library)命令即可 2.电力系统元件库简介 在电力系统元件库对话框中包含了10类库元件,分别是 电源元件(Electrical Sources) 演示教程(Demos)、 线路元件(Elements) 附加元件(Extras) 电力电子元件(Power Electronics)

电机元件(Machines) 电力图形用户接口(Powergui) 连接器元件(Connectors) 电力系统元件库模型(Powelib_models 电路测量仪器(Measurements) 1)电源元件 ●(1)直流电压源元件(DC Voltage Source) ●直流电压源元件在电力系统中可以用来实现一个直流的电压源,如操作电源 等。MATLAB软件提供的直流电源为理想的直流电压源。 ●(2)交流电压源元件(AC Voltage Source) ●交流电压源可以用来实现理想的单相正弦交流电压。 ●(3)交流电流源元件(AC Current Source) ●MATLAB软件提供的交流电流源为一理想电流源 ●(4)受控电压源元件(Controlled Voltage Source) ●MATLAB软件提供的受控电压源是由激励信号源控制的,激励源可以是交流激 励源也可以是直流激励源。 ●(5)受控电流源元件(Controlled Current Source) ●(6)三相电源元件(3-Phase Source) ●三相电源元件是电力系统设计中最常见的电路元件,也是最重要的元件,其 运行特性对电力系统的运行状态起到决定性的作用。三相电源元件提供了带有串联RL支路的三相电源。 ●(7)三相可编程电压源元件(3-Phase Programmable Voltage Source) ●三相可编程电压源是可以对其进行编程的三相电压源,它的幅值、相位、频 率、谐波均可随时间进行变化,应用非常灵活。其主要作用是提供一个幅值、相位、频率、基频分量进行实时变性编程的三相电压源;此外,还可以提供两个谐波分量,作用于基频信号。 2)线路元件 线路元件库包括各种线性网络电路元件和非线性网络电路元件,线路元件共有4类分别是: 支路元件(Elements) 断路器元件(Circuit Breakers) 变压器元件(Transformers) 输配电线路元件(Lines) (1)支路元件(Elements) 支路元件用来实现各种串并联支路或者负载元件,它包括12种元件

燕山大学控制工程基础实验报告(带数据)

自动控制理论实验报告 实验一 典型环节的时域响应 院系: 班级: 学号: 姓名:

实验一 典型环节的时域响应 一、 实验目的 1.掌握典型环节模拟电路的构成方法,传递函数及输出时域函数的表达式。 2.熟悉各种典型环节的阶跃响应曲线。 3.了解各项参数变化对典型环节动态特性的影响。 二、 实验设备 PC 机一台,TD-ACC+教学实验系统一套。 三、 实验步骤 1、按图1-2比例环节的模拟电路图将线接好。检查无误后开启设备电源。 注:图中运算放大器的正相输入端已经对地接了100k 电阻。不需再接。 2、将信号源单元的“ST ”端插针与“S ”端插针用“短路块”接好。将信号形式开关设为“方波”档,分别调节调幅和调频电位器,使得“OUT ”端输出的方波幅值为1V ,周期为10s 左右。 3、将方波信号加至比例环节的输入端R(t), 用示波器的“CH1”和“CH2”表笔分别监测模拟电路的输入R(t)端和输出C(t)端。记录实验波形及结果。 4、用同样的方法分别得出积分环节、比例积分环节、惯性环节对阶跃信号的实际响应曲线。 5、再将各环节实验数据改为如下: 比例环节:;,k R k R 20020010== 积分环节:;,u C k R 22000== 比例环节:;,,u C k R k R 220010010=== 惯性环节:。,u C k R R 220010=== 用同样的步骤方法重复一遍。 四、 实验原理、内容、记录曲线及分析 下面列出了各典型环节的结构框图、传递函数、阶跃响应、模拟电路、记录曲线及理论分析。 1.比例环节 (1) 结构框图: 图1-1 比例环节的结构框图 (2) 传递函数: K S R S C =) () ( K R(S) C(S)

重庆邮电大学-软件技术基础--实验报告(耿道渠)

《软件技术基础》实验报告 实验名称:顺序表的操作 班级学号姓名 第9 周星期 2 、5,6 节成绩 一、实验目的: 1、掌握顺序表结构的实现方式; 2、掌握顺序表常用算法的实现; 3、熟悉利用顺序表解决问题的一般思路; 4、参照给定的顺序表的程序样例,验证给出的顺序表的常见算法,领会顺序表结构的优点和不足。 二、实验内容: 1、设计一个静态数组存储结构的顺序表,要求编程实现如下任务:(1)建立一个顺序表,首先依次输人整数数据元素(个数根据需要键盘给定)。 (2)删除指定位置的数据元素(指定元素位置通过键盘输入),再依次显示删除后的顺序表中的数据元素。 (3)查找指定数据的数据元素(指定数据由键盘输入),若找到则显示位置,若没有找到则显示0。 2、使用顺序表实现一个电话本的管理程序,电话本中的每条记录包括学号、姓名、手机号码和固定电话四项。要求实现菜单、初始化、添加、删除和显示等功能。 三、实验结果:

四、实验中遇到的问题及解决方法: 第一次编写C++,感觉力不从心,回去多看看PPT。

五、实验心得体会: 对顺序表的一些常用语句不熟悉,对顺序表的整体思路理解不深刻以后要加强练习 附:源程序(自行编写或修改的程序。若为修改程序请注明修改部分的功能,若为书上实例则可不附。) #include #include #include #include #define MAXSIZE 20 using namespace std; int num; typedef struct { string student_number; string name; string tel; string home_phone; int id; } TEL; void shuaxin(TEL *); void delet(TEL *);

《电力工程基础》实验报告

《电力工程基础》实验报告实验一:供电系统常用设备的了解

一、实验目的 1、认识供电系统各种常用电器设备在供电系统中应用; 2、了解常用电器设备的结构; 3、掌握常用电器设备的功能。 二、实验内容 1、电力变压器的认识 2、互感器的认识 3、熔断器的认识 4、隔离开关的认识 5、负荷开关的认识 6、断路器的认识 7、开关柜的认识

三、实验步骤 1、电力变压器 (1)功能:将电力系统的电能电压升高或降低,以利于电能的合理输送、分配和使用。 (2)型号: (3)结构

图1油浸式电力变压器图2干式电力变压器 (4)分类 ◇按用途分:有升压和降压变压器; ◇按相数分:有单相和三相变压器; ◇按绕组材料分:有铜绕组和铝绕组变压器; ◇按绕组型式分:有双绕组、三绕组和自耦变压器; ◇按调压方式分:有无载调压和有载调压变压器; ◇按绕组绝缘和冷却方式分:有油浸式、干式和充气式; ◇按容量系列分:有R8系列和R10系列。 2、互感器 (1)功能:互感器是按比例变换电压或电流的设备。互感器的功能是将高电压或大电流按比例变换成标准低电压(100V)或标准小电流(5A或1A,均指额定值),以便实现测量仪表、保护设备及自动控制设备的标准化、小型化。互感器还可用来隔开高电压系统,以保证

人身和设备的安全。 (2)型号: 1.1 低压电流互感器 电流互感器的型号由字母符号及数字组成,通常表示电流互感器绕组类型、 绝缘种类、 使用场所及电压等级等。字母符号含义如下:第一位字母: L--电流互感器。 第二位字母: M--母线式(穿心式); Q--线圈式; Y--低压式; D--单匝式; F--多匝式; A--穿墙式; R--装入式; C--瓷箱式。 第三位字母: K--塑料外壳式; Z--浇注式; W--户外式;

南理工机械院控制工程基础实验报告

实验1模拟控制系统在阶跃响应下的特性实验 一、实验目的 根据等效仿真原理,利用线性集成运算放大器及分立元件构成电子模拟器, 以干电池作为输入信号,研究控制系统的阶跃时间响应。 二、实验内容 研究一阶与二阶系统结构参数的改变,对系统阶跃时间响应的影响。 三、实验结果及理论分析 1.一阶系统阶跃响应 a. 电容值1uF,阶跃响应波形: b. 电容值2.2uF,阶跃响应波形:

c. 电容值4.4uF,阶跃响应波形: 2?—阶系统阶跃响应数据表 U r= -2.87V R°=505k? R i=500k? R2=496k 其中

T = R2C U c C:)=「(R/R2)U r 误差原因分析: ①电阻值及电容值测量有误差; ②干电池电压测量有误差; ③在示波器上读数时产生误差; ④元器件引脚或者面包板老化,导致电阻变大; ⑤电池内阻的影响输入电阻大小。 ⑥在C=4.4uF的实验中,受硬件限制,读数误差较大3?二阶系统阶跃响应 a.阻尼比为0.1,阶跃响应波形: b.阻尼比为0.5,阶跃响应波形:

4.二阶系统阶跃响应数据表 E R w ( ?) 峰值时间 U o (t p ) 调整时间 稳态终值 超调(%) 震荡次数 C. d. 阻尼比为0.7,阶跃响应波形: 阻尼比为1.0,阶跃响应波形: CHI 反相 带宽限制 伏/格

四、回答问题 1.为什么要在二阶模拟系统中 设置开关K1和K2 ,而且必须 同时动作? 答:K1的作用是用来产生阶跃信号,撤除输入信后,K2则是构成了C2的 放电回路。当K1 一旦闭合(有阶跃信号输入),为使C2不被短路所以K2必须断开,否则系统传递函数不是理论计算的二阶系统。而K1断开后,此时要让 C2尽快放电防止烧坏电路,所以K2要立即闭合。 2.为什么要在二阶模拟系统中设置 F3运算放大器? 答:反相电压跟随器。保证在不影响输入和输出阻抗的情况下将输出电压传递到输入端,作为负反馈。 实验2模拟控制系统的校正实验 一、实验目的 了解校正在控制系统中的作用

软件工程实验报告

实验一 一、实验室名称 综合实验楼 二、试验项目名称 图书管理系统 三、实验目的 1.了解和使用甘特图,系统流程图,线性时间图来描绘系统开发流程和进度 2.学会使用visio绘制常用的流程图。 四、实验内容 图书管管理系统更便于对图书进行分类和管理,对借阅者进行时间限定,使得借书的效益更高更安全。提高工作效益,便于操作,能有效地对数据进行更新、查询,并能在一定程度上实现了自动化。图书管管理系统的主要功能为:书目管理、借阅证管理、借还图书、查询、缴费。书目管理主要是针对管理员身份而言的(比如新增书目,删除书目等等);借阅证管理分为五部分:注册、补发、挂失、暂停、注销;借还图书:借书、还书;查询:图书查询、借阅时间缴费主要是计算超期罚款并交纳费用。 五、试验方案分析与设计 整理分析图书管理流程以及每个用户的权限。对功能进行整合。 六、实验器材(设备,元器件) 台式电脑 七、实验步骤 1.对图书管理系统进行分析,整合用户权限和操作 2.根据用户操作流程画出系统流程图 3.对系统做出概要分析,拟定开发流程 4.绘制出甘特图 5.绘制线性时间图 八、实验数据记结果分析

系统流程图: 甘特图: 线性时间图: 九、实验结论 成功绘制出图书管理系统的系统流程图,甘特图,线性时间图。 十、实验总结 对系统流程的理解直接决定业务逻辑的正确与否,错误的系统流程将导致系统开发逻辑设计不合理。甘特图和线性时间图能直观的展示出系统开发的进度,有利于监督项目开发,调整开发进度。

实验二 一、实验室名称 电子楼512 二、试验项目名称 需求分析 三、实验目的 1.学会如何根据客户的需求整合需求分析报告 2.了解和使用IDEF1X图和UML类图对系统做出概要设计 3.学会使用visio绘制IDEF1X图和UML类图 四、实验内容 1、请从下面的描述中找出绘制数据流图的四种成分并用Visio绘制数据流图。 某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。 (1) 如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。 (2) 如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。 (3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 2、有一简单选课系统,用文字描述如下,试用IDEF1X图和UML类图描述该系统的信息模型,并用Visio绘制该IDEF1X图和UML类图。 1)基本描述:在该系统中,有学院、教师、课程、学生等实体,他们的属性分别是:学院:学院编号、学院名称、地址、联系电话、院长等基本属性; 教师:教师编号、姓名、性别、年龄、职称、所在学院等属性; 课程:课程编号、课程名称、课程性质(必修/选修)、学分、开课学院等属性; 学生:学号、姓名、性别、年龄、入学时间、学院等属性。

VB实验报告 常用控件设计

南京工程学院 电力工程学院 2010/ 2011 学年第 2 学期 实验报告 课程名称 VB语言程序设计 实验项目名称常用控件设计 实验学生班级 实验学生姓名 同组学生姓名 实验时间 2011年4月25 日 实验地点电力工程基础实验室 实验报告成绩:评阅教师签字: 年月日 电力工程学院二OO七年制

说明 1. 实验报告为实验的重要考核依据之一,每个实验必须定一份实验报告. 本实验报告原则上要求手写。 2.本实验报告各项内容的具体格式、字数可由指导教师根据实验具体情况提出具体要求。各项内容可另附页,为便于归档,附页尺寸不得大于本实验报告尺寸,并注意粘牢于附页粘贴处。 3. 实验报告封面中的“实验名称”应为实验教学大纲上所列的规范名称,“实验地点”应写出实验室的具体名称。请确认无误后再填写。 4. 实验报告的建议格式为: 一、实验目的和要求; 二、主要实验仪器和设备; 三、本次实验内容 (一)实验项目名称(按本次实验各项目填写) 1、原理或接线图 2、实验步骤及注意事项 3、实验预习过程中所遇到问题 …… 四、实验记录及数据处理(主要内容包括实验具体实施步骤、 实验原始数据、计算过程与结果、数据曲线、图表等。具体 格式按指导教师要求) 五、实验结论(主要内容包括本实验小结、实验体会或疑 问等。具体格式按指导教师要求) 5. 实验成绩由实验预习、实验表现、实验报告三部分组成。其中前两项各占总成绩的30%。实验报告成绩依据报告的科学性、全面性、规范性及书写态度综合考核。实验报告采用百分制,占实验总成绩的40%,教师请阅本报告后需签字并给出实验报告百分制成绩。 6. 实验报告需按要求时间以班级为单位交给指导教师,最长时间不得超过两周,实验报告如有明显抄袭者或不交者,实验总评成绩按 0 分记。

清华大学精仪系--控制工程基础--实验内容与实验报告

实验内容 (一)直流电机双环调速系统实验,此时必须松开连轴节!不带动工作台! 1. 测试电流环特性 ,由于外接霍尔传感器只有一套,有五套PWM 放大器有电流输出(接成跟随器方式,其电流采样输出为25芯D 型插座的17(模拟地),19脚,但模拟地是电流环的模拟地,不是实验箱运算放大器OP07的地!所以,只能用万用表量测。多数同学可用手堵转,给定微小的输入电压(小于±50mV )加入到电流环输入端,再加大就必须松开手,观察电机转速能否控制?为什么?如果要测试电流环静态特性,必须用台钳夹住电机轴,保证电机堵转。所以此项实验由教师按图22进行,这里只给出以下数据: 图 22 电流环静态特性实验接线图 (1)霍尔传感器的校准 利用直流稳压电源和电流表校准霍尔传感器,该 传感器为LEM-25,当原边为1匝时,量程为25A ,而原边采用5匝时, 量程为5A ;现在按后者的接法实验,M R 约500Ω。 (2)然后利用它来测试PWM 功率放大器的静态传递系数。电流环的静态特性如表2所示。注意电机是堵转的!

1V;得到通频带400Hz. 2.根据给定参数,利用MATLAB设计速度环的校正装置参数,画出校正前后的Bode图调,到实验室自己接线,教师检查无误后,可以通电调试;首先,正确接线保证系统处于负反馈,如果正反馈会产生什么现象?如何通过开环特性判断测速反馈是负反馈?对此有正确定答案后方能够开始实验。 (1)在1 β和β=0.4~0.5时分别调试校正装置的参数,使其单位阶跃输入的 = 响应曲线超调量最小,峰值时间最短,并记录阶跃响应曲线的特征值; 能够用A/D卡把数据采集到计算机中更好! (2)断开电源,记录最佳的校正装置参数; (3)测试速度环静态特性,为加快测试速度,可直接测试输入电压和测速机电压的关系;在转速低的情况下用手动阻止电机的转动,是否会影响转速? 为什么?分析速度环的机械特性(转速与负载力矩的关系曲线称为机械特 性),从而说明系统的刚度。 (4)有条件的小组可测试速度环频率特性(只测量幅频特性)。 (二)电压-位置伺服系统实验 开始,也必须脱开电机与工作台的连轴节!直到位置环调试好后,再把连轴节连接好! 1.断开使能,手动电机转动,检查电子电位计工作的正确性! 2.让位置环开环,利用调速系统,观察电子电位计在大范围工作的正确性,可利用示波器或万用表测试电位计的输出。 3.位置环要使用实验箱的头2个运算放大器,所以必须注意注意位置反馈的极性;为保证位置反馈是负反馈,必须通过位置系统开环来判断,这时位置调节器只利用比例放大器,如果发现目前的接线是正反馈后,怎么接线? 4.将位置环的位置反馈正确接到反馈输入端,利用给定指令电位计,移动它,使电机位置按要求转动。正确后,即可把连轴节连接好,连接连轴节时用专用内六角扳手。这时应该断电! 5.按设计的校正装置连接好,再上电。测试具有比例放大器和近似比例积分调节器时的阶跃响应曲线,并记录之; 6.测试输入电压-位置的传递特性曲线; 7.用手轮加小力矩估计系统的(电弹簧)刚度。 三、实验报告要求 (一)速度环实验 1.对速度环建模,画出速度环方块图,传递函数图 2.画出校正前后的Bode图,设计校正装置及其参数; 3.写出实验原始数据,整理出静态曲线和动态数据; 4.从理论和实际的结合上,分析速度环的特点,并写出实验的收获和改进意见; (二)位置环实验 1.对位置环建模,画出位置环方块图,传递函数图;

软件工程 实验报告

v1.0 可编辑可修改 院系:计算机科学学院 专业:计算机科学与技术 年级: 2013级 课程名称:软件工程 组员:司少武(1135) 兰少雄(1136) 张宇(1133) 纳洪泽(1132) 指导教师:刘卫平 2015年 12月 26 日

聊天室 1 前言 即时消息系统的研究现状 即时消息系统[1](Instant Messenger,IM)是一种在后 PC 时代兴起的,以Internet 网络为基础的,允许交互双方即时地传送文字、语音、视频等信息,能够跟踪网络用户在线状态的网络应用软件。即时消息系统产生有着深刻的社会原因:人们都有渴望社交,获得社会尊重、实现自我的需求,这正是即时消息软件风行的原动力,而物质文明的日益发达所带来副作用,又使得人们习惯与周围的人保持距离,以致人们更愿意对陌生人敞开心扉,在网络中可以跨越年龄、身份、行业、地域的限制,达到人与人、人与信息之间的零距离交流。从这点上讲,即时消息系统的出现改变了人们的沟通方式和交友文化,大大拓展了个人生活交流的空间。 本工程的主要内容 随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流的方式。本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。本文所介绍的网络聊天系统是基于开放的JAVA应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求,且具有脱离数据库技术方法,易于维护和更新的特点。 2 需求分析 本系统所要实现的主要功能是当用户聊天时,将当前用户名、聊天对象、聊天内容、聊天语气和是否私聊进行封装,然后与服务器建立Socket连接,再用对象输出流包装Socket的输出流将聊天信息对象发送给服务器端当用户发送聊天信息时,服务端将会收到客户端用Socket传输过来的聊天信息对象,然后将其强制转换为Chat对象,并将本次用户的聊天信息对象添加

电子科技大学软件技术基础实验报告4

电子科技大学通信与信息工程学院标准实验报告 (实验)课程名称软件技术基础实验 电子科技大学教务处制表

电子科技大学 实验报告 一、实验室名称:校公共机房 二、实验项目名称:二叉树和哈夫曼树 三、实验学时:4学时 四、实验原理: 使用VS2010等C语言集成开发环境(IDE),在微型计算机上对程序进行编辑、编译、连接与运行。通过上机练习掌握二叉树的建立、插入删除,遍历等方法和过程,掌握递归函数在二叉树建立,遍历中的应用,掌握哈夫曼树的最小路径和建立过程。 五、实验目的: 1.熟练二叉树和哈夫曼树的概念和基本操作方法。 2.掌握课程平台使用方法。 六、实验内容: 上机完成所有函数,编程实验,调试运行程序并完成报告。 七、实验器材(设备、元器件): 硬件要求:普通pc机,1G内存,100G硬盘空间即可。 软件要求:Windows 7,包括C编译器的IDE。 八、实验步骤、实验编程与运行结果: 下面建立该二叉树并展示输出结果: #include #include typedef struct bnode

{ int data; struct bnode *lc,*rc; }; struct bnode* create() { struct bnode *tree=NULL; char ch; ch=getchar(); if(ch=='_') tree=NULL; else { tree=(struct bnode *)malloc(sizeof(struct bnode)); tree->data=ch; tree->lc=create(); tree->rc=create(); } return tree; } //先序遍历(根左右)--递归 int preorder(struct bnode *root) { putchar(root->data); if(root->lc!=NULL) preorder(root->lc); if(root->rc!=NULL) preorder(root->rc); } //中序遍历--递归 int inorder(struct bnode *root) { if(root->lc!=NULL) inorder(root->lc); putchar(root->data); if(root->rc!=NULL) inorder(root->rc); } //后序遍历--递归 int postorder(struct bnode *root) { if(root->lc!=NULL) postorder(root->lc); if(root->rc!=NULL)

《信息检索》实习题目及答案11年

《信息检索》实习题目 一、OPAC检索 1、利用“中图分类法”查找自己所在专业的分类号TH,并记录。再使用书目查 询系统查找该分类下的一本图书,写出该书的书名机械创新设计、作者高志,黄纯颖主编清华大学,北京科技大学,中南大学编、出版社北京:高等教育出版社、出版年2010、索书号TH122/825(2)、馆藏复本数3、ISBN号978-7-04-029158-2/CNY、馆藏地自科一库[2楼东部](写一个即可) 2、查找作者姓“李”、索书号为“H31”的图书,记录下检索的结果数量 1314,再在结果中检索由中山大学出版社出版的图书,记录下检索结果的 数量7,并写下任一检索结果的作者谢春锦,葛磊,李惠芳编著 、书名现代海关英语、出版社广州:中山大学出版社、索书号H31/765、在图书馆中 有效的馆藏地点北京路校区北京路校区书库及馆藏复本数5、可借复本数5。 3、分类号是“TP311.1”的是关于哪方面内容的图书程序设计?写出此类书其中一 种图书的书名高级数据库系统及其应用、作者谢兴生、出版社北京:清华大学出版社和索书号。 TP311.13/1292 4、自行熟悉OPAC中“我的图书馆”各项功能,并写出今年所借阅的前两本书的 书名材料力学习题详解:《材料力学·第四版》(刘鸿文主编)理论力学解题方法和技巧,如果可能请进行续借。 二、电子图书检索 1.利用“读秀学术搜索”打开并阅读书名包含“竞争情报”,作者为“王知津” 的图书,写出该书的书名竞争情报”、出版社科学技术文献出版社、出版日期2005.2,并从书中查阅竞争情报的概念:为达到竞争目标,合法而合乎职业伦理地搜集竞争对手和竞争环境的信息,并转变为情报的连续的系统化过程。 2.利用“读秀学术搜索”检索二本有关美国前总统的图书,写出图书的书名、 著者、出版社。 白宫领袖美国已故37位总统从政生涯研究【作者】冯祥英著北京市:团结出版社 美国总统全书【作者】(美)威廉·A. 德格雷戈里奥(William A. DeGregorio)著;周凯等译 北京市:社会科学文献出版社 , 2007 3.利用“读秀学术搜索”找出与自己专业相关的图书,写出其中2本图书的书 名、作者和出版社。 《机械制图》蒋淑蓉,范志勇主编电子科技大学出版社 《机械设计》作者:孙志礼主编 4.利用“读秀学术搜索”检索出有关“纳米”的图书有多少种,并从结果中选 择一种图书查找其江苏省图书馆收藏该书情况。255 江苏省 ?苏州大学图书馆 ?东南大学图书馆 ?无锡江南大学图书馆

南京理工大学控制工程基础实验报告

《控制工程基础》实验报告 姓名欧宇涵 914000720206 周竹青 914000720215 学院教育实验学院 指导老师蔡晨晓 南京理工大学自动化学院 2017年1月

实验1:典型环节的模拟研究 一、实验目的与要求: 1、学习构建典型环节的模拟电路; 2、研究阻、容参数对典型环节阶跃响应的影响; 3、学习典型环节阶跃响应的测量方法,并计算其典型环节的传递函数。 二、实验内容: 完成比例环节、积分环节、比例积分环节、惯性环节的电路模拟实验,并研究参数变化对其阶跃响应特性的影响。 三、实验步骤与方法 (1)比例环节 图1-1 比例环节模拟电路图 比例环节的传递函数为:K s U s U i O =)()(,其中1 2R R K =,参数取R 2=200K ,R 1=100K 。 步骤: 1、连接好实验台,按上图接好线。 2、调节阶跃信号幅值(用万用表测),此处以1V 为例。调节完成后恢复初始。 3、Ui 接阶跃信号、Uo 接IN 采集信号。 4、打开上端软件,设置采集速率为“1800uS”,取消“自动采集”选项。 5、点击上端软件“开始”按键,随后向上拨动阶跃信号开关,采集数据如下图。 图1-2 比例环节阶跃响应

(2)积分环节 图1-3 积分环节模拟电路图 积分环节的传递函数为: S T V V I I O 1 -=,其中T I =RC ,参数取R=100K ,C=0.1μf 。 步骤:同比例环节,采集数据如下图。 图1-4 积分环节阶跃响应 (3)微分环节 图1-5 微分环节模拟电路图 200K R V I Vo C 2C R 1 V I Vo 200K

软件工程实验报告(总)

信息工程学院 软件工程实验报告 专业: 班级: 学号: 姓名: 指导老师:

实验一:软件开发的过程计划 实验课时:2课时 一、实验目的 项目计划的目的是为项目的研发和管理工作制定合理的行动纲领,以便所有相关人员按照计划有条不紊地开展工作。 ⑴估计项目的总体规模、工作量和成本。 ⑵制定项目计划,重点放在产品生命周期中的主要关键任务。 ⑶制定项目时间表和预算。 二、实验环境 1.硬件环境 P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。 2.软件环境 操作系统:Windows XP 数据库:Sql Server 2000以上或Access 2003以上 3.通用工具软件 通用绘图工具:MicroSoft V isio 2003以上 文本编辑工具:MicroSoft Word 2003以上 4.CASE工具 UML建模工具:Rational Rose 2000 三、实验要求、实验内容 1、实验要求: 在进行实验之前,必须掌握软件开发过程的一些基础知识,准备参考资料和阅读相关的过程模型的文档。 2、实验内容 熟悉RUP(Rational Unified Process)软件开发统一过程的思想,RUP(Rational Unified Process)是由Rational公司(现已是IBM公司的一部分)提出的过程模型,它软件工程史上最完整、最成熟、最优秀的过程模型之一。 学习软件开发的组织和管理,将项目开发各阶段的任务明确,掌握各阶段的里程碑,并熟悉相应的工具。

四、思考题 1、项目开发首先要做的事是什么? 答:进行需求分析和定义,了解客户或用户的需求,然后再进行后续。 2、你认为该软件应具备的最重要的特性是什么。 答:安全性、实用性、灵活性。 3、你认为怎样分工是最合理的? 答:该项目已经采取项目经理制,但是在具体开发过程中,情况也许会比预计的复杂,因此,在了解了各组员的工作风格的情况下,根据性格类型进行工作分配,比如:外向而且善于交流的,可以给他安排和客户交流沟通,让客户随时了解我们 的工作情况,并且反应客户的需求改变;为了让项目更好的组织和管理,可以采取 主程序员负责制;这样,在项目经理的带领下,内部安排主程序员和副程序员,工 作员有问题的话,内部自己解决,只要按时汇报工作就可以了。 五、实验内容: 项目背景 项目名称:银行计算机储蓄系统 随着社会经济的发展,XX银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。现在计算机网络的告诉发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。为解决此问题,拟为其开发计算机储蓄系统。 项目进度: 项目在项目经理的制度下,在整个开发过程中,树立“里程碑”,而且严格按照计划进行,各阶段任务必须完成,现把任务进度历程绘制如下:

计算机软件技术基础实验报告Word版

计算机软件基础实验报告 姓名学号实验目的 1. 掌握C语言程序设计方法,并学会上机调试。 2. 熟悉Huffman编码源程序,并构造Huffman树。 实验内容 1.试设计一算法,从包括n个元素的数组中,求最大和最小元素,并使得当n 个元素为有序排列时,元素之间的比较次数仅为n-1次。 2.在给出的Huffman编码源程序基础上,要求画出Huffman树,求出与等长编 码相比时的压缩比。 实验要求 1.根据实验内容编写算法,并用 C 语言进行程序设计。 2. 将所编程序在计算机上调试通过,并全面测试。 实验结果 1.以一个含有8个元素的一维数组{1,2,3,5,7,8,9,12}为例,设计程序如下: #include int maxArray(int x ,int y); int minArray(int x ,int y); int main(void) { int i = 0 ; int array[8]={ 1,2,3,5,7,8,9,12} ; printf; do { scanf("%d",&array[i]); i++; } while(i < 8); int maxTemp = array[0]; int minTemp = array[0]; int maxIndex = 0; int minIndex = 0; for(i=1;i<8;i++)

maxTemp = maxArray(array[i] , maxTemp); minTemp = minArray(array[i] , minTemp); } for(i=0;i<8;i++) { if (maxTemp == array[i]) { maxIndex = i; } if (minTemp == array[i]) { minIndex = i; } } printf; return 0; } 运行结果如下: 2.Huffman编码源程序 #include #include #include #include #include typedef struct {unsigned int weight; //结点权值 unsigned int parent,lchild,rchild; //结点的父指针,左右孩子指针 }HTNode,*HuffmanTree; //动态分配数组存储哈夫曼树 typedef char **HuffmanCode; //动态分配数组存储哈夫曼编码表 void CreateHuffmanTree(HuffmanTree &,unsigned int*,int ); //生成哈夫曼树 void HuffmanCoding(HuffmanTree,HuffmanCode &,int ); //对哈夫曼树

南理工 机械院 控制工程基础实验报告

页眉 实验1 模拟控制系统在阶跃响应下的特性实验一、实验目的 根据等效仿真原理,利用线性集成运算放大器及分立元件构成电子模拟器,以干电池作为输入信号,研究控制系统的阶跃时间响应。 二、实验内容 研究一阶与二阶系统结构参数的改变,对系统阶跃时间响应的影响。 三、实验结果及理论分析 1.一阶系统阶跃响应 a.电容值1uF,阶跃响应波形: b.电容值2.2uF,阶跃响应波形: 页脚 页眉

,阶跃响应波形:电容值c.4.4uF 阶系统阶跃响应数据表2.一稳态终值U(∞)(V)时间常数T(s) 电容值c(uF)理论值实际值实际值理论值0.50 2.87 1.0 0.51 2.90 1.07 2.90 2.2 2.87 1.02 2.06 2.90 2.87 4.4 2.24 元器件实测参数=505kU= -2.87V R? R=496k? =500kR?2o1r其中 T?RC2U(?)??(R/R)U rc21页脚 页眉 误差原因分析: ①电阻值及电容值测量有误差;

②干电池电压测量有误差; ③在示波器上读数时产生误差; ④元器件引脚或者面包板老化,导致电阻变大; ⑤电池内阻的影响输入电阻大小。 ⑥在C=4.4uF的实验中,受硬件限制,读数误差较大。 3.二阶系统阶跃响应 a.阻尼比为0.1,阶跃响应波形: b.阻尼比为0.5,阶跃响应波形: 页脚 页眉 ,阶跃响应波形:0.7c.阻尼比为

,阶跃响应波形:阻尼比为1.0d. 阶系统阶跃响应数据表4.二ξR(?)峰值时间U(t) 调整时间稳态终值超调(%)震荡次数pow M()t)t(s V()(s UV)N psps6 62.7 2.8 0.3 0.1 2.95 454k 4.8 1 0.5 0.5 3.3 52.9k 2.95 11.9 0.4 1 0.7 0.3 0.4 24.6k 3.0 2.7 2.92 1.0 1.0 2.98 1.0 2.97k 2.98 页脚 页眉 四、回答问题

软件工程实验报告_学生成绩管理系统

软件工程实验报告 学生成绩管理系统的设计与实现 学生姓名 学号 班级 成绩 指导教师 年月日

目录 1 课题描述 (3) 2 可行性研究 (4) 2.1 编写目的 (4) 2.2 项目背景 (4) 2.3 定义(术语) (4) 2.4 数据流程和处理流程 (4) 2.5 可行性分析的前提 (5) 2.6 可行性分析 (5) 3 需求分析 (7) 3.1 学生成绩管理系统功能需求 (7) 3.2 学生成绩管理系统性能要求 (8) 3.3 数据流图 (8) 3.4 数据字典 (9) 3.5 学生信息管理系统逻辑结构图 (12) 3.6 用户信息实体关系图 (12) 4 概要设计 (13) 4.1 编写目的 (13) 4.2 项目背景 (13) 4.3 任务概述 (13) 4.4 总体设计 (13) 4.5接口设计 (17) 4.6数据结构设计 (17) 5 详细设计 (19) 5.1 系统程序流程图 (19) 5.2 界面设计 (21) 5.3 程序界面截图 (22) 5.4 程序源代码 (27) 6 软件测试 (58) 7 总结 (62)

1 课题描述 随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。可以说它适用于每一所高校,因此很有开发价值。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。 主要功能有三方面: 管理员,登陆,进入系统,可以进行管理员操作,进行学生信息、教师信息、课程信息的编辑、查询、删除、修改、添加、打印等操作。 学生,登陆,进入系统,可以进行查询、修改、打印等操作。 教师,登陆,进入系统,可以进行查询、学生成绩录入、修改、打印等操作。 软件系统目标: (1)本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。 (2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。 (3)本系统操作方便、灵活、简单。 (4)本系统可高效、快速的查询到学生的基本信息。

软件技术基础实验报告

《计算机软件技术基础》实验报告 专业_____________ 年级_____________ 学号_____________ 学生姓名_____________ 指导老师_____________ 南华大学计算机学院编

【实验报告】

I 实验要求 1.每次实验中有若干习题,每个学生至少应该完成其中的两道习题。 2.上机之前应作好充分的准备工作,预先编好程序,经过人工检查无误后,才能上机,以提高上机效率。 3.独立上机输入和调试自己所编的程序,切忌抄袭、拷贝他人程序。 4.上机结束后,应整理出实验报告。书写实验报告时,重点放在调试过程和小节部分,总结出本次实验中的得与失,以达到巩固课堂学习、提高动手能力的目的。 实验一线性表 【实验目的】 1.熟悉VC环境,学习如何使用C语言实现线性表的两种存储结构。 2.通过编程、上机调试,进一步理解线性表的基本概念,熟练运用C语言实现线性表基本操作。 3.熟练掌握线性表的综合应用问题。 【实验内容】 必做: 1.一个线性表有n个元素(n

电力工程基础实验报告

《电力工程基础课程实验》 实验报告 院-系:工学院 专业:电气工程及其自动化 年级: 2013级 学生姓名: 学号: 指导教师:谢鸿龄

三段式电流电压方向保护实验 一、实验目的 1.熟悉三段电流保护的原理。 2.掌握三段电流保护逻辑组态的方法。 二、实验原理及逻辑框图 三段式电流电压保护一般用于单电源出线上,对于双电源辐射线可以加入方向元件组成带方向的各段保护。反时限对于任何相间故障,包括接近电源的线路发生故障都可以在较短时间内切除,但保护的配合整定比较复杂,主要用于单电源供电的终端线路。 WXH-822装置设三段电流电压方向保护。每一段保护的电压闭锁元件及方向元件均可单独投退,通过分别设置保护软压板控制这三段保护的投退。其中电流电压方向Ⅰ段可以通过控制字选择是否闭锁重合闸。过流Ⅲ段可通过控制字YSFS 选择采用定时限还是反时限,(若为0,则过流Ⅲ段为定时限段,若为1~3,则过流Ⅲ段分别对应三种不同的反时限段),根据国际电工委员会(IEC255-4)和英国标准规范(BS142.1996)的规定,本装置采用下列三个标准反时限特性方程,分别对应延时方式的1~3。 反时限特性方程如下: 一般反时限: t I I t 1 )(0.14 0.02-= (1) 非常反时限: t I I t 1 )(13.5 -= (2) 极端反时限: p p t I I t 1 )(80 2 -= (3) 上式中,Ip 为电流基准值,取过流Ⅲ段定值Idz3;Tp 为时间常数,取过流Ⅲ段时间定值T3, 范围为0.05~1S 。其中反时限特性可由控制字YSFS 选择(1为一般反时限,2为非常反时限,3为极端反时限)。 方向元件采用90?接线,按相起动。为消除死区,方向元件带有记忆功能。动作的最大灵敏角可以通过控制字选择为-45?或者-30?,动作范围120?~-30?或者105?~-45?。方向元件动作区域如图2-1所示: 方向元件动作区域

相关主题