软件基础大作业.doc

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件基础大作业项目名称计算精灵班级光信息小组成员张春龙组长习闯王若鹏王兴完成时间指导教师刘志强老师目录需求分析开发背景项目目标运行环境项目任务书二技术路线制作界面程序所用函数及源代码三工程进度四测试分析五个人心得张春龙习闯王若鹏王兴一需求分析开发背景软件不同于硬件的最主要特点就在于它的不确定性软件产品很难满足用户的需要所以就需要不断的进行更新随着科技的发展人们在很多地方都要用到计算器来进行工程和商业上的运算计算器在日常生活中的重要地位已经举足轻重但是软件的开发生产率的提高速度难以满足社会需求的增

软件基础大作业 项目名称: 计算精灵 班级: 光信息41 小组成员: 张春龙(组长) 习 闯 王若鹏 王 兴 完成时间: 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.0 1.4项目任务书 (1).软件功能描述: 该计算器具有以下功能: ① 具有菜单快捷键功能。 ② 能够完成加、减、乘、除、求倒数、开方、等一般运算。 ③ 能够完成求指数,对数操作,能够求常用对数,求三角函数值和反三角函数,对角度,弧度进行选择。 ④ 能够完成矩阵的加、减、乘、除运算。 ⑤ 能够对复数进行计算。 ⑥ 具有统计计算功能,能够对排列组合数进行计算。 ⑦ 具有特殊功能,如Ans,insert,del等。能够把数据暂时保存起来。 ⑧ 能够在科学型和普通型计算机之间进行快速切换。 (2).工程进度安排如下: 5—8周,系统框架设计; 9—14周,编码和单元测试; 15—17周,集成系统将个子系统组合起来。 18—19周,测试阶段。 (3).人员组织 小组成员 学号 分工 张春龙(组长)负责⑤、7功能模块及系统分析,用户界面的设计 习闯负责④、8功能模块及系统调试 王若鹏负责①、③功能模块及系统调试 王兴负责②﹑⑥功能模块及文档管理 二 技术路线 2.1制作界面 我们采用了当前最流行的VC++6.0 作为开发工具,运行平台是WINDOW 2000/XP。 通过C++提供的MFC类库,各成员按照分工和进度完成各自任务。 最后再将各功能模块集成起来。 下图为 常用运算 功能模块的运行后界面: 下图为 复数计算 功能模块的运行界面 下图为 矩阵计算 功能模块的运行界面: 下图为 排列组合 功能模块运行后的界面: 将上面四功能模块集成后的界面

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档