畢業答辯-基于springboot投票系統設計_第1頁
畢業答辯-基于springboot投票系統設計_第2頁
畢業答辯-基于springboot投票系統設計_第3頁
畢業答辯-基于springboot投票系統設計_第4頁
畢業答辯-基于springboot投票系統設計_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

.

基于springboot投票系統

研究背景隨著網絡技術的普及,各個領域都會應用到計算機技術,而編程語言就是實現互聯網技術的基礎,在這些編程語言中Java占有一個大比重的位置,Java語言有著“一次編譯,兩次運行”的特點。在當代的網絡應用中Java隨處可見,網.上投票體統就是與Java相結合的一個最好的例子。網絡投票系統有著很多傳統投票方式所沒有的優勢。第一,使用它可以便于用戶在不同的時間和不同的地區進行投票,并將用戶投票所得的結果進行總結,并進行結果反饋,而這也是傳統的投票方式所不具有的優勢;其次,投票系統的效率要比以往人們到齊,然后挨個統計要便捷的多,而且也不容易出錯,讓人們有更多的時間去做自己的事情。綜上所述,投票系統有著省時,便捷的等優點,而這些優點也注定它是未來投票方式的主流。而這個畢業設計的目的,就是設計一個網絡投票系統并實現,該系統可以通過管理員權限添加投票項目,由用戶注冊登錄投票,統計票數,同時用戶也可以查看投票結果,用戶通過查看結果來對白己的想法有一個更加清晰的認知。

Springboot框架介紹Spring框架是Java平臺上的一種開源應用框架,提供具有控制反轉特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補充,甚至是替補。Spring框架為開發提供了一系列的解決方案,比如利用控制反轉的核心特性,并通過依賴注入實現控制反轉來實現管理對象生命周期容器化,利用面向切面編程進行聲明式的事務管理,整合多種持久化技術管理數據訪問,提供大量優秀的Web框架方便開發等等。Spring框架具有控制反轉(IOC)特性,IOC旨在方便項目維護和測試,它提供了一種通過Java的反射機制對Java對象進行統一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時運行時可配置;AOP框架主要針對模塊之間的交叉關注點進行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務管理、遠程訪問等功能均可以通過使用SpringAOP技術實現。Spring的事務管理框架為Java平臺帶來了一種抽象機制,使本地和全局事務以及嵌套事務能夠與保存點一起工作,并且幾乎可以在Java平臺的任何環境中工作。Spring集成多種事務模板,系統可以通過事務模板、XML或Java注解進行事務配置,并且事務框架集成了消息傳遞和緩存等功能。Spring的數據訪問框架解決了開發人員在應用程序中使用數據庫時遇到的常見困難。它不僅對Java:JDBC、iBATS/MyBATIs、Hibernate、Java數據對象(JDO)、ApacheOJB和ApacheCayne等所有流行的數據訪問框架中提供支持,同時還可以與Spring的事務管理一起使用,為數據訪問提供了靈活的抽象。Spring框架最初是沒有打算構建一個自己的WebMVC框架,其開發人員在開發過程中認為現有的StrutsWeb框架的呈現層和請求處理層之間以及請求處理層和模型之間的分離不夠,于是創建了SpringMVC。系統功能結構圖

總結與展望總結經過細致的需求分析、各功能模塊的詳細設計、規范的編碼實現、嚴格的功能測試之后,該系統的設計與實現已基本完成。經過測試、修改和調試、用戶的使用,系統運行情況良好,各項功能均已經或者基本達到設計的要求。此投票系統不僅可以作為單獨的應用系統在學校、公司、組織等局域網絡環境中供內部人員使用,還可以以插件的形式嵌入到各大門戶網站中,供互聯網用戶使用,因此具有龐大的市場需求和非常廣泛的應用前景。本系統主要具有以下幾個優點:本系統實現了參與投票管理,包括參與投票的設置、添加、生成和刪除。本系統實現了用戶身份驗證,即只有管理員憑借正確的用戶名與密碼才可以登錄到后臺管理頁面做相應的管理操作,而防止其他非法用戶入侵系統后臺。本系統還具有實用性強、移植性好、可擴展性高、界面簡單易用等優點。本系統的不足之處由于時間和精力的關系,該投票系統也存在著明顯的不足之處。系統的功能不夠全面,還需要擴展與完善。系統界面還不夠美觀,需要做專業的美工設計。對突發性故障處理不夠好,系統崩潰時自恢復能力不高。展望:隨著互聯網技術的不斷創新與發展,必將推動互聯網應用的更加豐富與完善,為使本系統的功能更加強大,先提出以下兩點建議:(1)為了進一步擴大系統的功能,必須將系統的不足之處予以完善,如:添加更多的功能模塊包括普通用戶的注冊與管理、投票結果智能分析等;提高系統崩潰時的自我恢復能力與故障處理能力,使其變得更加智能化;聘請專業的美工好好設計系統的界面。(2)為了方便互聯網用戶的使用,可以將該系統做成插件的形式嵌入到門戶網站中;為了提高系統的性能,可以為其設計實現一個更加強大的后臺引擎,用以滿足高峰時段大數據量的訪問;該系統的投票結果提交之后隨即上傳至云端服務器,方便不同終端的用戶隨時隨地的查看。

經過一年難忘的歲月,在我的導師和同學的悉心指導下,我終于完成了本論文研究。由于本人技術與研究水平有限,文中很難不會出現紕漏,請各位老師與同學能夠批評指正。在為本文擬定題目的初期,我絞盡腦汁,希望能夠找到一個合適的研究方向與論文題目,遇到了不少的困難。多虧老師能夠在百忙之中多次為我提出具有指導性和建設性的意見,并能在后期親自且耐心的為我的論文進行修改,為我提出了許多非常寶貴的建議。同學

溫馨提示

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

評論

0/150

提交評論