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

        ?

        基于Python電子設(shè)計競賽查詢系統(tǒng)的設(shè)計與實現(xiàn)

        2022-04-14 03:27:32劉思云吳煒峰
        現(xiàn)代計算機 2022年2期
        關(guān)鍵詞:界面用戶功能

        劉思云,吳煒峰

        (嶺南師范學(xué)院信息工程學(xué)院,湛江 524048)

        0 引言

        大學(xué)生電子設(shè)計競賽從1994年舉辦第一屆至今一直受到教育部的大力倡導(dǎo),競賽有效促進了我國高等學(xué)校及高職院校信息與電子類學(xué)科課程體系和內(nèi)容的教學(xué)改革。隨著競賽舉辦次數(shù)的增加,每屆參賽人數(shù)也隨之大增。在如此龐大的競賽信息面前,如果仍然延用原來的信息獲取方式,無論是從效率還是便捷性等角度,都已遠遠不能滿足主辦方和參賽單位的實際需求。為了能讓主辦方和參賽單位更加高效快速地查詢相關(guān)競賽信息,需要建立一個功能較完善的電子設(shè)計競賽查詢系統(tǒng)。

        本電子設(shè)計競賽查詢系統(tǒng),可以使主辦單位查詢、管理和分析競賽數(shù)據(jù)等相關(guān)工作變得更加系統(tǒng)化,大大提高工作效率。參賽學(xué)校也能在賽前通過查詢系統(tǒng)了解相關(guān)競賽參與信息,分析歷屆得失,提前做好充分準備,還能在賽后快速和準確查詢相應(yīng)的競賽結(jié)果。

        1 系統(tǒng)設(shè)計

        1.1 系統(tǒng)架構(gòu)設(shè)計

        系統(tǒng)使用Python語言,采用Layered pattern分層架構(gòu)模式,把數(shù)據(jù)提取、操作界面、業(yè)務(wù)邏輯進行層次拆解,每個獨立的層次為其上層抽象提供服務(wù)。

        本系統(tǒng)分為四個層次,分別為表示層、應(yīng)用層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。表示層為用戶提供整個系統(tǒng)查詢界面,負責(zé)與用戶互動;數(shù)據(jù)訪問層由數(shù)據(jù)庫構(gòu)成,能保存和提供數(shù)據(jù)。用戶向表示層發(fā)起操作請求,轉(zhuǎn)經(jīng)應(yīng)用層后繼續(xù)傳遞到業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層將根據(jù)請求信息發(fā)起新的請求并傳遞給數(shù)據(jù)訪問層,最后數(shù)據(jù)訪問層處理請求后會返回一個結(jié)果集,結(jié)果集傳遞給用戶,整個流程如圖1所示。

        圖1 系統(tǒng)架構(gòu)

        1.2 系統(tǒng)功能設(shè)計

        本系統(tǒng)分為用戶管理、競賽章程查詢、競賽數(shù)據(jù)和競賽分析等多個功能模塊,此外可以根據(jù)需要添加或補充其他功能模塊。系統(tǒng)功能如圖2所示。

        圖2 系統(tǒng)功能

        (1)用戶管理。本系統(tǒng)的用戶登錄身份分為參賽學(xué)校和主辦單位,參賽學(xué)校的登錄賬號設(shè)置為對應(yīng)參賽編號,初始密碼統(tǒng)一為123456,而主辦方登錄的賬號和密碼是唯一的。當用戶身份被成功識別后,系統(tǒng)會根據(jù)識別結(jié)果授予用戶不同的功能權(quán)限。用戶登錄成功后可以修改自己的登錄密碼。

        (2)競賽章程。競賽章程一般是指由競賽主辦單位在賽前根據(jù)競賽計劃而擬定的相關(guān)競賽政策和規(guī)則。本系統(tǒng)的競賽章程模塊包括六個方面,分別是:組織與贊助、競賽內(nèi)容、競賽規(guī)則、競賽流程、競賽形式和競賽評獎,如圖3所示。

        圖3 競賽章程組成

        (3)競賽錄入。該模塊主要負責(zé)幫助主辦單位賽后錄入相關(guān)競賽數(shù)據(jù),并可以及時更新,還可以用來幫助主辦單位補錄相關(guān)數(shù)據(jù),有效避免系統(tǒng)漏錄個別參賽單位競賽結(jié)果的情況出現(xiàn)。只有主辦單位有此功能操作權(quán)限。

        (4)競賽查詢。該部分是整個競賽查詢系統(tǒng)的主體,主要指用戶通過輸入和篩選相關(guān)信息來查詢自己想要獲取的數(shù)據(jù)。本系統(tǒng)數(shù)據(jù)以浙江省電子競賽數(shù)據(jù)為基礎(chǔ),包括2016—2020年獲獎名單和對應(yīng)項目,名單包括參賽隊伍編號、獲獎項目、參賽隊員名單、參賽學(xué)校、指導(dǎo)教師、獲獎獎次和組別(本科或高職高專,獲獎項目即參賽題目。本系統(tǒng)授予主辦單位和參賽學(xué)校有不同的查詢權(quán)限,其中主辦單位查詢功能如圖4所示。

        圖4 主辦單位競賽查詢功能

        (5)競賽分析。主要是指對競賽數(shù)據(jù)進行科學(xué)統(tǒng)計分析,分為總體競賽分析和參賽單位競賽分析兩部分。主辦單位可以進行總體獲獎數(shù)量分析、參賽總?cè)藬?shù)分析和各參賽單位獲獎率分析。參賽學(xué)??梢詫Ρ締挝槐緦煤蜌v屆競賽情況進行分析,其功能如圖5所示。

        圖5 參賽學(xué)校競賽分析功能

        系統(tǒng)能使用戶從賽前了解競賽辦法,到賽后查詢競賽結(jié)果和數(shù)據(jù)分析等信息。系統(tǒng)授予用戶不同的功能權(quán)限,分為參賽方和主辦方。參賽方成功登錄本系統(tǒng)后,可以查詢競賽章程、本單位當年和歷年競賽數(shù)據(jù),還可以對本單位競賽數(shù)據(jù)進行統(tǒng)計分析。主辦方成功登錄后,除了具備參賽單位所具備的功能權(quán)限外,還可以錄入、修改或者刪除相關(guān)競賽數(shù)據(jù),也可對所有競賽數(shù)據(jù)進行統(tǒng)計分析。

        1.3 數(shù)據(jù)庫表的設(shè)計

        數(shù)據(jù)庫表的設(shè)計是指圍繞系統(tǒng)需求在某一數(shù)據(jù)庫上設(shè)計數(shù)據(jù)表結(jié)構(gòu)的過程,以下對主要數(shù)據(jù)庫表進行設(shè)計。

        (1)參賽單位登錄賬戶管理表。此表主要用于保存參賽單位登錄賬號信息,具體如表1所示。

        表1 參賽單位賬戶管理

        (2)競賽結(jié)果數(shù)據(jù)表。此表主要用于保存2016—2020年競賽獲獎名單及項目等信息,如表2所示。

        表2 競賽數(shù)據(jù)

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

        系統(tǒng)使用Wxpython的GUI圖形庫創(chuàng)建桌面應(yīng)用程序,采用MySQL關(guān)系型數(shù)據(jù)庫,查詢速度快。以下闡述幾個主要功能模塊的實現(xiàn)。

        2.1 用戶登錄

        用戶登錄時,會根據(jù)登錄身份來賦予相應(yīng)功能權(quán)限,登錄界面如圖6所示。

        圖6 系統(tǒng)登錄界面

        系統(tǒng)登錄界面密碼下方有兩個單選框,分別代表主辦方和參賽單位。先勾選對應(yīng)單選框,然后輸入相應(yīng)的賬號和密碼,點擊登錄按鈕后界面會自動將用戶身份信息反饋給系統(tǒng)。參賽登錄成功后進入查詢系統(tǒng)。

        2.2 競賽章程查詢

        此模塊界面左邊面板有六個不同按鈕,分別代表“組織與贊助”“競賽規(guī)則”“競賽內(nèi)容”“競賽流程”“競賽形式”和“競賽評獎”。用戶可以通過點擊不同按鈕,在右邊面板查看自己想要獲取的競賽信息,如圖7所示。主辦單位和參賽學(xué)校,都具對此功能模塊有一定的使用權(quán)限。

        圖7 競賽章程查詢界面效果

        2.3 競賽數(shù)據(jù)錄入

        此功能主要指賽后主辦單位對競賽數(shù)據(jù)的實時更新及補錄個別參賽單位的競賽數(shù)據(jù),只要在錄入界面輸入競賽數(shù)據(jù),錄完點擊保存按鈕,彈出顯示“更新成功!”的對話框,即表明已成功完成一次競賽數(shù)據(jù)的錄入操作,效果如圖8所示。競賽數(shù)據(jù)錄入關(guān)鍵代碼如下所示。

        圖8 競賽數(shù)據(jù)錄入界面效果

        2.4 競賽數(shù)據(jù)查詢

        此模塊分為參賽學(xué)校競賽數(shù)據(jù)查詢和主辦單位競賽數(shù)據(jù)查詢兩部分。

        查詢參賽單位數(shù)據(jù)時,用戶先勾選相應(yīng)競賽年份,再輸入相應(yīng)參賽編號或參賽單位名稱,點擊查詢按鈕就可以查看相應(yīng)結(jié)果,如圖9和圖10所示。查詢競賽總體數(shù)據(jù)時,系統(tǒng)會先識別用戶輸入的競賽年份和獲獎獎次信息,然后在界面下方顯示所有符合查詢條件的結(jié)果。界面右上方有個統(tǒng)計結(jié)果功能按鈕,方便用戶每一次查詢操作結(jié)束后查看具體數(shù)據(jù),如圖11所示。

        圖9 參賽單位查詢界面效果

        圖10 參賽單位競賽查詢效果

        圖11 主辦單位競賽數(shù)據(jù)查詢效果

        2.5 競賽數(shù)據(jù)分析

        本系統(tǒng)的競賽數(shù)據(jù)分析模塊分為兩部分,分別為參賽單位競賽數(shù)據(jù)分析和主辦方競賽數(shù)據(jù)分析。參賽學(xué)校登錄后可以查詢本單位數(shù)據(jù)分析,而主辦單位登錄后可以查詢競賽數(shù)據(jù)總體分析和各參賽單位數(shù)據(jù)分析。通過調(diào)用Matplotlib庫,生成不同的折線圖來直觀顯示各種競賽分析情況??傮w獲獎數(shù)量數(shù)據(jù)分析效果如圖12。參賽單位獲獎次數(shù)數(shù)據(jù)分析效果如圖13所示。

        圖12 總體獲獎數(shù)量分析效果

        圖13 參賽單位獲獎次數(shù)分析效果

        3 結(jié)語

        該電子設(shè)計競賽查詢系統(tǒng)能使主辦單位和參賽學(xué)校能快速充分掌握歷屆競賽情況,以便總結(jié)以往賽事經(jīng)驗,并以此為依托,因地制宜,能更好地舉辦或準備下一次比賽,不斷提高工作效率和擴大工作成果。

        猜你喜歡
        界面用戶功能
        也談詩的“功能”
        中華詩詞(2022年6期)2022-12-31 06:41:24
        國企黨委前置研究的“四個界面”
        當代陜西(2020年13期)2020-08-24 08:22:02
        基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
        關(guān)于非首都功能疏解的幾點思考
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        人機交互界面發(fā)展趨勢研究
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        手機界面中圖形符號的發(fā)展趨向
        新聞傳播(2015年11期)2015-07-18 11:15:04
        如何獲取一億海外用戶
        无遮挡网站| 亚洲国产av综合一区| 极品一区二区在线视频观看| 成人片黄网站a毛片免费| 亚洲人成影院在线无码按摩店| 免费视频爱爱太爽了| 欧美午夜精品久久久久免费视| 亚洲欧美国产成人综合不卡| 免费女同毛片在线不卡| 一区二区三区在线观看视频精品| 国产成人午夜高潮毛片| 国内a∨免费播放| 奇米影视久久777中文字幕| 欧美成人三级网站在线观看| 97超级碰碰碰久久久观看| 国产精品专区一区二区av免费看| 国内自拍偷国视频系列| 少妇被又大又粗又爽毛片久久黑人 | 欧洲人妻丰满av无码久久不卡| 亚洲h电影| 亚洲免费成年女性毛视频| 亚洲一区二区三区色偷偷| 国产日产亚洲系列最新| √天堂中文官网8在线| 福利片免费 亚洲| 亚洲综合伊人久久综合| 狠色人妻丝袜中文字幕| а天堂中文在线官网| av天堂久久天堂av色综合| 国产成人久久精品区一区二区| 冲田杏梨av天堂一区二区三区| 精品久久有码中文字幕| 中文字幕日本特黄aa毛片| 国产精品98视频全部国产| 麻豆激情视频在线观看| 91亚洲国产成人精品一区.| 亚洲精品久久激情国产片| 色一情一乱一乱一区99av| 欧美亚洲国产精品久久高清| 福利一区二区三区视频在线 | 一区二区三区高清在线观看视频|