1 / 25
文档名称:

VC 程序设计说明书---计算器.doc

格式:doc   大小:939KB   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VC 程序设计说明书---计算器.doc

上传人:xiang1982071 2018/9/25 文件大小:939 KB

下载得到文件列表

VC 程序设计说明书---计算器.doc

相关文档

文档介绍

文档介绍:目录
目录 I
摘要 II
1 设计目的 1
2 设计要求 2
3 设计内容 3
系统分析 3
3
5
代码实现 7
方案分析总结 16
总结与致谢 19
参考文献 20
附件 21
摘要
GPA英语全称是grade point average,意思就是平均分。GPA的精确度往往达到小数点后1到2位,如:,。 GPA的标准计算方法是将大学成绩的加权平均数乘以4,再除以100,得出平均分。美国的GPA满分是4分,即A=4,B=3,C=2, D=1。一般来讲,百分制中的90分以上可视为4分,80分以上为3分,70分以上为2分,60分以上为1分,五分制中的5分为4分,4分为3分,3分为2分,2分为1分。
这次课程设计完成了一个简单的GPA计算器。本次设计系统具有良好的界面,必要的交互信息和较好的健壮性,使我们能快捷简单地进行操作,即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
关键词:GPA;VC++;MFC;控件;
1 设计目的
《VC程序设计++》是一门实践性、应用性很强的科目。实践教学环节是必不可少的一个重要环节。VC程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握VC程序设计的基本技能和面向对象的概念和方法;了解菜单、视图/文档、数据库等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。

2 设计要求
GPA计算器的出现,是为了方便学生进行GPA换算。功能要求有以下几点:
(1)学生成绩可以由文件导入。
(2)获GPA标准可以选择,也可以手动输入
(3)GPA的计算过程易于监督控制
(4)计算结果的可读性强
3 设计内容
系统分析
本次设计要求导入成绩文件,还涉及文件的输入输出控制,界面操作相对频繁,所以对对话框的控件的编程有一定的要求。为了使本次设计更加方便,不容易出错误,设计时应注意:使界面人性化,这样可以减少用户的误操作提高程序的健壮性;界面人性化一般要通过屏蔽当前无效的界面和信息来实现的。
,用到了庞大的MFC库。MFC库支持三种不同应用程序:单文档、多文档和基于对话框。本次课程设计用到的是基于对话框的这种情况。这些应用程序模型为我们提供了统一的编程方法和界面基础。
GPA计算器可以简单地分为三个模块,。
GPA计算器
载入文件模块
参比标准设置模块
统计显示模块
GPA模块设置

(1)在Visual c++中,新建MFC AppWizard(exe)单文档工程,命名为GPACalculator。
(2)在MFC AppWizard第一步中设置应用程序的类型为基本对话模式,然后单击“确定”按钮,应用程序GPACalculator就建立了。
基本对话模式工程的建立
新建工程信息

打开对话框资源,为各个控件添加ID,进行属性设计;添加完控件后,打开ClassWizard,PACalculatorDlg,为该类添加成员变量。
(1)打开对话框资源IDD_GPACALCULATOR_DIALOG,该对话框是程序运行时的主界面,按要求完成控件的添加。
例如,组框的添加。首先,点击控件工具条上的‘组框’按钮,在对话框上画出组框,并适当地调整其大小。然后右键单击组框,选择‘属性’,ID保持默认,标题改为‘第一步:载入分数文件’,关闭对话框。这样,组框控件添加完成。、。
按照这样的步骤,完成所有控件的添加。其中包括按钮、静态文本框、编辑框、组合框、列表框等。。控件列表见附录1。
控件属性设置
控件添加完成示意图
控件添加完成效果图
(2)PACalculatorDlg类添加成员变量。单击菜单栏的‘查看’中的‘建立类向导’,打开‘MFC ClassWizard’对话框。然后,选择‘Member Variables’选项,选择要添加成员变量的类,再选择要添加成员变量的控制ID,单击‘添加变量’按钮,输入变量