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

时间:2024.4.5

实验九 建立结构图和程序流程图

一、实验目的

1、掌握Microsoft visio环境。

2、掌握4种类型的模块;

3、掌握建立系统结构图;

4、掌握程序流程图的建立。

二、实验用软件和工具

1.计算机。

2.VISIO软件。

三、实验步骤

1  Microsoft Office Visio 环境和使用。

(1)模板:通过打开一个模板来开始创建 Microsoft Office Visio 图表。模板在绘图页的左侧打开一个或多个模具。模具包含创建图表所需的形状。 模板还包括创建特定的图表类型所需的所有样式、设置和工具。

(2)模具和形状:打开模板后,从模具中将形状拖到绘图页上来创建您的图表。模具上的形状专门用于特定的绘图类型,并且其中的许多形状是“智能”的 - 它们具有感知绘图环境的内置行为。

(3)绘图环境:打开模板后,您将看到 Microsoft Office Visio 绘图环境,它包括菜单、工具栏、包含形状的模具、绘图页和位于绘图页右侧的任务窗格。您在绘图页上创建绘图,所创建的绘图表示打印页面,并包含帮助调整形状位置的网格。 Visio 菜单和工具栏与其他 Microsoft Office 系统程序中的菜单和工具栏类似,因此您可以用熟悉的方法打开、打印和保存图表。

(4)开始创建图表:

1)打开模板:在“文件”菜单上,指向“新建”,然后单击“选择绘图类型”。 在“选择绘图类型”窗口的“类别”下,单击“软件”。 在“模板”下,单击“数据流模型图”。

2)添加形状:通过将“形状”窗口中模具上的形状拖到绘图页上,可以将形状添加到图表中。 把进程,接口,数据存储和数据流拖动到绘图页上。

3)删除形状:删除形状很容易。只需单击绘图页上形状,然后按 DELETE 键。单击图表中的最后一个“进程”形状,然后按 DELETE 键。

4)查找形状:您可以在其他模具上查找更多的形状。在“文件”菜单上,依次指向“形状”、“流程图”,然后单击“混合流程图形状”。 从“形状”窗口中的“混合流程图形状”模具上,将“进程(圆形)”形状拖到绘图页上并将它放置在第一个“进程”形状的右侧。 在“形状”窗口中,单击“基本流程图形状”模具标题栏以再次显示其形状。也可以在搜索文本框中输入“进程‘进行查找。

5)移动形状和调整形状的大小:移动形状只需单击任意形状选择它,然后将它拖到新的位置。单击形状时将显示选择手柄。 使用“指针”工具,单击“进程(圆形)”形状以选择它。 将“指针”工具放置在“进程(圆形)”形状中心之上。指针下将显示一个四向箭头,表示可以移动此形状。 您不必一定要将“指针”工具放置在形状的正中心;但这样做是有好处的,因为这样可以防止您无意中拖动形状手柄 形状选择手柄而调整了形状的大小。也可以在按下 SHIFT 键的同时单击各个形状,可以同时移动多个形状。调整形状的大小可以通过拖动形状的角、边或底部选择手柄来调整形状的大小。使用“指针”工具,单击“进程(圆形)”形状。 将“指针”工具放置在角选择手柄上方。 指针将变成一个双向箭头,表示可以调整该形状的大小。将选择手柄向里拖动可减小形状。

6)添加文本:向形状添加文本,单击绘图页上的形状,然后键入文本 。也可以单击“文本”工具 文本工具,单击形状,然后开始键入。 单击绘图页的空白区域或按 ESC 键便可退出文本模式。还可以向绘图页添加与任何形状无关的文本,例如标题或列表。这种类型的文本称为独立文本或文本块。使用“文本”工具只单击并进行键入。设置文本格式:要显示文本格式按钮,请右击工具栏,然后单击快捷菜单上的“设置文本格式”。 单击顶部“进程”形状和图表标题上方和左侧的某一处,然后拖动黑色选择矩形,将所有形状包围在其中。 选择矩形内的所有对象都被选取。要将文本大小增加为 14 磅,请单击“设置文本格式”工具栏上的“增大字号”按钮。

7)连接形状:使用“连接线”工具连接形状,单击“连接线”工具。 将“连接线”工具放置在第一个“进程”形状底部上的连接点上方。“连接线”工具会使用一个红色框来突出显示连接点,表示可以在该点进行连接。从第一个形状上的连接点处开始,将“连接线”工具拖到第二个“进程”形状顶部的连接点上。 连接形状时,连接线的端点会变成红色。使用模具中的连接线连接形状:从“形状”窗口内的“基本流程图形状”模具中,拖动“直线-曲线连接线”,并调整其位置以便连接线无箭头端的端点与第一个“进程”形状左侧的连接点相连接。 当“直线-曲线连接线”端点变为红色时,说明它已连接到“进程”形状。另一个端点仍为绿色,因为它尚未与某个形状连接。

设置形状格式:

要更改“进程”形状的颜色,请单击该形状,单击工具栏上的“填充颜色”按钮,然后单击“鲜绿”。也可以在“格式”菜单上,单击“填充”来更改填充颜色或图案。要更改“预先定义的进程”形状的线条颜色,请单击该形状,单击工具栏上的“线条颜色”按钮,然后单击“红色”。也可以在“格式”菜单上,单击“线条”来更改线条颜色、粗细或图案。

8)保存图表:完成图表的创建后,可以如同保存在任何 Microsoft Office 系统程序中创建的文件那样来保存图表。 工作时,最好定期保存图表。 在“文件”菜单上,单击“另存为”。 在“文件名”框中,键入“流程图”,然后单击“保存”。

2、某学校设计“成绩录入“程序,由录入人员输入成绩信息(学号+课程代码+成绩),对程序的要求如下:

(1)、查询学生信息,确认是否有该考生;

(2)、查询学生的班级信息;

(3)、查询课程信息;

(4)、查询成绩是否重复录入;

(5)、核对该学生信息、班级信息、课程信息后,在成绩没有重复录入的情况下保存该成绩。

(6)、画出软件结构图:

四、实验程序与程序运行结果

五、实验心得与体会

     通过本次实验,我掌握了如何通过visio 2003建立系统结构图的方法,以及程序流程图的建立,学到了新的软件我感到非常的高兴,最后非常感谢老师的指导。


第二篇:《软件技术基础》实验报告编写指导


哈尔滨工程大学 实 验 报 告

线性表对应元素相加 实 验 名 称:________________________________ 班 级:________________________________ 学 号:________________________________ 姓 名:________________________________ 实 验 时 间:________________________________ 成 绩:________________________________ 指 导 教 师:________________________________

实验室名称: 自动控制实验教学中心 哈尔滨工程大学

1.实验名称:线性表对应元素相加

2.实验目的:

1、掌握线性表的顺序存储方式

2、熟练掌握对线性表元素的基本操作

3.实验内容

编写程序,将两个线性表中对应元素相加,线性表的长度要求可变,且不同;从键盘输入线性表的每个元素;和放在第三个线性表中,并显示。线性表可用顺序存储(数组)实现,也可用链式结构。

4.实验环境:

微机,vc6.0

5.实验设计过程

6.实验结果分析

1.程序实现了将两个线性表对应元素相加并存储到第三个线性表中。

2.程序利用线性表这一数据结构解决问题,通过本实验体会到了线性表的逻辑结构、存储结构和操作的深刻含义。初步体会了线性表的应用需求。

3.1)在实验过程中,出现了XXXX情况,经过算法分析和代码检查,发现XXX存在问题,通过增加XX指令或调整算法,解决了xxx问题;2)XXXXXXYYY;

4.通过本次实验,对算法设计、程序编写规范化XXX等问题有了一定的体会。

哈尔滨工程大学 实 验 报 告

栈空间共享 实 验 名 称:________________________________ 班 级:________________________________ 学 号:________________________________ 姓 名:________________________________ 实 验 时 间:________________________________ 成 绩:________________________________ 指 导 教 师:________________________________

实验室名称: 自动控制实验教学中心 哈尔滨工程大学

1.实验名称:栈空间共享

2.实验目的:

1、理解栈类型的定义和操作特点,应注意栈空和栈满的判断条件

2、理解栈空间共享的思想,掌握其实现方法

3.实验内容

编写程序,分别建两个堆栈,要求共享一连续空间(数组),输入一整数序列,将奇数和偶数分别存放在两个栈中,栈满后打印。

4.实验环境:

微机,vc6.0软件

5.实验设计过程

6.实验结果

程序实现了将奇数存放在top1所指示的栈中,偶数存放在top2所指示的栈中,实现栈空间共享

哈尔滨工程大学

实 验 报 告

求树高 实 验 名 称:________________________________

班 级:________________________________ 学 号:________________________________ 姓 名:________________________________ 实 验 时 间:________________________________ 成 绩:________________________________ 指 导 教 师:________________________________

实验室名称: 自动控制实验教学中心

哈尔滨工程大学

1.实验名称:求树高

2.实验目的:

1、理解二叉树的结构特性、性质、存储结构的特点

2、掌握求二叉树树高的算法

3.实验内容

设计一链式结构类型,用来存储二叉树,建立二叉树,涉及算法并依据算法编写程序求二叉树的树高

4.实验环境:

微机,tc,vc6.0软件

6.实验结果

程序实现了对链式存储结构的二叉树的树高的求取

哈尔滨工程大学

实 验 报 告

图的入度和出度 实 验 名 称:________________________________

班 级:________________________________ 学 号:________________________________ 姓 名:________________________________ 实 验 时 间:________________________________ 成 绩:________________________________ 指 导 教 师:________________________________

实验室名称: 自动控制实验教学中心

哈尔滨工程大学

1.实验名称:图的入度和出度

2.实验目的:

1、理解图的入度、出度等概念,掌握图的存储结构及算法实现

2、掌握求有向图的入度和出度的算法

3.实验内容

采用邻接矩阵存储图,用二维数组实现,每个数组元素为1表示从一顶点到另一顶点有边(弧)存在,为零表示两个顶点不相邻;从键盘输入图的全部信息;依据算法编写程序计算含有5个顶点的有向图的入度和出度

4.实验环境:

微机,tc,vc6.0软件

5.实验设计过程

6.实验结果

程序实现了对有向图的邻接矩阵存储方式的入度和出度的计算

更多相关推荐:
计算机软件技术基础实验报告

计算机软件技术基础实验报告姓名班级0801105学号日期20xx125班级0801105学号姓名第5周星期三910节成绩一实验目的参照给定的线性表顺序表类和链表类的程序样例验证给出的线性表的常见算法二实验要求1...

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

山东建筑大学实验报告学院信电学院班级姓名课程计算机软件技术基础实验日期20xx年11月22日成绩实验八数据库应用系统开发一实验目的1熟悉VC环境下连接SQLServer数据库的基本原理2熟练掌握VC环境下通过O...

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

计算机软件基础实验报告实验一一元多项式的相加一实验的目的与要求1熟悉单链表的一些操作2掌握采用链表结构实现一元多项式的相加的算法二实验任务1分别建立两个单链表来表示两个多项式2对单链表进行插入删除操作3对一元多...

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

计算机软件技术基础实验报告专业年级学号学生姓名指导老师南华大学计算机学院编I实验要求1每次实验中有若干习题每个学生至少应该完成其中的两道习题2上机之前应作好充分的准备工作预先编好程序经过人工检查无误后才能上机以...

计算机软件基础实验报告

石家庄铁道大学实验报告课程名称计算机软件基础建筑与艺术学院系11021班试验者姓名学号实验日期年月日评分教师签名12345678910111213

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

山东建筑大学实验报告学院信电学院班级姓名学号课程计算机软件技术基础实验日期20xx年10月25日成绩实验二栈和队列的基本操作一实验目的1掌握栈与队列的数据类型描述及特点2掌握栈和队列的存储3掌握栈的顺序和链式存...

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

山东建筑大学实验报告学院信电学院班级姓名学号课程计算机软件技术基础实验日期20xx年11月1日成绩实验三单链表的基本操作及学生信息管理实现一实验目的1掌握单链表结构的实现方式2掌握单链表顺序表常用算法初始化插入...

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

实验一在交互方式下完成下列任务1建立单向链表表长任意2可交互输出单链表中的内容3编写算法计算出自己所建单链表的长度并输出4删除自己所建单链表中的第K个结点并将剩余结点输出5将单链表倒排输出结果程序源如下incl...

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

山东建筑大学实验报告学院信电学院班级姓名学号课程计算机软件技术基础实验日期20xx年11月22日成绩实验七SQL简单查询连接查询和子查询一实验目的1掌握在查询分析器中使用SELECT语句进行简单查询2熟练掌握简...

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

计算机软件基础实验报告姓名学号实验目的1掌握C语言程序设计方法并学会上机调试2熟悉Huffman编码源程序并构造Huffman树实验内容1试设计一算法从包括n个元素的数组中求最大和最小元素并使得当n个元素为有序...

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

北京工业大学耿丹学院软件技术基础课程实验报告注本表格可直接采用计算机输入填写但承诺人签字必须手写实验一C程序的结构及线性表的顺序存储结构实验目的1熟知C程序的结构特征及运行特点2参考书中例题实现线性表的顺序存储...

计算机软件技术基础实验报告封面模板

中国矿业大学矿业工程学院实验报告课程名称计算机软件技术基础姓名班级#班学号日期20##年10月成绩教师一.实验名称对半查找与排序二.实验目的(1)了解查找的基本概念,重点掌握线性查找、对分查找、分块查找、二叉排…

计算机软件技术基础实验报告(31篇)