• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于JSP網(wǎng)上購書系統(tǒng)的設(shè)計與實現(xiàn)

    2014-09-23 03:16:48
    電子設(shè)計工程 2014年3期
    關(guān)鍵詞:書城購書購物車

    董 婷

    (榆林學(xué)院 信息工程學(xué)院,陜西 榆林 719000)

    基于JSP網(wǎng)上購書系統(tǒng)的設(shè)計與實現(xiàn)

    董 婷

    (榆林學(xué)院 信息工程學(xué)院,陜西 榆林 719000)

    針對傳統(tǒng)銷售方式中不便于管理、效率低等缺點,將電子商務(wù)技術(shù)和計算機(jī)技術(shù)結(jié)合起來,開發(fā)出管理更便利、效率更高的網(wǎng)上圖書銷售系統(tǒng)。本系統(tǒng)基于B/S三層體系結(jié)構(gòu)和Struts開發(fā)框架,采用JDBC數(shù)據(jù)庫訪問技術(shù)和Tomcat應(yīng)用服務(wù)器等關(guān)鍵技術(shù),并對系統(tǒng)功能進(jìn)行分析,得出4個功能模塊:圖書瀏覽、購物車管理、訂單管理和用戶管理。功能的實現(xiàn)是基于JSP.技術(shù)與JAVA相結(jié)合,最終設(shè)計并實現(xiàn)了一個功能強(qiáng)大的圖書銷售系統(tǒng)平臺。

    電子商務(wù)技術(shù);B/S;Java;JSP技術(shù)

    我國第一家網(wǎng)上書城于1997年由杭州市新華書城開辦,該店只維持了1年最終便以失敗告終[1]。經(jīng)過十幾年的發(fā)展,今天我國的網(wǎng)上書城已經(jīng)頗具規(guī)模,能夠在網(wǎng)上買賣圖書的網(wǎng)站已經(jīng)有數(shù)百家,并形成了各種不同的發(fā)展模式和格局,其營業(yè)額在圖書零售市場上約占5%[2]。但是各網(wǎng)上書城的盈利情況良莠不齊,生生死死不計其數(shù),領(lǐng)跑的始終是當(dāng)當(dāng)網(wǎng)和卓越亞馬遜兩家,二者在網(wǎng)店經(jīng)營中一直保持了優(yōu)勢地位,并占據(jù)整個網(wǎng)上書城營業(yè)額的80%[3]。

    1 本系統(tǒng)的主要技術(shù)介紹

    1.1 JDBC及JSP簡單介紹

    JDBC(Java Data Base Connection)——Java數(shù)據(jù)庫連接技術(shù),是一種執(zhí)行SQL語句的Java API的技術(shù),可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成[4]。

    JSP(Java Sever Page)——Java服務(wù)器端頁面技術(shù),它使用Java編程語言編寫類似XML的標(biāo)簽,用來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯[5]。存在于服務(wù)端的資源的應(yīng)用邏輯可以被網(wǎng)頁通過標(biāo)簽訪問[6]。

    1.2 Struct框架

    Struct是一種用于開發(fā)Java Web程序的框架。Struts是在JSP模型的基礎(chǔ)實現(xiàn)了MVC設(shè)計模式的WEB框架。它的目的是為了減少在運(yùn)用MVC設(shè)計模型來開發(fā)Web應(yīng)用的時間,它將可以完成其中一些繁重的工作。Struts有其自己的控制器,同時整合了其他的一些技術(shù)去實現(xiàn)模型層(Model)和視圖層(View)。在模型層,Struts可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,例如,JDBC技術(shù)。

    1.3 Tomcat應(yīng)用服務(wù)器

    Tomcat也具有傳統(tǒng)的Web服務(wù)器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。Tomcat是一個很好的工具,不僅僅因為其免費,功能強(qiáng)大,更因為其開放性,越來越受到人們的重視。本系統(tǒng)的框架如圖1所示。

    2 系統(tǒng)的可行性分析

    圖1 框架圖Fig. 1 Frame diagram

    可行性分析,是用最小的代價、在盡可能短的時間內(nèi)確定問題是否能夠解決。在澄清了問題定義之后,分析員首先應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模型出發(fā),探索出若干種可供選擇的主要解法。最后仔細(xì)研究每種解法的可行性。系統(tǒng)的可行性分析,是針對要設(shè)計的系統(tǒng),研究其設(shè)計是否存在內(nèi)外部的必要條件,包括技術(shù)上、資金上、經(jīng)濟(jì)上、人力資源以及組織管理上的必要條件,同時要分析在目前條件下是否有必要設(shè)計這樣一個系統(tǒng)。

    2.1 技術(shù)可行性

    根據(jù)綜合分析,要最終實現(xiàn)網(wǎng)上書城系統(tǒng),需要用到JAVA EE技術(shù)、數(shù)據(jù)庫技術(shù)(JDBC及Mysql),以及軟件工程的具體方法等內(nèi)容。而這些技術(shù)在當(dāng)前IT行業(yè)看來都已經(jīng)發(fā)展的相當(dāng)?shù)贸墒?。因此,從技術(shù)上的角度考慮,最終實現(xiàn)該網(wǎng)上書城系統(tǒng)是確實可行的。

    2.2 經(jīng)濟(jì)可行性

    從經(jīng)濟(jì)上來考慮,這方面的投資少,回收快,而且無所謂存貨等,所以特別適合小商店和個人在網(wǎng)上創(chuàng)業(yè)。從啟動資金來看,傳統(tǒng)的地面開店,門面租金加裝修費,還有首批進(jìn)貨資金等等,少說也需要幾萬元的啟動資金或者更多。而網(wǎng)上開店所需的啟動資金卻少得多的多,只需要架設(shè)一臺主機(jī)服務(wù)器,配備一定的操作人員就可以。

    2.3 操作可行性

    網(wǎng)上書城系統(tǒng)的界面設(shè)計時充分考慮用戶的習(xí)慣,用戶體驗良好,操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;適應(yīng)力強(qiáng);容易擴(kuò)充。

    3 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)

    3.1 用戶注冊

    只要注冊后的用戶才能進(jìn)行圖書的購買,用戶進(jìn)入注冊界面進(jìn)行注冊,在注冊時要求輸入的用戶注冊信息,其中主要包含用戶名、密碼、郵箱、驗證碼等。(注:用戶必須有有效的郵箱,因為你確認(rèn)注冊后,系統(tǒng)會將該用戶注冊好時的校驗碼發(fā)到對應(yīng)郵箱)。

    3.2 訂單管理詳細(xì)設(shè)計與實現(xiàn)

    點擊結(jié)算后,進(jìn)入購物信息頁面,點擊下一步后,首先去判斷用戶是否登錄系統(tǒng):如果沒有登錄,直接轉(zhuǎn)到登錄頁面,登錄后,然后繼續(xù)購物操作。如果已經(jīng)登錄,繼續(xù)進(jìn)入填寫收貨信息頁面,左上側(cè)下拉select菜單是登錄當(dāng)前用戶已經(jīng)存在的多個地址,可以通過選擇不同地址,直接顯示相應(yīng)地址到表單組件中,運(yùn)用了Ajax請求技術(shù),其他信息系統(tǒng)將會自動幫助填寫,這樣可以避免用戶重復(fù)填寫,方便用戶再次購買。確認(rèn)后清空購物車和cookie,更改數(shù)據(jù)表。

    3.3 購物車管理詳細(xì)設(shè)計與實現(xiàn)

    點擊產(chǎn)品列表頁面的購買,添加對應(yīng)圖書到購物車,(這里用到session,cookie技術(shù),用session記錄購物的全程)。當(dāng)用戶退出瀏覽器時購物車信息會存在cookie中,以便下次在同一機(jī)器上打開瀏覽器查看上次購買的信息,用戶可以點擊右上方的購物車查看購物詳細(xì)信息,購物車記錄每一種圖書的圖書名稱,市場價,會員價,購買數(shù)量,以及所有圖書的總價和相對市場價的節(jié)省金額。需要注意的是,在購物車中的商品并不一定是用戶最終必須購買的商品,其只是一個購物意向,用戶可以根據(jù)需要,在提交訂單之前,隨時修改購物車中的商品數(shù)量、或者取消購買。購物車中提供某一商品數(shù)量修改的功能,購物車中提供某一商品的刪除功能,恢復(fù)刪除的商品功能,提供繼續(xù)購物鏈接,以上任何操作涉及到金額都會動態(tài)修改,購物車管理類圖所圖2所示。

    圖2 購物車管理類圖Fig. 2 Shopping cart management class

    其中控制類CartAction依賴Cart業(yè)務(wù)類和CartForm,Cart依賴數(shù)據(jù)訪問類BookListImp,BookListImp依賴CartItem。

    1)恢復(fù)刪除列表

    當(dāng)用戶從需要恢復(fù)刪除的商品列表時,首先從session中得到購物車對象,接著把刪除列表中商品添加到購買列表中,序列圖如圖3所示。

    恢復(fù)刪除列表的主要代碼如下。

    圖3 恢復(fù)刪除的商品序列圖Fig. 3 Recovery of commodity sequence deletion

    2)添加圖書到購物車

    當(dāng)用戶點擊“購買”時,界面會通過Ajax方式異步發(fā)送一個add.do的post請求,參數(shù)標(biāo)示為“id”,參數(shù)值為圖書的主鍵,這個主鍵通過表單隱藏域存放在jsp頁面中,ActionServer得到頁面請求后,會在struts-config.xml中匹配對應(yīng)的action,如下:

    在add方法中,首先從session中得到購物車的實例cart并且得到post請求所攜帶的參數(shù),方法為request.getParameter("id"),調(diào)用Cart類中的add方法添加圖書主鍵到購物車中實例中,為了便于防止意外關(guān)閉瀏覽器,系統(tǒng)會保存于cookie中,最后響應(yīng)用戶請求,提示用戶”購買成功。

    添加購物車主要代碼如下。

    4 結(jié)束語

    網(wǎng)上書城系統(tǒng)無論是在開發(fā)過程中,還是建成后的日常維護(hù)過程中,都需要進(jìn)行嚴(yán)格的檢測,以保證購書系統(tǒng)的服務(wù)質(zhì)量。隨著網(wǎng)上書城系統(tǒng)技術(shù)的日趨成熟、網(wǎng)上購書的優(yōu)勢日趨明顯,會有更多的人參與到網(wǎng)上購書的浪潮中來,人類最終將迎接電子商務(wù)時代的來臨。

    [1] 鄧子云,張賜著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐[M].北京:電子工業(yè)出版社, 2005.

    [2] 王曉軍,田中雨,劉躍軍,等.JSP動態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程與實驗指導(dǎo)[M].北京:清華大學(xué)出版社, 2008.

    [3] 韓萬江,姜立新.軟件項目管理案例教程[M].北京:機(jī)械工業(yè)出版社, 2006.

    [4] 徐峰,陳暄.UML面向?qū)ο蠼;A(chǔ)[M].北京:中國水利水電出版社, 2006.

    [5] 張海,藩著.軟件工程導(dǎo)論[M].4版.北京:清華大學(xué)出版社, 2003.

    [6] 梁循.數(shù)據(jù)挖掘算法與應(yīng)用[M].北京:北京大學(xué)出版社,2006.

    Design and implementation of online bookstore system based on JSP

    DONG Ting
    ( School of Information Engineering,Yulin University,Yulin 719000,China)

    According to the management, not for the traditional way of marketing in the defects of low efficiency, the combination of e-commerce technology and computer technology, online book sales system development management more convenient, more efficient.The system of B/S three layer structure and Struts development framework based on JDBC, the key technology of database access technology and Tomcat application server, and the functions of the system are analyzed, the four function modules: browse books, shopping cart management, order management and user management. The function implementation is based on the combination of JAVA and JSP. technology, the design and implementation of book sales system is a powerful platform.

    electronic commerce technology;B/S; Java; JSP technology

    TN711

    A

    1674-6236(2014)03-0011-03

    2013–05–23 稿件編號:201305235

    2012年榆林學(xué)院專項科研項目一般項目(12YK36)

    董 婷(1981—),女,陜西岐山人,碩士,講師。研究方向:軟件工程。

    猜你喜歡
    書城購書購物車
    去逛書城吧
    被疫情改變的購物車
    海峽姐妹(2020年5期)2020-06-22 08:26:10
    網(wǎng)上購書忘密碼
    推購物車購物
    家教世界(2018年31期)2018-11-28 09:32:26
    中共一大在民主人士李書城家召開
    文史春秋(2017年11期)2018-01-23 05:21:39
    購物車?yán)锏摹皶r間線”
    購書樂
    老媽是個購書狂
    小布老虎(2016年1期)2016-12-01 05:45:27
    清空購物車了嗎!
    四大書城2009年2月銷售排行榜
    全國新書目(2009年5期)2009-04-21 05:17:20
    宜都市| 乌苏市| 潮安县| 疏勒县| 门头沟区| 永州市| 安阳市| 利辛县| 肃宁县| 平和县| 漠河县| 综艺| 措美县| 台北市| 容城县| 离岛区| 荆州市| 九龙城区| 固阳县| 武鸣县| 滕州市| 报价| 社旗县| 务川| 开封市| 洛宁县| 和政县| 徐水县| 莱阳市| 商水县| 东至县| 黄浦区| 连州市| 当阳市| 栾城县| 黎川县| 扶沟县| 上高县| 舞阳县| 都兰县| 上犹县|