下载此文档

多功能学习计算器文档.docx


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
基于C的多功能学****计算器(大一组)

设计者:软件1304:赵海丰 13301112
指导教师:马迪芳
目录
1. 需求分析 3
3
软件特色 4
技术难点 4
2. 整体架构 4
4
4
本系统的三层结构 4
功能描述 5
5
5
5
界面设计 6
6
7
解方程功能选择界面 8
拓展功能菜单界面 9
规则查看界面 10
技术要求 11
11
11
11
3. 详细设计 12
12
12
14
14
14
14
15
15
15
15
15
16
16
4. 核心展示 17
17
18
19
20
5. 心得体会 21
6. 程序源代码 21
需求分析

高斯曾说:“数学是科学之王。”任何科学研究的进行都不离开数学的逻辑和运算。而现在的许多计算器使用很不方便,需要按指令输入数据计算,而输入的格式往往与书写****惯不符。所以在此基础上,一款功能强大,操作简便的计算器成为大众的需要。
多功能学****计算器就是这样的一种计算器,它功能强大,操作简便,符合书写****惯,同时又附加多种功能,适用范围广泛,使工作生活变得简单快捷。
软件特色
该项目用C语言开发一款功能强大,操作简便的计算器,它的输入方式与手写方程相符。该项目在计算表达式基础上,加入了解各类方程的功能,使他的应用范围更广。除计算外,该项目加入了计算汇率,查看时间,莫尔斯密码,凯撒密码,密码保险箱等实用功能,给用户带来更多的服务,带来更高的提升。
技术难点
1) 字符串基础处理,界面美化的实现。
2) 表达式计算时,堆栈算法的实现。
3) 解方程功能中,递归算法的实现及优化,二分法的应用。
4) 拓展功能实现过程中对知识储备的考验。
5) 程序的bug及debug,深入了解用户感受,优化程序构架,满足各年龄段,各行各业用户的需要。
整体架构


三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层,三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互。
三层结构的优点:
1)开发人员可以只关注整个结构中的其中某一层;
2)可以很容易的用新的实现来替换原有层次的实现;
3)可以降低层与层之间的依赖;
4)有利于标准化;
5)利于各层逻辑的复用。
本系统的三层结构
界面表示层:
数据传输层:
业务逻辑层:
功能描述

①基础运算符:+ - * / ^ ( ) !
②函数运算符:sin cos tan cot sec csc ln log

①解一元二次方程:根据a,b,c求解一元二次方程
②解多元方程:通过消元法递归求解方程
③解高次方程:二分法求解方程,精确到给定精度
④行列式计算:计算简单行列式
⑤矩阵的运算:矩阵的

多功能学习计算器文档 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jianjian401
  • 文件大小346 KB
  • 时间2018-05-26