B/S模式下的學生體育成績管理系統(tǒng)研發(fā)論文
摘 要:
本文介紹了利用ASP.NET 技術開發(fā)的學生體育成績管理系統(tǒng),實現(xiàn)了學生成績的動態(tài)管理,使得對學生考試成績信息的管理更加方便快速,提高了管理效率和辦公效率。
關鍵詞:
NET Framework ;體育成績管理; B/S模式
引言
學生體育成績管理是高校教學管理中的一項重要組成部分,是高校評估重要指標。學生成績管理向來是一項工作量大、時間性強、易于出錯且保密性強的業(yè)務。為了優(yōu)化學生成績管理,為了與國家學生體質健康數(shù)據(jù)上報軟件無縫結合,設計和實現(xiàn)卓有成效的高校學生體育成績管理系統(tǒng)尤為重要。
1.系統(tǒng)設計
1.1需求分析
我院自2010年成功更名為紹興職業(yè)技術學院以來,為了整合資源,便于統(tǒng)一管理,成立了體育與藝術管理中心,主要負責全院6000多名學生體育與藝術發(fā)展方面的事宜。學生成績的考核是檢驗學生綜合素質的有效途徑,相對于其它系部的成績考核,體育課程考核在內容與形式上都具有一定的特殊性。體育課成績主要有三塊內容構成:平時成績、體育課教學內容考核成績和體質健康測試成績組成。大一和大二體育成績構成比例又有區(qū)別,大一平時成績20%、體育課教學內容考核40%和體質健康測試40%;大二平時成績20%、體育課教學內容考核50%和體質健康測試30%。特別是其中體質測試成績不僅需要有測試的數(shù)據(jù),還需要把測試的數(shù)據(jù)換算成相對應的分數(shù),而且要把數(shù)據(jù)上傳到國家體測中心,國家體測中心雖然有相應有錄入統(tǒng)計軟件可以操作,但它錄入時需要輸入其它附加類別太多,給我們帶來了很多不必要的工作量。
鑒于以上的困惑,為了更好的滿足學院發(fā)展的需要,減輕任課教師的工作壓力;更好的與國家學生體質健康數(shù)據(jù)上報軟件無縫結合,開發(fā)適合我院實際情況的體育成績管理系統(tǒng)已迫在眉睫。
1.2系統(tǒng)數(shù)據(jù)流程圖
經(jīng)過三個階段的初步調研,包括基本信息來源、成績的生成、最終的歸檔,在此基礎上我們就可以得到系統(tǒng)的整體數(shù)據(jù)流程圖如下圖所示:
1.3數(shù)據(jù)庫的設計與E-R圖
經(jīng)過對系統(tǒng)數(shù)據(jù)庫的需求分析,并對系統(tǒng)各個實體和屬體之間的關系進行了分析,我們可以對各個實體之間的關系描述如下:
一個任課老師可以教授多個體育分班,體育分班包括羽毛球分班、籃球分班、排球分班等;
每個體育分班由不同的選修學生構成;
每個學生可以進行多個體質測試項目,同時每個體質測試項目也可以被多個學生測試;
每個體育分班擁有一種體育課程的考核,比如羽毛球班測試羽毛球,所以每個學生只有一種體育課程考試成績;
體育課程考試成績和體質測試項目成績是體育成績的一部分;
一個學生每學期只能有一份體育成績;
在分析了上述實體與屬體之間的關系后,我們可以給出學生體育成績管理系統(tǒng)的整體E-R圖設計如下圖所示:
系統(tǒng)采用SQL SERVER 2005數(shù)據(jù)庫,主要數(shù)據(jù)表邏輯結構設計包括:
學生基本信息表主要用來存放學生的基本信息,字段主要包括學生的學號、密碼、姓名、性別、系別、健康情況、自然班級名稱、體育分班等信息,考慮到體育課程的選修情況,所以把自然班級名稱與體育選修班級名稱區(qū)分開來設置,達到信息清楚的要求。
班級基本信息表主要用于保存體育選修班級的信息,字段主要包括學號、姓名、性別、專業(yè)、系別、自然分班名稱、自然分班編號、體育分班、任課教師等信息,同樣也設計了自然班級編號與體育分班編號,便于系統(tǒng)內查詢。
體測分類大項信息表主要用于對體測分類大項的管理,每個學期我們都要對學生進行體質數(shù)據(jù)的測試,不同的學期男女生測試的項目是不同的,需要根據(jù)國家體質測試中心的安排。主要包括的字段有耐力項目、柔韌力量項目、速度靈巧項目等。
體質健康測試成績登記表主要保存國家體質測試中心規(guī)定的項目的測試成績,主要字段包括任課教師、年級、體育分班、學號、體重、身高體重分數(shù)、肺活量分數(shù)、耐力項目成績、柔韌力量項目成績、速度靈巧項目成績等。
用戶權限信息表主要保存系統(tǒng)三類用戶的使用信息,主要字段包括用戶、密碼、用戶類型等信息。
2.系統(tǒng)實現(xiàn)
2.1系統(tǒng)登陸模塊
用戶登陸模塊的功能是實現(xiàn)用戶登陸的身份驗證,對于無效用戶與密碼,阻止其登陸,保證系統(tǒng)的安全與穩(wěn)定。根據(jù)系統(tǒng)需求分析,我們設計了三種用戶類型:管理員用戶、教師用戶、學生用戶。不同的用戶根據(jù)使用權限的不同進入的是不同的操作界面。首先打開登陸界面,選擇適合的用戶輸入用戶名與密碼,如果輸入正確,頁面則轉入不同的用戶界面;輸入不正確,頁面將返回登陸界面。
部分登陸程序代碼摘錄如下:
If (StringType.StrCmp(sLeft, "1", False) = 0) Then
Me.STShowUserLoginInfo(("登錄成功,歡迎用戶〖" & str7 & "進入本系統(tǒng)!"), "STDefault.aspx", isOpen)
2.2成績登記模塊
成績登記模塊包括體質測試成績登記與體育課考試成績登記,在設計上主要用了框架結構,左框架是我們用JavaScript實現(xiàn)的樹形控件,右框架使用DataGrid 控件與內嵌 TextBox控件來完成數(shù)據(jù)的`綁定,數(shù)據(jù)的輸入可以用Tab鍵或Enter鍵來移動光標,既可以手工輸入,也可以用數(shù)據(jù)導入功能導入處理數(shù)據(jù),方便用戶使用。最后完成的成績登記表可以用Excel表格形式輸出,便于歸檔與數(shù)據(jù)上傳。Excel表格輸出核心代碼摘錄如下:
If STExcelModuleTC(dT, saveInfo, titleName, sLeft, STTName)
‘根據(jù)dT數(shù)據(jù)表內容生成Excel文件,如果成功則調用ToOpen提供下載
Then
ToOpen(saveInfo, titleName) Else
Me.LiteralScript.Text = Me.STToolAlertMessage("系統(tǒng)提示您導出數(shù)據(jù)失敗!")
End If
2.3數(shù)據(jù)處理模塊
數(shù)據(jù)處理主要是實現(xiàn)數(shù)據(jù)表格的導入說導出,導入導出的數(shù)據(jù)可以通過配置映射關系做相應的修改,數(shù)據(jù)表中的數(shù)據(jù)列就是映射表中選中的字段,兩者是相關聯(lián)的。這里我們可以對系統(tǒng)中數(shù)據(jù)表格的導出和以Excel形式輸出兩種方式進行對比,數(shù)據(jù)表格以Excel形式輸出是不能更改表格字段的,而數(shù)據(jù)表格的導出則可以,那么我們就可以根據(jù)需要來選擇相應的方式。我們對各個數(shù)據(jù)信息都設計了數(shù)據(jù)的導入導出,包括班級基本信息、教師基本信息、學生基本信息、體測成績、體測總成績等。以體質成績測試導入為例,其核心代碼摘錄如下:
If Me.STDataSQLOpr(StrSql) = 0
‘調用公共代碼STDataSQLOpr函數(shù)執(zhí)行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("數(shù)據(jù)導入失敗!")
End If
導出代碼與Excel輸出代碼相似就不重復描述。
3.總結
學院體育成績管理系統(tǒng)以我院體藝中心實際需求情況為背景,采用以SQL SERVER數(shù)據(jù)庫為開發(fā)技術,通過ASP.NET開發(fā)工具,有規(guī)劃有步驟的分析和設計,保證了項目按時開發(fā)完成。它徹底擺脫了人工操作的傳統(tǒng)方式,極大地提高了部門工作效率和數(shù)據(jù)的準確性。系統(tǒng)基本實現(xiàn)了使用部門的需求,學生體育成績的登記、維護管理;能在線管理學生體育成績、在線查詢體育成績;實現(xiàn)學生體育成績及數(shù)據(jù)上報工作數(shù)字化;與國家學生體質健康數(shù)據(jù)上報軟件無縫結合。特別是把學生體質測試成績與學生體育成績通過數(shù)據(jù)導入導出處理有機地結合起來,即可以手工輸入修改,又可以通過系統(tǒng)來處理數(shù)據(jù),很大程度了方便了用戶的使用。學院使用部門體藝中心試用幾個月來,對系統(tǒng)整體功能模塊的實現(xiàn)評價非常高,同時也提出了許多寶貴的意見。
參考文獻:
[1]鄭中佩,孟凡榮.基于ASP.NET技術的企業(yè)辦公自動化系統(tǒng)的設計[J].計算機與信息技術,2007(7)
[2]王啟才,高校體育成績管理系統(tǒng)的設計與實現(xiàn),〔J〕辦公自動化:綜合月刊,2010年第四期:59-60
[3]Alex Homer,Dave Sussman ASP.NET 2.0 技術詳解[M].1版.人民郵電出版社,2007.
【B/S模式下的學生體育成績管理系統(tǒng)研發(fā)論文】相關文章:
教學模式下的高校體育的論文10-14
VB技術下簡易學生成績管理系統(tǒng)開發(fā)論文10-27
改革教學模式下的高校體育的論文10-14
基于B/S構架的校園綜合信息與內容管理系統(tǒng)論文07-02
飛利浦管理系統(tǒng)新模式研究論文06-30
基于B/S架構的網(wǎng)絡遠程培訓系統(tǒng)設計與實現(xiàn)論文04-20
高校學生成績管理系統(tǒng)設計與實現(xiàn)論文10-21