作者/石磊,婁底職業(yè)技術(shù)學(xué)院
基金項目:本文為2017年湖南省教育廳科研項目:基于ASP.NET的學(xué)生體質(zhì)健康測試系統(tǒng)的設(shè)計與實現(xiàn);婁底職業(yè)技術(shù)學(xué)院科研課題:基于ASP.NET的大學(xué)生體質(zhì)測試查詢系統(tǒng)的設(shè)計與實現(xiàn)的研究成果。
基于ASP.NET的大學(xué)生體質(zhì)測試查詢系統(tǒng)的設(shè)計與實現(xiàn)
作者/石磊,婁底職業(yè)技術(shù)學(xué)院
基金項目:本文為2017年湖南省教育廳科研項目:基于ASP.NET的學(xué)生體質(zhì)健康測試系統(tǒng)的設(shè)計與實現(xiàn);婁底職業(yè)技術(shù)學(xué)院科研課題:基于ASP.NET的大學(xué)生體質(zhì)測試查詢系統(tǒng)的設(shè)計與實現(xiàn)的研究成果。
本文構(gòu)建了基于ASP.NET的大學(xué)生體質(zhì)測試查詢系統(tǒng),旨在采集學(xué)生體質(zhì)測試數(shù)據(jù),計算學(xué)生體質(zhì)成績,統(tǒng)計分析學(xué)生各項得分,匯總學(xué)生體質(zhì)測試成績并制定出適合學(xué)生體質(zhì)的運動處方,從而實現(xiàn)提高學(xué)生體質(zhì)健康的目標。該系統(tǒng)采用ASP.NET 技術(shù)設(shè)計開發(fā),通過插件上傳學(xué)生體質(zhì)測試數(shù)據(jù),上傳時系統(tǒng)對數(shù)據(jù)的格式及合理性進行審查,審查通過后進行自動計算;各級用戶可以查看所轄區(qū)域內(nèi)的數(shù)據(jù)、統(tǒng)計結(jié)果等。
Asp.net;測試查詢;web技術(shù);網(wǎng)絡(luò)化
21世紀以來,隨著科技的迅猛發(fā)展,人們的生活方式發(fā)生了重大改變,日常生活漸漸被科技產(chǎn)品取代,越來越多的人選擇在網(wǎng)上購物、工作、學(xué)習(xí)、交友等等,人們越來越“足不出戶”。這對大學(xué)生體質(zhì)健康產(chǎn)生了極大的影響。學(xué)生不僅要注重學(xué)習(xí)技能的發(fā)展,更要重視自身身體素質(zhì)的提高。國內(nèi)體質(zhì)健康管理系統(tǒng)的研究起步較晚,國家教育部在2004 年開始建設(shè)國家學(xué)生體質(zhì)健康標準數(shù)據(jù)庫,推出國家學(xué)生體質(zhì)健康數(shù)據(jù)上報軟件和學(xué)生體質(zhì)
健康標準數(shù)據(jù)管理與分析系統(tǒng)。該系統(tǒng)可以實現(xiàn)數(shù)據(jù)采集、上報等功能;但是,也存在無法實時更新運動處方內(nèi)容,未能利用數(shù)據(jù)進行對比分析以充分挖掘信息,運動處方不能突出學(xué)生特點的缺陷。
1.1 對大學(xué)生體質(zhì)健康測試重視不足
就現(xiàn)階段高校學(xué)生體質(zhì)健康測試工作實施情況而言,部分高校存在不重視學(xué)生體質(zhì)健康測試的問題。我國《體質(zhì)健康測試標準》中對高校的實際職責(zé)有著明確規(guī)定,規(guī)定高校校長需帶頭實施相關(guān)標準,聯(lián)合教務(wù)處、體育部及校醫(yī)院等相關(guān)部門,共同開展學(xué)生體質(zhì)健康測試工作。但在實際操作過程中,多數(shù)高校無法有效落實《標準》中的規(guī)定,通常情況下,其體質(zhì)健康測試工作直接交由體育院系負責(zé)完成。由于對體質(zhì)健康測試工作缺乏重視,高校體質(zhì)健康測試工作效率低、質(zhì)量差,并且存在管理和監(jiān)督工作缺失等問題。《標準》相關(guān)規(guī)定的實施是一項系統(tǒng)、復(fù)雜的工作,除《標準》本身內(nèi)容與結(jié)構(gòu)的科學(xué)性和適應(yīng)性外,高校實際實施過程中的組織管理工作質(zhì)量,直接影響著《標準》的實施效果。學(xué)生體質(zhì)健康測試相關(guān)工作是《標準》實施的核心環(huán)節(jié),不僅工作內(nèi)容眾多且項目繁雜,具體包括測試人員培訓(xùn)、測試時間安排、場地機械準備等,如不重視其相關(guān)工作,很難保障體質(zhì)健康測試工作有序的完成。
1.2 體質(zhì)健康測試組織混亂問題
高校體質(zhì)健康測試的工作對象是學(xué)校全體學(xué)生,其實際工作量是極為龐大的,加之部分學(xué)生因?qū)嵙?xí)、請假等特殊情況導(dǎo)致其無法參加體質(zhì)健康測試,進一步提高了體質(zhì)健康工作的管理難度。目前,高校學(xué)生體質(zhì)健康測試組織混亂問題主要表現(xiàn)于以下4點。
1.2.1 體質(zhì)健康測試宣傳工作不到位;
1.2.2 實地測試工作組織管理及數(shù)據(jù)處理和上報工作存在缺陷;
1.2.3 對因個人特殊原因無法進行測試的學(xué)生,相關(guān)補測工作不及時;
1.2.4 測試管理力度弱不足,存在學(xué)生替測等問題,相應(yīng)降低了體質(zhì)健康測試的有效性和科學(xué)性。
1.3 學(xué)生認識不足
大學(xué)生作為高校學(xué)生體質(zhì)健康測試工作的主體,其使用《學(xué)生體質(zhì)健康標準》對自身體質(zhì)健康狀況進行科學(xué)的評價,對提高學(xué)生健康理念認識、樹立科學(xué)的體質(zhì)健康觀念,具有重要的現(xiàn)實作用??茖W(xué)、有效、系統(tǒng)的體質(zhì)健康測試工作,可幫助學(xué)生建立相應(yīng)的健康目標,并在定期測試中對自身健康狀況進行監(jiān)控,以不斷趨近、完成個人健康目標。但就目前大學(xué)生體質(zhì)健康測試而言,多數(shù)學(xué)生對體質(zhì)健康測試工作認識不足,僅有少數(shù)學(xué)生可以通過《標準》對自身健康狀態(tài)進行評估,并做出科學(xué)的調(diào)整,改善自身健康狀態(tài)。相關(guān)科學(xué)調(diào)查結(jié)果顯示,可以使用《學(xué)生健康體質(zhì)標準》完成自我健康狀態(tài)評價的大學(xué)生僅占大學(xué)生總數(shù)的9.11%;可以利用其中個別指標完成自我評價的大學(xué)生,約占大學(xué)生總數(shù)的62.25%;而參加測試后,完全不在意測試結(jié)果,也不進行自我健康狀態(tài)評價的學(xué)生比例高達28.64%。調(diào)查結(jié)果顯示,多數(shù)大學(xué)生進行自我健康評價時,僅關(guān)注身高、體重、肺活量等健康指數(shù),因為此類指標較為簡單,可以直接進行評價,而對涉及復(fù)雜計算的健康指標,有效利用率較低。
基于Asp.net的體質(zhì)測試查詢系統(tǒng)的研發(fā)是高校信息化建設(shè)的重要組成部分,是學(xué)校信息化管理水平的重要體現(xiàn),同時具有實用價值。首先,可以直接導(dǎo)入教務(wù)系統(tǒng)中在校學(xué)生數(shù)據(jù),有效利用這些數(shù)據(jù)必將大大提高工作效率和數(shù)據(jù)準確率。其次,可以將整個學(xué)生的體質(zhì)健康測試及查詢的過程納入一個系統(tǒng)內(nèi),給學(xué)生提供高效、快捷的體質(zhì)測試及查詢環(huán)境和服務(wù)。
B/S架構(gòu)及瀏覽器與服務(wù)器架構(gòu)。B/S架構(gòu)分為三層:WEB瀏覽器、WEB服務(wù)器及數(shù)據(jù)庫服務(wù)器。在客戶端用戶通過瀏覽器登錄系統(tǒng),用戶的所有操作均通過瀏覽器和服務(wù)器之間交互實現(xiàn),主要后臺數(shù)據(jù)處理由服務(wù)器完成。B/ S三層架構(gòu)使用、維護及升級簡單,節(jié)約后期維護成本,資源共享性高,系統(tǒng)易于擴展;C#編程語言是一種目前應(yīng)用比較廣泛的面向?qū)ο蟮木幊陶Z言,C#繼承了C++語言和Java眾多優(yōu)點。C#是一種使用簡單,功能強大,表達力豐富的全新語言;ASP.NET是一個已編譯的編程環(huán)境,可以將VBScript、JavaScript等腳本語言編寫的程序在服務(wù)器上運行,在ASP.NET環(huán)境下,可以用多種語言編寫應(yīng)用程序;ADO.NET是一種數(shù)據(jù)庫訪問技術(shù),允許不同類型數(shù)據(jù)庫和數(shù)據(jù)源進行交互,實現(xiàn)數(shù)據(jù)庫的連接、查詢、插入、更新以及刪除等命令;SQL Server 2005關(guān)系數(shù)據(jù)庫,該數(shù)據(jù)庫應(yīng)用廣泛,安裝簡單,界面友好,功能強大,具有較好的兼容性,廣泛應(yīng)用于Windows應(yīng)用程序的開發(fā)。
4.1 業(yè)務(wù)流程和數(shù)據(jù)流程分析
系統(tǒng)地分析學(xué)生體質(zhì)測試過程及操作過程,總結(jié)出系統(tǒng)的業(yè)務(wù)流程和數(shù)據(jù)流程如下:
4.1.1 從學(xué)生教務(wù)系統(tǒng)中得到學(xué)生基本數(shù)據(jù),通過數(shù)據(jù)導(dǎo)入模塊把學(xué)生數(shù)據(jù)導(dǎo)入到大學(xué)生體質(zhì)測試系統(tǒng)。
4.1.2 體質(zhì)測試系統(tǒng)連接外圍設(shè)備,例如,肺活量測試儀、體重儀等,可直接把學(xué)生體質(zhì)測試的結(jié)果以數(shù)據(jù)的形式保存在數(shù)據(jù)庫中。此軟件是國家規(guī)定統(tǒng)一使用的。
4.1.3 在線查詢學(xué)生體質(zhì)健康測試結(jié)果。后臺直接連接體質(zhì)測試結(jié)果數(shù)據(jù)庫,按權(quán)限做相應(yīng)查詢及管理操作。
4.1.4 后期數(shù)據(jù)的統(tǒng)計整理。在體質(zhì)健康測試結(jié)束后,系統(tǒng)統(tǒng)計并分析學(xué)生健康達標情況,可以按各院系、專業(yè)、年齡等做相應(yīng)統(tǒng)計。同時可提供數(shù)據(jù)接口將數(shù)據(jù)導(dǎo)出到其他應(yīng)用系統(tǒng)。
4.2 系統(tǒng)功能模塊設(shè)計
按照系統(tǒng)的需求分析,結(jié)合目前已有應(yīng)用系統(tǒng)的數(shù)據(jù)共享標準化的需求,以及工作、使用人員所能接受的操作模式來綜合分析,設(shè)計學(xué)生體質(zhì)測試查詢系統(tǒng)的功能模塊。
4.2.1 用戶管理模塊:定義不同的用戶并進行授權(quán)。用戶分為三級,即系統(tǒng)管理員、業(yè)務(wù)管理員和普通用戶。系統(tǒng)管理員主要負責(zé)系統(tǒng)維護、升級;業(yè)務(wù)管理員負責(zé)數(shù)據(jù)的導(dǎo)入、導(dǎo)出,對普通用戶做添加、刪除及修改操作,軟件的功能維護等;普通用戶可通過自己的學(xué)號、密碼等做相應(yīng)的查詢操作。
4.2.2 數(shù)據(jù)處理模塊:數(shù)據(jù)的導(dǎo)入、信息轉(zhuǎn)換以及報表功能的處理和設(shè)計。
4.2.3 查詢模塊:包括學(xué)生私人查詢和公共信息查詢兩個模塊。
4.2.4 數(shù)據(jù)導(dǎo)入與導(dǎo)出模塊。
4.3 數(shù)據(jù)庫連接的實現(xiàn)
4.3.1 創(chuàng)建一個Connection對象,并設(shè)定由對象變量my_conn引用,設(shè)置連接超時為20秒,采用系統(tǒng)DSN方法連接數(shù)據(jù)庫的連接字符串。
4.3.4 查詢頁面中調(diào)用數(shù)據(jù)庫的語句
基于ASP.NET的大學(xué)生體質(zhì)測試查詢系統(tǒng)的實施過程中,通過系統(tǒng)的需求分析、設(shè)計和實現(xiàn),成功編程實現(xiàn)了大學(xué)生體質(zhì)測試查詢系統(tǒng)軟件。在B/S三層體系架構(gòu)下,客戶端界面操作簡單,客戶通過瀏覽器訪問系統(tǒng),應(yīng)用程序執(zhí)行和數(shù)據(jù)庫訪問在WEB服務(wù)器上完成,最大程度實現(xiàn)資源共享,可以異地遠程訪問系統(tǒng)統(tǒng)計各項指標。并且充分發(fā)揮Microsoft.net平臺的優(yōu)點,具有執(zhí)行效率高、良好的可擴展性與可定制性、界面友好、互動方便等特點,實現(xiàn)了大學(xué)生體質(zhì)健康的管理與在線查詢等功能。目前系統(tǒng)運行良好。
* [1]易瑜,吳蓮貴.基于Ajax技術(shù)的新生報到系統(tǒng)的設(shè)計與實現(xiàn)[J].科學(xué)技術(shù)與工程,2009.09.
* [2]吳和群.基于Asp.net的體質(zhì)測試查詢系統(tǒng)的設(shè)計與實現(xiàn)[J].電子制作,2014.01.
石磊(1983-),男,湖南婁底職業(yè)技術(shù)學(xué)院,講師,碩士研究生,研究方向:教育管理與體育教學(xué)。