- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
目 录 I
摘 要 II
1 设计目的 1
2 设计要求 2
3 设计内容 3
3.1 系统分析 3
3.2项目创建 3
3.3界面设计 5
3.4 代码实现 7
3.5 方案分析总结 16
总结与致谢 19
参考文献 20
附件 21
摘 要
GPA英语全称是grade point average,意思就是平均分。GPA的精确度往往达到小数点后1到2位,如:3.0,3.45。 GPA的标准计算方法是将大学成绩的加权平均数乘以4,再除以100
2 设计要求
GPA计算器的出现,是为了方便学生进行GPA换算。功能要求有以下几点:
(1)学生成绩可以由文件导入。
(2)获GPA标准可以选择,也可以手动输入
(3)GPA的计算过程易于监督控制
(4)计算结果的可读性强
3 设计内容
3.1 系统分析
本次设计要求导入成绩文件,还涉及文件的输入输出控制,界面操作相对频繁,所以对对话框的控件的编程有一定的要求。为了使本次设计更加方便,不容易出错误,设计时应注意:使界面人性化,这样可以减少用户的误操作提高程序的健壮性;界面人性化一般要通过屏蔽当前无效的界面和信息来实现的。
系统设计通过VC6.0来实现,用到了庞大的MFC库。MFC库支持三种不同应用程序:单文档、多文档和基于对话框。本次课程设计用到的是基于对话框的这种情况。这些应用程序模型为我们提供了统一的编程方法和界面基础。
GPA计算器可以简单地分为三个模块,如下图1.1所示。
3.2项目创建
(1)在Visual c++中,新建MFC AppWizard(exe)单文档工程,命名为GPACalculator。
(2)在MFC AppWizard第一步中设置应用程序的类型为基本对话模式,然后单击“确定”按钮,应用程序GPACalculator就建立了。
3.3界面设计
打开对话框资源,为各个控件添加ID,进行属性设计;添加完控件后,打开ClassWizard,针对IDD_GPACALCULATOR_DIALOG所指向的类CCPACalculatorDlg,为该类添加成员变量。
(1)打开对话框资源IDD_GPACALCULATOR_DIALOG,该对话框是程序运行时的主界面,按要求完成控件的添加。
例如,组框的添加。首先,点击控件工具条上的‘组框’按钮,在对话框上画出组框,并适当地调整其大小。然后右键单击组框,选择‘属性’,ID保持默认,标题改为‘第一步:载入分数文件’,关闭对话框。这样,组框控件添加完成。如下图1.3、1.4所示。
按照这样的步骤,完成所有控件的添加。其中包括按钮、静态文本框、编辑框、组合框、列表框等。控件添加完成后效果图如图1.6所示。控件列表见附录1。
(2)通过类向导为CCPACalculatorDlg类添加成员变量。单击菜单栏的‘查看’中的‘建立类向导’,打开‘MFC ClassWizard’对话框。然后,选择‘Member Variables’选项,选择要添加成员变量的类,再选择要添加成员变量的控制ID,单击‘添加变量’按钮,输入变量名,选择变量类型,单击确定即可。然后按照同样的方法为所有的控件添加成员变量。
控件IDC_EDIT_PATHNAME的成员变量的添加如下图1.7所示。成员变量列表见附录2。
3.4 代码实现
(1)添加菜单控制
①制作菜单资源。右键单击‘资源’选项卡上的最顶层文件夹‘GPACalcularor resources’,选择‘插入’-‘菜单’,单击‘新建’按钮。这样,就在‘GPACalcularor resources’文件夹下建立了一个‘Menu’文件下,内含有一个‘IDR_MAIN_MENU’资源。
双击‘IDR_MAIN_MENU’上的虚线框,为其添加文件、帮助两个菜单,再为文件添加一个‘退出’菜单,为帮助添加使用‘说明’、‘关于’两个菜单。并设置菜单的属性,为其设置ID和表明。分别如下:退出‘ID_MENU_ITEM_EXIT’、关于‘ID_MENU_ITEM_ABOUT’、使用说明‘ID_MENU_ITEM_MAN’。
菜单资源如下图1.8所示。
②装载菜单。选中对话框资源‘IDD_GPACALCULATOR_DIALOG’,在对话框上右击,从弹出的快捷菜单中选择‘属性’命令,然后弹出属性对话框。在属性对话框中选择相应的菜单资源。如下图1.9所示。
③编写菜单代码。使用类向导为菜单添加响应函数。打开类向导,选中退出菜单项的ID‘ID_MENUITEM_EXIT’,单击右边‘Message’框下面的COMMAND,单击‘Add Function’为退出菜单添加响应函数。然后,点击‘Edit Code’在跳转处添加下面代码:
void CGPACalculatorDlg::OnMenuitemExit()
文档评论(0)