吳雅彬
(寶雞職業(yè)技術(shù)學(xué)院 陜西 寶雞 721013)
基于ASP.NET技術(shù)的高校體育成績管理信息系統(tǒng)設(shè)計實現(xiàn)研究
吳雅彬
(寶雞職業(yè)技術(shù)學(xué)院 陜西 寶雞 721013)
通過Visual Studio平臺對基于ASP.NET技術(shù)、數(shù)據(jù)挖掘技術(shù)的高校體育成績管理信息系統(tǒng)設(shè)計和實現(xiàn)方法進(jìn)行了闡述,其中對系統(tǒng)的關(guān)鍵功能模塊的設(shè)計和實現(xiàn)進(jìn)行了詳細(xì)介紹,然后對系統(tǒng)進(jìn)行了功能測試和性能測試,測試結(jié)果顯示,該系統(tǒng)各個模塊的各項功能操作發(fā)揮預(yù)期效果,系統(tǒng)性能穩(wěn)定,系統(tǒng)運(yùn)行時的最大承受力在允許范圍之內(nèi)。最后對系統(tǒng)設(shè)計的意義和存在的問題進(jìn)行了分析、展望。
ASP.NET技術(shù);高校;體育成績;管理系統(tǒng)
相比傳統(tǒng)的開發(fā)技術(shù)框架,.NET技術(shù)具有多種開發(fā)技術(shù)的優(yōu)點,其開發(fā)處理的軟件系統(tǒng)功能強(qiáng)大、性能穩(wěn)定,所以在. NET技術(shù)出現(xiàn)以后便得到廣泛應(yīng)用[3-4]。ASP.NET技術(shù)是.NET框架軟件開發(fā)技術(shù)的一種,是對ASP及時的優(yōu)化、改進(jìn),ASP.NET技術(shù)相對于ASP擁有更強(qiáng)大的功能[5]。ASP.NET技術(shù)的應(yīng)用是以.NET框架為基礎(chǔ)的,借助.NET框架豐富的基礎(chǔ)類和支持的多種語言可以讓系統(tǒng)開發(fā)者有更大的選擇余地。ASP.NET技術(shù)是一種自定義的軟件開發(fā)技術(shù),基于該技術(shù)的系統(tǒng)具有靈活性高、可擴(kuò)展性強(qiáng)的優(yōu)點[6-7]。另外,ASP.NET技術(shù)的應(yīng)用門檻較低,所以使用范圍廣泛,是軟件開發(fā)者比較青睞的技術(shù)?;冢甆ET的軟件系統(tǒng)架構(gòu)分為3個不同層次,每個層次負(fù)責(zé)處理的業(yè)務(wù)不同,但彼此之間密切相關(guān),通過對系統(tǒng)架構(gòu)多次層次的劃分可有效降低服務(wù)器的工作負(fù)荷務(wù),提高系統(tǒng)運(yùn)行效率[8]。ASP.NET三層結(jié)構(gòu)包括用戶層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層[9]。文中高校體育成績管理信息系統(tǒng)設(shè)計還涉及到SQLServer數(shù)據(jù)庫技術(shù)、B/S結(jié)構(gòu)以及數(shù)據(jù)挖掘技術(shù),這里不再詳細(xì)介紹。
高校體育成績管理信息系統(tǒng)的設(shè)計首先需要對高校體育課程測試類型、測試項目以及學(xué)生體育成績記錄、統(tǒng)計、分析、管理的實際情況進(jìn)行全面了解,并根據(jù)實際需要確定系統(tǒng)統(tǒng)需要實現(xiàn)的各種功能。對學(xué)生體育成績管理系統(tǒng)的設(shè)計和應(yīng)用可以有效提高學(xué)生管理的工作效率,促進(jìn)高校的學(xué)生教育和管理工作的信息化水平[10]。高校體育成績管理信息系統(tǒng)主要面向的對象有教師、學(xué)生以及系統(tǒng)管理員。系統(tǒng)管理員可以設(shè)置和分配其他系統(tǒng)用戶的權(quán)限,擁有系統(tǒng)的最高權(quán)限,教師和學(xué)生只能對指定功能模塊進(jìn)行訪問和簡單操作。高校體育課程往往涉及到多種測試類型和測試項目,所以系統(tǒng)需要設(shè)計體育測試類型和項目管理的功能模塊,包括信息的添加、錄入、修改、查詢、刪除等功能操作。在學(xué)生體育成績的管理方面,系統(tǒng)需要實現(xiàn)學(xué)生體育成績的錄入、刪除、修改以及查詢等功能操作。另外,系統(tǒng)還需要具有對學(xué)生體育成績進(jìn)行分析和評價的功能,通過對學(xué)生各項目成績的分析總結(jié)和評價學(xué)生的整體身體素質(zhì)。對于系統(tǒng)管理員來講,其擁有系統(tǒng)操作的最高權(quán)限,負(fù)責(zé)系統(tǒng)的管理和維護(hù),因此系統(tǒng)需要設(shè)計相應(yīng)的后臺管理系統(tǒng)。通過以上分析可以得到系統(tǒng)設(shè)計的功能結(jié)構(gòu)圖,如圖1所示。
圖1 功能結(jié)構(gòu)圖
系統(tǒng)管理員擁有最高系統(tǒng)管理權(quán)限,包括系統(tǒng)用戶注冊、注銷、查詢、權(quán)限分配、數(shù)據(jù)管理等。系統(tǒng)中體育成績的測試類型、測試項目管理又可分為新增、修改、刪除以及分值權(quán)重設(shè)置4個操作功能,系統(tǒng)管理員和教師對4個功能均具有操作權(quán)限,如圖2所示。
圖2 系統(tǒng)管理權(quán)限
成績管理模塊包括成績錄入、修改、刪除、查詢、導(dǎo)出、分制轉(zhuǎn)換等6項功能操作,教師和系統(tǒng)管理員均可以進(jìn)行6項功能操作,學(xué)生只有查詢的操作權(quán)限。在成績分析、計算功能模塊中,教師和管理員均可以執(zhí)行成績統(tǒng)計和分析、評價操作。
系統(tǒng)設(shè)計是對系統(tǒng)功能需求分析之后根據(jù)用戶實際需求進(jìn)行的系統(tǒng)技術(shù)構(gòu)架設(shè)計,包括系統(tǒng)功能模塊劃分以及數(shù)據(jù)庫設(shè)計。系統(tǒng)的功能模塊可劃分為系統(tǒng)管理、模塊體育測試類型管理模塊、測試項目管理模塊、成績管理模塊、成績分析評價模塊,然后根據(jù)系統(tǒng)的功能模塊劃分進(jìn)行軟件設(shè)計。其中學(xué)生成績管理模塊是系統(tǒng)的核心部分,主要功能是管理和維護(hù)學(xué)生體育成績,包括成績錄入、修改、查詢、導(dǎo)出以及分制轉(zhuǎn)換等功能操作,如圖3所示。
圖3 系統(tǒng)管理權(quán)限
成績錄入可進(jìn)行單個錄入,也可進(jìn)行批量錄入,這樣可以提高錄入效率,成績修改和刪除同樣支持批量模式??梢酝ㄟ^成績查詢功能按照學(xué)生姓名、班級、學(xué)號等方式查詢成績信息。利用成績導(dǎo)出功能可以將學(xué)生成績導(dǎo)入到EXCEL表格中,以便形成成績數(shù)據(jù)。分制轉(zhuǎn)換是指將學(xué)生的成績分值轉(zhuǎn)換為優(yōu)、良、及格、不及格等其他表述形式。
數(shù)據(jù)庫設(shè)計是學(xué)生體育管理信息系統(tǒng)設(shè)計的一項重要內(nèi)容,只有在合理、完善的數(shù)據(jù)庫支持下才能保證系統(tǒng)功能的有效實現(xiàn)。數(shù)據(jù)庫的設(shè)計包括系統(tǒng)概念模型、邏輯結(jié)構(gòu)、表結(jié)構(gòu)3個層次的設(shè)計,3者之間是相互依存,相互聯(lián)系的。數(shù)據(jù)庫概念設(shè)計是指對數(shù)據(jù)庫概念實體的設(shè)計,例如用戶信息的概念實體設(shè)計包括用戶名、用戶類型、登錄密碼,學(xué)生信息的概念實體設(shè)計包括姓名、學(xué)號、登錄密碼,體育測試類型概念實體設(shè)計包括名稱、描述、權(quán)重,學(xué)生成績概念實體設(shè)計包括學(xué)號、分值以及測試項目。
4.1 體育測試類型功能模塊的實現(xiàn)
同正:撲鼻的香料、櫻桃香氣,十分有爆發(fā)力。入口酸度有力,帶來十分不錯的清爽感。酒體中等,單寧柔滑。余味中可可、巧克力香氣明顯。
系統(tǒng)中體育測試類型模塊的主要功能是實現(xiàn)對體育科目的分類管理,該功能模塊與體育科目之間有密切關(guān)聯(lián)性。一般情況下,一種測試類型對應(yīng)多種測試科目,而一種科目只歸屬于一種測試類型。體育測試類型模塊的功能操作包括信息新增、信息修改、信息查詢以及信息刪除等,體育測試類型模塊信息刪除操作的設(shè)計流程如圖4所示。
圖4 設(shè)計流程圖
4.2 體育測試項目功能模塊的實現(xiàn)
測試項目模塊是依附于測試類型存在的,需要選擇測試項目屬于哪一種測試類型才能對測試項目信息進(jìn)行管理、維護(hù)。體育測試項目模塊包括項目新增、修改、刪除以及分值 權(quán)值設(shè)置等功能操作。
4.3 體育成績管理功能模塊的實現(xiàn)
成績管理模塊是系統(tǒng)的核心模式,成績信息表明上看只是單純的數(shù)據(jù),但其關(guān)聯(lián)性比較強(qiáng),都是系統(tǒng)的核心數(shù)據(jù),包括學(xué)生信息以及科目信息等。成績管理模塊的信息操作包括信息新增、信息編輯、信息刪除等,另外還要各項擴(kuò)展功能,各種功能操作產(chǎn)出的數(shù)據(jù)都是系統(tǒng)的重要數(shù)據(jù)。成績管理模塊的成績錄入功能操作的實現(xiàn)流程圖如圖5所示。
成績錄入操作是將學(xué)生考核后的體育成績信息錄入系統(tǒng)的成績表格中,具體內(nèi)容包括學(xué)生學(xué)號、科目、分?jǐn)?shù)等信息。實現(xiàn)過程:管理員進(jìn)入成績錄入頁面后首先選擇要錄入成績的科目,然后選擇要錄入成績的學(xué)生,然后進(jìn)行成績信息的錄入。錄入操作完成后點擊保存,系統(tǒng)程序獲取頁面信息后要進(jìn)行文本框的非空驗證,在保證必填項錄入完整后將獲得的信息導(dǎo)入到成績的實體類中,并通過系統(tǒng)保存方法執(zhí)行數(shù)據(jù)保存操作。待保存操作完成后根據(jù)頁面狀態(tài)判斷操作是否成功。關(guān)鍵代碼如下[11]:
圖5 實現(xiàn)流程圖
4.4 分制轉(zhuǎn)換
成績管理模塊中的分制轉(zhuǎn)換功能操作是對學(xué)生的成績進(jìn)行等級標(biāo)識,將學(xué)生的分值劃分為多個不同等級,并根據(jù)學(xué)生的等級標(biāo)識設(shè)置到學(xué)生的成績信息中。成績管理模塊分制轉(zhuǎn)換功能的實現(xiàn)過程:首先獲取學(xué)生的成績記錄,將每位同學(xué)的成績記錄存儲到臨時變量SCORES中;系統(tǒng)根據(jù)預(yù)先設(shè)定的分制信息提取分制記錄,并分析、獲取記錄中分類標(biāo)識的最大、小值,將分類標(biāo)識中最大值和最小值與SCORES變量中成績記錄進(jìn)行比較,判斷該成績記錄是否處于兩個值之間。如果成績記錄處于兩個數(shù)值之間,則將分制中的等級標(biāo)識給該成績信息,此時結(jié)束比較,并根據(jù)成績信息[12-13]。如果成績記錄沒有處于兩個數(shù)值之間,則需要再次進(jìn)行分制記錄提取、比較,直到找到該成績記錄的分?jǐn)?shù)范圍,并進(jìn)行等級標(biāo)識。
系統(tǒng)測試是指對系統(tǒng)模塊的功能進(jìn)行驗證,判斷系統(tǒng)是否符合用戶要求,找出系統(tǒng)存在的不足并進(jìn)行優(yōu)化、完善,保證系統(tǒng)的功能和使用效率[14-15]。
系統(tǒng)測試環(huán)境:
服務(wù)器配置:曙光天闊 A620r-G;CPU型號:AMD Opteron 6128,2GHz;內(nèi)存容量:4GB DDR3;Windows Server 2008:Microsoft SQL Server
客戶端配置:HP Compaq 8300 Elite MT;CPU頻率:3.2GHz;內(nèi)存容量:4GB DDR3 1600MHz;WindOWS XP或windows 7IE瀏覽器
移動客戶端配置:HP iPAQ 112;處理器類型:Marvell PXA3 10處理器;處理器主頻@mz):624;RAM容量(MB):64;ROM容量(Ⅷ):256;操作系統(tǒng):windows Mobile@6 Classic
測試項目管理模塊測試:進(jìn)入測試項目管理頁面,選擇新增項目選項,在項目錄入頁面輸入要新增的項目內(nèi)容,點擊“保存”,錄入成功后頁面跳轉(zhuǎn)會測試項目頁面,然后點擊修改,進(jìn)入修改頁面后對要修改的內(nèi)容進(jìn)行修改。內(nèi)容完成修改后再次點擊保存,頁面跳轉(zhuǎn)到測試項目列表,最后點擊“刪除”,頁面彈出確認(rèn)框,點擊確認(rèn)后頁面提示信息刪除成功,并刷新測試項目列表。以上體育測試項目管理模塊的新增、修改、刪除等功能操作實現(xiàn)均符合預(yù)期效果。
成績管理模塊測試:首先進(jìn)入成績管理頁面,選擇“成績錄入”選項,頁面跳轉(zhuǎn)到錄入狀態(tài)后進(jìn)行錄入操作,并點擊保存,錄入成功后頁面跳轉(zhuǎn)到成績管理頁面。選擇成績導(dǎo)入選項,頁面彈出文件上傳窗口,選擇待導(dǎo)入的文件并點擊確認(rèn),頁面提示導(dǎo)入成功。以上對成績管理模塊的成績錄入、導(dǎo)入等功能操作實現(xiàn)均符合預(yù)期效果。
高校師生數(shù)量較多,系統(tǒng)要面向所有用戶開發(fā)需要保證一定的性能,測試系統(tǒng)的承受的最大壓力。假如同時在線的用戶數(shù)量為6千人和3千人,測試結(jié)果顯示,3千用戶同時在線時,成績錄入、導(dǎo)入以及查詢所需時間分別為0.54s、0.24s、0.43s,此時CUP利用率為13%;6千用戶同時在線時,成績錄入、導(dǎo)入以及查詢所需時間分別為2.20s、2.04s、2.63s,此時CUP利用率為51%.由此可見,同時在線數(shù)量增加,系統(tǒng)響應(yīng)時間有所增加,當(dāng)同時在線用戶達(dá)到6千人時,系統(tǒng)響應(yīng)時間均為超過5 s,均在可許范圍之內(nèi)。
以上是對基于ASP.NET技術(shù)的高校體育成績管理信息系統(tǒng)設(shè)計與實現(xiàn)的相關(guān)研究。系統(tǒng)設(shè)計到的技術(shù)有ASP.NET技術(shù)、SQL Server技術(shù),數(shù)據(jù)庫技術(shù),主要對系統(tǒng)功能分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)以及系統(tǒng)測試幾個部分進(jìn)行的論述,其中數(shù)據(jù)庫的設(shè)計相關(guān)內(nèi)容只是簡單概括。該系統(tǒng)設(shè)計實現(xiàn)了高校學(xué)生體育成績的信息化管理,提高了管理效果。然而,如果要進(jìn)一步提高學(xué)生體育成績的上報效率,需要將該系統(tǒng)與學(xué)校的其他教學(xué)業(yè)務(wù)系統(tǒng)進(jìn)行互通,這是系統(tǒng)需要進(jìn)一步優(yōu)化、完善的問題。
[1]崔賽英,李燕梅.基于B/S構(gòu)架的高校學(xué)生綜合測評成績管理信息系統(tǒng)設(shè)計[J].長江大學(xué)學(xué)報(自然版)理工卷,2013,10(5):39-42.
[2]索曉靜.基于ASP.NET平臺的高校辦公自動化系統(tǒng)開發(fā)與實現(xiàn)[D].成都:電子科技大學(xué),2014.
[3]王偉,李英杰,萬杰,等.基于ASP.NET的課題管理系統(tǒng)[J].電腦編程技巧與維護(hù),2014(16):50-52.
[4]王男.試談ASP.NET下Web設(shè)計提高加載速度[J].電腦編程技巧與維護(hù),2014(6):55-57.
[5]商杰,朱忠旭.ASP.NET平臺多文件的上傳和下載[J].工業(yè)控制計算機(jī),2013,26(12):42-43.
[6]劉惠文,王明月,張強(qiáng)等.基于ASP.NET平臺構(gòu)架的醫(yī)院OA系統(tǒng)建設(shè)與應(yīng)用[J].中國數(shù)字醫(yī)學(xué),2011,6(1):88-89.
[7]黃健.基于ASP.NET平臺的安全網(wǎng)站編程技術(shù)研究[J].移動信息,2015(8):53-53.
[8]來社安.基于J2EE架構(gòu)的學(xué)生管理信息系統(tǒng)設(shè)計[J].河南科技:上半月,2011(10):51.
[9]羅美淑,劉世勇,夏春艷,等.數(shù)據(jù)挖掘技術(shù)在教學(xué)評價中的應(yīng)用研究[J].教育探索,2013(2):81-82
[10]葉偉劍.基于.NET平臺的實踐教學(xué)管理系統(tǒng)設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2013(17):4013-4016.
[11]石范鋒,萬能.基于A SP.NE T的志愿者管理信息系統(tǒng)設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊,2015(4):92-93.
[12]楊建強(qiáng).基于.NET的高職實驗報告管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦開發(fā)與應(yīng)用,2013(9):51-53.
[13]陳景輝.基于ASP.net技術(shù)的網(wǎng)頁設(shè)計與實現(xiàn)[J].科技與創(chuàng)新,2015(16):85-86.
[14]朱偉凱,李航,尹稚淳,等.基于ASP.NET技術(shù)的無線傳感器網(wǎng)絡(luò)監(jiān)控系統(tǒng)的設(shè)計[J].沈陽師范大學(xué)學(xué)報(自然科學(xué)版),2014,32(2):262-266.
[15]許鄧艷.基于ASP.NET平臺的高校成績管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)光盤軟件與應(yīng)用,2013(16):41-42.
Research on the design and implementation of university sports performance management information system based on ASP.NET technology
WU Ya-bin
(Baoji Vocational Technology College,Baoji 721013,China)
This paper describes the design and implementation of ASP.NET technology and data mining technology based on Studio Visual platform,including the design and implementation of the key functional modules of the system,and then the system function test and performance test,the test results show that the system function of each module to achieve the desired results,the system performance is stable,the maximum tolerance of the system is within the allowable range.At last,the significance of the system design and the existing problems are analyzed.
ASP.NET technology;colleges and universities;sports performance;management system
TN99
A
1674-6236(2016)24-0060-04
2016-01-05 稿件編號:201601015
吳雅彬(1977—),男,陜西寶雞人,碩士,講師。研究方向:體育教育,運(yùn)動訓(xùn)練,體育社會學(xué),民族傳統(tǒng)體育。