计算机软件课程设计实验 告
独立设置综合性、设计性实验
实 验 告
题 目: 计算器程序制作
院 (系): 信息学院
专 业:
姓 名:
指导教师:
完成日期: 2011年9月 7日
目 录
1.系统需求分析3
1.1.系统需求描述3
2.系统概要设计4
2.1.功能概要设计4
3.系统详细设计5
3.1.功能详细设计5
4.系统实现:7
5.系统测试8
5.1.加法预算结果8
5.2.减法运算结果8
5.3.乘法运算结果8
5.4.除法运算结果8
6.参考文献9
系统需求分析
系统需求描述
计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求倒数等简单运算的工具。要实现计算功能,可以用c++中MFC的知识编写程序来解决此问题。该计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。该计算器使用非常简单和方便,对广大中小学生的学习有巨大帮助作用,也对在职人员的工作有点帮助作用,所以便着手开发了这个计算器程序,以便用于自己的学习工作。人们对计算的要求不断提高,普通的功能简单的仅能进行四则运算的计算工具已经不能满足需要,需要一种能进行多种计算。现在已经有一些功能较为强大、涵盖面较广的计算软件,而且各种平台的小工具仍不断出现。这些大大方便了我们的生活,并且操作简单、界面清晰、灵活、实用、方便
数据流图(用例图)
系统概要设计
功能概要设计
计算器的设计按软件工程的方法进行,系统具有良好的界面;必要的交互信息;简约美观的效果。使用人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
包含的功能有:加、减、乘、除运算等功能.
计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组。
给对话框添加帮助菜单。
制定高级按钮控件,该按钮具有不规则的形状,可以根据用户鼠标的位置和单击状态的不同,显示不同的颜色。
输入的原始数据、运算中间数据和结果都显示在窗口顶部的同一个标签中。
实现对话框的扩展功能[2]。
计算功能基本上是用系统内部函数。
程序可以能自动判断输入数据的正确性,保证不出现多于一个小数点、以0开头等不正常现象。“CE”按钮可以清除所有已输入的数据从头计算
功能模块的实现:
(1)首先,添加高级按钮控件,在这个控件中实现高级的按钮控件。在此类中对于所有的对于按钮的绘制工作都是通过MFC可视化界面完成的,实现按钮对鼠标不同的位置和动作改变不同的颜色。
(3)最后,实现主对话框界面功能,主要是加载菜单资源和对话框扩展功能的实现。在CCalculatorDlg::OnCreate函数中设定对话框的初始大小与位置,可以在这个对话框中进行窗口风格修改,位置设置等操作,然后添加菜单项ID_EXTEND的响应函数OnExtend。
系统详细设计
功能详细设计
加法功能详细设计
UpdateData(TRUE);
if(m_nOperateFlag!=5)
{
if(m_nOperateFlag==0)
{
m_FirstNum=atof(m_nResult);
}
else
m_FirstNum=m_FirstNum+atof(m_nResult);
}
else
{
m_FirstNum=m_nEndResult;
}
m_nResult=””;
UpdateData(FALSE);
m_nOperateFlag=1;
m_cResult.SetFocus();
减法功能详细设计
UpdateData(TRUE);
if(m_nOperateFlag!=5)
{
相关资源:国标软件设计文档(操作手册(GB8567——88),测试分析 告(GB8567…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!