基于web service的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的綜述報(bào)告_第1頁
基于web service的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的綜述報(bào)告_第2頁
基于web service的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的綜述報(bào)告_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于webservice的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的綜述報(bào)告隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,越來越多的企業(yè)開始將業(yè)務(wù)向網(wǎng)絡(luò)化轉(zhuǎn)移。網(wǎng)上書店是實(shí)現(xiàn)網(wǎng)絡(luò)化的一個重要例子,它可以方便用戶隨時隨地在線購買圖書,同時也不需要考慮實(shí)體書店所需要考慮的租金、雇員費(fèi)用等實(shí)體店面的問題。本綜述報(bào)告將對基于webservice的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行詳細(xì)的介紹。一.系統(tǒng)設(shè)計(jì)1.1.系統(tǒng)結(jié)構(gòu)基于webservice的網(wǎng)上書店系統(tǒng)主要由三部分構(gòu)成:客戶端、webservice和數(shù)據(jù)庫??蛻舳酥饕峁┯脩襞c系統(tǒng)的交互界面,webservice是系統(tǒng)的核心,通過對用戶發(fā)起的請求進(jìn)行處理,最終向用戶提供相應(yīng)的服務(wù)。數(shù)據(jù)庫則是存儲了圖書信息、用戶信息等數(shù)據(jù)的基礎(chǔ)設(shè)施。1.2.功能模塊本系統(tǒng)主要包含四個模塊:用戶管理模塊、商戶管理模塊、商品管理模塊和訂單管理模塊。用戶管理模塊主要包括用戶注冊、登錄、個人信息管理等功能。通過輸入用戶名和密碼,用戶可以登錄到系統(tǒng)。登錄成功后,用戶可以進(jìn)行個人信息管理,包括修改個人資料和查看訂單記錄等。商戶管理模塊主要包括商戶注冊、登錄、信息管理等功能。商戶可以在本系統(tǒng)中注冊賬號并登錄,提交商鋪信息,并發(fā)布自己的圖書信息。商品管理模塊主要提供了對圖書信息的操作,包括商品分類、商品列表、商品詳細(xì)、圖片上傳等等。商戶可以通過商品管理模塊發(fā)布、修改和刪除自己的圖書信息。訂單管理模塊主要提供了對用戶訂單信息的操作,包括訂單查詢、訂單詳情等。用戶可以通過訂單管理模塊查看自己的訂單信息。1.3.系統(tǒng)工作流程系統(tǒng)的工作流程如下:客戶端發(fā)送請求->webservice接收請求->webservice進(jìn)行相應(yīng)的邏輯處理(包括調(diào)用業(yè)務(wù)邏輯代碼、調(diào)用數(shù)據(jù)庫操作等)->系統(tǒng)返回處理結(jié)果->客戶端接收結(jié)果并顯示二.系統(tǒng)實(shí)現(xiàn)2.1.技術(shù)選型本系統(tǒng)采用了以下技術(shù):Java語言、Spring框架、MyBatis框架、MySQL數(shù)據(jù)庫、Tomcat服務(wù)器等。因?yàn)镾pring框架具有輕量級、容易使用、高度封裝的優(yōu)點(diǎn),可以加快web開發(fā)的進(jìn)程。MyBatis框架可以方便的進(jìn)行SQL語句的操作,MySQL數(shù)據(jù)庫則是穩(wěn)定性比較好、使用成本相對較低的一種關(guān)系型數(shù)據(jù)庫。Tomcat服務(wù)器作為目前應(yīng)用比較廣泛的開源JavaServlet容器,它對jsp和Servlet的支持非常好。2.2.實(shí)現(xiàn)步驟a.創(chuàng)建數(shù)據(jù)庫創(chuàng)建一個名為bookshop的數(shù)據(jù)庫,其中包括4個數(shù)據(jù)表:用戶信息表、商鋪信息表、商品信息表、訂單信息表。b.IntelliJIDEA創(chuàng)建Web項(xiàng)目在IntelliJIDEA中創(chuàng)建一個名為bookshop的JavaWeb項(xiàng)目,并引入所需要的依賴包,包括spring-boot-starter-web、mybatis-spring-boot-starter、MySQL數(shù)據(jù)源等。c.編寫業(yè)務(wù)邏輯代碼對用戶信息的增刪改查,商鋪信息的增刪改查,商品信息的增刪改查,訂單信息的增刪改查進(jìn)行編寫。d.編寫webservice接口使用Spring框架開發(fā)webservice接口,并使用CXF框架將接口進(jìn)行暴露。e.部署到Tomcat服務(wù)器將web項(xiàng)目打包成war包,并部署到Tomcat服務(wù)器上。三.系統(tǒng)應(yīng)用基于webservice的網(wǎng)上書店系統(tǒng)可以方便用戶進(jìn)行在線購書,也可以讓商戶發(fā)布自己的圖書信息并進(jìn)行交易。系統(tǒng)具有以下優(yōu)點(diǎn):3.1.交互性好Webservice架構(gòu)的網(wǎng)上書店系統(tǒng)具有更好的用戶交互性,可以與用戶進(jìn)行更好的交互。3.2.可擴(kuò)展性強(qiáng)基于webservice的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)具有良好的可擴(kuò)展性,可以根據(jù)需求隨時進(jìn)行功能的升級和擴(kuò)展。3.3.穩(wěn)定性高本系統(tǒng)采用了Spring框架、MyBatis等穩(wěn)定的技術(shù),配合MySQL數(shù)據(jù)庫,大大提高了系統(tǒng)的穩(wěn)定性。四.結(jié)束語基于webservice的網(wǎng)上書店系統(tǒng)是一種新型的網(wǎng)上購書方式,可以方

溫馨提示

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

評論

0/150

提交評論