牛 凱,劉 軍
(1.陜西中醫學院,陜西咸陽,712046;2蘭州城市學院,甘肅蘭州,730000)
基于Web技術的體育理論考試系統的研究與設想
牛 凱1,劉 軍2
(1.陜西中醫學院,陜西咸陽,712046;2蘭州城市學院,甘肅蘭州,730000)
目前的高校公共體育課的體育理論考試還是采用紙質考試,造成教師工作量加大,效率不高的問題,為了實現考試的客觀性,達到自動化組卷、閱卷以及降低教師工作強度的目的,借助Web技術的發展,實現網上考試功能及管理。而且使考試在本地和異地可以同時進行,教師可以在辦公室或其他地點進入專門的管理界面進行網上管理,從而提高了工作效率。
.net技術;Web化;網上考試;網上管理
體育教學中的一個關鍵性環節就是理論考試,在傳統的考試當中,教師要先選題并制作紙質試卷,這樣不僅浪費教師的時間,還浪費了材料。
體育理論考試在體育教學中占據十分重要的位置,在傳統的筆試中都是老師自己選擇題型,準備試題并交到印刷處做成紙質試卷,這樣既浪費時間又浪費材料。然而,隨著科技的發展,web具有很強的開放性和分布性,其計算能力也是非常厲害的,讓我們在體育理論考試中不再受時間和空間的限制,人們開始對其投入更多的關注。
.net技術為學生考試方式帶來了翻天覆地的變化,傳統的考試方式逐漸被取代,慢慢向網絡化方向靠攏。.net技術使體育理論考試的web化加強,只需安排好考試時間,學生只要通過網絡就能夠進行考試。學生的考試內容,題庫會自動生成,不會再出現考試前壓題的現象;而且很多都是采用了標準化試題,加之計算機閱卷,大大改善了教師的閱卷效率。利用.net技術做好校園管理工作,能夠很好的利用校園網的各種資源,為教師的教學、科研以及校園管理提供方便,實現教育智能化,同時減少教師工作壓力。
1.1 體系結構設計
browser/web/database三層體系結構運用在整個系統中。

圖1 體系結構圖
在圖1中,用戶界面層、事務層、數據庫層分別為其三層體系結構。無需在用戶機上安裝其他應用程序,可在事務層安裝應用
程序,在數據庫服務器上存儲試題,從而保障整個系統運行的這安全性。總體上將設計分為2個B/S與用戶資料系統等4個分系統的模式(表1)。

表 1 總體設計模式表
1.2 體系中各層功能設計
體系中的功能設計主要包含了表示層、功能層、數據層三層。其一,表示層:瀏覽器。它的作用就是向WEB服務器提出服務要求,并將傳輸過來的結果顯示給用戶。其二,功能層:WEB服務器。它能夠連接數據庫,并向其申請數據處理,然后WEB服務器將接收的信息傳送到瀏覽器。其三,數據層:數據庫。它的主要功能就是解決上一層中WEB服務器對數據庫提出的請求 。
2.1 模塊設計
.net是一種以.net技術為核心新興的開發平臺。它的技術強度很大,不僅能夠實現桌面處理,還能夠進行網上聯機處理,未來的前景一片光明。我們在以后的體育理論考試中應當以.net技術為核心指導,充分運用這一技術,將體育理論考試的各個模塊都實現web化。2.1.1功能的總體實現設計
①在考試系統中,首先出現的界面就是填寫姓名、密碼等,然后按照提示登錄到考試界面,然后系統會隨機產生一套試題,學生答完試卷,直接點擊提交即可。
②考試管理系統由四大部分構成即:試卷管理,試題管理,成績管理,學生管理。而在管理員系統中,主要包含了管理員信息添加、刪除和修改等基本信息的管理
③用戶資料系統,主要作用是能夠讓學生自己修改已經提交的考試資料,以及成績錄入之后進行成績查詢。
2.1.2 功能部分實現介紹
本文著重介紹了部分重要核心功能。
學生在進入考試系統后,系統就會自動為考生生成試卷,學生答完之后,根據提示確認提交試卷(如圖2)。
這一步中,最主要的是做好試題函數,以下是兩個關鍵函數:
string sql1="select * from title where title_ id >="+Convert.ToString(startid)+"and title_ id<="+Convert.ToString(startid+49)+"";和//保存答案和題標string sql_2="update student_id set stu_ question='"+question_id+"',stu_answer='"+aa +"' where stu_num='"+Session["stu_num1"]+"'"。其中重點是Session對象的使用。
成績管理負責教師查詢,分析學生成績等(如圖3)。

圖 3 教師查詢分析
這一步中的主要函數是:
string sql1="select * from teach_ok where teach_ id='"+tempname+"'and teach_psw='"+temppwd+"'";this. physical_conn.conn.Open();之后if (this.DropDownList1. SelectedItem.Value=="a")sql="select * from student_id where stu_class='"+this.TextBox3.Text+"'";中a查詢關鍵字,利用OleDbDataReaderrd1=cmd1.ExecuteReader();函數讀取并顯示。

圖 2 試卷自動生成考試主界面的前后對比
2.2 數據庫設計
2.2.1 數據庫的選擇
本研究中使用的是Sqlserver數據庫,它不僅能夠保障更好的安全性、一致性,還具有強有力的技術支持。從這些方面來看,它比access 數據庫具有明顯的優勢,能夠充分完善當前網上考試系統,取其長,補其短。通過設置Sqlserver的數據庫用戶權限編程,保證了數據庫更高的安全系數,避免受到非法用戶的攻擊和修改,教師可以順利的將其運用到學生考試成績管理當中
2.2.2 數據庫基礎信息設計
①管理員部分:此項主要是要有用戶名、密碼兩個方面的設計。
②試題部分:這部分要涉及到試題編號,內容及4個選項)
③學生部分:此處包含學生姓名,學號,班級,身份證號等。

圖 4 基礎信息關系圖
.net技術在體育理論考試系統中的引入和應用,為其提供了良好的界面,使得操作簡單易懂,使用也十分便捷;.net技術實現了考試系統的WEB化,.net和SQLSERVER的結合使動態數據庫使用的操作更簡潔、高效,用戶能夠自由的在權限內操作數據庫。這一技術的應用大大降低了人工干預的程度,不僅節約了教師的時間,還節省了材料,最關鍵的是提高了考試的客觀性和公正性。
[1] 王麗俠,王新,衣治安.基于ASP技術的網上考試系統的設計與實現.大慶石油學院學報,2001,25(4):54~57.
[2] 廖武陵.基于ASP技術開發網上考試系統.電腦開發與應用,2001,14(6):35~36.
[3] 張小艷,龔尚福.ASP技術在網上考試系統中的應用.西安科技學院學報,2002,22(1):53~55.
[4] 殷旭.網上考試系統的開發.沈陽化工學院學報,2001,15(4),:296~302.
[5] 項宇峰.asp+sql server典型網站建設案例[M].北京:清華大學出版社,2001:1~89
Research and idea of physical theory examination system based on Web Technology
Niu Kai1,Liu Jun2
(1.Shaanxi University of Chinese Medicine,Shaanxi Xianyang,712046; 2.Lanzhou City College,Gansu Lanzhou,730000)
The current of public physical education in colleges and universities sports theory test or paper test,Caused by teachers'workload,the efficiency is not high,in order to realize the objectivity of the examination,to achieve automatic group volume,marking and lower the purpose of the teachers' working strength,with the development of Web technology,realize the online test function and management.And make the test in the local and long distance can be done at the same time,teachers can be in the office or other site access to the specialized management interface for online management,so as to improve the working efficiency.
The.net technology;The Web;Online examination;Online management
牛凱(1977-),男,陜西安康人,講師,碩士,研究方向:體育教學與訓練
劉軍(1974-),男,甘肅華亭人,講師,研究方向:體育教學與訓練
陜西省體育局2013年成規課題,課題編號:130088。