VC++程序设计说明书---计算器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
目录 ......................................................................................................................................... I 摘要 ....................................................................................................................................... II
1 设计目的 (1)
2 设计要求 (2)
3 设计内容 (3)
3.1 系统分析 (3)
3.2项目创建 (3)
3.3界面设计 (5)
3.4 代码实现 (8)
3.5 方案分析总结 (17)
总结与致谢 (20)
参考文献 (21)
附件 (22)
摘要
GPA英语全称是grade point average,意思就是平均分。GPA的精确度往往达到小数点后1到2位,如:3.0,3.45。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++6.0;MFC;控件;
1 设计目的
《VC程序设计++》是一门实践性、应用性很强的科目。实践教学环节是必不可少的一个重要环节。VC程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握VC程序设计的基本技能和面向对象的概念和方法;了解菜单、视图/文档、数据库等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
2 设计要求
GPA计算器的出现,是为了方便学生进行GPA换算。功能要求有以下几点:(1)学生成绩可以由文件导入。
(2)获GPA标准可以选择,也可以手动输入
(3)GPA的计算过程易于监督控制
(4)计算结果的可读性强
3 设计内容
3.1 系统分析
本次设计要求导入成绩文件,还涉及文件的输入输出控制,界面操作相对频繁,所以对对话框的控件的编程有一定的要求。为了使本次设计更加方便,不容易出错误,设计时应注意:使界面人性化,这样可以减少用户的误操作提高程序的健壮性;界面人性化一般要通过屏蔽当前无效的界面和信息来实现的。
系统设计通过VC6.0来实现,用到了庞大的MFC库。MFC库支持三种不同应用程序:单文档、多文档和基于对话框。本次课程设计用到的是基于对话框的这种情况。这些应用程序模型为我们提供了统一的编程方法和界面基础。
GPA计算器可以简单地分为三个模块,如下图1.1所示。
图1.1 GPA模块设置
3.2项目创建
(1)在Visual c++中,新建MFC AppWizard(exe)单文档工程,命名为GPACalculator。
(2)在MFC AppWizard第一步中设置应用程序的类型为基本对话模式,然后单击“确定”按钮,应用程序GPACalculator就建立了。
图1.2 基本对话模式工程的建立
图1.3 新建工程信息
3.3界面设计
打开对话框资源,为各个控件添加ID,进行属性设计;添加完控件后,打开ClassWizard,针对IDD_GPACALCULATOR_DIALOG所指向的类CCPACalculatorDlg,为该类添加成员变量。
(1)打开对话框资源IDD_GPACALCULATOR_DIALOG,该对话框是程序运行时的主界面,按要求完成控件的添加。
例如,组框的添加。首先,点击控件工具条上的‘组框’按钮,在对话框上画出组框,并适当地调整其大小。然后右键单击组框,选择‘属性’,ID保持默认,标题改为‘第一步:载入分数文件’,关闭对话框。这样,组框控件添加完成。如下图 1.3、1.4所示。
按照这样的步骤,完成所有控件的添加。其中包括按钮、静态文本框、编辑框、组
合框、列表框等。控件添加完成后效果图如图1.6所示。控件列表见附录1。
图1.4 控件属性设置 图1.5 控件添加完成示意图
(2)通过类向导为CCPACalculatorDlg 类添加成员变量。单击菜单栏的‘查看’中的‘建立类向导’,打开‘MFC ClassWizard ’对话框。然后,选择‘Member Variables ’选项,选择要添加成员变量的类,再选择要添加成员变量的控制ID ,单击‘添加变量’按钮,输入变量名,选择变量类型,单击确定即可。然后按照同样的方法为所有的控件添加成员变量。
控件IDC_EDIT_PATHNAME 的成员变量的添加如下图1.7所示。成员变量列表见附录2。
图1.6 控件添加完成效果图