没有合适的资源?快使用搜索试试~ 我知道了~
java课程设计-模拟科学计算器(DOC).doc
0 下载量 126 浏览量
2024-05-15
09:25:16
上传
评论
收藏 550KB DOC 举报
温馨提示
试读
23页
java课程设计-模拟科学计算器(DOC).doc
资源推荐
资源详情
资源评论
JAVA 课程设计说明书
题目:模拟科学计算器
姓名:
学号:
班级: 网络工程 11-2
山东科技大学
2013 年 11 月 7 日
目录
1 课设任务及要求...............................................1
1.1 课设任务.................................................1
1.2 设计要求.................................................1
2 需求分析......................................................2
2.1 设计背景 ................................................2
2.2 需求获取 ................................................3
2.3 程序功能图 ..............................................4
3 设计思路......................................................4
3.1 界面布局................................................4
3.2 类的定义................................................5
3.3 变量的定义 ..............................................5
4 详细设计......................................................6
4.1 整体概述.................................................6
4.2 误操作处理 ..............................................7
4.3 流程图和结构图 ..........................................8
5 系统调试.....................................................11
5.1 程序界面 ...............................................11
5.2 运行界面................................................11
6 心得与体会...................................................15
7 参考文献.....................................................16
8 附录.........................................................16
第 3 页
1 课设任务及要求
1.1 课设任务:
要求:界面模拟 Windows 中的计算器程序。
实现基本数学运算、函数等功能:加、减、乘、除、阶乘、
正弦、余弦和指数运算。
实现要点:添加相关组件并进行按钮事件处理。
要求提交 Application 和 Applet 两个版本的程序。
1.2 设计要求
①设计的 java 计算器应用程序可以完成加法、减法、乘法、
除法和取余运算,和 cos,sin,tan 等三角函数功能以及阶乘和
指数等运算,且有小数点、正负号、求倒数、退格和清零功能。
具体可参考 windows 附件下的计算器
②课程设计使用 Eclipse4.2 等作为程序编译和运行测试的
开发平台,采用 JDK-7u25 作为 java 开发环境,使用 Microsoft
Office Visio 2007 作为绘图工具。
第 4 页
③认真按时完成课程设计报告,制作演讲 PPT,积极报名上
讲台向大家演示和讲解自己的程序。提交打印版的报告以及电子
版的原稿和 Application 和 Applet 两个版本的程序代码。
2 需求分析
2.1 设计背景
本程序是老师提供的几个课程设计题目中比较中等的题目。
要求实现模拟的科学计算器功能,主要包括加减乘除四则运算和
阶乘,三角函数以及指数的运算。具体的功能我参考了 Windows7
下的计算机小程序,并根据其界面设计了 java 小程序界面,根
据其功能对自己设计的计算器小程序进行了功能的适当增加与
修改。在实现了课程设计题目要求的基础上,自己又增添了对数
函数,幂函数,三角函数,取余等我们常用到的功能比较简单的
函数。由于本函数涉及的函数以及按键数目较多,故没有采用面
向对象的设计方法,没有对每个功能封装成函数调用,而是针对
每个按键的动作事件直接采用了算法的编写。最终实现了全部的
功能,但是由于时间有限,许多功能没有坐到很到位的优化,或
许还存在着许多了漏洞,欢迎老师和同学的批评指正,我一定会
第 5 页
不断完善。
2.2 需求获取
本 程 序 的 设 计 过 程 , 按 照 题 目 的 要 求 , 我 认 真 参 考 了
Windows7 下计算器小程序的运行界面与运行操作与结果,对我自
己设计的程序的需求展开了进一步的研究。主要得到以下几点需
求:
1.必须实现题目要求的和 Windows7 下计算器下的基本功能,
并能正确运行。
2.必须使程序具有清空,清除,退格和正负数,小数点的基
本功能。
3.必须要修程序可以进行连续运算,即如“1+2+3+4,1*2+4-4”
等连续运算
4.必须使用可视化界面,按键布局简单明了,使人一看就懂,
直接可以上手操作。界面要做到简单明了,通俗易懂,和蔼可亲。
5.必须有用户错误操作,输入不规范的警告与提示,提醒用
户正确操作。
6.程序必须经过严格的测试与运行,保证没有明显的 BUG 和
程序崩溃状况,要经得起用户的长时间使用。
剩余22页未读,继续阅读
资源评论
平头哥在等你
- 粉丝: 2
- 资源: 7332
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功