開題報告-基于微信小程序的大學(xué)生科技競賽管理系統(tǒng)的設(shè)計與實現(xiàn)+springboot_第1頁
開題報告-基于微信小程序的大學(xué)生科技競賽管理系統(tǒng)的設(shè)計與實現(xiàn)+springboot_第2頁
開題報告-基于微信小程序的大學(xué)生科技競賽管理系統(tǒng)的設(shè)計與實現(xiàn)+springboot_第3頁
開題報告-基于微信小程序的大學(xué)生科技競賽管理系統(tǒng)的設(shè)計與實現(xiàn)+springboot_第4頁
開題報告-基于微信小程序的大學(xué)生科技競賽管理系統(tǒng)的設(shè)計與實現(xiàn)+springboot_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

畢業(yè)設(shè)計(論文)開題報告學(xué)生姓名專業(yè)班級指導(dǎo)教師姓名職稱工作單位課題來源應(yīng)用設(shè)計課題性質(zhì)社會生產(chǎn)實際課題名稱基于微信小程序的大學(xué)生科技競賽管理系統(tǒng)的設(shè)計與實現(xiàn)本設(shè)計的科學(xué)依據(jù)(科學(xué)意義和應(yīng)用前景,國內(nèi)外研究概況,目前技術(shù)現(xiàn)狀、水平和發(fā)展趨勢等)1.科學(xué)意義和應(yīng)用前景賽事自身的信息量成倍的增長。普通電腦文檔表格記錄,很難保存和管理信息,這時就需要需要的系統(tǒng)將競賽信息和學(xué)生信息規(guī)范化管理??萍几傎悓Υ髮W(xué)生乃至社會來說都很重要,能夠讓有才華的大學(xué)生在同輩之間相互競爭,不僅能為社會選撥出人才,也能激勵大學(xué)生不斷學(xué)習(xí)成長,成為對社會有用的人。所以為了方便對科技競賽參賽信息和報名學(xué)生信息管理,開發(fā)出一套全國大學(xué)生競賽賽管理系統(tǒng)迫在眉睫,而微信小程序作為科技社會發(fā)展的時代產(chǎn)物,能夠讓人們更方便的使用。(1)學(xué)生和競賽信息統(tǒng)一管理能實現(xiàn)信息共享和信息存儲;(2)微信小程序無需下載,隨時隨地都可以使用;(3)方便學(xué)生了解競賽動態(tài);(4)減少人力資源,提高工作效率。2.國內(nèi)外研究概況國內(nèi)現(xiàn)狀,高校競賽資源分配不均,好的學(xué)??赡苣芙佑|到各種比賽,一般的學(xué)??赡芙佑|不到,造成公平失衡。還有國內(nèi)競賽多以電子游戲競賽為主,科技競賽平臺相對比較匱乏。在國外,大部分學(xué)校已經(jīng)擁有完整的競賽管理系統(tǒng),可以實現(xiàn)高校之間緊密聯(lián)系,學(xué)生實時瀏覽查閱,主辦方也能方便發(fā)布管理競賽內(nèi)容,減少人力,提高工作效率。微信小程序是中國獨有的,可以無需下載,隨時隨地都可以使用,將競賽系統(tǒng)和微信小程序聯(lián)系在一起,更能提高工作效率。3.目前技術(shù)現(xiàn)狀、水平和發(fā)展趨勢從目前運行的競賽系統(tǒng)來看,雖然有許多新的理論和技術(shù)問題有待探索研究和解決。但是在現(xiàn)有條件下,經(jīng)過努力和不斷的研究與實現(xiàn),計算機(jī)科學(xué)的迅猛發(fā)展,特別是人工智能專家系統(tǒng)的出現(xiàn)及逐步完善,為人類研制高質(zhì)量的競賽管理系統(tǒng)創(chuàng)造了良好的客觀環(huán)境,提供了有力的研究工具,對競賽管理平臺的關(guān)注越來越多。隨著我國管理系統(tǒng)開發(fā)的廣泛開展和不斷深入,我國大學(xué)生科技競賽平臺會越來越規(guī)范化,標(biāo)準(zhǔn)化,讓同學(xué)們更加方便地了解實時動態(tài),更加方便的參加比賽,使競賽資源更加的均衡,更加的公平,方便學(xué)生,造福社會。設(shè)計內(nèi)容和預(yù)期成果(具體設(shè)計內(nèi)容和重點解決的技術(shù)問題、預(yù)期成果和提供的形式)1.設(shè)計內(nèi)容本程序的主要功能模塊:系統(tǒng)管理員信息管理系統(tǒng),科技競賽主辦方信息管理系統(tǒng),還有學(xué)生管理系統(tǒng)和頁面推送競賽信息,登陸注冊等。(1)前端頁面管理:推送競賽信息,推送競賽獲獎?wù)吆偷顷懽?;?)系統(tǒng)管理員信息管理系統(tǒng)主要包括學(xué)生信息管理、競賽主辦方信息管理、競賽信息管理、競賽分類信息管理、競賽報名信息管理;(3)科技競賽主辦方信息管理系統(tǒng):主要包括競賽信息管理、競賽報名信息管理和競賽獲獎公布信息管理;(4)學(xué)生信息管理系統(tǒng):主要包括競賽報名信息管理和競賽成果信息管理。2.重點解決的技術(shù)問題(1)數(shù)據(jù)存儲:存儲非文本數(shù)據(jù),需要非文本數(shù)據(jù)庫;(2)與用戶實現(xiàn)數(shù)據(jù)交互:根據(jù)用戶提交的信息,推薦適合用戶的競賽類型;(3)微信小程序和Java后臺實現(xiàn)交互;(4)信息管理模塊使用微信提供的API接口來進(jìn)行實現(xiàn),通過進(jìn)行對應(yīng)的界面來進(jìn)行信息的更改。3.預(yù)期成果(1)打開微信小程序,進(jìn)去登錄注冊頁面,登錄管理模塊使用微信授權(quán)登錄管理實現(xiàn),若用戶已經(jīng)登錄則可以進(jìn)行授權(quán)登錄的操作,若用戶未登錄則進(jìn)行引導(dǎo),引導(dǎo)用戶前往賬號注冊界面;登錄界面默認(rèn)顯示登錄按鈕,若之前已有過授權(quán)登錄操作記錄,則在下次進(jìn)入時會自動執(zhí)行登錄操作,無需再次進(jìn)行登錄操作。(2)根據(jù)賬號權(quán)限,進(jìn)入不同權(quán)限劃分的身份不同,登錄管理員身份的信息管理系統(tǒng),可以對系統(tǒng)設(shè)置和功能進(jìn)行改變,也可以對系統(tǒng)管理員信息管理系統(tǒng),科技競賽主辦方信息管理系統(tǒng),還有學(xué)生管理系統(tǒng)和頁面推送競賽信息,進(jìn)行改變。(3)登錄學(xué)生信息管理系統(tǒng),可以登記自己的愛好的專業(yè),首頁可以根據(jù)記錄對用戶進(jìn)行競賽推送和重大賽事信息的推送,還可以利用搜索功能對賽事進(jìn)行了解;點擊賽事可以看信息和進(jìn)行報名;個人中心還可以看到自己的資料和參加賽事信息,以及獲得賽事成果展示。(4)登錄競賽主辦方系統(tǒng),可以發(fā)布競賽信息,可以對報名學(xué)生信息進(jìn)行管理,也可以發(fā)布競賽成績;還有向系統(tǒng)管理員申請對競賽信息進(jìn)行分類和推送。4.提供的形式基于微信小程序的大學(xué)生技競賽管理系統(tǒng)的設(shè)計與實現(xiàn),實現(xiàn)的功能由微信小程序進(jìn)行展示。擬采取設(shè)計方法和技術(shù)支持(設(shè)計方案、技術(shù)要求、實驗方法和步驟、可能遇到的問題和解決辦法等)1.設(shè)計方案及技術(shù)要求(1)運用軟件開發(fā)和軟件工程原理,采用Java語言利用SSM框架在Idea上實現(xiàn)后端信息管理系統(tǒng)與Mysql進(jìn)行數(shù)據(jù)交互,實現(xiàn)不同用戶權(quán)限使用不同系統(tǒng)進(jìn)行對競賽信息和用戶信息的管理(2)小程序開發(fā)用到VisualStudioCode工具,用到了Vue框架,利用端口號實現(xiàn)了微信小程序和Java后臺的交互。(3)最后對小程序進(jìn)行功能測試,找出問題,分析問題解決問題(4)該題目能過設(shè)計出界面美觀清晰的大學(xué)生科技競賽微信小程序,能滿足大學(xué)生科技競賽需求(5)分析總結(jié)反思學(xué)習(xí)該程序的問題,總結(jié)經(jīng)驗2.實驗方法和步驟(1)軟件需求分析收集、分析、理解、確定用戶的要求;然后把用戶的要求精確、完整地描述表達(dá)出來。分為兩個步驟:可行性研究、制定軟件開發(fā)計劃。(2)軟件設(shè)計包括概要設(shè)計,解決系統(tǒng)的模塊劃分、模塊的層次結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計。(3)詳細(xì)設(shè)計解決每個摸塊內(nèi)部算法和數(shù)據(jù)結(jié)構(gòu)。(4)軟件構(gòu)造根據(jù)設(shè)計說明書中每個模塊的控制流程編寫出相應(yīng)的源程序。(5)軟件測試檢查、發(fā)現(xiàn)程序中的錯誤,提高系統(tǒng)可靠性。采用方式為模塊測試、組裝測試、確認(rèn)測試和系統(tǒng)測試。(6)軟件維護(hù)改正軟件系統(tǒng)在使用過程中發(fā)現(xiàn)的隱含錯誤,擴(kuò)充在使用過程中新的功能要求。3.可能遇到的問題和解決辦法(1)微信小程序和Java后端交互可能出現(xiàn)問題解決方法:查看微信小程序開發(fā)文檔說明。(2)微信小程序開發(fā)過程中嗎,由于小程序Wx.request()方法是異步的,在App.js執(zhí)行Ajax后,各分頁加載App.js的全局?jǐn)?shù)據(jù)時,無法按順序加載。解決方法:使用Promise異步函數(shù)。(3)微信小程序開發(fā)時候,Wx.request()使用Post方法請求時,還需要加上Header,Header[content-type]值為Application/x-www-form-urlencoded。實現(xiàn)本項目預(yù)期目標(biāo)和已具備的條件(包括過去學(xué)習(xí)、研究工作基礎(chǔ),現(xiàn)有主要儀器設(shè)備、設(shè)計環(huán)境及協(xié)作條件等)1.實現(xiàn)本項目預(yù)期目標(biāo)(1)界面清晰,容易操作;(2)代碼規(guī)范,注釋清楚明了;(3)注意用戶權(quán)限劃分和各個模塊的實現(xiàn);(4)實現(xiàn)小程序和數(shù)據(jù)庫的數(shù)據(jù)交互。2.已具備的條件互聯(lián)網(wǎng)的高速發(fā)展,為微信小程序的開發(fā)也提供了良好的研發(fā)設(shè)計工具。同時網(wǎng)上相關(guān)資料的豐富,提供了良好的知識儲備。通過對Java編程語言和課程設(shè)計實踐的認(rèn)真學(xué)習(xí)再加上前期充分的準(zhǔn)備工作,基本掌握了軟件開發(fā)的整體工作流程,同時自己的編程水平,代碼規(guī)范性等也有了很大提高,信心十足的備戰(zhàn)畢業(yè)設(shè)計。各環(huán)節(jié)擬定階段性工作進(jìn)度(以周為單位)畢業(yè)設(shè)計分為兩個階段:第10學(xué)期:第9周~第11周——與指導(dǎo)教師溝通,完成畢業(yè)設(shè)計選題;第12周~第16周——學(xué)習(xí)相關(guān)知識,查閱相關(guān)資料,開始撰寫三項文檔;第11學(xué)期:第1周~第4周——完成文獻(xiàn)綜述、外文翻譯、開題報告的修改與審核工作,完成系統(tǒng)需求分析;第5周~第6周——完成系統(tǒng)總體框架設(shè)計,熟悉開發(fā)環(huán)境和開發(fā)工具;第7周~第9周——完成各模塊詳細(xì)設(shè)計,同時編程實現(xiàn)及調(diào)試與測試;第10~第12周——完成系統(tǒng)聯(lián)調(diào),排除故障,保證良好的系統(tǒng)運行狀態(tài);第13周~第15周——完成畢業(yè)設(shè)計論文的撰寫;完成論文的查重、畢業(yè)設(shè)計成果驗收和答辯。開題報告審定紀(jì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論