南邮软件工程报告

南邮软件工程报告
南邮软件工程报告

实验报告

课程名:软件工程与数据库概论

任课教师:胥备

专业:信息工程

学号:14130130

姓名:马一鸣

二○一六至二○一七年度第 2 学期

南京邮电大学通达学院

实验报告一

实验名称:SQL语言的应用

指导教师:胥备

实验类型:验证

实验学时:4*2

实验时间:2017.4.18

一、实验目的和要求

1、练习使用SQL SERVER数据库产品,熟练使用查询分析器和企业管理器;

2、掌握SQL语言中常用的语句:用DDL创建基本表;用DML插入、修改、删除数据;用QL查询数据等。

二、实验环境(实验设备)

硬件:个人计算机;

软件:MS SQL SERVER环境。

三、实验原理及内容

1.创建实验数据库

数据库名称:M14130112;

操作步骤:Create DataBase M14130112;

2.打开刚刚创建的数据库

操作步骤:Use M14130112

3.在查询分析器中要完成的实验内容

1.建立如下表,并插入数据:

说明:应为表建立主键、其他完整性约束可自己添加;

表中数据也可以自己设计

课程

use M14130112;

create table s

(sno char(20) not null unique,

sname char(20),

age int,

sex char(1),

primary key(sno));

create table c

(cno char(20),

cname char(20),

chour int,

credit int,

ctype char(20),

primary key(cno));

create table sc

(sno char(20),

cno char(20) ,

grade int,

primary key(sno,cno),

foreign key(sno) references s(sno),

foreign key(cno) references c(cno));

insert into s values('S1','WANG',20,'M');

insert into s values('S2','LIU',19,'F');

insert into s values('S3','CHEN',22,'M');

insert into s values('S4','WU',19,'M');

insert into s values('S5','LI',21,'F');

insert into c values('C2','MATHS',64,4,'基础'); insert into c values('C4','PHYSICS',48,3,'基础'); insert into c values('C3','C',32,2,'专业基础'); insert into c values('C1','DB',48,3,'专业'); insert into c values('C5','OS',32,2,'专业'); insert into sc values('S1','C2',89);

insert into sc values('S2','C1',70);

insert into sc values('S3','C2',NULL);

insert into sc values('S1','C5',80);

insert into sc values('S4','C3',NULL);

insert into sc values('S5','C4',78);

insert into sc values('S2','C4',79);

2.对以上数据完成以下功能:

(1)把基础课的学分提高1学分,学时提高8学时;update c

set credit=credit+1,chour=chour+8

where ctype='基础';

(2)把MATH课的非空成绩提高10%;

update sc

set grade=grade *1.1

where grade is not null and https://www.360docs.net/doc/6e1326103.html,o in

(select cno from c where cname ='MATHS');

(3)当所有学生不选修PHYSICS课程时,删除相应数据;delete from c where cname='PHYSICS' and cno not in

(select cno from sc) ;

(4)LIU同学因病退学,删除相应数据。

DELETE from sc where sno in

(select sno from s where sname='LIU');

delete from s where sname='LIU';

3.对数据库中数据进行检索,完成:

(1)检索课程性质中包含“基础”的课程信息;select *

from c

where ctype ='基础';

(2)检索WANG同学学习的所有课程信息;select *

from c

where cno in

(select cno

from sc

where sno in

(select sno

from s

where sname='WANG'));

(3)检索不学C2课程的学生学号与姓名;select sno,sname

from s

where sno not in

(select sno

from sc

where cno ='c2' );

(4)计算每个学生选修并参加了考试的课程门数和总成绩;

select sno, COUNT(cno),SUM(grade)

from sc

where grade is not null

group by sno;

select * from sc;

(5)查询平均成绩大于80分的学生学号、姓名和平均成绩,结果按平均成绩降序排列;

select s.sno, sname, AVG(grade)

from sc,s

where sc.sno=s.sno and grade is not null

group by s.sno,sname

having AVG(grade)>80

order by AVG(grade) desc;

select * from sc;

四、实验小结

通过本次实验,我们熟悉了SQL的实验环境。在进行实验的过程中,建表是很简单的,包括对表中索引的创建和对表属性的更改设置。对于选课表,在建立之前不能设置主键和外键,应首先删除UNIQUE KEY约束然后插入数据,最后再建立主键和外键,否则由于表中有重复的数据将导致插入失败。自由字符变量定义长一点以防止溢出,导致错误结果。

南京邮电大学通达学院 软件工程 上机编程实验

《程序设计(上机)》 课内周数:2周 本次设计的课题采用每人一个题目,五个题目,学号最后一位为1-5的,对应做1-5题, 尾号为6,7,8,9,0的,对应做1,2,3,4,5题。 提交文档 1.报告一份,每人提交一份 2.软件运行的视频截图 3. 源代码 最后一节课上以文件夹的形式提交到教师指定地方 文件夹命名:程序设计_班号_学号_姓名 评分标准 1.专业课程设计Ⅰ成绩采用五级制,其对应关系如下: 百分制90-100 80-89 70-79 60-69 0-59 五级制优秀良好中等及格不及格 2.个人成绩由四部分组成: 1)指导教师评价成绩,占30%左右; 2)报告评阅成绩,占40%左右; 4)平时成绩,占30%左右; 内容与要求 题目一:猜单词 (一)课题内容 要求用C或C++模拟猜单词游戏。游戏包括:单词管理、玩家纪录、猜词过程、系统设置等必须完成的基本功能以及成绩计算、猜词时间限制、词库管理等选做的扩展功能。通过该课题全面熟悉数组、字符串、文件的使用,掌握程序设计的基本方法。 (二)课题要求 课题分基本要求和扩展要求,基本要求是必须完成的,扩展要求视能力自选一个或多个完成。 1. 基本要求 (1) 单词管理:程序中用来做谜题的单词必须存放在磁盘文件中,文件中的单词数不得少于200个。 (2) 玩家纪录:程序要求记录前五名成绩。成绩指标自行设计,必须包括时间。记录的时候要求有排名、玩家姓名、成绩三项,并保存在文件中。在程序开始运行的时候就必须读入,以便随时供玩家查询、及时更新成绩。

(3) 猜词过程:①先请用户输入猜的单词数量,可以有一个默认值。②随机抽取单词,对每个单词,系统根据谜底单词长度在屏幕上显示相应个数'-',假设谜底单词为"hello",则在屏幕上输出"-----"。③玩家输入一个字母进行猜测,如果这个字母不在单词中,系统提示玩家不对;如果猜对字母,比如玩家输入了一个'l',则在屏幕上输出"--ll-"。④重复③,直到玩家在规定的次数内猜出了单词或者超过次数游戏失败。⑤显示玩家每个单词猜对与猜错次数等统计信息。如果玩家猜出单词,计算成绩,如进入前五名提示玩家并记录存储到记录文件中。⑥询问玩家是否开始新一轮猜词,如果玩家选“否”,则系统退到外面的菜单。 (4) 系统设置:猜词次数可以为默认值。玩的时候,可以对其进行修改。 2. 扩展要求 (1) 成绩计算:考虑各种情况下所设计的成绩计算方法是否合理。 (2) 除了玩家猜词的次数有限制之外,对玩家猜一个单词的总时间进行限制。 (3) 可以向单词库中添加单词、删除单词或修改单词。 (三)考核及报告要求 1. 考核 根据学生平时的上机出勤情况、为上机所作的准备情况、上机时的表现、程序的完成情况、报告的完成情况、验收答辩时的表现等综合打分。等级为:优秀、良好、中等、及格、不及格。 2. 报告要求 见本大纲最后的一个报告样例。 题目二:打印万年历 (一)课题内容 用C或C++编程实现一个简单、实用的万年历程序。主要功能为在屏幕上显示任意年月的月历,按每行两个月的格式输出当年或指定的任意年的年历。通过此课题,熟练掌握数组、格式输出、字符串处理、时间函数的调用、文件的各种操作,以及一些基本的日期算法思想。 (二)课题要求 课题分基本要求和扩展要求,基本要求是必须完成的,扩展要求视能力自选一个或多个完成。 1. 基本要求 (1) 读取系统时钟,计算与日期相关的信息,首先打印出当月的月历,在当月月历的最下方也下列两行方式显示与当前有关的信息: 今天是: 2005年12月20日,星期二 当前时间是:22时40分43秒 (2) 输入任意年号能得到指定年的年历(万年历)。 (3) 将屏幕上显示的月历和年历均存为文本文件以便今后读取。 (4) 按每行两个月的格式显示今年的日历,形式如下: ***** ***** ***** ***** * * * * * * * ***** * * * * ***** * * * * * * ***** ***** ***** *****

SQL语言的应用 南京邮电大学软件工程与数据库实验报告一

实验报告一 实验名称:SQL语言的应用 指导教师:茅苏 实验类型:验证 实验学时:4*2 实验时间:2012年9月28日 一、实验目的和要求 练习使用SQL SERVER数据库产品,熟练使用查询分析器和企业管理器; 掌握SQL语言中常用的语句:用DDL创建基本表;用DML插入、修改、删除数据;用QL查询数据等。 二、实验环境(实验设备) 硬件:个人计算机; 软件:MS SQL SERVER环境。 三、实验原理及内容 1.用SQL SERVER的企业管理器创建数据库 数据库名称:10001927db 操作步骤:1、单击左侧的SQL Server组 右键 新建SQL Server注册 下一步 在左侧的“可用的服务器”栏选中或输入CC-PC,点击中间 的添加,将CC-PC添加到右侧的“添加的服务器”栏 下一步 选中“登录时使用Windows身份认证”,然后点击下一步 选中“在 现有SQL Server组中添加SQL Server”,然后点击下一步 完 成 关闭。 2、单击左侧的SQL Server组下面可用的已注册子组里面的数据库→ 右键→新建数据库→输入数据库名称10001927db 2.用查询分析器在上一步创建的数据库中完成以下功能 (1)进入查询分析器并选择操作的数据库 操作步骤:1、开始→程序→MS SQL Server→查询分析器 确认SQL Server(s)为CC-PC 选择Windows身份认证 点击确定 2、在工具栏的下拉链表种选择名为10001927db的数据库。 (2)建立基本表:学生、课程和选课,写出DDL语句。 要求:需为每张表建立主键,其他完整性约束可自己添加。

南邮软件工程双语复习提纲

软件工程(双语)复习大纲(2013年) Intro ?The role of software, Software Engineering, Software Myths ? A Layered Technology:Tools, Methods, Process, Quality ?Process Framework: Umbrella activities, Framework Activity ?Software Process Model: Waterfall Model, Incremental Model, Evolutionary Models, Unified Process, Agile Process: eXtreme Programming Modeling ?Requirements Engineering: Inception, Elicitation, Elaboration , Negotiation, Specification , Validation, Requirements management ?Requirements Analyze: operational, interface, constraints; data, function, behavior ?Two Analysis model Methods: Structured Analysis, Object-Oriented Analysis ?Four Elements: Scenario-based elements, Class-based elements, Behavioral elements, Flow-oriented elements ?Diagram: Use case, Class, Sequence, State; ERD, DFD ?Design Principle: Abstraction, Architecture, Patterns, Modularity, Hiding, Functional independence, Refinement, Refactoring ?The Design Model: Data, Architectural, Interface, Component ?Data Design: Database, Data structure ?Architectural Styles: Data-centered, Data flow, Call and return, Object-oriented, Layered ?Structured Design: Transform flow, Transaction flow ?Basic Design Principles: Open-Closed,Liskov Substitution Principle,Dependency Inversion,Interface Segregation,Release Reuse Equivalency,Common Closure,Common Reuse ?Component Level Design Steps, Algorithm Design: A Structured Procedural Design,Decision Table,PDL ?User Interface Design: Golden Rules Quality ?Software Quality Concepts, Formal Technical Reviews, Software Quality Assurance ?Testing Strategy: Unit testing, Integration testing, Validation testing, System testing ?Test Case, Black Box: Basis Path Testing, Control Structure Testing, White Box: Equivalence Partitioning, Boundary Value Analysis ?Software Configuration Management: SCI, Baseline, Repository, SCM Process Managing ?Software Project Management 南京邮电大学计算机学院2013.6

电工电子实验报告

实验一基尔霍夫定律的验证 班级姓名学号 一、实验目的 1、验证基尔霍夫定律的正确性,加深对基尔霍夫定律的理解。 2、学会用电流插头、插座测量各支路电流。 二、原理说明 基尔霍夫定律是电路的基本定律。测量某电路的各支路电流及每个元件两端的电压,应能分别满足基尔霍夫电流定律(KCL)和电压定律(KVL)。即对电路中的任一个节点而言,应有I=O;对任何一个闭合回路而言,应有U=0。 运用上述定律时必须注意各支路电流或闭合回路的正方向,此方向可预先任意设定。 三、实验设备 可调直流稳压电源,万用表,实验电路板 四、实验内容 实验线路图如下,用DVCC-03挂箱的“基尔霍夫定律/叠加原理”电路板。 1、实验前先任意设定三条支路电流正方向。如图中的I1, I2, I3的方向己设定。 闭合回路的正方向可任意设定。 2、分别将两路直流稳压源接入电路,令U1=6V, U2=12V。 3、熟悉电流插头的结构,将电流插头的两端接至数字毫安表的“+、-”两端。 4、将电流插头分别插入三条支路的三个电流插座中,读出并记录电流值。

五、实验注意事项 1、所有需要测量的电压值,均以电压表测量的读数为准。U1、U2也需测量,不应取 电源本身的显示值。 2、防止稳压电源两个输出端碰线短路。 3、用指针式电压表或电流表测量电压或电流时,如果仪表板指针反偏,则必须调换仪 表极性,重新测量。此时指针不偏,但读得电压或电流值必须冠以负号。若用数显电压表或电流表测量,则可直接读出电压或电流值。但应注意:所读得的电压或电流值的正确正负号应根据设定的电流参考方向来判断。 六、思考题 1、根据实验数据,选定节点A,验证KCL的正确性。 2、根据实验数据,选定实验电路中的任一个闭合回路,验证KVL的正确性。 3、误差原因分析。

南邮电工电子实验复习资料与试卷

南京邮电大学电工电子实验复习资料与试卷 一、实验操作 1、信号与系统操作实验请复习所做的实验。 主要掌握的要点: ①由所给的电路转换出该电路的电压传输函数H(s)=V2(s)/V1(s),并能把传输函数化成Multisim所需的标准形式: (A)算子S在分子的幂次不高于分母的幂次。 (B)因需用积分器仿真,算子S (C)分母的常数项化成1。 ②能画出完整的系统模拟框图。 是负反馈项,其系数正、负异号后送输入端加法器。 (5)分母中为1的常数项不用任何运算模块 例如1: 画出幅频和相频图 例如2: 画出幅频和相频图

2、操作题如下图所示,写出该图的传输函数H(S)(V1是输入信号、V2是输出信号)。画出题中电路对应的系统模拟框图。(20分) 写出传输函数H(S)(10分) 画出题中电路对应的系统模拟框图(10?分) 在Multisim2001环境中,测试该系统模拟电路的幅频特性相关参数。(10分)(需包含半功率点 与谐振频率点) 设计由DAC0832完成。根据实验课题的 要求输出正负斜率锯齿波上升或下降的台阶数大于或等于16个台阶,可用4位二进制数,根据输出电压选定数字输入端。 输出电压的计算公式为: 其中:VREF 参考电压,Dn 是二进制数转换为等值的十进制数。 由输出电压的计算公式可知,4位二进制数接在不同的数字输入端,转换的Dn 值不同,输出电压也就不同。 假设:输入的二进制数为“0000~1111”, 当接在D0~D3端时:

Dn=D3+D2+D1+D0=8+4+2+1=15,若V REF为5V时, U0=-(5/256)×15=—0.29V; 当接D3~D6端时: Dn=D6+D5+D4+D3=64+32+16+8=120, U0=-(5/256)×120=—2.34V 当接D4~D7端时: Dn=D7+D6+D5+D4=128+64+32+16=240, U0=-(5/256)×240=—4.6875V 注意:输出电压U0 讨论: LM324运放的输出是一个对管,~–3.5V。所以,U0的输出不能超出+3.5V 在开关K2K1的控制下,实现三种不同波形的输出。 当K2K1=01时, 转换器输入的二进制数为0000~1111为加法计数; 当K2K1=10时, 转换器输入的二进制数为1111~0000为减法计数; 当K2K1=11时, 转换器先输入0000~1111,再输入1111~0000为16进制(或八进制)的可逆计数器。

南邮软件工程报告

实验报告 课程名:软件工程与数据库概论 任课教师:胥备 专业:信息工程 学号:14130130 姓名:马一鸣 二○一六至二○一七年度第 2 学期南京邮电大学通达学院

实验报告一 实验名称:SQL语言的应用 指导教师:胥备 实验类型:验证 实验学时:4*2 实验时间:2017.4.18 一、实验目的和要求 1、练习使用SQL SERVER数据库产品,熟练使用查询分析器和企业管理器; 2、掌握SQL语言中常用的语句:用DDL创建基本表;用DML插入、修改、删除数据;用QL查询数据等。 二、实验环境(实验设备) 硬件:个人计算机; 软件:MS SQL SERVER环境。 三、实验原理及内容 1.创建实验数据库 数据库名称:M14130112; 操作步骤:Create DataBase M14130112; 2.打开刚刚创建的数据库 操作步骤:Use M14130112 3.在查询分析器中要完成的实验内容 1.建立如下表,并插入数据: 说明:应为表建立主键、其他完整性约束可自己添加; 表中数据也可以自己设计 课程

use M14130112; create table s (sno char(20) not null unique, sname char(20), age int, sex char(1), primary key(sno)); create table c (cno char(20), cname char(20), chour int, credit int, ctype char(20), primary key(cno)); create table sc (sno char(20), cno char(20) , grade int, primary key(sno,cno), foreign key(sno) references s(sno), foreign key(cno) references c(cno)); insert into s values('S1','WANG',20,'M'); insert into s values('S2','LIU',19,'F'); insert into s values('S3','CHEN',22,'M'); insert into s values('S4','WU',19,'M');

电工电子学实验报告常用电子仪器的使用

电工电子学实验报告04常用电子仪器的使用 实验报告课程名称:电工电子学实验指导老师:实验名称:常用电子仪器的使用一、实验目的 1.了解常用电子仪器的主要技术指标、主要性能以及面板上各种旋钮的功能。 2.掌握实验室常用电子仪器的使用方法。二、主要仪器设备型双踪示波器。型交流电压表。数字函数信号发生器。型可调式直流稳压稳流电源。Ω 电阻和μ F 电容各一个。三、实验内容 1.用示波器检测机内“校正信号”波形首先将示波器的“显示方式开关(VERTCAL MODE)”置于单踪显示,即Y 1 (CH1)或Y 2 (CH2),“触发方式开关(TRIGGER)”置于“自动(AUTO)”即自激状态。开启电源开关后,调节“辉度(INTEN)”、“聚焦(FOCUS)”“辅助聚焦”等旋钮,使荧光屏上显示一条细而且亮度适中的扫描基线。将示波器的“校正信号”引入上面选定的 Y 通道(CH1 或 CH2),将Y 轴“输入耦合方式开关” 置于“AC”或“DC”,调节X 轴“扫描速率选择开关”(t/div 或t/cm)和Y 轴“轴入灵敏度开关(V/div 或V/cm)”,并且将各自的“微调”旋钮置于校正位置,使示波器显示屏上显示出约两个周期,垂直方向约4~8div(cm)的校正信号波形。从示波器显示屏的坐标刻度上读得 X 轴(水平)方向和Y 轴(与 X 轴垂直)方向的原始数据(即从示波器刻度上读取的刻度数值和所选的刻度单位值),填入表4-1,并计算出对应的实测值。校正信号标称值示波器测得的原始数据测量值幅度U P-P 4div div 频率f 1000Hz 5div div 1000Hz 表4-1 观察“Y 轴输入灵敏度微调开关”和“X 轴扫描速率微调开关”出在顺时针到底和逆时针到底两个极端位置时,屏幕读数与信号标称值的差异(标

南京邮电大学算法设计实验报告——动态规划法

实验报告 (2009/2010学年第一学期) 课程名称算法分析与设计A 实验名称动态规划法 实验时间2009 年11 月20 日指导单位计算机学院软件工程系 指导教师张怡婷 学生姓名丁力琪班级学号B07030907 学院(系) 计算机学院专业软件工程

实验报告 实验名称动态规划法指导教师张怡婷实验类型验证实验学时2×2实验时间2009-11-20一、实验目的和任务 目的:加深对动态规划法的算法原理及实现过程的理解,学习用动态规划法解决实际应用中的最长公共子序列问题。 任务:用动态规划法实现求两序列的最长公共子序列,其比较结果可用于基因比较、文章比较等多个领域。 要求:掌握动态规划法的思想,及动态规划法在实际中的应用;分析最长公共子序列的问题特征,选择算法策略并设计具体算法,编程实现两输入序列的比较,并输出它们的最长公共子序列。 二、实验环境(实验设备) 硬件:计算机 软件:Visual C++

三、实验原理及内容(包括操作过程、结果分析等) 1、最长公共子序列(LCS)问题是:给定两个字符序列X={x1,x2,……,x m}和Y={y1,y2,……,y n},要求找出X和Y的一个最长公共子序列。 例如:X={a,b,c,b,d,a,b},Y={b,d,c,a,b,a}。它们的最长公共子序列LSC={b,c,d,a}。 通过“穷举法”列出所有X的所有子序列,检查其是否为Y的子序列并记录最长公共子序列并记录最长公共子序列的长度这种方法,求解时间为指数级别的,因此不可取。 2、分析LCS问题特征可知,如果Z={z1,z2,……,z k}为它们的最长公共子序列,则它们一定具有以下性质: (1)若x m=y n,则z k=x m=y n,且Z k-1是X m-1和Y n-1的最长公共子序列; (2)若x m≠y n且x m≠z k,则Z是X m-1和Y的最长公共子序列; (3)若x m≠y n且z k≠y n,则Z是X和Y的最长公共子序列。 这样就将求X和Y的最长公共子序列问题,分解为求解较小规模的问题: 若x m=y m,则进一步分解为求解两个(前缀)子字符序列X m-1和Y n-1的最长公共子序列问题; 如果x m≠y n,则原问题转化为求解两个子问题,即找出X m-1和Y的最长公共子序列与找出X 和Y n-1的最长公共子序列,取两者中较长者作为X和Y的最长公共子序列。 由此可见,两个序列的最长公共子序列包含了这两个序列的前缀的最长公共子序列,具有最优子结构性质。 3、令c[i][j]保存字符序列X i={x1,x2,……,x i}和Y j={y1,y2,……,y j}的最长公共子序列的长度,由上述分析可得如下递推式: 0 i=0或j=0 c[i][j]= c[i-1][j-1]+1 i,j>0且x i=y j max{c[i][j-1],c[i-1][j]} i,j>0且x i≠y j 由此可见,最长公共子序列的求解具有重叠子问题性质,如果采用递归算法实现,会得到一个指数时间算法,因此需要采用动态规划法自底向上求解,并保存子问题的解,这样可以避免重复计算子问题,在多项式时间内完成计算。 4、为了能由最优解值进一步得到最优解(即最长公共子序列),还需要一个二维数组s[][],数组中的元素s[i][j]记录c[i][j]的值是由三个子问题c[i-1][j-1]+1,c[i][j-1]和c[i-1][j]中的哪一个计算得到,从而可以得到最优解的当前解分量(即最长公共子序列中的当前字符),最终构造出最长公共子序列自身。

南邮软件工程课程设计实验报告-教务管理系统

南京邮电大学 实验报告 课程名称:软件工程 课题名称教务系统课程设计 专业:广播电视工程 学生姓名:陈超 班级学号:B13011413 指导教师:范山岗 日期:2015 年12 月25 日

实验面象对象软件设计 一、实验目的 用面象对象方法设计实用软件,掌握需求分析方法,掌握掌握UML设计方法。 二、实验性质 验证、设计实验。 三、实验要求 1、选定题目编写需求分析说明 2、学习Rational Rose环境 3、学习通过Rational Rose绘制各类框图的方法。 四、环境简介 1、Rational Rose可视化环境组成 Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。见图1-1。

图1-1:Rose界面 浏览器:用于在模型中迅速漫游。 文档工具:用于查看或更新模型元素的文档。 工具栏:用于迅速访问常用命令。 框图窗口:用于显示和编辑一个或几个UML框图。 日志:用于查看错误信息和报告各个命令的结果。 1.2浏览器和视图 浏览器是层次结构,用于在Rose模型中迅速漫游。在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等。浏览器中包含四个视图:Use Case 视图、Logical视图、Component视图和Deployment视图。点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。 1.3框图窗口 在框图窗口中,我们可以浏览模型中的一个或几个UML框图。改变框图中

的元素时,Rose自动更新浏览器。同样用浏览器改变元素时,Rose自动更新相应框图。这样,Rose就可以保证模型的一致性。 五、实验步骤 1、编写需求分析说明书 对系统需求进行初步的整理与分析,是后续建模和设计工作的基础。需求分析说明书详情请见附录。 2、用UML语言对系统进行分析与建模(OOA) 2.1建立用例图use case diagram 从用例图中我们可以看到系统干什么,与谁交互。用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人、系统或其他实体。一个系统可以创建一个或多个用例图。 实例: 1)教务管理系统主要用例图。 用例图说明:教务管理系统主要用例图实现三个主要参与者——管理员、教师与学生和系统六大主要用例——登陆管理、账号管理、班级管理、课程管理、选课管理、成绩管理之间的关系。管理员主要参与用例账号管理、课程管理与班级管理;教师主要涉及用例选课管理与成绩管理;而参与者学生主要参与选课管理与成绩管理,其中登陆管理是三个主要参与者共同参与的用例。

南邮电工电子实验12年基础A试卷答案

南京邮电大学 2011 /2012 学年第二学期 《电工电子基础实验A》期末试卷()院(系) 班级学号姓名 1、试用74161和74151芯片设计001101序列信号,写出设计过程, 画出电原理图(20分)。 解:序列长度=6;设计方案为计数器+数据选择器。其中计数器 用74161芯片,采用置零法设计一个M=6的加法计数器。 2、硬件实现:用示波器双踪显示波形,请老师验收(20分)。(本 栏由教师填写,考生不得填写) 3、操作情况(10分)。(本栏由教师填写,考生不得填写) 装 订 线 内 不 要 答 题 自 觉 遵 守 考 试 规 则 , 诚 信 考 试 , 绝 不 作 弊

4、观察并画出CP 和F 输出信号的波形。(10分) 40分) 1、设计一个反向比例放大器,技术指标为:Au=10,输入阻抗Ri=10k , 电源电压=±9V 。写出设计过程并画出电路图。(10分) 解:已知:Ri=10k , Au=10 ,R 1=Ri=10k,R f = RiAu=10×10=100k, Rp=10k ‖100k ≈9.1k 2、请写出系统的传输函数,画出系统模拟框图。 (10分)

3、示波器的输入耦合方式中直流和交流有什么区别?请分别举一 个实际应用的例子加以说明。(10分) 解:直流耦合:信号的交直流成分都能显示;例如:数字电路中时钟 信号的测量。 交流耦合:信号的交流成分能正常显示,直流成分不能显示。例如:测量 直流稳压电源中的纹波。 4、如图所示电路,用TY-360型万用表的直流电压档测量V R2, 仅考虑测量仪表内阻对被电路的影响时请计算:(列出计算过 程)(10分) ①用50V直流电压档测得的电压读数V R2= V。 ②用10V直流电压档测得的电压读数V R2= V。 解: TY-360型万用表的直流Array电压档的等效电阻为: 20KΩ/V(0.1~50V档), ①万用表的等效电阻R=20KΩ×50V=1000KΩ V R2=[10÷[200+(200//1000)]×(200//1000)≈4.55V ②万用表的等效电阻R=20KΩ×10V=200KΩ V R2=[10÷[200+(200//200)]×(200//200)≈3.33V

电工电子实验报告-南邮课程设计

目录 第一章技术指标 (2) 1.1 系统功能要求 (2) 1.2 系统结构要求 (2) 1.3 电气指标 (2) 1.4 设计条件 (2) 第二章整体方案设计 (2) 2.1 整体方案 (2) 2.2 整体原理及方框图 (2) 第三章单元电路设计 (4) 3.1 频率控制电路设计 (4) 3.2 计数器设计(256) (5) 3.3 存储器及正弦函数表 (6) 3.4 D/A(II)正弦波产生电路 (7) 3.5幅度控制 (8) 3.6 阻抗控制 (9) 3.7整体电路图 (9) 3.7 整体元件清单(理论值) (9) 第四章测设与调整(数据) (11) 4.1 频率控制电路调测 (11) 4.2 地址计数器电路调测如下: (11) 4.3 存贮器电路调测(R=1千欧) (11) 4.4 数字幅度电路调测 (11) 4.5 波形扩展 (11) 4.6 整体指标测试 (12) 第五章设计小结 (13) 5.1电子电路课程设计的意义 (13) 5.2 设计任务完成情况 (13) 5.3 问题及改进 (13) 5.4 心得体会 (14) 附录 (15) 参考文献 (15) 主要芯片介绍: (15)

第一章技术指标 1.1 系统功能要求 数控正弦函数信号发生器的功能是,用数字电路技术产生正弦波信号。正弦波输出信号的频率和电压幅度均由数字式开关控制。 1.2 系统结构要求 数控正弦波信号发生器的结构要求如图(1)所示,其中正弦波发生器采用数字电路产生正弦信号,频率选择开关用于选择输出信号的频率,幅度选择开关用于选择输出信号电压幅度。频率选择开关和幅度选择开关均应采用数字电路。 1.3 电气指标 输出信号波形:正弦波 输出信号频率范围:1kHz~5kHz 输出信号最大电压:2.8V (峰峰值) 输出阻抗:50Ω 幅度选择档位:5档 波形可选择:方形,正弦波,三角波,斜波 输出频率最小步长:20Hz 1.4 设计条件 电源条件:+5V,-5V ?可供选择器件如下: ?型号名称及功能数量 ?DAC0832 8位D/C转换电路 2 ?MC4046 锁相电路 1 ?28C64B EEPROM存储器 1 ?T4LS393 双16进制计数器 1 ?MC4051 四模拟开关 1 ?TL084 运算放大器 1 ?8路开关双制直插式微型开关 2 ?MC4060 与晶振为频率器 1 ?CD7474 双D型触发器 3 ?CD7404 六反向器 1 ?74139 译码器 2 ?LED 二极管12 ?单开关开关 3 ?晶振32768k 1 ?其他若干电阻,电容 第二章整体方案设计 2.1 整体方案 事先对正弦波进行取样,把各个取样点的取样值存入存储器构成正弦函数表(可以存入一个周期完整信号,也可以存入半个周期或1/4周期)。通过数字频率控制电路对正弦函数表的读取,再把读出的取样值取出还原成原始的正弦信号。 2.2 整体原理及方框图

学生管理系统的数据库设计与实现 南京邮电大学软件工程与数据库技术实验报告2

实验报告二 实验名称:学生管理系统的数据库设计与实现 指导教师:茅苏 实验类型:综合 实验学时:4*2 实验时间:2012年10月19日 一、实验目的和要求 综合运用所学的软件开发方法,用结构化方法或面向对象方法中的一种对给定需求进行分析与总体设计,书写主要文档;运用所学的数据库设计理论与方法,分析其中的数据存储需求,进行数据库的设计与实现。 二、实验环境(实验设备) 硬件:个人计算机; 软件:MS SQL SERVER和MS Word。 三、实验原理及内容 1、用户需求描述 学生管理系统是进行学生档案和成绩管理的管理信息系统(MIS),本实验要求运用课堂所学知识给出系统的分析与设计,涉及的系统数据需求为:外部实体包括系部、学生、课程等,其中各个数据项与实体间关系,可根据系统的功能需求由学生自己给出,系统的基本功能需求为: 学生档案管理:学生的基本档案信息; 学生成绩管理:学生选课与成绩的管理; 日常教务管理:学生成绩的各种分类统计; 主要是办理各种日常报表并发送,如通知书,补考通知书等,以及学生学习成绩的各种分类统计,以期了解本学校学生学习的综合情况, 并根据学生的学习情况适时调整培养计划; 2、系统需求分析

确定开发的总目标,了解用户对数据的加工要求,确定系统的功能。在这部分要求给出: 1)系统的软硬件环境的需求 以下为示例: 本系统采用C/S体系结构,由一台服务器与多个客户机组成,配置如下: 服务器: 硬件:80x86系列微机 CPU:733以上 内存:256M以上 硬盘空间:40G以上 软件:Windows Server、Access等 工作站: 硬件:80x86系列微机 CPU: 166以上 内存:16M以上 硬盘空间:2G以上 软件:Windows 9x或Windows 2000 professional 、Access等。 输入输出设备:扫描仪、打印机等。 网络设备:Hub、网卡、网线等。 2)数据流图描述的系统需求(结构化方法),或者以UML用例图描述的系 统需求(面向对象方法)

南邮电工电子实验复习资料与试卷

南京邮电大学电工电子实验复习资料与试卷 一、实验操作 1、信号与系统操作实验请复习所做的实验。 主要掌握的要点: ①由所给的电路转换出该电路的电压传输函数H (s )=V 2(s)/V 1(s),并能把传输函数化成Multisim 所需的标准形式: (A)算子S 在分子的幂次不高于分母的幂次。 (B)因需用积分器仿真,算子S 应化成1/S 。 (C)分母的常数项化成1。 ②能画出完整的系统模拟框图。 ③运用Multisim 的模拟器件库中的积分器、比例放大器、加法器等模块组构系统模拟电路。应遵循以下几个原则: (1)系统模拟电路输入端必用加法器模块对输入信号和反馈信号求和,加法器输出送积分器模块 (2)根据S 的最高幂次n ,取出n 个积分器模块串接。 (3)算子S 的系数使用比例放大器模块 (4)传输函数H(S)的分子是输出项,分子中各项比例放大器模块的输出用加法器求和后成为系统输出。分母是负反馈项,其系数正、负异号后送输入端加法器。 (5)分母中为1的常数项不用任何运算模块 例如1:

画出幅频和相频图 例如2: 画出幅频和相频图 2、操作题如下图所示,写出该图的传输函数H(S)(V1是输入信号、V2是输出信号)。画出题中电路对应的系统模拟框图。(20分) 写出传输函数H(S) (10分) 画出题中电路对应的系统模拟框图(10 分)

在Multisim2001环境中,测试该系统模拟电路的幅频特性相关参数。(10分)(需包含半功率点与谐振频率点) 根据测试数据作出该电路的幅频特性曲线图。(10分) 有波形5分, 每个参数1分. 3、D/A转换器操作实验请复习所做的实验。 掌握的要点: ①根据输出电压选定数字输入端。 设计由DAC0832完成。根据实验课题的要求输出正负斜率锯齿波上升或下降的台阶数大于或等于16 个台阶,可用4位二进制数,根据输出电压选定数字输入端。 输出电压的计算公式为: 其中:VREF参考电压,Dn是二进制数转换为等值的十进制数。 由输出电压的计算公式可知,4位二进制数接在不同的数字输入端,转换的Dn值不同,输出电压也就不同。 假设:输入的二进制数为“0000~1111”, 当接在D0~D3端时: Dn=D3+D2+D1+D0=8+4+2+1=15,若V REF为5V时, U0=-(5/256)×15=—0.29V; 当接D3~D6端时: Dn=D6+D5+D4+D3=64+32+16+8=120, U0=-(5/256)×120 =—2.34V 当接D4~D7端时: Dn=D7+D6+D5+D4=128+64+32+16=240, U0=-(5/256)×240=—4.6875V 注意:输出电压U0也不能太大,这里还需要考虑运放的饱和失真。

电工电子实验内容

实验要求 一、实验课的重要性 实验是研究自然科学的重要方法,是工程技术与科学研究中的重要组成部分。实验课是大学教育中的重要环节,其质量高低将直接影响学生实验能力的培养,影响学生今后的工作和发展。通过电路实验课希望达到以下目的: 1.培养学生用实验来观察和研究基本电磁现象和规律的能力,丰富学生的感性认识,以巩固和扩展学到的知识。 2.进行实验基本技能的训练。如正确使用常规的电工仪器仪表,了解基本的测试技术和实验方法,制定实验方案,选择实验方法,并培养学习根据实验数据进行数据处理、误差分析、编写实验报告等初步能力。 3.培养学生实事求是、严肃认真、细致踏实的科学作风,养成良好的实验习惯。 二、实验课要求 1.做好实验前的预习准备工作 (1)明确实验的目的、任务、方法和步骤,完成必要的计算。 (2)研究或拟定实验线路,清楚各元件、仪表、设备的作用,应有的量程。如果未给出线路图,请自行设计,并列出所用设备及规格。 (3)知道观察什么现象,测哪些数据,设计好相应的记录表格,初估实验结果,曲线变化趋势。 (4)初步了解有关仪器设备的使用方法,明确注意事项。 (5)写好预习报告,包括实验名称、目的、任务、步骤、线路、记录表格等。 2.实验操作过程 (1)接线前应核对并了解本组仪器的类型、规格及使用方法,合理选用仪表及量程。 (2)实验中要用的仪器、仪表、实验板等应根据连线清晰、调节顺手、读数方便的原则合理布局。 (3)正确连接线路,接线可按先串联后并联的原则,接线时应将所有电源断开,并调节设备于安全位置(调压器及直流电源等可调至设备的起始位置。若无数字表明,一般反时针旋到底)。接线时应防止短路,导线间尽量少交叉。接好线路经教师检查后方可接通电源。 (4)观察并读取数据,数据记录应包括物理量名称、单位、数值及实验条件。 (5)实验结束后,先拉断电源,再根据实验要求核对实验数据,经教师审核后再拆线并作好整理工作。 3.编写实验报告 (1)实验报告是对实验的总结。主要内容应包括:目的、任务、线路图、设备、数据整理和计算结果、曲线和图表、分析、讨论和结论。 (2)报告要求文理通顺,简明扼要,字迹清楚。 (3)数据整理和计算结果,尽量以表格列出,物理量要写出单位,表格后面要有计算公式和计算过程。 (4)曲线用坐标纸画,先选好坐标,标上物理量及单位,曲线要求光滑,线条粗细均匀,写上曲线名称。 (5)根据实验结果作出结论。分析、讨论的内容可以包括实验结果的分析、误差原因的分析、实验中发现的问题、实验的收获、心得体会、对实验的建议等,并回答思考题。

南邮电工电子课程设计报告

通信与信息工程学院 2013/2014 学年第 1 学期 课程设计II实验报告 模块名称八只数码管动态显示单个数字专业通信工程(嵌入式系统开发)学生班级1000 学生学号1000 学生姓名 指导教师

报告内容 摘要 功能简介: 1内容:利用动态扫描让八位数码管稳定的显示1、2、3、4、5、6、7、8 2目标: (1)掌握单片机控制八位数码管的动态扫描技术,包括程序设计和电 路设计,本任务的效果是让八位数码管稳定的显示12345678。 (2)用PROTEUS进行电路设计和实时仿真 3知识点链接 (1)数码管动态扫描(动态扫描的定义以及与静态显示的区别) 动态显示的特点是将所有位数码管的段选线s一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。 (2)总线的应用 元器件与总线的连线 P0口的接线采用总线方式,详细如图------所示。 ①选择总线按钮 ②绘制总线:与普通电线的绘制方法一样,选择合适的起点、终点单击。如果终点在空白处,左键双击结束连线。 画总线的时候为了和一般的导线区分,我们一般喜欢画斜线来表示分支线。此时我们需要自己决定走线路径,只需在想要拐点处单击鼠标左键即可。在画斜线时,需要关闭线路自动路径功能才好绘制。 Proteus的线路自动路径功能简称WAR,当选中两个连接点后,WAR将选择 一个合适的路径连线。WAR可通过使用标准工具栏里的“WAR”命令按钮来关闭或打开,也可以在菜单栏的“Tools”下找到这个图标。 ③给与总线连接的导线贴标签PART LABELS 与P0口相连的线标签名依次为P00—P06,本电路中的P0口的上拉电阻通

12.电工电子学实验

中国海洋大学本科生课程大纲 课程属性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质:必修、选修 一、课程介绍 1.课程描述: 实验课是通过实验手段,使学生获得电路原理、模拟电子技术和数字电子技术的基本知识和基本技能,并运用所学理论来分析和解决实际问题,提高分析解决实际问题的能力和实际工作能力。培养学生实事求是的科学作风,严肃的科学态度,严谨的科学思维习惯,进而增强创新意识。 2.设计思路: (1)验证性实验:它主要是以电子元器件特性参数、基本单元电路为主。根据试验目的,实验电路,仪器设备和较详细的实验步骤,通过试验来验证相关实验的理论,从而进一步巩固学生的基本知识和基本理论。 (2)提高性实验:它主要根据给定的实验由学生自行选择测试仪器,拟定实验步骤,完成规定的电路性能指标测试任务,从而进一步掌握电路的工作原理。 (3)综合性和设计性实验:学生根据给定的实验题目、内容和要求,自行设计实验电路,选择合适的电子元器件来组装实验电路,拟定出调整测试方案,最后达到设计要求。通过这个过程,培养学生综合运用所学知识解决实际问题的独立工作能力。 (4)课内实验与课外实践相结合,通过课外学习multisim虚拟仿真软件的使用和小制作等练习,提高学生综合应用能力。 在内容安排上,除安排基础性单元电路试验外,还要把常用电子仪器的使用、电子元器件资料的阅读和使用贯穿于每个实验内容中。因为培养学生正确使用常用电子仪器是电工电子学实验教学的基本要求。在实验所使用的元器件的选用方面,要适应现代科学技术发展的要求。因此应以分立元件的实验为引导,突出集成电路的实验。在具体实施时,重点放在使用方法和功能上。对内部结构和原理不去详细分析。 - 9 -

南邮_JAVA实验2

实验报告 ( 2015 / 2016学年第2学期) 课程名称JAVA语言程序设计 实验名称实验:计算器 实验时间2016 年 6 月26 日指导单位计算机学院软件工程系 指导教师杨健 学生姓名李翔班级学号B15041419 学院(系) 计软院专业软件工程NIIT

private JTextField msg = new JTextField("0"); private JButton[] buttons = new JButton[27]; private JLabel lblInfo = new JLabel(); /** * 保存预执行操作的数 */ private double value = 0; /** * 是否已经保存 */ private boolean hasSaved = false; /** * 保存的数字 */ private double saveNum = 0; /** * 运算操作:0:无操作。1:加。2:减。3:乘。4:除。 */ private int operation = 0; /** * 保存临时数据 */ private StringBuffer tmp = new StringBuffer(); /** * 文字框允许输入的数字长度 */ private static final int allowLength = 32; private boolean hasPressed = false; /** * 计算器界面类缺省构造函数。 */ public Calculator() { setSize(260, 240); setTitle("计算器"); Toolkit tk = Toolkit.getDefaultToolkit(); setLocation((tk.getScreenSize().width - getWidth()) / 2, (tk.getScreenSize().height - getHeight()) / 2); initMenu(); initButton(); initAdd();

相关文档
最新文档