999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VC++和VBA的Excel操作評分系統的研究與實現

2021-07-19 21:25:19李玉艷
電腦知識與技術 2021年14期

李玉艷

摘要:大學計算機基礎是高職院校的一門公共必修基礎課程。計算機一級考試是教育部門作為學生是否具備基本的計算機辦公技能的衡量標準,而Excel上機操作便是該考試中的重點操作考核內容。為提升學生對Excel電子表格的操作能力和計算機等級一級考試的過關率,該文設計了一套基于VC++和VBA技術的Excel操作評分系統。該系統通過VC++實現人機對話,利用OLE技術實現Excel程序的調用,再利用VBA技術對Excel的各種對象屬性進行了分析和成績計算。該系統可以為同類高職院校的計算機教師提供開發參考。

關鍵詞:VC++;VBA;Excel;系統設計;操作評分

中圖分類號:G642? ? ? ? 文獻標識碼:A

文章編號:1009-3044(2021)14-0058-02

Abstract: Basic Computer of College is a public compulsory basic course in higher vocational colleges. Computer Rank Examination Grade One is a standard to measure whether students have basic computer office skills for most colleges,in which,Excel operation is the important examination content.In order to improve students' operation ability to operate Excel spreadsheets and pass rate of Computer Rank Examination Grade One,this paper designs an Excel Operation Scoring System based on VC++ and VBA technology. The system realizes man-machine interaction through VC++,uses OLE technology to call Excel program, and analyzes various object attributes of Excel and calculates scores by VBA technology. After the practical application in the authors college,it shows that the system can improve students' Excel spreadsheets operation ability and pass rate of Computer Rank Examination Grade One.

Key words:VC++; VBA; Excel; system design; operation score

1 引言

隨著用人單位對高素質技術技能人才的信息素養要求越來越高,職業教育對學生的計算機操作能力要求也不斷提高,大部分高職院校都采取計算機一級考試來評測和提高學生計算機操作能力。計算機等級考試一級B類的題目類型包括理論試題和上機操作題,理論試題占總成績的60%,操作試題占總成績的40%,其中Word操作和Excel操作是上機考核中的重難點。

隨著“互聯網+教育”的發展,尤其因2019年12月新型冠狀病毒肺炎疫情的爆發,為了防止疫情向學校蔓延,全國高校都采取了延期開學,多采取線上教學的方式實現“停課不停學”的目的。但目前國內的很多線上教學平臺的主要功能是教學,部分平臺具備理論測評的功能,幾乎沒有上機操作測評功能。在筆者所在院校,依靠現有的線上教學平臺,學生僅能對計算機應用基礎這門課程的理論知識進行學習和自我評測,而無法利用上機操作測評的平臺或系統軟件訓練和檢測自身的上機操作能力。尤其是我校實施線上教學期間,我校學生的計算機實際操作能力提升受阻較為明顯。

其次,雖然目前部分高職院校在用的等級考試模擬軟件可以實現上機練習操作,但該模擬軟件存在以下三方面的問題:一是模擬軟件的題庫過老,題目數量和題型較少,無法檢測學生對上機操作的真實掌握情況;二是學生提交試卷后,系統雖然給出了評分,但學生無法知曉上機操作中具體哪部分丟分,無法評估自身對模塊知識點的具體掌握情況并予以糾正;三是學生在模擬軟件中做完提交后,教師無法獲知學生的得分情況以及學生的具體得分細節,無法有針對性地根據學生的掌握情況改變教學策略。

因此,有必要開發一套面向計算機一級考試中上機操作評分系統,尤其是針對辦公軟件的操作內容。本文以Excel電子表格的上機操作評分系統為例,設計并實現了基于VC++和VBA技術的Excel操作評分系統。

2 設計思路

2.1 主要工具

VC++(Microsoft Visual C++)是微軟公司基于C++語言的可視化編程工具[1],集成了微軟Windows視窗操作系統應用程序接口,支持組件共享,提供了多種數據庫訪問技術,功能強大穩定、靈活性較高,可擴展性良好,是比較流行的開發工具。

VBA(Visual Basic for Application)是Visual Basic的一種宏語言[2],是VB的一個子集,幾種體現在Microsoft的Office套件中。VBA嵌入在Office的每個組件(Word、Excel和PowerPoint等),是COM(部件對象模型)的一部分。

為了實現VC++與Office套件的數據共享,可以借助OLE(對象鏈接與嵌入)技術來完成此操作,OLE是應用程序間交換數據、相互操作的一種方式[3],它支持不同應用程序之間的信息交互。

2.2 實現思路

通過VC++平臺的MFC應用程序搭建用戶對話窗口界面,提供用戶登錄、題目選擇和打開Excel操作題、交卷和查看評分的功能;通過Excel內置的VBA宏編程語言來獲取Excel中各對象的屬性值及內容,分析操作結果的正確性,得出操作評分的結果;通過OLE自動化對象實現VC++和Excel之間的信息交互,包括通過VC++打開Excel操作題目,Excel的操作結果評分和得分細項返回VC++等。

3系統的實現方法

基于實用性、可靠性、安全性和可擴展性的原則,也為了實現完整的Excel操作評分系統功能,該系統共設計出五個主要的功能模塊,分別是用戶登錄模塊、題目選擇模塊、成績生成模塊、結果提交模塊和得分詳情查看五個模塊,各個模塊劃分相對獨立,具體劃分如下。

用戶登錄模塊提供用戶登錄界面,用戶輸入用戶名和密碼后選擇登錄,系統進行用戶名和密碼的核驗,核驗通過,用戶登錄成功,核驗不通過提示用戶登錄失敗原因,用戶重新輸入。系統設置多套模擬題供學生練習評測,題目選擇模塊提供用戶題目選擇的界面,當點擊“確定選擇”后,VC++通過OLE對象啟動Excel應用程序并打開對應題目的Excel操作文檔。VC++通過OLE對象打開對應題目的Excel文件的C++主要程序代碼為:

books.AttachDispatch(ExcelApp.get_Workbooks());

CString strpath=str;

lpDisp=books.Open(strpath, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing, vtMissing);

book.AttachDispatch(lpDisp);

用戶在打開的Excel文檔中按題目要求進行操作,操作完后保存文檔,在Excel文檔中單擊操作完畢按鈕,通過該按鈕,啟動成績生成模塊,該模塊通過VBA宏語言獲取題目要求的操作對象屬性,然后對比題庫答案規定的屬性值,得到操作成績,然后Excel軟件關閉。例如判斷圖標的圖例設置是否正確的VBA代碼為:

If .HasLegend = True Then

If .Legend.Position = xlLegendPositionRight Then

ChartResult=ChartResult+1? ? //圖例位置設置正確,圖表知識點的成績得1分

Result= Result + 1? ? ?//圖例位置設置正確,最終成績得1分

End If

End If

用戶在選擇操作完畢后,在操作界面中點擊“交卷”按鈕,則得分成績模塊開始讀取VBA程序中最終成績結果(Result變量的值)和各知識點得分結果(各知識點的得分結果變量的值),然后以消息框的形式告知用戶最終得分。然后學生可以點擊“查看得分詳情”按鈕,獲知上一次練習過程中具體是在哪些知識點上丟分,根據丟分結果,然后重新多次練習,確保自身切實掌握相關操作。

4 系統測試結果

經過功能測試、性能測試、穩定性測試等,分批次選取300名學生對系統進行實際應用。學生通過系統均能正常進行登錄、題目選擇、按題目要求操作Excel、提交并得出正確的操作評分,系統設計達到預期目標,且系統運行的穩定性表現良好。

5 小結

通過該系統的應用,筆者所教班級的計算機等級一級B類考試的過級率從79%提升到了85%。該結果說明基于VC++和VBA的Excel操作評分系統的使用能較好地提升學生的計算機應用操作能力和提升計算機一級考試的過關率。

該系統目前是針對Excel電子表格的上機操作,而計算機等級一級考試中Word文檔操作也是上機考試的重難點,Word和Excel同屬于微軟Office辦公軟件,本文的系統設計方法可推廣至基于Word的上機操作中。此外,該系統的運行,會產生大量的學生操作得分記錄,后期可將學生的得分詳情數據記錄到數據庫中,并做進一步的數據統計分析,從而為學校計算機課程改革提供數據支持。

參考文獻:

[1] 郭小梅.在VC++中實現Excel數據的導出/導入[J].電腦知識與技術,2008,4(30):726-728,730.

[2] 羅萍.基于Excel VBA的學生操行分管理系統設計與實現[J].電腦編程技巧與維護,2015(5):69-71.

[3] 陳驊.C++Builder、VBA與Excel有機組合——生成報表自動化系統[J].電腦編程技巧與維護,2004(4):21-27.

【通聯編輯:王力】

主站蜘蛛池模板: 国产亚洲现在一区二区中文| 亚洲经典在线中文字幕| 丁香五月激情图片| 911亚洲精品| 91精品国产综合久久香蕉922| 尤物成AV人片在线观看| 久久精品日日躁夜夜躁欧美| 精品人妻系列无码专区久久| 免费国产无遮挡又黄又爽| 国产91全国探花系列在线播放| 鲁鲁鲁爽爽爽在线视频观看| 国产99欧美精品久久精品久久| 亚洲欧美日韩中文字幕一区二区三区| 91视频区| 中文字幕在线不卡视频| 欧美国产视频| 婷婷六月在线| 国产91在线|中文| 免费观看男人免费桶女人视频| 亚洲一区二区三区中文字幕5566| 欧美精品1区| 高清色本在线www| 色婷婷电影网| 亚洲天堂网在线观看视频| 在线视频97| 免费99精品国产自在现线| 一级爆乳无码av| 国产97视频在线观看| 国产黑丝视频在线观看| 亚洲欧美天堂网| 国产成人亚洲精品色欲AV| 国产伦精品一区二区三区视频优播| 免费欧美一级| 日韩东京热无码人妻| 欧美高清三区| a在线亚洲男人的天堂试看| 亚洲一级毛片| 狼友av永久网站免费观看| 亚洲国产欧美国产综合久久 | 日韩在线欧美在线| 无码网站免费观看| 人妻少妇乱子伦精品无码专区毛片| 亚洲人成成无码网WWW| 色欲综合久久中文字幕网| 免费中文字幕在在线不卡| 国产精品自在在线午夜区app| 亚洲第一成年网| 亚洲乱码视频| 国产在线自乱拍播放| 免费毛片网站在线观看| 欧美激情第一欧美在线| 日韩a在线观看免费观看| 制服丝袜 91视频| 国产人妖视频一区在线观看| 亚洲欧美人成人让影院| 欧美无遮挡国产欧美另类| 九九精品在线观看| 久久综合伊人77777| 国产色爱av资源综合区| 亚洲国产精品一区二区第一页免| 久久久波多野结衣av一区二区| 欧日韩在线不卡视频| 国产丝袜无码一区二区视频| aa级毛片毛片免费观看久| 成人精品免费视频| 蜜臀AV在线播放| 国产乱子伦一区二区=| 2021国产v亚洲v天堂无码| 婷婷中文在线| 91久久国产综合精品| 青青青国产精品国产精品美女| 五月激情综合网| 色哟哟国产成人精品| 国产真实乱子伦精品视手机观看| 国产成人综合日韩精品无码不卡| 国产欧美在线观看一区| 日韩在线欧美在线| 欧美日韩国产成人高清视频| 成人精品视频一区二区在线 | 久久精品视频亚洲| 亚洲成a人片在线观看88| 波多野结衣久久精品|