- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
第一章 选题简介 3
第二章 需求分析 4
1.系统要实现的目标分析 4
2.对输入输出数据及流程的分析 4
3.开发环境及运行环境分析 4
第三章 系统设计 5
1. 系统功能模块设计 5
2. 类设计 7
3. 界面设计 7
第四章 测试 9
1.测试用例及结果 9
2.程序功能的评价 10
第五章 总结 11
1.遇到的问题及解决的方法 11
2.开发体会及自评成绩 11
参考文献 12
选题简介
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。JAVA不仅可以用来开发大型的应用程序。而且特别适合Internet的应用开发。JAVA确实具备“一次写成,处处运行”的特点,JAVA以成为网络时代最重要的编程语言之一。
本次课程设计主要是用JAVA实现画笔系统,其系统主要完成以下功能:设计一个画图程序,能利用它实现用三种类型的线条在画板上任意绘画、书写的功能,该画图程序还需具有橡皮擦功能以及清空整个画面的功能。
第二章 需求分析
1.系统要实现的目标分析
这个画图程序,最基本的功能是,作为一个画笔,能利用它实现用三种类型的线条在画板上任意绘画、书写的功能;
这个画图程序,还需具备橡皮擦的功能,利用这个橡皮擦能够擦除画板上的图案;
这个画图程序,还应该具备能够清除整个画板已绘制图画的功能。
2.对输入输出数据及流程的分析
3.开发环境及运行环境分析
Jcreator是Xinox Software公司开发的一个用于Java程序设计的集成开发环境(IDE),具有编辑、调试、运行Java程序的功能。当前必威体育精装版版本是Jcreator5.00,它又分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但这个版本是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用C++写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置JavaJDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp。
第三章 系统设计
1. 系统功能模块设计
(1)设置画笔的粗细,有三种类型——细线,较粗,粗线
final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
// 声明画笔的属性,粗细为1像素
BasicStroke bs = new BasicStroke(1, BasicStroke.CAP_BUTT,
BasicStroke.JOIN_MITER);
g.setStroke(bs); // 设置绘图画笔
}
});
button.setText( 细 线 );
toolBar.add(button);
final JButton button_1 = new JButton();
button_1.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
// 声明画笔的属性,粗细为2像素
BasicStroke bs = new BasicStroke(2, BasicStroke.CAP_BUTT,
BasicStroke.JOIN_MITER);
g.setStroke(bs); // 设置绘图画笔
}
});
button_1.setText( 较 粗 );
toolBar.add(button_1);
final JButto
您可能关注的文档
- 《ECE系列标准.doc
- 《EHS全面管理实务训练.doc
- 《EF英孚教育商务英语必备学习.doc
- 《EHS的职业之路.doc
- 《Ejjsejq小学美术学科综合教学研究结题报告议案.doc
- 《ELISA设置阴性、阳性、空白对照涉及实验结果有效性评价.doc
- 《EAPEEPOHP三合一专家培育计划.doc
- 《EDA技术与应用课程实训.doc
- 《ENGLISH面试.doc
- 《ERP(企业资源规划).doc
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)