欢迎来到天天文库
浏览记录
ID:40016105
大小:3.76 MB
页数:16页
时间:2019-07-17
《Java实训报告材料电子版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档实训报告书实训名称:Java程序设计实训系(部):信息工程系专业班级:学生姓名:学号:指导教师:张民完成日期:2015.12.11山东科技大学泰山科技学院文案大全实用文档实训课题文本编辑器实训人姓名同组人员实训日期2015.12.07至2015.12.11实训成绩指导教师评语指导教师签名:_____________________年____月____日文案大全实用文档……………………………装……………………………………订…………………………………线……………………………目录目录11实训目的21.1实训目的21.2实训要求22文本编辑器系统的分析与
2、设计22.1系统功能描述22.2系统模块设计22.3数据库结构设计33主要代码清单43.1生成菜单栏及菜单项43.2监听事件处理54程序运行与测试64.1文本区功能测试64.2文件菜单功能测试64.3编辑菜单功能测试74.4工具菜单功能测试115实训总结14文案大全实用文档文本编辑器的设计和实现1实训目的1.1实训目的《Java程序设计实训》是计算机专业一门重要的专业技术基础实践课程。为了能够较好的完成实训任务,学生应具备软件开发技术的基础知识,实训的主要目的在于将理论与实际应用相结合,使用程序设计语言java,以及相关软件设计开发知识完成软件的设计开发
3、任务。本实训课程将为整个专业的学习以及软件设计水平的提高打下良好的基础,提高学生项目分析、设计、编写、调试和测试的能力,并培养基本的、良好的团队合作能力。1.2实训要求实训中要求综合运用所学知识,上机解决一些与实际应用结合紧密的、规模较大的问题,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握软件开发技术,提高分析、解决实际问题的能力本次实训要求在学生能够较熟练使用java程序设计语言进行软件代码的编写,同时还要具备较好的项目分析的能力,加深对相关课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和
4、严格的训练。2文本编辑器系统的分析与设计2.1系统功能描述通过此系统可以实现如下功能:1)可进行文件的新建、打开、保存、编辑等基本功能。2)支持复制、剪切和粘贴操作3)可进行查找和替换操作2.2系统模块设计根据系统自带的文档编辑器的特征设计,包括如下的功能模块:一、整体结构框架包括:菜单栏和文档编辑区二、每个框架分别包含不同的子框架,各个模块的具体框架:文案大全实用文档Ø菜单栏:文件、编辑、工具Ø菜单栏中各个子菜单功能文件:新建、打开、保存、另存为、退出编辑:剪切、复制、粘贴工具:查找、替换Ø子菜单功能的实现主要的几个功能介绍1)打开与另存为:两个窗体调
5、用系统函数直接利用,注意格式的选择2)查找:查找内容、查找、查找下一个Ø文本编辑区监视文本内容是否改变、监听光标所在位置2.3数据库结构设计1.程序E-R图菜单栏文件编辑工具文件新建打开保存另存为退出文案大全实用文档编辑剪切复制粘贴工具查找替换3主要代码清单3.1生成菜单栏及菜单项publicvoidaddmyMenu()//菜单函数,生成菜单{JMenuBarmenubar=newJMenuBar();//菜单栏添加若干菜单this.setJMenuBar(menubar);Stringmenustr[]={"文件","编辑","工具","帮助"};/
6、/菜单栏字符串数组JMenumenu[]=newJMenu[menustr.length];for(inti=0;i
7、em0.length;i++){//为文件菜单赋值menuitem0[i]=newJMenuItem(menuitemstr0[i]);menu[0].add(menuitem0[i]);menuitem0[i].addActionListener(this);//为每个菜单项注册监听事件}Stringmenuitemstr1[]={"剪切","复制","粘贴"};//编辑菜单中添加若干菜单项JMenuItemmenuitem1[]=newJMenuItem[menuitemstr1.length];for(inti=0;i8、th;i++){menuitem1[i]=newJMenuItem(menuit
8、th;i++){menuitem1[i]=newJMenuItem(menuit
此文档下载收益归作者所有