欢迎来到天天文库
浏览记录
ID:15098955
大小:99.50 KB
页数:13页
时间:2018-08-01
《面向对象程序设计课程设计划书模板》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计(大作业)报告课程名称:面向对象程序设计设计题目:计算器院系:信息技术学院班级:10级本(2)班设计者:朱亮学号:201011010229指导教师:何英设计时间:2011-12-26-------2011-12-30昆明学院昆明学院课程设计(大作业)任务书姓名:朱亮院系:信息技术学院专业:计算机科学与技术专业学号:201011010229设计起止时间:2011-12-26-----2011-12-30课程设计题目:计算器课程设计要求:1.使学生巩固和提高java编程技术;2.培养学生掌握程序设计的基本思路
2、和方法;3.加强学生研发,调试程序的能力;4.培养学生分析,解决问题的能力;5.提高学生的科技论文写作能力。工作计划及安排:1.Java课程设计从2011年12月26日开始,于30日下午上交作业。2.上机制作时间为27日至30日,每天上网搜寻资料,下载并分析了解。3.流程图的画法,上网搜寻。4.不懂的向同学请教或上网寻求答案。指导教师签字年月日课程设计(大作业)成绩学号:201011010229姓名:朱亮指导教师:何英老师课程设计题目:计算器总结:1.计算器的制作很是简单,只有简单的加减乘除运算,特殊功能也只有少
3、数一两个。2.从制作计算器的过程中,我学会了很多,不懂就得上网去搜,去查。3.从漫漫地制作过程中,我又找到了上大一的那种感觉,要学好一门课,就得用心去学习。4.虽然制作给我带来了巨大的困扰,但只有解决困扰才能有更好的机会进行学习。指导教师评语:成绩:填表时间:指导教师签名:课程设计(大作业)报告1、课程设计介绍………………………………………………………………11.1课程设计内容…………………………………..…………………………………….11.2课程设计要求…….………………………………………………………………….
4、.12、总体设计…………………………………………………………………….12.1课设题目总体设计、算法描述……….……………………………………………..12.2功能模块图、流程图分析……………………………………………………………13、调试与性能分析(相关截图)………………………………………..14、参考文献……………………………………………………………………3附录(程序清单)…………………………………………………………..3课程设计(大作业)报告1.课程设计介绍1.1课程设计内容自行设计一个图形界面的计数器,要求如
5、下:能够实现基本的加、减、乘、除运算,以及其它的辅助功能;界面简洁适用;要提供主要的设计思路、类的设计设计任务要完成设计、编码、测试等过程,给出设计思路、设计说明书、主要的代码的说明、使用说明书。源代码以及可运行的计算器程序。1.2课程设计要求课程设计是巩固所学理论知识、提高程序设计能力的重要实践环节。通过课程设计的训练,使学生能够综合应用Java的基础知识和基本方法,体会软件设计的全过程,编写出高效率的应用程序,培养学生的数据处理能力,提高软件设计能力,从而为今后进行系统软件和应用软件的开发研究打下坚实的基础。
6、(1)使学生巩固和提高Java编程技术(2)培养学生掌握程序设计的基本思路和方法;(3)加强学生研发,调试程序的能力;(4)培养学生分析,解决问题的能力;(5)提高学生的科技论文写作能力.2.总体设计2.1课设题目总体设计、算法描述总体设计:拥有最基本的加减乘除运算,显示文本框在计算器顶部,从左边开始输入,进行计算。额外功能是重置与消除,计算器背景颜色为灰白色。算法描述:根据加减乘除的原理,很容易的想出计算器的基本算法。2.2功能模块图、流程图分析功能模块及流程图如下:为operator添加处理方式3.调试与性能
7、分析(相关截图)3.1调试结果如下:3.2性能分析结果如下:4.参考文献百度文库附录(程序清单)importjavax.swing.*;importjavax.swing.border.Border;importjava.awt.*;importjava.awt.event.ActionListener;importjava.awt.event.ActionEvent;importjava.math.BigDecimal;importjava.math.RoundingMode;importjava.util.H
8、ashMap;/***计算器。Calculator继承于JFrame,是计算器的界面*/publicclassCalculatorextendsJFrame{privateBorderborder=BorderFactory.createEmptyBorder(5,5,5,5);privateJTextFieldtextbox=newJTextField("");priv
此文档下载收益归作者所有