APP下载

基于VB.NET 的论文排版研究与实践

2015-03-18郑月锋谈广仁

郑州铁路职业技术学院学报 2015年3期
关键词:数据流毕业论文毕业设计

郑月锋,谈广仁

(吉林师范大学博达学院,吉林 四平 136000)

1 对大学生毕业论文排版的格式要求

本科与专科主要的区别之一是毕业设计或毕业论文的撰写。在大学四年的学习中,学生们积累了一些知识,在毕业设计或撰写毕业论文时,能够充分发挥自己的专业优势,完成毕业论文或毕业设计。

论文写完后,一定要按照学院要求的格式进行排版,排版时不能粗心大意,更不能丢三落四。在学院对毕业设计的要求中明确提出要包括封面、中英文摘要、目录、引言、正文、结束语、参考文献、注释、致谢等部分。论文的第1 页不能加页码和页眉,从摘要开始,每页都要有页眉;页脚根据内容的不同而不同。具体来说,第一部分(第1 页)没有页脚,第二部分(从摘要到目录)是罗马数字,第三部分(从引言开始到结尾)是阿拉伯数字。在正文中,如果有图要在图的下面注明图的标号和图的注释;如果有表,在表的正上方标注表号和表题。最后目录要自动生成。参考文献要按照统一的要求进行注录。各级标题的字号、字体的设置要符合规范。然而,不论是哪个专业的学生,论文排版还是会出现不同程度的问题。主要表现在以下几个方面:不会自动生成目录,页眉、页脚设置错误,参考文献格式不正确。解决这些问题,需要教师对所有学生的论文格式进行详细检查,对老师来说是繁杂的工作。

2 VB.NET 排版软件的设计与实现

为解决论文排版出现的问题,学生们组成研究团队,借助比较熟悉的VB.NET 知识和技能,研究用计算机软件进行论文排版。根据软件工程的思想,我们对数据的处理形成了数据流图,再通过交换分析或事务分析把数据流图转换成软件结构图。把软件结构分成几个部分:导入论文,形成纯文本文件,划分多个部分,对每个部分排版(添加封皮,形成目录,设置页眉、页脚等),论文保存成Word 格式或PDF 格式后输出,见图1。

图1 数据流图

实现计算机软件论文排版,需要解决的几个关键问题:

(1)论文各个部分的划分

根据学院对论文结构的要求,我们采用了人工智能领域中的回朔搜索策略:针对关键字搜索后,对关键字周围的内容进行第二轮搜索,在此次搜索中,如果当关键字左右侧搜索的结果不同时为空,我们进行回朔放弃第一轮搜索找到的结果,进而确定了论文各部分的划分。

(2)目录的生成

目录的生成是在论文各部分划分完成的基础上进行的。在Word 中使用VBA 宏来找到关于自动生成目录的关键代码,对代码进行优化后,在VB.NET中通过调用对象,引入VBA 的代码,然后经过调试形成论文的目录。

(3)页眉和页脚的设置

经过查阅相关资料和反复试验,我们发现VB、VBA、VB.NET 语言之间的关系:它们是一类语言的不同发展阶段,用VB.NET 语言也就是用VB 或VBA 语言;因此,在论文排版形成新的Word 文件后,在Word 中调用事先编好的程序,使论文形成自己的页眉和页脚。

3 存在的不足

由于水平和时间的限制,我们的软件具有一定的局限性。如软件对于文本的处理效果很好,但是对于图形和表格的处理效果不太理想。

4 结束语

本文采用计算机软件对论文排版进行了初步的研究,用软件工程中通过交换分析或事务分析把数据流转换成软件结构的思想进行软件结构设计,用人工智能领域的回朔策略来查找关键字,实现了论文模块的划分。本研究对论文排版具有一定的实用价值,节省了教师的时间、精力,大大提高了教师的工作效率。

[1]郑根创.论文自动排版系统的设计与实现[D].广州:华南理工大学,2012.

[2]李金城,余方,方婷云.利用JavaScript 编程在Indesign 中实现基于XML 结构化文档的自动排版[J].中国科技期刊研究,2015,26(2):172-175.

[3]潘若瑛,张忠能.多模板多格式论文校验与自动排版系统的研究[J].微型电脑应用,2013,29(3):24-27.

[4]耿霞,谢延红,宋小悦,等.基于Word VBA 技术的试卷自动排版系统的实现[J].甘肃联合大学学报(自然科学版),2007,21(3):69-72.

[5]张钌.在线科技论文编辑和自动排版平台研究[D].兰州:兰州大学,2013.

猜你喜欢

数据流毕业论文毕业设计
普洱学院烹饪与营养专业2022 届毕业设计作品选
汽车维修数据流基础(上)
汽车维修数据流基础(下)
“本科毕业论文要不要取消”为何长期无解
毕业设计优秀作品选登
基于数据流特性的MPTCP数据流调度算法研究
基于FPGA的毕业设计实践平台实现
应用型院校“导师组”毕业设计实践与研究
高等院校音乐本科毕业论文教学和写作的问题透视与思考
我的月子毕业论文