摘 要
互聯網發展至今,無論是其理論還是技術都已經成熟,而且它廣泛參與在社會中的方方面面。它讓信息都可以通過網絡傳播,搭配信息管理工具可以很好地為人們提供服務。針對寵物領養信息管理混亂,出錯率高,信息安全性差,勞動強度大,費時費力等問題,采用寵物領養系統可以有效管理,使信息管理能夠更加科學和規范。
寵物領養系統在Eclipse環境中,使用Java語言進行編碼,使用Mysql創建數據表保存本系統產生的數據。系統可以提供信息顯示和相應服務,其管理員管理寵物,管理寵物領養訂單,管理寵物留言信息,管理寵物知識科普信息,管理用戶。用戶查看寵物,收藏寵物,領養寵物,查看寵物領養訂單和寵物知識科普信息。
總之,寵物領養系統集中管理信息,有著保密性強,效率高,存儲空間大,成本低等諸多優點。它可以降低信息管理成本,實現信息管理計算機化。
關鍵詞:寵物領養系統;Java語言;Mysql
課題背景
互聯網發展至今,無論是其理論還是技術都已經成熟,而且它廣泛參與在社會中的方方面面。它讓信息都可以通過網絡傳播,搭配信息管理工具可以很好地為人們提供服務。所以各行業,尤其是規模較大的企業和學校等都開始借助互聯網和軟件工具管理信息,傳播信息,共享信息等等,以此可以增強自身實力,提高在同行業當中的競爭能力,并從各種激烈的競爭中獲取發展的機會。針對寵物領養信息管理混亂,出錯率高,信息安全性差,勞動強度大,費時費力等問題,經過分析和考慮,在目前的情況下,可以引進一款寵物領養系統這樣的現代化管理工具,這個工具就是解決上述問題的最好的解決方案。它不僅可以實時完成信息處理,還縮短寵物領養信息管理流程,使其系統化和規范化。同時還可以減少工作量,節約寵物領養信息管理需要的人力和資金。所以寵物領養系統是信息管理環節中不可缺少的工具,它對管理者來說非常重要。
功能結構設計
在前面分析的管理員功能的基礎上,進行接下來的設計工作,最終展示設計的管理員結構圖(見下圖)。管理員管理寵物,管理寵物領養訂單,管理寵物留言信息,管理寵物知識科普信息,管理用戶。
在前面分析的用戶功能的基礎上,進行接下來的設計工作,最終展示設計的用戶結構圖(見下圖)。用戶查看寵物,收藏寵物,領養寵物,查看寵物領養訂單和寵物知識科普信息。
數據庫設計
開發一個系統也需要提前設計數據庫。這里的數據庫是相關數據的集合,存儲在一起的這些數據也是按照一定的組織方式進行的。目前,數據庫能夠服務于多種應用程序,則是源于它存儲方式最佳,具備數據冗余率低的優勢。雖然數據庫為程序提供信息存儲服務,但它與程序之間也可以保持較高的獨立性。總而言之,數據庫經歷了很長一段時間的發展,從最初的不為人知,到現在的人盡皆知,其相關技術也越發成熟,同時也擁有著堅實的理論基礎。
4.3.1 數據庫概念設計
這部分內容需要借助數據庫關系圖來完成,也需要使用專門繪制數據庫關系圖的工具,比如Visio工具就可以設計E-R圖(數據庫關系圖)。設計數據庫,也需要按照設計的流程進行,首先還是要根據需求完成實體的確定,分析實體具有的特征,還有對實體間的關聯關系進行確定。最后才是使用E-R模型的表示方法,繪制本系統的E-R圖。不管是使用億圖軟件,還是Visio工具,對于E-R模型的表示符號都一樣,通常矩形代表實體,實體間存在的關系用菱形符號表示,實體的屬性也就是實體的特征用符號橢圓表示。最后使用直線將矩形,菱形和橢圓等符號連接起來。接下來就開始對本系統的E-R圖進行繪制。
(1)下圖是用戶實體和其具備的屬性。
(2)下圖是寵物實體和其具備的屬性。
系統功能
結 論
采用Java+Mysql的方式設計制作的寵物領養系統,在功能上可以滿足管理人員對于信息的管理需求;在界面的設計上,盡最大努力用自身的美工知識做到界面美觀簡潔。在操作方面上,讓系統可以方便操作,同時對用戶常見的誤操作行為進行分析總結,并盡力在系統中避免同樣的由于用戶的誤操作所帶來的錯誤現象。
作為畢業設計,分配給本系統的設計與制作時間還是不足的,所以,寵物領養系統還有許多需要完善的地方。
第一個就是本系統的編程代碼問題,各個程序文件的代碼存在冗余的地方非常多,導致代碼不夠簡潔,同時對代碼的注釋也比較麻煩。編碼期間,對于很多頁面可以共享的函數與方法都沒有單獨列出來,而是在需要用到函數和方法的頁面上都重新編寫了代碼,通過后期的技術學習,以及對編碼過程的分析總結,發現可以把共用的函數或方法編寫在同一個頁面上,在之后的頁面中,需要使用此函數的頁面,則可以直接調用函數,無需再編寫代碼了,這樣可以簡化代碼,也能節省時間和存儲空間。
第二個就是對數據庫的設計不夠好,在數據處理中,影響程序運行速度。因此需要對數據庫的性能進行優化。通過這方面知識的學習,在某個開發技術類的博客中,發現可以用數據庫連接池技術來解決數據庫的性能問題,另外還需規范數據庫里面的關系模式,降低數據庫的冗余率,提高運行速度。
如果說平時的作業也是檢查對知識的掌握情況,那么制作畢業設計,將是對自身所有知識的一個全面檢測。因為系統能夠制作完成則是經歷了很多階段,正如文中所展示的那樣,先有可行性分析,對功能的分析,對功能的設計,對數據庫的設計,對程序功能的編碼實現,對完成編碼程序的測試等,這些環節缺一不可,而且還都需要認真對待,大學學到的所有知識在制作系統時,才會發現不夠用。所以這個項目制作,在檢測自身能力的同時,也對問題分析,資料搜集,問題解決等能力進行了培養。
我通過制作本系統,熟悉了程序開發的流程,提高了對程序的編碼能力,培養了獨立分析與解決問題的能力;但也讓我明白自身的不足之處,所以在接下來的時間,我還是要加強對技術知識的學習,去逐漸完善本系統。
參考文獻
[1]周粉妹,吳仁平,錢榮華,陳思.基于SSM的寵物領養網站設計[J].揚州職業大學學報,2021,25(01):32-35.
[2]吳文洋,劉世宇.基于B/S架構寵物領養管理系統設計[J].軟件,2020,41(11):85-87.
[3]張振超,吳杰,陳序蓬.淺談Java中Mysql數據庫的連接與操作[J].信息記錄材料,2020,21(02):144-145.
[4]鄭智方,魏愷樂,李彬,謝易壯.MySQL得到廣泛使用的原因以及它的嵌入應用[J].科技風,2020(05):114.
[5]趙秀芹,劉楊青,李瑞祥.MySQL數據庫使用技巧三例[J].網絡安全和信息化,2019(08):90-91.
[6]余濤.計算機軟件開發中Java編程語言的應用研究[J].信息記錄材料,2020,21(01):113-115.
[7]岳青玲.Java面向對象編程的三大特性[J].電子技術與軟件工程,2019(24):239-240.
[8]耿學.關于Java Web中中文亂碼問題的探討[J].現代信息科技,2020,4(01):74-75+78.
[9]張彥芳.Java Web項目開發中的中文亂碼問題與對策[J].電腦知識與技術,2020,16(09):96-97.
[10]韓思凡.Web開發中的JSP與H T ML的基礎應用[J].科學技術創新,2020(14):71-72.
[11]趙曉丹.網頁開發中的JSP技術分析[J].南方農機,2019,50(20):247-248.
[12]薛茹.基于SSM框架的Web系統研究與應用[J].計算機產品與流通,2018(07):30.
[13]邱丹萍.Web開發中SSM框架的分析[J].電腦知識與技術,2020,16(17):81-82.
[14]仲崇文.關于計算機軟件開發中常見問題的研究[J].通訊世界,2020,27(07):89-90.
[15]Raffi Khatchadourian.Automated refactoring of legacy Java software to enumerated types[J].Automated Software Engineering,2017,24(4).
[16]Ben White.Marx and Chayanov at the margins:understanding agrarian change in Java[J].The Journal of Peasant Studies,2018,45(5-6).
源碼獲取
歡迎大家點贊、收藏、關注、評論啦 、查看👇🏻獲取聯系方式👇🏻