
摘 要 本文針對目前高校計算機應用基礎考試現狀,分析了計算機應用基礎考試系統的整體需求,如功能需求和角色需求,提出計算機應用基礎考試系統總體結構及數據庫設計方法,為系統的實現提供解決方案。
【關鍵詞】計算機應用基礎 考試系統 系統設計
1 引言
計算機應用基礎是高校非計算機專業開設的一門公共基礎必修課,考核內容包括計算機基礎理論,操作系統基本操作及常用辦公軟件的使用。考試形式一般包括人工出題、人工閱卷、成績評估和試卷分析。傳統考試模式造成教師工作量大,考核內容不全面。鑒于該門課程強調學生的上機操作能力和計算機綜合應用能力,傳統的考試形式已無法達到考核目的。因此,對計算機應用基礎考試方式進行改革,實現計算機考試信息化,對計算機應用基礎教學質量的提高有重要的意義。通過開發計算機應用基礎考試系統,實現無紙化考試,可全面考核學生的計算機應用水平,提高考試工作效率,使考試更加公正、客觀。
2 需求分析
通過對計算機應用基礎考試系統進行需求分析,主要實現的功能有用戶管理、試題庫管理、試卷管理、自動組卷和評分等。系統采取管理員、教師和學生這三種權限對系統進行控制。管理員負責用戶信息的管理及試題庫的管理和維護。教師負責組卷管理、試題庫管理及考試過程管理。學生權限是登錄計算機應用基礎考試系統進行答卷考試。系統選用Visual Studio 2010,SQL Server 2008,C#開發語言,使系統更具有靈活性、安全性和易用性。考試系統應具有友好的用戶界面,使用戶與系統達到良好的溝通效果。
3 系統設計
3.1 系統框架結構
根據以上計算機應用基礎考試系統的需求分析,得出系統的總體結構如圖1所示。
3.2 數據庫設計
在考試系統的數據庫設計中,先要對系統分析得到的數據字典中的數據存儲進行分析,分析各數據存儲之間的關系,然后才能得到系統的關系模式。本系統采用E-R圖來進行數據結構的分析。如管理員E-R圖,如圖2所示。
根據設計好的E-R圖在數據庫中創建各表,包括管理員信息表、學生信息表、教師信息表、考試成績信息表和試題信息表。管理員信息表包括系統編號、管理員登錄賬號、管理員姓名、管理員登錄密碼;學生信息表主要包括學生的學號、姓名、性別及登錄密碼;教師信息表包括教師編號、教師姓名、教師登錄密碼;學生成績表中包含學生的學號、姓名及考試成績;試題信息表包括系統編號、試題題目和試題答案。
4 系統實現
本文以登錄模塊的實現為例,登錄界面提供所有用戶的登錄(包括學生、教師、管理員),該模塊采用了驗證碼技術,該技術通過Random類實現。Random類中最常用的是Random.Next方法。Random.Next方法主要用于返回一個指定范圍內的隨機數。登錄界面:三個textbox控件用于輸入用戶名、密碼和驗證碼;一個dropdownlist控件用于選擇登錄身份;image控件用于顯示驗證碼;兩個button控件用于登錄和取消。
5 總結
本文從系統登錄模塊、管理員模塊、教師模塊和學生模塊等方面對計算機應用基礎考試系統進行總體設計,為計算機應用基礎考試系統的實現提供解決方案,一個完善的考試系統不僅要有友好的界面,操作簡便,更重要的是具備良好的后臺管理模塊,完善的后臺管理模塊可以使計算機應用基礎考試系統變得更加靈活和易維護。在今后的研究中將進一步完善計算機應用基礎考試系統,使系統更具有安全性和可靠性。
參考文獻
[1]陳傳明,鄭孝遙.計算機基礎無紙化考試系統的設計與實現[J].計算機時代,2010(07).
[2]黃美瓊.基于B/S的《計算機應用基礎》考試系統設計[J].甘肅聯合大學學報(自然科學版年期),2012(02).
作者簡介
葉嬌(1988-),女。碩士研究生學歷。現為吉林動畫學院助教。研究方向為計算機應用。
作者單位
吉林動畫學院 吉林省長春市 130012