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.

【通聯編輯:王力】

主站蜘蛛池模板: 在线五月婷婷| 毛片在线播放网址| 久久精品中文字幕免费| 欧美成人aⅴ| 国产v精品成人免费视频71pao| 第九色区aⅴ天堂久久香| 国产精品刺激对白在线| 国产久操视频| 日韩AV手机在线观看蜜芽| 日韩123欧美字幕| 国产精品免费入口视频| 亚洲欧洲天堂色AV| 伊人久久婷婷| 精品国产亚洲人成在线| 欧美成一级| 最近最新中文字幕免费的一页| 国产精品一区二区国产主播| 亚洲欧美另类日本| 青草视频久久| 99在线观看精品视频| 久久永久视频| 亚洲热线99精品视频| 国产精品19p| 国产麻豆精品手机在线观看| 福利在线不卡一区| 国产拍在线| 国产成人超碰无码| 就去吻亚洲精品国产欧美| 国产在线一区二区视频| 国产在线无码一区二区三区| 9999在线视频| 69免费在线视频| 好紧好深好大乳无码中文字幕| 亚洲欧洲日韩综合色天使| 2021亚洲精品不卡a| 亚洲成人高清无码| 真实国产精品vr专区| 亚洲成AV人手机在线观看网站| 精品超清无码视频在线观看| 国产精品爽爽va在线无码观看| 欧美色视频日本| AV无码无在线观看免费| 国产成人1024精品| 国产精品免费电影| 国产日韩精品一区在线不卡| 性视频一区| 免费看黄片一区二区三区| 国产系列在线| 美女国产在线| 国产激情影院| 九色在线观看视频| 国产靠逼视频| 国产综合网站| 麻豆精品在线视频| 国产精品19p| 欧美日韩免费| 天堂网亚洲系列亚洲系列| 免费Aⅴ片在线观看蜜芽Tⅴ| 国产在线精彩视频二区| 美女黄网十八禁免费看| 亚洲第一黄片大全| 香蕉久久永久视频| 欧类av怡春院| 91日本在线观看亚洲精品| 亚洲欧洲免费视频| 国产高清在线精品一区二区三区| 青青青视频91在线 | 欧美国产综合视频| 午夜精品国产自在| 日韩欧美中文| 人人91人人澡人人妻人人爽| 久久国产精品77777| 精品無碼一區在線觀看 | 九九热精品在线视频| 人妻少妇久久久久久97人妻| 一本久道热中字伊人| 无码AV动漫| 久久人人妻人人爽人人卡片av| 欧美无遮挡国产欧美另类| 日韩精品中文字幕一区三区| 色AV色 综合网站| 国产高清毛片|