VC++武汉科技大学机械自动化学院
源码下载
链接:https://pan.baidu.com/s/1iQVXe9fLBflTlADU4kna5g 提取码:1111
任务一 编写一个C++计算程序 基于win32控制台应用(Console Application)程序
-
程序功能与目标 熟悉C++语言,编写C++计算程序,要求是基于win32控制台应用(Console Application)程序,完成一个数学计算或者机械工程领域的相关计算。 -
具体要求(以下程序计算任选其一完成) (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级任务) 具体参数及计算要求见《机械原理课程设计指导书》。 -
软件设计说明书撰写要求 软件设计说明书应按规定要求和格式撰写。 (1) 软件目标:说明所开发程序的目标和具体功能; (2) 软件设计:基于何种模式开发;基本操作流程;计算框图; (3) 实现过程:简要叙述主要编程步骤; (4) 计算结果:给出计算参数和计算结果。 -
软件提交存档 将最终软件源程序与可执行文件打包后统一提交至任课老师处。
任务二 开发一个计算器程序
-
软件功能与目标 开发一个计算器软件,要求是基于对话框的应用程序,至少具有加、减、乘、除四个基本功能。在此基础上扩展平方、开方、三角函数等功能。 -
具体要求 (6) 使用Visual C++ 的MFC开发一个基于对话框的应用程序软件; (7) 要有数据输入和结果显示窗口(或者数据的输入和显示共用一个窗口); (8) 对话框字体采用“楷体”小四号字体; (9) 窗口要有“最小化”按钮,同时屏蔽掉“最大化”按钮; (10) 界面上设置一个按钮,点击后弹出一个消息窗口,显示软件开发者的姓名、班级、学号等信息,按钮位置自定; (11) 要求界面美观、操作方便,风格自定; (12) 程序的工程名按照“自己的姓名拼音缩写_Calculator”进行命名,如:LM_ Calculator。 -
软件设计说明书撰写要求 软件设计说明书应按规定要求和格式撰写。 (5) 软件目标:说明所开发软件的目标和具体功能; (6) 软件设计:基于何种模式开发;基本操作流程;何种界面风格;软件功能模块等简要说明; (7) 实现过程:根据照软件开发的过程按步骤分条叙述,界面上设置的控件应说明其控件ID号,主要属性,对应的变量名称与类型;自定义的函数、消息映射等应说明;实现过程中的主要代码应列出;(可参考上课所讲例题的流程) (8) 软件界面:给出1~2幅软件最终界面截屏图片。 -
软件提交存档 将最终软件源程序与可执行文件打包后统一提交至任课老师处。
任务三 开发一个画图程序
- 软件功能与目标
开发一个画图软件,要求是基于单文档的应用程序,能绘制点、直线、矩形、圆、椭圆等基本几何图形。在此基础上扩展多边形、扇形、贝赛尔曲线以及文字输出等功能。 - 具体要求
(1) 使用Visual C++ 的MFC开发一个基于单文档的应用程序软件; (2) 程序要能够绘制点、直线、矩形、圆、椭圆等基本几何图形; (3) 既可以从菜单中点击子菜单项来绘制图形,也可以从对应的工具栏按钮中点击按钮进行绘制; (4) 在状态栏中显示当前鼠标坐标位置和系统时间; (5) 在程序“帮助”菜单的“About”对话框中用静态文本控件显示软件开发者的姓名、班级、学号等信息; (6) 要求界面美观、操作方便,界面风格自定。 (7) 程序的工程名按照“自己的姓名拼音缩写_Draw”进行命名,如:LM_ Draw。 - 软件设计说明书撰写要求
(1) 软件目标:说明所开发软件的目标和具体功能; (2) 软件设计:基于何种模式开发;基本操作流程;何种界面风格;软件功能模块等简要说明; (3) 实现过程:根据照软件开发的过程按步骤分条叙述,界面上设置的控件应说明其控件ID号,主要属性,对应的变量名称与类型;自定义的函数、消息映射等应说明;实现过程中的主要代码应列出;(可参考上课所讲例题的流程) (4) 软件界面:给出1~2幅软件最终界面截屏图片。 - 软件提交存档
将最终软件源程序与可执行文件打包后统一提交至任课老师处。
任务四 开发一个机构运动仿真程序
- 软件功能与目标
开发一个机构运动仿真软件,可以针对铰链四杆机构,或曲柄滑块机构、齿轮机构,或其它间歇机构、组合机构等。 - 具体要求
(1) 使用Visual C++ 的MFC开发一个基于单文档或基于对话框应用程序软件; (2) 程序要有机构基本参数输入对话框,即做到全参数化设计与仿真; (3) 程序要能够绘制机构的几何图形; (4) 设置定时器实现机构运动的动画仿真; (5) 在程序“帮助”菜单的“About”对话框中用静态文本控件显示软件开发者的姓名、班级、学号等信息; (6) 要求界面美观、操作方便,界面风格自定。 (7) 程序的工程名按照“自己的姓名拼音缩写_Mechanism”进行命名,如:LM_ Mechanism。 - 软件设计说明书撰写要求
软件设计说明书应按规定要求和格式撰写。 (5) 软件目标:说明所开发软件的目标和具体功能; (6) 软件设计:基于何种模式开发;基本操作流程;何种界面风格;软件功能模块等简要说明; (7) 实现过程:根据照软件开发的过程按步骤分条叙述,界面上设置的控件应说明其控件ID号,主要属性,对应的变量名称与类型;自定义的函数、消息映射等应说明;实现过程中的主要代码应列出;(可参考上课所讲例题的流程) (8) 软件界面:给出1~2幅软件最终界面截屏图片。 - 软件提交存档
将最终软件源程序与可执行文件打包后统一提交至任课老师处。
姓 名: 班 级: 学 号: 完成日期:
《Visual C++程序设计方法及其机械工程应用》评分表 总体设计 (20分) 程序功能(20分) 程序编写(20分) 软件运行(20分) 说明书 (20分) 总分 (100分) 设计合理性算法有效性操作便利性 基本功能是否实现,是否有扩展功能 编写规范性 语法合理性 注释完备性 能否正常运行 运行稳定性 按要求格式 内容详尽充分 与程序一致
提交时从本页开始打印(该行提交时删除)
(该行提交时删除)各程序按顺序排列,以任务二为例: 任务二 开发一个计算器程序 (此行提交时删除)正文中文字体【宋体】,英文字体【Times New Roman】,字号【五号】,单倍行距 (此行提交时删除)页面设置->页边距【窄】
一. 软件开发目标
二. 软件总体设计
三. 软件实现过程(重要代码) (此行提交时删除)①须有必要的注释;②程序内不要留空行;③代码格式参考教材P5“5.缩进”部分。
- 用MFC AppWizard 创建一个单文档应用程序
(1) (2) …… - 添加对话框,并布局对话框上的控件
(1) (2) (3) …… - 添加消息映射函数,写主要代码
……
四. 软件界面截图 (此段提交时删除)①仅截图结果部分,不需要整个界面;②调整截图尽量小,图中字体大小可参考正文5号字体;③保留结果标题栏。
-
主界面 -
About对话框界面
|