logo资料库

基于Java技术的计算器软件设计.docx

第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
资料共42页,剩余部分请下载后查看
1.项目背景
2.需求分析
2.1功能需求
2.2性能需求
2.2.1系统实用性
2.2.2系统准确性
2.2.3系统响应时间要求
2.2.4系统可维护性要求
2.3运行需求
2.3.1用户界面
2.3.2硬件接口
2.3.3故障处理
2.4开发环境
3.设计目标
4.相关技术介绍
4.1Spring 介绍
4.2Swing介绍
4.3JFrame介绍
4.4JTextField介绍
4.5Awt介绍
5.总体设计方案
5.1系统功能图
5.2系统状态图
5.3系统流程图
6.详细设计方案
6.1程序思路
6.2算法思路
6.3数据分析
6.4功能实现
6.4.1加法运算
6.4.2减法运算
6.4.3乘法运算
6.4.4除法运算
6.4.5求倒数运算
6.4.6开方运算
6.4.7清零功能
6.4.8退格功能
7.系统测试与分析
7.1加法运算测试
7.2减法运算测试
7.3乘法运算测试
7.4除法运算测试
7.5求倒数运算测试
7.6开方运算测试
7.7清零功能测试
7.8退格功能测试
8.总结与体会
参考文献
附录A 核心代码
专项设计报告 基于 Java 技术的计算器软件设计 学 专 院 计算机学院 业 计算机科学与技术 年级班别 15 级(4)班 学 号 3115005035 学生姓名 指导教师 詹嘉财 汪明慧 2018 年 10 月
摘 要 计算器是日常生活中十分便捷有效的工具 ,能实现加、 减、 乘、除、 开 方、 求倒数等简单运算的工具 。本次设计的计算器是由 java 语言所编程设计 的标准计算器,可以进行十进制下的四则运算(加、减、乘、除) 、开平方、 求余、求倒数,还有退格、清零等功能。 本文分析并设计了基于 java 的计算器实现方案、技术细节与测试方案。 关键字:java 语言,计算器,算法
目录 1. 项目背景.................................................................................................................. 1 2. 需求分析.................................................................................................................. 2 2.1 功能需求........................................................................................................ 2 2.2 性能需求........................................................................................................ 2 2.2.1 系统实用性......................................................................................... 2 2.2.2 系统准确性......................................................................................... 2 2.2.3 系统响应时间要求............................................................................. 3 2.2.4 系统可维护性要求............................................................................. 3 2.3 运行需求........................................................................................................ 3 2.3.1 用户界面............................................................................................. 3 2.3.2 硬件接口............................................................................................. 4 2.3.3 故障处理............................................................................................. 4 2.4 开发环境........................................................................................................ 4 3. 设计目标.................................................................................................................. 5 4. 相关技术介绍.......................................................................................................... 6 4.1 Spring 介绍.....................................................................................................6 4.2 Swing 介绍...................................................................................................... 6 4.3 JFrame 介绍.....................................................................................................7 4.4 JTextField 介绍............................................................................................... 7 4.5 Awt 介绍..........................................................................................................7 5. 总体设计方案.......................................................................................................... 8 5.1 系统功能图.................................................................................................... 8 5.2 系统状态图.................................................................................................... 9 5.3 系统流程图.................................................................................................. 10 6. 详细设计方案........................................................................................................ 12 6.1 程序思路...................................................................................................... 12
6.2 算法思路...................................................................................................... 13 6.3 数据分析...................................................................................................... 13 6.4 功能实现...................................................................................................... 14 6.4.1 加法运算........................................................................................... 14 6.4.2 减法运算........................................................................................... 15 6.4.3 乘法运算........................................................................................... 16 6.4.4 除法运算........................................................................................... 17 6.4.5 求倒数运算....................................................................................... 18 6.4.6 开方运算........................................................................................... 18 6.4.7 清零功能........................................................................................... 19 6.4.8 退格功能........................................................................................... 19 7. 系统测试与分析.................................................................................................... 20 7.1 加法运算测试.............................................................................................. 20 7.2 减法运算测试.............................................................................................. 20 7.3 乘法运算测试.............................................................................................. 21 7.4 除法运算测试.............................................................................................. 22 7.5 求倒数运算测试.......................................................................................... 22 7.6 开方运算测试.............................................................................................. 23 7.7 清零功能测试.............................................................................................. 23 7.8 退格功能测试.............................................................................................. 23 8. 总结与体会............................................................................................................ 24 参考文献..................................................................................................................... 25 附录 A 核心代码......................................................................................................26
1. 项目背景 计算器是日常生活中十分便捷有效的工具 , 能实现加、 减、 乘、除、 开 方、 求倒数等简单运算的工具 。 要实现计算功能 , 可以用 VC++的知识编 写程序来解决此问题 。 该计算器大大的降低了数字计算的难度及提高了计算的 准确度和精确度。该计算器使用非常简单和方便,对广大中小学生的学习有巨大 帮助作用 , 也对在职人员的工作有点帮助作用。 本次设计的计算器是由 java 语言所编程设计的标准计算器,可以进行十进 制下的四则运算(加、减、乘、除) 、开平方、求余、求倒数,还有退格、清 零等功能。 1
2. 需求分析 2.1 功能需求 在程序设计过程中,该程序要实现简单的加减乘除功能,还要实现数据的输 入、输出、计算、显示以及程序退出等功能。 本计算器程序的基本功能: (1) 加法运算:用数字按钮和“+”按钮进行运算; (2) 减法运算:用数字按钮和“-”按钮进行运算; (3) 乘法运算:用数字按钮和“*”按钮进行运算; (4) 除法运算:用数字按钮和“/”按钮进行运算; (5) 退格键和清零键:用“Backspace ”和“C”按钮实现; (6) 开方:用数字按钮和“Sqrt”按钮进行运算; (7) 百分比:用数字按钮和“%”按钮进行运算; (8) 求倒数:用数字按钮和“1/x”按钮进行运算. 2.2 性能需求 2.2.1 系统实用性 在实现此过程中,我们要考虑到计算的实用性,能够用于哪些方面,哪些计 算是我们需要的。 2.2.2 系统准确性 在实现此过程中,我们要考虑到计算的准确性,保证每次计算不出错。 2
分享到:
收藏