【vc++精品源码栏目提醒】:网学会员--在 vc++精品源码编辑为广大网友搜集整理了:【精品】计算器设计 - 大学课件绩等信息,祝愿广大网友取得需要的信息,参考学习。
软件基础大作业项目名称: 计算精灵班级: 光信息 41小组成员: 张春龙组长 04095024 习 闯 04095022 王若鹏 04095019 王 兴 04095020完成时间: 2006-6-25指导教师: 刘志强老师 目录一.需求分析 1.1 开发背景……………………………………………3 1.2 项目目标……………………………………………3 1.3 运行环境……………………………………………3 1.4 项目任务书…………………………………………3二.技术路线 2.1 制作界面……………………………………………………4 2.2 程序所用函数及源代码……………………………………6三.工程进度…………………………………………………………45四.测试分析……………………………………………………..…..46五.个人心得 5.1 张春龙………………………………………………………47 5.2 习闯…………………………………………………………48 5.3 王若鹏………………………………………………………49 5.4 王兴…………………………………………………………50一.需求分析1.1 开发背景: 软件不同于硬件的最主要特点就在于它的不确定性软件产品很难满足用户的需要所以就需要不断的进行更新. 随着科技的发展人们在很多地方都要用到计算器来进行工程和商业上的运算计算器在日常生活中的重要地位已经举足轻重. 但是软件的开发生产率的提高速度难以满足社会需求的增长率.软件产品供不应求的现象致使不能充分利用现代计算机硬件提供的巨大潜力.用户的需求是软件生产者必需要了解的信息作为新时代的大学生我们深知一般计算器存在的难以满足用户要求的特点. 市场上的计算器往往功能比较单调只能进行一般的加减乘除和开方等基本运算遇到一些比较复杂的如排列组合、矩阵运算复数运算等时就显得无能为力还需要人为地去进行化简计算给日常生活带来了很多不必要的麻烦. 我们在学习生活中,常会遇到一些繁杂的数值运算,尤其是遇到正弦、余弦、对数等手算困难的运算时,这时候我们就必须用到科学计算器,所以我们便着手开发了这个计算器程序,以便用于自己的学习工作。
1.2 项目目标 我们的设计正是出于这种考虑:必须设计一种能满足大学生计算要求的计算器在大学的学习中要进行的计算少不了矩阵的加减乘除复数的加减乘除以及排列组合等为了满足这种运算上的要求我们把这些运算添加到了项目目标中当然一些基本的运算在我们设计的计算器里也是有的可以说我们开发的计算器功能齐全包涵现实生活中所需要的各种运算. 要求: 输入:被计算的数据 输出:计算结果1.3 运行环境 硬件: 计算机(CPU 主频 1.81GHz、512MB 内存) 软件 Windows XP 操作系统 Visual C 6.01.4 项目任务书 1.软件功能描述: 该计算器具有以下功能: ① 具有菜单快捷键功能。
② 能够完成加、减、乘、除、求倒数、开方、等一般运算。
③ 能够完成求指数,对数操作,能够求常用对数,求三角函数值和反三角函数,对角度,弧度进行选择。
④ 能够完成矩阵的加、减、乘、除运算。
⑤ 能够对复数进行计算。
⑥ 具有统计计算功能,能够对排列组合数进行计算。
⑦ 具有特殊功能,如 Ansinsertdel 等。
能够把数据暂时保存起来。
⑧ 能够在科学型和普通型计算机之间进行快速切换。
2.工程进度安排如下: 5—8 周,系统框架设计; 9—14 周,编码和单元测试; 15—17 周,集成系统将个子系统组合起来。
18—19 周,测试阶段。
3.人员组织 小组成员 学号 分工 张春龙(组长) 04095024 负责⑤、7 功能模块及系统分析,用户 界面的设计 习闯 04095022 负责④、8 功能模块及系统调试 王若鹏 04095019 负责①、③功能模块及系统调试 王兴 04095020 负责②、⑥功能模块及文档管理二 技术路线 2.1 制作界面 我们采用了当前最流行的 VC6.0 作为开发工具,运行平台是 WINDOW 2000/XP。
通过 C提供的 MFC 类库,各成员按照分工和进度完成各自任务。
最后再将各功能模块集成起来。
下图为 常用运