太原理工大学系统分析报告与设计实验报告材料

太原理工大学系统分析报告与设计实验报告材料
太原理工大学系统分析报告与设计实验报告材料

本科实验报告

课程名称:系统分析与设计

实验项目:《ATM自动取款机系统》实验实验地点:逸夫楼402

专业班级:学号:

学生:

指导教师:

一、实验目的

通过《系统分析与设计》实验,使学生在实际的案例中完成系统分析与系统设计中的主要步骤,并熟悉信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉信息系统分析与设计的规,为后继的学习打下良好的基础。

二、实验要求

以个人为单位完成,自选题目,班题目不重复,使用UML进行系统分析与设计,并完成实验报告。

三、实验主要设备:

台式或笔记本计算机

四、实验容

1 选题及项目背景

ATM自动取款机系统

项目背景:ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。可以向用户提供一个方便、简单、及时、随时随地曲匡的互联的现代化的网络系统。

2 定义

ATM自动取款机可以为用户提供取款、查询余额、设置密码、转账等业务。在用户使用ATM自动取款机时,ATM要求用户输入密码,接下来由ATM把从银行卡上读取的信息以及用户输入的密码传给ATM自动取款机系统,系统通过数据库中的信息进行核对,如果密码正确,ATM就要求用户选择事务类型(取款、查询等),直至用户选择退出应用服务,询问用户是否退出应用服务,如果用户选择结束,则退出银行卡,系统重回登陆界面。用户进入取款界面后,首先可以输入取款金额(必须是50的倍数),否则系统显示输入有误。用户点击确认后,由系统查询用户相应的账户,判断该取值金额是否超出用户现有余额,如果没有,则系统会显示确认界面,用户单点击“确认”后,系统自动生成账单,并在后台进行工作,吐钞机进行清点并吐出现金,并将数据更新到数据库中;否则提示用户余额不足,请重新输入,重复上述过程。

3 参考资料

《系统分析与设计》

4 系统分析与设计

4.1需求分析

4.1.1识别参与者

用户(取款者)、系统维护人员、银行管理人员

4.1.2 对需求进行捕获与描述

用例名称:存款执行者:用户目的:向银行账户中存放现金。

用例名称:取款执行者:用户目的:从ATM自动取款机中提取账户金额。

用例名称:修改密码执行者:用户目的:修改用户登录密码。

用例名称:查询余额执行者:用户目的:查询银行账户中的现金余额。

用例名称:验证身份执行者:用户目的:验证操作ATM的用户身份。

用例名称:转账执行者:用户目的:从ATM自动取款机中进行现金转账。

用例名称:信息管理执行者:银行工作人员目的:对用户信息进行管理。

用例名称:系统维护执行者:银行工作人员目的:对ATM系统进行维护。

用例名称:赔款执行者:银行工作人员目的:向ATM机存放现金。

用例名称:验证身份执行者:银行工作人员目的:对用户信息进行验证。

用户存在跨行支取、异地支取

1.银行业务系统计算额外的手续费并从用户账号进行扣除

2.ATM打印凭证时打印手续费信息

ATM检查发现用户没有从出钞口取走钞票

1.ATM再次提示用户从出钞口取走钞票,并演示图示帮助指示

出钞口位置

2.用户从出钞口取走钞票

用户选择查询余额

1.ATM显示用户账户余额

用户选择了其他操作

1.ATM显示相应的操作界面,A TM提示用户进行操作

2.用户进行操作

4.1.3 用例图

ATM自动取款机用例图

4.1.4 分析与讨论

1)建模用例图的步骤、方法?

1.确定系统的边界和围;(方法:分析系统部元素,把系统部元素和外部事物

划分开)

2.识别系统的参与者;

3.发现用例;

4.描述用例及确定用例关系;(方法:对用例概要描述;对用例详细描述。根

据用例事件流,将公共行为抽取出来,已包含关系构建用例关系;变化部

分,抽取出来,放到扩展用例中)

5.建立用例图;

6.定义用例图的层次结构;

太原理工大学计算机网络实验报告

本科实验报告 课程名称:计算机网络B 实验地点:行勉楼 专业班级:学号 学生姓名: 指导教师: 实验成绩: 2016年 6 月 14 日

实验3 VLAN基本配置 一、实验目的 掌握交换机上创建VLAN、分配静态VLAN成员的方法。 二、实验任务 1、配置两个VLAN:VLAN 2和VLAN 3并为其分配静态成员。 2、测试VLAN分配结果。 三、实验设备 Cisco交换机一台,工作站PC四台,直连网线四条,控制台电缆一条。 四、拓扑结构 五、实验结果 PC0到PC1 想通 PC0到PC2 不通,不在相同VLAN PC2到PC3 不通,网段不同。 Switch#sh run Building configuration... Current configuration : 1127 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname Switch ! ! spanning-tree mode pvst ! interface FastEthernet0/1

! interface FastEthernet0/2 switchport access vlan 2 ! interface FastEthernet0/3 switchport access vlan 2 ! interface FastEthernet0/4 switchport access vlan 2 ! interface FastEthernet0/5 switchport access vlan 3 ! interface FastEthernet0/6 switchport access vlan 3 ! interface FastEthernet0/7 switchport access vlan 3 ! 六、实验心得 输入容易出现错误。重复输入次数多。

《管理信息系统》课程设计实验报告

《管理信息系统》课程设计实验报告 课程名称:管理信息系统 指导老师: ******* 院系:商学院 专业班级: ******** 姓名: ******** 学号: ******** 实验日期: 2011.7.11 实验地点:一机房

《管理信息系统》课程设计任务书 一.课程设计目的及意义: 《管理信息系统》课程设计是在完成《管理信息系统》课程学习之后的一次实践性教 学,是本课程理论知识的一次综合运用。通过本课程设计,能够进一步加深对信息、信息系 统、管理信息系统等基础理论知识的理解,能初步掌握结构化的生命周期法、面向对象法等 系统工程方法,进一步加强熟练应用管理信息系统的操作技能,并能够借助于管理信息系统 解决实际问题。 二.课程设计要求: 1.本课程设计时间为一周。 2.本课程设计以教学班为单位进行上机操作及实验。 3.按照任务要求完成课程设计内容。 三.课程设计任务要求: 1.任务内容:进入山东轻工业学院主页,在“网络资源”区域进入“网络教学平台”,输入各自的用户名和密码(学生学号及密码),进入本网络教学平台系统,在充分熟悉本系统 的前提下,完成下列任务要求。 2.任务要求: ①按照课程讲解的系统分析步骤和理论对本系统进行系统分析。 ②绘制不少于 3 个的主要业务流程图。 ③描述上述主要业务流程图的逻辑处理功能。 ④分析本系统的优缺点,提出改进意见,并描述改进的逻辑处理功能,绘制业务流 程图。 四.课程设计评分标准: 按照《管理信息系统课程设计大纲》的要求,本课程 1 学分,采用百分制计分,其中 任务要求②占30 分,任务要求③占30 分,任务要求④占30 分,考勤及实践表现占10 分。五.本课程设计自2011 年 6 月 27 日至 2011 年 7 月 1 日。

太原理工机械系统设计实验报告

《机械系统设计》 实验报告 姓名:马睿聪 班级:机械Z1317 学号:2013000384

实验一:采煤机的主功能及辅助功能 采煤机是一个集机械、电气和液压为一体的大型复杂系统,工作环境恶劣,如果出现故障将会导致整个采煤工作的中断,造成巨大的经济损失. 采煤机是实现煤矿生产机械化和现代化的重要设备之一.机械化采煤可以减轻体力劳动、提高安全性,达到高产量、高效率、低消耗的目的. 采煤机分锯削式、刨削式、钻削式和铣削式四种:采煤机是一个集机械、电气和液压为一体的大型复杂系统,工作环境恶劣,如果出现故障将会导致整个采煤工作的中断,造成巨大的经济损失.随着煤炭工业的发展,采煤机的功能越来越多,其自身的结构、组成愈加复杂,因而发生故障的原因也随之复杂.双滚筒采煤机综合了国内外薄煤层采煤机的成功经验,是针对我国具体国情而设计的新型大功率薄煤层采煤机. 采煤机的主要组成部分: 采煤机的类型很多,但基本上以双滚筒采煤机为主,其基本组成部分也大体相同。各种类型的采煤机一般都由下列部分组成。 (1)截割部 截割部的主要功能是完成采煤工作面的截煤和装煤,由左、右截割电机,左、右摇臂减速箱,左、右滚筒,冷却系统,内喷雾系统和弧形挡板等组成。截割部耗能占采煤机装机总功率的80%-90%,

因此,研制生产效率高和比能耗低的采煤机主要体现在截割部。 传动装置: 截割部传动装置的作用是将采煤机电动机的动力传递到滚筒上,以满足滚筒转速及转矩的要求;同时,还应具有调高功能,以适应不同煤层厚度的变化。 截割部的传动方式主要有一下几种: a)、电动机-摇臂减速箱-行星齿轮减速箱-滚筒 b)、电动机-固定减速箱-摇臂减速箱-滚筒 c)、电动机-固定减速箱-摇臂减速箱-行星齿轮减速箱-滚筒 d)、电动机-摇臂减速箱-滚筒螺旋滚筒: 螺旋滚筒是采煤机落煤和装煤的工作机构,对采煤机工作起决定性作用,消耗总装功机率的80%-90%。早期的螺旋滚筒为鼓型滚筒,现代采煤机都采用螺旋滚筒。螺旋滚筒能适应煤层的地质条件和先进的采煤方法及采煤工艺的要求,具有落煤、装煤、自开切口的功能。近些年来出现了一些新的截割滚筒,诸如滚刀式滚筒、直

系统设计实验报告

系统设计实验报告——远程在线考试系统

目录软件需求说明书························1 引言··························· 1.1编写目的······················· 1.2背景························· 1.3定义························· 1.4参考资料······················· 2 程序系统的结构························ 3 程序设计说明·························

1引言 1.1编写目的 本文档的编写目的是为远程在线考试系统项目的设计提供: a.系统的结构、设计说明; b.程序设计说明; c. 程序(标识符)设计说明 1.2背景 随着网络技术的飞速发展,现在很多的大学及社会上其它的培训部门都已经开设了远程教育,并通过计算机网络实现异地教育。但是,远程教育软件的开发,就目前来说,还是处于起步的阶段。因此,构建一个远程在线考试系统,还是有很大的实际意义的。 根据用户提出的需求,本项目组承接该系统的开发工作 a.开发软件系统的名称:远程在线考试系统 b.本项目的任务提出者:福州大学软件学院 c.用户:各类大专院校学校、中小学校。 1.3定义 远程在线考试系统 远程在线考试系统是基于用Browser/Web模式下的,可以实现考试题库管理、多用户在线考试、自动阅卷功能的系统。

1.4参考资料 ?GB 8566 计算机软件开发规范 ?GB 8567 计算机软件产品开发文件编制指南?软件设计标准 ?《ASP与SQL-Server2000》清华大学出版社?《可行性研究报告》 ?《项目计划文档》 ? 2程序系统的结构 3程序1(标识符)设计说明

有限元分析实验报告

武汉理工大学 学生实验报告书 实验课程名称机械中的有限单元分析 开课学院机电工程学院 指导老师姓名 学生姓名 学生专业班级机电研 1502班 2015—2016 学年第2学期

实验一方形截面悬臂梁的弯曲的应力与变形分析 钢制方形悬臂梁左端固联在墙壁,另一端悬空。工作时对梁右端施加垂直向下的30KN的载荷与60kN的载荷,分析两种集中力作用下该悬臂梁的应力与应变,其中梁的尺寸为10mmX10mmX100mm的方形梁。 1.1方形截面悬臂梁模型建立 建模环境:DesignModeler 15.0。 定义计算类型:选择为结构分析。 定义材料属性:弹性模量为2.1Gpa,泊松比为0.3。 建立悬臂式连接环模型。 (1)绘制方形截面草图:在DesignModeler中定义XY平面为视图平面,并正视改平面,点击sketching下的矩形图标,在视图中绘制10mmX10mm的矩形。(2)拉伸:沿着Z方向将上一步得到的矩阵拉伸100mm,即可得到梁的三维模型,建模完毕,模型如下图1.1所示。 图1.1 方形截面梁模型 1.2 定义单元类型: 选用6面体20节点186号结构单元。 网格划分:通过选定边界和整体结构,在边界单元划分数量不变的情况下,通过分别改变节点数和载荷大小,对同一结构进行分析,划分网格如下图1.2所示:

图1.2 网格划分 1.21 定义边界条件并求解 本次实验中,讲梁的左端固定,将载荷施加在右端,施以垂直向下的集中力,集中力的大小为30kN观察变形情况,再将力改为50kN,观察变形情况,给出应力应变云图,并分析。 (1)给左端施加固定约束; (2)给悬臂梁右端施加垂直向下的集中力; 1.22定义边界条件如图1.3所示: 图1.3 定义边界条件 1.23 应力分布如下图1.4所示: 定义完边界条件之后进行求解。

程序设计实验报告

学生实验报告 院系:测绘学院 专业班级:测绘13级3班 学号:2013305517 学生姓名:王泽 指导教师:郭辉老师 2016年05月20日

安徽理工大学实验报告 实验课程名称:数据结构与软件开发上机实验 开课院系及实验室:测绘学院红楼二楼机房 实验1 编程基本知识练习 实验目的: 通过该实验课内容的练习,学生应掌握VB 编程的基本语法、变量的定义、数组(动态数组)的定义、VB 语言中子过程与函数的定义以及文本文件的读写等知识。 实验内容: 1)变量的定义动态数组的定义与应用; 2)矩阵的加、减、乘运算(定义Sub()子过程或Function()来实现); 3)数据文件的建立、数据的读取与写入。 实验步骤: 1.编辑界面 1.1 打开VB 编程工具,进入编程主界面。

1.2 在窗体上新建“读入数据”和“输出数据”两个按钮。 1.3 双击“窗体”进入代码输入界面,进行代码编辑。 2.用VB 编写的源代码 2.1 矩阵基本运算源码详见附录一。 (1)两矩阵相加 (2)两矩阵相减 (3)矩阵转置 (4)两矩阵相乘 (5)矩阵求逆 2.2 文本文件(本实验中data.txt)的读取源代码 (1)建立文本文件并输入数据 在桌面上新建一“data.txt” ( 文本文件路径为C:\Users\ WH\Desktop\练习\data.txt”)。输入以下内容: 6,7,4,0.005 A,35.418 B,45.712 C,25.270

D,24.678 在桌面上新建一“result.txt” ( 文本文件路径为C:\Users\ WH\Desktop\练习\result.txt”)。(2)从文本文件中读数据 Dim linedata as string, m_GaochaN as integer,m_Pnumber as integer,m_knPnumber as integer,M as Double,k1 as integer 'linedata 为存储文本文件一行信息的字符串变量 Dim a() as String,H() as Double 'a()为存储点名,H()存储高程 Open“C:\Users\ WH\Desktop\练习\data.txt”For Input As #1 Line Input #1, linedata k = Split(linedata, ",") m_GaochaN = Val(k(0)) m_Pnumber = Val(k(1)) m_knPnumber = Val(k(2)) M = CDbl(k(3)) For k1 = 1 To m_knPnumber Line Input #1, linedata k = Split(linedata, ",") a(k1)= k(0) GetstationNumber (a) H(k1) = CDbl(k(1)) Next Close #1 (3)将读入点名存储到点名数组中,且返回该点名所对应编号 Function GetstationNumber(name As String) Dim i As Integer For i = 1 To m_Pnumber If P_Name(i) <> "" Then '将待查点名与已经存入点名数组的点比较 If P_Name(i) = name Then GetstationNumber = i Exit For End If Else '待查点是新的点名,将新点名放到P_Name 数组中 P_Name(i) = name GetstationNumber = i Exit For End If Next i End Function (4)从文本文件中写数据(将从data.txt 读入的数据,写入到result.txt 文件中) Open“C:\Users\ WH\Desktop\ 练习\result.txt” For Output As #1 outstring = outstring + str(m_GaochaN) +","

太原理工大学web实验报告资料

本科实验报告 课程名称:Web开发实用技术基础 实验项目:HTML语言 网页程序设计Javascript Request与Response对象的应用 Application与Session对象的应用 实验地点:实验室211 专业班级:学号: 学生姓名: 指导教师: 2015年11月5日

学院名称学号实验成绩 学生姓名专业班级实验日期 课程名称Web开发实用技术基础实验题目HTML语言 一.实验目的和要求 1.掌握常用的HTML语言标记; 2.利用文本编辑器建立HTML文档,制作简单网页。 3.独立完成实验。 4.书写实验报告书。 二.实验内容 1.在文本编辑器“记事本”中输入如下的HTML代码程序,以文件名sy1.html保存,并在浏览器中运行。(请仔细阅读下列程序语句,理解每条语句的作用) 源程序清单如下: Example

welcome to you


A simple HTML document

Welcome to the world of HTML This is a simple HTML document.It is to give you an outline of how to write HTML file and how the markup tags work in the HTML file Following is three chapters
Following is items of the chapter two

浙江大学Linux程序设计实验报告

Linux程序设计实验报告1 ——操作系统基本命令使用 一、实验目的 1.通过对Emacs、vi、vim、gedit文本编辑器的使用,掌握在Linux环境下文本文件的编辑方法; 2.通过对常用命令mkdir、cp、cd、ls、mv、chmod、rm等文件命令的操作,掌握Linux操作系统中文件命令的用法。 二、实验任务与要求 1.emacs的使用,要求能新建、编辑、保存一个文本文件 2.vi或vim的使用,要求能新建、编辑、保存一个文本文件 3.gedit的使用,要求能新建、编辑、保存一个文本文件 4.掌握mkdir、cd命令的操作,要求能建立目录、进入与退出目录 5.掌握cp、ls、mv、chmod、rm命令的操作,要求能拷贝文件、新建文件、查看文件、文件重命名、删除文件等操作。 三、实验工具与准备 计算机PC机,Linux Redhat Fedora Core6操作系统 四、实验步骤与操作指导 任务1.学习emacs的使用,要求能新建、编辑、保存一个文本文件 (1)启动emacs (2)输入以下C程序 (3)保存文件为kk.c (4)用emacs打开文件kk.c (5)修改程序 (6)另存为文件aa.txt并退出。 任务2.vi或vim的使用,要求能新建、编辑、保存一个文本文件 (1)点击”应用程序”→ “附件”→“终端”,打开终端,在终端输入命令: [root@localhost root]#vi kk.c 按i键,进入插入状态。 (2)输入以下C程序 #include int main( ) {

printf(“Hello world!\n”); return 0; } 此时可以用Backspace、→、←、↑、↓键编辑文本。 (3)保存文件为kk.c 按Esc键,进入最后行状态,在最后行状态输入:wq保存文件,退出vi。 (4)用vi打开文件kk.c,输入命令: [root@localhost root]#vi kk.c (5)修改程序为: #include int main( ) { printf(" Hello world!\n"); printf("*****************\n"); return 0; } (6)按Esc键,进入最后行状态,在最后行状态输入:wq aa.txt保存文件,如图1所示,另存为文件aa.txt并退出vi。。 图1 程序编辑环境 任务3.gedit的使用,要求能新建、编辑、保存一个文本文件 (1)启动gedit,点击”应用程序”→ “附件”→“文本编辑器”,打开文本编辑器,如图所示。

2014太原理工大学C++实验报告

本科实验报告 课程名称:C++面向对象程序设计 实验项目:C++语言编程 实验地点:明向校区 专业班级:软件1431 学号:201400XXXX 学生姓名:白建兴 指导教师:崔晓红 2015年5月10日

1.运行例题程序: #include using namespace std; void fn1(int z=5); int x=1,y=2; int main() { cout<<"Begin. . ."<>p[i]; if(p[i]>0) plus++; else if(p[i]!=0) minus++; } cout<<"正数的个数:"<

操作系统课程设计实验报告

河北大学工商学院 课程设计 题目:操作系统课程设计 学部信息学部 学科门类电气信息 专业计算机 学号2011482370 姓名耿雪涛 指导教师朱亮 2013 年6月19日

主要内容 一、设计目的 通过模拟操作系统的实现,加深对操作系统工作原理理解,进一步了解操作系统的实现方法,并可练习合作完成系统的团队精神和提高程序设计能力。 二、设计思想 实现一个模拟操作系统,使用VB、VC、CB等windows环境下的程序设计语言,以借助这些语言环境来模拟硬件的一些并行工作。模拟采用多道程序设计方法的单用户操作系统,该操作系统包括进程管理、存储管理、设备管理、文件管理和用户接口四部分。 设计模板如下图: 注:本人主要涉及设备管理模块

三、设计要求 设备管理主要包括设备的分配和回收。 ⑴模拟系统中有A、B、C三种独占型设备,A设备1个,B设备2个,C设备2个。 ⑵采用死锁的预防方法来处理申请独占设备可能造成的死锁。 ⑶屏幕显示 注:屏幕显示要求包括:每个设备是否被使用,哪个进程在使用该设备,哪些进程在等待使用该设备。 设备管理模块详细设计 一、设备管理的任务 I/O设备是按照用户的请求,控制设备的各种操作,用于完成I/O 设备与内存之间的数据交换(包括设备的分配与回收,设备的驱动管理等),最终完成用户的I/O请求,并且I/O设备为用户提供了使用外部设备的接口,可以满足用户的需求。 二、设备管理函数的详细描述 1、检查设备是否可用(主要代码) public bool JudgeDevice(DeviceType type) { bool str = false; switch (type) { case DeviceType.a: {

心得体会 机械原理实验心得体会

机械原理实验心得体会 机械原理实验心得体会 机械原理课程设计心得体会 十几天的机械原理课程设计结束了,在这次实践的过程中学到了一些除技能以外的其他东西,领略到了别人在处理专业技能问题时显示出的优秀品质,更深切的体会到人与人之间的那种相互协调合作的机制,最重要的还是自己对一些问题的看法产生了良性的变化. 在社会这样一个大群体里面,沟通自然是为人处世的基本,如何协调彼此的关系值得我们去深思和体会.在实习设计当中依靠与被依靠对我的触及很大,有些人很有责任感,把这样一种事情当成是自己的重要任务,并为之付出了很大的努力,不断的思考自己所遇到的问题.而有些人则不以为然,总觉得自己的弱势…..其实在生活中这样的事情也是很多的,当我们面对很多问题的时候所采取的具体行动也是不同的,这当然也会影响我们的结果.很多时候问题的出现所期待我们的是一种解决问题的心态,而不是看我们过去的能力到底有多强,那是一种态度的端正和目的的明确,只有这样把自己身置于具体的问题之中,我们才能更好的解决问题. 在这种相互协调合作的过程中,口角的斗争在所难免,关键是我们如何的处理遇到的分歧,而不是一味的计较和埋怨.这不仅仅是在类似于这样的协调当中,生活中的很多事情都需要我们有这样的处理能力,面对分歧大家要消除误解,相互理解,增进了解,达到谅解…..也许很多问题没有想象中的那么复杂,关键还是看我们的心态,那种处理和解决分歧

的心态,因为毕竟我们的出发点都是很好的.课程设计也是一种学习同事优秀品质的过程,比如我组的纪超同学,人家的确有种耐得住寂寞的心态.确实他在学习上取得了很多傲人的成绩,但是我所赞赏的还是他追求的过程,当遇到问题的时候,那种斟酌的态度就值得我们每一位学习,人家是在用心造就自己的任务,而且孜孜不倦,追求卓越.我们过去有位老师说得好,有有些事情的产生只是有原因的,别人能在诸如学习上取得了不一般的成绩,那绝对不是侥幸或者巧合,那是自己付出劳动的成果的彰显,那是自己辛苦过程的体现.这种不断上进,认真一致的心态也必将导致一个人在生活和学习的各个方面做的很完美,有位那种追求的锲而不舍的过程是相同的,这就是一种优良的品质,它将指引着一个人意气风发,更好走好自己的每一步. 在今后的学习中,一定要戒骄戒躁,态度端正,虚心认真….要永远的记住一句话:态度决定一切. 一、温故而知新。课程设计发端之始,思绪全无,举步维艰,对于理论知识学习不够扎实的我深感“书到用时方恨少”,于是想起圣人之言“温故而知新”,便重拾教材与实验手册,对知识系统而全面进行了梳理,遇到难处先是苦思冥想再向同学请教,终于熟练掌握了基本理论知识,而且领悟诸多平时学 习难以理解掌握的较难知识,学会了如何思考的思维方式,找到了设计的灵感。二、思路即出路。当初没有思路,诚如举步维艰,茫茫大地,不见道路。在对理论知识梳理掌握之后,茅塞顿开,柳暗花明,思路如泉涌,高歌“条条大路通罗马”。顿悟,没有思路便无出路,

实验二M精编B程序设计含实验报告

实验二M精编B程序设 计含实验报告 The following text is amended on 12 November 2020.

实验二 MATLAB 程序设计 一、 实验目的 1.掌握利用if 语句实现选择结构的方法。 2.掌握利用switch 语句实现多分支选择结构的方法。 3.掌握利用for 语句实现循环结构的方法。 4.掌握利用while 语句实现循环结构的方法。 5.掌握MATLAB 函数的编写及调试方法。 二、 实验的设备及条件 计算机一台(带有以上的软件环境)。 M 文件的编写: 启动MATLAB 后,点击File|New|M-File ,启动MATLAB 的程序编辑及调试器 (Editor/Debugger ),编辑以下程序,点击File|Save 保存程序,注意文件名最好用英文字符。点击Debug|Run 运行程序,在命令窗口查看运行结果,程序如有错误则改正 三、 实验内容 1.编写求解方程02=++c bx ax 的根的函数(这个方程不一定为一元二次方程,因c b a 、、的不同取值而定),这里应根据c b a 、、的不同取值分别处理,有输入参数提示,当0~,0,0===c b a 时应提示“为恒不等式!”。并输入几组典型值加以检验。 (提示:提示输入使用input 函数) 2.输入一个百分制成绩,要求输出成绩等级A+、A 、B 、C 、D 、E 。其中100分为A+,90分~99分为A ,80分~89分为B ,70分~79分为C ,60分~69分为D ,60分以下为E 。 要求:(1)用switch 语句实现。 (2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。 (提示:注意单元矩阵的用法) 3.数论中一个有趣的题目:任意一个正整数,若为偶数,则用2除之,若为奇数,则与3相乘再加上1。重复此过程,最终得到的结果为1。如: 21 21 421 运行下面的程序,按程序提示输入n=1,2,3,5,7等数来验证这一结论。 请为关键的Matlab 语句填写上相关注释,说明其含义或功能。 4. y

有限元分析实验报告

学生学号1049721501301实验课成绩 武汉理工大学 学生实验报告书 实验课程名称机械中的有限单元分析机电工程学院开课学院 指导老师姓名

学生姓名 学生专业班级机电研1502班 学年第学期2016—20152 实验一方形截面悬臂梁的弯曲的应力与变形分析 钢制方形悬臂梁左端固联在墙壁,另一端悬空。工作时对梁右端施加垂直 向下的30KN的载荷与60kN的载荷,分析两种集中力作用下该悬臂梁的应力与应变,其中梁的尺寸为10mmX10mmX100mm的方形梁。 方形截面悬臂梁模型建立1.1 建模环境:DesignModeler15.0。 定义计算类型:选择为结构分析。 定义材料属性:弹性模量为 2.1Gpa,泊松比为0.3。 建立悬臂式连接环模型。 (1)绘制方形截面草图:在DesignModeler中定义XY平面为视图平面,并正 视改平面,点击sketching下的矩形图标,在视图中绘制10mmX10mm的矩形。 (2)拉伸:沿着Z方向将上一步得到的矩阵拉伸100mm,即可得到梁的三维模型,建模完毕,模型如下图 1.1所示。

图1.1方形截面梁模型 :定义单元类型1.2 选用6面体20节点186号结构单元。 网格划分:通过选定边界和整体结构,在边界单元划分数量不变的情况下,通过分别改变节点数和载荷大小,对同一结构进行分析,划分网格如下图 1.2

所示: 图1.2网格划分 1.21定义边界条件并求解 本次实验中,讲梁的左端固定,将载荷施加在右端,施以垂直向下的集中 力,集中力的大小为30kN观察变形情况,再将力改为50kN,观察变形情况,给出应力应变云图,并分析。 (1)给左端施加固定约束; (2)给悬臂梁右端施加垂直向下的集中力; 1.22定义边界条件如图1.3所示:

C程序设计上实验报告(完整版)

C语言程序设计上机实验报告 学院:机械工程学院 班级:机自161213 姓名:刘昊 学号:20162181310 实验时间:2017年3月6号 任课老师:张锐

C语言程序设计上机实验报告 实验一 一、实验名称: C程序的运行环境和运行C程序的方法 二、实验目的:了解在C编译系统上如何编辑、编译、连接和运行一个C 程序 三、实验内容: (1). 输入并运行一个简单的C程序。 (2). 设计程序,对给定的两个数求和。 (3). 设计程序,对给定的两个数进行比较,然后输出其中较大的数。 四、源程序代码: 代码1: 运行结果1:

程序分析1: 该程序用来判断所输入的整数是否为一个素数,如果一个数能被除了1和它本身整除,还能被其它数整除,那么它就不是一个素数,因此,用for 循环来进行整除过程的简写。 代码2: 运行结果2:

程序分析2: 简单的使用printf()和scanf()函数进行简单的数据运算。代码3: 运行结果3:

程序分析3: 使用if语句进行判断。 五.实验总结 C语言程序设计上机实验报告 实验二 一、实验名称:顺序结构程序设计 二、实验目的:正确使用常用运算符(算术运算符、赋值运算符)的用法, 熟练掌握算术运算符及其表达式,逻辑运算符和逻辑表达式。 三、实验内容: (1). 编写程序,实现小写字母转大写。

(2). 编写程序,实现输入两个不同类型数据后,经过适当的运算(加、减、乘、除)后输出。 (3). 编写程序,计算三角形面积、立方体的体积和表面积、圆的面积和周长。 (4). 编写程序,实现单字符getchar和putchar输入输出。 (5). 编写程序,实现十进制、八进制、十六进制不同数制的输出。 四、源程序代码 代码1: 运行结果1: 程序分析1:

太原理工大学数值计算方法实验报告

本科实验报告 课程名称:计算机数值方法 实验项目:方程求根、线性方程组的直接解法、线性方程组的迭代解法、代数插值和最小二乘拟合多项式 实验地点:行勉楼 专业班级:******** 学号:********* 学生:******** 指导教师:誌,冬华 2016年4 月8 日

y = x*x*x + 4 * x*x - 10; return y; } float Calculate(float a,float b) { c = (a + b) / 2; n++; if (GetY(c) == 0 || ((b - a) / 2) < 0.000005) { cout << c <<"为方程的解"<< endl; return 0; } if (GetY(a)*GetY(c) < 0) { return Calculate(a,c); } if (GetY(c)*GetY(b)< 0) { return Calculate(c,b); } } }; int main() { cout << "方程组为:f(x)=x^3+4x^2-10=0" << endl; float a, b; Text text; text.Getab(); a = text.a; b = text.b; text.Calculate(a, b); return 0; } 2.割线法: // 方程求根(割线法).cpp : 定义控制台应用程序的入口点。// #include "stdafx.h" #include"iostream"

心得体会 使用不同的方法,可以不同程度的求得方程的解,通过二分法计算的程序实现更加了解二分法的特点,二分法过程简单,程序容易实现,但该方法收敛比较慢一般用于求根的初始近似值,不同的方法速度不同。面对一个复杂的问题,要学会简化处理步骤,分步骤一点一点的循序处理,只有这样,才能高效的解决一个复杂问题。

心得体会 机械设计学实验心得体会

机械设计学实验心得体会 机械设计学实验心得体会 《机械设计学》实践教学机械创新设计实验报告 学生姓名:学号:班级: 题目: 小组组长: 年月日 机械创新设计实验 一、 实验目的 通过实验使学生能够以系统的观点去发掘机械产品设计的规律和特点,并培养学生的创新意识,使学生的综合素质得到提高。二、实验原理 系统设计方法。三、实验要求 分组(最好4~6人)或个人完成实验,独立完成实验报告。四、实验仪器设备 机械系统设计手册及相关参考书。五、实验类型、性质与学时 类型:综合、创新学时:6课时六、实验步骤 根据所学知识,提出一机械设备总体设计方案(参考题目附后),要求包含物料 流系统、能量流系统及信息流系统;分小组讨论并确定方案。七、实验报告

实验报告必须包含的内容: 1、引言:对所选课题进行资料收集,简单介绍类似系统或技术的国内外研究与应用现状; 2、描述系统的总功能、分功能; 3、分功能实现方案;3、绘制系统的功能结构图; 4、绘制系统的运动循环图; 5、绘制系统的总体设计草图; 题目一(适用于一组):载重车装载系统的开发 见教材P362《课外作业1》 题目二(适用于二组):讲义自动发放机见教材P363《课外作业3》题目四(适用于四组):比萨饼成形机见教材P365《课外作业7》 题目六(适用于六组):移动车载升降系统设计设计一个安装在一台卡车上的升降平台,要求如下: 1.收缩范围:距离车厢底部2米到8米; 2.收缩至2米时不影响卡车正常行驶; 3.升高至8米时能够保证在不大于10km/h的行使速度,加速度不大于0.5m/s2 的情况下安全作业; 4.平台顶部能承受30kg负荷。 要求设计移动平台(含驱动、制动、控制系统)题目八(适用于七组):布线装置见教材P364《课外作业4》 分组情况 1题目一魏绍超吴昊张健马耀军许晓蒙贺建博2题目二齐相宇杨荣耀

高级程序设计实验报告

高级程序设计 实验报告 班级 学号: 姓名: 实验名称: 指导老师: 日期:

实验十一文件和流I/O 一、实验题目:文件和流I/O 二、实验内容: 1.掌握磁盘的基本操作 2.掌握目录的基本操作 3.文件的基本操作 4.文本文件的读取和写入 5.字符串的读取和写入 6.二进制文件的读取和写入I 7. 二进制文件的读取和写入2 三、主要程序代码: 1. using System; using System.IO; using System.Collections.Generic; using System.Text; namespace实验1 { class Test { public static void Main() { DriveInfo[] allDrives = DriveInfo.GetDrives(); foreach (DriveInfo d in allDrives) { Console.WriteLine("Drive {0}", https://www.360docs.net/doc/13302173.html,); Console.WriteLine(" File type: {0}", d.DriveType); if (d.IsReady == true) { Console.WriteLine(" Volume label: {0}", d.VolumeLabel); Console.WriteLine(" File system: {0}", d.DriveFormat); Console.WriteLine(" Available space to current user:{0, 15} bytes",d.AvailableFreeSpace); Console.WriteLine("Total available space: {0, 15} bytes",d.TotalFreeSpace); Console.WriteLine( " Total size of drive: {0, 15} bytes ", d.TotalSize); } } Console.ReadKey();

软件设计与体系结构实验报告

福建农林大学计算机与信息学院 实验报告 课程名称:软件设计与体系结构 姓名:陈宇翔 系:软件工程系 专业:软件工程 年级:2007 学号:070481024 指导教师:王李进 职称:讲师 2009年12月16日

实验项目列表

福建农林大学计算机与信息学院实验报告 学院:计算机与信息学院专业:软件工程系年级:2007 姓名:陈宇翔 学号:070481024 课程名称:软件设计与体系结构实验时间:2009-10-28 实验室田实验室312、313计算机号024 指导教师签字:成绩: 实验1:ACME软件体系结构描述语言应用 一、实验目的 1)掌握软件体系结构描述的概念 2)掌握应用ACMESTUDIO工具描述软件体系结构的基本操作 二、实验学时 2学时。 三、实验方法 由老师提供软件体系结构图形样板供学生参考,学生在样板的指导下修改图形,在老师的指导下进行软件体系结构描述。 四、实验环境 计算机及ACMESTUDIO。 五、实验内容 利用ACME语言定义软件体系结构风格,修改ACME代码,并进行风格测试。 六、实验操作步骤 一、导入Zip文档 建立的一个Acme Project,并且命名为AcmeLab2。如下图:

接着导入ZIP文档,导入完ZIP文档后显示的如下图: 二、修改风格 在AcmeLab2项目中,打开families下的TieredFam.acme.如下图: 修改组件外观 1. 在组件类型中,双击DataNodeT; 在其右边的编辑器中,将产生预览;选择Modify 按钮,将打开外观编辑器对话框。 2. 首先改变图形:找到Basic shape section,在Stock image dropdown menu中选 择Repository类型. 3. 在Color/Line Properties section修改填充颜色为深蓝色。 4. 在颜色对话框中选择深蓝色,并单击 [OK]. 5. 修改图形的边框颜色为绿色 7. 单击Label tab,在Font Settings section, 设置字体颜色为白色,单击[OK] 产生的图形如下图:

心得体会 机械原理直齿圆柱齿轮实验心得体会

机械原理直齿圆柱齿轮实验心得体会 机械原理直齿圆柱齿轮实验心得体会 《机械原理》实验班级 姓名机构运动简图测绘学号 一、实验目的: 1.学会运用构件及其运动副联接常用符号和机械中常用机构的简图符号,正确绘制出机构运动简图; 2.通过实验进一步理解机构运动简图的意义; 3.熟练掌握机构自由度的计算方法,学会判断运动链能否成为机构。 二、实验内容: 机构运动简图是用国家标准规定的简单符号和线条代表运动副和构件,并按一定的比例尺表示机构的运动尺寸,绘制出的表示机构的简明图形。不严格按比例绘制的简图称为机构示意图。在分析研究现有机械和构思设计新机械时都需要绘制机构运动简图。因此,我们必须熟练掌握正确绘制机构运动简图的方法。 1.绘制三个机构的运动简图,测绘对象:1)油泵――摆杆式油泵、摆块式油泵;2)冲床――滚子式、滑块式;3)插齿机――从曲柄开始到插齿刀;4)牛头刨床――从小齿轮开始画起。其中,1、2必做,3、4选其一。对于油泵,要对其进行必要的尺寸测量,然后按比例画出其机构简图;对其余机构则绘出机构示意图。2.计算所画机构的自由度,判断其能否成为机构? 3.在东6D座参观常用机构的电动模型,观察各机构的运动。

三、实验步骤: 1.分析机械的组成情况和运动情况:确定机械是由多少个构件组成?哪个是原动件和机架?哪部分是执行构件和传动部分? 2.沿着运动传递路线,分析两构件间相对运动的性质,以确定运动副的类型和数目;3.适当地选择运动简图的视图平面; 4.选择适当比例尺,绘制机构运动简图。在原动件上标出代表其转动方向的箭头,并从原动件起,按传动路线标出各构件的编号(1、2、3、······)和运动副的代号(A、B、C、······)。5.绘制完机构运动简图和计算其自由度后,由指导教师签字认可,方可离去。 四、注意事项: 1.上课时自带直尺、橡皮、铅笔和画草图用的白纸。 2.课堂上只要求画出各机构简图的草图,草图应画在自带的白纸上。 五、实验报告: 1.直接将报告填写在后面作业纸上。2.将课堂上所绘制的各机构简图的草图,按机械制图的要求画出正式的机构运动简图或机构示 意图。 3.计算机构自由度时应列出公式,并写明其活动构件数、各级运动副的数目。4.说明机构是否具有确定运动?为什么? 5.将有教师签字的草图附在实验报告后一同按时交上。 六、思考题: 1.在计算平面机构自由度时应注意哪些事项?2.机构运动简图与机构示意图的区别?

相关文档
最新文档
item content