基于SSM的寵物商店系統(tǒng)_第1頁
基于SSM的寵物商店系統(tǒng)_第2頁
基于SSM的寵物商店系統(tǒng)_第3頁
基于SSM的寵物商店系統(tǒng)_第4頁
基于SSM的寵物商店系統(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于SSM的寵物商店系統(tǒng)摘要隨著計算機技術、網絡技術的不斷發(fā)展,城市信息化建設展現除了良好的發(fā)展趨勢,便民信息化作為城市信息化建設重點項目更是展現了迅猛發(fā)展的勢頭。本文分析國內外寵物市場的發(fā)展現狀和規(guī)模,設計并實現寵物之家服務管理信息平臺系次,需求分析,制定系統(tǒng)的整體設計方案,主要包括軟件體系結構設計、功能模塊設計和數據庫設計,通過設計系統(tǒng)的流程圖順序圖等圖形模型,詳細描述了系統(tǒng)的SSM,java關鍵詞:寵物商店;SSM架構;java開發(fā)PAGEPAGE25緒論系統(tǒng)開發(fā)的背景在分析構建寵物商店平臺的必要性的基礎上益,還要關注寵物產業(yè)的社會效益,努力為整個市場、社會和消費者實現雙贏。寵物商店平臺的市場發(fā)展前景。商店鏈通過對節(jié)點的跟蹤、監(jiān)控和管理,保持商品和商店供應的穩(wěn)定、順暢和透明,避免了“商業(yè)島”貿易和競爭造成的價格上漲,降低了流通成本。客戶對商店終端的及時反饋,上游企業(yè)對下游企業(yè)的及時反饋,將有助于商店平臺和商品供應商準確把握市場,及時調整商店和產品。進一步匹配客戶需求,在一定程度上抑制牛鞭效應,降低庫存成本和信息不協調造成的損失。商店鏈中的所有企業(yè)都形成了合作競爭,既能實現成員企業(yè)的多贏,又能充分利用品牌優(yōu)勢,保證鏈的長期穩(wěn)定發(fā)展。寵物房商店平臺的建設是實現寵物房信息化的有效途徑。它不僅涉及到信息技術與PET的有機結合,還需要嚴格的理論和實踐。本課題的研究工作具有重要的理論意義和實際應用價值。充分利用寵物信息數據的能力是提高氣象商店水平的重要保障。該平臺整合了相關部門的相關業(yè)務,并在相關業(yè)務的基礎數據庫中共享寵物信息。為了提高商店質量和效率,本文充分利用這些基礎信息,將其應用于本文構建的氣象商店平臺。本文將先進的商店理論管理平臺應用到產品中,該平臺的商店水平明顯。系統(tǒng)開發(fā)的目標、意義PET寵物信息平臺的建設提供了良好的范例。本文的主要工作首先確定寵物商店平臺系統(tǒng)建立的研究意義和現有國內外現狀進行調研與分析。根據現有的關鍵技術進行分析,確定使用的開發(fā)環(huán)境與數據庫。分析和非功能性分析,確定系統(tǒng)的功能模塊和數據庫設計。通過代碼設計實現各功能模塊后,系統(tǒng)進行測試運行。論文結構進行分析和確定本文的主要研究內容。平臺的開發(fā)環(huán)境、具體架構、數據庫的類型。角色分析、數據流程分析、功能性分析和非功能性分析。計功能。模塊的設計。的問題提出相應的方案。需求分析系統(tǒng)功能需求寵物商店平臺系統(tǒng)的使用人員分為普通瀏覽用戶、買家用戶、賣家用戶和管理維護人員共分為四類,這四類人員可以在網站上進行瀏覽、買賣、問答、評論等操作。角色分析2.1表2.1系統(tǒng)角色分析角色 職責普通瀏覽用戶買家用戶賣家用戶管理維護人員

負責登錄、瀏覽信息、評論、提出與回答問題。負責登錄、瀏覽信息、評論、提出、回答問題與商店寵物。負責登錄、瀏覽信息、評論、提出、回答問題與商店寵物。管理和維護整個系統(tǒng)的用戶組織結構,負責對用戶信息、問題與評論進行維護與刪除。總體用例分析使用寵物商店平臺系統(tǒng)的人主要包括普通瀏覽用戶、買家用戶、賣家用戶和管理維護人員四個,經過分析,系統(tǒng)包括注冊、登錄、瀏覽、討論、提問、回答、查詢、商店、審核、刪除等10個用例,如下圖2.1所示:注冊登錄注冊登錄瀏覽買家用戶討論賣家用戶提問回答查詢交易審核普通瀏覽用戶刪除管理維護人員在寵物商店平臺系統(tǒng)的開發(fā)中,本人所有功能的分析、設計與實現。下面對相關功能進行分析。登錄分析是否新用戶注冊用戶進入頁面3是否新用戶注冊用戶進入頁面圖2.2登錄用例圖描述項說明用例名稱是否新用戶用例描述描述了用戶使用本系統(tǒng)登錄的過程參與者表用戶(買家用戶、賣家用戶、普通瀏覽用戶)前置條件用戶輸入登錄信息描述項說明用例名稱是否新用戶用例描述描述了用戶使用本系統(tǒng)登錄的過程參與者表用戶(買家用戶、賣家用戶、普通瀏覽用戶)前置條件用戶輸入登錄信息后置條件系統(tǒng)顯示是否新用戶基本操作流用戶提供登錄信息可選操作流無發(fā)布問題分析發(fā)布問題用例中包括提出問題、審核、發(fā)布問題等3個子用例,其用例圖如圖提出問題審核提出問題審核發(fā)布問題圖2.3發(fā)布問題用例圖下面以發(fā)布問題子用例進行分析,它們的用例描述分別如表2.3所示。描述項說明用例名稱發(fā)布問題描述項說明用例名稱發(fā)布問題用例描述描述了用戶發(fā)布問題的過程參與者表參與者表用戶(買家用戶、賣家用戶、普通瀏覽用戶)前置條件審核完畢后置條件系統(tǒng)顯示問題基本操作流用戶提出問題可選操作流無查詢分析登錄模糊查詢?yōu)g覽32.4登錄模糊查詢?yōu)g覽圖2.4查詢用例圖描述項說明用例名稱模糊查詢描述項說明用例名稱模糊查詢用例描述描述了用戶模糊查詢的過程參與者表用戶(買家用戶、賣家用戶、普通瀏覽用戶)前置條件輸入查詢內容后置條件系統(tǒng)顯示查詢內容基本操作流用戶查詢信息可選操作流無商店分析登錄填寫寵物信息瀏覽信息3登錄填寫寵物信息瀏覽信息圖2.5商店用例圖描述項說明用例名稱填寫寵物信息用例描述描述了用戶填寫寵物信息的過程參與者表用戶(買家用戶、賣家用戶)前置條件用戶為買家用戶或賣家用戶描述項說明用例名稱填寫寵物信息用例描述描述了用戶填寫寵物信息的過程參與者表用戶(買家用戶、賣家用戶)前置條件用戶為買家用戶或賣家用戶后置條件顯示寵物信息基本操作流用戶填寫寵物信息可選操作流無數據需求經過分析后得知系統(tǒng)中所需的類和各類之間的關系,利用概念類圖進行描述。圖中后臺管理界面類提供對系統(tǒng)角色、系統(tǒng)用戶、用戶級別、系統(tǒng)日志、商品類別的維護工作。商店界面類提供對注冊、登錄、查詢、討論、商店、審核、維護等各類操作,如圖2.6所示。登錄類新用戶注冊普通瀏覽用登錄類新用戶注冊普通瀏覽用戶登錄普通用戶瀏覽交易界面類發(fā)布信息類模糊查詢類注冊新用戶信息注冊新用戶信息賣家用戶登錄買家用戶登錄用戶發(fā)布出售信息查詢相應信息買家用戶和賣家用戶交易

圖2.6系統(tǒng)概念類圖非功能需求包括互操作性、安全性、可靠性、易理解性、效率高、維護性好、可移植等多種特性。下面將對系統(tǒng)中的部分非功能需求做簡要介紹。安全性在某個網絡遭受到惡意攻擊的情況下,仍然能夠保持正常運行狀態(tài)。而使用內部網絡時,由工作人員嚴格控制聯入內網的機器,能夠防止黑客對會場的擾亂,保護內部網絡安全。使用外部網絡時,則由防火墻進行連接監(jiān)控,防止外部發(fā)生的入侵事件??梢浦残訨AVA得本系統(tǒng)可以在任何環(huán)境中運行,不受平臺的約束,只要運行環(huán)境中安裝有數據庫等相關軟件,即可保證系統(tǒng)暢通運行。可維護性軟件維護管理是指為了保證維護質量、提高維護效率、控制維護成本而進行的維護過程管理,它要求對軟件的每次“修改”均需經過申請、評估、批準、實施、驗證等步驟。在系統(tǒng)開發(fā)之時,開發(fā)項目組專門安排人員進行系統(tǒng)各個模塊的使用手冊的編寫工作,目的是讓客戶能夠順利、得心應手地操作系統(tǒng),提高用戶的體驗效果,滿足客戶的需求。軟件維護管理的核心是維護評估和維護驗證。維護評估的主要工作包括:判定維護申請的合理性與輕重緩急、確定維護的可行性與實踐及費用、制定維護策略與維護計劃等。維護驗證主要審查修改后的軟件是否實現了維護目標、軟件文檔是否也做了相應的修改等。系統(tǒng)設計本章在調查現行系統(tǒng)的基礎上,分析系統(tǒng)的業(yè)務流程、數據流程、功能需求和性能需求等主要內容。功能模塊設計系統(tǒng)功能模塊43.1系統(tǒng)功能模塊模交發(fā)登糊易表錄查模模模詢塊塊塊模塊圖3.1 商店子系統(tǒng)功能包圖登錄注冊模塊設計用戶登錄類用戶登錄類已注冊用戶登錄新用戶注冊系統(tǒng)維護人員登錄登錄界面類登錄界面類未注冊用戶設計密碼賬號用戶直接登錄系統(tǒng)維護人員直接登錄已注冊用戶類填寫賬號密碼直接登錄驗證賬號密碼正確性跳轉頁面系統(tǒng)維護類系統(tǒng)維護人員輸入默認賬號密碼跳轉審核頁面圖3.2 用戶登錄類圖如上圖3.233.3登錄用戶登錄界面賬號密碼管理跳轉頁面顯示輸入界面登錄用戶登錄界面賬號密碼管理跳轉頁面顯示輸入界面輸入賬號密碼界面確定確定數據正確性成功跳轉返回數據圖3.3 用戶登錄順序圖登錄是否新用戶登錄是否新用戶是注冊用戶進入界面3.4用戶根據賬號密碼進行登錄,進入登錄界面后,系統(tǒng)會首先判斷是否為新的用戶,新用戶的則需要注冊系統(tǒng)用戶,里面需要填寫寵物、寵物主人的相應信息;非新用戶則直接進入系統(tǒng)界面,進行下一步操作。發(fā)表評論模塊設計發(fā)布問題類發(fā)布問題類已注冊用戶登錄提出問題系統(tǒng)維護人員登錄提出問題類問題審核類已注冊用戶登錄提出問題并提交審核系統(tǒng)維護人員直接登錄發(fā)布問題類問題審核類已注冊用戶登錄問題成功審核問題發(fā)布系統(tǒng)維護人員審核通過圖3.5發(fā)布問題類圖登錄用戶提問界面提出問題審核后發(fā)布用戶成功登錄并提交審核系統(tǒng)維護人員審核問題所有人可見問題成功發(fā)布系統(tǒng)人員審核通過登錄用戶提問界面提出問題審核后發(fā)布用戶成功登錄并提交審核系統(tǒng)維護人員審核問題所有人可見問題成功發(fā)布系統(tǒng)人員審核通過圖3.6 發(fā)布問題順序圖登錄界面登錄界面提出問題評論問題審核未通過通過發(fā)布問題圖3.7寵物平臺交流流程圖用戶登錄界面后,根據自己的需求提出問題,問題會通過管理員進行審核,審核通過,則可以發(fā)布到界面上,審核不通過,退返至用戶相應界面;普通用戶登錄不僅能夠發(fā)布問題,也可以評論別人的問題和回復別人評論的問題,實現寵物信息交流的功能。查詢模塊設計模糊查詢類模糊查詢類關鍵詞查詢?yōu)g覽查詢結果關鍵詞搜索類已注冊用戶登錄根據關鍵字搜索并返回搜索結果查詢結果類已注冊用戶登錄搜索結果返回進行瀏覽圖3.8 模糊查詢類圖登錄用戶搜索界面查詢結果返回界面用戶成功登錄輸入關鍵字搜索提交搜索對搜索結果篩選進行瀏覽返回搜索結果頁面如上圖3.8登錄用戶搜索界面查詢結果返回界面用戶成功登錄輸入關鍵字搜索提交搜索對搜索結果篩選進行瀏覽返回搜索結果頁面圖3.9模糊查詢順序圖登錄界面登錄界面模糊查詢?yōu)g覽圖3.10查詢業(yè)務流程圖用戶登錄界面后,根據自己的需求,進行查詢信息,自己根據信息進行刷選與瀏覽。交易模塊設計平臺交易類平臺交易類已注冊用戶登錄買房進行搜索瀏覽買家類賣家類搜索瀏覽平臺信息查詢賣家信息填寫寵物信息準備出售查詢買家需求買家交易類賣家交易類與賣家協商進行交易與買家協商進行交易圖3.11平臺商店類圖登錄用戶提問界面提出問題審核后發(fā)布用戶成功登錄并提交審核系統(tǒng)維護人員審核問題所有人可見問題成功發(fā)布系統(tǒng)人員審核通過登錄用戶提問界面提出問題審核后發(fā)布用戶成功登錄并提交審核系統(tǒng)維護人員審核問題所有人可見問題成功發(fā)布系統(tǒng)人員審核通過圖3.12平臺商店順序圖登錄界面登錄界面賣家買家填寫寵物信息查詢買家需求瀏覽平臺信息查詢賣家信息賣家圖3.13寵物商店平臺流程圖的線上商店,也可能私下進行線下商店。數據庫設計E-R統(tǒng)部分實體聯系圖)如下圖所示?;顒踊顒訒r間活動標題活動內容密碼用戶名新聞表用戶編號商品價格用戶用戶地址訂單訂單狀態(tài)名稱 發(fā)表商品表活動活動時間圖片回復評論活動內容評論用戶編號評論時間評論評論內容評論時間用戶編號內容圖3.14整體E-R圖戶表(User)列名UserIDUserNamePasswordUserPhone列名UserIDUserNamePasswordUserPhoneEmail數據類型IntIntNvarchar(50)Nvarchar(50)Nvarchar(max)NULL值notnotnotnotnot約束主鍵外鍵備注用戶編號用戶名用戶密碼手機號郵箱管理員(Managers)列名ManagerIDManagerName列名ManagerIDManagerNamePassword數據類型IntIntNvarchar(50)NULL值notnotnot約束主鍵備注管理員編號管理員名字密碼商品類別(Categories)列名CategoriesID列名CategoriesIDNameContent數據類型IntNvarchar(50)Nvarchar(max)NULL值notnotnot約束主鍵備注類別編號ImageNvarcharImageNvarcharnot圖片活動(Activities)表3.4 活動數據表列名數據類型允許NULL值約束備注ActIDIntnot主鍵活動編號UserIDIntnot外鍵參與用戶編號ActNameIntnot活動名稱ContentNvarchar(max)not活動內容SortNvarchar(50)not活動類別CreatTimedatetimenot創(chuàng)建時間EndTimedatatimenot截止時間ActLogoNvarcharnot活動標志5.評論(Comments)表3.5評論數據表列名 數據類型允許NULL值約束備注ComID Intnot主鍵評論編號ComTime datetimenot評論時間ComContent Nvarchar(max)not評論內容UserID Intnot外鍵用戶編號DynamicID Intnot外鍵動態(tài)編號回復評論表(ReplyComments)列名ReplyComIDComIDUserID列名ReplyComIDComIDUserIDReplyComContentReplyComTime數據類型IntIntIntNvarchar(140)datetimeNULL值notnotnotnotnot約束外鍵備注評論編號用戶編號回復評論內容回復評論時間商品表(products)表3.7商品表數據表列名數據類型允許NULL值約束備注ProductIDIntnot主鍵商品IDProNameIntnot商品名稱CategoriesIDIntnot外鍵類別編號PricesNvarchar(50)not商品價格SalesNvarchar(50)not商品銷量InformationNvarchar(500)not商品信息UserIDIntnot外鍵用戶編號ProdPhotoNvarchar(50)ProdPhotoNvarchar(50)not商品圖片購物車(Shoppingcart)表3.8購物表數據表列名數據類型NULL值約束備注ShoppingIDIntnot主鍵購物車編號UserIDIntnot外鍵用戶編號ProductIDIntnot外鍵商品編號CreateTimeDatetimenot加入時間UnitPricesNvarchar(50)not商品單價AllPricesNvarchar(50)not商品總價QualityNvarchar(50)not商品數量訂單(Order)表3.9訂單數據表列名數據類型允許NULL值約束備注OrderIDIntnot主鍵訂單編號UserIDIntnot外鍵用戶編號OrderTimeTotalAmountOrderStutasUserAddreUserPhoneOrderItemsIDdatetimeNvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(50)Intnotnotnotnotnotno't外鍵訂單時間訂單狀態(tài)用戶地址用戶電話訂單明細編號OrderItems(訂單明細表)表3.10訂單明細數據表列名數據類型允許NULL值約束備注OrderItemsIDIntNot主鍵訂單明細編號OrderIDIntnot外鍵訂單編號ProductIDIntnot外鍵商品編號UnitPriceNvarchar(50)not商品單價NumberNvarchar(50)not購買數量AmountNvarchar(50)not總價格11.收藏表(Collect)表3.11收藏數據表列名 數據類型允許NULL值約束備注CollectID Intnot主鍵收藏編號UserID Intnot外鍵用戶編號ProductID Intnot外鍵商品編號CreateTime DateTimenot創(chuàng)建時間12.寵物找回信息表(Found)表3.12寵物找回信息數據表列名 數據類型允許NULL值約束備注FoundID Intnot主鍵信息編號UserID Intnot外鍵用戶編號(失主)LostAdd Nvarchar(50)not丟失地點LostTime Datetimenot丟失時間UserPhone Nvarchar(50)not聯系方式FContent Nvarchar(max)not信息內容FStatus Nvarchar(50)not信息狀態(tài)PetPhoto Nvarchar(50)not寵物圖片寄養(yǎng)信息表(Foster)表3.13寵物寄養(yǎng)信息數據表列名數據類型允許NULL值約束備注FosterIDIntnot主鍵寄養(yǎng)信息編號UserIDIntnot外鍵用戶編號(發(fā)布者)UserAddUserPhoneIntDatetimeNvarchar(50)notnotnot聯系方式FContentFStatusPetPhotoNvarchar(50)Nvarchar(50)notnotnot寵物圖片寵物招領信息表(Find)表3.14寵物招領信息數據表列名數據類型允許NULL值約束備注FindIDIntnot主鍵信息編號UserIDIntnot外鍵用戶編號(發(fā)現者)FindAddFindTimeNvarchar(50)Datetimenotnot發(fā)現地點發(fā)現時間UserPhoneFContentFStatusPetPhotoNvarchar(50)Nvarchar(50)Nvarchar(50)notnotnotnot寵物圖片新聞表(Notice)列名數據類型列名數據類型NULL值約束備注NoticeIDNoticeDateNoticeContentIntdateNvarchar(max)Notnullnullnull主鍵新聞編號NoticeTItleManagerIDNvarchar(50)intnullnull外鍵新聞標題管理員編號模塊實現本章介紹系統(tǒng)詳細設計方案,并通過對系統(tǒng)主要功能頁面的展示來介紹系統(tǒng)的具體實現情況。系統(tǒng)軟件構架SSMWEB表現層表現層Web界面業(yè)務服務層登錄注冊模塊發(fā)表評論模塊模糊查詢模塊交易平臺模塊數據訪問層數據訪問服務數據訪問層系統(tǒng)業(yè)務模型數據中心關系數據庫文件系統(tǒng)圖4.1系統(tǒng)架構圖表現層:通過網頁頁面實現的。業(yè)務商店層:只得是進行客戶直接操作的功能模塊。數據訪問層:用來訪問數據庫,對數據庫進行操作,實現數據的持久化。業(yè)務模型層:對應的是數據庫種每個表格的實體。數據中心:指的是數據庫和文件系統(tǒng)。登錄模塊由于每個新用戶都需要先進行注冊,然后才能進入界面。根據用戶注冊的類別進行分別,分成買家用戶、賣家用戶、普通瀏覽用戶和管理員用戶。每個用戶有每個用戶的權限功能。登錄模塊用戶可以根據管理員提供的用戶名和密碼進行登錄。當選擇記住密碼時,只要用戶沒有清理瀏覽器的的情況下,下次將不再需要輸入用戶名及密碼。登錄主界面中主要包括用戶名輸入框、密碼輸入框、驗證碼輸入框、記住密碼單選框等。流程圖如下表示:4.2登錄模塊代碼設計思路如下:業(yè)務邏輯處理類UserFrontControllerregisterAddloginInlogoutcheckLoginnoAuth數據庫訪問類HtmlUtilsUser數據庫實體Namepassword實現功能部分代碼如下:UserFrontController:publicclassUserFrontControllerextendsFrontBaseController{@RequestMapping("register")publicStringregister(){return"register";}@RequestMapping("registerAdd")registerAdd:publicStringregisterAdd(Stringname,Stringpassword,Modelmodel)throwsException{Stringmsg=null;if(HtmlUtils.htmlEscape(name).equals(password)){msg="用戶名含有特殊字符,無法注冊,請重新輸入";}if(userService.isExist(name)){msg="用戶名已存在,無法注冊,請重新輸入";}if(msg!=null){model.addAttribute("msg",msg);return"register";}Login:

}Useruser=newUser();user.setName(name);user.setPassword(password);user.setGroup(User.Group.user);userService.add(user);return"registerSuccess";@RequestMapping("login")publicStringlogin(@NullableStringrefer,Modelmodel,HttpSessionsession){if(refer!=null){model.addAttribute("refer",refer);}if(session.getAttribute("user")!=null){return"redirect:/";}return"login";}@RequestMapping("loginIn")loginIn:publicStringloginIn(Stringname,Stringpassword,Modelmodel,HttpSessionsession,Stringrefer){

UseruserFromDB=userService.get(name,password);if(userFromDB==null){Stringmsg="用戶名密碼錯誤,請重試";model.addAttribute("msg",msg);return"login";}}Logout:

session.setAttribute("user",userFromDB);return"redirect:"+refer;@RequestMapping("logout")publicStringlogout(@NullableStringrefer,HttpSessionsession){session.removeAttribute("user");return"redirect:"+refer;}CheckLogin:@RequestMapping("checkLogin")publicStringcheckLogin(Modelmodel,HttpSessionsession){Stringmsg=session.getAttribute("user")!=null?"success":"fail";model.addAttribute("msg",msg);return"msg";}noAuth:@Auth(User.Group.unLogin)@RequestMapping("noAuth")publicStringnoAuth(Modelmodel){Stringmsg="";model.addAttribute("msg",msg);return"msg";}4.34.3登陸界面4.3登錄界面4.44.4注冊界面發(fā)表評論模塊無論是普通用戶、買家用戶或者賣家用戶,都可以在發(fā)表問題,與其他用戶進行討論,但是發(fā)表的問題必須通過管理員進行審核,審核通過的問題才可以在界面上進行展示,供別人進行瀏覽與討論。登錄模塊代碼設計思路如下:業(yè)務邏輯處理類btnSubmit_ClickFind數據實體UserIDFindAddFindTimeFindStatusFindPetPhotoFindContent實現部分代碼如下:發(fā)表評論代碼:btnSubmit_Click:protectedvoidbtnSubmit_Click(objectsender,EventArgse){//Session["UserID"]=1;if(IsValid){try{

Findus=newFind();us.UserID=Int32.Parse(Session["UserID"].ToString());us.FindAdd=TbFindAdd.Text.Trim();us.FindTime=DateTime.Parse(TbFindTime.Text.Trim());us.FindUserPhone=TbFindUserPhone.Text.Trim();us.FindStatus=TbFindStatus.Text.Trim();us.FindPetPhoto=Label2.Text.Trim();us.FindContent=TbFindContent.Text.Trim();inti=FindService.insert(us);提交后回饋信息,顯示成果或者顯示失?。篿f(i>=1){Page.ClientScript.RegisterStartupScript(this.GetType(),"true","<script>alert('提交成功!');location='zhaoling.aspx'</script>");}}catch(Exceptionex){Page.ClientScript.RegisterStartupScript(this.GetType(),"true","<script>alert('提交失?。∈≡蛉缦拢?+ex.Message+"');</script>");Response.Write("錯誤原因:"+ex);}}}實現發(fā)表界面如下圖:圖4.5展示發(fā)表界面圖4.5展示發(fā)表界面實現評論界面如下圖:圖4.6評論界面模糊圖4.6評論界面查詢模塊問題信息與寵物信息,在用戶錄入后,都上傳至數據庫進行存儲,管理員進行定期的維護,當瀏覽的用戶在瀏覽界面瀏覽時,界面信息無法滿足瀏覽需求時,可以通過模糊查詢的方法進行數據庫的訪問,比如信息關鍵詞、發(fā)言人等進行查詢需求信息。登錄模塊代碼設計思路如下:(1)業(yè)務邏輯處理類buycheckUserBigDecimal實現部分代碼如下:通過關鍵詞進行模糊搜索:Buy:publicStringbuy(Integer[]ciid,Modelmodel,HttpSessionsession)throwsException{List<CartItem>cartItems=newArrayList<>();Useruser=(User)session.getAttribute("user");inttotalNum=0;BigDecimal:BigDecimalsum=newBigDecimal(0);for(Integerid:ciid){CartItemcartItem=null;if(id==-1){cartItem=(CartItem)session.getAttribute("tempCartItem");}else{cartItem=(CartItem)cartItemService.get(id);}CheckUser:checkUser(user,cartItem.getUser());totalNum+=cartItem.getNumber();sum=sum.add(cartItem.getSum());cartItems.add(cartItem);}session.setAttribute("cartItems",cartItems);model.addAttribute("totalNum",totalNum);model.addAttribute("sum",sum);return"buy";}實現模糊查詢界面如下圖所示:圖4.7查詢界面交易模塊功能合適的話,可以通過線上或者線下進行商店。登錄模塊代碼設計思路如下:業(yè)務邏輯處理類OrderFrontControlleraddCart數據庫訪問類productServicegetAttribute數據實體userIntegerpidIntegernumModelmodel實現代碼功能如下:OrderFrontController:publicclassOrderFrontControllerextendsFrontBaseController{addCart:@RequestMapping("addCart")publicStringaddCart(Integerpid,Integernum,Modelmodel,HttpSessionsession)throwsException{Productproduct=(Product)productService.get(pid);Useruser=(User)session.getAttribute("user");Stringmsg;CartItemcartItem=(CartItem)cartItemService.getOne("uid",user.getId(),"pid",product.getId());BooleanisInDB=cartItem!=null;if(isInDB){num+=cartItem.getNumber();}else{cartItem=newCartItem();cartItem.setProduct(product);cartItem.setUser(user);}if(num>product.getStock()){msg="OutOfStock";model.addAttribute("msg",msg);return"msg";}cartItem.setNumber(num);cartItem.setSum(product.getNowPrice().subtract(newBigDecimal(num)));if(isInDB){cartItemService.update(cartItem);}else{cartItemService.add(cartItem);}msg="success";model.addAttribute("msg",msg);return"msg";}圖4.8分類管理界面實現商店平臺分類管理界面如下圖:圖4.8分類管理界面訂單管理界面如下圖:圖4.9訂單管理界面圖4.9訂單管理界面系統(tǒng)測試測試規(guī)劃測試環(huán)境服務器操作系統(tǒng):Windows2008硬件配置:2T硬盤,8G內存,4核Intel處理器數據庫:SQLServer2008數量:1客戶機操作系統(tǒng):Winddows7硬件配置:IT硬盤,2G內存,Intel數量:5測試內容界面測試檢測系統(tǒng)的所有界面布局是否合理消息提示是否準確,界面用詞是否準確。功

溫馨提示

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

評論

0/150

提交評論