IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> VC++武汉科技大学机械自动化学院 -> 正文阅读

[系统运维]VC++武汉科技大学机械自动化学院

VC++武汉科技大学机械自动化学院

源码下载

链接:https://pan.baidu.com/s/1iQVXe9fLBflTlADU4kna5g
提取码:1111

任务一 编写一个C++计算程序
基于win32控制台应用(Console Application)程序

  1. 程序功能与目标
    熟悉C++语言,编写C++计算程序,要求是基于win32控制台应用(Console Application)程序,完成一个数学计算或者机械工程领域的相关计算。

  2. 具体要求(以下程序计算任选其一完成)
    (1) 打印出杨辉三角形 (行数由键盘输入) (C级任务)
    1
    1  1
    1  2  1
    1  3  3  1
    1  4  6  4  1
    1  5  10 10 5  1 
    (2) 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。如:2+22+222+2222+22222,a和加数个数由键盘输入。(C级任务)
    (3) 计算一对斜齿轮的几何尺寸 (C级任务)
    已知:模数、齿数、压力角、螺旋角、齿顶高系数、顶隙系数
    (4) 计算凸轮的廓线坐标值 ( B级任务)
    已知:基圆半径、行程、推程角、回程角、远停角、运动规律(正弦、余弦等)
    (5) 计算飞剪机构的刀刃轨迹点 ( A级任务)
    具体参数及计算要求见《机械原理课程设计指导书》。

  3. 软件设计说明书撰写要求
    软件设计说明书应按规定要求和格式撰写。
    (1) 软件目标:说明所开发程序的目标和具体功能;
    (2) 软件设计:基于何种模式开发;基本操作流程;计算框图;
    (3) 实现过程:简要叙述主要编程步骤;
    (4) 计算结果:给出计算参数和计算结果。

  4. 软件提交存档
    将最终软件源程序与可执行文件打包后统一提交至任课老师处。

任务二 开发一个计算器程序

  1. 软件功能与目标
    开发一个计算器软件,要求是基于对话框的应用程序,至少具有加、减、乘、除四个基本功能。在此基础上扩展平方、开方、三角函数等功能。

  2. 具体要求
    (6) 使用Visual C++ 的MFC开发一个基于对话框的应用程序软件;
    (7) 要有数据输入和结果显示窗口(或者数据的输入和显示共用一个窗口);
    (8) 对话框字体采用“楷体”小四号字体;
    (9) 窗口要有“最小化”按钮,同时屏蔽掉“最大化”按钮;
    (10) 界面上设置一个按钮,点击后弹出一个消息窗口,显示软件开发者的姓名、班级、学号等信息,按钮位置自定;
    (11) 要求界面美观、操作方便,风格自定;
    (12) 程序的工程名按照“自己的姓名拼音缩写_Calculator”进行命名,如:LM_ Calculator。

  3. 软件设计说明书撰写要求
    软件设计说明书应按规定要求和格式撰写。
    (5) 软件目标:说明所开发软件的目标和具体功能;
    (6) 软件设计:基于何种模式开发;基本操作流程;何种界面风格;软件功能模块等简要说明;
    (7) 实现过程:根据照软件开发的过程按步骤分条叙述,界面上设置的控件应说明其控件ID号,主要属性,对应的变量名称与类型;自定义的函数、消息映射等应说明;实现过程中的主要代码应列出;(可参考上课所讲例题的流程)
    (8) 软件界面:给出1~2幅软件最终界面截屏图片。

  4. 软件提交存档
    将最终软件源程序与可执行文件打包后统一提交至任课老师处。

任务三 开发一个画图程序

  1. 软件功能与目标
    开发一个画图软件,要求是基于单文档的应用程序,能绘制点、直线、矩形、圆、椭圆等基本几何图形。在此基础上扩展多边形、扇形、贝赛尔曲线以及文字输出等功能。
  2. 具体要求
    (1) 使用Visual C++ 的MFC开发一个基于单文档的应用程序软件;
    (2) 程序要能够绘制点、直线、矩形、圆、椭圆等基本几何图形;
    (3) 既可以从菜单中点击子菜单项来绘制图形,也可以从对应的工具栏按钮中点击按钮进行绘制;
    (4) 在状态栏中显示当前鼠标坐标位置和系统时间;
    (5) 在程序“帮助”菜单的“About”对话框中用静态文本控件显示软件开发者的姓名、班级、学号等信息;
    (6) 要求界面美观、操作方便,界面风格自定。
    (7) 程序的工程名按照“自己的姓名拼音缩写_Draw”进行命名,如:LM_ Draw。
  3. 软件设计说明书撰写要求
    (1) 软件目标:说明所开发软件的目标和具体功能;
    (2) 软件设计:基于何种模式开发;基本操作流程;何种界面风格;软件功能模块等简要说明;
    (3) 实现过程:根据照软件开发的过程按步骤分条叙述,界面上设置的控件应说明其控件ID号,主要属性,对应的变量名称与类型;自定义的函数、消息映射等应说明;实现过程中的主要代码应列出;(可参考上课所讲例题的流程)
    (4) 软件界面:给出1~2幅软件最终界面截屏图片。
  4. 软件提交存档
    将最终软件源程序与可执行文件打包后统一提交至任课老师处。

任务四 开发一个机构运动仿真程序

  1. 软件功能与目标
    开发一个机构运动仿真软件,可以针对铰链四杆机构,或曲柄滑块机构、齿轮机构,或其它间歇机构、组合机构等。
  2. 具体要求
    (1) 使用Visual C++ 的MFC开发一个基于单文档或基于对话框应用程序软件;
    (2) 程序要有机构基本参数输入对话框,即做到全参数化设计与仿真;
    (3) 程序要能够绘制机构的几何图形;
    (4) 设置定时器实现机构运动的动画仿真;
    (5) 在程序“帮助”菜单的“About”对话框中用静态文本控件显示软件开发者的姓名、班级、学号等信息;
    (6) 要求界面美观、操作方便,界面风格自定。
    (7) 程序的工程名按照“自己的姓名拼音缩写_Mechanism”进行命名,如:LM_ Mechanism。
  3. 软件设计说明书撰写要求
    软件设计说明书应按规定要求和格式撰写。
    (5) 软件目标:说明所开发软件的目标和具体功能;
    (6) 软件设计:基于何种模式开发;基本操作流程;何种界面风格;软件功能模块等简要说明;
    (7) 实现过程:根据照软件开发的过程按步骤分条叙述,界面上设置的控件应说明其控件ID号,主要属性,对应的变量名称与类型;自定义的函数、消息映射等应说明;实现过程中的主要代码应列出;(可参考上课所讲例题的流程)
    (8) 软件界面:给出1~2幅软件最终界面截屏图片。
  4. 软件提交存档
    将最终软件源程序与可执行文件打包后统一提交至任课老师处。

姓 名:
班 级:
学 号:
完成日期:

《Visual C++程序设计方法及其机械工程应用》评分表
总体设计
(20分) 程序功能(20分) 程序编写(20分) 软件运行(20分) 说明书
(20分) 总分
(100分)
设计合理性算法有效性操作便利性 基本功能是否实现,是否有扩展功能 编写规范性
语法合理性
注释完备性 能否正常运行
运行稳定性 按要求格式
内容详尽充分
与程序一致

提交时从本页开始打印(该行提交时删除)

(该行提交时删除)各程序按顺序排列,以任务二为例:
任务二 开发一个计算器程序
(此行提交时删除)正文中文字体【宋体】,英文字体【Times New Roman】,字号【五号】,单倍行距
(此行提交时删除)页面设置->页边距【窄】

一. 软件开发目标

二. 软件总体设计

三. 软件实现过程(重要代码)
(此行提交时删除)①须有必要的注释;②程序内不要留空行;③代码格式参考教材P5“5.缩进”部分。

  1. 用MFC AppWizard 创建一个单文档应用程序
    (1)
    (2)
    ……
  2. 添加对话框,并布局对话框上的控件
    (1)
    (2)
    (3)
    ……
  3. 添加消息映射函数,写主要代码
    ……

四. 软件界面截图
(此段提交时删除)①仅截图结果部分,不需要整个界面;②调整截图尽量小,图中字体大小可参考正文5号字体;③保留结果标题栏。

  1. 主界面

  2. About对话框界面

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-15 18:43:00  更:2021-12-15 18:45:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:32:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码