摘要:
隨著時代的發展、經濟的發展,人們的生活水平不斷提高,錢越來越多,使人們的幸福指數卻越來越高.所以,大部份的人都以收養寵物來讓自己不那麽孤單,在社會快速發展的影響下,傳遞愛心繼續發展,使寵物收養管理和營運比過去十年更加資訊化。依照這一現實為基礎,設計一個快捷而又方便的網上寵物收養系統是一項十分重要並且有價值的事情。對於傳統的寵物收養控制模型來說,線上寵物收養系統具有許多不可比擬的優勢,首先是快速更新寵物資訊、收養資訊、回訪資訊,其次是大量資訊的管理,最後是高度安全,以及使用簡單等特性,這使得寵物收養系統的管理和營運非常方便。進入21世紀,因為科技和經濟的迅速發展,人民群眾對非物質層面的精神需求正變得越來越多元化。本系統是為了實作這些目標而提出來的。
本論文系統地描繪了整個網上寵物收養系統的設計與實作,主要實作的功能有以下幾點:使用者管理、寵物類別管理、寵物資訊管理、收養資訊管理、回訪資訊管理、系統管理等功能,其具有簡單的介面,方便的套用,強大的互動,完全基於互聯網的特點。
現代社會的網路和資訊科技不斷提高,人們的生活水平達到一個新的層次。這篇文章研究了基於SSM框架的寵物收養系統的開發和實作,從需求分析、總體設計到具體實作,最終完成了整個線上寵物收養系統,從而方便了使用者和提高了管理人員的管理水平。
關鍵詞:
寵物收養系統,SSM框架,MYSQL資料庫,JSP技術
Abstract:
With the development of the times and economy, people's living standards are improving, more and more money, but people's happiness index is higher and higher Therefore, most people adopt pets to make themselves less lonely. Under the influence of the rapid development of society, the transmission of love continues to develop, making the management and operation of pet adoption more information-based than in the past decade. According to this reality, it is very important and valuable to design a fast and convenient online pet adoption system. For the traditional pet adoption control model, the online pet adoption system has many incomparable advantages. The first is to quickly update the pet information, adoption information and return visit information, the second is the management of a large amount of information, and the last is the characteristics of high security and simple use, which makes the management and operation of the pet adoption system very convenient. In the 21st century, because of the rapid development of science and technology and economy, people's spiritual needs at the non-material level are becoming more and more diversified. The system is proposed to achieve these goals.
This paper systematically describes the design and implementation of the whole online pet adoption system. The main functions are as follows: user management, pet category management, pet information management, adoption information management, return visit information management, system management and other functions. It has the characteristics of simple interface, convenient application, strong interaction and completely based on the Internet.
With the continuous improvement of network and information technology in modern society, people's living standard has reached a new level. This paper studies the development and implementation of pet adoption system based on SSM framework. From demand analysis, overall design to specific implementation, the whole online pet adoption system is finally completed, which facilitates users and improves the management level of managers.
Key words: pet adoption system, SSM framework, MySQL database, JSP technology
目 錄
h
r
e
f
="https://
zhuanlan.zhihu.com/p/65
0805270/edit#_Toc56688957
">第1章 緒 論
="https://
zhuanlan.zhihu.com/p/65
0805270/edit#_Toc56688958
">1.1課題背景
"https://zhuanlan.zhihu.com/p/650805270/edit#_Toc56688959">1.2 課題意義
1.3 研究現狀
1.4 開發工具及技術
"https://zhuanlan.zhihu.com/p/650805270/edit#_Toc56688962">第2章 系統分析
2.1 可行性分析
2.2總體設計原則
h
ref="h
ttps://http://
zhuanlan.zhihu.com/p/65
0805270/edit#_Toc56688965
">2.3 系統需求分析
h
ref="h
ttps://http://
zhuanlan.zhihu.com/p/65
0805270/edit#_Toc56688966
">2.4 業務流程分析
"https://zhuanlan.zhihu.com/p/650805270/edit#_Toc56688966">2.5 系統用例
"https://zhuanlan.zhihu.com/p/650805270/edit#_Toc56688968">第3章 系統設計
3.1 系統功能設計
3.2 資料庫設計
"https://zhuanlan.zhihu.com/p/650805270/edit#_Toc56688971">第4章 系統實作
4.1前台首頁功能模組
4.2管理員功能模組
4.3使用者功能模組
h
ref=
"https://
zhuanlan.zhihu.com/p/65
0805270/edit#_Toc56688975
">第5章 軟體測試
5.1軟體測試的重要性
5.2測試例項的研究與選擇
5.3測試環境與測試條件
5.4系統執行情況
="https://
zhuanlan.zhihu.com/p/65
0805270/edit#_Toc56688980
">5.5系統評價
h
re
f="https://
zhuanlan.zhihu.com/p/65
0805270/edit#_Toc56688981
">第6章 總結
ef="https://
zhuanlan.zhihu.com/p/65
0805270/edit#_Toc56688982
">參考文獻:
href="https://
zhuanlan.zhihu.com/p/65
0805270/edit#_Toc56688983
">致謝
第1章 緒 論
1.1課題背景
2022年處於資訊高速發展的大背景之下。在今天,缺少手機和電腦幾乎已經成為不可能的事情,人們生活中已經難以離開手機和電腦。針對增加的成本管理和操作,寵物救助站非常有必要建立自己的網上寵物收養系統,這既可以讓更多的愛心人士體驗到網路所帶來的方便。
以往的寵物收養相關資訊管理,都是工作人員手工統計。這種方式不但時效性低,而且需要尋找和變更的時候很不方便。隨著科學的進步,技術的成熟,電腦資訊化也日新月異的發展,社會也已經深刻的認識,電腦功能非常的強大,電腦已經進入了社會發展的各個領域,並且發揮著十分重要的作用。本系統利用網路溝通、電腦資訊儲存管理,有著與傳統的方式所無法替代的優點。比如計算檢索速度特別快、可靠性特別高、儲存容量特別大、保密性特別好、可保存時間特別長、成本特別低等。在工作效率上,能夠得到極大地提高,延伸至服務水平也會有好的收獲,有了網路,寵物收養系統的各方面的管理更加科學和系統,更加規範和簡便。
本文所設計的線上寵物收養系統就是在這種客觀條件下進行的,在網路方面,傳統的管理方式顯然無法與線上寵物收養系統相比,線上寵物收養系統正發揮著越來越重要的作用。線上寵物收養系統的速度快、資訊量大、安全、簡單都是傳統模式難以企及的優點,在本文中的線上寵物收養系統是一個基於MySQL資料庫和SSM框架的。
1.2 課題意義
社會主義進入新時代,經濟實力越來越強。我們也變得越來越忙碌、對生活的要求也變得更加嚴格,對快速和方便的需求也在逐漸增加。因此,對網路的管理要求也越來越嚴格。為適應時代的發展,各大寵物救助站開始廣泛地使用電腦來進行管理,為提高工作人員效率提供了一種新的方式,並且減輕了他們的工作強度,在樹立寵物救助站形象的同時,為使用者提供更加方便、簡單而高效的系統,實作雙贏。
本系統即為方便管理員、使用者而制作的網上寵物收養系統,結合了使用者的需求,設計出的一個基於JSP、MySQL的網上寵物收養系統。
1.3
研究現狀
根據最新的調查研究,寵物收養之前通常是基於文字、手工處理的表格紙來處理寵物資訊、收養資訊、回訪資訊等。通常采用手工檢查和驗證,資訊量大,但在數據處理方面存在工作量大且易出錯,其次還存在數據繁多與數據遺失等現象出現,而且還不方便尋找,在總體上存在缺乏系統與規範的資訊管理現象。
當今電腦技術的不斷發展和網路的逐漸普及,人們都依靠互聯網來尋找需要的資訊,現在是資訊的時代,資訊之間互相傳遞顯得非常重要。因此,使用電腦來開發一套基於SSM框架的寵物收養系統的設計與實作成為必然。可以方便管理者對寵物資訊的管理,提高管理效率,促進寵物收養系統的發展。
1.4 開發工具及技術
網上寵物收養系統從本質上講是一個電子商務模式綜合而成的系統。實作了使用者對寵物資訊進行收養預約,管理員在後台釋出首頁、個人中心、使用者管理、寵物類別管理、寵物資訊管理、收養資訊管理、回訪資訊管理、系統管理等基本功能。
主要用到以下技術:
1.4.1 JSP技術
JSP(JSP指令碼頁面)是Sun和許多參與建立的公司所提倡的動態web技術。將JSP程式添加到傳統的web頁面HTML檔(*)。htm,*。Html)。
JSP這種能夠獨立使用的程式語言可以嵌入在html語言裏面執行,正因為JSP參照了許多程式語言的特性,使得JSP在web的指令碼技術當中也占有一定的重要位置,對於剛入門編程行業的初學者來講,jsp這種程式語言不僅容易學習,而且還具備許多高級的特性[7]。在程式的開發過程中,使用jsp也不失為一種正確的選擇,像表單數據的收集操作以及字串資訊的處理方面等等,jsp都能很輕松地解決,這樣節省程式開發員開發設計的時間,JSP 最大的特點就是操作簡單,並且具有很好的物件導向性,因此很多的系統開發設計都喜歡用jsp技術。同時,設計開發時,有兩種選擇,一種是程序導向,另一種是物件導向,或者也可以兩種都使用,可以稱為混和方式設計。
1.4.2
SSM框架
當今流行的「SSM下拉式方塊架」是Spring + SpringMVC + MyBatis的縮寫,受到很多的追捧,「組合SSM框架」是強強聯手、各司其職、協調互補的團隊精神。web計畫的框架,通常更簡單的資料來源。Spring屬於一個輕量級的反轉控制框架(IoC),但它也是一個面向表面的容器(AOP)。SpringMVC常常用於控制器的分類工作模式,與模型物件分開,程式物件的作用與自動取款機進行處理。這種解耦治療使整個系統的個人化變得更加容易。MyBatis是一個良好的永續性框架,支持普通SQL查詢,同時允許對儲存過程的高級對映進行數據的最佳化處理。大型JSP Web應用程式的由於開發成本太高,開發後難以維護和開發過程中一些難以解決的問題,而采用「SSM下拉式方塊架」,它允許建立業務階層,並為這個問題提供良好的解決方案。
1.4.3 MYSQL資料庫
網站的開發必須配套相應資料庫,資料庫具有一定的組織結構,能夠存放和管理數據資訊,在以前資料庫的功能僅僅是數據保存和管理操作,但是時代的變遷和發展,現在的資料庫演變成了數據處理的方式,資料庫從最開始的簡單存放數據表格資訊到現在的能夠存放成千上萬數據的大型資料庫,期間還是經歷了許多的改革。
本次開發的寵物收養系統使用的資料庫是MYSQL資料庫,該資料庫執行速度快,安全效能也很高,而且對使用的平台沒有任何的限制,所以被廣泛應運到系統的開發中。MySQL是一個開源和多執行緒的關系管理資料庫系統,MySQL是開放原始碼的資料庫,具有跨平台性,雖然功能未必強大,導致很多人都了解這個資料庫的基本套用,在資料庫中,總共建立了10幾個表,這裏面每個表都是相對應的,都各自有各自的聯系,資料庫意義重大,如果沒有資料庫的連結,就沒辦法運行程式,這顯然可以看見資料庫與程式的重要性,是緊密相連線的[9]。
1.4.4 B/S結構
B/S(瀏覽器/伺服器)結構是目前主流的網路化的結構模式,它能夠把系統核心功能集中在伺服器上面,可以幫助系統開發人員簡化操作,便於維護和使用。只需要使用者在使用者端安裝360瀏覽器、谷歌瀏覽器、QQ瀏覽器等當前大眾瀏覽器,在電腦裏面安裝sqlserver、mysql資料庫等資料庫[10]。安裝好的瀏覽器與伺服器端的資料庫進行資訊數據的互動。很多專門軟體能夠做到的事情,采用B/S結構模式也能實作,它能夠結合Web瀏覽器技術,ActiveX技術以及多種手稿語言等技術。幫助程式開發者節約了不少開發成本。目前B/S結構成為程式開發主流結構,它最好的地方就是沒有地點限制還不用專門安裝軟體,筆記本或者電腦能夠上網就能存取系統。系統使用B/S進行開發在後期系統維護上面就會很省事,不用什麽問題都在伺服器上面操作,簡單的使用者端處理就解決部份問題,開發出來的程式跟使用者互動性上面也會增強,還可以即時重新整理瀏覽器進行程式局部的數據資訊更新。
圖1-1 B/S模式三層結構圖
第二章 系統分析
2.1 可行性分析
可行性分析的目的是確定一個系統是否有必要開發、確定系統是否能以最小的代價實作。其工作主要有三個方面,分別是技術、經濟和社會三方面的可行性。我會從這三個方面對網上寵物收養系統進行詳細的分析。
2.1.1技術可行性
該系統主要使用JSP、Eclipse和MySQL資料庫進行開發,JSP易於學習和使用靈活。在校期間也接觸過Eclipse和MySQL資料庫的課程,對此有一定的開發經驗,因此開發難度不高,所以從技術上來說是可行的。
2.1.2經濟可行性
本系統設計所選擇的開發工具和伺服器都是免費的開源軟體,又或者是適合使用者使用的免費版本,並不需要支付費用,而且由作者本人單獨完成,也不存在團隊費用,幾乎沒有經濟成本,具備經濟可行性。
2.1.3社會可行性
社會可行性主要包括法律和使用者兩個方面,下面將從這兩方面進行分析。
(1)法律因素
本系統是學習開發所制作的程式,並不用作商業用途,是在根據實際調研的結果結合現有的網上寵物收養系統後得出的,而且系統制作的全部過程都是在個人的工作電腦中完成的,使用的都是開源和免費的開發環境、分析軟體和資料庫,不存在侵權問題。
(2)使用者可行性
操作人員或者使用者只需要具備一定的windows電腦操作常識,不需要精通電腦技能。此外系統管理人員,只需要在windows常識之上再熟悉下使用Tomcat伺服器的操作流程,只要掌握一定的電腦知識即可,在正式上線營運之前,僅需要對操作人員進行簡單的熟悉流程培訓即可。所以從使用者可行性上也是可行的。
2.2總體設計原則
一個系統要在開發和維護的過程中方便使用,必須采取一定的設計原則,其主要設計原則有:
簡單性:系統功能簡單易懂,只需要掌握基本的電腦操作能力即可使用。
針對性:針對特定的寵物收養系統使用者,沒有多余的其他功能,使使用者可以專心使用。
實用性:能夠滿足使用者方面的需求。
一致性:設計風格、命名規範一致,整個系統的各個功能模組色彩、擺放位置、功能等都是一致的。
先進性:本系統的程式碼采用讀取數據的方式,方便後續開發、拓展。
2.3 系統需求分析
寵物收養系統需要滿足的需求有以下幾個:
(1)登入修改使用者名稱:為了保證資訊數據的安全,管理員也應該首先登入使用者名稱,並且可以修改自己的資訊。
(2)檢視使用者資訊:在登入系統之後,可以檢視所有註冊使用者的資訊。而且可以對其資訊進行刪除。
(3)公告資訊管理:可以在登入之後,管理員可以對系統內展示的公告資訊進行修改,刪除,添加等操作,以此來更好的為使用者服務。
(4)寵物資訊管理:管理員登入後可以對寵物資訊添加寵物名字、圖片、寵物類別、性別、年齡、身體狀況、性情、愛好、收養狀態進行修改、刪除,以及檢視使用者評論。
(5) 收養資訊管理:管理員登入後可以對收養資訊添加收養編號、寵物名字、圖片、性別、年齡、收養地址、申請時間、使用者帳號、使用者姓名、稽核回復、稽核狀態、稽核進行修改、刪除。
(6)系統管理:管理員透過系統管理頁面檢視輪播圖、公告資訊進行前台上傳圖片,公告資訊釋出,進行添加、刪除、修改以及檢視並對整個系統進行維護等操作。