B/S模式下的學生體育成績管理系統研發論文
摘 要:
本文介紹了利用ASP.NET 技術開發的學生體育成績管理系統,實現了學生成績的動態管理,使得對學生考試成績資訊的管理更加方便快速,提高了管理效率和辦公效率。
關鍵詞:
NET Framework ;體育成績管理; B/S模式
引言
學生體育成績管理是高校教學管理中的一項重要組成部分,是高校評估重要指標。學生成績管理向來是一項工作量大、時間性強、易於出錯且保密性強的業務。爲了優化學生成績管理,爲了與國家學生體質健康數據上報軟件無縫結合,設計和實現卓有成效的高校學生體育成績管理系統尤爲重要。
1.系統設計
1.1需求分析
我院自2010年成功更名爲紹興職業技術學院以來,爲了整合資源,便於統一管理,成立了體育與藝術管理中心,主要負責全院6000多名學生體育與藝術發展方面的事宜。學生成績的考覈是檢驗學生綜合素質的有效途徑,相對於其它系部的成績考覈,體育課程考覈在內容與形式上都具有一定的特殊性。體育課成績主要有三塊內容構成:平時成績、體育課教學內容考覈成績和體質健康測試成績組成。大一和大二體育成績構成比例又有區別,大一平時成績20%、體育課教學內容考覈40%和體質健康測試40%;大二平時成績20%、體育課教學內容考覈50%和體質健康測試30%。特別是其中體質測試成績不僅需要有測試的數據,還需要把測試的數據換算成相對應的分數,而且要把數據上傳到國家體測中心,國家體測中心雖然有相應有錄入統計軟件可以操作,但它錄入時需要輸入其它附加類別太多,給我們帶來了很多不必要的工作量。
鑑於以上的困惑,爲了更好的滿足學院發展的需要,減輕任課教師的工作壓力;更好的與國家學生體質健康數據上報軟件無縫結合,開發適合我院實際情況的體育成績管理系統已迫在眉睫。
1.2系統數據流程圖
經過三個階段的初步調研,包括基本資訊來源、成績的生成、最終的歸檔,在此基礎上我們就可以得到系統的整體數據流程圖如下圖所示:
1.3數據庫的設計與E-R圖
經過對系統數據庫的需求分析,並對系統各個實體和屬體之間的關係進行了分析,我們可以對各個實體之間的關係描述如下:
一個任課老師可以教授多個體育分班,體育分班包括羽毛球分班、籃球分班、排球分班等;
每個體育分班由不同的選修學生構成;
每個學生可以進行多個體質測試項目,同時每個體質測試項目也可以被多個學生測試;
每個體育分班擁有一種體育課程的考覈,比如羽毛球班測試羽毛球,所以每個學生只有一種體育課程考試成績;
體育課程考試成績和體質測試項目成績是體育成績的一部分;
一個學生每學期只能有一份體育成績;
在分析了上述實體與屬體之間的關係後,我們可以給出學生體育成績管理系統的整體E-R圖設計如下圖所示:
系統採用SQL SERVER 2005數據庫,主要數據表邏輯結構設計包括:
學生基本資訊表主要用來存放學生的基本資訊,字段主要包括學生的學號、密碼、姓名、性別、系別、健康情況、自然班級名稱、體育分班等資訊,考慮到體育課程的選修情況,所以把自然班級名稱與體育選修班級名稱區分開來設定,達到資訊清楚的要求。
班級基本資訊表主要用於儲存體育選修班級的資訊,字段主要包括學號、姓名、性別、專業、系別、自然分班名稱、自然分班編號、體育分班、任課教師等資訊,同樣也設計了自然班級編號與體育分班編號,便於系統內查詢。
體測分類大項資訊表主要用於對體測分類大項的管理,每個學期我們都要對學生進行體質數據的測試,不同的學期男女生測試的項目是不同的,需要根據國家體質測試中心的安排。主要包括的字段有耐力項目、柔韌力量項目、速度靈巧項目等。
體質健康測試成績登記表主要儲存國家體質測試中心規定的項目的測試成績,主要字段包括任課教師、年級、體育分班、學號、體重、身高體重分數、肺活量分數、耐力項目成績、柔韌力量項目成績、速度靈巧項目成績等。
用戶權限資訊表主要儲存系統三類用戶的使用資訊,主要字段包括用戶、密碼、用戶類型等資訊。
2.系統實現
2.1系統登陸模組
用戶登陸模組的功能是實現用戶登陸的身份驗證,對於無效用戶與密碼,阻止其登陸,保證系統的安全與穩定。根據系統需求分析,我們設計了三種用戶類型:管理員用戶、教師用戶、學生用戶。不同的用戶根據使用權限的不同進入的是不同的操作介面。首先開啟登陸介面,選擇適合的用戶輸入用戶名與密碼,如果輸入正確,頁面則轉入不同的用戶介面;輸入不正確,頁面將返回登陸介面。
部分登陸程序代碼摘錄如下:
If (StringType.StrCmp(sLeft, "1", False) = 0) Then
Me.STShowUserLoginInfo(("登入成功,歡迎用戶〖" & str7 & "進入本系統!"), "STDefault.aspx", isOpen)
2.2成績登記模組
成績登記模組包括體質測試成績登記與體育課考試成績登記,在設計上主要用了框架結構,左框架是我們用JavaScript實現的樹形控件,右框架使用DataGrid 控件與內嵌 TextBox控件來完成數據的`綁定,數據的輸入可以用Tab鍵或Enter鍵來移動遊標,既可以手工輸入,也可以用數據匯入功能匯入處理數據,方便用戶使用。最後完成的成績登記表可以用Excel表格形式輸出,便於歸檔與數據上傳。Excel表格輸出核心代碼摘錄如下:
If STExcelModuleTC(dT, saveInfo, titleName, sLeft, STTName)
‘根據dT數據表內容生成Excel檔案,如果成功則調用ToOpen提供下載
Then
ToOpen(saveInfo, titleName) Else
Me.LiteralScript.Text = Me.STToolAlertMessage("系統提示您匯出數據失敗!")
End If
2.3數據處理模組
數據處理主要是實現數據表格的匯入說匯出,匯入匯出的數據可以透過配置映射關係做相應的修改,數據表中的數據列就是映射表中選中的字段,兩者是相關聯的。這裏我們可以對系統中數據表格的匯出和以Excel形式輸出兩種方式進行對比,數據表格以Excel形式輸出是不能更改表格字段的,而數據表格的匯出則可以,那麼我們就可以根據需要來選擇相應的方式。我們對各個數據資訊都設計了數據的匯入匯出,包括班級基本資訊、教師基本資訊、學生基本資訊、體測成績、體測總成績等。以體質成績測試匯入爲例,其核心代碼摘錄如下:
If Me.STDataSQLOpr(StrSql) = 0
‘調用公共代碼STDataSQLOpr函數執行StrSql
Then
Me.LiteralScript.Text = Me.STToolAlertMessage(StrBack.Trim)
Else
StrSql = " Delete STCjdj where InSerial = & thisserial & and InOper = & thisuser & "
Me.STDataSQLOpr(StrSql)
Me.LiteralScript.Text = Me.STToolAlertMessage("數據匯入失敗!")
End If
匯出代碼與Excel輸出代碼相似就不重複描述。
3.總結
學院體育成績管理系統以我院體藝中心實際需求情況爲背景,採用以SQL SERVER數據庫爲開發技術,透過ASP.NET開發工具,有規劃有步驟的分析和設計,保證了項目按時開發完成。它徹底擺脫了人工操作的傳統方式,極大地提高了部門工作效率和數據的準確性。系統基本實現了使用部門的需求,學生體育成績的登記、維護管理;能在線管理學生體育成績、在線查詢體育成績;實現學生體育成績及數據上報工作數字化;與國家學生體質健康數據上報軟件無縫結合。特別是把學生體質測試成績與學生體育成績透過數據匯入匯出處理有機地結合起來,即可以手工輸入修改,又可以透過系統來處理數據,很大程度了方便了用戶的使用。學院使用部門體藝中心試用幾個月來,對系統整體功能模組的實現評價非常高,同時也提出了許多寶貴的意見。
參考文獻:
[1]鄭中佩,孟凡榮.基於ASP.NET技術的企業辦公自動化系統的設計[J].計算機與資訊技術,2007(7)
[2]王啓才,高校體育成績管理系統的設計與實現,〔J〕辦公自動化:綜合月刊,2010年第四期:59-60
[3]Alex Homer,Dave Sussman ASP.NET 2.0 技術詳解[M].1版.人民郵電出版社,2007.
-
市政給排水管道工程施工質量管理工學論文
摘要:從施工準備階段、管道施工階段、管線安裝、檢查井施工以及土方回填和閉水試驗等方面論述了市政給排水管道工程施工質量管理重點及措施。關鍵詞:市政;給排水;管道1施工準備階段質量控制1.1道路拆除與恢復市政給排水管道施工必然涉及到一定路面的拆除與恢復工作...
-
關於教師教育機制淺析論文
論文關鍵詞:教育機智教育時機突發事件論文摘要:教育機智指教師面臨新的意外情況時,能迅速而準確地做出判斷,並因勢利導地採取有效教育措施解決問題的能力。它是教育教學目標能順利實現的保證,也是成功教育者法寶之一。因此,教師要從素養、知識、品德等不同方面培養自...
-
論文:核電廠管道設計過程及特點分析
摘要:本文主要對核電廠管道佈置的設計原則和設計過程進行說明,並對核電廠管道設計特點以及在設計中應該注意的問題做了詳細分析。關鍵詞:管道;佈置;特點管道佈置設計是綜合佈置設計完成後進行施工設計的一個重要環節,其設計目的是明確核電廠廠房內工藝管道的走向,所有...
-
電商形式下網絡營銷渠道建立新途徑論文
摘要:近年來,互聯網與商業範疇深度分離構成了一種商業開展形式,即電商形式。臍橙作爲贛南地域經濟作物,是本地經濟開展的關鍵,遭到傳統營銷渠道的約束和限制,贛南臍橙知名度並不高,且資訊流、商流等並未構成合力,在一定水平上障礙了臍橙運營企業持續開展。而開闢網絡營...