2010-2011-02_Java面向对象程序设计课程设计报告书模板.doc_第1页
2010-2011-02_Java面向对象程序设计课程设计报告书模板.doc_第2页
2010-2011-02_Java面向对象程序设计课程设计报告书模板.doc_第3页
2010-2011-02_Java面向对象程序设计课程设计报告书模板.doc_第4页
2010-2011-02_Java面向对象程序设计课程设计报告书模板.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA面向对象程序设计课 程 设 计 报 告(2010 2011学年 第 2 学期)系 别:厦门理工学院计算机科学与技术系专业名称:软件工程专业课程设计科目: JAVA程序课程设计学生姓名:阮志贤学 号:1007052108指导教师:姜春艳成 绩:完成时间:2011年6月20日-7月1日题目(三号,黑体,居中,段后0.5行)一、设计任务与目标(标题均为小三号,宋体)(正文均为小四号,宋体,行距1.5倍)(对所选择题目进行分析论证,简要说明此类问题的已有类似工作,我要完成时准备做那些改进,既说明完成此设计的目的意义。列出各项本设计要达到的具体的目标。)二、方案设计与论证(对设计目标进行总体分析,说明要采用的基本思路,说明遇到的问题和解决方法。说明完成本次课程设计的完整过程。要描述程序的设计思想,重点描述你自己提出的与已有工作不同的程序设计思想。)1. 工资额计算器应用程序 总体分析:输入员工一周的工作时间和每小时的工资,自动计算出该员工工作一周后的工资总额。 基本思路:用3个private JLabel使显示每小时工资,工作时间,周薪水;用3个private JTextField来接收三个数据;用2个private JButton来创建确定和清零两个按钮;当按确定按钮后开始计算工资,按清零按钮则全部清空; 遇到的问题:1.监听器不会用2.输入数据后没反应解决办法: 1.参考P132134学会如何运用监听器2.没有创建确定这个按钮的监听器2. 加密应用程序 总体分析:在JTextField中所输入的一个4为整数,经过加密后变成一个是位数密码 基本思路:用2个 private JLabel inputLabel使显示请输入一个四位整数密码:和加密后的密码:; 用2个private JTextField,第一个接收数据,第二个显示加密后的密码;用2个private JButton来创建Encrypt JButton和清零两个按钮;当按下Encrypt JButton按钮后输出加密后的密码; 遇到的问题:1.刚开始不懂怎么把4个数字分离取出来2.输入的四位整数中如果第三个数字是3,那加密后变成零放第一位显示不出来,结果密码只剩下3位数解决办法:1.经过数学计算找出其规律a=Mima/1000;b=(Mima-1000*a)/100;c=(Mima-1000*a-100*b)/10;d=(Mima-1000*a-100*b-10*c); b=(b+7)%10; a=(a+7)%10; c=(c+7)%10; d=(d+7)%10;2.我采用先判断第三位数是否为0,如果是就采用encrypt2.setText (0+After);这种方法。 不同的程序的设计思想:数字最前面的如果为0,则会被忽略,所以想保留我采用encrypt2.setText (000+After);这种方法;3. 一个简单的计算器应用程序 总体分析:输入两个数,然后点击运算符号进行数字的运算,最后输出结果 基本思路:用3个 private JLabel inputLabel使显示Enter first number:,Enter second number,result; 用3个private JTextField接收3个数据; 用5个private JButton来创建+-*/清零5个按钮; 遇到的问题:不懂得如何按不同的键而产生不同的计算解决办法:采用了+-*/四个监听器 4. 乘法训练器应用程序1. 总体分析: 随机产生两个数字相乘,然后输入运算结果,若答案正确, 该应用程序会随机地从3条信息中(“Very Good!”,“Excellent!”,“Great Job!”)选出一条信息并显示在一个JLabel中,然后继续下一道问题;如 果 答案错误,则在该JLabel中显示信息“No,Please try again!”。 基本思路:用3个 private JLabel inputLabel使显示“请点击开始“+ 成绩评级:+评语;用1个private JTextField接收数据;用2个private JButton创建开始和try again两个按钮;随机产生两个数字相乘,如果输入的数字和答案一样,则再随机产生3个数决定产生的评语是哪一条;、 1. 遇到的问题:1.程序无法从3条评语(“Very Good!”,“Excellent!”, “Great Job!”中选出到底评语是哪一条2. 不能进入下一题解决办法:1.运用随机数从0,1,2中随机产生一个,如果是1就显示Very Good!如果是2就显示Excellent!如果是就显示Great Job!2. 运用监听器,按开始就进入下一题5. 跑表 总体分析: 基本思路: 遇到的问题:解决办法:不同的程序设计思想:三、程序框图或流程图,程序清单与调用关系(画出本次课程设计完整的程序框图或流程图,程序基本框架结构图可以采用WORD中的自选图形绘制,用表格的形式列出所有编写的程序清单,划出程序的调用关系图。或者用Rose2003工具绘制类图。)四、全部源程序清单(给出本次课程设计所编写全部源程序已经调试好的可运行代码清单,字体可以用宋体 五号,页数可增加,每个程序开头用注释文字说明此程序的用途和大体工作过程,程序中必要部分也要加入足够多的注释行。)五、程序运行的测试与分析(要围绕设计任务和目标中的各项指标进行。)六、结论与心得(主要说明程序调试中发现的问题和解决办法,包括你学到了什么,哪里遇到了困难,解决的办法,可能但因时间关系没有来得及完成的想法,今后的目标等。)七、参考资料(用五号,宋体,按照规范格式列出。)(要列出在完成设计中查看过并有所利用的所有参考资料,包括各类技术书籍、期刊论文和相关网页的网址。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论