计算器概要设计 - 概要设计说明书

计算器概要设计 - 概要设计说明书

ID:9484487

大小:68.00 KB

页数:7页

时间:2018-05-01

计算器概要设计 - 概要设计说明书_第1页
计算器概要设计 - 概要设计说明书_第2页
计算器概要设计 - 概要设计说明书_第3页
计算器概要设计 - 概要设计说明书_第4页
计算器概要设计 - 概要设计说明书_第5页
资源描述:

《计算器概要设计 - 概要设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1引言21.1编写目的21.2背景21.3定义21.4参考资料22总体设计22.1需求规定22.2运行环境22.3基本设计概念和处理流程32.4结构32.5功能器求与程序的关系32.6人工处理过程32.7尚未问决的问题33接口设计33.1用户接口33.2外部接口33.3内部接口44运行设计44.1运行模块组合44.2运行控制44.3运行时间45系统数据结构设计45.1逻辑结构设计要点45.2物理结构设计要点45.3数据结构与程序的关系46系统出错处理设计56.1出错信息56.2补救措施56.3系统维护设计5概要设计说明书1引言1.1编写目的实现多功

2、能计算器的相关功能1.2背景说明:a.软件系统的名称:科学计算器。b.任务提出者:教师。c.开发者:孔彦。1.3定义暂无。1.4参考资料MFC深入浅出(第二版)。2总体设计2.1需求规定1.科学计算能对表达式求值。如输入表达式3+5*3则输出结果18;如输入表达式3*(5+3)则输出结果24;在表达式计算功能中尽量实现针对特殊函数的实现。如输入cos(0)+2可输出结果3。用键盘输入表达式。2.能进行普通计算,类似Windows自带的计算器。在普通计算模块中能对sin,cos,tan三角函数进行计算。用鼠标进行操作。3.在特殊计算模块中:a.可对乘

3、方进行计算并输出结果操作方式:鼠标和键盘操作。对用户的非法输入进行提示如在科学计算表达式输入非法表达式,输出Error!2.2运行环境操作系统:MicrosoftWindows2000AdvancedServer支持环境:IIS5.0数据库:MicrosoftSQLServer20002.3基本设计概念和处理流程科学计算:对用户输入的表达式串进行分析,不断简化,然后按相应规则计算结果。普通计算:模仿Windows自带计算器的处理模式,用户通过点选按钮来控制运算,点击等号后输出结果,除sin,cos,tan,阶乘运算。sin,cos,tan和阶乘运算

4、将在用户点击按钮后求出结果。特殊计算:用户输入参数后在点击相应按钮后求出结果并显示。2.4结构ScienceCalc模块子模块1.ScienceCalcAnalysis//进行科学运算表达式的分析和计算DelSpace//删除表达式中的空格AddEndOperator//增加表达式结束符DelSingleOperator//转化单目运算符为双目运算符AddParenthesis//加括号CALC//对二叉树递归求值FuntionCalc//对表达式中的函数进行分析计算SCA_CALC//对各函数进行整合NormalCalc模块进行简单计算Speci

5、alCalc模块乘方计算2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:ScienceCalcNormalCalcSpecialCalc程序n科学计算√普通计算√特殊计算√2.6人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。2.7尚未问决的问题1.科学计算中表达式分析算法问题。2.普通计算混合运算的处理。3接口设计3.1用户接口科学运算中可用的字符(基本):0、1、2、3、4、5、6、7、8、9、+、-、*、/、(、)。实现对SIN(),COS(),TAN()等常用函数的

6、支持。3.2外部接口暂无。3.3内部接口4运行设计4.1运行模块组合ScienceCalc模块子模块1.ScienceCalcAnalysis//进行科学运算表达式的分析和计算DelSpace//删除表达式中的空格AddEndOperator//增加表达式结束符DelSingleOperator//转化单目运算符为双目运算符AddParenthesis//加括号CALC//对二叉树递归求值FuntionCalc//对表达式中的函数进行分析计算SCA_CALC//对各函数进行整合NormalCalc模块进行简单计算SpecialCalc模块乘方计算4

7、.2运行控制科学运算:1.输入合法表达式。2.点击“求值”按钮进行计算,然后结果将被现实在屏幕上。普通计算:1.用户点击按钮输入数字和想要进行的操作。2.点击“=”按钮输出运算结果。特殊计算:乘方计算:1.用户输入底数和幂数2.点击“计算”按钮显示运算结果。4.3运行时间说明每种运行模块组合将占用各种资源的时间。5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。5.2物理结构设计要点给出本系统内所使用的每个数据结构中的每个

8、数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。5.3数据结构与程序的关

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

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

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