靈感範文站

位置:首頁 > 論文 > 開題報告

基於Springboot考研交流與資源共享系統的設計與實現

1. 課題來源及研究的目的和意義

基於Springboot考研交流與資源共享系統的設計與實現

隨着近幾年來高校本科生的不斷擴招,導致本科學歷嚴重貶值;再加之近幾年來受到新冠疫情的影響,我國的經濟嚴重受到了衝擊,一些中小企業自身的生存都存在問題更無暇照顧應屆畢業生。在這個就業的大環境下,大批即將畢業的學子不得不加入了考研大軍,想通過提升學歷來緩解就業壓力。我校今年也有大批的大四學生加入到了考研大軍。基於此,本文將設計一個可以實現考研信息交流和資源共享的系統,從而幫助大家打好信息站。

本文對內蒙古師範大學計算機與科學技術專業的考研學生,對他們目前所掌握的信息進行了彙總與整理,並以他們目前的實習需求進行了調查研究及分析,提出了一種基於B/S 結構和共享經濟模式,將每位學生目前所擁有的信息與資源進行了整理與優化,對考研用戶、考研資源、信息交流、書籍共享等業務,進行集成化信息管理的Springboot系統設計方案,稱作考研信息交流與共享系統。此設計方案的研究側重點主要在於,使用“互聯網+”技術和共享經濟模式,將廣大考研羣體擁有的零散信息和書籍資料,使用互聯網技術進行快速準確的信息採集和歸類整理,聚少成多的形成種類豐富數量龐大的考研交流資源信息庫,解決考研人羣單個個體信息不齊全或者不知道選擇更適合考研書籍的問題。在此基礎上實現考研人羣之間的書籍和信息資源共享業務處理,以較低的經濟成本解決用戶對多種考研信息的需求,提高了信息的利用率節省考生時間,從而幫助大家進行學習,提高錄取比例。

2. 國內外在該方向的研究現狀

國內大學目前對於信息化的研究,以自動化管理建設爲主,但是處理和管理的業務功能較爲單一,主要是對圖書爲個體進行集中式採購編目、借閱歸還等業務進行信息化管理,缺乏讀者用戶與圖書資源之間的共享和信息交流,用戶只能被動的選擇和接受現有的圖書資源,不能及時的處理用戶多元化需求,對於用戶的意見和建議也很難及時獲取,一方面不能滿足考研用戶用戶日益增長的信息的需求,另一方面也不利於學習效率的提升。國內信息管理在商業上的研究主要體現在電子商務領域,以京東、淘寶、噹噹網等爲代表。在以互聯網爲基礎的電子商務應用方面處於領先位置,但是基於共享經濟模式方面的資源信息化管理研究目前還不多見。

國外對於管理信息化的研究,主要集中在兼顧信息管理和人與系統交互能力的信息系統研究方面。比如在美國,大學圖書館主要爲信息交流與資源共享的平臺,但是圖書館系統主要注重讀者用戶和圖書資源之間需求關係的及時溝通交流,對讀者用戶按照羣體進行劃分,針對不同需求的讀者羣體提供多種信息交流與溝通機制,從而具備良好的個性化需求服務。因此大學中的讀者用戶可以更好地使用圖書館的資源,充分發揮圖書館圖書資源的服務效率。針對於考研信息交流與資源共享系統也是類似的,像哈佛大學的圖書館不僅提供圖書資源服務,還建設了讀者培訓系統,可以對學生進行寫論文做研究等方面的指導,支持給教師建立小型數據庫平臺服務,更好地進行數目收藏管理等服務,對讀者個性化的特定的需求提供服務。因此這個系統的設計也可以參照這一模式,針對於特定的考研人羣選擇特定的個性化服務。

3. 主要研究內容

3.1研究目的

由於考研信息過多,各大院校專業課的考試內容都不同,而且在公共課數目上也存在着一些選擇,考研人羣所需要的信息和資源也越來越多,如果將市面上推薦的資料和課程都購買和觀看的情況,所耗費的人力財力過多。而且在不確定考研院校的情況下,自行購買目標院校的資料所花費的經濟成本過高。

基於此問題的情況下,信息交流和資源共享系統就顯得尤爲重要了,在這個系統裏,所有註冊登錄的考研學生可以相互推薦自己心儀院校的專業課資料以及公共課的名師推薦和考研資料,而且也可以分享電子版資料和自己的筆記文件,做到相互利用、取長補短、資源共享,大家一起學習,利用好資源,少走彎路。在考研的長征中,減少各大考生走信息戰的彎路,提高錄取率。

3.2內容架構圖:

圖1內容架構圖

3.3前端

3.3.1首頁模塊

首頁可分爲按照發布時間排序、按照熱度排序、按照瀏覽次數排序、按照點贊次數排序、按照評論數排序,訪客可通過訪問導航欄,進行數據的檢索,提高效率。

3.3.2 內容搜索模塊

內容搜索可分爲兩個模塊,分別爲關鍵詞搜索和按類別搜索。訪客可以通過搜索關鍵詞的方式直接搜索到自己想要的內容。

3.3.3 論壇模塊

主要分爲資料貼和學習心得交流貼。資料貼主要分爲專業課貼、數學類貼、英語類貼、政治貼,在資料貼中訪客可以方便找尋適合自己的資料和信息。

3.3.4 個人中心

個人中心分爲收藏內容、個人貼子管理、個人信息管理、登出,主要是記錄自己的個人信息。

3.4後端

3.4.1數據庫

用戶可進行招聘數據的檢索,支持按地區、崗位、學歷等複選框進行數據篩選。

4.研究方案

4.1總體設計方案:

圖二整體邏輯結構設計圖

4.2技術選型:

(1)開發語言:Java

(2)開發工具:Idea、Eclipse

(3)開發框架:SSM、SpringBoot框架

(4)數據庫:Mysql

4.3創新點:

採用支付寶沙箱支付,支付寶有一個供開發者測試使用的沙箱環境,會提供一個沙箱版的支付寶app、一個商家賬戶、一個買家賬戶。有了這個,可以讓我們跳過商家入駐、企業資質審覈等過程,開箱即用,降低了學習成本。

5.進度安排,預期達到的目標

時間安排

進度安排

預期目標

2022.07.26

進行選題探討

確定選題

2022.08.02

針對所選題目進行調研

2022.08.09

分析項目可行性

2022.08.16

分析項目可行性

2022.08.23

敲定可行項目,確定題目

2022.09.01

對項目進行背景調查

需求分析完成

2022.09.08

進行初步需求分析

2022.09.15

項目的功能需求分析

2022.09.22

需求分析彙報

2022.10.08

修改需求分析,細化需求分析

2022.10.20

撰寫開題報告

開題報告初稿

2022.10.21

開題報告彙報

修改開題報告

2022.10.28

繼續修改格式,完善開題報告

完成開題報告

2022.11.01

學習java基礎

可以進行基本網站數據的爬取及數據解析

2022.10.25

學習requsets模塊

2022.11.01

學習數據解析

2022.11.08

學習springboot框架

可以使用springboot框架進行網站的數據學習

2022.11.15

Springboot框架的實戰訓練

2022.11.22

對信息交流網站進行學習

在信息交流網網站進行學習

2022.11.29

解決信息交流中需要的問題遇到的問題

2022.12.05

學習編寫後端技術並實戰

2022.12.13

學習數據清洗模塊

掌握數據清洗

2022.12.20

實戰數據清洗模塊

實現數據的清洗,及基礎的數據分析

2022.12.27

學習數據分析模塊

2023.01.03

對招聘數據進行數據分析

2023.01.10

學習前端開發基礎

前端基礎開發

2023.01.17

移動端Web網頁開發

2023.01.24

網頁Div佈局設計

網頁佈局初步設計

2023.02.01

網頁CSS佈局

2023.02.08

網頁Flex佈局

2023.02.15

JavaScript

前端圖表設計

2023.02.22

百度的Echart圖表

2023.03.01

前後端數據交互

實現前後端數據交互

2023.03.08

數據庫前後端連接

2023.03.15

HTTP+AJAX

2023.03.22

前端優化

項目優化調整

2023.03.29

動態可視化交互

2023.04.05

UI設計

2023.04.05-答辯

撰寫畢業論文

完成畢業論文

6.課題已具備和所需的條件、經費

外部條件:學院提供上機,圖書館資料

硬件條件:筆記本電腦一臺

軟件條件:VSCode、PyCharm、Mysql數據庫、Window10

7.研究過程中可能遇到的困難和問題,解決的措施

(1)支付寶沙箱調試不通:支付寶沙箱調試錯誤,請回到請求來源地,重新發起請求。錯誤代碼invalid-signature

(2)數據表字段的設計以及表之間的關係:數據庫字段需要按照系統實現的整體功能進行設置,以及數據表與數據表之間的關係,需要做到互相之間相關聯,從而實現系統的正常實現。

(3)系統環境的搭建:技術點的選擇是一個系統能否正常運行的保障,選擇合適的,易寫的技術,是系統編寫的難點;還有就是系統環境的搭建,他與技術點的選擇以及語言的撰寫是相輔相成的,如果系統環境搭建錯誤,技術點選擇的再合適,語言攥寫的再完美也無濟於事了。

(4)頁面效果的設計:系統的可視化界面要做到兩個方面:一方面是保證系統界面的美觀大方,色彩搭配;另一方面,又要保證系統的實現簡單明瞭,易用性做好。

解決措施:

(1)表單裏面的value應該是出現了不應該出現的換行符,然後產生這個換行符的步驟是在 hutool那個JSONObject那裏,將這個參數設置回0,就是格式化後的json字符串就不會存在換行符,然後輸出的value驗籤參數就不會換行了,也就不存在特殊符號了,然後繼續用手機模擬支付就可以了

(2)在開始做系統之前,先查閱大量的相關文獻,選擇合適的數據庫表的設計方案,嚴格按照自己要完成的系統進行設置,從源頭上杜絕錯誤,防止後續因爲數據表設計等問題造成系統的障礙。

(3)技術點的選擇是至關重要的,爲了解決這一問題,在選擇上會採用THML,CSS,JavaScript實現頁面效果,保證系統的正常運行.

(4)在可視化界面的實現過程中,要注意顏色搭配,以簡潔明瞭爲創意點,切記過於花裏胡哨給人的視覺上受到衝擊。可視化界面主要還是爲了實現系統的運行,因此,易行性是最關鍵也是最中心的,在設計美觀、大氣的基礎上,還要實現易行性。

8.主要參考文獻

[1]徐繞山JavaWeb應用開發模式研究【J】 信息化研究,2012(3)1-4

[2]傳智博客高教產品研發部MySQL 數據庫入門【M】 清華大學出版社,2015,4-16

[3]XIAO Shou-Bai Research and Implementation of Assist Developed Platform Based on SSH Framework【C】I/ICIME 2011,VOL 06 2011,(5)140-142

趙琰,戴曉翔,詹慶東互聯思維下圖書共享模式研究【J】 圖書情報工作,2018(62)33-34

[4]唐瑕苓,鄭菊,楊穎,紙質書網絡共享平臺的價值提升路徑研究【J】圖書情報導刊,2017(07):10-13

[5]Booch G ,Rumbaugh J .UML用戶指南(第2版)【M】.(邵維忠,麻志毅).北京:人民郵電出版社,2013,13-15

[6]Wang H,Zhang H ,Hong L ,RETRACTED ARTICLE Data transparent access to heterogeneous database on XML technology 【C】//Seventh Intemational Conference on Natural Compulation ,ICNC 2011,Shanghai ,China ,26-28 July ,2011.DBLP,2011

[7]趙越,周慧,袁思思,et al .基於共享經濟理念的圖書共享App的設計與實現【J】信息

[8]於文藝美國大學圖書館信息化建設及啓動【J】教育與職業,2013,3-4

[9]張品俊,鍾志宏,高教園區圖書館信息資源共享機制的研究【J】山西農經,2016(16):89-89

[10]馬一鳴網絡在圖書資源共享方面的應用【J】 科技創新導報,2017(22)250—251

[11]李嘉璐“互聯網+”環境下電商運營策略研究【J】.電子技術與軟件工程,2017(22):32

[12]Qingtong X Sharng Economy A New Economic Revonlution to Step into an Era of Ecological Civilization【J】當代社會科學(英文版),2018:11-46

[13]WilliamsN .Java Web 高級編程【M】,清華大學出版社,2015,7-10

[14]郭克華,JavaEE 程序設計與應用開發【M】.清華大學出版社,2011,67-78

[15]李月,謝志傑,張凱,et al.一種共享型校園圖書管理系統的設計與實現[J].廣東交通職業技術學院, 2018,17(03):95-98.

[16]王文彥探討圖書網絡資源共享化的方法[J]赤子(上中旬),2017(05):168

[17]胡海. 基於B/S模式的網上圖書館銷售系統[D] 南昌大學,2013,3-4