開題報告-基于微信小程序的大學生科技競賽管理系統的設計與實現+springboot_第1頁
開題報告-基于微信小程序的大學生科技競賽管理系統的設計與實現+springboot_第2頁
開題報告-基于微信小程序的大學生科技競賽管理系統的設計與實現+springboot_第3頁
開題報告-基于微信小程序的大學生科技競賽管理系統的設計與實現+springboot_第4頁
開題報告-基于微信小程序的大學生科技競賽管理系統的設計與實現+springboot_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論