记事本的设计与功能实现Java课程设计报告.docx
《记事本的设计与功能实现Java课程设计报告.docx》由会员分享,可在线阅读,更多相关《记事本的设计与功能实现Java课程设计报告.docx(32页珍藏版)》请在优知文库上搜索。
1、领南甯老就面向对上奏方极计课程设计报告题目记事本姓名:学号:专业:一计算机科学与技术一班级:计科指导教师:职称:讲师计算机与电子工程学院2009年6月课程设计评审表姓名学院计算机与电子工程学院学号专业班级计科题目记事本评审意见评审成绩指导教师签名职称评审时间年月日1课程设计过程概述12课程设计题目描述和基本设计要求12.1 课程设计题目描述12.2 基本设计要求13系统需求分析与设计13.1 系统需求分析13.2 其他需求分析23.3 系统设计24各功能模块设计34.1 文本编辑框模块设计34.2 菜单条模块设计34.3 文件模块设计44.4 编辑模块设计64.5 工具模块设计104.6 帮助
2、模块设计104.7 工具条模块设计114.8 异常处理情况说明125系统实现与测试126课程设计总结136.1 遇到的问题及解决办法136.2 心得体会13参考文献14附录14记事本1课程设计过程概述在2009年6月,学院对我们进行了为期两周的JaVa课程培训,要求我们在实验楼二楼网络机房进行了学年度课程设计。这次课程设计的主要目的是结合面向对象程序设计课程,培养我们面向对象软件开发的思维,提高用JaVa编程的实际动手能力并增强大家对面向对象的了解。这次课程设计的主要内容是独立用Java语言开发一个小的应用程序、网络应用程序或者是管理系统,从而深刻体会面向对象软件开发的方法。2课程设计题目描述
3、和基本设计要求2.1 课程设计题目描述我设计的是记事本。主要用到的是图形界面,可以在文本编辑框里进行编辑,在菜单选项里进行打开、保存、另存为、查找、替换、等功能。界面上的按钮有文件、编辑、工具和帮助。还添加有工具条,工具条中有按钮复制、粘贴和全选。2.2 基本设计要求(1)系统安全、灵活、可靠;(2)功能齐全;(3)操作方便、简单,界面友好;3系统需求分析与设计3.1 系统需求分析记事本是一个对可以文字进行简单处理的软件,既简单很容易操作又很方便用户使用,所以要求一般的功能都能满足。本系统能实现在文本框里直接进行编辑,编辑完后可以对文字进行保存和另存为,把文字存储到用户需要的地方。并且可以在编
4、辑过程中可以对文字进行复制、全选、粘贴和剪切,使编辑变得更简洁。另外也可以直接打开计算机里的文本文档。还可以实现在打开的文档里进行查找和替换,查找文档中用户所有所需要的内容,然后再替换为要更改的内容。本系统还有计算器的功能,对数字进行一些简单的四则运算。如果要退出记事本,会提示是否对当前正在编辑的文档进行保存,然后再安全的退出。3.2 其他需求分析(1)性能描述易于操作,打开、保存、查找、替换等功能要方便,要求在点击关闭编辑框的时候有提示是否保存。(2)设计约束开发工具:jdk6.0和命令提示符;能实现用户所定义的各项需求。(3)界面要求以WindoWS窗口形式显示,有一个编辑框可以直接进行文
5、字编辑,菜单栏为文件、编辑、工具和帮助。在文件菜单下有按钮打开、保存、另存为、退出。编辑菜单下有按钮复制、粘贴、全选、剪切。工具菜单下有按钮计算器。帮助菜单下有按钮关于帮助。然后工具条菜单下有单独列出来的按钮复制、粘贴和全选,方便直接进行操作。3.3 系统设计要求记事本用图形界面实现,并能实现编辑、保存、另存为、查找替换等功能。:系统中用到了一些基本类、调用了一些包和继承了一些类,如图1所示。类包继承类.i图1系统类图4各功能模块设计4.1 文本编辑框模块设计文本编辑框(如图2),可以方便用户直接进行编辑,及新建功能:图2文本编辑框4.2 菜单条模块设计创建菜单条,添加按钮:文件、编辑、工具、
6、帮助和工具条功能(如图3)。在TeXtDemO类中,实现这一功能的代码为:publicJMenuBarcreatBar()bar=newJMenuBar();CreatMenU(bar,文件);CreatMenU(bar,编辑);CreatMenU(bar,工具);CreatMenU(bar,帮助);returnbar;菜单条的结构功能如图3所示:图3菜单条的结构功能图4.3 文件模块设计(1)在文件中实现打开功能,界面图形如图4,添加文件中按钮打开的方法为:publicvoidcreatMenu(JMenuBarbar,Stringname)menu=newJMenu(name);if(na
7、me.equals(文件)menu.add(creatltem(打开);)bar.add(menu);图4打开功能界面图(2)在文件中实现保存、另存为功能,其界面图形如图5,添加文件中按钮保存、另存为的方法为:publicvoidcreatMenu(JMenuBarbar,Stringname)menu=newJMenu(name);if(name.equals(“文件)menu.add(creatltem(保存);menu.add(creatltem(另存为);bar.add(menu);图5保存、另存为功能界面图(3)在文件中实现退出功能,其界面图形如图6,添加文件中退出按钮的方法为:pu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 记事本 设计 功能 实现 Java 课程设计 报告