摘 要
網絡技術和計算機技術發展至今,已經擁有了深厚的理論基礎,并在現實中進行了充分運用,尤其是基于計算機運行的軟件更是受到各界的關注。加上現在人們已經步入信息時代,所以對于信息的宣傳和管理就很關鍵。因此文件信息的管理計算機化,系統化是必要的。設計開發網盤管理系統不僅會節約人力和管理成本,還會安全保存龐大的數據量,對于文件信息的維護和檢索也不需要花費很多時間,非常的便利。
網盤管理系統是在MySQL中建立數據表保存信息,運用Vue框架和Java語言編寫。并按照軟件設計開發流程進行設計實現。系統具備友好性且功能完善。其管理員登錄進入本人后臺之后,管理用戶,管理文件類型,管理公告,下載和查詢用戶分享的文件。用戶上傳文件,分享文件,查看公告以及成功分享的文件信息。
網盤管理系統在讓文件信息規范化的同時,也能及時通過數據輸入的有效性規則檢測出錯誤數據,讓數據的錄入達到準確性的目的,進而提升網盤管理系統提供的數據的可靠性,讓系統數據的錯誤率降至最低。
關鍵詞:網盤管理系統;MySQL;Vue框架
選題背景
網絡技術和計算機技術發展至今,已經擁有了深厚的理論基礎,并在現實中進行了充分運用,尤其是基于計算機運行的軟件更是受到各界的關注。計算機軟件可以針對不同行業的營業特點以及管理需求,設置不同的功能,可以符合各個行業的實際運營要求,其快速便捷的信息處理模式已經可以讓信息的管理者從繁瑣的工作中得到解脫,還可以實現數據的易維護和安全性。加上現在人們已經步入信息時代,所以對于信息的宣傳和管理就很關鍵。因此信息化管理模式也是當今的管理趨勢。對于文件信息,如果仍使用舊辦法進行,將會影響其在行業中的競爭力,也很容易被時代淘汰,所以文件信息的管理計算機化,系統化是必要的。設計開發網盤管理系統不僅會節約人力和管理成本,還會安全保存龐大的數據量,對于文件信息的維護和檢索也不需要花費很多時間,非常的便利。
功能結構設計
前面所做的功能分析,只是本系統的一個大概功能,這部分需要在此基礎上進行各個模塊的詳細設計。
設計的管理員的詳細功能見下圖,管理員登錄進入本人后臺之后,管理用戶,管理文件類型,管理公告,下載和查詢用戶分享的文件。
設計的用戶的詳細功能見下圖,用戶上傳文件,分享文件,查看公告以及成功分享的文件信息。
數據庫設計
相比非關系型數據庫來說,目前市場上使用率比較高,并且易于維護的數據庫,當數關系型數據庫了。這個數據庫主要是基于關系模型的方式來對數據信息進行組織。也就是常見的二維表模型。可以說二維表和二維表之間的相互聯系就構成了關系型數據庫。
4.3.1數據庫E-R圖
為了更好地保存網盤管理系統產生的數據,就需要在數據庫的設計階段對E-R模型進行建立,以及完成數據庫中的表結構的創建。之所以要單獨完成數據庫的設計,主要有以下幾點原因:
第一點:防止代碼冗余;
第二點:防止占用過多內存;
第三點:提升數據庫的整體性能,方便程序開發以及數據更新;
第四點:保證數據的完整性;
本部分內容主要在于建立本系統的E-R模型,需要先收集數據,然后根據數據庫實現的思路,對用戶的需求進行分析,這期間需要對實體,屬性,還有關系進行標識,為繪制E-R模型做好充足準備。同時,在作圖中,也要注意作圖規范,注意每個符號的正確使用。
(1)設計的文件實體,其具備的屬性見下圖。
(2)設計的管理員實體,其具備的屬性見下圖。
系統功能
結 論
網盤管理系統的開發設計并不是一件輕松事,因為畢設制作都是依照一定流程進行的。最開始是選擇題目,然后通過各種方式查閱資料,以及對使用用戶的需求進行調研,確定本系統的功能,為了降低系統編碼的出錯率,在設計階段也需要下功夫,認真設計功能模塊,使用大學所學的數據庫知識,設計數據庫。這樣一來,對系統編碼時,就會根據設計方案進行。編碼完成,進行測試就能對合格的系統進行驗收了。
借助身邊同學還有導師提供的幫助,本人也順利完成本系統的制作工作。對網盤管理系統的分析與總結,發現網盤管理系統具有如下特點:
(1)網盤管理系統有著詳細的功能設計,所以編碼時,基本依照設計的功能進行開發,因此具備較完善的功能;
(2)網盤管理系統在界面設計與布局時,參考了很多系統的界面設計風格,也從圖書館查閱了關于系統界面設計方面的資料,并把對本系統有用的知識做好筆記,有了這些知識積累,所以我在開發系統時,注重頁面文字的排版,以及精確定位各頁面元素,合理使用顏色搭配技巧,讓本系統在不影響瀏覽效果的同時,讓訪問者產生一種簡潔干凈的視覺效果;
(3)網盤管理系統為了讓用戶易于使用,在能夠直觀表達系統內容的同時,也把頁面的導航放在了頁面中最關鍵的位置,這個位置也是充分考慮了用戶的瀏覽習慣。所以用戶操作系統,可以在短時間內找到需要的內容。
由于本人并不是專門從事開發工作的技術人員,目前在校學習的開發類知識處于初級階段,只是對開發類技術有著簡單了解和使用,加上日常完成的作業,也只是局限在某個系統的某個功能模塊上,因此,完成一個功能完善的整個系統,對于我來說,還是有一定的壓力。所以這也確定了我開發的系統具有缺陷。
(1)對于網盤管理系統的編碼并沒有完全依照編碼規范,整個系統存在代碼冗余的缺陷;
(2)網盤管理系統在數據輸入上,對數據有效性檢測還不夠嚴格;
(3)對網盤管理系統的誤操作提示,只是對部分功能進行了設計,還有很多功能都沒有設計報錯提示。
綜上所述,本人仍需花費時間去學習編程知識,在后期,我將會學習代碼模塊化,將一些通用的函數,變量等進行單獨設置,然后直接在需要的頁面上進行調用,這樣可以降低代碼冗余率,同時也會多學習針對程序易出錯地方的解決方案等知識。學習這些知識除了完善本系統之外,也是彌補自身編程能力不足的缺陷。
參考文獻
[1]李心語.在線網盤系統的設計與實現[D].吉林大學,2014.
[2]楊艷梅,朱養鵬.校園網盤文件資源管理系統的分析與設計[J].山東工業技術,2015(15):209-210.
[3]謝金星. 基于云存儲的網盤系統設計與實現[D].湖南大學,2016.
[4]王子虎,胡麗珍.基于計算機軟件安全開發的Java編程語言研究[J].數字技術與應用,2019,37(12):133-134.
[5]謝懿.計算機軟件Java編程特點及其技術分析[J].農家參謀,2020(01):166.
[6]歐陽桂秀.Java語言存取文本文件的研究[J].科技傳播,2019,11(24):128-129+162.
[7]左兆豐.Java嵌入式數據庫程序的開發[J].電腦編程技巧與維護,2020(01):101-103.
[8]黃守濤.基于Java語言的異常處理探討分析[J].自動化技術與應用,2020,39(02):30-32+107.
[9]鄒紅霆.基于SSM框架的Web系統研究與應用[J].湖南理工學院學報(自然科學版),2017,30(01):39-43.
[10]汪維,胡帥.MySQL數據庫有關數據的備份方法分析[J].信息技術與信息化,2020(07):36-37.
[11]丁佳.基于JSP+MySQL的用戶登錄系統SQL注入實例及防范[J].網絡安全技術與應用,2020(09):49-51.
[12]廖家莉,曹俊.web前端主流框架分析與對比[J].科技視界,2020(28):121-122.
[13]蔡澤銘,王文華.基于Vue.js的信息管理系統前端架構[J].電子技術與軟件工程,2020(18):142-144.
[14]耿慶陽. 基于Spring Boot與Vue的電子商城設計與實現[D].西安石油大學,2020.
[15]曾志明.網站開發技術的比較研究[J].電腦知識與技術,2015,6(05):1075-1078.
[16]衛紅春.信息系統分析與設計[M].北京:清華大學出版社,2015.
[17]Oscar Rodriguez-Prieto,Francisco Ortin,Donna O’Shea. Efficient runtime aspect weaving for Java applications[J]. Information and Software Technology,2018,100.
[18]Raffi Khatchadourian. Automated refactoring of legacy Java software to enumerated types[J]. Automated Software Engineering,2017,24(4).
源碼獲取
歡迎大家點贊、收藏、關注、評論啦 、查看👇🏻獲取聯系方式👇🏻