计算器需求概要分析

上传人:M****1 文档编号:558273177 上传时间:2022-11-28 格式:DOC 页数:8 大小:218.50KB
返回 下载 相关 举报
计算器需求概要分析_第1页
第1页 / 共8页
计算器需求概要分析_第2页
第2页 / 共8页
计算器需求概要分析_第3页
第3页 / 共8页
计算器需求概要分析_第4页
第4页 / 共8页
计算器需求概要分析_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《计算器需求概要分析》由会员分享,可在线阅读,更多相关《计算器需求概要分析(8页珍藏版)》请在金锄头文库上搜索。

1、*需求分析与概要设计说明书计算器需求分析与概要设计说书学号10281093姓名王迪班级计科1004电话15201316756E其它联系方式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性能需求25.1数据精确度25.2时间特性25.3适应性26运行需求26.1用户界面26.2硬件接口26.3

2、软件接口26.4故障处理需求27其它需求21引言1.1编写目的编写计算器软件,该软件实现一些常见的计算功能,拥有简单美观的界面。类似windows中计算器的功能。1.2项目背景a. 委托单位:北京交通大学计算机与信息技术学院 程序设计课b. 使用C+语言编写代码 应用MFC处理窗口界面1.3定义n,mdouble型参数Result要输出结果Num临时储存的结果Flag区分运算符的标志Flag1小数点的标志1.4参考资料a. 专题训练习题集b. 专题训练课件c. MFC指导书籍2任务概述2.1系统总体目标一本项目的目的在于开发一个易于操作的拥有友好且简洁界面的计算器软件。二该软件面向需要进行一些

3、简单计算的所有用户。三具有功能:1.加,减,乘,除法2.求sin,求cos,求tan3.求log4.求平方,立方,n次方5求倒数6 求阶乘7求余数8求逻辑“与”“或”“非”“与非”“或非”9后退,清除四解决一些简单的计算问题本程序实现一些简单的计算功能,用户在简洁的界面输入要计算的数字,通过按钮选择想要实现的功能。本程序可以实现类似windows中计算器的功能,界面做的比较简洁。用户可以计算四则运算,三角函数,n次方运算,log运算,逻辑“与”“或”“非”等.当输入的数据错误时,程序提供了退格键和清除键。2.2运行环境需求软件环境需求:操作系统:Windows 98以上 软件需求:IE 6.0

4、及更高版本硬件环境需求: 本软件可以运行了普通微机上。3数据需求与概要设计3.1数据描述本系统涉及的对象为需要计算的用户各类数据之间的关系为:用户将先后输入两个double类型的数据(数据中间会选择运算符),这两个变量之间没有必然关系。根据选择的运算符不同,系统将选择不停地运算方式,最后将结果显示在屏幕上. 对象的详细属性列表:参数:参数m,参数n结果:临时结果sum,最终结果result标志:运算符标志flag,小数点标志flag13.2数据字典数据项名称类型长度精度是否为关键字能否为空编码规划或定义域说明备注N参数1DoubleNoNo参数常用输入M参数2DoubleNoNO参数常用输入R

5、esult结果DoubleNoNO根据数据的意义结果Num临时结果DoubleNoNO根据数据的意义临时结果Flag运算符标志Int10NoNo根据标志的意义运算符标志Flag1小数点标志Int10NoNo根据标志的意义小数点标志3.3数据内外部存储数据储存在内存中,不涉及文件储存。3.4数据流说明1) 用户键入待运算的数据m2) 用户通过点击界面的按钮选择运算符3) 用户键入待运算的数据n(有些运算可以省略此步骤)4) 系统解析用户选择的按钮意义,进行相应的计算5) 将结果显示在界面上6) 用户点击off退出程序4功能需求与概要设计程序实现一些简单的计算功能,用户在简洁的界面输入要计算的数字

6、,通过按钮选择想要实现的功能。用户可以计算四则运算,三角函数,n次方运算,log运算,逻辑“与”“或”“非”等.当输入的数据错误时,程序提供了退格键和清除键。4.1功能划分例如:本软件的功能划分成如下6个模块1)模块一:四则运算2)模块二:三角函数3)模块三:平方,立方,n次方 4)模块四:逻辑运算5)模块五:log n! exp 求余 等6)模块六:退格 清除4.2功能描述4.2.1 模块一:四则运算读入用户输入的数据,实现四组运算(+ - * /)的运算,输出结果到屏幕上。4.2.2 模块二:三角函数读入用户输入的数据,实现三角函数(sin cos tan)的运算,输出结果到屏幕上。4.2

7、.3 模块三:平方,立方,n次方读入用户输入的数据,实现求n次方的运算,输出结果到屏幕上。4.2.4 模块四:逻辑运算读入用户输入的数据,实现逻辑运算(逻辑与 逻辑或 逻辑非 逻辑与非 逻辑或非)的运算,输出结果到屏幕上。4.2.5模块五:log n! exp 等读入用户输入的数据,实现其他常用(log n! exp)的运算,输出结果到屏幕上。4.2.6模块六:退格 清除退格键依次清除最后一个数据字符,清除键则清除所有的数据字符。删除所有的数据字符后屏幕清零。5性能需求5.1数据精确度数据精确到小数点后若干位位(一般运算肯定足够)5.2时间特性本系统要求用户应用各种运算符显示结果的响应时间应小

8、于1ms本系统要求显示1024*768的程序界面的时间不得超过1s5.3适应性【在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力。】6运行需求6.1用户界面6.2硬件接口【如果你的软件需要中机器外的硬件相连接,则需要指明硬件接口,如串口通信题,需要指明通过什么的串口,用什么协议等跟其它硬件设备连接】6.3软件接口【软件接口是指你所用的现成软件包的接口,或者是你要给别人提供的软件包的接口,或者是更详细的一些需要与你需要开发的软件之外的程序或模块进行交互的接口的说明】6.4故障处理需求【指软件出现故障以后,对故障处理方面的需求,如本软件应能保证在机器掉电后或系统意外中止时重新进入本软件后,能正常打开或恢复故障时正在编辑的文件。】7其它需求【如可使用性、安全保密、可维护性、可移植性等。】

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号