



版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、題 目 基于SSM的寵物商店系統(tǒng) 摘要隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,城市信息化建設(shè)展現(xiàn)除了良好的發(fā)展趨勢(shì),便民信息化作為城市信息化建設(shè)重點(diǎn)項(xiàng)目更是展現(xiàn)了迅猛發(fā)展的勢(shì)頭。本文分析國(guó)內(nèi)外寵物市場(chǎng)的發(fā)展現(xiàn)狀和規(guī)模,設(shè)計(jì)并實(shí)現(xiàn)寵物之家服務(wù)管理信息平臺(tái)系統(tǒng)。首先,本文釆用面向?qū)ο蟮姆治龇椒ǎ攸c(diǎn)分析和收集該系統(tǒng)的業(yè)務(wù)需求,;其次,需求分析,制定系統(tǒng)的整體設(shè)計(jì)方案,主要包括軟件體系結(jié)構(gòu)設(shè)計(jì)、功能模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì),通過設(shè)計(jì)系統(tǒng)的流程圖順序圖等圖形模型,詳細(xì)描述了系統(tǒng)的核心功能,為系統(tǒng)的實(shí)現(xiàn)奠定了基礎(chǔ);最后,基于SSM框架,java開發(fā)環(huán)境開發(fā)的系統(tǒng),通過實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ),設(shè)計(jì)適合寵物商店平臺(tái)系統(tǒng)。系
2、統(tǒng)基本實(shí)現(xiàn)了登錄權(quán)限模塊、發(fā)表評(píng)論模塊、模糊查詢模塊、交易模塊與維護(hù)模塊等主要功能。目前系統(tǒng)已部署并投入運(yùn)行,運(yùn)行情況穩(wěn)定,達(dá)到了預(yù)期的目標(biāo)。關(guān)鍵詞:寵物商店;SSM架構(gòu);java開發(fā)Pet Store System Based on SSMAbstractWith the continuous development of computer technology and network technology, the construction of urban informatization shows a good development trend. In recent years, c
3、onvenience informatization, as a key project of urban informatization construction, has shown the momentum of rapid development. However, there are still some problems in the urban pet market in China, such as confusion in management and imperfect laws and policies. The pet market information constr
4、uction needs powerful supporting software as the foundation. The pet home service platform system is an important part of the community information support software. Its entire service process is completed in electronic form. Therefore, it is urgent to develop a service platform system with superior
5、 performance, powerful function and convenient for pet market.This paper analyses the development status and scale of pet market at home and abroad, and designs and implements the pet home service management information platform system. Firstly, this paper uses the object-oriented analysis method to
6、 analyze and collect the business requirements of the system, and uses the unified modeling language to build the system use case model. Secondly, the requirement analysis is used to develop the overall design scheme of the system, including software architecture design, functional module design and
7、 database design. Through the design of the system flow chart sequence diagram and other graphical models, details are given. The core functions of the system are described in detail, which lays the foundation for the realization of the system. Finally, based on. net development platform, using B/S
8、system architecture, and other technologies, through the realization of data storage, the pet home service platform system is designed. The system basically realizes the main functions of login authority module, comment module, fuzzy query module, transaction module and maintenance module. At presen
9、t, the system has been deployed and put into operation, the operation is stable, and the expected goal has been achieved.Key words: Pet House; B/S Architecture; Requirement Analysis; System Design目錄摘要Abstract1.緒論11.1 系統(tǒng)開發(fā)的背景11.2 系統(tǒng)開發(fā)的目標(biāo)、意義21.3 本文的主要工作21.4 論文結(jié)構(gòu)22.需求分析32.1 系統(tǒng)功能需求32.1.1 角色分析32.1.2 總體用例
10、分析32.1.3 登錄分析42.1.4 發(fā)布問題分析52.1.5 查詢分析62.1.6 商店分析62.2 數(shù)據(jù)需求72.3 系統(tǒng)非功能性需求83.系統(tǒng)設(shè)計(jì)93.1 功能模塊設(shè)計(jì)93.1.1 登錄注冊(cè)模塊設(shè)計(jì)93.1.2 發(fā)表評(píng)論模塊設(shè)計(jì)113.1.3 查詢模塊設(shè)計(jì)123.1.4 交易模塊設(shè)計(jì)133.2數(shù)據(jù)庫(kù)設(shè)計(jì)144.模塊實(shí)現(xiàn)194.1 系統(tǒng)軟件構(gòu)架194.2 登錄模塊204.3發(fā)表評(píng)論模塊234.4 模糊查詢模塊254.5 交易模塊功能265.系統(tǒng)測(cè)試295.1 測(cè)試規(guī)劃295.1.1 測(cè)試環(huán)境295.1.2 測(cè)試內(nèi)容295.2 測(cè)試用例305.3 測(cè)試結(jié)果316.總結(jié)與展望316.1 總結(jié)
11、316.2 展望32參考文獻(xiàn)33致 謝341.緒論1.1 系統(tǒng)開發(fā)的背景隨著社會(huì)經(jīng)濟(jì)的發(fā)展和城市化進(jìn)程的加快,寵物養(yǎng)殖已成為城市居民的一個(gè)新的亮點(diǎn)。寵物產(chǎn)業(yè)逐漸成為中國(guó)城市經(jīng)濟(jì)的一部分。但我國(guó)城市寵物市場(chǎng)仍然存在管理混亂、法律政策不完善等問題。針對(duì)我國(guó)寵物市場(chǎng)潛力巨大,但缺乏有效的整合,提出了基于供應(yīng)鏈概念的寵物商店平臺(tái)建設(shè)方案,并構(gòu)建了平臺(tái)本身的功能。詳細(xì)規(guī)劃了與供應(yīng)商的合作機(jī)制,詳細(xì)設(shè)計(jì)了平臺(tái)的管理系統(tǒng)和信息系統(tǒng)。主要內(nèi)容如下:(1)在分析構(gòu)建寵物商店平臺(tái)的必要性的基礎(chǔ)上根據(jù)供應(yīng)鏈管理的思想,設(shè)計(jì)了寵物商店平臺(tái)的以下功能目標(biāo)。為寵物及其主人提供一套差異化、個(gè)性化的商店。寵物商店平臺(tái)應(yīng)以整個(gè)
12、寵物產(chǎn)業(yè)鏈為基礎(chǔ),包括寵物養(yǎng)殖、寵物商店、寵物食品、飼料、用具、寵物醫(yī)療和寵物教育。寵物保險(xiǎn)一直到寵物的生命終結(jié)商店。與寵物用品供應(yīng)商合作,建立一個(gè)低成本、標(biāo)準(zhǔn)化的寵物商店鏈。注重與各供應(yīng)商的合作,有利于降低成本,提高利潤(rùn),從根本上推動(dòng)整個(gè)寵物產(chǎn)業(yè)的規(guī)?;蜆?biāo)準(zhǔn)化。把市場(chǎng)、社會(huì)和消費(fèi)者聯(lián)系起來(lái),實(shí)現(xiàn)經(jīng)濟(jì)效益和社會(huì)效益的雙贏。隨著寵物產(chǎn)業(yè)的快速發(fā)展,我們不僅要關(guān)注寵物產(chǎn)業(yè)的經(jīng)濟(jì)效益,還要關(guān)注寵物產(chǎn)業(yè)的社會(huì)效益,努力為整個(gè)市場(chǎng)、社會(huì)和消費(fèi)者實(shí)現(xiàn)雙贏。(2)寵物商店平臺(tái)的市場(chǎng)發(fā)展前景。商店鏈通過對(duì)節(jié)點(diǎn)的跟蹤、監(jiān)控和管理,保持商品和商店供應(yīng)的穩(wěn)定、順暢和透明,避免了“商業(yè)島”貿(mào)易和競(jìng)爭(zhēng)造成的價(jià)格上漲,
13、降低了流通成本??蛻魧?duì)商店終端的及時(shí)反饋,上游企業(yè)對(duì)下游企業(yè)的及時(shí)反饋,將有助于商店平臺(tái)和商品供應(yīng)商準(zhǔn)確把握市場(chǎng),及時(shí)調(diào)整商店和產(chǎn)品。進(jìn)一步匹配客戶需求,在一定程度上抑制牛鞭效應(yīng),降低庫(kù)存成本和信息不協(xié)調(diào)造成的損失。商店鏈中的所有企業(yè)都形成了合作競(jìng)爭(zhēng),既能實(shí)現(xiàn)成員企業(yè)的多贏,又能充分利用品牌優(yōu)勢(shì),保證鏈的長(zhǎng)期穩(wěn)定發(fā)展。寵物房商店平臺(tái)的建設(shè)是實(shí)現(xiàn)寵物房信息化的有效途徑。它不僅涉及到信息技術(shù)與PET的有機(jī)結(jié)合,還需要嚴(yán)格的理論和實(shí)踐。本課題的研究工作具有重要的理論意義和實(shí)際應(yīng)用價(jià)值。充分利用寵物信息數(shù)據(jù)的能力是提高氣象商店水平的重要保障。該平臺(tái)整合了相關(guān)部門的相關(guān)業(yè)務(wù),并在相關(guān)業(yè)務(wù)的基礎(chǔ)數(shù)據(jù)庫(kù)中共
14、享寵物信息。為了提高商店質(zhì)量和效率,本文充分利用這些基礎(chǔ)信息,將其應(yīng)用于本文構(gòu)建的氣象商店平臺(tái)。本文將先進(jìn)的商店理論管理平臺(tái)應(yīng)用到產(chǎn)品中,該平臺(tái)的商店水平明顯。1.2 系統(tǒng)開發(fā)的目標(biāo)、意義將平臺(tái)中的寵物信息化運(yùn)用到寵物信息系統(tǒng)的建設(shè),構(gòu)建了本系統(tǒng),該系統(tǒng)的設(shè)計(jì)模式實(shí)現(xiàn)了PET的綜合管理。將日常辦公系統(tǒng)和寵物基礎(chǔ)信息管理相融合,為我國(guó)寵物信息平臺(tái)的建設(shè)提供了良好的范例。本系統(tǒng)可以起到大力推進(jìn)城市寵物建設(shè)的作用,同時(shí),信息技術(shù)的發(fā)展為寵物建筑的發(fā)展提供了前所未有的機(jī)遇。通過信息技術(shù)促進(jìn)寵物建設(shè)是一種有效的方法和手段,是寵物建設(shè)的最終目標(biāo)。該系統(tǒng)將寵物信息化與社會(huì)信息、電子政務(wù)等方面緊密結(jié)合。在向數(shù)
15、字寵物提供寵物信息的同時(shí),還可以為政府部門提供相應(yīng)的商店功能,向社會(huì)、企業(yè)和公眾開放政府信息、使電子政務(wù)更加透明、提供電子公共商店和建立開放商店體系。1.3 本文的主要工作首先確定寵物商店平臺(tái)系統(tǒng)建立的研究意義和現(xiàn)有國(guó)內(nèi)外現(xiàn)狀進(jìn)行調(diào)研與分析。根據(jù)現(xiàn)有的關(guān)鍵技術(shù)進(jìn)行分析,確定使用的開發(fā)環(huán)境與數(shù)據(jù)庫(kù)。通過系統(tǒng)的可行性分析、業(yè)務(wù)流程分析系統(tǒng)、角色分析、數(shù)據(jù)流程分析、功能性分析和非功能性分析,確定系統(tǒng)的功能模塊和數(shù)據(jù)庫(kù)設(shè)計(jì)。通過代碼設(shè)計(jì)實(shí)現(xiàn)各功能模塊后,系統(tǒng)進(jìn)行測(cè)試運(yùn)行。 1.4 論文結(jié)構(gòu)第一章是緒論部分,主要研究寵物之家商店平臺(tái)研究的意義與背景,國(guó)內(nèi)外現(xiàn)狀進(jìn)行分析和確定本文的主要研究?jī)?nèi)容。第二章是平
16、臺(tái)開發(fā)主要關(guān)鍵技術(shù),通過對(duì)使用技術(shù)進(jìn)行調(diào)研,確定寵物之家商店平臺(tái)的開發(fā)環(huán)境、具體架構(gòu)、數(shù)據(jù)庫(kù)的類型。第三章是對(duì)平臺(tái)系統(tǒng)需求調(diào)研與分析,分別進(jìn)行可行性分析、業(yè)務(wù)流程分析系統(tǒng)、角色分析、數(shù)據(jù)流程分析、功能性分析和非功能性分析。第四章是對(duì)平臺(tái)各模塊功能與數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),根據(jù)第三章的需求與分析進(jìn)行設(shè)計(jì)功能。第五章是對(duì)平臺(tái)登錄權(quán)限模塊、發(fā)表評(píng)論模塊、模糊查詢模塊、商店模塊與維護(hù)模塊的設(shè)計(jì)。第六章是總結(jié)與展望部分,根據(jù)前文的描述,總結(jié)本文的研究工作并對(duì)尚未解決的問題提出相應(yīng)的方案。2.需求分析2.1 系統(tǒng)功能需求寵物商店平臺(tái)系統(tǒng)的使用人員分為普通瀏覽用戶、買家用戶、賣家用戶和管理維護(hù)人員共分為四類,這四類
17、人員可以在網(wǎng)站上進(jìn)行瀏覽、買賣、問答、評(píng)論等操作。其中,買家用戶可以進(jìn)行登錄,可以根據(jù)自行注冊(cè)的賬號(hào)密碼進(jìn)行登錄,然后可以瀏覽系統(tǒng)的對(duì)外信息,針對(duì)寵物上發(fā)生的一些基礎(chǔ)問題進(jìn)行發(fā)表意見、討論、瀏覽,也可以隨意提出問題,回復(fù)問題,評(píng)論問題等,同時(shí),可以通過查詢模塊對(duì)自己意向的寵物進(jìn)行搜索了解,對(duì)于有意向的寵物可以在平臺(tái)進(jìn)行線上商店;賣家用戶可以根據(jù)自行注冊(cè)的賬號(hào)密碼進(jìn)行登錄,然后可以瀏覽系統(tǒng)的對(duì)外信息,針對(duì)寵物上發(fā)生的一些基礎(chǔ)問題進(jìn)行發(fā)表意見、討論、瀏覽,也可以隨意提出問題,回復(fù)問題,評(píng)論問題等,同時(shí),可以通過查詢模塊對(duì)買家意向的寵物進(jìn)行搜索了解;普通瀏覽用戶可以根據(jù)自行注冊(cè)的賬號(hào)密碼進(jìn)行登錄,然
18、后可以瀏覽系統(tǒng)的對(duì)外信息,針對(duì)寵物上發(fā)生的一些基礎(chǔ)問題進(jìn)行發(fā)表意見、討論、瀏覽。也可以隨意提出問題,回復(fù)問題,評(píng)論問題等;管理維護(hù)人員可以對(duì)一些用戶信息、問題與評(píng)論進(jìn)行維護(hù)與刪除等,對(duì)于發(fā)言不恰當(dāng)?shù)挠脩暨M(jìn)行刪除賬戶。2.1.1 角色分析從使用寵物商店平臺(tái)系統(tǒng)的人群中進(jìn)行實(shí)際需求分析,系統(tǒng)涉及到以下角色,如表2.1所示。表2.1 系統(tǒng)角色分析角色職責(zé)普通瀏覽用戶負(fù)責(zé)登錄、瀏覽信息、評(píng)論、提出與回答問題。買家用戶負(fù)責(zé)登錄、瀏覽信息、評(píng)論、提出、回答問題與商店寵物。賣家用戶負(fù)責(zé)登錄、瀏覽信息、評(píng)論、提出、回答問題與商店寵物。管理維護(hù)人員管理和維護(hù)整個(gè)系統(tǒng)的用戶組織結(jié)構(gòu),負(fù)責(zé)對(duì)用戶信息、問題與評(píng)論進(jìn)行
19、維護(hù)與刪除。2.1.2 總體用例分析使用寵物商店平臺(tái)系統(tǒng)的人主要包括普通瀏覽用戶、買家用戶、賣家用戶和管理維護(hù)人員四個(gè),經(jīng)過分析,系統(tǒng)包括注冊(cè)、登錄、瀏覽、討論、提問、回答、查詢、商店、審核、刪除等 10 個(gè)用例,如下圖 2.1 所示:圖2.1 系統(tǒng)總體用例圖在寵物商店平臺(tái)系統(tǒng)的開發(fā)中,本人所有功能的分析、設(shè)計(jì)與實(shí)現(xiàn)。 下面對(duì)相關(guān)功能進(jìn)行分析。2.1.3 登錄分析登錄用例中包括是否為新用戶、注冊(cè)用戶、進(jìn)入頁(yè)面等3個(gè)子用例,其用例圖如圖 2.2 所示。圖 2.2 登錄用例圖下面以是否新用戶子用例進(jìn)行分析,它們的用例描述分別如表 2.2所示。表2.2 是否新用戶用例描述描述項(xiàng)說(shuō)明用例名稱是否新用戶
20、用例描述描述了用戶使用本系統(tǒng)登錄的過程參與者表用戶(買家用戶、賣家用戶、普通瀏覽用戶)前置條件用戶輸入登錄信息后置條件系統(tǒng)顯示是否新用戶基本操作流用戶提供登錄信息可選操作流無(wú)2.1.4 發(fā)布問題分析發(fā)布問題用例中包括提出問題、審核、發(fā)布問題等3個(gè)子用例,其用例圖如圖 2.3 所示。圖 2.3 發(fā)布問題用例圖下面以發(fā)布問題子用例進(jìn)行分析,它們的用例描述分別如表 2.3所示。表2.3 發(fā)布問題用例描述描述項(xiàng)說(shuō)明用例名稱發(fā)布問題用例描述描述了用戶發(fā)布問題的過程參與者表用戶(買家用戶、賣家用戶、普通瀏覽用戶)前置條件審核完畢后置條件系統(tǒng)顯示問題基本操作流用戶提出問題可選操作流無(wú)2.1.5 查詢分析查詢
21、用例中包括登錄、模糊查詢、瀏覽等3個(gè)子用例,其用例圖如圖 2.4 所示。下面以模糊查詢子用例進(jìn)行分析,它們的用例描述分別如表 2.4所示。圖 2.4 查詢用例圖表2.4 模糊查詢用例描述描述項(xiàng)說(shuō)明用例名稱模糊查詢用例描述描述了用戶模糊查詢的過程參與者表用戶(買家用戶、賣家用戶、普通瀏覽用戶)前置條件輸入查詢內(nèi)容后置條件系統(tǒng)顯示查詢內(nèi)容基本操作流用戶查詢信息可選操作流無(wú)2.1.6 商店分析商店用例中包括登錄、填寫寵物信息、瀏覽等3個(gè)子用例,其用例圖如圖 2.5 所示。圖 2.5 商店用例圖下面以填寫寵物信息用例進(jìn)行分析,它們的用例描述分別如表 2.5所示。表2.4 填寫寵物信息用例描述描述項(xiàng)說(shuō)明
22、用例名稱填寫寵物信息用例描述描述了用戶填寫寵物信息的過程參與者表用戶(買家用戶、賣家用戶)前置條件用戶為買家用戶或賣家用戶后置條件顯示寵物信息基本操作流用戶填寫寵物信息可選操作流無(wú)2.2 數(shù)據(jù)需求經(jīng)過分析后得知系統(tǒng)中所需的類和各類之間的關(guān)系,利用概念類圖進(jìn)行描 述。圖中后臺(tái)管理界面類提供對(duì)系統(tǒng)角色、系統(tǒng)用戶、用戶級(jí)別、系統(tǒng)日志、商 品類別的維護(hù)工作。商店界面類提供對(duì)注冊(cè)、登錄、查詢、討論、商店、審核、維護(hù)等各類操作,如圖2.6所示。圖 2.6 系統(tǒng)概念類圖2.3 系統(tǒng)非功能性需求非功能需求包括互操作性、安全性、可靠性、易理解性、效率高、維護(hù)性好、可移植等多種特性。下面將對(duì)系統(tǒng)中的部分非功能需求
23、做簡(jiǎn)要介紹。(1)安全性在某個(gè)網(wǎng)絡(luò)遭受到惡意攻擊的情況下,仍然能夠保持正常運(yùn)行狀態(tài)。而使用內(nèi)部網(wǎng)絡(luò)時(shí),由工作人員嚴(yán)格控制聯(lián)入內(nèi)網(wǎng)的機(jī)器,能夠防止黑客對(duì)會(huì)場(chǎng)的擾亂,保護(hù)內(nèi)部網(wǎng)絡(luò)安全。使用外部網(wǎng)絡(luò)時(shí),則由防火墻進(jìn)行連接監(jiān)控,防止外部發(fā)生的入侵事件。(2)可移植性本系統(tǒng)開發(fā)所用的語(yǔ)言是JAVA語(yǔ)言,它的一個(gè)特征就是與平臺(tái)無(wú)關(guān)的特性,使得本系統(tǒng)可以在任何環(huán)境中運(yùn)行,不受平臺(tái)的約束,只要運(yùn)行環(huán)境中安裝有數(shù)據(jù)庫(kù)等相關(guān)軟件,即可保證系統(tǒng)暢通運(yùn)行。(3)可維護(hù)性軟件維護(hù)管理是指為了保證維護(hù)質(zhì)量、提高維護(hù)效率、控制維護(hù)成本而進(jìn)行的維護(hù)過程管理,它要求對(duì)軟件的每次“修改”均需經(jīng)過申請(qǐng)、評(píng)估、批準(zhǔn)、實(shí)施、驗(yàn)證等步驟
24、。在系統(tǒng)開發(fā)之時(shí),開發(fā)項(xiàng)目組專門安排人員進(jìn)行系統(tǒng)各個(gè)模塊的使用手冊(cè)的編寫工作,目的是讓客戶能夠順利、得心應(yīng)手地操作系統(tǒng),提高用戶的體驗(yàn)效果,滿足客戶的需求。軟件維護(hù)管理的核心是維護(hù)評(píng)估和維護(hù)驗(yàn)證。維護(hù)評(píng)估的主要工作包括:判定維護(hù)申請(qǐng)的合理性與輕重緩急、確定維護(hù)的可行性與實(shí)踐及費(fèi)用、制定維護(hù)策略與維護(hù)計(jì)劃等。維護(hù)驗(yàn)證主要審查修改后的軟件是否實(shí)現(xiàn)了維護(hù)目標(biāo)、軟件文檔是否也做了相應(yīng)的修改等。3.系統(tǒng)設(shè)計(jì)本章在調(diào)查現(xiàn)行系統(tǒng)的基礎(chǔ)上,分析系統(tǒng)的業(yè)務(wù)流程、數(shù)據(jù)流程、功能需求和性能需求等主要內(nèi)容。3.1 功能模塊設(shè)計(jì)根據(jù)需求階段的功能分析可知,商店子系統(tǒng)可以劃分為登錄、交流、查詢、商店等4個(gè)模塊,其功能包圖
25、如圖3.1所示。圖3.1 商店子系統(tǒng)功能包圖3.1.1 登錄注冊(cè)模塊設(shè)計(jì)圖3.2 用戶登錄類圖如上圖 3.2 所示是用戶登錄類圖,一共有3個(gè)類,為已注冊(cè)用戶登錄、新用戶注冊(cè)、系統(tǒng)維護(hù)人員登錄。用戶登錄類順序圖如圖3.3所示。圖3.3 用戶登錄順序圖 圖3.4寵物信息錄入流程圖用戶根據(jù)賬號(hào)密碼進(jìn)行登錄,進(jìn)入登錄界面后,系統(tǒng)會(huì)首先判斷是否為新的用戶,新用戶的則需要注冊(cè)系統(tǒng)用戶,里面需要填寫寵物、寵物主人的相應(yīng)信息;非新用戶則直接進(jìn)入系統(tǒng)界面,進(jìn)行下一步操作。3.1.2 發(fā)表評(píng)論模塊設(shè)計(jì)圖3.5 發(fā)布問題類圖如上圖 3.5 所示是發(fā)布問題類圖,一共有3個(gè)類,為已注冊(cè)用戶登錄、提出問題、系統(tǒng)維護(hù)人員審
26、核。發(fā)布問題順序圖如圖3.6所示。圖3.6 發(fā)布問題順序圖圖3.7寵物平臺(tái)交流流程圖用戶登錄界面后,根據(jù)自己的需求提出問題,問題會(huì)通過管理員進(jìn)行審核,審核通過,則可以發(fā)布到界面上,審核不通過,退返至用戶相應(yīng)界面;普通用戶登錄不僅能夠發(fā)布問題,也可以評(píng)論別人的問題和回復(fù)別人評(píng)論的問題,實(shí)現(xiàn)寵物信息交流的功能。3.1.3 查詢模塊設(shè)計(jì)圖3.8 模糊查詢類圖如上圖 3.8所示是模糊查詢類圖,一共有3個(gè)類,為已注冊(cè)用戶登錄、關(guān)鍵字查詢、瀏覽查詢結(jié)果。模糊查詢順序圖如圖3.9所示。圖3.9 模糊查詢順序圖圖3.10查詢業(yè)務(wù)流程圖用戶登錄界面后,根據(jù)自己的需求,進(jìn)行查詢信息,自己根據(jù)信息進(jìn)行刷選與瀏覽。3
27、.1.4 交易模塊設(shè)計(jì)圖3.11平臺(tái)商店類圖如上圖 3.11所示是平臺(tái)商店類圖,一共有3個(gè)類,為已注冊(cè)用戶登錄、賣方提交寵物信息、買方進(jìn)行搜索瀏覽。平臺(tái)商店順序圖如圖3.12所示。圖3.12 平臺(tái)商店順序圖圖3.13 寵物商店平臺(tái)流程圖賣家登錄界面后,首先填寫自己寵物的基本信息,如品種,年齡,健康程度,價(jià)錢等方面,寵物信息經(jīng)過管理員審核,成功后可以發(fā)布到平臺(tái)上,供用戶進(jìn)行瀏覽;同時(shí)也可以查詢買家需求信息,實(shí)現(xiàn)賣家找買家的功能;買家登錄界面后,可以根據(jù)自己的需求進(jìn)行瀏覽平臺(tái)界面,選擇自己喜歡的品種,選擇合適的價(jià)錢,也可以進(jìn)行查詢賣家寵物的信息,如果賣家和買家都基本符合意愿,則可以通過平臺(tái)的線上商
28、店,也可能私下進(jìn)行線下商店。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)E-R圖包含個(gè)基本成分:實(shí)體、聯(lián)系和屬性。實(shí)體用矩形框表示,聯(lián)系用菱形框表示,屬性用橢圓框表示。根據(jù)對(duì)實(shí)體和屬性的分析,我們使用設(shè)計(jì)關(guān)系圖(系統(tǒng)部分實(shí)體聯(lián)系圖)如下圖所示。發(fā)表 圖3.14 整體E-R圖1戶表(User)表3.1 用戶表數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注UserIDIntnot主鍵用戶編號(hào)UserNameIntnot外鍵用戶名PasswordNvarchar(50)not用戶密碼UserPhoneNvarchar(50)not手機(jī)號(hào)EmailNvarchar(max)not郵箱2.管理員(Managers)表3.2 管理員數(shù)據(jù)表
29、列名數(shù)據(jù)類型允許NULL值約束備注ManagerIDIntnot主鍵管理員編號(hào)ManagerNameIntnot管理員名字PasswordNvarchar(50)not密碼3.商品類別(Categories)表3.3 商品類別數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注CategoriesIDIntnot主鍵類別編號(hào)NameNvarchar(50)not類別名稱ContentNvarchar(max)not類別內(nèi)容ImageNvarcharnot圖片4.活動(dòng)(Activities)表3.4 活動(dòng)數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注ActIDIntnot主鍵活動(dòng)編號(hào)UserIDIntnot外鍵參
30、與用戶編號(hào)ActNameIntnot活動(dòng)名稱ContentNvarchar(max)not活動(dòng)內(nèi)容SortNvarchar(50)not活動(dòng)類別CreatTimedatetimenot創(chuàng)建時(shí)間EndTimedatatimenot截止時(shí)間ActLogoNvarcharnot活動(dòng)標(biāo)志5.評(píng)論(Comments)表3.5 評(píng)論數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注ComIDIntnot主鍵評(píng)論編號(hào)ComTimedatetimenot評(píng)論時(shí)間ComContentNvarchar(max)not評(píng)論內(nèi)容UserIDIntnot外鍵用戶編號(hào)DynamicIDIntnot外鍵動(dòng)態(tài)編號(hào)6.回復(fù)評(píng)論表(Rep
31、lyComments)表3.6 回復(fù)評(píng)論數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注ReplyComIDIntnot主鍵回復(fù)評(píng)論編號(hào)ComIDIntnot外鍵評(píng)論編號(hào)UserIDIntnot外鍵用戶編號(hào)ReplyComContentNvarchar(140)not回復(fù)評(píng)論內(nèi)容ReplyComTimedatetimenot回復(fù)評(píng)論時(shí)間7.商品表(products)表3.7 商品表數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注ProductIDIntnot主鍵商品IDProNameIntnot商品名稱CategoriesIDIntnot外鍵類別編號(hào)PricesNvarchar(50)not商品價(jià)格Sales
32、Nvarchar(50)not商品銷量InformationNvarchar(500)not商品信息UserIDIntnot外鍵用戶編號(hào)ProdPhotoNvarchar(50)not商品圖片8.購(gòu)物車(Shoppingcart)表3.8 購(gòu)物表數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注ShoppingIDIntnot主鍵購(gòu)物車編號(hào)UserIDIntnot外鍵用戶編號(hào)ProductIDIntnot外鍵商品編號(hào)CreateTimeDatetimenot加入時(shí)間UnitPricesNvarchar(50)not商品單價(jià)AllPricesNvarchar(50)not商品總價(jià)QualityNvarch
33、ar(50)not商品數(shù)量9.訂單(Order)表3.9 訂單數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注OrderIDIntnot主鍵訂單編號(hào)UserIDIntnot外鍵用戶編號(hào)OrderTimedatetimenot訂單時(shí)間TotalAmountNvarchar(50)not訂單總數(shù)量OrderStutasNvarchar(50)not訂單狀態(tài)UserAddreNvarchar(50)not用戶地址UserPhoneNvarchar(50)not用戶電話OrderItemsIDIntnot外鍵訂單明細(xì)編號(hào)10OrderItems(訂單明細(xì)表)表3.10 訂單明細(xì)數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值
34、約束備注OrderItemsIDIntNot主鍵訂單明細(xì)編號(hào)OrderIDIntnot外鍵訂單編號(hào)ProductIDIntnot外鍵商品編號(hào)UnitPriceNvarchar(50)not商品單價(jià)NumberNvarchar(50)not購(gòu)買數(shù)量AmountNvarchar(50)not總價(jià)格11.收藏表(Collect)表3.11 收藏?cái)?shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注CollectIDIntnot主鍵收藏編號(hào)UserIDIntnot外鍵用戶編號(hào)ProductIDInt not外鍵商品編號(hào)CreateTimeDateTimenot創(chuàng)建時(shí)間12.寵物找回信息表(Found)表3.12 寵
35、物找回信息數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注FoundIDIntnot主鍵信息編號(hào)UserIDIntnot外鍵用戶編號(hào)(失主)LostAddNvarchar(50) not丟失地點(diǎn)LostTimeDatetimenot丟失時(shí)間UserPhoneNvarchar(50)not聯(lián)系方式FContentNvarchar(max)not信息內(nèi)容FStatusNvarchar(50)not信息狀態(tài)PetPhotoNvarchar(50)not寵物圖片13.寄養(yǎng)信息表(Foster)表3.13 寵物寄養(yǎng)信息數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注FosterIDIntnot主鍵寄養(yǎng)信息編號(hào)UserI
36、DIntnot外鍵用戶編號(hào)(發(fā)布者)UserAddInt not用戶地址FosterTimeDatetimenot寄養(yǎng)時(shí)長(zhǎng)UserPhoneNvarchar(50)not聯(lián)系方式FContentNvarchar(max)not信息內(nèi)容FStatusNvarchar(50)not信息狀態(tài)PetPhotoNvarchar(50)not寵物圖片14.寵物招領(lǐng)信息表(Find)表3.14 寵物招領(lǐng)信息數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注FindIDIntnot主鍵信息編號(hào)UserIDIntnot外鍵用戶編號(hào)(發(fā)現(xiàn)者)FindAddNvarchar(50) not發(fā)現(xiàn)地點(diǎn)FindTimeDateti
37、menot發(fā)現(xiàn)時(shí)間UserPhoneNvarchar(50)not聯(lián)系方式FContentNvarchar(max)not信息內(nèi)容FStatusNvarchar(50)not信息狀態(tài)PetPhotoNvarchar(50)not寵物圖片15.新聞表(Notice)表3.15 新聞表數(shù)據(jù)表列名數(shù)據(jù)類型允許NULL值約束備注NoticeIDIntNot null主鍵新聞編號(hào)NoticeDatedatenull新聞時(shí)間NoticeContentNvarchar(max)null新聞內(nèi)容NoticeTItleNvarchar(50)null新聞標(biāo)題ManagerIDintnull外鍵管理員編號(hào)4.模塊
38、實(shí)現(xiàn)本章介紹系統(tǒng)詳細(xì)設(shè)計(jì)方案,并通過對(duì)系統(tǒng)主要功能頁(yè)面的展示來(lái)介紹系統(tǒng)的具體實(shí)現(xiàn)情況。4.1 系統(tǒng)軟件構(gòu)架本系統(tǒng)基于SSM的WEB開發(fā)框架開發(fā)的系統(tǒng)圖4.1 系統(tǒng)架構(gòu)圖(1)表現(xiàn)層:通過網(wǎng)頁(yè)頁(yè)面實(shí)現(xiàn)的。(2)業(yè)務(wù)商店層:只得是進(jìn)行客戶直接操作的功能模塊。(3)數(shù)據(jù)訪問層:用來(lái)訪問數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,實(shí)現(xiàn)數(shù)據(jù)的持久化。(4)業(yè)務(wù)模型層:對(duì)應(yīng)的是數(shù)據(jù)庫(kù)種每個(gè)表格的實(shí)體。(5)數(shù)據(jù)中心:指的是數(shù)據(jù)庫(kù)和文件系統(tǒng)。4.2 登錄模塊由于每個(gè)新用戶都需要先進(jìn)行注冊(cè),然后才能進(jìn)入界面。根據(jù)用戶注冊(cè)的類別進(jìn)行分別,分成買家用戶、賣家用戶、普通瀏覽用戶和管理員用戶。每個(gè)用戶有每個(gè)用戶的權(quán)限功能。登錄模塊用戶
39、可以根據(jù)管理員提供的用戶名和密碼進(jìn)行登錄。當(dāng)選擇記住密碼時(shí),只要用戶沒有清理瀏覽器的的情況下,下次將不再需要輸入用戶名及密碼。登錄主界面中主要包括用戶名輸入框、密碼輸入框、驗(yàn)證碼輸入框、記住密碼單選框等。流程圖如下表示:圖4.2 登錄流程圖登錄模塊代碼設(shè)計(jì)思路如下:(1)業(yè)務(wù)邏輯處理類UserFrontControllerregisterAddloginInlogoutcheckLoginnoAuth(2)數(shù)據(jù)庫(kù)訪問類HtmlUtilsUser(3)數(shù)據(jù)庫(kù)實(shí)體Namepassword實(shí)現(xiàn)功能部分代碼如下:UserFrontController:public class UserFrontCon
40、troller extends FrontBaseController RequestMapping(register) public String register() return register; RequestMapping(registerAdd)registerAdd: public String registerAdd(String name ,String password , Model model) throws Exception String msg = null; if(HtmlUtils.htmlEscape(name).equals(password) msg
41、= 用戶名含有特殊字符,無(wú)法注冊(cè),請(qǐng)重新輸入; if(userService.isExist(name) msg = 用戶名已存在,無(wú)法注冊(cè),請(qǐng)重新輸入; if (msg != null ) model.addAttribute(msg,msg); return register; User user = new User(); user.setName(name); user.setPassword(password); user.setGroup(User.Group.user); userService.add(user); return registerSuccess; Login:
42、RequestMapping(login) public String login(Nullable String refer, Model model, HttpSession session) if (refer != null) model.addAttribute(refer,refer); if (session.getAttribute(user) != null ) return redirect:/; return login; RequestMapping(loginIn)loginIn: public String loginIn(String name ,String p
43、assword , Model model, HttpSession session,String refer) User userFromDB = userService.get(name,password); if(userFromDB = null) String msg = 用戶名密碼錯(cuò)誤,請(qǐng)重試; model.addAttribute(msg,msg); return login; session.setAttribute(user,userFromDB); return redirect:+refer; Logout: RequestMapping(logout) public S
44、tring logout(Nullable String refer,HttpSession session) session.removeAttribute(user); return redirect:+refer; CheckLogin: RequestMapping(checkLogin) public String checkLogin(Model model,HttpSession session) String msg = session.getAttribute(user)!=null?success:fail; model.addAttribute(msg,msg); ret
45、urn msg; noAuth: Auth(User.Group.unLogin) RequestMapping(noAuth) public String noAuth(Model model) String msg = 沒有權(quán)限訪問此頁(yè)面; model.addAttribute(msg,msg); return msg; 圖4.3 登錄界面實(shí)現(xiàn)登陸界面如下圖所示:圖4.3 登陸界面首頁(yè)界面如下圖所示:圖4.4 注冊(cè)界面4.3發(fā)表評(píng)論模塊無(wú)論是普通用戶、買家用戶或者賣家用戶,都可以在發(fā)表問題,與其他用戶進(jìn)行討論,但是發(fā)表的問題必須通過管理員進(jìn)行審核,審核通過的問題才可以在界面上進(jìn)行展示,供別
46、人進(jìn)行瀏覽與討論。登錄模塊代碼設(shè)計(jì)思路如下:(1)業(yè)務(wù)邏輯處理類btnSubmit_Click(2)數(shù)據(jù)庫(kù)訪問類Find (3)數(shù)據(jù)實(shí)體UserIDFindAdd FindTimeFindUserPhone FindStatus FindPetPhotoFindContent實(shí)現(xiàn)部分代碼如下:發(fā)表評(píng)論代碼:btnSubmit_Click: protected void btnSubmit_Click(object sender, EventArgs e) / SessionUserID = 1; if (IsValid) try Find us = new Find(); us.UserID
47、= Int32.Parse(SessionUserID.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();
48、 int i = FindService.insert(us);提交后回饋信息,顯示成果或者顯示失?。?if (i = 1) Page.ClientScript.RegisterStartupScript(this.GetType(), true, alert(提交成功!);location=zhaoling.aspx); catch (Exception ex) Page.ClientScript.RegisterStartupScript(this.GetType(), true, alert(提交失?。∈≡蛉缦拢?+ ex.Message + );); Response.Write(錯(cuò)誤原因: + ex); 圖4.5 展示發(fā)表界面實(shí)現(xiàn)發(fā)表界面如下圖:實(shí)現(xiàn)評(píng)論界面如下圖:圖4.6 評(píng)論界面4.4 模糊查詢模塊問題信息與寵物信息,在用戶錄入后,都上傳至數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ),管理員進(jìn)行定期的維護(hù),當(dāng)瀏覽的用戶在瀏覽界面瀏覽時(shí),界面信息無(wú)法滿足瀏覽需求時(shí),可以通過模糊查詢的方法進(jìn)行數(shù)據(jù)庫(kù)的訪問,比如信息關(guān)鍵詞、發(fā)言人等進(jìn)行查詢需求信息。登錄模塊代碼設(shè)計(jì)思路如下:(1)業(yè)務(wù)邏輯處理類buycheckUserBigDecimal實(shí)現(xiàn)部分代碼如下: 通過關(guān)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介招工合同范本
- 借款服務(wù)合同范本
- 低價(jià)藥店轉(zhuǎn)讓合同范本
- 麗江租車合同范本
- 北京商鋪投資合同范本
- 公司木材采購(gòu)合同范本
- 勞動(dòng)合同繼簽合同范本
- 包工防水合同范本
- 公寓精裝修服務(wù)合同范本
- 2024年新疆醫(yī)科大學(xué)引進(jìn)考試真題
- 寵物運(yùn)輸合同樣本
- 在優(yōu)化營(yíng)商環(huán)境工作座談會(huì)上的講話
- 2024-2025學(xué)年七年級(jí)數(shù)學(xué)下冊(cè)第7章《冪的運(yùn)算》檢測(cè)卷(蘇科版2024 含答案解析)
- 家具公司、店鋪管理運(yùn)營(yíng)手冊(cè)
- 2025年餐飲股權(quán)分配協(xié)議書模板
- 2025春季開學(xué)前學(xué)校安全隱患排查工作實(shí)施方案:5大安全排查一個(gè)都不能少
- 浙江省寧波市奉化區(qū)2024-2025學(xué)年高二上學(xué)期期末聯(lián)考語(yǔ)文試題及答案
- 預(yù)防校園欺凌主題班會(huì)課件(共36張課件)
- 威圖電柜空調(diào)SK3304500使用說(shuō)書
- 人教版小學(xué)三年級(jí)道德與法治下冊(cè)全冊(cè)教案(精品)
- 膜性腎病與KDIGO指南
評(píng)論
0/150
提交評(píng)論