论文查重 | 论文文献库 | 基于WordVBA毕业设计论文格式自动检测研究

基于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 结论
软件采用从头到尾逐一扫描段落的方式,生成批注和检测 报告,克服手工检查的缺点,大大减轻毕业设计指导教师的劳 动强度,提高工作效率,学生按照批注提示或检测报告修改毕 业设计论文,减少设计成本,提高效率。具有较高的实用价值, 在高效毕业设计指导中值得大力推广。

上一篇:研究型毕业设计及其选题特点与案例解析 ——以华中科技大学风景园林专业硕士毕业设计为例
下一篇:直面就业的环境设计专业毕业设计教学模式探究


相关推荐:

  • 2019-11-03 浅析环境艺术设计专业的毕业设计教学
  • 2019-11-03 综合毕业设计_实践导向下的新闻专业本科毕业考核模式创新
  • 2019-11-03 交通工程背景下的毕业论文(设计)教改实践研究
  • 2019-11-03 应用型地方本科高校设计类专业毕业设计选题改革研究
  • 2019-11-03 环境设计竞赛导向下的毕业设计选题策略探析