SSM下寵物領養網站設計探究

前言:尋找寫作靈感?中文期刊網用心挑選的SSM下寵物領養網站設計探究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

SSM下寵物領養網站設計探究

摘要:運用ssm框架,設計寵物領養網站的前臺和后臺模塊及數據庫,采用B/S結構,實現對關鍵代碼的封裝。系統中管理員在線寵物信息、管理訂單信息及留言咨詢信息等,游客可以通過注冊成為會員,登錄后能夠實現查詢領養寵物、購買寵物食物、預定服務、咨詢有關領養方面的問題等功能。

關鍵詞:寵物領養;SSM框架;B/S結構

領養流浪動物可喚起人們關愛動物、關注動物生存環境的意識,目前實體寵物領養站點領養渠道較為單一。利用互聯網技術開發網上寵物領養平臺,可以實現更有效、更方便的寵物領養,有利于對流浪動物的管理。本文運用SSM框架,設計了寵物領養網站。

1相關技術

1.1JSP技術。JavaServerPages(簡稱JSP)是建立在Servlet規范之上的動態網頁開發技術[1]。在JSP文件中,運用HTML語言實現網頁中靜態內容的顯示,Java程序段實現網頁中動態內容的顯示,并嵌入<jsp:include><jsp:forward><jsp:setProper-ty>等JSP標簽,從而形成JSP文件,其擴展名為.jsp,可放置在任何普通Web頁面的路徑下。JSP技術所開發的Web應用程序基于Java,實現從Java程序生成Web頁面的方法簡潔而迅速。

1.2SSM框架。SSM框架即SpringMVC、Spring與Mybatis三大框架的統稱[2],三大框架利用Spring容器框架的特性,將Mybatis和SpringMVC通過XML文件的形式整合,形成SSM框架,見圖1。Spring是在J2EE技術基礎上發展起來的一個開源框架,不僅支持J2EE的所有技術,而且還提供許多額外的功能。Spring讓數據層、業務層和表示層的耦合大大降低,因為包含的控制反轉(IOC)功能支持依賴注入(DI),所以程序員只需要針對接口編程就可以。Spring就像是整個應用的管理者,管理著整個程序的運行。SpringMVC框架是以請求為驅動,圍繞Serv-let設計,將請求發給控制器,然后通過模型對象,分派器來展示請求結果視圖。其中核心類是Dis-patcherServlet,它是一個Servlet,頂層是實現的Servlet接口。MyBatis的前身是apache的一個名為iBatis的開源項目。2010年iBatis由apache軟件基金會遷移到googlecode,并且更名為MyBatis,2013年又遷移到Github。它是一個基于Java的優秀持久層框架,支持存儲過程、自定義SQL和高級映射。

2系統需求分析

系統開發的總體任務是實現寵物信息系統化,方便管理員管理和用戶查詢領養寵物等。本系統用戶根據操作權限的不同分為管理員、會員和游客,實現的主要功能如下:

2.1管理員權限。管理員登錄后臺,主要包括會員信息的添加維護、管理員信息的管理、寵物信息的管理、各種寵物服務信息的、寵物食物信息的、處理會員訂單、查看回復留言建議及咨詢問題、公告信息、管理會員評論。

2.2會員權限。會員登錄前臺,主要包括在線注冊登錄、領養寵物、購買寵糧、預定寵物服務,在生成相應的訂單后可以進行查看收貨、評價訂單信息等操作,以及向管理員留言咨詢,瀏覽新聞公告。

2.3游客權限。游客可以瀏覽本網站的首頁信息,但不具有領養寵物、預訂服務等權限。

3系統設計

寵物領養系統功能模塊分為前臺功能模塊和后臺功能模塊,見圖2。

3.1前臺功能模塊設計。用戶進入系統可以瀏覽部分內容,若需要領養寵物、預定寵物服務、購買寵糧等,則必須注冊成為網站的會員,并正確登錄才可以實現。在登錄時,系統將用戶填寫的用戶名和密碼與數據庫中查找到的用戶信息進行匹配,輸入正確才能完成登錄,否則登錄失敗。個人資料模塊:用戶登錄系統后,可以更改電話、地址等個人資料。信息咨詢模塊:用戶登錄系統后,可以向客服詢問與領養相關的問題,或者給出自己的建議,也可以查看、回復、刪除消息。訂單查看模塊:會員在個人主頁能夠查看寵糧訂單、寵物洗澡等寵物服務訂單。訂單顯示訂單類別、下單日期、訂單總賬、服務時間、訂單狀態以及評價信息。用戶評論模塊:展示所有用戶對購買后生成的訂單進行評價的內容。領養寵物模塊:用戶登錄系統后,可以按照寵物類別查看所有寵物,領養自己喜愛的寵物。預定寵物服務模塊:用戶登錄系統后,可以瀏覽管理員的所有服務信息(包括寵物洗護、攝影等),選擇寵物所需要的服務,并在線預訂生成訂單,模擬支付。購買寵糧模塊:領養中心同時售賣寵物食物(按照主糧、零食劃分不同的模塊),用戶根據需要加入購物車(可以更改數量、自動計算總價、清空購物車),可在線預訂生成訂單,模擬支付,并在個人主頁查看自己的訂單信息。新聞公告模塊:呈現最新的新聞公告信息。

3.2后臺功能模塊設計。管理員登錄進入系統后臺,實現對系統前臺所有信息的管理及數據庫的管理。會員信息管理模塊:數據庫中保存著用戶注冊時填寫的信息,管理員可以查看、修改和刪除,如:刪除違反協議的會員,添加新的用戶。管理員信息管理模塊:可以添加新的管理員,刪除違反規定的管理員,也可以管理管理員的個人信息,如修改密碼。寵物信息管理模塊:及時新寵物信息,對已的信息進行管理,包括修改、刪除寵物信息以及根據寵物類別(小型、中型、大型)查詢寵物。寵物服務信息管理模塊:主要實現寵物服務的動態管理,包括寵物洗護、寵物美容、寵物攝影等服務,方便用戶在領養寵物后快速定位寵物服務。寵糧信息管理模塊:寵糧信息,對寵糧數量進行更新、庫存查詢等。訂單信息管理模塊:能夠對已經生成的各項訂單信息進行在線管理,包括確認訂單、查看訂單信息和刪除訂單,可以根據會員ID、訂單類別(包括寵物類、主糧類、零食類、服務類)查詢訂單。留言信息管理模塊:可以查看會員的留言信息,并給出回復。新聞公告管理模塊:針對領養寵物的相關信息,進行在線。評論信息管理模塊:會員可以對已經完成的訂單進行評價,管理員可以查看、刪除評論內容。

3.3數據庫設計。本系統使用NavicatforMySQL數據庫管理器作為開發數據庫的工具[3],數據庫的名稱設置為db-pethotel,其中一共有6張表。數據庫表的名稱及功能如表1所示。

4系統實現

4.1系統環境。本寵物領養系統在部署過程中,采用Java程序設計語言[4]、Eclipse開發工具,可以實現系統編程和運行任務。系統實現環境如表2所示。

4.2SSM框架搭建。在使用該框架前需要在本項目的web.xml文件中進行一些配置。在web.xml文件中注冊UTF-8編碼過濾器來解決編碼一致問題,加載Spring配置文件,將所有的請求都過濾給SpringMVC來處理。除了配置web.xml外,還需要進行Spring和SpringMVC兩個框架的配置,在本項目中兩個配置文件名分別為springMvc-servlet.xml和appli-cationContext.xml。在applicationContext.xml文件中主要進行DAO接口的掃描、Spring的事務管理和數據源的配置,以及掃描MyBatis的一些相關配置文件。在springMvc-servlet.xml配置文件中主要進行日期轉換器配置、靜態資源的配置、視圖解析器配置、文件上傳的最大值設置、JSON轉換器配置和引用消息轉換器配置。在Web項目中,通常將數據庫連接的IP、賬號和密碼等信息單獨放在一個數據庫配置文件中,本系統將該配置文件命名為database.proper-ties。為了方便調試,在Web項目中一般使用log日志來輸出信息,log4j日志是一個開源項目,本系統配置文件為log4j.properties。

4.3網站主界面。網站首頁的背景圖片通過img設置url地址來實現,動態伸縮效果使用JS腳本完成,最上方的導航欄設置網站首頁、寵物心語、寵物相冊、新聞公告、用戶評論等鏈接,最下方設置了登錄等按鈕,網站主界面如圖3所示。由于篇幅關系,其它設計界面就不一一介紹了。

5結語

本文基于SSM設計寵物領養網站,使用SpringMVC網站開發模式及持久化開發工具My-Batis,輕量級的數據庫管理系統MySQL。該設計模式適合小型店鋪配套網站的設計,具有一定的實用和推廣價值。

參考文獻:

[1]鄧子云.JSP網絡編程從基礎到實踐[M].北京:電子工業出版社,2017.

[2]李洋.SSM框架在Web應用開發中的設計與實現[J].計算機技術與發展,2016(12):190-193.

[3]石正喜.SQL數據庫實用教程[M].北京:北京師范大學出版社,2016.

[4]黑馬程序員.JavaWeb程序設計任務教程[M].北京:人民郵電出版社,2017.

作者:周粉妹 吳仁平 錢榮華 陳思 單位:揚州職業大學 江蘇省華揚太陽能有限公司

精選范文

亚洲精品一二三区-久久