Java课程设计报告记事本源代码有流程图

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页共11页Java课程设计报告题目:简单记事本程序的设计年级专业:计算机科学与技术学号:学生姓名:指导老师:完成时间:2010年6月8日第2页共11页目录摘要..................................................................................................................................................1前言..................................................................................................................................................21需求分析.......................................................................................................................................21.1需求分析....................................................................................................................................21.2功能设计....................................................................................................................................32.概要设计.......................................................................................................................................32.1程序设计思路............................................................................................................................32.2程序运行界面............................................................................................................................32.3模块说明图................................................................................................................................42.4程序流程图................................................................................................................................52.5程序相关说明............................................................................................................................63.程序详细设计与分析...................................................................................................................63.1.初始化组件................................................................................................................................63.2.构建菜单栏及其下拉菜单........................................................................................................63.3.“文件”菜单的事件监听........................................................................................................73.4.“编辑”菜单的事件监听........................................................................................................83.5.异常处理....................................................................................................................................94.测试分析..................................................................................................................................105.源程序清单.................................................................................................错误!未定义书签。6.课程设计总结..........................................................................................................................17参考文献........................................................................................................................................17第3页共11页简单记事本程序的设计前言Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Javaclass、JavaAPI、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有JavaME,JavaSE和JavaEE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有JavaDevelopmentKit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中JavaDevelopmentKit简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以选择了适合初学者使用的JCreator开发工具。2.3模块说明图图1在图1中,首先创建一个名为mynotepad的类并继承JFrame类作为最底层的容器。mynotepadimplementsextendsActionListenerJFramemynotepad的构造方法初始化容器组件添加事件监听菜单栏文字输入区初始化初始化第4页共11页图2在图2中,构造一个mynotepad类时要做三件事情,分别是初始化容器(initTextContent)、初始化组件(initMenu、initAboutDialog)、设置事件监听器。2.4程序流程图FalseFalsetruetruetruetruetruetruetruetrue图3文件编辑关于新建打开保存退出剪切复制粘贴颜色关于启动程序输入文字新建打开保存退出剪切复制粘贴颜色关于file=nullfile=openfilesavingSystem.exit(0)content.cut()content.copy()content.pastecolorabout.show()关闭或退出程序第5页共11页3.5.异常处理在运行程序代码是有可能会产生异常情况或异常事件,为了避免这种情况,就需要在程序中用到Java异常处理机制。本程序中选用的异常处理机制是try,catch。捕获处理异常的第一步是用try选定要监控的异常范围,try后跟随catch代码块。saving(){try{FileWriterWritef=newFileWriter(file);Writef.write(content.getText());Writef.close();}catch(Exceptione){e.printStackTrace();}}voidunfold(){try{FileReaderReadf=newFileReader(file);intlen=(int)file.length();char[]buffer=newchar[len];Readf.read(buffer,0,len);Readf.close();content.setText(newString(buffer));}catch(Exceptione){e.printStackTrace();}}第6页共11页6.课程设计总结经过差不多两个星期的努力,基本上完成我的Java课程设计—简单的记事本程序,也基本上实现了我在需求分析时所预期的功能。通过这次的课程设计,使将我从书本上学习到的理论知识用到了实践上,从而进一步巩固和丰富了我所学过的知识,让我更深层次地认识到Java及其强大的功能。同时,做这门课程设计也进一步加强了我的动手能力。为了完成好这次课程设计,我提前做了较多的准备,一边上网查找相关资料,另一方面查阅相关书籍。在这过程中也无形中锻炼了我的思维分析、遇到问题及想方设法通过各种途径解决问题的能力。但是,设计过程中也存在一些问题,本来一开始想给这个记事本程序加上一张背景图片,以及添加字体设置功能,但是由于本人知识浅陋以及各种其他原因,使得这些想法没有实现,这是这次课程设计的一点遗憾。参考文献[1].孙全党王吴迪赵枫朝,Java程序设计应用教程,电子工业出版社,2006.2[2].雷之宇,Java项目开发实践—网络篇,中国铁道出版社,2005.5[3].赵玉阳,Java从入门到精通,清华大学出版社,2006.8[4].李茏怡,Java编程实例讲解,高等教育出版社,2005.11完整代码:importjava.awt.*;importjava.awt.even

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功