版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
競賽管理系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著國家教育體制的改革,競賽活動的舉辦也越來越頻繁,報名參賽的學生數(shù)量也是越來越多。面對如此眾多參與者信息的錄入,人工采集信息的方式已經(jīng)不能滿足當下的需求。競賽信息的管理又是一份繁瑣的工作,參賽者的信息量很大,而且通常不允許出現(xiàn)錯誤。如果執(zhí)行手工操作,則必須手動填寫大量表格,這將使比賽管理工作又增加一個難度。本論文所講述的競賽管理系統(tǒng)是在PyCharm環(huán)境下用Python中的Django框架和MySQL數(shù)據(jù)庫來實現(xiàn)的,它具有檢索迅速、查找方便、可靠性高、存儲量大等特點。該系統(tǒng)分為前端和后端兩大部分,前端使用Bootstrap框架,主要實現(xiàn)的功能是用戶的注冊、登錄、瀏覽賽事、搜索賽事、各個賽事瀏覽統(tǒng)計、報名、評審打分、排名等功能;后端主要實現(xiàn)的是對用戶信息、賽事信息、排名信息的管理。關(guān)鍵詞:競賽管理系統(tǒng);PyCharm;Django;MySQLDesignandimplementationofcompetitionmanagementsystemAbstractWiththereformofthenationaleducationsystem,competitionsarebeingheldmoreandmorefrequently,andthenumberofstudentsregisteringforcompetitionisalsoincreasing.Facedwiththeinputofinformationfromsomanyparticipants,thewayofmanuallycollectinginformationcannolongermeetthecurrentneeds.Themanagementofthecompetitioninformationisanothertedioustask.Theinformationofthecontestantsisverylarge,anderrorsareusuallynotallowed.Ifyouperformmanualoperations,youmustmanuallyfilloutalargenumberofforms,whichwillmakethegamemanagementworkmoredifficult.ThecompetitionmanagementsystemdescribedinthispaperisimplementedinthePyCharmenvironmentusingtheDjangoframeworkandMySQLdatabaseinpython.Ithasthecharacteristicsoffastretrieval,convenientsearch,highreliabilityandlargestoragecapacity.Thesystemisdividedintotwoparts:front-endandback-end.Thefront-endusesthebootstrapframework.Themainfunctionsareuserregistration,login,browsingevents,searchingevents,browsingstatisticsofvariousevents,registration,reviewscoring,ranking,etc.Themainrealizationisthemanagementofuserinformation,eventinformation,rankinginformation.Keywords:CompetitionManagementSystem;PyCharm;Django;MySQL
目錄TOC\o"1-3"\h\u1緒論 11.1本設(shè)計的目的及意義 11.2本設(shè)計在國內(nèi)的發(fā)展概況及存在的問題 11.3本設(shè)計應解決的主要問題 12需求分析 22.1可行性需求分析 22.1.1社會可行性 22.1.2經(jīng)濟可行性 22.2非功能性需求分析 22.3功能性需求分析 32.3.1競賽信息管理功能 32.3.2用戶信息管理功能 32.3.3參賽選手信息管理功能 33運行環(huán)境 33.1硬件環(huán)境 33.2軟件環(huán)境 44開發(fā)技術(shù)及開發(fā)工具 44.1開發(fā)技術(shù)介紹 44.1.1B/S結(jié)構(gòu)及其優(yōu)勢 44.1.2web開發(fā)框架—django 54.1.3MTV設(shè)計模式 64.2開發(fā)工具介紹 64.2.1JetBrainsPyCharm2018.3.5x64 64.2.2MySQL5.7 74.2.3Navicat12forMySQL 75系統(tǒng)概要設(shè)計 85.1系統(tǒng)功能結(jié)構(gòu)設(shè)計 85.2數(shù)據(jù)庫連接 85.3數(shù)據(jù)庫E-R圖 95.4數(shù)據(jù)表詳細設(shè)計 106系統(tǒng)詳細設(shè)計 126.1注冊功能模塊 126.2登錄功能模塊 146.3忘記密碼功能模塊 156.4瀏覽賽事統(tǒng)計并顯示 156.5導航條 166.6賽事信息 176.7賽事詳細信息 196.8查詢功能模塊 206.9報名功能模塊 216.2.10名人堂模塊 226.2.11個人中心模塊 236.2.12后臺管理模塊 237系統(tǒng)測試 247.1測試目的 247.2功能測試 258結(jié)論 29參考文獻 30PAGE41緒論1.1本設(shè)計的目的及意義本設(shè)計來源于舉辦方對競賽管理系統(tǒng)的實際需要,如果實行手工操作,在參賽人數(shù)太多時往往容易出錯,但是競賽項目是要保持公正嚴謹,不容許有絲毫錯誤發(fā)生。該設(shè)計的目的是使參與者信息的輸入和管理自動化,標準化和系統(tǒng)化,從而提高管理效率。并圍繞此管理目標對系統(tǒng)所需要的用戶信息,選手信息,賽事信息,排名信息等進行管理和維護。1.2本設(shè)計在國內(nèi)的發(fā)展概況及存在的問題隨著國家教育體制的改革,競賽活動的舉辦也越來越頻繁,報名參賽的學生數(shù)量也是越來越多。面對如此眾多參與者信息的錄入,通過人工采集信息的方式已經(jīng)不能滿足當下的需求。如何利用現(xiàn)代信息技術(shù)使組織者具有快速高效的信息反饋能力和高效率,是目前舉辦方特別關(guān)心的一個問題。建立一個功能齊全的競賽管理系統(tǒng),避免由于人工操作產(chǎn)生的缺陷,已成為當今社會舉辦高校競賽的重中之重。1.3本設(shè)計應解決的主要問題要實現(xiàn)競賽管理系統(tǒng)代替人工來工作,主要解決的問題有以下幾個:報名功能的實現(xiàn):用戶可以在線上報名所想要參加的賽事。評審打分功能的實現(xiàn):評審在評審打分入口實現(xiàn)評分功能。排名功能的實現(xiàn):選手的成績會進入排行榜內(nèi),選手可在排行榜中查詢成績,可以按照不同的排名規(guī)則進行排名。評審給參賽人員打完分后,立馬出成績,排行榜實時更新。數(shù)據(jù)庫實時更新:在后端添加信息后,保證前端能實時更新。操作簡單、界面簡潔、功能齊全。2需求分析2.1可行性需求分析2.1.1社會可行性隨著國家教育制度的改革,競賽活動越來越多,參賽人員也越來越多。如果一直使用人工來記錄跟蹤賽事,往往會有很多因素導致工作失誤。人們需要用一個集合多功能的競賽管理系統(tǒng)來幫助他們完成這些工作,提高工作效率,減少工作失誤。2.1.2經(jīng)濟可行性經(jīng)濟可行性是軟件帶來的經(jīng)濟效益與開發(fā)設(shè)計所需要的投資費用相比較是否適當,軟件是否會比人工節(jié)省。當然,一場大型賽事往往會聘請很多工作人員,而競賽管理系統(tǒng)往往只需要一個超級管理員即可管理,相比之下,競賽管理系統(tǒng)可以節(jié)省很多費用,設(shè)計系統(tǒng)是經(jīng)濟可行的。2.2非功能性需求分析系統(tǒng)應當滿足以下系統(tǒng)性能指標:系統(tǒng)穩(wěn)定性和可靠性。一般查詢響應時間≤6秒。系統(tǒng)拓展性。系統(tǒng)滿足界面的友好性,系統(tǒng)界面的友好性將會直接影響用戶使用系統(tǒng)的效率,要盡可能滿足用戶已有的使用習慣。系統(tǒng)應確保不間斷工作。系統(tǒng)獨立性。2.3功能性需求分析2.3.1競賽信息管理功能前端實現(xiàn)競賽信息的展示,后端實現(xiàn)對競賽信息的管理。競賽信息可以自定義。競賽信息列表:對競賽信息進行增刪改查操作。賽事分類:按不同評分規(guī)則分類,方便用戶查找自己想要看的賽事信息。賽事報名:用戶如果有中意的賽事,方可進行報名。熱門賽事:對賽事每天的瀏覽量做一個統(tǒng)計并以表格的形式體現(xiàn)出來。查詢賽事:用戶可以查詢自己想要查找的賽事。2.3.2用戶信息管理功能用戶對自己的信息進行查詢或者修改等操作。個人中心:用戶對自己的信息查看或修改。綁定郵箱:用戶忘記密碼時,可通過綁定的郵箱來找回自己的密碼。2.3.3參賽選手信息管理功能參賽選手對自己的成績進行查詢,修改報名信息。名人堂:選手可以輸入自己的準考證號進行查詢,用戶可以按照不同排名方式進行排名。修改報名信息:用戶對自己的報名信息進行修改。3運行環(huán)境3.1硬件環(huán)境處理器:Intel(R)Core(TM)i7-6498DUCPU@2.50GHz2.60GHz系統(tǒng)類型:64位操作系統(tǒng),基于x64的處理器內(nèi)存:4.00GB磁盤空間:256GB3.2軟件環(huán)境操作系統(tǒng):Windows10服務器框架:django框架數(shù)據(jù)庫:MySQL5.7瀏覽器:GoogleChrome虛擬環(huán)境:virtualenv4開發(fā)技術(shù)及開發(fā)工具4.1開發(fā)技術(shù)介紹4.1.1B/S結(jié)構(gòu)及其優(yōu)勢B/S結(jié)構(gòu)是對C/S結(jié)構(gòu)的一種改進。用戶的工作界面是通過WWW瀏覽器來實現(xiàn)的。WEB瀏覽器成為了\t"/item/B/S%E7%BB%93%E6%9E%84/_blank"客戶端上最主要的\t"/item/B/S%E7%BB%93%E6%9E%84/_blank"應用軟件。該模式下它統(tǒng)一了\t"/item/B/S%E7%BB%93%E6%9E%84/_blank"客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中在\t"/item/B/S%E7%BB%93%E6%9E%84/_blank"服務器上并簡化了系統(tǒng)的開發(fā)和維護。該技術(shù)超越了傳統(tǒng)的“客戶機/服務器”兩層結(jié)構(gòu),采用了用戶界面層/事務層/數(shù)據(jù)庫層這三層結(jié)構(gòu)。各層之間的功能聯(lián)系如表4.1所示。表4.1B/S三層體系結(jié)構(gòu)之間的功能及聯(lián)系層次功能及聯(lián)系用戶界面層只有簡單的輸入輸出功能,處理極少部分的事務邏輯。由于客戶不需要安裝客戶端,只要有瀏覽器就能上網(wǎng)瀏覽,所以它面向的是大范圍的用戶,界面設(shè)計就要簡單、通用。事務層它扮演著傳送的角色。當用戶想要訪問數(shù)據(jù)庫時,首先會向WEB服務器發(fā)送請求,WEB服務器統(tǒng)一請求后會向數(shù)據(jù)庫服務器發(fā)送訪問數(shù)據(jù)庫的請求,這個請求是以SQL語句實現(xiàn)的。數(shù)據(jù)庫層它存儲了大量的數(shù)據(jù),并發(fā)揮著重要作用。當數(shù)據(jù)庫服務器接收WEB服務器發(fā)出的請求時,它將處理該SQL語句并將結(jié)果發(fā)送到WEB服務器,然后將收到的數(shù)據(jù)結(jié)果轉(zhuǎn)換為HTML文本格式并將其發(fā)送給瀏覽器,這就是我們打開瀏覽器看到的界面。所以B/S架構(gòu)具有以下四點優(yōu)點:它不需要安裝任何軟件即可運行,只需要一臺可以訪問Internet的計算機,客戶端實現(xiàn)零安裝、零維護,使得系統(tǒng)非常容易進行拓展。這也是它最大的一個特點。通過需求推動ajax技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而減輕服務器的負擔并增加了交互性,可以進行局部實時刷新。B/S結(jié)構(gòu)利用日益成熟的Web瀏覽器技術(shù):將瀏覽器的多種腳本語言和ActiveX技術(shù)相結(jié)合,用通用瀏覽器實現(xiàn)原來需要復雜專用軟件才能實現(xiàn)的強大功能。界面統(tǒng)一(均為瀏覽器模式),操作相對簡單。4.1.2web開發(fā)框架—djangodjango項目起源于一個在線新聞網(wǎng)站。它是一個用Python語言編寫的開源Web開發(fā)框架,遵循MVC設(shè)計模式。它強調(diào)代碼重用,多個組件可以很容易以“插件”的形式服務于整個框架,django有很多強大的第三方插件,可以開發(fā)出自己的工具包。使得django具有很強的可擴展性,它還強調(diào)快速開發(fā)和DRY原則。于2005年以開源的形式展示出來,django框架的核心模塊有:urls.py網(wǎng)址入口,關(guān)聯(lián)對應的views.py中的一個函數(shù)(或者generic類),訪問網(wǎng)址就對應該函數(shù)。views.py處理urls.py中對應的用戶請求,可以通過在templates模板中呈現(xiàn)網(wǎng)頁,將需要看到的內(nèi)容輸入到網(wǎng)頁中。models.py與數(shù)據(jù)庫操作有關(guān),它用于保存或讀取數(shù)據(jù),不需要引用數(shù)據(jù)的時候可以不使用。forms.py表單,用戶在瀏覽器上輸入數(shù)據(jù)提交時,實現(xiàn)驗證數(shù)據(jù)并生成輸入框的功能。templates文件夾views.py中的函數(shù)渲染templates中的html模板,以獲取web頁面動態(tài)內(nèi)容。當然可以通過緩存來提高速度。admin.pydjango自帶的后臺,只需要少量的代碼就可以實現(xiàn)后臺的管理。settings.pydjango的設(shè)置,配置文件,比如用QQ發(fā)送驗證碼的配置、靜態(tài)文件的位置、網(wǎng)頁的語言、時區(qū)等。static靜態(tài)文件,用戶存放js和css代碼。4.1.3MTV設(shè)計模式django已經(jīng)成為web開發(fā)者的常用框架,MTV是Model、Template、View三個單詞的簡寫,分別代表模型、模版、視圖。在django中,控制器接受用戶輸入的部分由框架自行處理。它們各自的職責如下表4.2所示:表4.2MTV模式中各自的職責層次職責模型(Model),數(shù)據(jù)存取層處理與事務相關(guān)的所有事務:如何存取、如何驗證有效性、包含哪些行為以及數(shù)據(jù)之間的關(guān)系等。模板(Template),表現(xiàn)層處理與表現(xiàn)相關(guān)的決定:如何在頁面或其他類型文檔中進行顯示視圖(View),業(yè)務邏輯層存取模型及調(diào)取恰當模板的相關(guān)邏輯。模型與模板的橋梁??梢钥闯鰀jango視圖不需要處理用戶的輸入,只需要決定顯示哪些數(shù)據(jù)給用戶即可,django模板則是實現(xiàn)如何顯示django視圖指定的數(shù)據(jù)。換言之,django把MVC中的視圖分解為django視圖和django模板這兩個部分,分別決定“顯示哪些數(shù)據(jù)”和“如何顯示”,使得django的模板可以根據(jù)需要隨時替換,而不僅僅限制于內(nèi)置的模板。4.2開發(fā)工具介紹4.2.1JetBrainsPyCharm2018.3.5x64PyCharm是Python的一個IDE,能夠幫助用戶在使用Python語言進行開發(fā)時提高該效率,例如調(diào)試、、項目管理、、智能提示、代碼的跳轉(zhuǎn)、單元測試以及版本控制等等。另外,該IDE還擁有一些高級功能,它自帶HTML,CSS和JavaScript編輯器,以用于支持django框架下的專業(yè)Web開發(fā)。4.2.2MySQL5.7MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),它有以下優(yōu)點:適用性高,基本適用于所有平臺開源,版本更新較快性能出色提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具支持多線程,充分利用CPU資源4.2.3Navicat12forMySQLNavicat是一套快速可靠的數(shù)據(jù)庫管理工具,專為簡化數(shù)據(jù)庫的管理及降低系統(tǒng)管理的成本而設(shè)??梢宰屇阋园踩⑶液唵蔚姆绞絼?chuàng)建、組織、訪問、共用信息。
5系統(tǒng)概要設(shè)計5.1系統(tǒng)功能結(jié)構(gòu)設(shè)計競賽管理系統(tǒng)的功能結(jié)構(gòu)圖如圖5.1所示:圖5.1競賽管理功能結(jié)構(gòu)圖5.2數(shù)據(jù)庫連接數(shù)據(jù)庫連接代碼如下圖5.2所示:圖5.2連接數(shù)據(jù)庫關(guān)鍵代碼Django很容易連接到數(shù)據(jù)庫,只需要輸入數(shù)據(jù)庫類別、數(shù)據(jù)庫名字、用戶名和密碼等即可進行連接。5.3數(shù)據(jù)庫E-R圖競賽管理系統(tǒng)數(shù)據(jù)庫E-R圖如圖5.3所示:圖5.3競賽管理系統(tǒng)E-R圖5.4數(shù)據(jù)表詳細設(shè)計賽事信息詳細設(shè)計如表5.1所示,對應的代碼設(shè)計如圖5.4所示:表5.1賽事信息表字段名稱數(shù)據(jù)類型字段說明event_namevarchar(32)賽事名稱event_full_marksvarchar(10)賽事滿分event_start_timevarchar(32)賽事開始時間event_end_timevarchar(32)賽事結(jié)束時間event_placevarchar(100)賽事地點event_rulelongtext賽事規(guī)則event_typevarchar(15)賽事類型(外鍵)圖5.4賽事信息代碼設(shè)計賽事類型詳細設(shè)計如表5.2所示,對應的代碼設(shè)計如圖5.5所示:表5.2賽事類型表字段名稱數(shù)據(jù)類型字段說明type_namevarchar(15)類型名稱type_score_rulelongtext類型對應評分規(guī)則圖5.5賽事類型代碼設(shè)計選手信息詳細設(shè)計如表5.3所示,對應的代碼設(shè)計如圖5.6所示:表5.3選手信息表字段名稱數(shù)據(jù)類型字段說明player_namevarchar(100)選手名字player_registration_numberint準考證號player_scoreint選手分數(shù)player_score_namevarchar(15)選手分數(shù)對應的賽事名稱(外鍵)圖5.6選手信息代碼設(shè)計報名信息詳細設(shè)計如表5.4所示,對應的代碼設(shè)計如圖5.7所示:表5.4報名信息表字段名稱數(shù)據(jù)類型字段說明enroll_player_namevarchar(32)報名選手名字enroll_player_id_cardvarchar(18)報名選手身份證號enroll_player_phone_numvarchar(11)報名選手手機號碼enroll_player_gradevarchar(10)包名選手所在年級enroll_player_event_namevarchar(32)報名選手所要參加的賽事enroll_player_schoolvarchar(30)報名選手所在學校圖5.7報名信息代碼設(shè)計6系統(tǒng)詳細設(shè)計6.1注冊功能模塊用戶注冊時需要創(chuàng)建用戶名,然后輸入自己的郵箱,輸入密碼,兩次密碼必須一致,輸入完之后先點擊發(fā)送驗證碼,發(fā)送驗證碼之后30s不能再次發(fā)送,用戶輸入的郵箱將會收到一個4位數(shù)字驗證碼,輸入正確的驗證碼點擊注冊即可注冊成功。注冊界面如圖6.1所示:圖6.1注冊界面由于django中內(nèi)置了發(fā)送郵件功能,只需要在QQ郵箱官網(wǎng)中點擊“設(shè)置”找到賬戶開啟 IMAP/SMTP服務,對應的views.py中的核心代碼如圖6.2所示:圖6.2views.py中發(fā)送郵件核心代碼setting.py中的核心代碼如下圖6.3所示:圖6.3setting.py中的核心代碼6.2登錄功能模塊用戶進入首頁點擊“登錄”即可跳轉(zhuǎn)至登錄頁面,登錄賬號可以是用戶名也可以是綁定的郵箱號,輸入正確的賬號密碼方可進行登錄。登錄界面如圖6.4所示:圖6.4登錄界面在django中有一個用戶認證系統(tǒng)auth模塊,登錄時只需引用即可。對應的核心代碼如圖6.5所示:圖6.5登錄核心代碼
6.3忘記密碼功能模塊當用戶忘記自己的登錄密碼時,可以在登錄界面點擊“忘記密碼”進入忘記密碼界面,輸入注冊時綁定的郵箱號,然后輸入自己的新密碼,點擊發(fā)送驗證碼,在自己綁定的郵箱中可以收到驗證碼,輸入獲得的驗證碼點擊重置即可。忘記密碼界面如圖6.6所示:圖6.6忘記密碼界面6.4瀏覽賽事統(tǒng)計并顯示用戶登錄后可以看到這樣的一個折線圖表,折線圖表記錄了每天的總瀏覽量,該圖表下面的熱門賽事則記錄了每場賽事的瀏覽量并取前5場熱門賽事顯示出來,這個也可以作為一個因素,間接影響用戶是否報名該場賽事。用戶可以直接點擊該熱門賽事,進入賽事詳細信息界面。瀏覽賽事統(tǒng)計并顯示界面如圖6.7所示:圖6.7瀏覽賽事統(tǒng)計并顯示界面為了防止有用戶惡意刷賽事的瀏覽次數(shù),特意限制了一個用戶在一天內(nèi)用同一個瀏覽器看對應的賽事只能增加1次的閱讀次數(shù)。對應的核心代碼如圖6.8所示:圖6.8閱讀次數(shù)核心代碼6.5導航條當點擊導航條里的“競賽管理系統(tǒng)”或“首頁”時,都會跳轉(zhuǎn)至首頁這個頁面。導航條里還包括了“賽事信息”,“名人堂”,“報名”,“搜索”功能。當用戶未登錄時,導航條的右邊會有登錄注冊按鈕,當用戶已登錄時導航條的右邊會顯示用戶的用戶名。用戶名可以下拉,包括了“個人中心”,“后臺管理”,“退出”功能。用戶未登錄時導航條界面如圖6.9所示:圖6.9用戶未登錄時導航條界面用戶已登錄時導航條界面如圖6.10所示:圖6.10用戶已登錄時導航條界面用戶名下拉的界面如圖6.11所示:圖6.11用戶名下拉的界面6.6賽事信息賽事信息界面分為兩列,左邊一列是賽事列表,把所有的賽事都顯示出來,并且把重要的賽事信息跟著一起顯示出來,右邊則是賽事類型以及各個類型的評分標準,點擊類型分類中的賽事類型可以跳轉(zhuǎn)至對應的頁面。當賽事太多時需要分頁,所以在界面的最下邊設(shè)置了分頁,點擊頁碼即可跳轉(zhuǎn)對應的頁面,也可以點擊“<<”和“>>”,分別對應前一頁和后一頁,當當前頁碼是第一頁時,系統(tǒng)判定“<<”為不可點擊,當當前頁碼為最后一頁時,系統(tǒng)判定“>>”為不可點擊。以每5場賽事為一頁進行分頁顯示,并在最下端顯示出第幾頁。當賽事過多時,為了界面簡潔,將多余的頁碼用省略號表示。賽事信息界面如圖6.12所示:圖6.12賽事信息界面賽事分類界面如圖6.13所示:圖6.13賽事分類界面賽事較少時頁碼如圖6.14所示:圖6.14分頁顯示賽事過多時頁碼如圖6.15所示:圖6.15頁面較多時分頁顯示賽事顯示核心代碼如圖6.16所示:圖6.16賽事顯示核心代碼6.7賽事詳細信息當用戶點擊賽事名稱進入賽事詳細信息界面,該界面包括了賽事詳細信息,在信息的下端有“點我報名”跟“評審打分入口”。如果用戶瀏覽完信息后覺得自己想報名該場賽事即可點擊“點我報名”進入報名界面。在最下端還設(shè)計了一點細節(jié),用戶瀏覽完這場賽事信息后可以不用切換出去,點擊最下端的前一場或者后一場賽事即可賽事詳細信息界面如圖6.17所示:圖6.17賽事詳細信息界面
賽事詳細信息顯示的核心代碼如圖6.18所示:圖6.18賽事詳細信息顯示核心代碼6.8查詢功能模塊當用戶輸入自己想要查找的賽事或者關(guān)鍵字之后,以輸入“小學”為例。查找界面會顯示符合查找要求的所有賽事并顯示出來。查詢功能界面如圖6.19所示:圖6.19查詢功能界面
查詢功能核心代碼如圖6.20所示:圖6.20查詢功能核心代碼6.9報名功能模塊用戶報名可以點擊導航條里的“名人堂”,也可以點擊賽事詳細信息里的“點我報名”。用戶可以幫他人報名,需要輸入?yún)①愡x手的姓名、身份證號、手機號碼、所在學校及所讀年級、所參加的賽事。確認信息后方可進行報名。報名界面如圖6.21所示:圖6.21報名界面6.2.10名人堂模塊名人堂初始的排名是所有選手依據(jù)分數(shù)進行的排名,用戶可以在這里看到各個選手的分數(shù)排名情況,可以選擇排名方式,也可以查詢選手的準考證號來查詢選手的成績。名人堂界面如圖6.22所示:圖6.22名人堂界面點擊賽事名稱可以下拉選擇不同賽事進入對應的排名,如下圖6.23所示圖6.23排名方式
對應的核心代碼如圖6.24所示:圖6.24賽事排名核心代碼6.2.11個人中心模塊用戶登錄后通過點擊用戶名下拉后再點擊個人中心按鈕進入個人中心模塊。在個人中心中可以進行信息的查看,會顯示上一次登錄的時間,可以根據(jù)上一次登錄的時間來看是否自己被盜號,可以進行密碼修改,報名信息修改,但是不能修改已綁定的郵箱。如果用戶自己綁定的郵箱沒用了或者被盜號了可以聯(lián)系管理員將其原先的郵箱號刪除,然后重新綁定郵箱號。個人中心界面如圖6.25所示:圖6.25個人中心界面6.2.12后臺管理模塊后臺管理只有給定權(quán)限的用戶才能進去,在后臺可以進行所有信息和用戶的管理。后臺管理界面如圖6.26所示:圖6.26后臺管理界面7系統(tǒng)測試7.1測試目的系統(tǒng)測試是系統(tǒng)設(shè)計時比較重要的一部分。在競賽管理系統(tǒng)開發(fā)時,人類的主觀理解不能完全符合客觀現(xiàn)實,因此不可避免地會在系統(tǒng)開發(fā)的每個階段發(fā)生錯誤。在每個階段結(jié)束之前通過簡單的測試來發(fā)現(xiàn)更多的錯誤。測試的目的有以下四點:通過測試發(fā)現(xiàn)與用戶需求之間存在的缺陷。通過測試來發(fā)現(xiàn)并解決這些缺陷,提高用戶對產(chǎn)品質(zhì)量的信心。通過測試來積累經(jīng)驗,降低該軟件產(chǎn)品失敗的風險,同樣也起到一個預防作用。通過測試活動了解被測對象的質(zhì)量狀況,為決策提供數(shù)據(jù)依據(jù)。7.2功能測試針對競賽管理系統(tǒng)的各部分功能以及可靠性進行了黑盒測試,測試用例如下:注冊功能測試:測試用戶注冊填寫所需要的信息錯誤時是否有對應的提示,注冊成功是否跳轉(zhuǎn)至登錄頁面。測試用例表如下表7.1所示:表7.1注冊功能測試用例表序號功能模塊用例標題測試步驟期望結(jié)果實際結(jié)果ZC_001注冊輸入所有的正確信息,進行注冊打開首頁點擊注冊按鈕,進入注冊頁面輸入所有的正確信息,點擊注冊按鈕注冊成功,并跳轉(zhuǎn)至首頁注冊成功,并跳轉(zhuǎn)至首頁ZC_002注冊不輸入用戶名打開首頁點擊注冊按鈕,進入注冊頁面不輸入用戶名,輸入其他正確信息,點擊注冊按鈕提示“請?zhí)顚懘俗侄巍碧崾尽罢執(zhí)顚懘俗侄巍盳C_003注冊輸入的用戶名長度少于2位打開首頁點擊注冊按鈕,進入注冊頁面輸入用戶名長度小于2位,輸入其他正確信息,點擊注冊按鈕提示“請將該內(nèi)容增到到2個或更多字符”提示“請將該內(nèi)容增到到2個或更多字符”ZC_004注冊輸入已存在的用戶名打開首頁點擊注冊按鈕,進入注冊頁面輸入已存在的用戶名,輸入其他正確信息,點擊注冊按鈕提示“*用戶名已存在”提示“*用戶名已存在”ZC_005注冊不輸入郵箱打開首頁點擊注冊按鈕,進入注冊頁面不輸入用戶名,輸入其他正確信息,點擊注冊按鈕提示“請?zhí)顚懘俗侄巍碧崾尽罢執(zhí)顚懘俗侄巍盳C_006注冊輸入錯誤的郵箱打開首頁點擊注冊按鈕,進入注冊頁面輸入錯誤的郵箱,輸入其他正確信息,點擊注冊按鈕提示“請在電子郵件地址中包括‘@’”提示“請在電子郵件地址中包括‘@’”ZC_007注冊輸入已存在的郵箱打開首頁點擊注冊按鈕,進入注冊頁面輸入已存在的郵箱,輸入其他正確信息,點擊注冊按鈕提示“*郵箱已存在”提示“*郵箱已存在”ZC_008注冊不輸入驗證碼打開首頁點擊注冊按鈕,進入注冊頁面不輸入用戶名,輸入其他正確信息,點擊注冊按鈕提示“*驗證碼不能為空”提示“*驗證碼不能為空”ZC_009注冊輸入錯誤的驗證碼打開首頁點擊注冊按鈕,進入注冊頁面輸入錯誤的驗證碼,輸入其他正確信息,點擊注冊按鈕提示“驗證碼錯誤”無提示ZC_010注冊不輸入密碼打開首頁點擊注冊按鈕,進入注冊頁面不輸入用戶名,輸入其他正確信息,點擊注冊按鈕提示“請?zhí)顚懘俗侄巍碧崾尽罢執(zhí)顚懘俗侄巍盳C_011注冊輸入的密碼長度少于6位打開首頁點擊注冊按鈕,進入注冊頁面輸入密碼長度小于6位,輸入其他正確信息,點擊注冊按鈕提示“請將該文本增到為6個字符或更多”提示“請將該文本增到為6個字符或更多”ZC_012注冊不輸入請再輸入一次密碼打開首頁點擊注冊按鈕,進入注冊頁面不輸入請再輸入一次密碼,輸入其他正確信息,點擊注冊按鈕提示“請?zhí)顚懘俗侄巍碧崾尽罢執(zhí)顚懘俗侄巍盳C_013注冊輸入請再輸入一次密碼長度小于6位打開首頁點擊注冊按鈕,進入注冊頁面輸入請再輸入一次密碼長度小于6位,輸入其他正確信息,點擊注冊按鈕提示“請將該文本增到為6個字符或更多”提示“請將該文本增到為6個字符或更多”ZC_014注冊請再輸入一次密碼和密碼不一致打開首頁點擊注冊按鈕,進入注冊頁面再輸入一次密碼和密碼不一致,其他正確信息,點擊注冊按鈕提示“*兩次密碼輸入不一致”提示“*兩次密碼輸入不一致”2.登錄功能測試:通過登錄信息的填寫,測試用戶是否可以正確的登錄。測試用例表如下表7.2所示:表7.2登錄功能測試用例表測試性能登錄功能用例目的測試系統(tǒng)的登錄功能前提條件必須有正確的登錄信息輸入期望的輸出實際情況示例1:1.用戶進入首頁2.用戶點擊登錄按鈕,進入登錄界面3.在用戶名或郵箱中輸入“謝文杰”或“952284281@”,密碼中輸入“xwj12345”4.點擊登錄按鈕示例2:同示例1,輸入錯誤密碼“xwj1234”示例1:登錄成功,跳轉(zhuǎn)至當時用戶未登錄時所在的頁面示例2:登錄失敗,提示“用戶名或密碼不正確”實現(xiàn)系統(tǒng)登錄功能3.忘記密碼功能測試:測試是否真的可以通過郵箱接收驗證碼來重置密碼。測試用例表如下表7.3所示:表7.3忘記密碼功能測試用例表測試性能忘記密碼功能用例目的測試系統(tǒng)是否可以通過忘記密碼來重置自己的密碼前提條件必須記得自己注冊時綁定的郵箱輸入期望的輸出實際情況示例1:1.用戶進入首頁,并點擊登錄按鈕,進入登錄界面2.用戶點擊左下角的“忘記密碼?”進入重置密碼界面3.在郵箱中輸入“952284281@”,密碼中輸入“xwj123456”4.點擊發(fā)送驗證碼按鈕5.輸入收到的驗證碼“5318”6.點擊重置示例2:同示例1,輸入錯誤的驗證碼“5317”示例1:重置成功,跳轉(zhuǎn)至登錄頁面示例2:重置失敗,提示“驗證碼不正確”示例1:重置成功,跳轉(zhuǎn)至登錄頁面示例2:重置失敗,無提示信息4.修改密碼功能測試:測試密碼是否能修改正確。測試用例表如下表7.4所示:表7.4修改密碼功能測試表測試性能修改密碼功能用例目的測試系統(tǒng)是否可以通過修改密碼來修改自己的密碼前提條件用戶必須處于登錄狀態(tài)輸入期望的輸出實際情況示例1:1.用戶登錄后點擊導航條里的用戶名2.下拉點擊個人中心,進入個人中心界面3.用戶點擊修改密碼進入修改密碼界面4.在舊密碼中輸入“xwj123456”,新密碼中輸入“xwj12345”,請再輸入一次密碼中輸入“xwj12345”。5.點擊修改按鈕示例2:同示例1,在舊密碼中輸入錯誤的密碼“xwj1234”示例1:修改成功,跳轉(zhuǎn)至首頁頁面示例2:修改失敗,提示“*舊的密碼錯誤”實現(xiàn)修改密碼功能
8結(jié)論PyCharm是一款用非常好用的開發(fā)工具,通過這次畢業(yè)設(shè)計,我基本掌握了用PyCharm開發(fā)工具用django框架來實現(xiàn)web開發(fā)。經(jīng)過試運行,競賽管理系統(tǒng)基本達到應用的需求,可以滿足競賽管理的大多數(shù)流程。在做競賽管理系統(tǒng)這個過程中,學到了很多,真正的靜下心來每天跟著視頻教學一起學習,一起練習。之前總以為很多技術(shù)看起來很難實現(xiàn),可是真正的去做了才發(fā)現(xiàn)并沒有那么困難。當然,一個好的系統(tǒng)不僅性能、功能要完善,界面也要有足夠的友好性,因為人是最終用戶,眼花繚亂的界面會使得用戶有不好的操作體驗,影響用戶操作的心情。本次畢業(yè)設(shè)計中我查閱了大量資料,因為對django框架的不熟悉,所以每天都得上網(wǎng)查資料,看視頻。當然有付出就會有收獲,通過自己的努力和老師的指導,我順利完成了此次畢業(yè)設(shè)計,希望在以后的生活中我能保持這份干勁。競賽信息管理、選手信息管理、排名信息管理、報名信息管理等是競賽管理系統(tǒng)的主要管理功能。選手可以選擇自己想要參加的賽事,在時間不沖突的情況下可以一人參加多場賽事,該競賽管理系統(tǒng)對報名、排名等信息進行了嚴格監(jiān)控,保證了競賽的公平公正性。本系統(tǒng)仍存在一些不足:手機號、身份證號等不能確保正確,只能規(guī)定輸入的長度。報名只能個人報名,沒有設(shè)計團隊參賽等,這些問題都應該進行改進加強。
參考文獻[1]嵩天,禮欣,黃天羽.python語言程序設(shè)計基礎(chǔ)[M].北京:高等教育出版社,2017:3.[2]django.Documentation[OL]./en/3.0/[3]python技術(shù)最差的.pycharm+python+django+mysql開發(fā)的web應用[OL]./weixin_44207181/article/details/90725003?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task,2019-06-02[4]HaddyYang.django2.0-course[OL]./HaddyYang/django2.0-course,2018-10-27[5]再敲一行代碼.【Django2.0教程】[OL]./252028233/#/channel/detail?cid=28138,2017-12-05[6]wukangkkk.music[OL]./wukangkkk/music,2019-02-21[7]Bootstrap中文網(wǎng).起步[OL]./getting-started/[8]Bootstrap中文網(wǎng).組件[OL]./components/[9]Bootstrap中文網(wǎng).全局CSS樣式[OL]./css/[10]HIGHCHARTS.Highcharts演示[OL]./demo/highcharts
謝辭大學四年時光以接近尾聲,畢業(yè)論文的結(jié)束意味著我在北京理工大學珠海學院的學習生活也要畫上一個句號!回首以前,感慨良多,這些經(jīng)歷將會是我人生中一份珍貴的記憶。在此特別感謝大學生涯中給予我支持和幫助的老師、同學、親人們。感謝我的指導老師,給了我很多意見,遇到的問題老師也會耐心的幫助我。當然也感謝我的輔導員,在疫情期間,每天在群里要大家完成問卷,一個都不能落下。記得有一次,也是唯一一次,忘記填問卷了,黃導下午立馬打了語音電話過來。在此,向?qū)熀洼o導員表示崇高的敬意和衷心的感謝!感謝我的父母,在這大學四年中,他們每天工作都很辛苦,每年也要一大筆花費來供我和我妹妹上學。謝謝他們對我的尊重,不多干涉我的想法。感謝林宇佳、楊泓銳,在我大學這四年,上課基本都是一起去,下課也基本一起走,我們都固定了幾個地點專門等人。35棟大樹下,三飯側(cè)門,28棟樓下?,F(xiàn)在想想還是挺懷念的。出了校門大家也是社會人士了。祝你們前程似錦,大家一起發(fā)財!感謝輪滑社的朋友們,大一加入的輪滑社,每天晚上不下雨基本都會下去輪滑場,參加了很多活動,夜刷揚名、從珠海刷到中山、情侶路看日出等,特別感謝他們。感謝我的室友黃高楓、謝高、李昊銘。謝謝他們無微不至的關(guān)心,學習上的相互鼓勵。最后,感謝幫助過我的同學和老師們,正因為有了你們,我的人生才如此多彩。附錄附錄1程序源代碼get_event_common代碼如下:defget_event_common(request,events_all_list):
paginator=Paginator(events_all_list,settings.EACH_PAGE_EVENTS_NUMBER)
page_num=request.GET.get('page',1)#獲取url頁面參數(shù)(GET請求)
page_of_events=paginator.get_page(page_num)
currentr_page_num=page_of_events.number#獲取當前頁碼
#獲取當前頁碼前后各2頁的頁碼范圍
page_range=list(range(max(currentr_page_num-2,1),currentr_page_num))+list(range(currentr_page_num,min(currentr_page_num+2,paginator.num_pages)+1))
#加上省略頁碼標記
ifpage_range[0]-1>=2:
page_range.insert(0,'...')
ifpaginator.num_pages-page_range[-1]>=2:
page_range.append('...')
#加上首頁和尾頁
ifpage_range[0]!=1:
page_range.insert(0,1)
ifpage_range[-1]!=paginator.num_pages:
page_range.append(paginator.num_pages)
#獲取賽事分類對應的賽事數(shù)量
event_types=EventType.objects.all()
event_types_list=[]
forevent_typeinevent_types:
event_type.event_count=EventInfo.objects.filter(event_type=event_type).count()
event_types_list.append(event_type)
context={}
context['events']=page_of_events.object_list
context['page_of_events']=page_of_events
context['page_range']=page_range
context['event_types']=event_types_list
returncontext
HYPERLINK電腦快捷知識大全編輯本段一、常見用法F1顯示當前程序或者windows的幫助內(nèi)容。F2當你選中一個文件的話,這意味著“重命名”F3當你在桌面上的時候是打開“查找:所有文件”對話框F10或ALT激活當前程序的菜單欄windows鍵或CTRL+ESC打開開始菜單CTRL+ALT+DELETE在win9x中打開關(guān)閉程序?qū)υ捒駾ELETE刪除被選擇的選擇項目,如果是文件,將被放入回收站SHIFT+DELETE刪除被選擇的選擇項目,如果是文件,將被直接刪除而不是放入回收站CTRL+N新建一個新的文件CTRL+O打開“打開文件”對話框CTRL+P打開“打印”對話框CTRL+S保存當前操作的文件CTRL+X剪切被選擇的項目到剪貼板CTRL+INSERT或CTRL+C復制被選擇的項目到剪貼板SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當前位置ALT+BACKSPACE或CTRL+Z撤銷上一步的操作ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作Windows鍵+L鎖屏鍵Windows鍵+M最小化所有被打開的窗口。Windows鍵+SHIFT+M重新將恢復上一項操作前窗口的大小和位置Windows鍵+E打開資源管理器Windows鍵+F打開“查找:所有文件”對話框Windows鍵+R打開“運行”對話框Windows鍵+BREAK打開“系統(tǒng)屬性”對話框Windows鍵+CTRL+F打開“查找:計算機”對話框SHIFT+F10或鼠標右擊打開當前活動項目的快捷菜單SHIFT在放入CD的時候按下不放,可以跳過自動播放CD。在打開word的時候按下不放,可以跳過自啟動的宏ALT+F4關(guān)閉當前應用程序ALT+SPACEBAR打開程序最左上角的菜單ALT+TAB切換當前程序ALT+ESC切換當前程序ALT+ENTER將windows下運行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換PRINTSCREEN將當前屏幕以圖象方式拷貝到剪貼板ALT+PRINTSCREEN將當前活動程序窗口以圖象方式拷貝到剪貼板CTRL+F4關(guān)閉當前應用程序中的當前文本(如word中)CTRL+F6切換到當前應用程序中的下一個文本(加shift可以跳到前一個窗口)在IE中:ALT+RIGHTARROW顯示前一頁(前進鍵)ALT+LEFTARROW顯示后一頁(后退鍵)CTRL+TAB在頁面上的各框架中切換(加shift反向)F5刷新CTRL+F5強行刷新目的快捷鍵激活程序中的菜單欄F10執(zhí)行菜單上相應的命令ALT+菜單上帶下劃線的字母關(guān)閉多文檔界面程序中的當前窗口CTRL+F4關(guān)閉當前窗口或退出程序ALT+F4復制CTRL+C剪切CTRL+X刪除DELETE顯示所選對話框項目的幫助F1顯示當前窗口的系統(tǒng)菜單ALT+空格鍵顯示所選項目的快捷菜單SHIFT+F10顯示“開始”菜單CTRL+ESC顯示多文檔界面程序的系統(tǒng)菜單ALT+連字號(-)粘貼CTRL+V切換到上次使用的窗口或者按住ALT然后重復按TAB,切換到另一個窗口ALT+TAB撤消CTRL+Z編輯本段二、使用“Windows資源管理器”的快捷鍵目的快捷鍵如果當前選擇展開了,要折疊或者選擇父文件夾左箭頭折疊所選的文件夾NUMLOCK+負號(-)如果當前選擇折疊了,要展開或者選擇第一個子文件夾右箭頭展開當前選擇下的所有文件夾NUMLOCK+*展開所選的文件夾NUMLOCK+加號(+)在左右窗格間切換F6編輯本段三、使用WINDOWS鍵可以使用Microsoft自然鍵盤或含有Windows徽標鍵的其他任何兼容鍵盤的以下快捷鍵。目的快捷鍵在任務欄上的按鈕間循環(huán)WINDOWS+TAB顯示“查找:所有文件”WINDOWS+F顯示“查找:計算機”CTRL+WINDOWS+F顯示“幫助”WINDOWS+F1顯示“運行”命令WINDOWS+R顯示“開始”菜單WINDOWS顯示“系統(tǒng)屬性”對話框WINDOWS+BREAK顯示“Windows資源管理器”WINDOWS+E最小化或還原所有窗口WINDOWS+D撤消最小化所有窗口SHIFT+WINDOWS+M編輯本段四、“我的電腦”和“資源管理器”的快捷鍵目的快捷鍵關(guān)閉所選文件夾及其所有父文件夾按住SHIFT鍵再單擊“關(guān)閉按鈕(僅適用于“我的電腦”)向后移動到上一個視圖ALT+左箭頭向前移動到上一個視圖ALT+右箭頭查看上一級文件夾BACKSPACE編輯本段五、使用對話框中的快捷鍵目的快捷鍵取消當前任務ESC如果當前控件是個按鈕,要單擊該按鈕或者如果當前控件是個復選框,要選擇或清除該復選框或者如果當前控件是個選項按鈕,要單擊該選項空格鍵單擊相應的命令ALT+帶下劃線的字母單擊所選按鈕ENTER在選項上向后移動SHIFT+TAB在選項卡上向后移動CTRL+SHIFT+TAB在選項上向前移動TAB在選項卡上向前移動CTRL+TAB如果在“另存為”或“打開”對話框中選擇了某文件夾,要打開上一級文件夾BACKSPACE在“另存為”或“打開”對話框中打開“保存到”或“查閱”F4刷新“另存為”或“打開”對話框F5編輯本段六、桌面、我的電腦和“資源管理器”快捷鍵選擇項目時,可以使用以下快捷鍵。目的快捷鍵插入光盤時不用“自動播放”功能按住SHIFT插入CD-ROM復制文件按住CTRL拖動文件創(chuàng)建快捷方式按住CTRL+SHIFT拖動文件立即刪除某項目而不將其放入SHIFT+DELETE“回收站”顯示“查找:所有文件”F3顯示項目的快捷菜單APPLICATION鍵刷新窗口的內(nèi)容F5重命名項目F2選擇所有項目CTRL+A查看項目的屬性ALT+ENTER或ALT+雙擊可將APPLICATION鍵用于Microsoft自然鍵盤或含有APPLICATION鍵的其他兼容鍵編輯本段七、Microsoft放大程序的快捷鍵這里運用Windows徽標鍵和其他鍵的組合??旖萱I目的Windows徽標+PRINTSCREEN將屏幕復制到剪貼板(包括鼠標光標)Windows徽標+SCROLLLOCK將屏幕復制到剪貼板(不包括鼠標光標)Windows徽標+PAGEUP切換反色。Windows徽標+PAGEDOWN切換跟隨鼠標光標Windows徽標+向上箭頭增加放大率Windows徽標+向下箭頭減小放大率編輯本段八、使用輔助選項快捷鍵目的快捷鍵切換篩選鍵開關(guān)右SHIFT八秒切換高對比度開關(guān)左ALT+左SHIFT+PRINTSCREEN切換鼠標鍵開關(guān)左ALT+左SHIFT+NUMLOCK切換粘滯鍵開關(guān)SHIFT鍵五次切換切換鍵開關(guān)NUMLOCK五秒QQ快捷鍵,玩QQ更方便Alt+S快速回復Alt+C關(guān)閉當前窗口Alt+H打開聊天記錄Alt+T更改消息模式Ait+J打開聊天紀錄Ctrl+A全選當前對話框里的內(nèi)容Ctrl+FQQ里直接顯示字體設(shè)置工具條Ctrl+J輸入框里回車(跟回車一個效果)Ctrl+M輸入框里回車(跟回車一個效果)Ctrl+L對輸入框里當前行的文字左對齊Ctrl+R對輸入框里當前行的文字右對齊Ctrl+E對輸入框里當前行的文字居中Ctrl+V在qq對話框里實行粘貼Ctrl+Z清空/恢復輸入框里的文字Ctrl+回車快速回復這個可能是聊QQ時最常用到的了Ctrl+Alt+Z快速提取消息Ctrl+Alt+A捕捉屏幕最常用的快捷鍵F5刷新DELETE刪除TAB改變焦點CTRL+C復制CTRL+X剪切CTRL+V粘貼CTRL+A全選CTRL+Z撤銷CTRL+S保存ALT+F4關(guān)閉CTRL+Y恢復ALT+TAB切換CTRL+F5強制刷新CTRL+W關(guān)閉CTRL+F查找SHIFT+DELETE永久刪除CTRL+ALT+DEL任務管理SHIFT+TAB-反向切換CTRL+空格--中英文輸入切換CTRL+Shift輸入法切換CTRL+ESC--開始菜單CTRL+ALT+ZQQ快速提取消息CTRL+ALT+AQQ截圖工具CTRL+ENTERQQ發(fā)消息Alt+1保存當前表單Alt+2保存為通用表單Alt+A展開收藏夾列表資源管理器END顯示當前窗口的底端HOME顯示當前窗口的頂端NUMLOCK+數(shù)字鍵盤的減號(-)折疊所選的文件夾NUMLOCK+數(shù)字鍵盤的加號(+)顯示所選文件夾的內(nèi)容NUMLOCK+數(shù)字鍵盤的星號(*)顯示所選文件夾的所有子文件夾向左鍵當前所選項處于展開狀態(tài)時折疊該項,或選定其父文件夾向右鍵當前所選項處于折疊狀態(tài)時展開該項,或選定第一個子文件夾自然鍵盤【窗口】顯示或隱藏“開始”菜單【窗口】+F1幫助【窗口】+D顯示桌面【窗口】+R打開“運行”【窗口】+E打開“我的電腦”【窗口】+F搜索文件或文件夾【窗口】+U打開“工具管理器”【窗口】+BREAK顯示“系統(tǒng)屬性”【窗口】+TAB在打開的項目之間切換輔助功能按右邊的SHIFT鍵八秒鐘切換篩選鍵的開和關(guān)按SHIFT五次切換粘滯鍵的開和關(guān)按NUMLOCK五秒鐘切換切換鍵的開和關(guān)左邊的ALT+左邊的SHIFT+NUMLOCK切換鼠標鍵的開和關(guān)左邊的ALT+左邊的SHIFT+PRINTSCREEN切換高對比度的開和關(guān)運行按“開始”-“運行”,或按WIN鍵+R,在『運行』窗口中輸入:(按英文字符順序排列)%temp%打開臨時文件夾.C:\Documents
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度洗浴技師職業(yè)責任與勞動合同
- 二零二五年度租賃車輛租賃價格調(diào)整合同
- 2025年度物流行業(yè)員工福利待遇勞動合同
- 教育科技融合下的新機遇數(shù)學課堂中的互動游戲設(shè)計
- 智能設(shè)備在家庭防火中的應用及效果評估
- 茶文化教育的商業(yè)價值與發(fā)展趨勢
- 二零二五年度股東出資協(xié)議書合同:人工智能教育平臺股權(quán)投資協(xié)議
- 綠色實驗技術(shù)的創(chuàng)新與應用前景
- 提高小學生對自然的認知自然課堂互動游戲的思考與策略
- 科技背景下的小學數(shù)學教學方法探索
- 申克篩子(型號及參數(shù))
- 渠道管理就這樣做
- 大客戶銷售這樣說這樣做
- 精裝修樣板房房屋使用說明
- 喬遷新居結(jié)婚典禮主持詞
- 小學四年級數(shù)學競賽試題(附答案)
- 魯科版高中化學必修2全冊教案
- 《病理學基礎(chǔ)》知識考核試題題庫與答案
- 人口分布 高一地理下學期人教版 必修第二冊
- 四年級上冊英語試題-Module 9 Unit 1 What happened to your head--外研社(一起)(含答案)
- 子宮內(nèi)膜異位癥診療指南
評論
0/150
提交評論