- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文档管理发布平台毕业设计
目录
中文摘要 I
英文摘要 II
1 绪论 1
1.2背景与意义 1
1.3研究现状 1
1.4主要工作 1
1.5论文结构 2
2 关键技术及开发工具 3
2.1开发技术及简介 3
2.2开发环境 8
2.2.1硬件环境 8
2.2.2软件环境 9
2.3 开发工具介绍 9
2.3.1 数据存储 9
2.3.2 编程集成工具 9
3 需求分析 11
3.1业务分析 11
3.2系统功能分析 12
3.2.1 文档导入导出 12
3.2.2 文档文字编辑 13
3.2.3 文字格式修改 14
3.2.4 帮助功能 14
3.2.5 组合快捷键 14
3.3 流程分析 15
4 平台设计与实现 17
4.1界面实现 17
4.2 功能设计与实现 18
4.2.1 文档新建 18
4.2.2 文档打开 19
4.2.3 文档保存 23
4.2.4 文档打印 24
4.2.5 关闭 24
4.2.6 关键字搜索 25
4.2.7 文档字体改变 27
4.2.8 帮助功能 27
4.2.9 快捷键的实现 29
5 测试 30
5.1 测试的原则 30
5.2 测试过程 30
6 总结 33
致 谢 34
参考文献 35
毕业设计(论文)知识产权声明 36
毕业设计(论文)独创性声明 37
附录
1 绪论
1.2背景与意义
现有的电子文档格式繁多,例如word、excel、ppt、pdf等,特别是在军事装备领域,各种不同的装备其操作使用和维护保养的技术电子文档格式不一,而现在缺少统一的文档管理平台来管理这些各种格式的文档,为战时使用和维护带来了极大不便。市面上的文档阅读工具很多,但是功能过于复杂,有很多用户对于文档的阅读需要才是最重要的,因此,迫切需要一个能够有效对技术资料统一管理和有效利用的工具。
本软件开发之后,用户只需要很少的资源就可以安装,本软件实现了常见的多格式文档的阅读与简单的编辑。而不用在为不同的阅读软件的花费更多的时间去学习使用方法。此软件的操作非常简单,符合常用软件的使用习惯,而且使用的是java 语言来完成,这是一个开源的语言,所有的开发者都可以参与其中,每个开发者可以通过自身的使用体验和周围用户的要求,对于功能的建议和意见,开发者可以自己来进行二次开发,以完善更多的功能。
1.3研究现状
通过上网查资料,目前的文档管理平台很多,例如:UniversalViewerPro、Free Opener v2.0.1多格式文档阅读器、百度阅读器、福昕阅读器等等,下载了一些常用法的文对本阅读器,发现
大部分部分软件是非开源的,这格式不利于后期的二次开发,对于自身的软件开发团队来说,可以通过升级的方式来提升阅读器的相关功能和用户体验,缺点是关于用户体验这块的调查是很不足的,不能很好的给广大用户带来最大的使用方便性;
另外他们有一个共同的缺点就是功能太多,没有功能定制化,安装文件太大,这是对资源的一种浪费,而且对于特定的人群来使用,会很不方便;
对于不同的平台支持性不是很高,比如一般支持Windows的就很少支持Linux,支持Linux就不会支持Windows,这个是一个问题。
现在使用多格式文档阅读器的用户不是很多,可能是大部分用户的需求比较单一,很少用到其它格式的文档。
1.4主要工作
调研现有文档统一管理现状;
通过上网查资料,下载一些市面上常用的文档阅读器软件,感受他们的使用特性,以及它们带有的功能,为后续本软件的开发做好了功能的参考。
设计平台整体框架;
每一个软件都需要好一个好的框架,这样才会减少软件开发的时间,提高效率。本平台不需要B/S架构,只是需要在电脑上运行的单机应用。准备使用Java Swing 作为整体框架的构建,其它功能使用Java语言来实现,并且调用第三方的控件来完成。
设计word、excel、ppt、pdf、txt等主流文档导入功能;
导入功能是本软件软件的核心功能,使开发本软件的主要目的。通过资料的查阅,发现Java 属于Sun 公司技术专利,word、excel、ppt是Microsoft公司的专利,由于Microsoft公司和Sun 公司的对立,所以造成Java操作 word、excel、ppt非常困难,但是Apache公司开发了一个POI控件来支持对Office文档的操作,功能很全。PDF格式的文档则需要通过调用第三方的控件PDFCBOX。
设计关键字搜索、排序功能;
关键字的搜索和排序排序功能是为了增加用户使用的方便性,提供的一个常用的功能。这个的实现比较简单,可以通过就Java自带的搜索共功能,也可以调用第三方插件的
文档评论(0)