计算器需求概要分析

计算器需求概要分析

ID:33249909

大小:201.50 KB

页数:8页

时间:2019-02-22

计算器需求概要分析_第1页
计算器需求概要分析_第2页
计算器需求概要分析_第3页
计算器需求概要分析_第4页
计算器需求概要分析_第5页
资源描述:

《计算器需求概要分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、***需求分析与概要设计说明书《计算器》需求分析与概要设计说书学号10281093姓名王迪班级计科1004电话15201316756Email10281093@bjtu.edu.com其它联系方式QQ:528264800版本号201163(最终版)最修改日期2011.6.3目录1.引言21.1编写目的21.2项目背景21.3定义21.4参考资料22.任务概述22.1系统总体目标22.2运行环境需求23.数据需求与概要设计23.1数据描述23.2数据字典23.3数据内外部存储23.4数据流说明24.功能需求与概要设计24.1功能划分24.2功能描述25.

2、性能需求25.1数据精确度25.2时间特性25.3适应性26.运行需求26.1用户界面26.2硬件接口26.3软件接口26.4故障处理需求27.其它需求2***需求分析与概要设计说明书1.引言1.1编写目的编写计算器软件,该软件实现一些常见的计算功能,拥有简单美观的界面。类似windows中计算器的功能。1.2项目背景a.委托单位:北京交通大学计算机与信息技术学院程序设计课b.使用C++语言编写代码应用MFC处理窗口界面1.3定义n,mdouble型参数Result要输出结果Num临时储存的结果Flag区分运算符的标志Flag1小数点的标志1.4参考资

3、料a.专题训练习题集b.专题训练课件c.MFC指导书籍2.任务概述2.1系统总体目标一.本项目的目的在于开发一个易于操作的拥有友好且简洁界面的计算器软件。二.该软件面向需要进行一些简单计算的所有用户。三.具有功能:1.加,减,乘,除法2.求sin,求cos,求tan***需求分析与概要设计说明书3.求log4.求平方,立方,n次方5求倒数6求阶乘7求余数8求逻辑“与”“或”“非”“与非”“或非”9后退,清除四.解决一些简单的计算问题本程序实现一些简单的计算功能,用户在简洁的界面输入要计算的数字,通过按钮选择想要实现的功能。本程序可以实现类似window

4、s中计算器的功能,界面做的比较简洁。用户可以计算四则运算,三角函数,n次方运算,log运算,逻辑“与”“或”“非”等…...当输入的数据错误时,程序提供了退格键和清除键。2.2运行环境需求软件环境需求:操作系统:Windows98以上软件需求:IE6.0及更高版本硬件环境需求:本软件可以运行了普通微机上。3.数据需求与概要设计3.1数据描述本系统涉及的对象为需要计算的用户各类数据之间的关系为:用户将先后输入两个double类型的数据(数据中间会选择运算符),这两个变量之间没有必然关系。根据选择的运算符不同,系统将选择不停地运算方式,最后将结果显示在屏幕

5、上.对象的详细属性列表:参数:参数m,参数n结果:临时结果sum,最终结果result标志:运算符标志flag,小数点标志flag1***需求分析与概要设计说明书3.2数据字典数据项名称类型长度精度是否为关键字能否为空编码规划或定义域说明备注N参数1DoubleNoNo参数常用输入M参数2DoubleNoNO参数常用输入Result结果DoubleNoNO根据数据的意义结果Num临时结果DoubleNoNO根据数据的意义临时结果Flag运算符标志Int10NoNo根据标志的意义运算符标志Flag1小数点标志Int10NoNo根据标志的意义小数点标志3.

6、3数据内外部存储数据储存在内存中,不涉及文件储存。3.4数据流说明1)用户键入待运算的数据m2)用户通过点击界面的按钮选择运算符3)用户键入待运算的数据n(有些运算可以省略此步骤)4)系统解析用户选择的按钮意义,进行相应的计算5)将结果显示在界面上***需求分析与概要设计说明书1)用户点击off退出程序4.功能需求与概要设计程序实现一些简单的计算功能,用户在简洁的界面输入要计算的数字,通过按钮选择想要实现的功能。用户可以计算四则运算,三角函数,n次方运算,log运算,逻辑“与”“或”“非”等…...当输入的数据错误时,程序提供了退格键和清除键。4.1功

7、能划分例如:本软件的功能划分成如下6个模块1)模块一:四则运算2)模块二:三角函数3)模块三:平方,立方,n次方4)模块四:逻辑运算5)模块五:logn!exp求余等…6)模块六:退格清除4.2功能描述4.2.1模块一:四则运算读入用户输入的数据,实现四组运算(+-*/)的运算,输出结果到屏幕上。4.2.2模块二:三角函数读入用户输入的数据,实现三角函数(sincostan)的运算,输出结果到屏幕上。4.2.3模块三:平方,立方,n次方读入用户输入的数据,实现求n次方的运算,输出结果到屏幕上。4.2.4模块四:逻辑运算读入用户输入的数据,实现逻辑运算(

8、逻辑与逻辑或逻辑非逻辑与非逻辑或非)的运算,输出结果到屏幕上。4.2.5模块五:logn!ex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。