- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA语言课程设计报告-记事本的制作汇
JAVA语言课程设计报告
题 目:记事本的制作
设 计 者:
专业班级:
学 号:
指导教师:
2011年 11 月 26 日
河南理工大学计算机学院
目录
摘要 1
一、本组课题及程序功能要求 2
二、系统需求分析 2
2.1 系统名称 2
2.2 系统介绍 3
2.3 开发背景 3
三、系统总体设计 3
3.1系统功能结构图 3
3.2系统数据流程图 3
四、系统设计介绍 4
4.1 Java语言的基本知识 4
4.2 本程序所用知识点 6
4.3 IO流 7
五、 程序代码设计 9
六、系统效果演示 12
七、设计体会 15
参考文献 15
附:程序清单 15
摘要
现在网络上各种记事本软件数不胜数,功能也是应有尽有,有能改变字体的,有能改变颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁琐,是初级使用者一时难以掌握,仅从日常应用方面来说,一个记事本只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需求设计了一个的简单的记事本程序。
该程序报告里的程序是使用Java编写的,实现记事本的功能,参考windows中记事本的功能。要求打开文件,读取文件中的文本信息。显示、编辑修改文本信息。Java记事本采用的是JavaSE中的GUI和IO基本技术,可以实现文本的简单操作,如:打开文档、编辑文档、保存文档等。
一、本组课题及程序功能要求
课题名称:Java记事本的制作
要求:设计一个类似于window记事本的Java程序,可以基本实现以下功能
文件的打开、编辑、保存。
对文本的各种编辑操作。
执行完操作后,能够顺利关闭记事本。
二、系统需求分析
2.1 系统名称
Java记事本
2.2 系统介绍
Java记事本采用的是JavaSE中的GUI和IO基本技术,可以实现文本的简单操作,如:打开文档、编辑文档、保存文档等。
具体操作如下:
1.点击文件——》打开 可以浏览电脑上的文件。
2.当选择一个TXT文件时,确定可以打开此文件。
3.在文档显示界面可以输入文档对其进行编辑。
4.当选择保存时,可以保存到指定的位置。
5.点击退出功能按键可以退出本记事本程序。
2.3 开发背景
现在网络上各种记事本软件数不胜数,功能也是应有尽有,有能改变字体的,有能改变颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁琐,是初级使用者一时难以掌握,仅从日常应用方面来说,一个记事本只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需求设计了一个的简单的记事本程序。
三、系统总体设计
3.1系统功能结构图
3.2系统数据流程图
四、系统设计介绍
4.1 Java语言的基本知识
(1)Java平台分类
JavaSE(Java Platform Standard Edition)
Java平台标准版,包含那些构成Java语言核心的类,可以理解为学习Java的基础
JavaEE(Java Platform Enterprise?Edition)
Java平台企业版,包含JavaSE,并且还包含用于开发企业级应用的类
准确的说JavaEE是一套用于企业开发的技术规范,包含很多组件,13种核心技术,如:XML、JSP、Servlet、JDBC、Java Mail等
JavaME(Java Platform Micro Edition)
Java平台微型版,包含JavaSE的一部分,另外提供一些用于小型设备上的类,例如:手机、机顶盒、汽车导航仪
Java语言的编译过程如下图所示:
(2) java语言的基本格式
所有Java代码都应该在一个class中Java是严格区分大小写的Java是一种自由格式的语言。Java代码分为结构定义语句和功能执行语句,功能执行语句最后必须以分号结束。
(3)Java语言的标识符通用规范
类名、接口名:
所有单词首字母大写,驼峰式命名,例如:XxxYyyZzz
变量名、函数名:
第一个单词首字母小写,其他单词首字母大写,驼峰式命名,例如:xxxYyyZzz
常量名:
所有字母都大写,单词之间用下划线分割,例如:XXX_YYY_ZZZ
包名:
全部小写,例如:xxx.yyy.zzz
(4) Java语言的关键字
注:java 无sizeof ,goto, const 关键字,但不能用goto const作为变量名
4.2 本程序所用知识点
(1) GUI概念
GUI是Graphical User Interface的缩写,图形化用户界面
(2) 布局管理
FlowLayout(流式布局管理器)
从左到右的顺序排列。
Borde
文档评论(0)