亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        院校體能體格測試管理系統(tǒng)的開發(fā)與實現(xiàn)

        2019-09-13 06:34:50◆翟
        關(guān)鍵詞:體格數(shù)據(jù)表數(shù)據(jù)挖掘

        ◆翟 翔 葉 雯

        院校體能體格測試管理系統(tǒng)的開發(fā)與實現(xiàn)

        ◆翟 翔 葉 雯

        (中國人民武裝警察部隊海警學(xué)院 浙江 315800)

        隨著信息化建設(shè)的不斷發(fā)展,開發(fā)相關(guān)應(yīng)用來滿足院校體能體格測試管理需求已成必然趨勢。通過開發(fā)MVC模式的Java web實現(xiàn)局域網(wǎng)內(nèi)的多端成績共享、數(shù)據(jù)交互,通過數(shù)據(jù)可視化和數(shù)據(jù)挖掘為用戶提供輔助決策,有效提升了院校體能體格測試管理的信息化、科學(xué)化、網(wǎng)絡(luò)化程度。

        MVC;AJAX;數(shù)據(jù)挖掘

        傳統(tǒng)的體能體格測試管理測試流程不規(guī)范,相關(guān)測試信息留存不足,測試成績沒有系統(tǒng)化的分析處理,成績登記文件管理煩瑣,查詢個人成績難度大。通過輕型Java web的開發(fā)能夠有效消除以上弊端,減輕管理負(fù)擔(dān),建立標(biāo)準(zhǔn)統(tǒng)一的成績分析評價體系,實現(xiàn)綜合管理、智能化管理。

        1 功能模塊的劃分

        通過對實際管理需求的考量,將系統(tǒng)主要劃分為用戶模塊、成績CRUD模塊、成績分析處理模塊。用戶模塊承擔(dān)著用戶的注冊、管理、登錄、登出等功能,成績CRUD模塊承擔(dān)成績的錄入、查詢、更新、刪除等功能,成績分析處理模塊通過對成績數(shù)據(jù)的可視化和數(shù)據(jù)挖掘,為用戶提供科學(xué)的統(tǒng)計、預(yù)測、決策輔助功能。各個功能模塊相互獨立,在功能實現(xiàn)中存在耦合,內(nèi)部數(shù)據(jù)具有共享性。

        2 數(shù)據(jù)庫設(shè)計

        數(shù)據(jù)庫設(shè)計是系統(tǒng)的核心,有效規(guī)劃字段和數(shù)據(jù)類型為功能實現(xiàn)和信息的流轉(zhuǎn)奠定了基礎(chǔ)。在系統(tǒng)中共有用戶、單位、用戶類別、測試類別、測試項目、測試成績、管理員7個實體數(shù)據(jù)表,3個實體關(guān)系映射表,每個實體都對應(yīng)著數(shù)個屬性。實體之間關(guān)系有一對一聯(lián)系、多對一聯(lián)系、多對多聯(lián)系三種范式。以Role和User映射數(shù)據(jù)表為例,該表為一個關(guān)系表,如果將ROLE ID直接放在用戶數(shù)據(jù)表中就無法實現(xiàn)Role和User的(M:N)多對多范式,通過映射關(guān)系表的建立,一個人員可以擁有多種身份,一個身份也可以賦給多個人員。

        3 系統(tǒng)的實現(xiàn)

        MVC思想是將一個應(yīng)用分成三個部分,Model(模型)、View(視圖)、Controller(控制器),三個部分協(xié)同工作,實現(xiàn)了各層之間的低耦合和可移植拓展性。在本系統(tǒng)中,通過Springboot整合SSM框架,使用Maven項目統(tǒng)一管理jar包,將項目開發(fā)和管理過程抽象成一個項目對象模型,簡化開發(fā)過程。系統(tǒng)前端采用Html整合Thymeleaf實現(xiàn)頁面渲染,Js實現(xiàn)動態(tài)效果。系統(tǒng)后端主要分為四層,DAO層承擔(dān)與數(shù)據(jù)庫的功能交互,Domain層實體化數(shù)據(jù)表,提供數(shù)據(jù)表操作的成員方法,Service層負(fù)責(zé)業(yè)務(wù)模塊和邏輯應(yīng)用設(shè)計,Controller層負(fù)責(zé)業(yè)務(wù)模塊流程控制??刂茖诱{(diào)用服務(wù)層的方法,服務(wù)層調(diào)用數(shù)據(jù)訪問層的方法,調(diào)用參數(shù)使用Entity進(jìn)行傳遞。

        3.1 用戶注冊、登錄的實現(xiàn)

        用戶的注冊、登錄功能代表著系統(tǒng)的入口,主要負(fù)責(zé)對用戶的信息匹配驗證,通過隨機驗證碼來防止暴力登錄。視圖層為用戶提供基本的數(shù)據(jù)檢驗功能,檢驗用戶名、密碼、驗證碼是否為空。信息校驗由web發(fā)出請求→控制層接收控制數(shù)據(jù)轉(zhuǎn)向→service驗證數(shù)據(jù)正確性→dao層定義數(shù)據(jù)獲取方法→domain層存入、讀取數(shù)據(jù)。通過Ajax請求實現(xiàn)前段和數(shù)據(jù)庫的交互,交互方法為POST,交互數(shù)據(jù)為“codekey:用戶名、密碼、驗證碼”,數(shù)據(jù)校驗成功后根據(jù)控制器指令進(jìn)入index.html,校驗失敗進(jìn)入login頁面并刷新驗證碼。驗證碼主要由控制器執(zhí)行文件產(chǎn)生,存入Redis數(shù)據(jù)庫后,與codekey進(jìn)行校驗,在HTML頁面中加入驗證碼視圖,單擊更新。

        Ajax向服務(wù)器發(fā)送一個請求需要三個參數(shù),分別為定義發(fā)送請求使用的方法、規(guī)定服務(wù)端腳本的URL、規(guī)定應(yīng)當(dāng)對請求進(jìn)行異步處理。和傳統(tǒng)JS不同的是,Ajax只進(jìn)行數(shù)據(jù)內(nèi)容的請求,不加載整個頁面,提高數(shù)據(jù)處理與反饋速度,減輕服務(wù)器負(fù)擔(dān)。

        用戶注冊功能實現(xiàn)同用戶登錄基本一致,區(qū)別的是服務(wù)層對數(shù)據(jù)處理的業(yè)務(wù)邏輯不一樣。

        3.2 用戶管理的實現(xiàn)

        管理員模塊的成員管理采用基于角色的權(quán)限訪問控制RBAC,將權(quán)限和人員類別建立映射關(guān)系,給用戶授予角色(人員類別)從而獲得該角色的權(quán)限,變更用戶的角色以變更其權(quán)限內(nèi)容,通過建立Role和User映射數(shù)據(jù)表來實現(xiàn)。

        用戶管理功能通過創(chuàng)建服務(wù)層接口并定義實現(xiàn)方法,創(chuàng)建對應(yīng)的Controller并提供Ajax請求的地址,創(chuàng)建js,具體化Ajax請求。對于用戶有效性狀態(tài)的控制使用checkbox來實現(xiàn),在js中實現(xiàn)控制狀態(tài)的轉(zhuǎn)換。

        系統(tǒng)采用組織關(guān)系樹來表達(dá)人員的組織結(jié)構(gòu)關(guān)系,在添加用戶單位時,增加上級單位ID屬性,ID為NULL時表示該單位為首級單位。樹形結(jié)構(gòu)數(shù)據(jù)的拼裝既可通過jsTree跨瀏覽器樹控件實現(xiàn),也可通過Service層遞歸算法實現(xiàn),由Domain層承擔(dān)數(shù)據(jù)的獲取。

        3.3 測試信息CRUD的實現(xiàn)

        測試信息包括測試類別、項目、成績、測試人、時間、地點、備注、測試編號。測試信息CRUD既面向管理員又面向用戶,數(shù)據(jù)管理員承擔(dān)著錄入、更新測試信息的任務(wù),用戶通過該模塊實現(xiàn)成績查詢功能。用戶發(fā)出成績CRUD請求后,控制器根據(jù)請求尋找Service接口,在Impl中對實現(xiàn)方法進(jìn)行定義,調(diào)用Dao層實現(xiàn)對數(shù)據(jù)庫的訪問,采用Service層接口+實現(xiàn)類更有助于“松耦合”,業(yè)務(wù)邏輯更加便于拓展。

        在本模塊,控制層提供了5個控制器,分別為修改成績、查詢個人全部成績、查詢當(dāng)前用戶全部成績統(tǒng)計信息、查詢指定項目成績信息、查詢所有用戶指定項目所有成績。服務(wù)層為成績查詢提供了根據(jù)用戶id和測試項目id進(jìn)行查詢,根據(jù)用戶id和測試類別id進(jìn)行查詢,根據(jù)用戶id查詢總成績、全部成績、均分、排名6個實現(xiàn)接口并在實現(xiàn)類中逐個定義方法。數(shù)據(jù)庫訪問層提供了1個按用戶檢索個人總分的方法。進(jìn)而,在功能上用戶整合了多種查詢信息的方式,包括簡單查詢、模糊查詢、索引查詢、關(guān)聯(lián)查詢、子查詢等多種查詢方式。

        3.4 數(shù)據(jù)分析處理的實現(xiàn)

        可視化分析通過折線圖來反映個人成績變化趨勢,通過餅狀圖來反映整體測試成績分布,通過散點圖反映整體體格分布。采用Highcharts圖表庫來為應(yīng)用添加交互性圖表,通過Ajax加載數(shù)據(jù),在圖表配置中需實例化綁定容器,可以通過構(gòu)造函數(shù)、chart.renderTo指定、jQuery插件的形式調(diào)用來實現(xiàn)。數(shù)據(jù)列配置是功能實現(xiàn)的核心,數(shù)據(jù)列中的數(shù)據(jù)數(shù)組通過交互加載的數(shù)值數(shù)組來定義,在實例化配置中,可以配置在plotOptions.series中針對所有類型圖表有效,配置在plotOptions中針對指定圖表類型有效,配置在series中針對當(dāng)前數(shù)據(jù)列有效,三種方式權(quán)重依次遞增,配置在series的屬性會覆蓋plotOptions的屬性。

        數(shù)據(jù)挖掘通過關(guān)聯(lián)規(guī)則來反映數(shù)據(jù)之間的內(nèi)在聯(lián)系和特征,如體能測試項目成績是否和性別、人員類型、所在單位存在關(guān)聯(lián),是否項目與項目之間存在關(guān)聯(lián)等。

        首先要進(jìn)行數(shù)據(jù)選擇和預(yù)處理,將文本數(shù)據(jù)結(jié)構(gòu)化,去量綱,將數(shù)據(jù)歸一化處理,去除字段間大小不均衡帶來的影響。其次采用Apriori算法計算頻繁項集,逐層迭代由第N相集計算出第N+1相集。

        最后對頻繁項集展開置信度分析,數(shù)學(xué)方法為:

        并開展結(jié)果分析和評估。如400米短跑成績優(yōu)異的人員,其400米游泳成績也較為優(yōu)異,在后期計劃中,可以將二者合并訓(xùn)練,起到輔助決策的作用。

        XGBoost回歸模型算法框架相對傳統(tǒng)的梯度提升決策樹算法做了很多改進(jìn),可以通過XGBoost回歸模型算法來預(yù)測成績動態(tài),實現(xiàn)成績預(yù)警和反饋機制,通過系統(tǒng)的外部接口實現(xiàn)框架的運用。

        4 結(jié)語

        院校體能體格測試管理系統(tǒng)充分考慮實際需求,以輕量Java web來實現(xiàn)高效管理,建立標(biāo)準(zhǔn)的人員類別與功能權(quán)限的映射關(guān)系。通過MVC式架構(gòu),更便于日后的功能擴展和業(yè)務(wù)邏輯的整合。通過可視化和數(shù)據(jù)挖掘,建立統(tǒng)一的成績評價體系,起到?jīng)Q策輔助、綜合管理作用。

        [1]閆金奎.基于數(shù)據(jù)挖掘的高校學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)[D].天津大學(xué),2016.

        [2]趙陽.某高職院校學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)[D].山東大學(xué),2012.

        猜你喜歡
        體格數(shù)據(jù)表數(shù)據(jù)挖掘
        探討人工智能與數(shù)據(jù)挖掘發(fā)展趨勢
        早期綜合干預(yù)對小于胎齡兒生長發(fā)育、體格發(fā)育和智能發(fā)育等影響觀察
        湖北省新冠肺炎疫情數(shù)據(jù)表
        黨員生活(2020年2期)2020-04-17 09:56:30
        小體格,大能量!鑫中漁用9年玩轉(zhuǎn)超濃縮菌種
        以健康體格筑精神長城
        基于列控工程數(shù)據(jù)表建立線路拓?fù)潢P(guān)系的研究
        基于并行計算的大數(shù)據(jù)挖掘在電網(wǎng)中的應(yīng)用
        電力與能源(2017年6期)2017-05-14 06:19:37
        一種基于Hadoop的大數(shù)據(jù)挖掘云服務(wù)及應(yīng)用
        圖表
        基于VSL的動態(tài)數(shù)據(jù)表應(yīng)用研究
        河南科技(2014年24期)2014-02-27 14:19:25
        91中文在线九色视频| 国产精品国产三级国av| 国产成人一区二区三中文| 亚洲一级av大片在线观看| 蜜桃a人妻精品一区二区三区| 人妻插b视频一区二区三区| 亚洲免费观看在线视频| 亚洲熟妇中文字幕日产无码| 亚洲午夜经典一区二区日韩| 中文字幕精品一区二区精品| www插插插无码免费视频网站 | 成人免费视频在线观看| 高潮社区51视频在线观看| 日本女优中文字幕在线播放| 久久亚洲av成人无码电影a片| 无遮挡边吃摸边吃奶边做| 国产啪精品视频网站免| 人妻有码av中文幕久久| 人妻丰满熟妇无码区免费| 日本动态120秒免费| 国产免费的视频一区二区| 国产一区二区三区av免费| 日日碰狠狠添天天爽| 99热最新在线观看| 国产一区二区三区在线观看免费版| 国产精品久久久天天影视| 97精品国产手机| 亚洲中文字幕巨乳人妻| 国产一区二区熟女精品免费| 中文字幕人妻熟女人妻| 麻豆精产国品| 在线视频一区二区观看| 亚洲天堂丰满人妻av| 伊人久久五月丁香综合中文亚洲| 国产va在线播放| 91盗摄偷拍一区二区三区| 狠狠躁天天躁中文字幕| 亚州精品无码久久aV字幕| 麻豆三级视频网站在线观看 | 精品国产三级国产av| 人妻熟妇乱又伦精品hd|