欢迎来到天天文库
浏览记录
ID:34104361
大小:288.00 KB
页数:25页
时间:2019-03-03
《java.计算器的设计与实现课程设计论文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.华北科技学院课程设计说明书班级:基础部计算B091班学号:200909014101姓名:张成林设计题目:计算器的设计与实现设计时间:2011.12.26至2011.12.30指导教师:孙改平评语:______________________________________________________________________________________________________________________________________________________________
2、_______________________________________评阅成绩:____评阅教师:_____目 录...1引言11.1课程设计选题11.2课程设计的目的11.3本选题的设计背景12需求分析12.1功能需求12.2系统的开发运行环境23总体设计23.1系统体系结构设计23.2系统功能模块及主要类设计34详细设计与实现54.1功能模块的划分54.2功能模块的实现54.3功能模块的测试105小结和展望12参考文献12附录13源程序清单13......1引言1.1课程设计选题计算器的设计与实
3、现1.2课程设计的目的使学生巩固和加深以Java语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。1.3本选题的设计背景在日常生活中经常需要用到计算器,比如科学计算、数字计算、会计业务甚至是日常生活中的一些运算,当运算比较复杂时没有计算器就会显得很麻烦。为了解决日常生活中的困难,特意设计了这个计算器系统。2需求分析2.1功能需求在日常生活中人们总是难以避免的要进行一些运算,当运算比较复杂时没有
4、计算器就会显得很麻烦。为了解决日常生活中的困难,特意设计了这个计算器系统。在该系统中不仅可以进行整数的加、减、乘、除等简单运算,也可以进行浮点数的加、减、乘、除等运算。除此之外还可以进行三角函数、指数、对数、平方等运算。人们应用它可以解决日常生活中的一些运算问题,比如做买卖时进行交易的过程中就可以利用该计算器进行数量、价格以及金额的统计计算。学生也可以利用该计算器进行数学运算,解决简单的三角函数运算。2.2系统的开发运行环境本系统开发平台:Java...本系统集成开发环境:MyEclipse和UltraEdi
5、t本系统运行环境:windowsxp1总体设计1.1系统体系结构设计3.1.1设计思路本应用程序继承自框架类(Frame),此程序使用Frame布局管理器GridLayout,在Container容器中将单行文本框放在窗体上方区域,将选项、进制转换、帮助等按钮添加到菜单条。包含各种按钮的面板Jpanel采用n行m列的网格布局,然后将数字按钮和运算按钮以及控制按钮添加到面板中。同时注册事件监听器计算器总体结构如图1所示:Container在其上添加...Jbutton设置帮助按钮提示设置选项、进制转换计算输入和
6、结果的显示设置计算器各操作按钮JtextFieldx通过面板设置计算器数字键盘布局JMenuBarJPanel图1总体结构图3.2系统功能模块及主要类设计3.2.1系统功能描述(1)基本运算,包括对整数和浮点数进行加、减、乘、除以及乘方、三角函数、指数等运算;(2)进制运算,包括十进制和二进制数、十进制和八进制之间的转换;(3)其他功能,包括对输入、输出结果的复制、粘贴、剪切和退格、清零等。3.2.2系统流程图:根据系统要求和和系统功能的划分可以得到如图2所示的流程图:...开始存储数据数字按钮?钮?YesY
7、esNO读取文本域数据并存储键盘输入按?钮?YesNO哪种运算?加减乘sind=a+bd=a*bd=a-b………d=sin(a)结束?输出结果NO结束yes图2程序流程图3.2.3主要类设计publicclassCalculatorextendsFrameimplementsActionListener,WindowListener{}//Calculator是初始化界面,整体布局及响应用户的各种按钮操作。classWinCloseimplementsWindowListener{publicvoidwind
8、owClosing(WindowEvente)}//WinClose是设置计算器整个窗体的显示、退出、隐藏的操作。...1详细设计与实现4.1功能模块的划分界面模块:实现计算器的运算界面,该界面表示数据的按钮、表示浮点型的按钮运算符按钮和实现显示运算结果界面以及菜单选项界面。监听器模块:该模块为每一个按钮设置监听器,当鼠标点击按钮时通过监听器来判断该按钮代表的什么数据、实现什么运算功能、执行什么功能
此文档下载收益归作者所有