项目报告
论文格式化系统
——后台模块的设计与实现
论文的格式修改是一件很麻烦的事情,一篇论文在定稿以前为了让格式达到
标准,需要修改很多次,浪费了大量时间。本系统的设计初衷就是为了解决论文
书写格式的规范化,方便学者论文格式的自动生成。
本系统是基于 Java 平台的 Web 应用程序。采用 JSP 作为后台开发语言,HTML
和 JavaScript 作为前台开发语言,MYSQL5.0 作为后台数据库,系统具有稳定性
高、可移植性强等特点。
本系统中文档数据的传输和存储均使用 XML 形式,以 XML 作为数据的中间状
态,便于以后进行系统的扩展。完成了论文的格式化,生成格式化后的 word 文
件和 PDF 文件,并提供给用户进行下载。
本系统设计过程中使用了当前比较流行的技术,比如使用 AJAX 技术来进行
注册验证,系统架构使用 B/S 模式进行设计。
格式化;移植性;数据库
The Essay Formatting System
——Server-side Design and Implementation
Abstract
Modification the format of thesis is always a troublesome thing. In order to make
the thesis match the format before the final version or text need many times amending,
which is a waste of time. This system is mean to solve the problem which can modify
the format of the thesis automatically, and create the format easily.
This system is a web application based on Java platform. JSP is the background
program language while html and JavaScript as the forestage program language. The
system is stable and can be replanted by using the MYSQL5.0 as the database.
The transmission and storage of the document in the system are all using xml
form. Using the xml as the middle state of the data is convenience for the system
expending, after the format of the thesis will create a formatted word or PDF
document.
This system is designed by using the most popular technology, such as AJAX
technique to check registration. This system is designed based on b/s mode.
Key words: format; replant; database
目 录
总页数:27 页
1 引言......................................................................1
1.1 课题背景..............................................................1
1.2 国内外研究现状........................................................1
1.3 本课题研究的意义......................................................1
1.4 本课题的研究方法......................................................1
2 论文格式化系统总体设计....................................................2
2.1 论文格式化系统的需求分析..............................................2
2.1.1 功能需求..........................................................2
2.1.2 性能需求..........................................................2
2.2 论文格式化系统选型....................................................2
2.2.1 设计语言的选择....................................................3
2.2.2 数据库的选择......................................................4
2.2.3 开发工具的选择....................................................5
2.2.4 文档转换技术的选择................................................5
2.3 环境搭建..............................................................6
2.3.1 安装 jdk ..........................................................6
2.3.2 安装 Tomcat .......................................................6
2.3.3 安装 Mysql ........................................................7
2.3.4 安装 JDBC 驱动程序:...............................................7
3 论文格式化系统详细设计....................................................7
3.1 系统功能模块和结构设计................................................7
3.2 设计思想..............................................................9
3.3 数据库设计............................................................9
3.3.1 数据库需求分析 ......................................................9
3.3.2 数据库实体关系设计 ..................................................9
3.3.3 数据库逻辑设计 .....................................................10
3.4 前台界面的设计.......................................................11
3.4.1 首页的设计.......................................................11
3.4.2 登录页面的设计...................................................12
3.4.3 用户不存在页面的设计.............................................12
3.4.4 密码错误页面的设计...............................................12
3.4.5 登录成功页面的设计...............................................12
3.4.6 注册页面的设计...................................................13
3.4.7 注册成功页面的设计...............................................13
3.4.8 提取或显示记录页面的设计.........................................13
3.5 后台的编写...........................................................14
3.5.1 数据库操作模块...................................................14
3.5.2 用户登录模块.....................................................15
3.5.3 注册及验证模块...................................................15
3.5.4 记录上传与下载模块...............................................16
3.5.5 文档转换模块.....................................................17
3.6 xslt 模板 ............................................................21
3.7 xslt 简介 ............................................................21
3.8 web.xml 文件的配置 ...................................................23
结 论.....................................................................25
参考文献.....................................................................25
致 谢.....................................................................26
声 明.....................................................................27
第 2 页 共 27 页
1 引言
1.1 课题背景
在人们繁忙的工作环境中,很多资料文件都要形成规范化的文档便于分类
和存放,信息化的社会已经将以前手工抄写文档全部用电脑办公平台提供的统一
的文档编辑软件所取代,当然所编写的文档的格式也是统一化的,包括文档中内
容的字体,字号,标记,页码等等都是统一的。比如美国微软公司的 word 文档
格式,这种格式已经成为了世界的一种标准,全世界通用,再比如 Adobe 公司的
PDF 文档格式,也是一种世界标准,是人们常用的一种文档格式。然而在日常的
办公中,人们需要在文档编辑软件中编辑文档,需要花费大量的时间和精力来编
辑文档的格式,比如字体,字号等等,对于同一类的文档来说,格式都是规范化
好了的,但是文档编辑器不可能提供每一个规范好了的模板,因为各个地区或者
企业他都有自己的规范,人们需要自己去编辑,这样话就降低了办公的效率,对
于个人和企业来说都是在浪费时间,提高了成本。于是聪明的人开始想办法解决
这个问题,新的软件由此产生了,涌现出了很多的 PDF、 word 文档的转换软件,
他们很强大,不仅可以将 PDF 转换为 word,也可以将 word 转换成 PDF 格式,有
的也可以转换其他格式的文档,比如将 HTML 文档转化成 PDF 文档。
1.2 国内外研究现状
在国外很早就开始进行文档自动化的研究了,但是都是进行底层的文档生成
工作,都是提供一个底层平台,用户使用平台提供的 API,基于自己的特定目标
进行二次开发。很多公司都是使用开源的第三方包,在遵守开源许可证的基础上
进行产品开发。
1.3 本课题研究的意义
考虑到高等学府中教师,学生也要写论文,而且所写的论文要保存为特定
格式的文档,保证论文的规范化,为此,我们设计了一套系统专门提供给毕业生
将论文转化为规范的格式,省去大量的论文编辑时间,提高论文发表的效率,降
低论文修改的频率,给同学们带来巨大的方便。我们将系统定位于 B/S 模式,主
要考虑到系统易用性,客户机只需要安装了 IE 浏览器就可以通过访问网站的形
式使用论文格式化系统,只是本系统一大优势。
1.4 本课题的研究方法
通过对业界使用的各种文档转换技术进行比较分析,找到最适合本课题的技
术,然后使用选择的技术构建本系统。