




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、論文(設計)題目 試卷分析評價系統 The System of Test Paper Analyzing 作 者 專 業 計算機科學與技術班 級 指導 教師 論文完成時間 試卷分析評價系統摘要需要全套設計請聯系:731767310考試試卷分析評價系統是總結分析學校試卷質量的重要工具。本文以試卷分析評價系統的項目開發為基礎,介紹了中國試卷分析評價軟件的應用發展和市場需求,同時介紹了數據庫的發展現狀及在本系統中的應用,描述了整個系統的開發過程,分析了這個系統的和應用前景。著重介紹了這個系統的設計思想、技術路線、開發平臺的選擇、系統總體框架、程序流程、本系統應實現的功能以及具體的實現方法和步驟,并且
2、討論類似系統存在的局限性和解決的思路。【關鍵詞】試卷分析 分析指標 考試 評價 The System of Test Paper AnalyzingAbstractTest Paper Analysis And Evaluation System is an important tool to evaluate and summarize the quality of various test papers. This article introduces the application, development and requirement of the Test Paper Analys
3、is And Evaluation System based on the project under developing, and describes the development of the database management system and its application in the project, and also discusses the design, rout, platform choosing, main frame, flow chart and the whole developing procedure of the project. In sum
4、mary, we state the solid methods and steps in realizing the project. 【Keywords】 Test paper analyzing analyzing Examination Evaluation目錄 TOC o 1-3 h z u HYPERLINK l _Toc137968808 1 緒論 PAGEREF _Toc137968808 h 1 HYPERLINK l _Toc137968809 1.1開發背景 PAGEREF _Toc137968809 h 1 HYPERLINK l _Toc137968810 1.2 注
5、意的問題 PAGEREF _Toc137968810 h 2 HYPERLINK l _Toc137968811 2 相關技術 PAGEREF _Toc137968811 h 3 HYPERLINK l _Toc137968812 21開發環境 PAGEREF _Toc137968812 h 3 HYPERLINK l _Toc137968813 2.2 開發工具 PAGEREF _Toc137968813 h 6 HYPERLINK l _Toc137968814 3 試卷分析評價系統設計 PAGEREF _Toc137968814 h 8 HYPERLINK l _Toc137968815
6、 3.1 系統初步調查 PAGEREF _Toc137968815 h 8 HYPERLINK l _Toc137968816 3.2 系統需求分析 PAGEREF _Toc137968816 h 8 HYPERLINK l _Toc137968817 3.3 可行性分析 PAGEREF _Toc137968817 h 9 HYPERLINK l _Toc137968818 3.4系統組織結構分析 PAGEREF _Toc137968818 h 9 HYPERLINK l _Toc137968819 3.5系統管理功能分析 PAGEREF _Toc137968819 h 10 HYPERLIN
7、K l _Toc137968820 3.6業務流程分析 PAGEREF _Toc137968820 h 10 HYPERLINK l _Toc137968821 3.7數據流程分析 PAGEREF _Toc137968821 h 11 HYPERLINK l _Toc137968822 3.8數據字典 PAGEREF _Toc137968822 h 12 HYPERLINK l _Toc137968823 4 系統應用 PAGEREF _Toc137968823 h 23 HYPERLINK l _Toc137968824 4.1應用說明 PAGEREF _Toc137968824 h 23
8、HYPERLINK l _Toc137968825 4.2 難點與關鍵技術介紹 PAGEREF _Toc137968825 h 29 HYPERLINK l _Toc137968826 5 總結 PAGEREF _Toc137968826 h 31 HYPERLINK l _Toc137968827 謝辭 PAGEREF _Toc137968827 h 32 HYPERLINK l _Toc137968828 參考文獻 PAGEREF _Toc137968828 h 33 HYPERLINK l _Toc137968829 附錄A 外文翻譯原文部分 PAGEREF _Toc137968829
9、h 34 HYPERLINK l _Toc137968830 附錄B 外文翻譯譯文部分 PAGEREF _Toc137968830 h 40 HYPERLINK l _Toc137968831 附錄c 軟件的主要源代碼: PAGEREF _Toc137968831 h 451 緒論試卷考試作為考察教學成果的重要手段之一,如果能夠使授課教師清晰掌握每一學科、每一道題的答題情況,對教師來說,可以進行全員全卷的量化分析,從正確率、得分率到每一道題的錯誤指向,使教學和復習真正做到有的放矢;另外學生本人也可以清晰地了解自己弱項科目和科目內弱項知識點及弱項題型。隨著信息時代和中國軟件產業的不斷發展,各學校
10、開始逐步將計算機教學引入到日常的教學工作中。對試卷數據處理的要求也將發生深刻變化,傳統的手工方式將會逐步淘汰,本系統的開發為這項工作提供了高效、實用的解決方案。1.1開發背景隨著信息時代和中國軟件產業的不斷發展,各學校開始逐步將計算機教學引入到日常的教學工作中。試卷考試作為考察教學成果的重要手段之一,一直沒有得到較好的改善,如何準確、快捷地了解綜合測試中每一學科的答題情況,以便有針對性地調節教學和指導復習,一直是擺在教師、學生面前的一個難題。只有授課教師能夠清晰掌握每一學科、每一道題的答題情況,對全員全卷進行量化分析,從正確率、得分率到每一道題的錯誤指向,才能使教學和復習真正做到有的放矢;同時
11、學生本人也可以清晰地了解自己弱項科目和科目內弱項知識點及弱項題型。試卷數據處理是整個考試過程中的重要環節,試卷數據經過充分處理可以提供許多重要信息,對指導教學、準確評估考生學習能力進而提高教學質量,具有重要意義。就如我們學校而言,目前大約有12個系院,學生有10000多人,試想一個學校在一個學期里將會有多少場的考試,因此試卷分析這一塊,應該是一項非常繁瑣、且需要大量人力、物力的工作。同時手工的試卷分析工作存在計算粗糙、肯定在當中會出錯,因此不能真實的反映學生的水平,也就無法保證教學質量和提高教學水平。所以試卷分析應該有個量化指標,使得整個工作能夠按照這個指標有序地展開,有針對的指出試卷所存在的
12、難度問題,有效地提高教師出卷的質量,也有效的提高教育質量水平。計算機作為通用辦公設備,已經在高校教研室普及,利用計算機輔助試卷數據處理,可以大大提高試卷處理工作效率、規范處理過程,對開展試卷出題質量的科學評估和教學研究,具有很強的實用價值,能大大地提高整個教育質量和水平。盡管市場已有試卷閱卷專用設備供應,但因其通用性和費用的限制,難以普及。目前多數學校該項工作仍以手工方式進行,甚至當考生數量較大時,試卷數據處理工作量極大,教師往往只能簡單地提供考生成績,許多考試信息白白浪費,試卷分析工作難以展開。試卷數據的處理工作許多學校還很不規范,試卷分析國內仍處于起步階段,有關該領域的研究報道也較少。但隨
13、著計算機應用技術的普及,教學條件的提高,對試卷數據處理的要求也將發生深刻變化,傳統的手工方式將會逐步淘汰。1.2 注意的問題在開發課程考試綜合分析系統時要注意到此系統使用的對象使用此系統的目的和作用,因此在開發的過程中應先著重了解考試分析的整個過程和步驟,應重點解決比較重要和關鍵的部分,如對試卷的分析、試卷分析的測試指標是如何實現、數據的管理、試卷分析的分析生成等。研究目標:主要研究如何借助計算機和數據庫技術實現對課程考試信息的綜合分析評價。主要內容:包括各種名稱(學院、課程、教師、班級等)的維護;考試成績的錄入(導入)、修改、刪除、核對與存檔;試卷的查詢;考試成績的統計分析和圖表生成;試卷難
14、度、區分度、信度等指標的計算;試卷出題質量的自動評價;學生考試成績的總體情況評價;標準試卷分析報告的生成與打印等功能的實現。2 相關技術21開發環境 本系統是能對所輸入的學生試卷自動進行試卷分析的軟件。本軟件采用VB+ACCESS編寫,可運行于WINDOWS2000/NT等操作平臺,適應大多數客戶現有的硬件設施。該軟件容量小,速度快,功能齊全,可靠性強,使用壽命長,各項操作明確易懂,并且為主要管理人員設置了密碼操作及權限設置,保障了其安全性。它具有使用方便、功能相對齊全的特點,通俗易懂,功能齊全,操作簡便,易學易用,并且適用性也比較強。1) 用戶特征適用人群:大、中、小學負責教務工作的人員以及
15、公司、企業中的負責培訓的相關人員。2) 運行環境 (1)硬件環境要求: CPU:Pentum II 或以上 內存:64MB; 安裝所需硬盤空間: 5MB; (2)軟件環境要求: 中文Windows 9x / 2000 /XP / NTMicrosoft Access 2000或以上版本 Microsoft Visual Basic 6.0動態運行庫3)功能實現 (1) 功能劃分 本軟件具備如下的功能:a 系統維護b 名稱維護c 試卷維護d 指標維護e 試卷分析f 檢索查詢g 使用幫助(2)功能描述a 系統維護功能: 系統維護是對系統數據庫進行的一系列操作,稍不注意,就可能毀壞數據庫,釀成大錯,
16、因此必須由系統管理員來實施。系統維護包含4項內容:系統初始化、數據庫備份、數據庫恢復和密碼維護。b 名稱維護功能:是對試卷中所用到的基本數據進行添加、修改和刪除操作 。包括學 院名稱維護、課程、名稱維護、教師姓名維護和班級名稱維護。c 試卷維護功能:可以對試卷進行考試記錄添加、修改、刪除、整張試卷的刪除、以及錄入數據的核對等操作。它包括試卷錄入、試卷修改、試卷刪除和成績核對等子系統。d 指標維護功能:對試卷分析中所用到的難度指標、區分度指標和試卷分析判斷結果評價標準等的維護。難度指標和區分度指標一般情況下是長期相對保持不變的,但為了適應開放式軟件的需要,增加了這項功能,使得用戶可以自己定義各項
17、分析判斷尺度。該子系統包括難度指標維護、區分度指標維護試卷分析評價指標維護三個模塊。e 試卷分析功能:試卷分析子系統是用于實現對錄入的試卷記錄進行各項指標統計、匯總、分析并且生成分析統計報告,同時可以顯示和打印分析報告。f 檢索:對試卷進行檢索、對學生進行檢索g 幫助4)外部接口(1)用戶界面采用Windows通用圖形用戶界面,界面友好。支持鼠標和鍵盤的操作。主要以文本框的形式輸入,以Excel表格輸出。提供交互信息反饋。提供簡單的錯誤處理。畫面樸實,清新,簡潔明快。(2)軟件接口Windows函數庫調用:Windows 提供的API;數據庫訪問接口:ADO數據訪問對象和數據控件;與Micro
18、soft Excel接口:Microsoft Excel 9.0 Lib;ActiveX對象調用接口:ActiveX動態鏈接庫。(3)錯誤處理使用VB提供的錯誤處理機制和語句;錄入錯誤處理的專用保護代碼塊;外存訪問時的錯誤處理專用代碼塊;5)軟件性能指標(1)數據精確度查詢時應保證查全率,所有相應域包含查詢關鍵字的記錄都應能查到。查詢時應保證查準率,查到的記錄應與給定的單項或組合查詢條件完全匹配。統計的結果準確、可靠;計算指標具有較高的可信度。(2)時間特性 一般操作的響應時間應在1秒以內。(3)適用性 適用性強,能滿足一般學校的要求。(4)正確性要求發布的軟件達到用戶的預期目標,運行時基本無
19、錯誤。(5)可靠性 在一般的情況下,不會出錯。(6)運行效率 對于試卷的檢索、統計、分析、輸出等操作,具有較高的效率,幾乎不需要用戶的等待。(7)數據完整性 要求能在發生意外 (如掉電)的情況下,保證不丟失數據(8)易使用性 要求能盡量為用戶的使用提供方便。 (9)可維護性 要求本軟件在運行中發現錯誤時,能快速、準確對其進行定位、診斷和修改。(10)可測試性 設計時盡可能減少測試本軟件的各項功能所需的工作量。(11)可復用性 設計時應采取模塊化的方法進行設計,對系統內各模塊接口盡可能達到高內聚、低耦合的程度,以提高各模塊的復用性。(12)安全保密性 要求提供身份驗證,只允許通過身份驗證的用戶使
20、用本軟件。(13)可理解性 對于本軟件提供的各種菜單命令,各種信息提示,應易于用戶理解。6)與工程產品相關的關鍵技術概述本工程產品的關鍵技術在VB編程的程序設計與數據庫的結合,將所有的數據信息都放入數據庫中進行存儲,而這些數據信息的調用則完全由程序來完成,即程序設計數據化,數據管理程序化思想。7) 關鍵技術的理論基礎依據程序設計數據化,數據管理程序化的設計思想,將數據庫文件與程序設計緊密合在一起。通過數學模型將大量的數據進行綜合的技術處理,生成一些量化的技術指標,得出評價的依據,從而對試卷的質量提出全面的、公正的、正確的評估,同時給出對試卷質量的評語,提出需要改進的意見和要求,并且把這些指標以
21、可視化的圖表的形式展示出來。2.2 開發工具經過仔細的考慮,我決定用Visual Basic 6.0軟件開發工具。Visual Basic作為Basic語言的一種擴充,Visual Basic語言具有簡單易學的特性,只要稍有語言基礎就可以很快掌握并進而精通。可視化的用戶界面設計功能,把程序設計人員從煩瑣復雜的界面設計中解脫出來,可視化的編程環境所見即所得,使界面設計如積木游戲一般,編程成為一種享受。Visual Basic 6.0因為其可視性強、簡單易學,已經被中國的廣大用戶所青睞。作為高質量的開發軟件,Visual Basic 6.0中文版有如下優點:完全中文化的環境使用戶更容易操作。易學易
22、用。語句生成器和快速提示幫助使用戶不必記憶成千上萬的屬性和方法,在較短的時間內就能開發出功能強大的應用程序。Visual Basic 6.0向用戶提供了大量用于網絡程序開發的控件,只要稍有網絡知識就能編寫功能強大的網絡應用程序。種類繁多、功能強大的多媒體控件,能幫助用戶在較短時間內用較少的語句編寫出圖文聲茂的多媒體程序。Visual Basic 6.0支持用戶開發ActiveX控件,方便地編寫出具有一定功能的用戶控件。利用Visual Basic 6.0能夠創建ActiveX文檔,就像設計Visual Basic窗體那樣簡單、直觀。利用ActiveX文檔,使Visual Basic應用程序被推
23、進到Internet瀏覽器窗口中。Visual Basic 6.0在數據庫處理功能上有較大增強,能對多種數據庫進行讀寫操作。另外它所提供的【可視化數據管理器】能幫助用戶構造多種類型的數據庫,同時提供了能自動生成SQL語句的功能【應用程序安裝向導】能幫助用戶自動生成具有一定功能的應用程序,大大加快了程序的開發速度。后臺數據庫的選擇后臺數據庫則選用Access。Access是Microsoft出品的一種性能優良的桌面數據庫管理系統,在單機環境下且數據記錄不是很多(20萬條以下)時,它的性能不亞與大型數據庫,因此,在用戶數量不多、并發要求不是很高的場合下,用Access作為后臺數據庫是既經濟又能保證
24、性能的選擇。它界面友好,操作簡單,功能全面,使用方便,不僅具有眾多傳統數據庫軟件所具有的功能,同時還進一步增強了網絡功能。自從1992年發布以來,Access已逐步成為桌面數據庫領域的佼佼者,吸引了眾多國內外用戶,備受歡迎。Microsoft Access 2000數據庫管理系統在原有版本的基礎上又躍上了一個新臺階,它的到來標志著Microsoft Access軟件的一次飛躍性的革新,它不僅繼承了早期版本的優點,還增加了許多新功能。新的數據庫界面不同版本的數據庫共享數據庫對象設計簡捷方便關閉時壓縮數據庫名稱自動更正示范數據庫子數據表數據訪問頁與Office其他應用程序的數據傳遞與SQL Ser
25、ver協同工作3 試卷分析評價系統設計3.1 系統初步調查初步調查,在試卷分析中應該有的條件:學生人數、學生每題所得分數、試卷的總題數以及每題所對應的總分數、難度系數。在此基礎上得出平均成績、每一檔次的人數。畫出成績分布矩形圖。最后得出分析的結果。因此在本系統中應該必須具有三大模塊:1)名稱維護:對教師,學生,班級,學院等進行入庫及管理。包括有:學院名稱、班級名稱、課程名稱、教師名稱的添加、刪除及修改等維護操作2)試卷維護:對試卷進行考試記錄添加、修改、刪除、整張試卷的刪除、以及對錄入數據的核對等操作。包括有:(1) 試卷輸入:輸入學院的名稱、學年、學期、學生所在的年級及班級、課程名稱、卷面每
26、小題的滿分數和整張試卷的滿分數、總的考試人數、任課教師(2) 試卷修改:對相關的資料及試卷進行修改(3) 試卷刪除:對所選中的學生成績進行刪除(4) 成績核對:對所選中的學生成績進行相應的核對3)試卷分析:提供試卷的分析功能并給出分析報告,將屏幕輸出的各種數據通過打印機3.2 系統需求分析需求分析從狹義上講,最直接的是用戶對目標系統的需求,即用戶在信息管理中對應用系統所產生的各種各樣的和可能的需要,這種需要是對應用系統開發的定位和最基本的立足點,這種定位不應該局限于目前的需要,還應該有一個長遠需求的預測,以盡可能提高系統應用的生命周期。321. 我校在課程考試信息分析方面的現狀據調查我校共有學
27、生過萬人,而學校目前還在擴招中,學生人數的劇增,將會對教學質量產生巨大的影響,由于試卷數據處理工作量極大,教師往往只能簡單地提供考生成績,許多考試信息白白浪費,試卷分析工作難以展開。我校目前使用的成績管理信息系統也只是完成對成績的錄入、修改、保存、輸出、查詢等簡單功能,而不能夠挖掘出測試成績信息中包含的一些深層次的信息,缺乏對教學環節的評價。因此無法及時得到反饋信息來調整教學和學習的狀況。 322. 設計本系統的目的設計本系統的目的就是為了引入計算機來輔助考試數據處理,提高考試信息處理工作效率、規范處理過程、節省大量的人力和物力。能夠有針對的指出考試試卷所存在的難度問題,有效地提高教師出卷的質
28、量,從而提高教育質量水平。3.3 可行性分析問題定義階段必須回答的關鍵問題是:要解決什么問題。通過調研,提出關于問題性質、工程目標和工程規模的書面報告,并且需要得到客戶對這份報告的確認。可行性研究的目的就是用最小的代價在盡可能短的時間內確定問題是否能夠解決,并對以后的行動方針提出建議。331管理上的可行性考試綜合分析系統的開發在很大程度上降低了傳統人工統計考試信息的工作量, 將以往被遺忘的成績統計分析工作又重新利用計算機來輔助實現它,對管理層全面了解教學情況提供強有力的依據,使教務管理人員能夠把握教學方向,了解教學質量,做到教與學之間的信息的及時反饋。本系統界面友好,操作起來方便簡單又容易學習
29、,很方便非計算機專業人員使用。332技術上的可行性目前國內外開發管理信息系統的相關技術已經很成熟,有很多財務、倉管、商務軟件由于采用了面向對象的編程技術以及其他比較先進的開發方法,具有很高的可用性。以現有技術來看,數據庫系統,尤其是Access數據庫的開發已被大多數開發人員所掌握,而VB 6.0具有快速、有效、靈活、易懂等很多顯著的特點,它能夠迅速而又簡單地建立用戶的圖形化窗口。對于數據的查詢、添加、修改和刪除都很方便實現。學校教務部門現有的微機及軟件系統完全可以實現本系統。333經濟上的可行性因為開發時間為2個月,此次設計的系統要求并不高,因此本次的設計可以使用學校現有的微機系統和Visua
30、l Basic 6.0完成,其基本功能都能夠很好的實現,幾乎不需要額外開銷。原有的成績管理系統只能提供成績的錄入、修改、刪除、查詢等基本功能,無法對考試信息進行全面的分析,在試卷分析方面,傳統的手工分析效率低、工作量大、處理過程中容易出錯,并且將產生大量的文件和數據材料,這對于查詢、更新和維護都帶來了很多麻煩。而新系統檢索迅速快、查找方便、可靠性高、存儲量大、成本低等。這些優點能夠極大地提高考試分析的效率,也是學校的科學化、正規化管理,改善教學環節的重要條件。該系統就可以適用于不同的學校,有較強的通用性,可以普遍推廣,在經濟上具有較大的開發價值。3.4系統組織結構分析組織結構反映了一個組織(部
31、門、企業等)的組成以及這些組成之間的隸屬關系或管理與被管理的關系。本系統組織結構如圖2.1所示:圖2.1 組織結構圖3.5系統管理功能分析反映系統具備的各種功能,通常用功能層次圖來描述從系統目標到各項功能的層次關系。如圖2.2所示:圖2.2 管理功能圖3.6業務流程分析管理業務流程圖是一種以一項相對獨立的管理業務為單位,描述系統內各單位、人員之間業務關系、作業順序和管理信息流向的圖表,利用它可以幫助分析人員找出業務流程中的不合理流向。本系統業務流程如圖2.3所示:圖2.3 業務流程圖管理員在本系統中添加各個院系,再加入每個院系的教師信息,及各院系的課程信息,至此建立了一個考試信息管理的基本系統
32、。之后就可以將學生信息,試卷信息,以及各科教師上交的學生得分情況錄入系統,就可以對每門課程的考試情況進行分析了。3.7數據流程分析業務調查中繪制的管理業務流程圖雖然形象地表達了管理過程中的信息流動,但仍沒有脫離一些物質要素。為了方便計算機進行信息管理,還必須進一步舍去物質要素,收集有關資料,繪制出系統的數據流程圖,為下一步分析做好準備。數據流程調查過程中收集的資料包括:1. 收集系統全部輸入單據(如院系信息、教師信息、學生信息、各科教師上交的成績信息),輸出報表和存儲介質的典型格式。這一步將為以后的分析報表生成作基礎準備。2. 弄清各環節上的處理方法和計算方法。3. 在上述各單據、報表的典型樣
33、品上或用附頁注名制作單位、報送單位、存放地點、發生頻率(如每月需要分析多少份)、分析的高峰時間及分析量等。對于本系統,就是在每個學期末才處理大量的學生考試情況,在一般的情況下就不會有很大的處理量。4. 在上述各單據、報表的典型樣品上注明各項數據的類型(數字、字符)、長度、取值范圍(最大值和最小值)。這些數據最終將體現在數據表中,為以后的管理決策提供重要作用。關于本系統的數據流程圖如圖2.4、2.5所示:圖2.4 頂層數據流程圖圖2.5 第二層數據流程圖3.8數據字典數據字典的主要內容是對數據流程圖中的數據項、數據結構、數據流、處理邏輯、數據存儲和外部實體等六個方面進行具體定義。數據流程圖配以數
34、據字典,就可以從圖形和文字兩個方面對系統的邏輯模型進行完整的描述。數據流的描述數據流編號:D-2.1數據流名稱:院系信息簡述:學校各院系的名稱數據流來源:院系信息更新模塊數據流去向:院系信息表數據項組成:院系編號+院系名稱數據流量:不定高峰流量:學期末數據流編號:D-2.2數據流名稱:班級信息簡述:學校各班級的名稱數據流來源:班級信息更新模塊數據流去向:班級信息表數據項組成:班級編號+班級名稱數據流量:不定高峰流量:學期末數據流編號:D-2.3數據流名稱:課程信息簡述:學校每學期安排的課程名稱數據流來源:課程信息更新模塊數據流去向:課程信息表數據項組成:課程編號+課程名稱數據流量:不定高峰流量
35、:學期末數據流編號:D-2.4數據流名稱:教師信息簡述:學校安排每門課程的任課教師數據流來源:教師信息更新模塊數據流去向:教師信息表數據項組成: 教師編號+教師名字數據流量:不定高峰流量:學期末數據流編號:D-2.5數據流名稱:成績信息簡述:學生每門考試的各題得分情況數據流來源:成績信息更新模塊數據流去向:成績信息表數據項組成:學號+學期+課程+每題得分數據流量:不定高峰流量:學期末數據流編號:D-3數據流名稱:得分統計信息簡述:統計學生每門考試的各題得分情況數據流來源:得分統計模塊數據流去向:得分統計表數據項組成:學號+課程+每題得分+總分+平均分+最高分+最低分數據流量:不定高峰流量:學期
36、末數據流編號:D-4數據流名稱:試卷指標信息簡述:試卷的難度、區分度指標數據流來源:試卷難度、區分度計算模塊數據流去向:試卷指標數據項組成:學號+課程+難度值+區分度值數據流量:不定高峰流量:學期末數據流編號:D-5數據流名稱:分析報告信息簡述:顯示試卷的質量及考試成績分布數據流來源:分析報告生成模塊數據流去向:用戶數據項組成:院系+班級+課程+任課教師+學號+每題得分+每個學生的總分+平均分+最高分+最低分+試卷難度值+試卷區分度值+考試成績分布+整體評價數據流量:不定高峰流量:學期末處理邏輯的描述處理邏輯編號:P-2.1處理邏輯名稱:更新院系信息簡述:更新系統中各院系的信息輸入的數據流:院
37、系信息處理描述:根據用戶需要分析的某院系的考試情況,將所需的院系信息錄入系統,并保存。輸出的數據流:更新的數據處理頻率:約10次/日處理邏輯編號:P-2.2處理邏輯名稱:更新班級信息簡述:更新系統中各個班級的信息輸入的數據流:班級信息處理描述:根據用戶需要分析的某班級的考試情況,將所需的班機信息錄入系統,并保存。輸出的數據流:更新的數據處理頻率:約30次/日處理邏輯編號:P-2.3處理邏輯名稱:更新課程信息簡述:更新所要分析的課程的信息輸入的數據流:課程信息處理描述:根據用戶需要分析的某門課程的考試情況,將所需的課程信息錄入系統,并保存。輸出的數據流:更新的數據處理頻率:約100次/日處理邏輯
38、編號:P-2.4處理邏輯名稱:更新教師信息簡述:更新所要分析的某班級某門課程的任課教師信息輸入的數據流:教師信息處理描述:根據用戶需要分析的某班級某門課程的考試情況,將該課程的任課教師信息錄入系統,并保存。輸出的數據流:更新的數據處理頻率:約100次/日處理邏輯編號:P-2.5處理邏輯名稱:更新成績信息簡述:更新所要分析的學生的某門課程的每道題的得分情況輸入的數據流:得分信息處理描述:根據用戶需要分析的某班級某門課程的考試情況,將該課程考試的每道題的得分情況錄入系統,并校驗成績輸入的正確性,然后保存。輸出的數據流:更新后準確的得分情況處理頻率:約500次/日 處理邏輯編號:P-3處理邏輯名稱:
39、統計每門課程每道題的得分情況,計算學生所得總分簡述:計算總分、平均分等輸入的數據流:考試得分信息處理描述:統計每門課程每道題的得分情況并計算出學生的總分、平均分;找出最高分和最低分。輸出的數據流:得分統計表處理頻率:約500次/日 處理邏輯編號:P-4處理邏輯名稱:計算試卷的難度、區分度簡述:計算試卷的難度、區分度輸入的數據流:得分統計表處理描述:根據得分統計表計算出這次考試試卷的難度和區分度輸出的數據流:試卷指標處理頻率:約30次/日處理邏輯編號:P-5處理邏輯名稱:生成分析報告簡述:生成分析報告報表輸入的數據流:試卷指標處理描述:根據計算得到的試卷指標與目前普遍適用的指標系統進行比較,得出
40、分析結果,判定試卷的質量,同時顯示學生的考試成績分布。輸出的數據流:考試綜合分析報告處理頻率:約30次/日數據存儲的描述數據存儲編號:F-2.1數據存儲名稱:院系信息表簡述:紀錄所要分析考試情況的各個院系名稱數據存儲組成:院系編號+院系名稱關鍵字:院系編號相關聯的處理:P-2.1數據存儲編號:F-2.2數據存儲名稱:班級信息表簡述:紀錄所要分析考試情況的各個班級名稱數據存儲組成:班級編號+班級名稱關鍵字:班級編號相關聯的處理:P-2.2數據存儲編號:F-2.3數據存儲名稱:課程信息表簡述:紀錄所要分析考試情況的每門課程的名稱數據存儲組成:課程編號+課程名稱關鍵字:課程編號相關聯的處理:P-2.
41、3數據存儲編號:F-2.4數據存儲名稱:教師信息表簡述:紀錄所要分析考試情況的每門課程的任課教師數據存儲組成:教師編號+教師名字關鍵字:教師編號相關聯的處理:P-2.4數據存儲編號:F-2.5數據存儲名稱:成績信息表簡述:紀錄所要分析考試情況的每門課程的考試成績數據存儲組成:學號+題目編號+得分關鍵字:學號+題目編號相關聯的處理:P-2.5數據存儲編號:F-3數據存儲名稱:得分統計表簡述:紀錄所要分析考試情況的每門課程每道題目的得分,每個學生的總分,全班平均分,最高分,最低分數據存儲組成:學號+題目編號+得分+總分+平均分+最高分+最低分關鍵字:學號+題目編號相關聯的處理:P-3數據存儲編號:
42、F-4數據存儲名稱:試卷指標簡述:紀錄所要分析考試情況的每門課程試卷的難度系統、區分度系數數據存儲組成:題目編號+每小題難度、區分度+整張試卷的難度、區分度關鍵字:題目編號相關聯的處理:P-4數據存儲編號:F-5數據存儲名稱:分析報表簡述:紀錄所要分析考試情況的課程試卷分析報告數據存儲組成:院系+班級+課程+任課教師+學號+題號+每題得分+每個學生的總分+平均分+最高分+最低分+試卷難度值+試卷區分度值+考試成績分布+整體評價關鍵字:學號+題目編號相關聯的處理:P-5外部實體的描述外部實體編號:S-01外部實體名稱:用戶簡述:分析信息錄入 輸入的數據流:D-5 輸出的數據流:D-2.1, D-
43、2.2, D-2.3, D-2.4, D-2.5系統設計的任務是:在系統分析提出的邏輯模型的基礎上,科學合理地進行物理模型的設計。系統模型分為邏輯模型和物理模型。邏輯模型主要是確定系統做什么,而物理模型則主要解決怎樣做的問題,前者是系統分析的主要任務,后者是系統設計的主要任務。(3)各模塊設計如下表模塊編號模塊名稱備注模塊編號模塊名稱備注M0用戶登陸模塊進行用戶身份驗證M3.3刪除試卷模塊刪除所選的試卷M1.1系統初始化模塊系統初始化M3.4成績核對模塊對所選的試卷進行核對M1.2數據庫備份模塊進行數據備份M4.1難度指標模塊設置難度指標M1.3數據庫恢復模塊進行數據庫恢復M4.2區分度指標模
44、塊設置區分度指標M1.4密碼維護模塊進行密碼修改M4.3試卷分析評價模塊設置試卷分析的評價標準M2.1學院名稱維護模塊刪、添、改操作M5.1分析報告生成模塊分析試卷并產生報告M2.2教師名稱維護模塊刪、添、改操作M5.2打印分析報告模塊打印分析報告M2.3班級名稱維護模塊刪、添、改操作M6.1試卷檢索模塊檢索相關的試卷M2.4課程名稱維護模塊刪、添、改操作M6.2學生檢索模塊M3.1試卷錄入模塊錄入要分析的試卷M7幫助模塊M3.2試卷修改模塊修改相關的資料或試卷M8退出模塊 各子模塊的功能1)錄入該模塊分數據錄入、數據修改、數據刪除三個子模塊,各子模塊功能如下:(1)數據錄入數據錄入分兩類數據
45、,一是基本數據錄入,二是考試試卷成績錄入。基本數據包括:學院名稱 (最好用代碼或列表選擇方式錄入) 學年 (最好用代碼或列表選擇方式錄入) 學期 (最好用代碼或列表選擇方式錄入) 學生所在年級班級 (最好用代碼或列表選擇方式錄入) 課程名稱 任課教師 考試人數 卷面每小題的滿分數和整個試卷的滿分數考試試卷成績:要依次錄入每名學生的學號及每小題的得分數。(由于各試卷的試題數量不一致,最好使用動態的變量或數組)(2)數據修改以列表的方式進行修改即可。(兩類數據均需用修改)(3)數據刪除主要是對考試成績進行刪除。(以列表選擇的方式刪除即可)2)數據查詢該模塊包括數據瀏覽、數據查詢兩個子模塊,各子模塊
46、功能如下:(1)數據瀏覽對已經錄入后的數據進行查看瀏覽。(2)按學號進行數據查詢。3)數據處理該模塊不需要顯示界面,主要是進行各種統計,計算,在執行該模塊后各種統計、計算一次完成,各種統計、計算包括:(1)求每道小題的平均分和整個試卷的平均分。(2)求整個試卷的最高分和最低分。(3)求各分數段的頻數(即各分數段的人數),各分數段為: 39分以下及百分率 40-49分及百分率 50-59分及百分率 60-69分及百分率 70-79分及百分率 80-89分及百分率 90分以上及百分率(4)求每道小題的難度和整個試卷的難度,計算公式如下:計算每道小題的難度公式為: 式中 為難度系數 為一組考生對該題
47、得分的平均數,既 (為第個考生對該題的得分, 為考生數)為該題的滿分量計算整個試卷的難度公式為: 式中 為一份試卷的標準難度 為第道題的已測難度值 為第道題的滿分值 為一份試卷的試題數(5)計算整個試卷的區分度:將考生按總分排序,選出高分組與低分組(各占考生總數的27)則計算公式為: 式中 為區分度指數 為高分組得分總數為低分組得分總數為高(或低)分組人數為該題最高分與最低分值差 用此計算方法,可計算出一份試卷的標準區分度。4)數據輸出 該模塊包括兩個子模塊:屏幕輸出和打印輸出。(1)、屏幕輸出 輸出基本數據和各種統計測量數據,共包括:學院名稱 學年 學期 學生所在年級班級 課程名稱 任課教師
48、 考試人數 卷面每小題的滿分數和整個試卷的滿分數 上面統計測量的各種結果數據 試卷分析評語(按測量結果輸出分析評語) 通過統計圖形描述各分數段的頻率屏幕輸出界面力求簡潔,緊湊,布局合理(在一個界面完成)。(2)打印輸出 將屏幕輸出的各種數據通過打印機輸出,(輸出樣式設計完后再給您發去)。5)系統維護 該模塊為系統的輔助性功能模塊,包括五個子模塊:(1)數據備份 將在第一個模塊中輸入的數據備份到磁盤中(不備份統計出的數據)。(2)數據引入 將備份在磁盤中的數據恢復到系統中。(3)代碼維護 如果在基本數據輸入中使用了代碼輸入,在這個模塊中可以實現代碼維護(添加、修改、刪除)。(4)更改密碼 如果使
49、用了密碼,在這個模塊中可以更改。(5)系統初始化 完成系統的各種初始化工作。3.9系統結構總體設計學業考試指標測試系統數據維護數據查詢數據處理統計數據輸出系統維護數據錄入數據修改數據刪除數據查詢數據瀏覽屏幕輸出打印輸出綜合處理數據備份數據引入代碼維護更改密碼初始化圖4 結構設計圖4 系統應用4.1應用說明圖6 學生成績考試試卷指標測試分析系統主界面系統維護是對系統數據庫進行的一系列操作,稍不注意,就可能毀壞數據庫,釀成大錯,因此必須由系統管理員來實施。系統維護包含4項內容:系統初始化、數據庫備份、數據庫恢復和密碼維護。圖7 系統維護主界面初始化是在最初開始使用該系統前所做的操作。它會將數據庫的
50、數據全部清空。此操作必須慎之又慎!數據庫備份是將當前的數據庫制作一份拷貝保存起來,以備不測。備份前系統會提示上次保存的日期,并且詢問是否要覆蓋原備份,確認后才會實施操作。備份數據庫默認保存在系統安裝文件夾下的“Backup”子文件夾下,文件名為“System.dbc”。如果想要將備份保存到軟盤、U盤或其他介質中,直接從該文件夾中復制即可。不要改動這個文件名,否則數據恢復無法進行。數據庫恢復是指在當前數據庫遭到破壞、或用戶想放棄最近的數據修改時所進行的操作。它可以將最近的備份數據恢復到當前數據庫中。密碼維護用于修改管理員密碼。修改前必須輸入正確的原始密碼,否則系統拒絕修改操作名稱維護是對試卷中所
51、用到的基本數據進行添加、修改和刪除操作 。包括學院名稱維護、課程、名稱維護、教師姓名維護和班級名稱維護。圖8 名稱維護界面學院名稱維護:在系統主界面中展開名稱維護菜單,然后選擇學院名稱,系統會打開名稱維護對話框如圖所示。圖9 基本數據維護選項界面名稱輸入:在圖中列表框內輸入學院名稱,單擊確定按鈕,即可將新的名稱添加到數據庫中。名稱修改:在圖中列表框的下拉列表中選擇已有的學院名稱,按需要進行修改,完成后單擊修改按鈕,即可將數據庫中的原來的名稱改變為新名稱。名稱刪除:在圖中列表框的下拉列表中選擇需要刪除的學院名稱單擊刪除按鈕,即可將該名稱從數據庫中刪除。課程名稱維護、教師姓名維護和班級名稱維護使用
52、與學院名稱維護相似的方法步驟操作即可,不再贅述。試卷維護可以對試卷進行考試記錄添加、修改、刪除、整張試卷的刪除、以及錄入數據的核對等操作。它包括試卷錄入、試卷修改、試卷刪除和成績核對等子系統。圖10 試卷維護界面試卷錄入:在系統主界面中展開試卷維護菜單,然后選擇試卷錄入,系統會打開試卷錄入對話框如下圖所示: 圖11 試卷錄入界面用對話框中的各列表框選擇試卷基本資料,在各文本輸入框中輸入試卷的其他參數,然后單擊下一步按鈕,即可將創建一份新的試卷框架,如果輸入的各題分值之和不等于滿分數,將不能進入下一步。如果數據正確,系統會打開試卷記錄錄入窗體如下圖所示:圖12 成績錄入界面在表格中按列名稱逐項輸
53、入數據即可。為了使錄入更加快捷,最好用小鍵盤來進行輸入,然后配合回車鍵來進行單元格跳轉。錄入完一條記錄后在下一條記錄中會自動添加連續的學號,如果不需要連續,可以手工進行修改。在錄入過程中系統會自動判斷數據的取值范圍:學號必須輸滿10位、各題的分數不能大于該題的滿分值。錄入過程中隨時都可以結束錄入工作,但如果一條記錄錄入到一半,將不能結束錄入,此時可以單擊刪除當前記錄按鈕來刪除未完成的記錄,然后再結束錄入。如果記錄錄入沒有全部完成,以后可以在試卷修改中繼續補錄。刪除當前記錄按鈕還可以用來刪除任何一條被選中的記錄。試卷修改:試卷修改包括資料修改和成績修改兩個子系統,可以對試卷錄入中的所有錯誤進行修
54、正操作。 圖13 試卷維護界面試卷刪除:在系統主界面中展開試卷維護菜單,然后選擇試卷刪除,系統會打開試卷搜索向導。通過試卷搜索向導找滿足條件的試卷列表后,在試卷列表中選中某張試卷,然后單擊刪除所選試卷按鈕,即可刪除被選中的試卷。刪除前系統會要求用戶再次進行確認,以免發生誤操作。試卷成績核對:在系統主界面中展開試卷維護,然后選擇成績核對,系統會打開試卷搜索導向。通過試卷搜索向導找需要的試卷后,單擊核對所選試卷按鈕,系統就會將該試卷中錄入的全部成績記錄用EXCEL電子表格顯示出來,供成績核對之用,也可以利用EXCEL的打印功能,將此成績單打印出來,供核對或它用。指標維護是對試卷分析中所用到的難度指
55、標、區分度指標和試卷分析判斷結果評價標準等的維護。難度指標和區分度指標一般情況下是長期相對保持不變的,單為了適應開放式軟件的需要,增加了這項功能,使得用戶可以自己定義各項分析判斷尺度。該子系統包括難度指標維護、區分度指標維護試卷分析評價指標維護三個模塊。圖15 指標維護界面試卷分析:試卷分析子系統是用于實現對錄入的試卷記錄進行各項指標統計、匯總、分析并且生成分析統計報告,同時可以顯示和打印分析報告。其中包括分析報告生成和分析報告打印兩個子系統。圖16 試卷分析界面在分析報告生成中,通過試卷搜索向導找滿足條件的試卷列表后,在試卷列表中選中某張試卷,然后單擊分析所選試卷按鈕,即可對被選中的試卷進行
56、數據統計、匯總、分析并生成試卷分析報告。生成的試卷分析報告被自動保存在軟件所安裝的文件夾下的“Result”子文件夾下,文件名為“PaperXXX”,其中的“XXX”是試卷的編號,由系統自動生成,與搜索到的試卷編號相一致。此時用戶可以瀏覽、編輯、修改報告內容和頁面格式,還可以利用EXCEL的打印功能直接打印報告。4.2 難點與關鍵技術介紹 該系統的關鍵技術就是如何生成圖文并茂的統計報表。本系統采用將統計分析結果打印輸出到EXECEL表格的方法。通過EXECEL將統計數據自動轉換為統計圖表。在分析報告生成中,通過試卷搜索向導找到滿足條件的試卷列表后,在試卷列表中選中某張試卷,然后單擊分析所選試卷
57、按鈕,即可對被選中的試卷進行數據統計、匯總、分析并生成試卷分析報告,如下圖所示:本系統難點之處是在于對試卷測試指標的分析與實現,它們需要用比較復雜的數學統計公式來表示以及相應算法來實現,詳見第二章中的2.3節。生成的試卷分析報告被自動保存在軟件所安裝的文件夾下的“Result”子文件夾下,文件名為“PaperXXX”,其中的“XXX”是試卷的編號,由系統自動生成,與搜索到的試卷編號相一致。此時用戶可以瀏覽、編輯、修改報告內容和頁面格式,還可以利用EXCEL的打印功能直接打印報告。該圖的分數分布曲線我則采用EXCEL里的圖表于分數頻段里的數值相應的動態地產生系列。在名稱維護這個模塊中包含4個子模
58、塊,但是我實際編程的時候就做了一個頁面,按照用戶選擇不同的子模塊而顯示不同的內容,而且可以自動定向到各相對應的數據庫表中去,也就是可以對這4個表進行增刪改操作。在試卷維護這個模塊中包含4個子模塊。其中,在試卷錄入這個子模塊中,我先讓用戶輸入新試卷的基本信息,當用戶把該試卷的大題數輸入后,便會在右邊自動產生相對應的文本框,用戶輸入即可,輸入完后再點擊“下一步”時,系統將自動判斷用戶輸入的總分值和各大題分數總和的值是否相同,如果不相同,就提示出錯。如果相同,就讓用戶錄入該試卷所有學生的各大題的成績。成績錄入是通過DBGrid控件來實現的,我編程時用了了一個臨時表,實際上當用戶錄入成績時,首先是保存
59、在該臨時表中,當用戶點擊“結束成績錄入”的按鈕時,才將所有錄入的成績保存到學生成績表中。若用戶沒有點擊“結束成績錄入”的按鈕就退出該窗體,那他所錄入的成績便不會保存到學生成績表中去。臨時表只是起了一個過度的作用。在試卷修改子模塊中又包括資料修改和成績修改兩個子模塊,資料修改就是修改用戶所指定的試卷的基本信息。成績修改就是修改用戶所指定的試卷的所有學生的成績。成績修改的程序其實和成績錄入的程序差不多,也是需要一個臨時表來做一個過度作用,只是成績修改的初始狀態就把該試卷所有學生的成績顯示出來罷了。試卷刪除子模塊即是刪除用戶指定的試卷的所有信息,包括該試卷的基本信息和該試卷所有學生的成績。成績核對子
60、模塊即是顯示用戶指定的試卷的所有學生的成績,系統將用Excel文件來顯示這些成績,這樣即便于用戶核對成績,也可以借助Excel的強大功能,比如說打印功能。用戶可以按照需要即可打印該成績表。在試卷分析報告生成模塊中,還是用Excel顯示用戶所指定的試卷的分析結果,其實是我先做好一個Excel文件的模板,當需要查看某試卷的分析報告時,即可打開該模板文件,并將該試卷的基本信息自動填進去。 其實以上許多模塊都是先調用試卷查詢模塊而找到用戶想要進行操作的試卷的。試卷查詢模塊還是比較麻煩,因為是用模糊查詢做的,還包括6個查詢條件。用模糊查詢方便了用戶去找到自己想要操作的試卷。5 總結目前,試卷數據的處理工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024云南彌勒碧水源環保科技有限公司招聘5人筆試參考題庫附帶答案詳解
- 2024中廣核環保產業有限公司招聘筆試參考題庫附帶答案詳解
- 七下政治期未試卷及答案
- 七上科學月考試卷及答案
- 旅游管理類職業規劃
- 管理與管理學
- 強迫癥相關障礙患者的護理
- 2025年新外匯貸款合同10篇
- 防腐座椅施工方案
- 2024年秋新冀教版一年級上冊數學 3.1.1 認、讀、寫11-20各數 教學課件
- 2025北京豐臺高三一模化學試題及答案
- 勞務合同完整版(2025年版)
- 2025年臨床醫師定期考核必考復習題庫及答案(900題)
- 最全的冷軋知識材質牌號分類及生產工藝
- 易制毒、易制爆化學品安全培訓
- 氣化風機檢修工藝規程
- 美女金喜善寫真集
- 大學物理平面電磁波ppt課件
- 八年級下寫字課
- 前列腺癌臨床路徑(最全版)
- 廠長勝任力模型
評論
0/150
提交評論