课程设计(论文)任务书.doc

上传人:M****1 文档编号:548173797 上传时间:2022-11-04 格式:DOC 页数:38 大小:1.18MB
返回 下载 相关 举报
课程设计(论文)任务书.doc_第1页
第1页 / 共38页
课程设计(论文)任务书.doc_第2页
第2页 / 共38页
课程设计(论文)任务书.doc_第3页
第3页 / 共38页
课程设计(论文)任务书.doc_第4页
第4页 / 共38页
课程设计(论文)任务书.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《课程设计(论文)任务书.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)任务书.doc(38页珍藏版)》请在金锄头文库上搜索。

1、课 程 设 计 (论文) 任 务 书 软件 学院 软件工程(项目管理)专业 06-3 班 一、课程设计(论文)题目JAVA 复杂计算器的设计 二、课程设计(论文)工作自 08 年 6月 30日起至 08 年 7 月 5 日止。三、课程设计(论文) 地点: 信息学院机房 四、课程设计(论文)内容要求:1本课程设计的目的1、 使学生将掌握的基本理论应用于实践中;2、 在实际操作中加深对JAVA程序设计的具体操作步骤;3、 掌握JAVA程序设计各种指令的具体编写方法;4、 深入了解JAVA程序如何进行编写和调试; 5、 提高学生的论文写作能力2课程设计的任务及要求1)基本要求:题目5:复杂计算器的设

2、计设计一个复杂的计算器,能实现Windows系统中计算器的功能。 (1)定义组件:09,+、-、*、/、C=按钮;显示屏文本行;菜单; (2)要求能关闭窗口;点击按钮,或键盘数字会在显示屏上输出结果; (3)具有进制转换功能.2)创新要求: 在基本要求达到后,可进行创新设计,如改善算法性能、友好的人机界面。3)课程设计论文编写要求(1)要按照书稿的规格打印与写课程设计论文 (2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录(源代码)等 (3)课程设计论文装订按学校的统一要求完成4)答辩与评分标准: (1)完成基本算法设计:20分; (2)完成设计过程 :

3、40分; (3)完成调试:20分;(4)回答问题:20分。5)参考文献:JAVA程序设计教程JAVA程序设计案例教程JAVA语言实用教程实验指导JAVA语言实用教程 6)课程设计进度安排内容 天数地点构思及收集资料 1 图书馆编码与调试 2.5 实验室撰写论文 1.5寝室学生签名: 08 年7月5日课程设计(论文)评审意见(1)完成分析(20分):优()、良()、中()、一般()、差(); (2)设计过程(40分):优()、良()、中()、一般()、差(); (3)完成调试(20分):优()、良()、中()、一般()、差();(4)回答问题(20分):优()、良()、中()、一般()、差();

4、(5)格式规范性及考勤是否降等级:是()、否()评阅人: 职称: 年 月 日目 录概要设计4题目要求4 需求分析4设计思路4详细设计7类设计7功能实现及运行界面8调试分析14课设小结16参考文献17附 录17正文概要设计:题目: 复杂计算器的设计要求:设计一个复杂的计算器,能实现Windows系统中计算器的功能。(1)定义组件:09,+、-、*、/、C=按钮;显示屏文本行;菜单; (2)要求能关闭窗口;点击按钮,或键盘数字会在显示屏上输出结果; (3)具有进制转换功能。需求分析: 人类进入信息时代以后,对计算机的使用有了很大的依赖,特别是对大规模的信息处理。但是,人们日常生活中使用最的还是计算

5、器,特别是对于经常要进行数值转换的学生来说,使用计算器来进行数值之间的进制转换已经成为生活和学习中十分重要的环节。而对于文化素质相对低的人群来说,计算器可以使他们的生活变的更加的方便快节。 于是,人们对于只进行简单运算的计算器已经感到不能满足,转而大量需要可以进行科学计算的计算器。对于个人电脑用户来说,传统的WINDOWS系统中已经具有可以满足需要的科学计算器,但对于我们来说,对计算器的人性化有不断的要求,于是计算器的改进一直在不断的进行,其中主要集中在页面的处理上。能够在自己的计算机上使用自己设计的计算器,是每个计算机使用者的梦想。 根据本次课程设计的要求,利用JAVA语言进行复杂计算器的设

6、计就变的十分的可行,也比较有必要。 设计思路: 本程序的设计思想来源于JAVA语言实用教程实验教程中简单计算器的实现。利用Swing编程方法来实现复杂计算器的页面设计,利用链表来进行数据的存储,同时利用基本的JAVA输入输出语句来实现复杂计算器的实现。其中程序主要氛围六个模块,其基本结构如下:功能结构:工作原理流程:功能规划:主程序模块:控制程序的基本运行;科学计算模块:进行数值的进制转换,如:十进制转换为二进制;菜单窗口模块:进行计算器界面的设计,修改标准计算模块:进行最基本的数值计算,如:加减乘除开方;输入模块:输入字符进入计算器;输出模块:输出计算结果。详细设计:类设计:import j

7、avax.swing.*;import javax.swing.event.*;import java.awt.*;import java.awt.event.*;public class liupei extends JFrame implements ActionListener JFrame frame;public liupei() addWindowListener(new WindowDestroyer();public void actionPerformed( ) if( )text.setText( );public void windowClosing() System.e

8、xit( ); public void objConversion () public String decDec ( ) return invert ( );public String decHex ( ) return invert ( ); public String decOct ( ) return invert ( ); public String decBin ( ) return invert ( );private String invert ( ) return answer;public static void main(String arg) liupei win =

9、new liupei( ); win.setVisible( ); 功能实现及运行界面:普通计算加减乘除:代码:if(temp=jia) /加法 qian=Double.parseDouble(text.getText(); fuhao=+; clear=false; if(temp=jian) qian=Double.parseDouble(text.getText(); fuhao=-; clear=false; if(temp=cheng) qian=Double.parseDouble(text.getText(); fuhao=*; clear=false; if(temp=chu)

10、 qian=Double.parseDouble(text.getText(); fuhao=/; clear=false; if(temp=deng) double ss=Double.parseDouble(text.getText(); text.setText(); if(fuhao=+) text.setText(qian+ss+); if(fuhao=-) text.setText(qian-ss+); if(fuhao=*) text.setText(qian*ss+); if(fuhao=/) text.setText(qian/ss+); clear=false; ; if(

11、temp=kai) String s = text.getText(); 界面:仅以加法、减法为例:189加89输入计算输出结果2178减96输入输出结果:进制转换:代码:if(temp=ten) String dec=text.getText(); int intdec=Integer.parseInt(dec,jin); text.setText(intdec+); jin=10; aa.setEnabled(false); bb.setEnabled(false); cc.setEnabled(false); dd.setEnabled(false); ee.setEnabled(fal

12、se); ff.setEnabled(false); num2.setEnabled(true); num3.setEnabled(true); num4.setEnabled(true); num5.setEnabled(true); num6.setEnabled(true); num7.setEnabled(true); num8.setEnabled(true); num9.setEnabled(true); catch(Exception ee) System.out.println(转换出错,没有输入字符); text.setText(转换出错); clear=false; if(temp=backspace) String s = text.getText(); text.setText(); for (int

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 论文指导/设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号