基于WordVBA毕业设计论文格式自动检测研究
来源:论文查重 时间:2019-11-05 10:06:08
摘要:毕业设计是高校教学最后阶段采用的一种总结性的实践教学环节。检查毕业设计说明书(论文)是指导教师一项重
要工作。毕业设计论文检测软件的应用,大大减轻了指导教师的工作强度,提高效率,减少设计成本,受到师生的一致好
评,值得在高校推广应用。
关键词:毕业设计说明书(论文);WordVBA;论文批注;检测报告
毕业设计是高校教学最后阶段采用的一种总结性的实践
教学环节,检查学生的毕业设计论文是指导教师的重要任务之
一。指导教师检查学生的毕业设计论文时,往往花费较多时间
检查其格式错误,效率低。作者通过开发毕业设计论文检测软
件,大大减轻毕业设计指导教师的工作强度,提高效率,减少设
计成本。
1 毕业设计说明书(论文)常见的格式错误
学生毕业设计说明书(论文),其格式错误十分普遍,主要
存在以下一些问题:
1)论文结构不完整。
2)论文格式不正确,包括:各类标题字体、字号、对齐方式
不正确,图片的大小、对齐方式,图标题、表标题的字体、字号、
对齐方式不符合要求等。
3)人工检查有遗漏,不全面,导致学生多次修改打印毕业
设计论文,提高设计成本。
4)效率低,当一篇论文页数较多时,人工检查毕业设计会
花费较长时间,效率低。
如何高效、准确、全面地检查毕业设计说明书(论文),降低
成本,是急需解决的问题。
2 软件的主要功能
开发毕业设计说明书(论文)格式检测软件,通过生成批注、检测报告等方式,实现检测论文结构错误、格式错误,提高
论文检查的效率和准确性。
3 软件的选取
WordVBA是基于VB(Visual Basic)发展而来的,是微软专门
针对MS Office 设计的开发语言,主要用于拓展MS Of6ice 的功
能,WordVBA具有其特有的对象属性和方法,分别用来引用文
档中的字符、单词、句子和段落集合;通过访问这些属性或调用
这些方法即可实现对各个对象的操作。
4 软件开发及思想
4.1 界面设计
软件主界面尽可能简洁,宜于操作。主界面如图1所示。
在主界面上设置三个按钮,“论文一键检测”按钮用于检测
论文结构、格式和部分逻辑错误;“查看检测报告”按钮用于查
看检测报告内容;“查看帮助文件”按钮用于查看软件使用说明书。因此,设计主界面需要一个用户窗体form、三个按钮com⁃
mand控件和一个标签label控件。
4.2 程序编制
4.2.1 主界面对话框的启动
启动主界面对话框有两种方式,一是软件启动时自动弹出
主界面,利 Document Open()程序,另外在本软件打开时,利用
右键菜单启动主界面。
设计程序如下:
Private Sub Document Open()
Dim Half As Byte
On Error Resume Next
Dim NewButton1 As CommandBarButton
Application.CommandBars("text").Controls("主界面").De⁃
lete '预防性删除
Half = Int(Application. CommandBars("text"). Controls.
Count / 2) '中间位置
Set NewButton1 = Application.CommandBars("text").Con⁃
trols.Add(Type:=msoControlButton, Before:=Half)
……
zjm.Show '显示主界面
End Sub
4.2.2 主程序设计
论文检测包括检查论文结构与检查论文格式两个阶段,如
图2所示。
1)第一阶段:论文结构检测
检测毕业设计说明书(论文)结构完整性是论文检测的第
一阶段。若论文结构不完整,则不再进行检测。所谓论文结构
完整性,即论文所包括的要素(封面、摘要、关键词、目录、绪论、
正文、结论、参考文献)等要素必须齐备。
2)第二阶段检测:检测论文格式错误与逻辑错误
只有结构完整时,才进行第二阶段的检测。
1)封面检测:主要检查填写是否完整,例如论文题目、学生
姓名、指导教师姓名是否填写是否完整、规范。
2)目录检测:主要检查目录是否自动生成,目录的各级标
题的字体、字号是否正确。
3)论文各要素标题的检测:摘要、绪论、结论、致谢、参考
文献都属于一级标题,检查方法基本相同,以摘要为例:
'检查摘要两字是否正确
If ActiveDocument. Paragraphs(zy). Range. Text Like " 摘 要
*" = True Then
(' 1)字体检查
If ActiveDocument.Paragraphs(zy).Range.Font.Name <> "
黑体" Then
zhaiyaopz = zhaiyaopz + "摘要错误!" & "当前字体是:"
& ActiveDocument.Paragraphs(zy).Range.Font.Name & ",正确的
是:" & "黑体," & Chr(13)
End If
…..
End If
4)关键词检测:除了对关键词的字体、字号 、对齐方式检
查外,还要检查关键词个数是否符合要求,分隔符是否正确。
主要是利用Trim、Len、Mid、InStr等字符串函数来实现。
5)正文检测:正文是检查的主要内容,如图4所示。
正文中一级、二级、三级、四级标题的检查方法相同,主要
检查字体、字号、对齐方式、标题格式是否符合要求;正文内容
检查,主要是字体、字号、对齐方式、行间距、首行是否缩进;图
的大小,对齐方式,图标题字体、字号、对齐方式、标题格式;表
标题字体、字号、对齐方式、标题格式等。
正文部分程序框架如下:
For i = zwn To jn - 1
……
If ActiveDocument. Paragraphs(i). Range. Text Like " 第 * 章
*" = True Then
……
ElseIf ActiveDocument. Paragraphs(i). Range. Text Like "#
*" = True Then
……
ElseIf ActiveDocument. Paragraphs(i). Range. Text Like "#*.
*#*" = True Then
……
ElseIf ActiveDocument. Paragraphs(i). Range. Text Like "#*.
*#*.*# *" = True Then
……
ElseIf ActiveDocument.Paragraphs(i).Range.Text Like "表#.#
*" = True Then
……
ElseIf ActiveDocument.Paragraphs(i).Range.Text Like "图#.#
*" = True Then
……
Else
……'正文内容检查
End If
……
Next i
5 软件的应用与效果
启动软件,将欲检查的文档复制到当前文档之中,然后单
击右键,选择“主界面”项,系统提示程序运行,单击确定,系统
开始检测论文,检测时长与论文长短有关,检查结束时提示“是
否生成检查报告”,按“是”按钮生成检查报告。
通过使用毕业设计论文自动检测(v1.0)软件检测毕业设计
论文,大大提高工作效率,达到了准确、无遗漏、高效的目的,深
受毕业设计指导教师欢迎和好评。图5为生成批注的文档(部
分截图),图7是检测报告(部分截图)。
6 软件存在的问题
应用发现本软件存在一些不足:必须将欲检查的文档复制
到当前文档,操作不太方便;检查没有分模块,缺乏灵活性;检
查功能还需细化,个别内容还不能检查,比如图标题与图跨页
时,标题是否重复等,以上问题将在下一版进行改进。
7 结论
软件采用从头到尾逐一扫描段落的方式,生成批注和检测
报告,克服手工检查的缺点,大大减轻毕业设计指导教师的劳
动强度,提高工作效率,学生按照批注提示或检测报告修改毕
业设计论文,减少设计成本,提高效率。具有较高的实用价值,
在高效毕业设计指导中值得大力推广。
上一篇:研究型毕业设计及其选题特点与案例解析 ——以华中科技大学风景园林专业硕士毕业设计为例
下一篇:直面就业的环境设计专业毕业设计教学模式探究
相关推荐: