吳智
摘要:畢業(yè)設(shè)計(jì)是高校教學(xué)最后階段采用的一種總結(jié)性的實(shí)踐教學(xué)環(huán)節(jié)。檢查畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)是指導(dǎo)教師一項(xiàng)重要工作。畢業(yè)設(shè)計(jì)論文檢測(cè)軟件的應(yīng)用,大大減輕了指導(dǎo)教師的工作強(qiáng)度,提高效率,減少設(shè)計(jì)成本,受到師生的一致好評(píng),值得在高校推廣應(yīng)用。
關(guān)鍵詞:畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文);WordVBA;論文批注;檢測(cè)報(bào)告
中圖分類(lèi)號(hào):TP311 ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)15-0105-03
Absrtact: Graduation design is a summative practical teaching link adopted in the final stage of College teaching. Checking the instructions of graduation design (thesis) is an important task for teachers. The application of graduation design thesis detection software greatly reduces the work intensity of instructors, improves efficiency and reduces design cost. It is praised by both teachers and students. It is worth popularizing and applying in Colleges and universities.
Key words: Graduation Design Instructions (Papers); WordVBA Papers; Annotation Test Report
畢業(yè)設(shè)計(jì)是高校教學(xué)最后階段采用的一種總結(jié)性的實(shí)踐教學(xué)環(huán)節(jié),檢查學(xué)生的畢業(yè)設(shè)計(jì)論文是指導(dǎo)教師的重要任務(wù)之一。指導(dǎo)教師檢查學(xué)生的畢業(yè)設(shè)計(jì)論文時(shí),往往花費(fèi)較多時(shí)間檢查其格式錯(cuò)誤,效率低。作者通過(guò)開(kāi)發(fā)畢業(yè)設(shè)計(jì)論文檢測(cè)軟件,大大減輕畢業(yè)設(shè)計(jì)指導(dǎo)教師的工作強(qiáng)度,提高效率,減少設(shè)計(jì)成本。
1 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)常見(jiàn)的格式錯(cuò)誤
學(xué)生畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文),其格式錯(cuò)誤十分普遍,主要存在以下一些問(wèn)題:
1)論文結(jié)構(gòu)不完整。
2)論文格式不正確,包括:各類(lèi)標(biāo)題字體、字號(hào)、對(duì)齊方式不正確,圖片的大小、對(duì)齊方式,圖標(biāo)題、表標(biāo)題的字體、字號(hào)、對(duì)齊方式不符合要求等。
3)人工檢查有遺漏,不全面,導(dǎo)致學(xué)生多次修改打印畢業(yè)設(shè)計(jì)論文,提高設(shè)計(jì)成本。
4)效率低,當(dāng)一篇論文頁(yè)數(shù)較多時(shí),人工檢查畢業(yè)設(shè)計(jì)會(huì)花費(fèi)較長(zhǎng)時(shí)間,效率低。
如何高效、準(zhǔn)確、全面地檢查畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文),降低成本,是急需解決的問(wèn)題。
2 軟件的主要功能
開(kāi)發(fā)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)格式檢測(cè)軟件,通過(guò)生成批注、檢測(cè)報(bào)告等方式,實(shí)現(xiàn)檢測(cè)論文結(jié)構(gòu)錯(cuò)誤、格式錯(cuò)誤,提高論文檢查的效率和準(zhǔn)確性。
3 軟件的選取
WordVBA是基于VB(Visual Basic)發(fā)展而來(lái)的,是微軟專(zhuān)門(mén)針對(duì)MS Office 設(shè)計(jì)的開(kāi)發(fā)語(yǔ)言,主要用于拓展MS Of6ice 的功能, WordVBA具有其特有的對(duì)象屬性和方法,分別用來(lái)引用文檔中的字符、單詞、句子和段落集合;通過(guò)訪(fǎng)問(wèn)這些屬性或調(diào)用這些方法即可實(shí)現(xiàn)對(duì)各個(gè)對(duì)象的操作。
4 軟件開(kāi)發(fā)及思想
4.1 界面設(shè)計(jì)
軟件主界面盡可能簡(jiǎn)潔,宜于操作。主界面如圖1所示。
在主界面上設(shè)置三個(gè)按鈕,“論文一鍵檢測(cè)”按鈕用于檢測(cè)論文結(jié)構(gòu)、格式和部分邏輯錯(cuò)誤;“查看檢測(cè)報(bào)告”按鈕用于查看檢測(cè)報(bào)告內(nèi)容;“查看幫助文件”按鈕用于查看軟件使用說(shuō)明書(shū)。因此,設(shè)計(jì)主界面需要一個(gè)用戶(hù)窗體form、三個(gè)按鈕command控件和一個(gè)標(biāo)簽label控件。
4.2 程序編制
4.2.1 主界面對(duì)話(huà)框的啟動(dòng)
啟動(dòng)主界面對(duì)話(huà)框有兩種方式,一是軟件啟動(dòng)時(shí)自動(dòng)彈出主界面,利Document_Open()程序,另外在本軟件打開(kāi)時(shí),利用右鍵菜單啟動(dòng)主界面。
設(shè)計(jì)程序如下:
Private Sub Document_Open()
Dim Half As Byte
On Error Resume Next
Dim NewButton1 As CommandBarButton
Application.CommandBars("text").Controls("主界面").Delete '預(yù)防性刪除
Half = Int(Application.CommandBars("text").Controls.Count / 2) '中間位置
Set NewButton1 = Application.CommandBars("text").Controls.Add(Type:=msoControlButton, Before:=Half)
……
zjm.Show '顯示主界面
End Sub
4.2.2 主程序設(shè)計(jì)
論文檢測(cè)包括檢查論文結(jié)構(gòu)與檢查論文格式兩個(gè)階段,如圖2所示。
1)第一階段:論文結(jié)構(gòu)檢測(cè)
檢測(cè)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)結(jié)構(gòu)完整性是論文檢測(cè)的第一階段。若論文結(jié)構(gòu)不完整,則不再進(jìn)行檢測(cè)。所謂論文結(jié)構(gòu)完整性,即論文所包括的要素(封面、摘要、關(guān)鍵詞、目錄、緒論、正文、結(jié)論、參考文獻(xiàn))等要素必須齊備。
2)第二階段檢測(cè):檢測(cè)論文格式錯(cuò)誤與邏輯錯(cuò)誤
只有結(jié)構(gòu)完整時(shí),才進(jìn)行第二階段的檢測(cè)。
1)封面檢測(cè):主要檢查填寫(xiě)是否完整,例如論文題目、學(xué)生姓名、指導(dǎo)教師姓名是否填寫(xiě)是否完整、規(guī)范。
2)目錄檢測(cè):主要檢查目錄是否自動(dòng)生成,目錄的各級(jí)標(biāo)題的字體、字號(hào)是否正確。
3)論文各要素標(biāo)題的檢測(cè): 摘要、緒論、結(jié)論、致謝、參考文獻(xiàn)都屬于一級(jí)標(biāo)題,檢查方法基本相同,以摘要為例:
'檢查摘要兩字是否正確
If ActiveDocument.Paragraphs(zy).Range.Text Like "摘要*" = True Then
'(1)字體檢查
If ActiveDocument.Paragraphs(zy).Range.Font.Name <> "黑體" Then
zhaiyaopz = zhaiyaopz + "摘要錯(cuò)誤!" & "當(dāng)前字體是:" & ActiveDocument.Paragraphs(zy).Range.Font.Name & ",正確的是:" & "黑體," & Chr(13)
End If
…..
End If
4)關(guān)鍵詞檢測(cè):除了對(duì)關(guān)鍵詞的字體、字號(hào) 、對(duì)齊方式檢查外,還要檢查關(guān)鍵詞個(gè)數(shù)是否符合要求,分隔符是否正確。主要是利用Trim、Len、Mid、InStr等字符串函數(shù)來(lái)實(shí)現(xiàn)。
5)正文檢測(cè):正文是檢查的主要內(nèi)容,如圖4所示。
正文中一級(jí)、二級(jí)、三級(jí)、四級(jí)標(biāo)題的檢查方法相同,主要檢查字體、字號(hào)、對(duì)齊方式、標(biāo)題格式是否符合要求;正文內(nèi)容檢查,主要是字體、字號(hào)、對(duì)齊方式、行間距、首行是否縮進(jìn);圖的大小,對(duì)齊方式,圖標(biāo)題字體、字號(hào)、對(duì)齊方式、標(biāo)題格式;表標(biāo)題字體、字號(hào)、對(duì)齊方式、標(biāo)題格式等。
正文部分程序框架如下:
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
……'正文內(nèi)容檢查
End If
……
Next i
5 軟件的應(yīng)用與效果
啟動(dòng)軟件,將欲檢查的文檔復(fù)制到當(dāng)前文檔之中,然后單擊右鍵,選擇“主界面”項(xiàng),系統(tǒng)提示程序運(yùn)行,單擊確定,系統(tǒng)開(kāi)始檢測(cè)論文,檢測(cè)時(shí)長(zhǎng)與論文長(zhǎng)短有關(guān),檢查結(jié)束時(shí)提示“是否生成檢查報(bào)告”,按“是”按鈕生成檢查報(bào)告。
通過(guò)使用畢業(yè)設(shè)計(jì)論文自動(dòng)檢測(cè)(v1.0)軟件檢測(cè)畢業(yè)設(shè)計(jì)論文,大大提高工作效率,達(dá)到了準(zhǔn)確、無(wú)遺漏、高效的目的,深受畢業(yè)設(shè)計(jì)指導(dǎo)教師歡迎和好評(píng)。圖5為生成批注的文檔(部分截圖),圖7是檢測(cè)報(bào)告(部分截圖)。
6 軟件存在的問(wèn)題
應(yīng)用發(fā)現(xiàn)本軟件存在一些不足:必須將欲檢查的文檔復(fù)制到當(dāng)前文檔,操作不太方便;檢查沒(méi)有分模塊,缺乏靈活性;檢查功能還需細(xì)化,個(gè)別內(nèi)容還不能檢查,比如圖標(biāo)題與圖跨頁(yè)時(shí),標(biāo)題是否重復(fù)等, 以上問(wèn)題將在下一版進(jìn)行改進(jìn)。
7 結(jié)論
軟件采用從頭到尾逐一掃描段落的方式,生成批注和檢測(cè)報(bào)告,克服手工檢查的缺點(diǎn),大大減輕畢業(yè)設(shè)計(jì)指導(dǎo)教師的勞動(dòng)強(qiáng)度,提高工作效率,學(xué)生按照批注提示或檢測(cè)報(bào)告修改畢業(yè)設(shè)計(jì)論文,減少設(shè)計(jì)成本,提高效率。具有較高的實(shí)用價(jià)值,在高效畢業(yè)設(shè)計(jì)指導(dǎo)中值得大力推廣。
參考文獻(xiàn):
[1] 邵小兵, 摩慧芬. 利用VBA實(shí)現(xiàn)Word自動(dòng)排版[J]. 中國(guó)教育技術(shù)裝備, 2005(10): 45-46.
[2] 符謀松, 李富芒. 基于VBA技術(shù)的本科畢業(yè)論文質(zhì)量監(jiān)控系統(tǒng)研究[J].現(xiàn)代計(jì)算機(jī),2009(9): 142-145.
[3] 吳建軍. 基于.Net和WebService的本科畢業(yè)論文全程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都: 電子科技大學(xué), 2008.
[4] 吳文. 基于ASP及VBA技術(shù)實(shí)現(xiàn)畢業(yè)論文格式規(guī)范自動(dòng)化[J]. 黃山學(xué)院學(xué)報(bào), 2010, 12(5): 10.
【通聯(lián)編輯:謝媛媛】