免费看男阳茎进女阳道视频

                        24小時論文定制熱線

                        熱門畢設:土木工程工程造價橋梁工程計算機javaasp機械機械手夾具單片機工廠供電采礦工程
                        您當前的位置:論文定制 > 畢業設計論文 >
                        快速導航
                        畢業論文定制
                        關于我們
                        我們是一家專業提供高質量代做畢業設計的網站。2002年成立至今為眾多客戶提供大量畢業設計、論文定制等服務,贏得眾多客戶好評,因為專注,所以專業。寫作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶解決了論文寫作的難題。 秉承以用戶為中心,為用戶創造價值的理念,我站擁有無縫對接的售后服務體系,代做畢業設計完成后有專業的老師進行一對一修改與完善,對有答辯需求的同學進行一對一的輔導,為你順利畢業保駕護航
                        代做畢業設計
                        常見問題

                        利用VB程序開發設計考試系統

                        添加時間:2019/05/09 來源:河北科技大學 作者:程欣
                        本課題以河北科技大學 VB 程序設計課程的授課內容和考試內容為研究對象,以改進教學方法,提高教學效果為目的。根據課程需求,設計開發了 VB 程序設計上機考試系統,實現 VB 考試的無紙化。
                        以下為本篇論文正文:

                        摘 要

                          程序設計課程是高校很重要的計算機基礎課,Visual Basic 因其語法簡單,是很多專業的入門語言。由于程序設計題的自動閱卷不易實現,很多高校仍采用筆試形式,不能很好地反映出學生真實水平。目前市場上的 VB 上機考試系統,多以全國計算機二級考試試題為題庫設計,不具有通用性。系統對程序界面評分比較準確,對程序代碼的評分往往只看運行結果,評分結果不夠合理。

                          本文以河北科技大學 VB 程序設計課程教學內容為研究對象,設計實現 VB 上機考試系統。系統基于.NET 平臺設計,采用 MVC 架構進行實施,包含考務管理模塊、答題模塊和評分模塊三個主要模塊,其中評分模塊是系統的核心模塊。本文提出“界面 XML 靜態評分→分塊插樁動態評分→代碼正則靜態評分” 三部曲的編程題自動評分方案。界面 XML 靜態評分是將學生程序的 FRM 文件轉換為 XML 文件,提取測試對象信息進行界面評分,從而簡化評分過程,提高評分效率;分塊插樁動態評分是將學生程序分塊嵌入標準答案程序,利用插樁語句輸出運行結果進行動態評分,有效避免學生程序局部錯誤引發的連帶錯誤,減少學生大量丟分的情況;動態評分結果為 0 時,利用正則表達式規約得分點信息,兼顧語句次序,對程序塊進行代碼正則靜態評分,使評分更準確。

                          本系統可用于考試或平時練習,便于教師對學生考試結果加以統計分析,進行更有針對性的輔導,提高教學質量。系統克服了現有評分方法的不足,使評分更加科學、準確,接近人工閱卷的效果。

                          關鍵詞 考試系統;自動閱卷;VB;XML;分塊插樁;正則表達式

                        Abstract

                          Program designing is an important computer elementary course in college. Visual Basic, because of its simple syntax, is the introductory language of many disciplines. The automatic marking of programming is not easy to achieve, so that many colleges still use the written examination form which is not always efficient to reflect the true level of students. Currently most of the VB examination systems mostly use the national computer grade II examination question bank. These kinds of examination systems don’t have universality. The score of program interface is accurate, but the score of program codes which is only based on the running results is not reasonable.

                          According to the teaching requirements of program designing course in Hebei University of Science and Technology, this paper designed and implemented a VB computer examination system which based on .NET platform, using the MVC architecture.

                          It consists of three main modules, namely management module, test module and evaluation module. Among them, scoring module is the core module of the system. This paper proposed a marking scheme that involves XML interface static marking, block program instrumentation dynamic marking and regular expression static marking. XML interface static marking transforms the student’s VB FRM file to a XML file, and then extracts the test object information for marking. It can simplify the evaluation process as well as improve the marking efficiency. Block program instrumentation dynamic marking embeds the students’ code blocks into the answer codes, and then use the pile statements to output the results for marking. It can avoid joint errors caused by local errors, and heavily reduce the issues of students’ losing points. When dynamic marking score is zero, the student’s program will be marked by static code marking method. It uses regular expressions to describe scoring statement characteristics and takes into account the statement order, which makes the evaluation more accurate.

                          This system can be used to test or practice. It helps teachers to analyze the result of the exam, so that they can be more targeted tutoring, and improve the teaching quality. This system overcomes the deficiency of the current marking methods and makes the evaluation more scientific, accurate, close to the manual marking effect.

                          Key words Examination system;Automatic marking;VB;XML;Block program instrumentation;Regular expression

                          隨著計算機的普及,互聯網的發展,計算機技能已經日益成為大學生的必備技能之一。目前各高校都開設了計算機基礎課程,主要有兩門,《信息技術基礎》和《程序設計語言》!缎畔⒓夹g基礎》主要是 Office 系列軟件的使用,其考試形式為上機操作。因其考試系統具有通用性,技術已比較成熟,使用普遍!冻绦蛟O計語言》則各高校根據各學科專業的需要,有不同的選擇,以 Visual Basic、Visual C++、Access為主。由于程序設計屬于主觀題,學生程序千差萬別,沒有成熟的評分方案,且評分系統要針對試題設計,不具有通用性,若遇到學生程序錯誤則評分誤差較大,因此多采取筆試考試的形式。

                          程序設計課程采用筆試形式有很多弊端,最主要的是脫離了編程的集成開發環境,學生在做題時無法添加控件,失去了可視化程序設計的意義。Visual Basic 的一些主要功能,比如菜單,多窗體,都無法進行編程考試,不被學生重視,學生掌握不理想。而且由于考試中無法對程序進行調試,學生不能及時發現和改正程序錯誤,考試成績并不能很好的反映出學生的真實水平,有的學生甚至出現了背程序的現象,降低了學生的學習興趣。

                          目前市場上的 VB 上機考試系統,多以全國二級考試試題為題庫設計,試題難度和題型重復,不適于高校日?荚囀褂。系統對程序界面的評分比較準確,程序代碼的評分不夠科學,大多只看運行結果,不是滿分就是 0 分,誤差較大。而一些高校自己開發的考試系統,雖評分方法各有千秋,但仍存在需要改進的方面,且題庫不具有可擴充性,如果更改試題,則需重新設計評分程序,不具有通用性。因此開發出適合本校學生學習內容和難度要求的 VB 上機考試系統,并采用更加準確的評分方法是有意義的。

                          目前計算機對客觀題的自動閱卷技術已經相對成熟,主觀題的閱卷技術仍在探索當中。其原因主要是影響智能評閱的關鍵技術不夠成熟,如自然語言、模式識別、人工智能的理解等還基本上處于研究的起步和初級階段[1]。在現有技術條件下,實現自然語言的自動評閱系統具有相當的難度,真正通用的系統尚未出現,而程序設計語言與自然語言相比,具有嚴格的語法規定和語句格式,其自動閱卷技術相對于自然語言發展較快。國外由英國諾丁漢大學開發的 Course Master 系統,是迄今為止較為成功的計算機程序設計語言輔助教學系統,能夠對學生提交的程序進行自動測評并給出反饋意見。系統包括靜態測評和動態測評兩部分,其中比較成熟的部分是靜態測評,在動態測評方面,Course Master 系統由于測試用例的選取方法不盡科學,其測試效果并不理想[2]。

                          Online Judge 系統是一個在線的編程題自動評分系統,最初用于 ACM-ICPC 國際大學生程序設計競賽和 OI 信息學奧林匹克競賽的自動評分和排名[3]。用戶按規定在線提交程序源代碼(語言類型如 C、C++、Pascal 等),Online Judge 系統即對程序源碼進行編譯和執行,根據預先給定的測試數據進行測試。系統捕獲并保存運行結果,傳遞給結果判斷程序。結果判斷程序將運行結果與標準答案進行比較,或者檢測運行結果是否符合一定的邏輯條件,然后返回給用戶一個狀態信息:通過、答案錯誤、超出時間限制、超過輸出限制、超出內存限制、運行時錯誤、格式錯誤、或是無法編譯,同時返回程序使用的內存、運行時間等信息[4]。此類系統還有 TRY[5]系統,BAGS[6]系統等。

                          國內較早是由上海大學段漢周等提出的 VB 程序設計考核自動評閱系統。系統閱卷時,首先由教師提供一份標準答案工程文件,自動評閱系統從答案工程文件中提取反應界面特性及程序功能的內容,將其作為標準答案,然后根據這些內容設置評分標準,再與從考生答案工程文件提取出的內容進行分析比較,判斷出考生的各種錯誤,最后依據評分標準和考生錯誤信息給出考生的分數。它判斷程序的標準是認為沒有通過編譯或者不能運行的程序是屬于完全錯誤的,然后根據用戶程序界面參數和運行的結果兩部分內容來進行程序的評閱[7]。

                          沈陽工業大學的劉雙[8]、南京理工大學的馬青霞[9]和大連海事大學的張昌運[10]均采用的是動態評閱和靜態評閱相結合的方式。動態評閱即運行考生的程序,向應用程序發送模擬消息,使程序按照既定的策略自動運行,通過比較運行結果給出分數。同時,如果題目中涉及控件屬性的設置或者考生的動態評閱的運行結果分數為零時,采用靜態評閱的方法;靜態評閱時,對學生程序文件進行窗體信息匹配、窗體中控件信息匹配、關鍵詞匹配和得分點匹配,按照各個部分不同的權值計算學生的得分。

                          中南大學的佘石泉提出提出用正則表達式來描述程序得分點的評分模型,這些得分點相互獨立,互不影響。模仿人工閱卷的特點,從考生代碼中搜索得分點,從而得到一個匹配的情況,以此作為考生程序評分的依據之一[11]。

                          浙江工業大學的宣華鋒提出動態評分通過模擬 Windows 消息來控制被評程序,令其按照預定邏輯運行,并嵌入臨時代碼來獲取程序運行特征,最后根據運行特征比對標準答案來給分;靜態評分將程序按照考查要點切分為多個得分點,用正則表達式來規約每個得分點,最后在程序代碼中匹配正則表達式來給分[12]。

                          綜上所述,VB 程序設計考試系統不具有通用性,評分方法也不夠完善。存在以下主要問題:

                          1) 考試系統的評分程序多以最終運行結果為依據,不考慮中間過程,程序的一點小錯誤,有可能造成大量丟分。動態評分多通過控件句柄來獲取控件的相應屬性值,導致算法實現較為復雜,造成系統運行不穩定。

                          2) 考試系統的代碼靜態評分多采用關鍵詞匹配的方式給分。一方面由于答案不夠全面,會使一些正確答案不能得分,另一方面由于不考慮語句位置關系,會使本來錯誤的程序得分,導致評分不夠準確,誤差較大。

                          要想達到更準確的評分效果,評分程序必須針對試題而設置。各個高校程序設計課程使用的教材不同,教授的側重點和難點也不盡相同,針對我校學生課程內容和難度,開發出實用的 VB 程序設計考試系統,同時改進評分方法,使評分結果更接近人工閱卷的效果,是有實際意義的。

                          利用VB程序開發設計考試系統:

                        系統登錄界面
                        系統登錄界面

                        答題主界面
                        答題主界面

                        選擇題答題界面
                        選擇題答題界面

                        編程題答題界面
                        編程題答題界面

                        錯誤信息窗口
                        錯誤信息窗口

                        評分結果窗口
                        評分結果窗口

                        目 錄

                          摘 要
                          Abstract
                          第 1章 緒 論
                            1.1 研究背景
                            1.2 國內外研究現狀
                            1.3 研究內容
                            1.4 論文的組織結構
                          第 2章 相關技術綜述
                            2.1 Microsoft.NET 平臺
                              2.1.1 .NET 平臺的特點
                              2.1.2 .NET 基礎結構
                              2.1.3 Visual Studio 2010
                            2.2 XML 技術
                              2.2.1 XML 概述
                              2.2.2 XML 的語法
                              2.2.3 XML 文件結構
                            2.3 Windows API 技術
                              2.3.1 Windows API 簡介
                              2.3.2 窗口和窗口類
                              2.3.3 Windows 句柄、消息和消息處理函數
                              2.3.4 句柄
                            2.4 正則表達式
                              2.4.1 正則表達式的概念
                              2.4.2 正則表達式常用符號
                              2.4.3 .NET 框架中正則表達式的應用
                            2.5 本章小結
                          第 3章 需求分析與概要設計
                            3.1 系統需求分析
                              3.1.1 問題的提出
                              3.1.2 系統功能需求
                            3.2 實施方案設計
                            3.3 總體結構設計
                              3.3.1 系統功能模塊
                              3.3.2 模塊主要功能
                            3.4 編程題評分標準的表示模型
                              3.4.1 基本操作題和簡單應用題評分標準表示模型
                              3.4.2 綜合應用題評分標準表示模型
                            3.5 系統數據庫設計
                              3.5.1 數據庫概念結構設計
                              3.5.2 數據庫邏輯結構設計
                            3.6 本章小結
                          第 4章 系統設計中的關鍵技術問題
                            4.1 編程題總體評分方案
                              4.1.1 “三部曲”評分方案原理
                              4.1.2 評分系統總體類圖
                            4.2 基于 XML 的界面靜態評分方案
                              4.2.1 基于 XML 的界面靜態評分原理
                              4.2.2 界面靜態評分相關類
                              4.2.3 事件代碼的提取
                            4.3 分塊插樁動態評分方案
                              4.3.1 分塊插樁動態評分原理
                              4.3.2 實例分析
                            4.4 基于正則表達式的代碼靜態評分方案
                              4.4.1 基于正則表達式的代碼靜態評分原理
                              4.4.2 實例分析
                              4.4.3 相關數據庫訪問類
                            4.5 本章小結
                          第 5章 系統主要模塊實現效果
                            5.1 答題模塊
                            5.2 評分模塊
                            5.3 考務管理模塊
                            5.4 實例驗證及結果分析
                              5.4.1 實例驗證
                              5.4.2 有效性分析
                              5.4.3 誤差原因分析
                            5.5 本章小結
                          結論
                          參考文獻
                          致謝
                          個人簡介

                        (如您需要查看本篇畢業設計全文,請您聯系客服索。

                        相關內容
                        相關標簽:VB畢業設計
                        好優論文定制中心主要為您提供代做畢業設計及各專業畢業論文寫作輔導服務。 網站地圖
                        所有論文、資料均源于網上的共享資源以及一些期刊雜志,所有論文僅免費供網友間相互學習交流之用,請特別注意勿做其他非法用途。
                        如有侵犯您的版權或其他有損您利益的行為,請聯系指出,論文定制中心會立即進行改正或刪除有關內容!
                        免费看男阳茎进女阳道视频