毕 业 论 文 开 题 报 告
1.结合毕业论文情况,根据所查阅的文献资料,撰写2000字左右的文献综述:
文 献 综 述
写字板学的研究也像其他学科一样,有科学研究与技术研究两个层次。科学研究的目的是发现写字板的内在规律、探索和理解写字板的生成方法、建设写字板信息处理的基础资源;而技术研究则借助应用目标来驱动,根据社会的实际需要,设计和开发实用的写字板信息处理系统[1]。
自然写字板信息处理的应用目标是使人与机之间用自然写字板进行交流[2]。具体说,是建立各种处理自然写字板的机应用软件系统,譬如:机器翻译、自然写字板理解、语音自动识别与合成、文字自动识别、机辅助教学、信息检索、写字板自动分类、自动文摘,还有写字板中的信息提取、互联网上的智能搜索,以及各种电子词典和术语数据库。
随着互联网的广泛普及,写字板信息处理的社会需求越来越大,人们迫切需要用自动化的手段处理海量的写字板信息[3]。然而,由于学科理论发展的局限和汉语本身的复杂性,目前我国的写字板学理论和方法的研究还不能为开发汉语信息处理应用系统提供足够的支持。多年来国内写字板学和自然写字板处理学科发展的特点之一是,应用型研究和实用系统开发的目标比较明确,投入相对较多,也取得了一些成果;而基础理论和方法的研究则相对薄弱[4]。1998年-2002年期间的研究情况和发展态势依然如此。在本文上述的各种应用目标中,研究力量比较集中的项目有:写字板信息检索、文献自动分类、自动文摘、语音自动识别与合成、机器翻译[5],还有写字板信息提取和过滤[6]。另外,写字板资源的建设和基于语料库的写字板分析方法也收到了格外关注,取得了比较快的进展。下面先简要的叙述写字板学和写字板信息处理领域有代表性的基础研究[7],再介绍面向应用的研究和实用系统的研制,然后谈谈写字板资源的建设,最后介绍有关的学术会议和期刊、论著。这些工作都以书面语为研究对象,针对口语的研究将作为语音识别与合成专题另文介绍。
写字板信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到机存储,从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/服务器模式到浏览器/服务器[8]…信息管理的技术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。在这种情况下,开发一个写字板程序很有现实意义[9]。
经过Java课程的学习,发现Java功能强大,应用也很广泛。虽然之前已经学过一门面向对象语言——C++,但仅仅是皮毛,而且没有真正领会到面向对象语言的思想和操作,所以想借这次毕业设计好好深入学习,Java的应用。但是自己在计算机语言方面基础薄弱,所以想到从设计一个小型项目做起。本程序为Java开发的单机小程序,不需要网络环境的支持,结合了面向对象和软件工程的开发思路[11]。
传统写字板的定义和范围就比较广泛了,凡是可以写粉笔字、以及水笔子以及一些免笔的儿童写字板,比较常见常用的是粉笔黑板、水笔白班以及小孩子用的塑胶小黑板等等。随着科技进步,很多学生或者办公室用的写字板都是免刷免色笔功能的,而且环保成本低,广州市文博实业有限公司朱研究员曾经发表过文章说未来的教学设施里,粉笔黑板将会逐渐被取代,这是科技进步和环保的突出贡献[12]。
现在网络上各种写字板程序数不胜数,有EmEditor,UEStudio,GridinSoft,Notepad,Notepad++,win32pad,SkimEdit,UniRed,xint。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个写字板编辑器只需要一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的写字板程序。这是一个用Java设计的简单写字板。写字板只能处理纯写字板文件[13],但是,由于多种格式源代码都是纯写字板的,所以写字板也就成为了实用最多的源代码编辑器。它只具有最基本的编辑功能,所以体积小巧,启动快,占用内存低,容易实用。写字板的打开速度快,文件小。写字板另一项不可取代的功能是:可以保存无格式文件[14]。你可以把写字板编辑的文件保存为:html,java,asp等等任意格式。
Java是一种跨平台,适合与分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:
简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等、
Java是由Sun Microsystems公司[15]推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems
与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同[16]。
Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。
Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。
参考文献:
[1] 张孝祥﹒Java就业培训教程﹒北京﹒清华出版社﹒2006.9﹒35-38
[2] 印昊﹒Java与面向对象程序设计﹒高等教育出版社﹒2004.4﹒29-32
[3] 姜利群﹒Java网络编程实例教程﹒清华,北交大出版社﹒2005.1﹒78-81
[4] 李尊朝﹒Java语言程序设计﹒中国铁道出版社﹒2004.9﹒121-126
[5] 袁海燕﹒Java应用程序设计100例﹒人民邮电出版社﹒2005.5﹒42-46
[6] 薛为民﹒Java应用教程﹒清华,北交大出版社﹒2005.9﹒64-68
[7] 耿祥义﹒《Java课程设计》﹒清华大学出版社﹒2004.2
[8] 钟允中,陈建铭﹒《Java入门》﹒辽宁科学技术出版社﹒1997.10﹒56-58
[9] 耿祥义,张跃平﹒《Java2实用教程》﹒清华大学出版社﹒2004
[10] 刘晓华﹒《精通Java核心技术》﹒电子工业出版社﹒2004﹒201-203
[11] Joshua Bloch.Effectice Java[M].piscataway.N.IEEE Press﹒2009
[12] Craig wall.ryan Breidenbach.Spring In Action[M].Manning Pulication﹒2006
[13] Bruce Eckel.thinking in JAVA[M].Upper saddle River Jersey.USA:Prentice hall.2006
[14] 张良华﹒Java完全手册(第七版)[M] ﹒北京:电子工业出版社,2008
[15] 杨晓燕,姜遇姬﹒Java程序设计教程[M] ﹒北京:人民邮电出版社,2006.1
[16] 新华网.网络游戏产业的发展前景. http://news.xinhuanet.com.2004-06-08
毕 业 论 文 开 题 报 告
2.本课题要研究或解决的问题和拟采用的研究手段(途径):
(1)研究或解决的问题:
总体要求:程序功能基本完成,用户界面友好,代码的可维护性和可扩展性较好,最好包括必要的注释和相应的文档。
具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括:
1. 菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。
其中文件菜单有新建、打开、保存、另存为、退出等功能;编辑菜单有剪切、复制、粘贴、等功能;格式菜单含有对文字字体、字型、字号及颜色等的设置功能,根据情况可在编辑菜单添加查找和查找替换功能。
2. 编辑区设计:对文本的编辑处理区。
3. 工具栏设计:可根据需要增加该项功能。
4. 其他功能设计
(2)拟采用的研究手段
本文论述了一个基于Java的模拟写字板系统,在设计中我准备采用分类实现的方法,将各个功能分别实现,通过实现每一个功能,以完善整个系统。在完成过程中,按每个功能当作一个类进行处理,再在主系统类文件中进行整合,分别采用每个类。
在整个项目的过程中,尽量将复杂的问题简单化,完成基本功能。
毕 业 论 文 开 题 报 告
指导教师意见:
该生对于所开课题进行了较为详尽的市场调研,参考了许多文献,最后确定的课题具有一定的实用价值。本课题是学生所学专业知识的延续,符合学生专业发展方向,对于提高学生的基本知识和技能,对于提高学生的研究能力有益。研究方法和研究计划基本合理,难度合适,学生能够在预定时间内完成该课题的设计。
同意该课题开题。