摘要:畢業(yè)設(shè)計是高校一項教學(xué)重要工作,作者采用ExcelVBA開發(fā)了畢業(yè)設(shè)計文檔快速生成系統(tǒng),實(shí)現(xiàn)快速、高效、全面、規(guī)范的應(yīng)用效果,大大減少了教師的工作量,提高工作效率。
關(guān)鍵詞:ExcelVBA;畢業(yè)設(shè)計文檔
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2013)02-0302-04
畢業(yè)設(shè)計(又稱為畢業(yè)綜合設(shè)計)是高等職業(yè)技術(shù)學(xué)校教學(xué)計劃的重要組成部分,是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)專業(yè)知識和專業(yè)技能,提高分析和解決在本專業(yè)范圍內(nèi)的生產(chǎn)、技術(shù)和管理第一線工作中的技術(shù)問題的能力的重要教學(xué)環(huán)節(jié)。教師在指導(dǎo)學(xué)生畢業(yè)設(shè)計的過程中,要填寫大量文檔,例如《畢業(yè)設(shè)計(論文)任務(wù)書》、《畢業(yè)設(shè)計中期檢查表》、《中期檢查匯總表》、《畢業(yè)設(shè)計答辯表》、《畢業(yè)設(shè)計成績登記表》等,作者采用ExcelVBA開發(fā)了快速、高效、全面、規(guī)范的畢業(yè)設(shè)計文檔快速生成系統(tǒng),大大減少了教師的工作量,提高工作效率。
1 畢業(yè)設(shè)計文檔的填寫特點(diǎn)及現(xiàn)狀
通過對大量的畢業(yè)設(shè)計文檔填寫情況分析和對教師的走訪及問卷調(diào)查,發(fā)現(xiàn)畢業(yè)設(shè)計文檔填寫還存在許多問題:
1.1重復(fù)的內(nèi)容較多,填寫效率低。
重復(fù)的內(nèi)容較多,主要體現(xiàn)在兩個方面,一是文檔之間重復(fù)內(nèi)容多,例如學(xué)生姓名、學(xué)號、畢業(yè)設(shè)計題目等基本信息需要教師重復(fù)填寫,若教師所指導(dǎo)的學(xué)生較多,則工作量大,效率低。二是同一文檔的部分內(nèi)容相同,例如在基于工作過程的畢業(yè)設(shè)計中,往往是3-4人為一個小組(同一專業(yè)的學(xué)生),共同完成產(chǎn)品從設(shè)計、制作、檢驗(yàn)等全過程,該小組每位學(xué)生的畢業(yè)設(shè)計文檔的相同處更多,要求教師重復(fù)填寫。
1.2 填寫不全面、不規(guī)范
在畢業(yè)設(shè)計的文檔中,《畢業(yè)設(shè)計中期檢查表》是重要的文檔之一,該表須要填寫中期檢查存在問題和解決措施,很多教師填寫該項目時只填寫某一個或幾個方面,而改進(jìn)措施也不具體,不明確,填寫不全面、不規(guī)范。不能全面客觀的反映畢業(yè)設(shè)計情況。
1.3手工填寫,工作量大
部分教師在處理同一類文檔重復(fù)的內(nèi)容時,一般是先填好一個文檔,然后復(fù)制該文檔,再進(jìn)行修改;在處理不同文檔重復(fù)內(nèi)容時,只得重復(fù)填寫,工作量大,效率低,準(zhǔn)確度不高。
2 畢業(yè)設(shè)計文檔快速生成系統(tǒng)的主要功能
將重復(fù)填寫內(nèi)容以“庫”或數(shù)據(jù)表的形式保存,供其它文檔調(diào)用,以提高工作效率。
1) 快速生成《畢業(yè)設(shè)計(論文)任務(wù)書》;
2) 通過簡單操作,快速生成全面、規(guī)范的《畢業(yè)設(shè)計中期檢查表及匯總表》;
3) 快速批量生成《畢業(yè)設(shè)計答辯表》,并自動填寫表頭內(nèi)容;
4) 自動填寫《畢業(yè)設(shè)計成績登記表》的基本信息。
3 畢業(yè)設(shè)計文檔快速生成系統(tǒng)的開發(fā)
3.1軟件的選取
Microsoft Excel是微軟公司的辦公軟件Microsoft office的組件之一,它不僅能夠方便的處理表格和進(jìn)行圖形分析,其更強(qiáng)大的功能體現(xiàn)在對數(shù)據(jù)的自動處理和計算,具有直觀的界面、出色的計算功能和圖表工具,應(yīng)用廣泛,操作簡單, VBA是office平臺下優(yōu)秀的二次開發(fā)語言,利用VBA制作的畢業(yè)設(shè)計文檔快速生成系統(tǒng),便于在教師推廣和應(yīng)用。
3.2主要技術(shù)
3.2.1工作表的設(shè)計
設(shè)計工作表,主要是確定工作表的數(shù)量和明確數(shù)據(jù)表之間的關(guān)系。通過對畢業(yè)設(shè)計文檔內(nèi)容進(jìn)行整理,需建立8個工作表,工作表之間有關(guān)系見圖1所示。
復(fù)制文檔(一般是Word文檔)并粘貼到工作表的A1單元格,通過調(diào)整、合并單元格,達(dá)到和原文檔一樣的效果,同時建立好數(shù)據(jù)工作表。
圖1 畢業(yè)設(shè)計文檔之間的關(guān)系
3.2.2系統(tǒng)的環(huán)境設(shè)置
主要對菜單欄、常用的工具欄進(jìn)行設(shè)置,確保進(jìn)入軟件時自動隱藏、而退出系統(tǒng)時自動顯示,同時對畢業(yè)設(shè)計文檔初始化,達(dá)到一打開軟件,自動調(diào)用第一學(xué)生記錄。例如在畢業(yè)設(shè)計任務(wù)書工作表中,從畢業(yè)設(shè)計內(nèi)容及進(jìn)度安排工作表自動調(diào)用設(shè)計進(jìn)度的代碼如下:
3.2.7 快速生成畢業(yè)設(shè)計成績登記表
該表從學(xué)生工作記錄表中提取信息,通過設(shè)計列表的方式選擇學(xué)生成績等級。
4 應(yīng)用
通過在廣大教師中推廣使用畢業(yè)設(shè)計文檔快速生成系統(tǒng),受到使用老師的一致致好評,認(rèn)為該系統(tǒng)生成的畢業(yè)設(shè)計文檔快速、規(guī)范,大大減少了教師的工作量,提高了工作效率。
5 小結(jié)
實(shí)踐證明,采用ExcelVBA開發(fā)了的畢業(yè)設(shè)計文檔快速生成系統(tǒng),達(dá)到了快速、高效、全面、規(guī)范的應(yīng)用效果,大大減少了教師的重復(fù)性的工作,提高工作效率。但該系統(tǒng)也存在不足,不能完全適應(yīng)專業(yè)的多樣化和畢業(yè)設(shè)計論文內(nèi)容的多樣化,這是今后改進(jìn)的方向。
參考文獻(xiàn):
[1] 劉文莉.基于Excel VBA 的高校成績統(tǒng)計分析模板的設(shè)計與實(shí)現(xiàn)[J].電腦知識與技術(shù),2011(16).
[2] 顧士學(xué).基于Excel2003 VBA 成績分析模板的設(shè)計與實(shí)現(xiàn)[J].白城師范學(xué)院學(xué)報,2011(3).
[3] 李曉玫,楊小平.Excel 中的VBA 程序設(shè)計[J].四川師范大學(xué)學(xué)報:自然科學(xué)版,2004,27(4).
[4] 高世萍,翟濱,廉鎖原.基于Excel函數(shù)及Excel VBA 的成績分析[J].電腦學(xué)習(xí),2011(1).