Java实训报告电子版.docx
- 文档编号:17952676
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:7
- 大小:47.67KB
Java实训报告电子版.docx
《Java实训报告电子版.docx》由会员分享,可在线阅读,更多相关《Java实训报告电子版.docx(7页珍藏版)》请在冰点文库上搜索。
Java实训报告电子版
集团标准化工作小组#Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#
Java实训报告电子版
实训报告书
实训名称:
Java程序设计实训
系(部):
信息工程系
专业班级:
学生姓名:
学号:
指导教师:
张民
完成日期:
山东科技大学泰山科技学院
实训课题
文本编辑器
实训人姓名
同组人员
实训日期
实训成绩
指导教师评语
指导教师签名:
______________
_______年____月____日
文本编辑器的设计和实现
1实训目的
实训目的
《Java程序设计实训》是计算机专业一门重要的专业技术基础实践课程。
为了能够较好的完成实训任务,学生应具备软件开发技术的基础知识,实训的主要目的在于将理论与实际应用相结合,使用程序设计语言java,以及相关软件设计开发知识完成软件的设计开发任务。
本实训课程将为整个专业的学习以及软件设计水平的提高打下良好的基础,提高学生项目分析、设计、编写、调试和测试的能力,并培养基本的、良好的团队合作能力。
实训要求
实训中要求综合运用所学知识,上机解决一些与实际应用结合紧密的、规模较大的问题,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握软件开发技术,提高分析、解决实际问题的能力
本次实训要求在学生能够较熟练使用java程序设计语言进行软件代码的编写,同时还要具备较好的项目分析的能力,加深对相关课程基本内容的理解。
同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。
2文本编辑器系统的分析与设计
系统功能描述
通过此系统可以实现如下功能:
1)可进行文件的新建、打开、保存、编辑等基本功能。
2)支持复制、剪切和粘贴操作
3)可进行查找和替换操作
系统模块设计
根据系统自带的文档编辑器的特征设计,包括如下的功能模块:
一、整体结构框架包括:
菜单栏和文档编辑区
二、每个框架分别包含不同的子框架,各个模块的具体框架:
Ø菜单栏:
文件、编辑、工具
Ø菜单栏中各个子菜单功能
文件:
新建、打开、保存、另存为、退出
编辑:
剪切、复制、粘贴
工具:
查找、替换
Ø子菜单功能的实现主要的几个功能介绍
1)打开与另存为:
两个窗体调用系统函数直接利用,注意格式的选择
2)查找:
查找内容、查找、查找下一个
Ø文本编辑区
监视文本内容是否改变、监听光标所在位置
数据库结构设计
1.程序E-R图
3主要代码清单
生成菜单栏及菜单项
publicvoidaddmyMenu()dd(menuitem0[i]);
menuitem0[i].addActionListener(this);dd(menuitem1[i]);
menuitem1[i].addActionListener(this);dd(menuitem2[i]);
menuitem2[i].addActionListener(this);dd(menuitemstr3);
(this);etSize()));etSize()));etSize()));ength();ength();ndexOf(),0);
(locate,locate+().length());
fromindex=locate+().length();
}
}
});
(newActionListener(){ndexOf(),fromindex);
if(locate==-1)
("已查找到文件末尾!
");
else{
(locate,locate+().length());
fromindex=locate+().length();
}
}
});
(newWindowAdapter(){ndexOf(),0);
(locate,locate+().length());
(),locate,locate
+().length());
}
}
});
(newActionListener(){
publicvoidactionPerformed(ActionEvente){
("");
("");
}
});
(newWindowAdapter(){//关闭对话框窗口
publicvoidwindowClosing(WindowEventee){
();
}
});
();
();
}
5实训总结
实训很快就结束了,当你认真的去完成一件事的时候,你就会发现时间过的很快。
有些问题还没解决,有些知识还没有弄懂那个,时间短任务重。
本次实训老师给出了三个题目,由于任务中,我们选择了其中一个项目,文本编辑器。
以前在中做过实训,跟java一样需要用代码来实现窗体的实例化和调用。
通过代码来实例化和创建窗体,并通过代码来调用,引入了java中的多个类来实现各个窗体和控件,以为很简单,但是实际做出来还是有很多不一样的。
在窗体中需要加入文本编辑区来存储文本,这就需要创建文本对象并对其进行实例化,并且在编辑菜单中还需要多个方法来实现对文本的操作和处理,比如剪切和复制,用到本身的函数来操作。
对于所有的菜单和菜单项以及控件所做才操作处理都需要注册其相应的监听事件来完成,而在文件菜单中,打开的操作用到了文件的输入流,保存则用到了文本的输出流。
实训结束了,我们还有很多功能没有实现,在已经实现的功能中还有很多不完善的地方。
当然我想自己更多的是兴奋和一点点的成就感。
现在我觉得,学习JAVA要不断的复习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,从而为以后的工作打好坚实的基础。
感谢学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JAVA这门语言。
通过这次实训,我真的从中学到了很多东西。
同学间的互相帮助,能让你的进度加倍。
是兴奋和一点点的成就感。
现在我觉得,学习JAVA要不断的复习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,从而为以后的工作打好坚实的基础。
感谢学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JAVA这门语言。
通过这次实训,我真的从中学到了很多东西。
我对这个介于人类与非人类之间的计算机编程语言有了较上学期更进一步的认识。
其间开心过、郁闷过、无奈过、彷徨过……随着实训的圆满成功与实验报告的顺利完成,有点微微的自豪感使人难忘。
至于我做的程序,还不是很完善,所以我将一直去完善它,不断地学习下去。
伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去发掘。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 报告 电子版
![提示](https://static.bingdoc.com/images/bang_tan.gif)