甘文貴
(鹽城衛(wèi)生職業(yè)技術(shù)學(xué)院體育系,江蘇鹽城 224006)
隨機(jī)挑選體質(zhì)健康測試學(xué)生教務(wù)管理系統(tǒng)設(shè)計(jì)研究
甘文貴
(鹽城衛(wèi)生職業(yè)技術(shù)學(xué)院體育系,江蘇鹽城 224006)
隨著我國高等教育事業(yè)的飛速發(fā)展以及高校招生規(guī)模的逐年擴(kuò)大,在高校開展一次學(xué)生體質(zhì)健康普測要耗費(fèi)大量的時(shí)間、人力和物力。挖掘高校教務(wù)管理系統(tǒng)的數(shù)據(jù)庫,結(jié)合SQL和Visual C#語言設(shè)計(jì)了符合統(tǒng)計(jì)學(xué)原理的隨機(jī)挑選體質(zhì)健康測試學(xué)生的程序,從而使高校對大學(xué)生的體質(zhì)健康狀況的了解變得簡便易行,能順利將大學(xué)生體質(zhì)健康測試工作納入高校常規(guī)教學(xué)質(zhì)量監(jiān)控體系,提高上報(bào)數(shù)據(jù)的可信度。
SQL;隨機(jī)數(shù);newid函數(shù);體質(zhì)健康測試
當(dāng)前,必須將大學(xué)生體質(zhì)健康標(biāo)準(zhǔn)納入高校常規(guī)教學(xué)質(zhì)量監(jiān)控體系中。在教學(xué)質(zhì)量監(jiān)控體系運(yùn)行過程中,直接獲取的各種教學(xué)信息只能反映教學(xué)工作的表象或側(cè)面情況,為了反映教學(xué)工作的更為廣泛的聯(lián)系和真實(shí)的情況,就要通過教育評價(jià)、測量、統(tǒng)計(jì)的處理方法。測量與統(tǒng)計(jì)技術(shù)是獲取教學(xué)質(zhì)量監(jiān)控與評價(jià)信息的手段和處理教學(xué)質(zhì)量監(jiān)控與評價(jià)信息的方法。本文利用SQL設(shè)計(jì)了一個(gè)符合統(tǒng)計(jì)學(xué)原理、基于教務(wù)管理系統(tǒng)的能隨機(jī)抽取接受大學(xué)生體質(zhì)健康測試的學(xué)生的程序。
學(xué)生體質(zhì)健康測試過程中,由于多種非系統(tǒng)因素的存在,影響測試數(shù)據(jù)的準(zhǔn)確性、真實(shí)性,加之對上報(bào)數(shù)據(jù)缺乏有效的檢驗(yàn)與抽測體系,這將直接影響國家或相關(guān)主管部門對大學(xué)生體質(zhì)狀況的監(jiān)測,事實(shí)上,利用統(tǒng)計(jì)學(xué)原理完全可以解決這個(gè)問題。我們利用SQL開發(fā)了單純隨機(jī)抽樣應(yīng)用程序。隨機(jī)抽樣有四種基本形式,即單純隨機(jī)抽樣、等距抽樣、類型抽樣和整群抽樣。單純隨機(jī)抽樣,是事前對總體數(shù)量不做任何分組排列,完全憑偶然的機(jī)遇從中抽取樣本加以調(diào)查的方法。通常只是在總體單位之間差異程度較小和數(shù)目較少時(shí),才采用這種方法。單純隨機(jī)抽樣一般可采用抽簽法、搖碼或查隨機(jī)數(shù)表等方法抽取樣本。采用這種抽樣方式比較適合于總體單位之間差異較小的狀況。
單純隨機(jī)抽樣的樣本量的可由公式確定
其中
n——代表所需要樣本量
Z——置信水平的Z統(tǒng)計(jì)量
S——總體的標(biāo)準(zhǔn)差
d——置信區(qū)間的1/2,即容許誤差
對于公式的應(yīng)用,一些參數(shù)是我們可以事先確定的:Z值取決于置信水平,通常我們可以考慮95%的置信水平,那么Z=1.96;或者99%,Z=2.68。然后可以確定容許誤差d,我們可以根據(jù)實(shí)際情況指定置信區(qū)間的半寬度d。因此,公式應(yīng)用的關(guān)鍵是如何確定總體的標(biāo)準(zhǔn)差S。如果我們可以估計(jì)出總體的方差(標(biāo)準(zhǔn)差),那么可以根據(jù)公式計(jì)算出樣本量。對于本抽樣調(diào)查的標(biāo)準(zhǔn)差S可以根據(jù)往年的大學(xué)生體質(zhì)健康測試的數(shù)據(jù)進(jìn)行計(jì)算。
利用往年本校大學(xué)生體質(zhì)健康測試數(shù)據(jù),調(diào)用sql中的stdev函數(shù)可以計(jì)算出指定字段之中符合查詢條件的標(biāo)準(zhǔn)差。也可以根據(jù)公式(2)編寫C#程序?qū)崿F(xiàn)標(biāo)準(zhǔn)差S的計(jì)算。對于公式(1):常常采用95%的置信水平,Z=1.96;容許誤差采用1%,再根據(jù)往年本校大學(xué)生體質(zhì)健康測試平均值計(jì)算出d的值。這樣就可以很容易求得樣本量n。
隨機(jī)選取測試學(xué)生具體來說,就是如何從教務(wù)管理系統(tǒng)的在校學(xué)生庫中隨機(jī)抽出規(guī)定樣本數(shù)的學(xué)生并在頁面呈現(xiàn)出來。在NET framework中提供了一個(gè)專門用來產(chǎn)生隨機(jī)數(shù)的類:System.Random類,這個(gè)類屬于自動導(dǎo)入的System命名空間,在ASP.NET中可以直接使用這個(gè)類。利用該類可以在程序中產(chǎn)生所謂的“偽隨機(jī)數(shù)”。System.Random類中的Next Double方法、Next Bytes方法和Next方法都可以產(chǎn)生隨機(jī)數(shù),但是這三種方法都不能直接產(chǎn)生指定數(shù)目的一組互不相同的隨機(jī)非負(fù)整數(shù)。因此,在ASP.NET中,可用HTML和Visual C#編寫Web Form代碼直接完成隨機(jī)選取測試學(xué)生和呈現(xiàn)到Web頁面的程序,但比較復(fù)雜;也利用SQL中的rand()函數(shù)實(shí)現(xiàn)隨機(jī)選取并利用Visual C#設(shè)計(jì)簡單程序并呈現(xiàn)到Web頁面上,在SQL中,rand()函數(shù)可以返回0到1之間的隨機(jī)float值。本文采取SQL的newid()函數(shù)結(jié)合C#程序來實(shí)現(xiàn)隨機(jī)挑選程序,利用newid()函數(shù)能產(chǎn)生一個(gè)全局唯一的隨機(jī)字符串的功能,在抽取數(shù)據(jù)庫中的數(shù)據(jù)時(shí)按newid()排序,這樣就可以用SQL的select語句和update語句直接完成隨機(jī)抽取指定數(shù)目試題的功能。
教務(wù)管理系統(tǒng)中的在校學(xué)生數(shù)據(jù)庫(student)包含了所有在校學(xué)生的基本信息,再設(shè)計(jì)一個(gè)名為new-student的新表。
表1 new-student表
運(yùn)行SQL查詢分析器,打開student數(shù)據(jù)庫。SQL語句如下:
其中,New-ID列被設(shè)為 uniqueidentifier數(shù)據(jù)類型,并用newid()函數(shù)產(chǎn)生的隨機(jī)字符串作為默認(rèn)值,表中的兩列內(nèi)容都不允許空。
為隨機(jī)挑選測試學(xué)生做準(zhǔn)備,在new-student表中插入在校生人數(shù)行數(shù)據(jù)。SQL語句如下:
在Microsoft Visual Studio.NET2003中,新建項(xiàng)目和Web窗體。項(xiàng)目類型為Visual C#項(xiàng)目,并設(shè)項(xiàng)目名稱為randomSelect,新添加名為 select.aspx的Web窗體,在 select.aspx頁面中,在Web窗體工具欄中,選擇DataGrid控件拖入頁面中,并將其id屬性設(shè)為myDataGrid。連接數(shù)據(jù)庫,讀取數(shù)據(jù)。打開select.aspx頁面的代碼頁面導(dǎo)入命名空間:System.Data.Sql-Client,在Page-Load模塊中完成數(shù)據(jù)庫的連接。
//構(gòu)造數(shù)據(jù)庫連接字符串dsn
string dsn=“Server=;User id=sa;Pwd=;Database=student”;//構(gòu)造SQL語句,打開表new-student,數(shù)字n為樣本數(shù),根據(jù)公式(1)計(jì)算
以上程序可以放在Page Load事件中,也可以放在一個(gè)名為“挑選學(xué)生”按鈕的事件中。
充分利用高校教務(wù)管理系統(tǒng)的數(shù)據(jù)庫,從技術(shù)上實(shí)現(xiàn)隨機(jī)挑選參加體質(zhì)健康測試學(xué)生的操作,符合統(tǒng)計(jì)學(xué)原理,為真正實(shí)現(xiàn)經(jīng)常性、科學(xué)性地監(jiān)測大學(xué)生的體質(zhì)健康狀況提供支持,有效的提高了體質(zhì)測試上報(bào)數(shù)據(jù)的可信度。
對程序進(jìn)行進(jìn)一步的詳細(xì)設(shè)計(jì),還可以實(shí)現(xiàn)分層隨機(jī)抽樣??梢园葱詣e、年齡、年級、民族等條件進(jìn)行隨機(jī)抽樣。
[1]張繼輝.高校體質(zhì)健康測試中存在的問題及對策研究[J].北京體育大學(xué)學(xué)報(bào),2008,32(2):245-247.
[2]張曉輝,李祥勝.SQLServer2000管理及應(yīng)用系統(tǒng)開發(fā)[M].北京:人民郵電出版社,2003.
[3]鄺孔武,王曉敏.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2006.
[4]楊鯤鵬,孟凡琦.ASP.NET+SQLServer動態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實(shí)踐[M].北京:電子工業(yè)出版社,2005.
[5]張力為.體育科學(xué)研究方法[M].北京:高等教育出版社,2003.
Design of the Educational Adm inistration Information System of Physique and Health Test for College Studentsat Random
Gan Wengui
(Department of P.E.,Yancheng College of Health Vocation and Technology,Yancheng,224006,Jiangsu,China)
As the rapid development of our country’s higher education and the increasing recruit students scale,it takes a great deal of time,manpower and resource to have test on the students’physique and health at colleges.Combined with the SQL and Visual C#language,we designed a program by mining the college educational administration information data This program makes it easy and convenient to know the college students’physique and puts the test under the monitoring and controlling system of teaching quality.Thus it improves the credibility of the reporting data.
SQL;random numbers;newid function;physique and health test
G80-05
A
1672-1365(2011)04-0080-02
2011-03-26;
2011-05-24
甘文貴(1955-),男,副教授,研究方向:體育教育與訓(xùn)練。