基于Java的模拟写字板的设计与实现文档格式.doc
- 文档编号:3657271
- 上传时间:2023-05-02
- 格式:DOC
- 页数:38
- 大小:669KB
基于Java的模拟写字板的设计与实现文档格式.doc
《基于Java的模拟写字板的设计与实现文档格式.doc》由会员分享,可在线阅读,更多相关《基于Java的模拟写字板的设计与实现文档格式.doc(38页珍藏版)》请在冰点文库上搜索。
目录
摘要..................................................................................I
Abstract.................................................................................II
目录.................................................................................III
1引言.................................................................................1
1.1选题依据.................................................................................1
1.2国内外发展现状.................................................................................2
1.2写字板信息检索.................................................................................2
1.2.2写字板信息提取.................................................................................3
1.2.3写字板信息过滤.................................................................................3
1.3课题研究目标.................................................................................4
1.4编程语言的选择及特点..................................................................5
1.5Java语言的发展.................................................................................7
1.6写字板学相关理论知识.................................................................................8
1.7功能设计.................................................................................9
1.8快捷键的设置.................................................................................9
1.9写字板分类.................................................................................10
2概要分析..................................................................................12
2.1需求分析.................................................................................12
2.2概要设计思想.................................................................................12
2.3自定义类说明.................................................................................13
2.4程序运行界面解释.................................................................................13
2.4.1主界面实现.................................................................................13
2.4.2主模块的代码实现.................................................................................14
2.4.3文件模块的代码实现.................................................................................15
2.4.4编辑模块的代码实现.................................................................................16
2.4.5格式、帮助的实现.................................................................................17
2.5程序模块说明.................................................................................18
2.6流程图.................................................................................19
2.7程序相关说明.................................................................................20
2.8开发工具介绍.................................................................................21
3程序详细设计与分析.................................................................................23
3.1构建菜单栏及其下拉菜单..............................................................................23
3.2文件的事件监听.................................................................................23
3.3编辑、格式的事件监听.................................................................................26
3.4异常处理.................................................................................27
4测试分析.................................................................................28
4.1文件模块的测试.................................................................................28
4.1.1打开模块的测试.................................................................................28
4.1.2保存模块的测试.................................................................................30
4.2编辑模块的测试.................................................................................31
4.3格式模块的测试.................................................................................31
4.4程序异常处理.................................................................................33
5主要代码.................................................................................35
6结论.................................................................................40
参考文献.................................................................................42
致谢.................................................................................43
IV
1引言
1.1选题依据
什么是写字板?
总的来说写字板就是可以是人们进行书写的一个模板,让人们将自己想说的话想做的事情能够在网路上进行描述和记录。
具体来说,是机器应用软件系统,建立了各种各样的写字板,如:
机器翻译,自然模板理解,自动语音识别和综合,自动文本识别,计算机辅助教学,信息检索,
21世纪发展最快的是什么?
是互联网!
互联网的发展带给人们方便,因此,信息处理的重要性也逐渐突出,人们迫切的需要一款能处理数据和信息的应用软件,因此写字板在当中凸显了它的重要性。
然而,对理论的发展和语言的复杂性限制,在中国的理论和方法,研究不能提供中文处理系统的开发和提供足够的支持。
多年来,对国内的书写板,书写板处理和自然学科发展的特点是与实际系统中的应用研究发展目标都比较清楚,比较多的投资,也取得了一些成果;
研究的基本理论和方法相对薄弱。
研究现状和发展趋势,1998-2002年保持不变。
在本文中,应用目标,本项目的研究重点是:
写字板的文档,信息的检索,自动分类,自动的语音识别和综合,机器翻译,过滤。
1.2国内外发展现状
传统写字板的定义和范围相当普遍,常见的有常用的粉笔黑板,白板笔和塑料小黑板的儿童等。
随着科学技术的进步,很多学生或办公室的董事会都免费刷铅笔功能,低成本和环保,广州市温博实业有限公司研究员朱发表了文章说未来的教学设施,为了对科技进步和环保问题做出有利的解决,因此,使用写字板对黑板和粉笔进行逐渐的取代。
1.2.1写字板信息检索
写字板当前很难解决统计语言模型和浅语法规则问题。
所以,相比机器翻译,虽然信息处理板起步晚了很多年,但取得了较快的进步和应用效果。
关键字和布尔模型的检索类型是初期写字板运用的,他有很大的缺点,就是对于语言的处理能力非常低,虽然可以检测到信息,但成就差强人意。
近年来,自然语言处理的检索技术的发展,达到了处理大的开放办公的能力。
语言处理技术:
自动分词、词频统计、识别“词”和“停止复杂短语的词“识别、名词和定义的词的类别特征采用基于董事会的价值计算概率的方法,确定搜索结果的相关度。
同时,将自动分类还有自动文摘等技术引入检索系统中,使检索效率和准确性得到提高。
特别是,在机器翻译的办公信息检索的组合,跨语言信息检索是由研究方向,即使用语言搜索其他语言的计算机检索,然后检索到的最终结果将会被翻译成为用户想翻译的语言。
1.2.2写字板信息提取
写字板信息的提取与写字板信息检索之间是有差异的,它的目标不在于提供用户感兴趣的文件,而是提供结构化的信息,如数据库。
因此,在更加多的自然语言处理技术的支持下,从写字板提取重要的信息,然后组织成结构化的形式,提供给用户以便使用。
信息的抽取技术一般分为五大层次:
第一是进行识别一些专有的名词,主要的人名、地名、货币等名词,以及日期、时间、号码、电子邮件地址和其他信息的识别和分类;
二是模板元素(元素),即模板在搜索方法中的应用以及相关信息的识别,然后是通常的一元关系。
第三是模板关系(模板),即模板法的操作、搜索,并确定一些具体名词与具体名词之间的关系,这个过程通常是二元之间的关系。
第四是共同参照,解决词板的代词指称问题。
第五是模板模板,是在于应用目标中的必要的任务框架,对于一些特殊领域进行信息进识别和组织。
自传的研究是信息提取技术的基础上。
在现有的自然书写板处理技术中,从词法分析、浅层句法分析、语义分析,到同一手指分析、概念结构、语用滤波,都可以应用于信息抽取系统中。
比如,许多专有名词的提取都是需要对词汇进行分析和一些简单的识别的技术处理
1.2.3写字板信息过滤
信息过滤是源于用户的一些需求与计算机从动态的一些信息流中达到检索信息在互联网上获取信息安全区域的必要要求(如根据描述,一些有害信息筛选或关闭的功能根据这些字符“)。
书写板分类在给定的分类系统中,使用计算机根据书写板内容的某种特性进行分割和聚类,自动判断书写板类别,它不仅提供了具有大规模语料库的标准文档库,而且提出了一套科学的评价方法。
近年来,中国大学和研究机构参与评价,在办公室对信息检索,自适应过滤和新信息提取等项目取得了较好的排名。
1.3课题研究目标
现在网络上类似于写字板程序是非常多的,功能也是错综复杂,有的一些可以改变字体,有的一些可以改变文字颜色。
但是,这些软件又有各种各样的问题和一些瑕疵。
通常的来看,写字板程序只需要拥有一些非常简单而且非常实用的基础功能就可以了。
我做的这个毕业设计是按照这样的一个需要完成的一个简单的板程序。
本程序使用java技术生产的平板电脑,包含一些简单的文本编辑功能,如:
复制Ctrl+C,把Ctrl+X,Ctrl+V粘贴,设置字体。
写字板仅仅能处理文本文件的,但是,由于一些格式源代码都是txt格式的,因此写字板也就逐渐成为了应用最多的文本编辑器。
最为基本的功能是什么?
那就是文本编辑,面板小巧使他拥有美好的外观,飞快的启动速度使人们赞美,内存的占用率低让人们非常喜爱,易使用打破年龄的界限,易上手。
它的功能虽然不是高大上的编辑工具,但它仍然有自己独特的技能。
另一项不可取代的功能是什么?
是可以保存无格式文件。
你想对什么格式进行保存?
HTML?
java?
还是asp,它都能实现。
有个窍门不知道知不知道,那就是开头输入LOG,会发生什么呢?
他会自动记录打开的时间。
1.4编程语言的选择及特点
我选择JAVA语言,是因为JAVA语言有以下优点:
java语言的最大优点是实现跨平台。
只需要编译,就可以在多个平台上运行。
它易于在任何平台上运行,这使得系统的迁移和迁移非常容易。
其他优点如下。
容易学习:
我们用java可发的时候不由得会想到另一种语言——c语言,他们之间很相近,所以,许多学过c语言的程序员都可以轻松地学习和使用java来达到开发的目的。
另一方面,Java抛弃了C++的罕见,难以理解混乱的特点,如运算符重载,多继承和自动类型强制。
当然,最重要的是,java语言不使用指针,而且是面向对象的,还提供类和接口,不过有个条件是支持在DanJicheng之间,但是多继承支持接口之间,类和接口机制之间的支撑。
安全性:
java语言不支持指针,只能通过对象实例来访问内存,使应用程序更安全。
[2]
可移植性[2]:
这种可移植性来自中性架构,此外,Java还严格定义每个基本数据类型的长度。
可移植性的?
编译器属于java系统的是用什么实现的呢?
用java实现,它的操作环境利用什么实现呢?
ANSIC实现。
目标技能和嵌入在平台中的API的全盘支撑使得Java应用具备极度强的操作性和可靠性,这也是的应用系统的维护成本的下降。
多态性是当想要发送信息的时候,你可以有多种方法,如发qq消息,发邮件,这样就是根据不同的对象然后使用不同的行为完成信息发送(发送消息是一个函数调用)多态有很多优点。
替代性(可替代性)。
多态性对于现有代码是可替换的。
比如,圆形Circle类多态性对可应用于任何其它圆形几何形状,例如环,以及工作。
可扩展性(可扩展性)。
多态性可以扩展到代码。
添加新子类不会影响现有类的多态性、封装性和继承性。
事实上,它更容易得到多态函数。
多态是通过方法签名提供子类的通用接口的类,它改进或覆盖它。
如图8.3所示。
图supershape提供了两个多态接口方法computeArea()和computeVolume()。
子类,如球体和圆,改善或覆盖两个接口方法实现多态。
灵活性(灵活性)。
它反映了灵活运行的应用,提高了使用效率。
简化(简单)。
这是特别重要的,以简化应用程序的廉价和修改过程的过程。
利用dsn的好处还有,倘若移动数据库文件的位置,或换成另外类型的数据库,只须重新设定dsn便可,不需要批改原来形式的程序[10]
1.5Java语言的发展
java:
对java编程语言和java平台,是由Sun公司推出的通用术语1995。
java语言是一种面向对象的编程语言,可以编写跨平台的应用程序,开发的詹姆斯·
高斯林,谁对Sun微系统公司工作过,在上世纪90年代初,原名橡树。
随着Internet的迅速崛起,对java语言的重要性也逐渐体现出来,慢慢成为一种重要的
编程语言。
java以来,第一个版本诞生已经二十年了。
时间若白马峡,流年。
22年瞬息万变,JDK由原来的小男孩成长为一个巨人。
Java语言的历史也有22年了,现在java版本也成长到了9。
1.6写字板学相关理论知识
写字板和学习的定义范围比较宽,粉笔写字,笔字,还是有些孩子使用平板电脑,可以定义为写字板程序,更常见的是常用的粉笔黑板,白板笔和一个孩子用塑料小黑板等。
随着科学技术的进步,很多学生或办公室的董事会都免费刷铅笔功能,低成本和环保,广州市温博实业有限公司研究员朱发表了文章说未来的教学
设施。
作为电脑插件,写字板为USB接口,需要进行安装程序才可以使用,一般分为两部分,一支笔,一块板。
笔上有一个按钮,在指定的感应区域压在板子上,可以绘制艺术图形的记录,适合专业使用,办公连笔,水画练习。
1.7功能设计
本程序是用来构建的程序是参照Windows操作系统下的写字板工具,功能如下:
1)菜单有“文件”、“编辑”、“格式”、“帮助”等四个主菜单。
2)“文件”有“新建”、“打开”、“保存”、“另存为”、“退出”、“加载加密文件”、“保存加密文件”、“退出”8个菜单。
3)“编辑”、“撤消”剪切“复制”和“粘贴”选择所有“时间/日期”六个菜单:
用于撤消、剪切、复制、粘贴。
全部,插入日期\时间。
4)“格式”菜单中可以对自动换行进行设置,字体的大小和颜色亦可以设置,文档的背景也可以进行操作。
5)“帮助”菜单只是对写字板的描述和介绍。
1.8快捷键的设置
本程序是在windows下写的板子程序和快捷键的使用程序。
方便用户进行文字操作。
Ctrl+N新建一个文档
Ctrl+O打开一个文档
Ctrl+S保存一个文档
Ctrl+L另存一个文档
Ctrl+C复制一个文档
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 模拟 写字板 设计 实现