当前位置:首页 > 专题范文 > 公文范文 >

基于Java模拟写字板,记事本设计与实现毕业论文(精选文档)

时间:2022-06-30 17:20:05 来源:网友投稿

下面是小编为大家整理的基于Java模拟写字板,记事本设计与实现毕业论文(精选文档),供大家参考。

基于Java模拟写字板,记事本设计与实现毕业论文(精选文档)

 

 毕业设计说明书

 基于 Java 的模拟写字板的 设计与实现

 基于 Java 的模拟写字板的设计与实现 摘要 目前,很多新的技术领域都涉及到了 Java 语言,Java 语言是面向对象编程,并且涉及到网络、多线程等重要的基础知识,因此 Java 语言也是学习面向对象编程和网络编程的首选语言。此次课程设计主要是通过编写一个简单的 JAVA 写字板程序使我们深入理解 JAVA 语言,并实践在本课程中所学的有关 JAVA 程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等内容。此简易 JAVA 写字板程序,使用 Java 程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。该程序主要用到了 Java swing 和事件监听等。

 关键词:

 模拟写字板;java 语言;Java swing

  Java simulation wordpad Abstract

 Since ERP came to appear, ERP considerably attracted the people of enterprise and academic circles. With development of ERP, there are much more enterprises applying ERP system successfully and plenty"s of ERP excellent suppliers, such as SAP、Oracle and LTFIDA, King. ERP (Enterprise Resources Planning, Enterprise resource Planning) system is the Enterprise management software, based on information technology, with systematic management thinking, policy makers and staff for the Enterprise to provide decision operation means management platform. It is from MRP (material requirements planning) development of a new generation of integrated management information system, it

  expanded the function of MRP, its core idea is to supply chain management. It can be all of the resources of the enterprise to conduct a comprehensive management, integrated optimization of enterprise all the resources, realizing accurate production, accelerate the capital turnover, reduce inventory, reduce cost, improve labor productivity, improve customer satisfaction, enhance the core competitiveness of enterprises. The ERP part as the core of the enterprise information construction, its advantages will not only help the enterprise to build ?

 Keywords: enterprise information construction, information management systems, supply chain, small and medium-sized enterprises, the implementation of ERP

 目

  录 1

 引言 ……………………………………………………………………………………… 1 1.1

 选题依据 …………………………………………………………………… 1 1.2

 国内外发展现状 …………………………………………………………… 2 1.2.1

 写字板信息检索 …………………………………………………………… 2 1.2.2

 写字板信息提取 …………………………………………………………… 3 1.2.3

 写字板信息过滤 …………………………………………………………… 3 1.3

 课题研究目标 …………………………………………………………… 4 1.4

 编程语言的选择及特点 …………………………………………………… 5 1.5

 Java 语言的发展 …………………………………………………………… 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

 第 1 页 共 48 页 1

 引言 1 1 . 1

  选题依据

 写字板学的研究也像其他学科一样,有科学研究与技术研究两个层次。科学研究的目的是发现写字板的内在规律、探索和理解写字板的生成方法、建设写字板信息处理的基础资源;而技术研究则借助应用目标来驱动,根据社会的实际需要,设计和开发实用的写字板信息处理系统。

 自然写字板信息处理的应用目标是使人与机之间用自然写字板进行交流。具体说,是建立各种处理自然写字板的机应用软件系统,譬如:机器翻译、自然写字板理解、语音自动识别与合成、文字自动识别、机辅助教学、信息检索、写字板自动分类、自动文摘,还有写字板中的信息提取、互联网上的智能搜索,以及各种电子词典和术语数据库。

 随着互联网的广泛普及,写字板信息处理的社会需求越来越大,人们迫切需要用自动化的手段处理海量的写字板信息。然而,由于学科理论发展的局限和汉语本身的复杂性,目前我国写字板学理论和方法的研究还不能为开发汉语信息处理应用系统提供足够的支持。多年来国内写字板学和自然写字板处理学科发展的特点之一是,应用型研究和实用系统开发的目标比较明确,投入相对较多,也取得了一些成果;而基础理论和方法的研究则相对薄弱。1998 年-2002 年期间的研究情况和发展态势依然如此。在本文上述的各种应用目标中,研究力量比较集中的项目有:写字板信息检索、文献自动分类、自动文摘、语音自动识别与合成、机器翻译,还有写字板信息提取和过滤。另外,写字板资源的建设和基于语料库的写字板分析方法也受到了格外关注,取得了比较快的进展。下面先简要叙述写字板学和写字板信息处理领域有代表性的基础研究,再介绍面向应用的研究和实用系统的研制,然后谈谈写字板资源的建设,最后介绍有关的学术会议和期刊、论著。这些工作都以书面语为研究对象,针对口语的研究将作为语音识别与合成专题另文介绍。

  写字板信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到机存储,从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/服务器模式到浏览器/服务器...信息管理的技术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。

  第 2 页 共 43 页 在这种情况下,开发一个写字板程序很有现实意义。

 经过一个学期 JAVA 课程的学习,发现 JAVA 功能强大,应用也很广泛。虽然之前已经学过一门面向对象语言——C++,但仅仅是皮毛,而且并没有真正领会到面向对象语言的思想和操作,所以想借这次期末论文设计好好深入学习 JAVA 的应用。但是自己在计算机语言方面基础薄弱,这次基本算是从头学起,所以就想到从设计一个小型项目做起,当时软件工程代课老师建议我做个小型写字板

 即类似微软写字板的多写字板程序,并给予一些思路和建议,于是我便动手做了这个小项目。本程序为 JCreator 开发的单机小程序,不需要网络环境的支持,结合了面向对象和软件工程的开发思路。

 1 1 . 2

  国内外发展现状

 传统写字板的定义和范围就比较广泛了,凡是可以写粉笔字、以及水笔字以及一些免笔的儿童写字板,比较常见常用的是粉笔黑板、水笔白板以及小孩子用的塑胶小黑板等等。随着科技进步,很多学生或者办公室用的写字板都是免刷免色笔功能的,而且环保成本低,广州市文搏实业有限公司朱研究员曾经发表过文章说未来的教学设施里,粉笔黑板将会逐渐被取代,这是科技进步和环保的突出贡献。

 1.2.1

 写字板信息检索 写字板程序可以帮助人们在大量的文献资料中迅速获得所需要的信息。其中信息检索、信息提取、信息过滤和写字板分类成为近几年投入研究最多的写字板信息处理应用技术。目前的写字板程序大多采用统计语言模型和语言浅层分析规则的策略,这样就避开了自然语言理解当中难以解决的问题,把一些相对成熟的语言分析技术应用到语言工程当中。所以比起机器翻译来,写字板信息处理虽然起步要晚许多年,却取得了快得多的研究进展和应用效果。

 早期的写字板信息检索(Information Retrieval,简称 IR)系统是基于自由关键字和布尔模型的,语言处理技术的含量不高,虽然实用,但检索效果并不很理想。近年发展起来的基于自然语言处理的写字板检索技术,已经达到了能够处理大规模开放写字板的实用程度。其中采用的语言处理技术有:自动分词,词频统计,识别“有效词”和“停用词”,识别复合短语、专有名词和未定义词,在此基础上用概率统计的方法计算写字板的类别特征值,判断检索结果的相关程度。与此同时,写字板自动分类和自动文摘技术也被引入到检索系统里,以提高检索的效率和准确

  第 3 页 共 43 页 度。特别值得注意的是,写字板信息检索与机器翻译结合,形成了跨语言信息检索(Cross-language IR)的研究方向,即用某一种语言提出检索要求,计算机在其他语种的写字板中检索,再把得到的检索结果翻译成用户指定的语种。

 1.2.2

 写字板信息提取 写字板信息提取(Information Extraction,简称 IE)与写字板信息检索的不同之处是,它的目标不是提供用户感兴趣的文档,而是提供结构化的信息,譬如数据库。因此,写字板信息提取系统要在更多的自然语言处理技术支持下,把需要的信息从写字板中提取出来,再用某种结构化的形式组织起来,提供给用户(人或计算机系统)使用。信息提取技术一般被分解为五个层次:第一是识别专有名词(Named Entity),主要是人名、地名、机构名、货币等名词性条目,以及日期、时间、数字、邮件地址等信息的识别和分类;第二是模板要素(Template Element),即应用模板的方法搜索和识别名词性条目的相关信息,这时要处理的通常是一元关系。第三是模板关系(Template Relation),即应用模板的方法搜索和识别专有名词与专有名词之间的关系,此时处理的通常是二元关系。第四是同指关系(Co-reference),要解决写字板中的代词指称问题。第五是脚本模板(Scenario Template),是根据应用目标定义任务框架,用于特定领域的信息识别和组织。

  写字板自动分析的研究是信息提取技术的基础。在现有的自然写字板处理技术中,从词汇分析、浅层句法分析、语义分析,到同指分析、概念结构、语用过滤,都可以应用在信息提取系统中。譬如,对专有名词的提取大多采用词汇分析和浅层句法分析技术;识别句型(如 SVO)或条目之间的关系需要语义分析和同指分析;概念分析和语用过滤可以用来处理事件框架内部有关信息的关联和整合。随着对写字板的分析逐渐深入,对信息的发掘由浅到深,信息提取的实际应用也从改进搜索引擎、自动问答系统到各种信息的图示化表达(Visualization),逐渐增多。

 1...

推荐访问:基于Java模拟写字板 记事本设计与实现毕业论文 写字板 毕业论文 记事本