欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      基于J2EE的網(wǎng)上購(gòu)物配送管理系統(tǒng)設(shè)計(jì)

      時(shí)間:2019-05-14 06:09:55下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《基于J2EE的網(wǎng)上購(gòu)物配送管理系統(tǒng)設(shè)計(jì)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《基于J2EE的網(wǎng)上購(gòu)物配送管理系統(tǒng)設(shè)計(jì)》。

      第一篇:基于J2EE的網(wǎng)上購(gòu)物配送管理系統(tǒng)設(shè)計(jì)

      基于J2EE的網(wǎng)上購(gòu)物配送管理系統(tǒng)設(shè)計(jì).txt曾經(jīng)擁有的不要忘記;不能得到的更要珍惜;屬于自己的不要放棄;已經(jīng)失去的留作回憶。收稿日期:2003-09-01。紀(jì)壽文,博士,主研領(lǐng)域:生產(chǎn)物流規(guī)劃與

      仿真,物流配送,AGVS等。

      基于J2EE的網(wǎng)上購(gòu)物配送管理系統(tǒng)設(shè)計(jì)

      紀(jì)壽文 林曉宇

      (清華大學(xué)深圳研究生院現(xiàn)代物流研究中心 深圳518057)李克強(qiáng) 繆立新(清華大學(xué)汽車系 北京100084)摘 要

      本文采用J2EE技術(shù)設(shè)計(jì)了物流企業(yè)電子商務(wù)的在線購(gòu)物和配送管理系統(tǒng)。文中詳細(xì)介紹了系統(tǒng)的邏輯及功能結(jié)構(gòu)、在

      線購(gòu)物模塊和登錄注冊(cè)模塊的流程及其J2EE設(shè)計(jì)方法、采用MVC模式設(shè)計(jì)控制模塊的方法,并給出了核心流程代碼。文中也簡(jiǎn)單

      介紹了配送管理模塊采用的CW算法。

      關(guān)鍵詞

      J2EE 在線購(gòu)物 物流配送 CW算法

      THE DESIGN FOR WEB SHOPING AND DISTRIBUTING MANAGEMENT BASED ON J2EE Ji Shouwen Lin Xiaoyu(Modern Logistics Research Center ofShenzhen Graduate School, Tsinghua University, Shenzhen518057)Li Keqiang Miao Lixin(Automobile Department, Tsinghua University,Beijing100084)Abstract

      Web shopping and dirtributing system for logistics corporation electronic commerce is designed by using J2EE technology in the paper.The logistic and function structure,flow chart and designmethods based on J2EE ofweb shopping,entry and registermodules are introduced particular-ly.The designing method for control module by usingMVC mode is described,and the core flow code is given.The CW algorithm used in distributing management module is also introduced.Keywords J2EE Web shopping Logistics distribution CW algorithm 1 引 言

      電子商務(wù)的出現(xiàn),極大地方便了最終消費(fèi)者,使消費(fèi)者不必 再跑到擁擠的商業(yè)街,一家一家地挑選自己所需的商品,而只要 坐在家里,在因特網(wǎng)上搜索、查看、挑選,就可以完成他們的購(gòu)物 過程,這些就是所謂的在線購(gòu)物[1]。

      在線購(gòu)物的成功主要取決于購(gòu)物系統(tǒng)的功能完善和物流配 送系統(tǒng)的可靠運(yùn)行。購(gòu)物系統(tǒng)如果功能完善、驗(yàn)證可靠,使用方 便,則便于用戶的瀏覽和購(gòu)物。而用戶在提交購(gòu)物訂單和支付 貨款后,物流配送則成為實(shí)現(xiàn)在線購(gòu)物最終成功的關(guān)鍵,物流配 送的核心問題則是配送車輛的調(diào)度。

      本文面向企業(yè)的電子商務(wù),將對(duì)在線購(gòu)物系統(tǒng)和物流配送 系統(tǒng)統(tǒng)籌考慮,實(shí)現(xiàn)信息的共享和車輛的優(yōu)化調(diào)度,為企業(yè)提供 了一個(gè)易于操作的低費(fèi)用物流管理系統(tǒng)、基于先進(jìn)的優(yōu)化網(wǎng)絡(luò) 技術(shù)的車輛調(diào)度以及配送系統(tǒng)。物配平臺(tái)使得用戶可以隨時(shí)掌 握實(shí)時(shí)的物流信息并根據(jù)客戶的要求遠(yuǎn)程調(diào)度產(chǎn)生最佳的配送 方案。該系統(tǒng)的設(shè)計(jì)中完全采用了面向?qū)ο蟮募夹g(shù),在實(shí)際開發(fā)

      中采用大量的JAVA技術(shù),例如Servlet、JSP、JavaBean、JDBC、EJB 等,是一套完全基于J2EE的最新技術(shù)體系,具有良好的可平臺(tái) 無關(guān)性、可擴(kuò)展性等[2]。

      使用本在線購(gòu)物系統(tǒng),企業(yè)就可以擁有自己的網(wǎng)絡(luò)商城,讓 企業(yè)在技術(shù)方面花費(fèi)最少,從而全力以赴進(jìn)行貨源開發(fā)和業(yè)務(wù) 經(jīng)營(yíng),迅速地展開銷售工作。在線商店具備普通商店的大多數(shù) 特點(diǎn),同時(shí)又比普通商店具有投資小,運(yùn)營(yíng)時(shí)間長(zhǎng),無人職守等 特點(diǎn)。2 系統(tǒng)結(jié)構(gòu)

      系統(tǒng)包含在線購(gòu)物模塊和物流配送模塊,其中在線購(gòu)物系 統(tǒng)的核心是購(gòu)物車模塊,物流配送系統(tǒng)的包含配送方式選擇、配 送路線選擇、配送管理等,核心是CW調(diào)度算法。兩個(gè)模塊通過 訂單信息有機(jī)的集成為一個(gè)整體,如圖1所示。圖1 集成系統(tǒng)結(jié)構(gòu) 2·1系統(tǒng)邏輯結(jié)構(gòu)

      從邏輯上講,本系統(tǒng)分為四個(gè)層次。分別為用戶層、表現(xiàn)

      層、業(yè)務(wù)處理層、數(shù)據(jù)資源層。詳細(xì)分析了物流配送企業(yè)的需 求,設(shè)計(jì)系統(tǒng)的邏輯層次結(jié)構(gòu)如圖2所示。

      2·2系統(tǒng)功能結(jié)構(gòu)

      適應(yīng)現(xiàn)代電子商務(wù)快捷的需求,系統(tǒng)中傳遞的訂單是電子

      第21卷第3期

      計(jì)算機(jī)應(yīng)用與軟件Vol·21,No·3 2004年3月

      Computer Applications and Software Mar·,2004圖2 化的。因此,根據(jù)使用對(duì)象的不同把集成系統(tǒng)劃分為調(diào)度員、客 戶、管理員三個(gè)大模塊,如圖3所示。給客戶使用的就是所謂的 在線購(gòu)物系統(tǒng),而在服務(wù)器端使用系統(tǒng)的是調(diào)度員和管理員。調(diào)度員主要進(jìn)行車輛調(diào)度,也是一個(gè)相對(duì)的“用戶”。管理員主 要進(jìn)行客戶管理、權(quán)限管理、地圖信息管理等。圖3 集成系統(tǒng)功能模塊圖 在線購(gòu)物子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      3·1在線購(gòu)物子系統(tǒng)的功能與流程

      在線購(gòu)物是一堆接口定義清晰的獨(dú)立模塊組成。

      控制模塊:它來分發(fā)請(qǐng)求到各個(gè)業(yè)務(wù)處理邏輯,屏幕跳 轉(zhuǎn)控制,對(duì)應(yīng)的組件處理。

      登錄和注冊(cè):登錄和注冊(cè)模塊要求用戶在訪問某些頁(yè)面 時(shí)必須登錄。

      購(gòu)物車模塊:購(gòu)物車跟蹤用戶購(gòu)物過程。

      類別模塊:根據(jù)用戶查詢需求提供一個(gè)貨物類別視圖。

      客戶模塊:表示客戶信息:地址,聯(lián)系方式等。各模塊之間的信息流程如圖4所示。圖4 在線購(gòu)物子模塊與信息流程圖

      3·2在線購(gòu)物系統(tǒng)的數(shù)據(jù)庫(kù)

      采用SQL設(shè)計(jì)在線購(gòu)物系統(tǒng)的數(shù)據(jù)庫(kù)表,主要包括客戶信

      息表、貨物信息表、訂單信息表、訂單細(xì)目表。是允許數(shù)據(jù)庫(kù)訪

      系統(tǒng)邏輯結(jié)構(gòu)圖 問的WEB應(yīng)用程序開發(fā)的非常重要的一部分,它將直接影響系 統(tǒng)的長(zhǎng)期有效性和產(chǎn)品化程序。

      客戶信息表中存儲(chǔ)了客戶的所有信息。其中,customerID是 數(shù)據(jù)庫(kù)系統(tǒng)自動(dòng)生成的。addToMap和nodeID兩字段是與另一 子系統(tǒng)GIS信息表相關(guān)聯(lián)的,用來表示電子地圖信息。貨物信息表描述了每種貨物所具有的詳細(xì)信息。除了貨物 自身的信息,還有貨物分類的有關(guān)信息。我們對(duì)貨物進(jìn)行二次 分類,分別用baseClass,subClass來描述貨物所屬的分類,便于查 詢和管理。

      3·3采用MVC模式設(shè)計(jì)與實(shí)現(xiàn)控制模塊

      MVC模式是通過將客戶的請(qǐng)求導(dǎo)入單一的對(duì)象—控制器。這個(gè)控制器隨之處理所有的請(qǐng)求,決定下一個(gè)要顯示的視圖,并 且實(shí)現(xiàn)所有為保護(hù)系統(tǒng)而需要的安全請(qǐng)求。同時(shí),控制器并不 處理商業(yè)邏輯,商業(yè)邏輯由專門的模型(MODEL)提供。如圖5 所示。

      圖5 MVC模式

      經(jīng)過這樣的處理,JSP頁(yè)面主要起到表達(dá)的作用,而由

      Servlet控制頁(yè)面間的跳轉(zhuǎn),系統(tǒng)商業(yè)邏輯和數(shù)據(jù)由Model來提 供,可以是EJB或JavaBean。

      在線購(gòu)物系統(tǒng)中的ControlServlet就是一個(gè)控制器。接收客 戶端響應(yīng),請(qǐng)求業(yè)務(wù)邏輯,最后指示跳轉(zhuǎn)頁(yè)面,如圖6所示。圖6 在線購(gòu)物系統(tǒng)MVC模式圖

      ControlServlet具體代碼如下,限于篇幅,只列出與控制功能 相關(guān)的代碼,并略去部分調(diào)用Model的代碼。

      在ControlServlet中由if條件語句來判斷接收頁(yè)面的請(qǐng)求, 執(zhí)行相應(yīng)邏輯,做出處理后,最后由gotoPage()方法跳轉(zhuǎn)到相應(yīng) 的頁(yè)面。

      pubilc class ControlServlet extends HttpServlet{ static final private String CONTENT TYPE=″text/html;charset=gb2312″;SCBean scb=new SCBean();public void init()throws ServletException{} public void doGet(HttpServletRequest resuest, HttpServletResponse response)throws ServletException;IOException{ doPost(request,response);} if(getPara.equals(″登錄″)){

      String lonName=ChineseCharSet.toByteString(request.getParameter(″logName″));

      String password=ChineseCharSet.toByteString(request.getParameter(″Password″));

      DAOFactory SQLServerFactory=DAOFactory.getDAOFactory(DAOFactory.SQLSERVER);

      CustomerDAO custDAO=SQLServerFactory.getCustomerDAO();

      Customer cust=custDAO.findCustomer(longName);

      if(cust!=null&&cust.getPassword().equals(password)){

      gotoPage(″/goodsList.jsp″,request,response);

      第3期

      紀(jì)壽文等:基于J2EE的網(wǎng)上購(gòu)物配送管理系統(tǒng)設(shè)計(jì)29

      }else{

      gotoPage(″/loginfailed.html″,request,response);

      }} else if(getPara.equals(″注冊(cè)″)){

      gotoPage(″/register.jsp″,request,response);} else if(getPara.equals(″放入購(gòu)物車″)){

      gotoPage(″/shoppingCart.jsp″,request,response);} else if(getPara.equals(″刪除″)){

      gotoPage(″/shoppingCart.jsp″,request,response);} else if(getPara.equals(″查看購(gòu)物車″)){

      gotoPage(″/shoppingCart.jsp″,request,response);} else if(getPara.equals(″清空購(gòu)物車″)){

      gotoPage(″/shoppingCart.jsp″,request,response);} else if(getPara.equals(″提交訂單″)){

      gotoPage(″/shoppingCart.jsp″,request,response);} } 3·4購(gòu)物車模塊

      購(gòu)物車模塊跟蹤用戶一次的購(gòu)買過程。

      購(gòu)物車模塊需求: 必須能夠跟蹤用戶購(gòu)買的貨品內(nèi)容(item)。購(gòu)物車中的每

      個(gè)item有唯一標(biāo)示ID,此外,還有item歸屬的貨物的ID,屬于的 種類、名字和單品報(bào)價(jià)。

      每個(gè)item必須和一個(gè)非負(fù)的數(shù)量有對(duì)應(yīng)關(guān)系,客戶可以增 刪改和改變item數(shù)量,或者清空購(gòu)物車。

      購(gòu)物車的設(shè)計(jì): 購(gòu)物車是和一個(gè)session關(guān)聯(lián)的,因?yàn)?歸屬與某個(gè)用戶,跨 越多個(gè)請(qǐng)求。設(shè)計(jì)的關(guān)鍵在于在哪里存放購(gòu)物車的狀態(tài)信息, 我們使用了有狀態(tài)的session EJB。此外,使用EJB層存放這些狀 態(tài)信息,客戶端可以不用局限于WEB客戶端。購(gòu)物車的結(jié)構(gòu)如 圖7所示。

      圖7 購(gòu)物車結(jié)構(gòu)

      圖7是購(gòu)物車模塊的結(jié)構(gòu)圖,客戶端使用ShoppingCartLo-calHome來創(chuàng)建ShoppingCartLocal。ShoppingCartEJB這個(gè)bean中 包含了所有要求的操作。購(gòu)物車ShoppingCartEJB包含了一個(gè)貨 品內(nèi)容的CartItem對(duì)象的Collection,這個(gè)CarrItem類是個(gè)普通的 可序列化遠(yuǎn)程傳輸?shù)念悺?/p>

      購(gòu)物車模塊的實(shí)現(xiàn): 購(gòu)物車被實(shí)現(xiàn)成一個(gè)有狀態(tài)的session EJB,里面包含一個(gè) 貨品內(nèi)容(item)的Collection。EJB同時(shí)提供出各種方法,來增刪 改里面的內(nèi)容,甚至清空。

      EJB層的組件可以直接訪問購(gòu)物車EJB。WEB層維護(hù)一個(gè) EJB層的控制器,這個(gè)控制器有個(gè)方法getShoppingClientFacade()返回ShoppingClientFacadeLocal接口,這個(gè)接口的getShoppingCart()方法返回當(dāng)前用戶的購(gòu)物車session EJB引用。4 車輛調(diào)度核心算法———CW算法與實(shí)現(xiàn)

      CW算法由Clarke和Wright提出,該算法簡(jiǎn)單易用[3]。本文 將配送貨物的體積約束引入CW算法在中,以改進(jìn)的CW節(jié)約 啟發(fā)式算法來進(jìn)行車輛的優(yōu)化調(diào)度。

      4·1算法原理與求解步驟

      假設(shè)以Cij表示車輛從點(diǎn)i行駛到點(diǎn)j的費(fèi)用,可以得到點(diǎn)i 和點(diǎn)j連接在一條線路上的費(fèi)用節(jié)約值。s(i,j)=Ci0+C0j-Cij 若各項(xiàng)任務(wù)要求在一定的時(shí)間范圍內(nèi)完成,按費(fèi)用節(jié)約值 s(i,j)連接點(diǎn)i和點(diǎn)j時(shí),可能會(huì)使j后面的任務(wù)的執(zhí)行不滿足 時(shí)間要求。當(dāng)連接點(diǎn)i和點(diǎn)j所在線路時(shí),若車輛到達(dá)j點(diǎn)的時(shí) 間比原線路上j點(diǎn)任務(wù)的開始時(shí)間提前,則車輛在j后面的任務(wù) 處有可能需要等待;若連接后到達(dá)j點(diǎn)的時(shí)間比原線路上j點(diǎn)任 務(wù)的開始時(shí)間推遲,則j后面的任務(wù)在執(zhí)行時(shí)可能會(huì)發(fā)生延遲。以EFj表示連接點(diǎn)i和點(diǎn)j所在的線路后,車輛到達(dá)j點(diǎn)的 時(shí)間比原線路上車輛到達(dá)j點(diǎn)時(shí)間的推遲量(或提前量),則EFj 可如下得到: EFj=si+Ti+tij-sj 顯然,EFj<0時(shí),車輛到達(dá)j點(diǎn)任務(wù)的時(shí)間提前;EFj=0時(shí), 到達(dá)時(shí)間不變;EFj>0時(shí),到達(dá)時(shí)間推遲。其步驟如下: ①首先計(jì)算各個(gè)點(diǎn)i和點(diǎn)j之間線路的費(fèi)用節(jié)約值s(i,j), 形成集合M,并按照從大到小對(duì)s(i,j)進(jìn)行排序。其中: s(i,j)=ci0+c0j-cij ②若M為空,則終止疊代,否則對(duì)M中的第一項(xiàng)s(i,j)考 察是否滿足下列條件之一,如滿足則轉(zhuǎn)下步,否則轉(zhuǎn)⑥。(a)點(diǎn)i和j均不在已構(gòu)成的線路上;(b)點(diǎn)i和j在已構(gòu)成的線路上,但不與車場(chǎng)相連;(c)點(diǎn)i和j位于已構(gòu)成的不同線路上,均不與車場(chǎng)相連, 且一個(gè)是起點(diǎn),一個(gè)是終點(diǎn)。

      ③考察點(diǎn)i和j連接后的線路上總貨運(yùn)量Q,若Q≤q,則轉(zhuǎn) 下步,否則轉(zhuǎn)⑥。

      ④計(jì)算連接點(diǎn)i和j所在的線路后,車輛到達(dá)j點(diǎn)的時(shí)間比 原路線上車輛到達(dá)j點(diǎn)的時(shí)間的變化量EFj:EFj=si+Ti+tij-sj。

      (a)若EFj=0,轉(zhuǎn)⑤;(b)若EFj<0,則計(jì)算Δj-,當(dāng)|EFj|≤Δj-,轉(zhuǎn)⑤,否則轉(zhuǎn)⑥;(c)若EFj>0,則計(jì)算Δj+,當(dāng)|EFj|≤Δj+,轉(zhuǎn)⑤,否則轉(zhuǎn)⑥。式中,Δj-為線路上j點(diǎn)后面的各任務(wù)處均不需要等待的到 達(dá)j點(diǎn)時(shí)間的最大允許提前量,其中:Δj-=min r≥j{Sr-ETr}。Δj+ 為線路上j點(diǎn)后面的各任務(wù)不違反時(shí)間約束的到達(dá)j點(diǎn)時(shí)間的 最大允許推遲量,其中:Δj+=min r≥j{LTr-Sr}。

      ⑤連接點(diǎn)i和點(diǎn)j,計(jì)算車輛到達(dá)各任務(wù)時(shí)的新時(shí)間。⑥令M=M-s(i,j),轉(zhuǎn)②。

      4·2 CW算法類的設(shè)計(jì)

      因?yàn)槲覀儾捎妹嫦驅(qū)ο蟮某绦蛟O(shè)計(jì)語言java,在編碼之前, 建立了面向?qū)ο蟮哪P汀esultList、Task、ScheduleValueList、Item 這四個(gè)類都是輔助的類。ResultList用來存儲(chǔ)計(jì)算結(jié)果;Task類 用來保存一些調(diào)度所需的數(shù)據(jù);ScheduleValueList、Item都是計(jì)算 過程中的算法需要的中間數(shù)據(jù)。

      計(jì)算機(jī)應(yīng)用與軟件2004年5 應(yīng)用程序的部署 基于J2EE的web應(yīng)用程序是一組Servlet、JSP頁(yè)面、標(biāo)記 庫(kù)、HTML文檔、圖像、樣式表以及其它WEB內(nèi)容的集合。構(gòu)成 應(yīng)用程序的組件必須被打包在一起進(jìn)行傳輸和部署。J2EE應(yīng) 用程序中打包后的組件被存儲(chǔ)在一個(gè)特定類型的JAR文件中, 這個(gè)JAR文件被稱為企業(yè)應(yīng)用程序歸檔或EAR(Enterprise Archive)。同時(shí)J2EE應(yīng)用程序還需要一些關(guān)于各個(gè)不同模塊如 何關(guān)聯(lián)以及部署環(huán)境的信息,這些信息被記錄在一些被稱為部 署描述符(DD)的XML文件里。圖8顯示了一個(gè)EAR文件的結(jié) 構(gòu)。

      圖8 EAR的結(jié)構(gòu)

      部署描述文件web.xml是一個(gè)XML文件,包括如下內(nèi)容: ServletContext初始化參數(shù): Servlet/JSP定義;MIME類型映射;錯(cuò)誤處理頁(yè)面;Session配置;Servlet/JSP映射;首頁(yè)文件列表;安全約束。

      web應(yīng)用部署描述文件web.xml應(yīng)該放入主web應(yīng)用目錄 的WEB-INF子目錄中,可以用來初始化Servlet、指定MIME(Mul-tipurpose Internet Mail Extensions)類型、指定J2EE資源等等。參考文獻(xiàn)

      [1]梅紹祖、李伊松、鞠頌東,電子商務(wù)與物流,人民郵電出版社,2001·8· [2] Marci Frohock Garcia,Jamie Reding,EdWard Whalen,Steve Adrien Deluca 著,孫巖、黃波、張寧譯,SQLServer 2000系統(tǒng)管理員寶典,北京:清華 大學(xué)出版社,2001·7·

      [3]視崇雋、劉民、吳澄,“供應(yīng)鏈中車輛路徑問題的研究進(jìn)展及前景”, 《計(jì)算機(jī)集成系統(tǒng)-CIMS》,2001,Vol.7(11):1~6·(上接第4頁(yè))4 術(shù)語權(quán)重重構(gòu) 獲得查詢q的TAGq查詢集后,重新調(diào)整術(shù)語權(quán)重,構(gòu)造新 的向量Q′。其基本思想是:給定一個(gè)查詢方案,根據(jù)節(jié)點(diǎn)的路 徑度,強(qiáng)化(strengthen)葉子節(jié)點(diǎn)權(quán)重,弱化(weaken)圖TAGq中中 間節(jié)點(diǎn)的權(quán)重,從而優(yōu)化用戶查詢的目的。

      TWA(TermWeight Adjustment Algorithm,術(shù)語權(quán)重調(diào)整)算法: 輸入:(1)術(shù)語關(guān)聯(lián)圖TAGq查詢方案GQT;(2)查詢術(shù)語/權(quán)重集合Q={(q1,w1),?,(qn,wn)}。輸出:查詢術(shù)語/權(quán)重集合Q′。TWA算法: 1)構(gòu)造空的術(shù)語/權(quán)重集合Q′=Φ。2)計(jì)算每個(gè)節(jié)點(diǎn)的路徑度: a)令GQT中所有節(jié)點(diǎn)的路徑度為0;b)for GQT中每條起始路徑P=(t1,?,tk)do{ for i=1,2,...,k do path degree(ti)=path degree(ti)+1;} 3)對(duì)每個(gè)以t為葉子節(jié)點(diǎn)的起始路徑P=(t1,?,tk,tk=t): a)修改t權(quán)重:Wt=Wt+Wti*l/path degree(ti)(1≤i

      例子3 設(shè)例子2對(duì)應(yīng)的查詢術(shù)語/初始權(quán)重見表1。通過 權(quán)重調(diào)整算法(令l=0.1),得到表1中不同查詢方案的術(shù)語權(quán) 重。不同的查詢方案使得術(shù)語A1,m1和A2,1的最終權(quán)重不同。表1 查詢術(shù)語/權(quán)重優(yōu)化前后對(duì)照表

      A1A2A3AnA1,m1A2,1A3,k3An,mnA1,1,1,k1 初始權(quán)重0·200 0·200 0·200 0·200 0·400 0·400 0·400 0·400 0·600 GQp1路徑度1 1 1 1 2 0 1 1 3 權(quán)重0·197 0·197 0·180 0·190 0·387 0·000 0·410 0·410 0·629 GQp2路徑度1 1 1 1 1 1 1 1 3 權(quán)重0·197 0·197 0·180 0·190 0·393 0·393 0·410 0·410 0·623 5 結(jié) 論

      本文引入術(shù)語關(guān)聯(lián)網(wǎng)絡(luò)TAN概念,檢查查詢術(shù)語的可達(dá)關(guān) 系,建立術(shù)語關(guān)聯(lián)圖TAG,構(gòu)成新的查詢,接著利用術(shù)語權(quán)重調(diào) 整算法計(jì)算新的術(shù)語權(quán)重,形成基于術(shù)語關(guān)聯(lián)的查詢。本文貢 獻(xiàn)之處在于利用TAN發(fā)現(xiàn)查詢中存在的術(shù)語關(guān)聯(lián),并利用術(shù)語 關(guān)聯(lián)重新計(jì)算術(shù)語權(quán)重,從而突出用戶查詢目的。

      本文只研究了術(shù)語之間的isa聯(lián)系來體現(xiàn)概念之間的泛化/ 細(xì)化聯(lián)系。由于術(shù)語之間存在多種關(guān)聯(lián),各種關(guān)聯(lián)的性質(zhì)存在 較大差異。以后的研究?jī)?nèi)容主要分析可達(dá)術(shù)語之間的關(guān)聯(lián)種類 和距離,對(duì)于不同的可達(dá)關(guān)聯(lián)予以不同的考慮,如予以不同的權(quán)

      重和伸縮因子等。參考文獻(xiàn)

      [1] Panagiotis G.Ipeirotis,Luis Gravano,Mehran Sahami.Automatic classifica-tion of text database through query probing,WebDB 2000.[2] Luis Gravano,Hector Garcia-Molina,Anthony Tomasic,GLOSS:Text-Source Discovery over the Internet,Vol.24,No.2,June 1999,ACMTransactions on Database Systems.[3] Luis Gravano,Querying Multiple Document Collections across the Internet, 1997,PHD Thesis.[4] Ricardo Baeza-Yates,Berthier Ribeiro-Neto.Modern Information Retrieval, 1999,ACMPress.[5] Weiyi Meng,King-lup Liu,Clement Yu,et al,Estimating the Usefulness of Search Engines,International Conference of Data Engineering,1999.[6] J.Kleinberg.Authoritative Sources in a hyperlinked environment.In Proceed-ing of the 9thAnnual ACM-SIAM symposium on Discrete Algorithms,pp.668 ~677,January 1998.第3期

      紀(jì)壽文等:基于J2EE的網(wǎng)上購(gòu)物配送管理系統(tǒng)設(shè)計(jì)31

      第二篇:網(wǎng)上購(gòu)物管理系統(tǒng)

      課程實(shí)踐報(bào)告

      課程名稱:軟件工程實(shí)踐II 項(xiàng)目名稱:網(wǎng)上購(gòu)物系統(tǒng) 專業(yè)班級(jí):

      名: 學(xué)

      號(hào):

      指導(dǎo)教師:

      成績(jī):______ 報(bào)告日期:2014年12月9日

      網(wǎng)上購(gòu)物管理系統(tǒng)

      摘要

      隨著計(jì)算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)絡(luò)的概念早已深入人心。網(wǎng)絡(luò)在各行各頁(yè)的發(fā)展戰(zhàn)略占據(jù)了重要的位置,成為了商家不可分割的一部分。網(wǎng)絡(luò)已經(jīng)成為了商家展示自己的另一個(gè)舞臺(tái)。商家建立網(wǎng)站,通過網(wǎng)站可以實(shí)現(xiàn),瀏覽商品,網(wǎng)上購(gòu)物,結(jié)賬

      本系統(tǒng)實(shí)現(xiàn)了網(wǎng)上購(gòu)物商城的基本功能和購(gòu)物流程。主要模塊有:商品查詢、商品管理、商品顯示、購(gòu)物車、訂單管理、用戶管理等功能。其開發(fā)主要包括:數(shù)據(jù)庫(kù)的建立,前臺(tái)Web頁(yè)面設(shè)計(jì),后臺(tái)管理。本系統(tǒng)采用MySql數(shù)據(jù)庫(kù)和Tomcat服務(wù)器實(shí)現(xiàn),并且使用HTML、JSP等技術(shù)來編輯網(wǎng)頁(yè),并運(yùn)用Hibernate技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)相關(guān)聯(lián)。

      關(guān)鍵字

      關(guān)鍵詞:網(wǎng)上商場(chǎng),購(gòu)物車,結(jié)賬,Tomcat,Sevlet,JSP,MySql數(shù)據(jù)庫(kù)

      目錄

      摘要..............................................................................................................................................2 關(guān)鍵字..........................................................................................................................................2 1需求分析.......................................................................................................................................4 1.1背景.........................................................................................................................................4 1.2可行性分析.............................................................................................................................4 1.3對(duì)性能的規(guī)定.........................................................................................................................4 1.3.1時(shí)間特性要求..................................................................................................................4 1.3.2靈活性..............................................................................................................................5 1.4其他專門要求.........................................................................................................................5 1.5運(yùn)行環(huán)境的規(guī)定.....................................................................................................................5 1.6設(shè)備.........................................................................................................................................5 1.7支持軟件.................................................................................................................................5 2功能分析.......................................................................................................................................6 2.1功能分析的目的.....................................................................................................................6 2.2業(yè)務(wù)描述.................................................................................................................................6 2.3用例圖.....................................................................................................................................8 2.4 狀態(tài)圖..................................................................................................................................10 3模塊設(shè)計(jì).....................................................................................................................................10 3.1系統(tǒng)功能模塊.......................................................................................................................10 3.2模塊分析...............................................................................................................................11 4數(shù)據(jù)庫(kù)分析與設(shè)計(jì).....................................................................................................................18 4.1數(shù)據(jù)庫(kù)分析...........................................................................................................................18 4.2系統(tǒng)整體ER圖的設(shè)計(jì)........................................................................................................19 4.3數(shù)據(jù)庫(kù)設(shè)計(jì)...........................................................................................................................20 5編碼,實(shí)現(xiàn)及測(cè)試.....................................................................................................................22 5.1各功能源代碼.......................................................................................................................22 6 結(jié)論............................................................................................................................................29 6.1系統(tǒng)優(yōu)點(diǎn)...............................................................................................................................29 6.2系統(tǒng)缺點(diǎn)...............................................................................................................................29 6.3未來發(fā)展...............................................................................................................................29 7實(shí)驗(yàn)小結(jié).....................................................................................................................................30 7.1 孫佳偉實(shí)驗(yàn)小結(jié)..................................................................................錯(cuò)誤!未定義書簽。7.2 喻道斌實(shí)驗(yàn)小結(jié)..................................................................................錯(cuò)誤!未定義書簽。7.3 金龍實(shí)驗(yàn)小結(jié)......................................................................................錯(cuò)誤!未定義書簽。1需求分析

      1.1背景

      在發(fā)達(dá)國(guó)家,電子商務(wù)的發(fā)展非常迅速,通過Internet進(jìn)行交易己成為一種潮流?;陔娮由虅?wù)所連帶出的商品交易方案、電子結(jié)賬方案和信息安全方案等,已逐步成為國(guó)際信息技術(shù)市場(chǎng)競(jìng)爭(zhēng)的焦點(diǎn)。隨著電子商務(wù)的日益發(fā)展,產(chǎn)生了網(wǎng)上購(gòu)物、網(wǎng)絡(luò)廣告等新興信息產(chǎn)業(yè),從側(cè)面反應(yīng)了電子商務(wù)正在對(duì)社會(huì)和經(jīng)濟(jì)產(chǎn)生著深刻的影響。

      在我國(guó),網(wǎng)上購(gòu)物從無到有也不過短短幾年時(shí)間。但是就在這幾年時(shí)間,網(wǎng)絡(luò)購(gòu)物已經(jīng)深入千家萬戶,普通的購(gòu)物已經(jīng)不能滿足人們的消費(fèi)。網(wǎng)上購(gòu)物以其諸多優(yōu)勢(shì),獲得人們的青睞。它以其方便,快捷,高效,高選擇性等優(yōu)點(diǎn),迅速得到了廣大網(wǎng)友的喜愛與青睞,現(xiàn)在的網(wǎng)上購(gòu)物已經(jīng)非常普及。本系統(tǒng)設(shè)計(jì)就是為了滿足廣大網(wǎng)友的這些需求,改變傳統(tǒng)的交易模式,通過互聯(lián)網(wǎng)完成查看商品,購(gòu)買商品等完成網(wǎng)上交易。方便消費(fèi)者,同時(shí)對(duì)商家的商品信息進(jìn)行管理,便于商家的商品數(shù)據(jù)分析。截止2013年1月中國(guó)有網(wǎng)上購(gòu)物的用戶將近5000萬人,這足以證明網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受。因此我們小組致力于做一個(gè)基于B/S架構(gòu)的網(wǎng)上購(gòu)物管理系統(tǒng),使廣大用戶可以享受網(wǎng)上購(gòu)物的種種優(yōu)勢(shì)。

      1.2可行性分析

      隨著計(jì)算機(jī)的普及,Internet的發(fā)展,網(wǎng)購(gòu)已經(jīng)成為人們生活消費(fèi)中一大部分。一個(gè)網(wǎng)上購(gòu)物系統(tǒng)可以為消費(fèi)者提供軟件條件,使其可以更加快捷,方便,實(shí)惠的選擇商品,而商家也可以更好的管理商品,節(jié)約成本,兩全其美。所以構(gòu)建一個(gè)網(wǎng)上購(gòu)物商城在運(yùn)行上是完全可行的。

      此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術(shù),Tomcat7.0座位Web服務(wù)器,采用MySql作為數(shù)據(jù)庫(kù),這幾種技術(shù)及工具的方便,快捷,免費(fèi)大大的縮短了開發(fā)的時(shí)間,減少了開發(fā)的成本。并且使得開發(fā)更方便安全,更利于后期的維護(hù)。網(wǎng)上購(gòu)物服務(wù)系統(tǒng)給人們帶來了方便,成為一種全新的商務(wù)模式。因此,不用出門就可以在家購(gòu)物的新時(shí)尚已經(jīng)到來,構(gòu)建一個(gè)網(wǎng)上購(gòu)物服務(wù)系統(tǒng)在經(jīng)濟(jì)上是完全可行的。

      綜上所述:開發(fā)本系統(tǒng)是完全可行的。

      1.3對(duì)性能的規(guī)定 1.3.1時(shí)間特性要求

      對(duì)于商品基本信息,訂單信息管理的增加刪除修改必須是實(shí)時(shí)響應(yīng),與客戶端的交互響應(yīng)時(shí)間不超過5s 1.3.2靈活性

      操作方式的變化,可以直接從UI或從數(shù)據(jù)庫(kù)輸入行,對(duì)初始行進(jìn)行增加,刪除,刪除等操作。

      1.4其他專門要求

      文字描述必須準(zhǔn)確,精煉,通俗易懂。安全性要得以保障,可移植性要高,為了適應(yīng)不同系統(tǒng),程序吞吐量必須要大,否則不能動(dòng)態(tài)適應(yīng)購(gòu)物網(wǎng)站的需要。

      1.5運(yùn)行環(huán)境的規(guī)定 1.6設(shè)備

      開發(fā)環(huán)境: 操作系統(tǒng):windows 7 硬件環(huán)境:

      客戶終端:pc機(jī); 服務(wù)器:Tomcat 編譯環(huán)境:Jdk 1.6 1.7支持軟件

      操作系統(tǒng):** 開發(fā)軟件:MyEclipse 數(shù)據(jù)庫(kù): Mysql

      2功能分析

      2.1功能分析的目的

      從用戶需求出發(fā),對(duì)于網(wǎng)上購(gòu)物系統(tǒng)做細(xì)致全面的功能分析,準(zhǔn)確地定義網(wǎng)上購(gòu)物系統(tǒng)的目標(biāo),確定系統(tǒng)必須做什么,再用UML建模,并以Rational Rose工具畫出功能模型,以此形式分析確定此網(wǎng)上購(gòu)物系統(tǒng)的功能。

      2.2業(yè)務(wù)描述

      用戶進(jìn)入網(wǎng)站后,可以根據(jù)價(jià)格高低確定是否進(jìn)行篩選,不篩選則進(jìn)入所有的商品瀏覽界面,篩選則得出篩選后的瀏覽界面。接著可以點(diǎn)擊商品加入購(gòu)物車,可以自己選擇加入的數(shù)量。加入購(gòu)物車以后可以查看購(gòu)物車,在購(gòu)物策劃模塊中可以選擇添加或刪除購(gòu)物車商品,接著用戶可以自行判斷是否繼續(xù)購(gòu)物,如果繼續(xù)購(gòu)物則返回首頁(yè),不購(gòu)物則進(jìn)行結(jié)賬。結(jié)賬之后可以查看訂單界面,這里有詳細(xì)的訂單信息。,否則注銷退出。

      下圖為網(wǎng)上購(gòu)物系統(tǒng)的業(yè)務(wù)流程圖。

      開始用戶進(jìn)入網(wǎng)站按照價(jià)格高低進(jìn)行篩選篩選后的瀏覽界面瀏覽商品加入購(gòu)物車查看購(gòu)物車添加或刪除購(gòu)物車商品繼續(xù)購(gòu)物結(jié)賬查看訂單訂單界面注銷退出結(jié)束

      圖 1-1 系統(tǒng)業(yè)務(wù)流程圖

      2.3用例圖

      用例圖

      ? 瀏覽商品用例,可以實(shí)現(xiàn)瀏覽商品

      ? 搜索商品用例,可以根據(jù)商品的價(jià)格進(jìn)行篩選查詢商品。? 管理商品詳情用例,可以實(shí)現(xiàn)對(duì)商品中所有信息的瀏覽。

      ? 加入購(gòu)物車用例,是用戶才有的功能,能在瀏覽商品后把商品加入購(gòu)物車 ? 管理購(gòu)物車用例,在加入購(gòu)物車后擴(kuò)展的功能,對(duì)于購(gòu)物車內(nèi)的商品可以增加刪除 ? 購(gòu)買商品用例,用戶可以對(duì)于商品顯示頁(yè)面的商品進(jìn)行購(gòu)買 ? 管理自身訂單,用戶可以對(duì)自身的訂單進(jìn)行搜索,刪除功能。? 清空購(gòu)物車用例,用戶對(duì)購(gòu)物車中所有商品進(jìn)行清空

      ? 瀏覽曾經(jīng)的商品(歷史記錄)用例,用戶可以在這里瀏覽曾經(jīng)使用的商品 ? 結(jié)賬模塊用例,用戶可以在這里進(jìn)行結(jié)賬功能。

      <>瀏覽商品顯示商品詳情用戶篩選商品加入購(gòu)物車

      圖1-2主用例圖

      刪除商品用戶瀏覽購(gòu)物車清空購(gòu)物車?yán)^續(xù)購(gòu)物結(jié)賬

      圖 1-3 購(gòu)物車用例圖

      結(jié)賬用戶事務(wù)管理查看訂單信息

      圖 1-4 結(jié)賬用例圖

      2.4 狀態(tài)圖

      對(duì)于系統(tǒng)進(jìn)行狀態(tài)細(xì)節(jié)分析如下 a)b)c)d)e)f)g)h)用戶首頁(yè)輸入網(wǎng)址進(jìn)入首頁(yè)界面 用戶瀏覽商品進(jìn)入商品展示界面

      瀏覽完之后可選擇喜歡的商品進(jìn)入購(gòu)物車界面 在購(gòu)物車中可以添加或刪除商品進(jìn)入更改商品界面

      更改接受后確定是否繼續(xù)購(gòu)物,若繼續(xù)擇返回商品展示界面 若不繼續(xù)購(gòu)物則進(jìn)入結(jié)賬界面

      在結(jié)賬界面中進(jìn)行查看訂單,進(jìn)入訂單確認(rèn)狀態(tài)

      訂單確認(rèn)無誤后,則系統(tǒng)提交,之后用戶可以注銷退出。

      按價(jià)格篩選用戶輸入網(wǎng)址首頁(yè)瀏覽商品商品展示界面加入購(gòu)物車購(gòu)物車界面結(jié)賬界面發(fā)出結(jié)賬請(qǐng)求查看訂單注銷繼續(xù)購(gòu)物確定是否購(gòu)物添加或刪除商品訂單確認(rèn)狀態(tài)退出

      3模塊設(shè)計(jì)

      3.1系統(tǒng)功能模塊

      功能模塊圖:

      系統(tǒng)總體分為前臺(tái)展示模塊,購(gòu)物車模塊,結(jié)賬模塊。

      前臺(tái)展示模塊包括:瀏覽商品模塊,篩選商品模塊,商品詳情模塊,歷史紀(jì)錄模塊。購(gòu)物車模塊包括:購(gòu)物車展示模塊,刪除商品模塊,清空購(gòu)物車模塊,繼續(xù)購(gòu)物模塊。

      結(jié)賬模塊包括:訂單確認(rèn)模塊,提交訂單模塊,事務(wù)處理模塊。

      網(wǎng)上購(gòu)物管理系統(tǒng)前臺(tái)展示模塊購(gòu)物車模塊結(jié)賬模塊瀏覽商品模塊篩選商品模塊商品詳情模塊歷史紀(jì)錄模塊購(gòu)物車展示模塊刪除商品模塊清空購(gòu)物車模塊繼續(xù)購(gòu)物模塊訂單確認(rèn)模塊提交訂單模塊事務(wù)處理模塊

      圖3-1 功能模塊圖

      3.2模塊分析

      1:商品展示模塊

      這是網(wǎng)站的主頁(yè)面,用戶不登陸也可以進(jìn)入該頁(yè)面,登陸成功后,頁(yè)面會(huì)顯示用戶的信息。此頁(yè)面主要是顯示一些主要商品的圖片、名稱、價(jià)格等信息,用戶可以輸入商品名稱,種類等進(jìn)行搜索,也可以直接點(diǎn)擊商品查看商品細(xì)節(jié)信息。

      圖 3-2 商品展示模塊

      在主界面中可以根據(jù)價(jià)格的高低排序

      2:商品詳情模塊

      當(dāng)你點(diǎn)擊一個(gè)商品的鏈接,可以進(jìn)入商品的詳情頁(yè)面,這里會(huì)相識(shí)一個(gè)商品的所有具體信息,可以看到書名,作者,價(jià)格,出版日期

      圖3-3 商品詳情模塊

      3:購(gòu)物車模塊

      用戶喜歡的商品可以選擇放進(jìn)購(gòu)物車?yán)?,可以在?gòu)物車?yán)锂a(chǎn)看用戶選擇的商品的名稱價(jià)格以及購(gòu)物車商品的總價(jià),用戶可以對(duì)購(gòu)物車中的商品進(jìn)行操作,修改購(gòu)買數(shù)量,刪除商品,清空購(gòu)物車,結(jié)賬等。

      圖3-3 購(gòu)物車前臺(tái)模塊

      圖3-4購(gòu)物車展示界面

      清空購(gòu)物車

      刪除購(gòu)物車中的某教材

      圖3-5清空購(gòu)物車界面

      圖3-6刪除購(gòu)物車某教材

      4:回顧商品模塊

      當(dāng)您想看曾經(jīng)瀏覽過的商品時(shí),可以點(diǎn)擊查看瀏覽的歷史記錄,根據(jù)最近瀏覽的顯示記錄排序

      5:結(jié)賬模塊

      圖3-7 回顧商品模塊

      在購(gòu)物車進(jìn)行結(jié)算以后,會(huì)跳轉(zhuǎn)至結(jié)賬界面,系統(tǒng)會(huì)顯示當(dāng)前的信用卡姓名,信用卡帳號(hào),當(dāng)您提交時(shí)就會(huì)結(jié)算成功,并且通過事務(wù)管理防止重復(fù)提交

      圖3-8 結(jié)賬模塊界面

      余額不足時(shí)提示

      圖3-8 余額不足界面

      6:訂單頁(yè)面模塊

      在購(gòu)物車進(jìn)行結(jié)算以后,就會(huì)生成訂單,訂單會(huì)顯示訂單號(hào)、收貨人、地址、電話等信息。點(diǎn)擊查看詳情就可以進(jìn)入訂單詳情頁(yè)面

      圖 3-9 訂單頁(yè)面模塊

      4數(shù)據(jù)庫(kù)分析與設(shè)計(jì)

      4.1數(shù)據(jù)庫(kù)分析

      對(duì)于以上模塊的劃分以及分析我們建立網(wǎng)上購(gòu)物管理系統(tǒng)數(shù)據(jù)庫(kù),建了5個(gè)表,分別是帳戶表(account),書籍信息表(mybooks),訂單表(trade),訂單項(xiàng)目表(tradeItem),用戶信息管理(usersInfo),各表的實(shí)現(xiàn)的功能在上述模塊設(shè)計(jì)中已經(jīng)指出,此刻不再贅述。

      帳戶表(account)中的各列分別為:帳戶編號(hào)(accounted)主碼,帳戶余額balance 書籍信息表(mybooks)中的各列分別為:書籍(Id)主碼,作者(Author),標(biāo)題(Title),價(jià)格(Price),出版日期(Publishingdate),車輛類型(Salesamount),車輛規(guī)格(Storenumber),單價(jià)預(yù)算(Remark)訂單表(trade)中的各列分別為:訂單編號(hào)(tradeid)主碼,用戶編號(hào)(userid)外碼,訂單日期(tradetime)訂單項(xiàng)目表(tradeItem)中的各列分別為:訂單編號(hào)(itemid)主碼,書籍編號(hào)(bookid)外碼,(quantity),使用年限(tradeid)用戶信息管理(usersInfo)中的各列分別為:用戶編號(hào)(userid),用戶名(username),帳戶編號(hào)(accountid)

      4.2系統(tǒng)整體ER圖的設(shè)計(jì)

      用戶編號(hào)訂單編號(hào)帳戶編號(hào)帳戶余額訂單表訂單日期帳戶表用戶名用戶編號(hào)帳戶編號(hào)生成擁有用戶信息管理?yè)碛匈?gòu)買訂單項(xiàng)目表書籍信息表訂單編號(hào)書籍價(jià)格作者出版日期標(biāo)題書籍編號(hào)使用年限

      圖4-1 系統(tǒng)整體ER圖設(shè)計(jì)

      4.3數(shù)據(jù)庫(kù)設(shè)計(jì)

      帳戶表(account)設(shè)計(jì)

      書籍信息表(mybooks)設(shè)計(jì)

      圖4-2帳戶表(account)設(shè)計(jì)

      訂單表(trade)設(shè)計(jì)

      圖4-3書籍信息表(mybooks)設(shè)計(jì)

      圖 4-4訂單表(trade)設(shè)計(jì)

      訂單項(xiàng)目表(tradeItem)設(shè)計(jì)

      用戶信息表(userinfo)設(shè)計(jì)

      圖4-5訂單項(xiàng)目表(tradeItem)設(shè)計(jì)

      圖4-6 用戶信息表(userinfo)設(shè)計(jì) 5編碼,實(shí)現(xiàn)及測(cè)試

      5.1各功能源代碼

      5.1.1 分頁(yè)的實(shí)現(xiàn)

      public ListgetPageList(CriteriaBookcb, intpageSize,String method){

      String sql=null;System.out.println(“ method------------>”+method);if(method.equals(“price”)){ sql=“SELECT id, author, title, price, publishingDate, ” +

      } elseif(method.equals(“salesamount”)){

      } elseif(method.equals(“publishingdate”)){

      } else{

      } returngetForList(sql, sql=“SELECT id, author, title, price, publishingDate, ” +

      “salesAmount, storeNumber, remark FROM mybooks ” + “WHERE price >= ? AND price <= ?order by price ”+ “LIMIT ?, ?”;sql=“SELECT id, author, title, price, publishingDate, ” +

      “salesAmount, storeNumber, remark FROM mybooks ” + “WHERE price >= ? AND price <= ?order by publishingdate ”+ “LIMIT ?, ?”;sql=“SELECT id, author, title, price, publishingDate, ” +

      “salesAmount, storeNumber, remark FROM mybooks ” + “WHERE price >= ? AND price <= ?order by salesamount ”+ “LIMIT ?, ?”;

      “salesAmount, storeNumber, remark FROM mybooks ” + “WHERE price >= ? AND price <= ?order by price desc ”+ “LIMIT ?, ?”;cb.getMinPrice(),cb.getMaxPrice(),(cb.getPageNo()-1)*pageSize,pageSize);5.1.2:運(yùn)用ajax技術(shù)實(shí)現(xiàn)頁(yè)面的局部刷新

      //ajax修改單個(gè)商品的數(shù)量

      //1.獲取頁(yè)面中所有的text,并為其添加onclick事件 $(“:text”).change(function(){

      varquantityVal = $.trim(this.value);varreg=/^d+$/g;varquantity=-1;

      varflag=false;if(reg.test(quantityVal)){

      } if(!flag){ alert('輸入的數(shù)量不合法');$(this).val($(this).attr(“class”));return;}

      var$tr = $(this).parent().parent();vartitle = $.trim($tr.find(“td:first”).text());if(quantity==0){

      } varflag = confirm(“確定要修改” + title + “的數(shù)量嗎?”);if(!flag){ $(this).val($(this).attr(“class”));} //2.請(qǐng)求地址為: bookServlet varurl = “Books”;

      //3.請(qǐng)求參數(shù)為: method:updateItemQuantity, id:name屬性值, varidVal = $.trim(this.name);varargs = {“method”:“updateItemQuantity”, “id”:idVal,//4.在updateItemQuantity方法中, 獲取quanity, id, 再獲取購(gòu)物車對(duì)象, //5.傳回 JSON 數(shù)據(jù): bookNumber:xx, totalMoney return;

      varflag2=confirm(“確定要?jiǎng)h除”+title+“嗎?”);if(flag2){ varserializeVal = $(“:hidden”).serialize();varhref=$tr.find(“td:last”).find(“a”).attr(“href”);window.location.href=href+ “&” + serializeVal;;return;} quantity=parseInt(quantityVal);if(quantity>=0)flag=true;

      quantity:val, time:new Date()

      “quantity”:quantityVal, “time”:newDate()};調(diào)用 service 的方法做修改

      //6.更新當(dāng)前頁(yè)面的bookNumber和totalMoney $.post(url, args, function(data){

      varbookNumber = data.bookNumber;vartotalMoney = data.totalMoney;$(“#totalMoney”).text(“總金額: ¥” + totalMoney);$(“#bookNumber”).text(“您的購(gòu)物車中共有” + bookNumber + “本書”);},“JSON”);});5.1.3:運(yùn)用ThreadLocal類實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接與當(dāng)前線程綁定,實(shí)現(xiàn)結(jié)賬的事務(wù)操作

      publicvoiddoFilter(ServletRequest request, ServletResponse response, FilterChain chain)throwsIOException, ServletException {

      Connection connection = null;try {

      connection = DBUtils.getConnection();

      connection.setAutoCommit(false);

      ConnectionContext.getInstance().bind(connection);

      chain.doFilter(request, response);

      connection.commit();e.printStackTrace();try {

      }

      HttpServletResponseresp =(HttpServletResponse)response;HttpServletRequestreq =(HttpServletRequest)request;resp.sendRedirect(req.getContextPath()+ “/error-1.jsp”);connection.rollback();e1.printStackTrace();} catch(SQLException e1){ } catch(Exception e){

      }

      }

      ConnectionContext.getInstance().remove();DBUtils.Release(connection);

      } finally{ 5.1.4:使用過濾器實(shí)現(xiàn)頁(yè)面的編碼

      publicvoiddoFilter(ServletRequest request, ServletResponse response, FilterChain chain)throwsIOException, ServletException {

      } String encoding = request.setCharacterEncoding(encoding);chain.doFilter(request, response);filterConfig.getServletContext().getInitParameter(“encoding”);5.1.5:數(shù)據(jù)庫(kù)底層操作,運(yùn)用泛型技術(shù)和反射技術(shù)

      public class BaseDao implements DAO {

      private Classclazz;

      publicBaseDao(){

      } @Override public long insert(String sql, Object...args){

      long id=0;Connection conn=ConnectionContext.getInstance().get();try {

      PreparedStatement for(inti=0;i

      prepareStatement.setObject(i+1, args[i]);clazz = ReflectionUtils.getSuperGenericType(getClass());System.out.println(clazz);

      privateQueryRunnerqueryRunner=new QueryRunner();prepareStatement=conn.prepareStatement(sql,java.sql.Statement.RETURN_GENERATED_KEYS);

      }

      } { } // TODO Auto-generated catch block e.printStackTrace();id=resultSet.getLong(1);} catch(SQLException e){ return id;@Override public void update(String sql, Object...args){

      } @Override public T query(String sql, Object...args){

      } @SuppressWarnings(“unchecked”)@Override public V getSingleValue(String sql, Object...args){

      Connection conn=ConnectionContext.getInstance().get();try {

      } return(V)queryRunner.query(conn, sql, new ScalarHandler(), args);// TODO Auto-generated catch block e.printStackTrace();} catch(SQLException e){ Connection conn=ConnectionContext.getInstance().get();try {

      } return null;return(T)queryRunner.query(conn, sql, new BeanHandler(clazz), args);// TODO Auto-generated catch block e.printStackTrace();} catch(SQLException e){ Connection conn=ConnectionContext.getInstance().get();try {

      } queryRunner.update(conn, sql, args);// TODO Auto-generated catch block e.printStackTrace();} catch(SQLException e){

      } } return null;@Override public void batch(String sql, Object[]...args){

      } @Override public ListgetForList(String sql, Object...args){

      } Connection conn=ConnectionContext.getInstance().get();try {

      } return null;System.out.println(“sql-----------”+sql);returnqueryRunner.query(conn, sql, new BeanListHandler(clazz),args);// TODO Auto-generated catch block

      e.printStackTrace();Connection conn=ConnectionContext.getInstance().get();try {

      } queryRunner.batch(conn, sql, args);e.printStackTrace();} catch(SQLException e){ } catch(SQLException e){ 5.1.6:使用session防止表單重復(fù)提交

      publicvoidcash(HttpServletRequest request, HttpServletResponse response)

      HttpSession session=request.getSession();

      Thread.sleep(5000);String username=request.getParameter(“username”);String accountId=request.getParameter(“accountId”);StringBuffer errors=validateFormField(username, accountId);if(errors.toString().equals(“")){

      errors=validateUser(username, accountId);if(errors.toString().equals(”“)){ throwsServletException, IOException, InterruptedException {

      ;

      }

      } errors=validateBookStoreNumber(request);if(errors.toString().equals(”“)){ }

      errors=validateBalance(request,accountId);String code=(String)session.getAttribute(”code“);System.out.println(code+”---------“);String codeRe=request.getParameter(”checkCode“);if(!code.equals(codeRe)){ } if(!errors.toString().equals(”“)){ request.setAttribute(”errors“, errors);errors.append(”驗(yàn)證碼輸入不正確“);request.getRequestDispatcher(”/WEB-INF/pages/cash.jsp“).forward(request,service.cash(BookStoreWebUtils.getShopCart(request),username,accountId)

      request.getRequestDispatcher(”/WEB-INF/pages/error.jsp“).forward(reques

      } }

      } if(valS==null){ request.setAttribute(”username“, username);request.getRequestDispatcher(”/success.jsp“).forward(request, session.removeAttribute(”date“);}

      String val=request.getParameter(”date“);

      String valS=(String)session.getAttribute(”date“);

      if(valS!=null&&valS.equals(val)){ return;response);response);t, response);5.1.7:使用數(shù)據(jù)庫(kù)連接池

      root

      123456

      jdbc:mysql:///bookstore

      com.mysql.jdbc.Driver

      2

      5

      5

      10

      20

      5

      結(jié)論

      6.1系統(tǒng)優(yōu)點(diǎn)

      系統(tǒng)實(shí)現(xiàn)了網(wǎng)上購(gòu)物商城的基本功能,可以很好的完成網(wǎng)上購(gòu)物的一系列流程。而且方便快捷,高效。頁(yè)面也很美觀,大方。對(duì)整個(gè)系統(tǒng)的框架設(shè)計(jì)合理,大大提升了系統(tǒng)的整體性與耦合性。也方便了后期的進(jìn)一步開發(fā)與維護(hù)。

      6.2系統(tǒng)缺點(diǎn)

      系統(tǒng)缺乏創(chuàng)新性,沒有自己過多的新增功能,沒有特別突出的特點(diǎn)??梢栽黾右恍┕δ?,來豐富系統(tǒng),提升系統(tǒng)的實(shí)用性。例如增加商品的銷量排行榜,方便用戶查看暢銷商品。增加商品的交易評(píng)價(jià),方便用戶判斷是否購(gòu)買此商品。

      6.3未來發(fā)展

      這里指為了使本系統(tǒng)更好的適應(yīng)環(huán)境的變化,有必要進(jìn)行適應(yīng)性維護(hù)。一方面由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,原來的系統(tǒng)不能適應(yīng)新的軟硬件,另一方面,應(yīng)用對(duì)象也在不斷的發(fā)生變化,將導(dǎo)致系統(tǒng)不能適應(yīng)新的應(yīng)用環(huán)境,因此,有必要對(duì)系統(tǒng)進(jìn)行調(diào)整,以保證系統(tǒng)時(shí)時(shí)都能滿足用戶要求。

      7實(shí)驗(yàn)小結(jié)

      第三篇:電子商務(wù)網(wǎng)站網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)

      電子商務(wù)網(wǎng)站網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)

      摘要:伴隨互聯(lián)網(wǎng)的廣泛應(yīng)用和電子商務(wù)的迅速發(fā)展,網(wǎng)上購(gòu)物系統(tǒng)漸漸走入人們的視野。本文通過對(duì)網(wǎng)上購(gòu)物系統(tǒng)的基本流程及功能進(jìn)行說明,提出了該系統(tǒng)的設(shè)計(jì)方法。因此本人結(jié)合網(wǎng)絡(luò)購(gòu)物系統(tǒng)的要求,對(duì) Access 數(shù)據(jù)庫(kù)管理系統(tǒng)、ASP 設(shè)計(jì)平臺(tái),ASP數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)網(wǎng)絡(luò)購(gòu)物系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)模式分析

      關(guān)鍵詞:電子商務(wù)網(wǎng)站 網(wǎng)上購(gòu)物系統(tǒng) 系統(tǒng)設(shè)計(jì)

      在二十一世紀(jì)的現(xiàn)在,電子商務(wù)已經(jīng)越來越流行,在網(wǎng)上購(gòu)物已經(jīng)是一件很平常的事情。隨著互聯(lián)網(wǎng)寬帶和技術(shù)應(yīng)用的成熟,以及物流和支付系統(tǒng)的完善,可以預(yù)見,隨著時(shí)間流逝,網(wǎng)上購(gòu)物將成為互聯(lián)網(wǎng)普及應(yīng)用的主流,必將持續(xù)影響著千家萬戶的生活和經(jīng)濟(jì)行為,并最終成為社會(huì)商業(yè)活動(dòng)的重要形式。面臨眾多的網(wǎng)上購(gòu)物系統(tǒng),如何根據(jù)技術(shù)現(xiàn)狀和客戶的需求設(shè)計(jì)一個(gè)合理的網(wǎng)上購(gòu)物系統(tǒng)顯得尤為重要,建立和開發(fā)這樣的電子商務(wù)平臺(tái)不但可以擴(kuò)大商家的規(guī)模和市場(chǎng)影響力,而且可以減少企業(yè)的經(jīng)營(yíng)成本,提高工作效率。

      一.系統(tǒng)開發(fā)工具

      系統(tǒng)的定位是一個(gè)電子商務(wù)站點(diǎn),作為面向 Internet Web 上的應(yīng)用,傳統(tǒng)的客戶端/服務(wù)端架構(gòu)很明顯不適應(yīng),瀏覽器/服務(wù)器架構(gòu)是必然的選擇。根據(jù)當(dāng)前 Internet 現(xiàn)狀,確定系統(tǒng)運(yùn)行在微軟公司的 Windows平臺(tái)上,使用 IIS 信息服務(wù)起作為 Web 服務(wù)器,前臺(tái)使用流行的網(wǎng)頁(yè)制作工具 Dreamweaver,后臺(tái)的數(shù)據(jù)庫(kù)則用 Access,用 Asp 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)完成動(dòng)態(tài)交互功能。

      二.網(wǎng)上購(gòu)物系統(tǒng)基本操作流程分析

      用戶在瀏覽網(wǎng)站時(shí)首先看到的就是網(wǎng)站首頁(yè)。在首頁(yè)用戶可以快速瀏覽最新商品,了解熱門商品和推薦商品,也可以搜索已知的商品查看具體信息。首頁(yè)聚 I 集了大量的信息,除了商品以外,還有站內(nèi)公告信息和站內(nèi)新聞信息,此時(shí)用戶已經(jīng)對(duì)商城有了一定的了解。用戶如果想要購(gòu)買商品時(shí)必須注冊(cè)成會(huì)員,再用戶查看完商品的詳細(xì)信息后,可以把自己想要購(gòu)買的商品放入購(gòu)物車當(dāng)中,也可以隨時(shí)修改、刪除購(gòu)物車?yán)锏纳唐罚绻脩魧?duì)購(gòu)物車?yán)锏纳唐范己軡M意,也可以去收銀臺(tái)結(jié)賬,下訂單。這時(shí)相關(guān)的程序模塊會(huì)將用戶所提交的所有信息都記錄在數(shù)據(jù)庫(kù)里以便整個(gè)商城的管理人員可以核對(duì)信息并在收款后準(zhǔn)備發(fā)貨,發(fā)貨成功并且用戶確認(rèn)收到貨物時(shí)整個(gè)購(gòu)物過程便結(jié)束了。在電子商城后臺(tái)管理方面還需要添加、修改、刪除商品,同時(shí)要對(duì)商品進(jìn)行分類,包括用戶信息的管理、站內(nèi)公告的設(shè)置、站內(nèi)新聞的發(fā)布和訂單的處理等都需要電子商城的管理人員來操作。工作人員也會(huì)根據(jù)用戶的訂單隨時(shí)調(diào)整庫(kù)存、進(jìn)貨、發(fā)貨等。

      所以,由上可知,網(wǎng)上商城應(yīng)分兩個(gè)部分:第一部分是面向用戶系統(tǒng)前臺(tái)的部分包括:顧客在線注冊(cè)、選擇商品、進(jìn)行購(gòu)物、付款等操作;第二部分是商城后臺(tái)系統(tǒng)管理部分,這部分的內(nèi)容包括:產(chǎn)品的添加、刪除、查詢、訂單的管理、操作員的管理、注冊(cè)用戶的管理等。

      系統(tǒng)主要涉及普通用戶和管理員兩部分人員,普通用戶通過簡(jiǎn)單的注冊(cè)成為會(huì)員后可以對(duì)商品進(jìn)行瀏覽、加入購(gòu)物車、下達(dá)訂單等操作,管理員用戶可以對(duì)商品進(jìn)行添加與維護(hù)、處理訂單、管理用戶、管理評(píng)論等操作。

      三.網(wǎng)上購(gòu)物系統(tǒng)詳細(xì)設(shè)計(jì)

      (一)系統(tǒng)前臺(tái)設(shè)計(jì)

      注冊(cè) 當(dāng)用戶第一次進(jìn)入購(gòu)物網(wǎng)站時(shí),如果想在網(wǎng)站上購(gòu)買東西,就需要注冊(cè)成網(wǎng)站的會(huì)員,以便將自己想要的商品放入購(gòu)物車。用戶注冊(cè)必須填寫一些基本信息,主要包括用戶名、密碼、真實(shí)姓名、聯(lián)系電話和詳細(xì)地址等。

      登錄管理 用戶也只有登錄后才可以進(jìn)行購(gòu)買和下訂單等操作。當(dāng)用戶在完成注冊(cè)以后購(gòu)買商品的時(shí)候系統(tǒng)會(huì)先檢查一下該用戶有沒有登錄,若登錄過了則可以直接對(duì)自己選購(gòu)的商品下訂單,否則返同登錄窗口。登錄后,可填寫修改詳細(xì)個(gè)人信息及收貨人信息,同時(shí)可修改密碼、查詢、查看訂單信息、修改訂單(已經(jīng)過管理員處理的商品除外)。

      II 尋找商品 選擇產(chǎn)品通過四種方式:通過類別自行瀏覽;通過瀏覽推薦商品選擇;通過熱賣排行榜選擇商品 ;通過搜索條件搜索。產(chǎn)品放到購(gòu)物車后,購(gòu)物車可連續(xù)添加商品,一次性結(jié)賬付款購(gòu)買;

      管理購(gòu)物車 顧客選擇完商品后可進(jìn)入購(gòu)物車頁(yè)面,查看自己要購(gòu)買 的商 品,亦可修改某一商品數(shù)量、取消購(gòu)買某商品或清空整個(gè)購(gòu)物車等。

      用戶訂單模塊 顧客確定購(gòu)物車想買的商品后提交訂單如顧客已填寫收貨人信息則頁(yè)面實(shí)時(shí)顯示訂單信息。如尚未填寫則顯示相應(yīng)表單請(qǐng)其填寫,顧客提交訂單后可隨時(shí)在登錄網(wǎng)上商城后查詢?cè)撚唵?,并可?duì)尚未處理的訂單進(jìn)行取消、修改等操作。顧客在訂單被銷售方確認(rèn)后,選擇付款方式,并付款給銷售方,點(diǎn)擊“確定已付款”,這樣系統(tǒng)就會(huì)將默認(rèn)的“未付款”更改為”已付款”,然后才可以收到貨。

      (二)系統(tǒng)后臺(tái)管理設(shè)計(jì)

      管理人員部分 該部分的用戶有一個(gè)超級(jí)管理員以及若干個(gè)普通管理員。超級(jí)管理員擁有最高權(quán)限可訪問所有訂單,瀏覽、修改普通管理員和會(huì)員的資料;普通管理員分兩種,一種是銷售管理員:主要負(fù)責(zé)訂單管理,可瀏覽、修改訂單狀態(tài),也可瀏覽會(huì)員信息;另一種是產(chǎn)品管理員:主要負(fù)責(zé)界面管理,可增刪商品和公告及廣告等操作。

      用戶訂單管理 訂單管理主要是指管理員對(duì)用戶已付款的訂單做一個(gè)簡(jiǎn)單的管理查看,這樣很方便杳看到是哪一位用購(gòu)買了哪一件,同時(shí)顯示該用戶購(gòu)買了幾件該商品。系統(tǒng)管理員會(huì)根據(jù)這些信息給已付款的用戶配送相應(yīng)的商品。若訂單的狀態(tài)在一定時(shí)限后仍沒有發(fā)生變化(“訂單關(guān)閉”狀態(tài)除外),系統(tǒng)自動(dòng)提醒管理員,訂單狀態(tài)發(fā)生變化,系統(tǒng)自動(dòng)發(fā)E—mail給顧客,(“無效訂單”、“訂單關(guān)閉”狀態(tài)除外)。

      管理商品 展示并出售商品是在線網(wǎng)店的真正目的,這樣就需要管理員在后臺(tái)可以添加、刪除商品并可以對(duì)商品信息加以修改。

      預(yù)警功能 為更好的使用,系統(tǒng)應(yīng)該引入預(yù)警功能,為商品數(shù)量設(shè)置下限,達(dá)到設(shè)置的下限,管理員應(yīng)提示用戶進(jìn)貨;訂單應(yīng)設(shè)置處理時(shí)限,超過時(shí)限提示管理員操作。

      III 用戶評(píng)論管理 用戶評(píng)論主要是指所有參與網(wǎng)購(gòu)的會(huì)員都可以對(duì)本商城中的每一件商品留言評(píng)論,寫下自己對(duì)于商品的看法,供以后買的會(huì)員參考。為避免商家遭受不公平待遇,管理員可以將惡意留言內(nèi)容加以刪除,以確保廣大用戶和諧的購(gòu)物。

      (三)數(shù)據(jù)庫(kù)設(shè)計(jì)

      一個(gè)結(jié)構(gòu)良好的數(shù)據(jù)庫(kù)可以很好地實(shí)現(xiàn)系統(tǒng)的查詢和管理,并且能夠極大地提高系統(tǒng)的運(yùn)行效率,所以數(shù)據(jù)庫(kù)的設(shè)計(jì)也是本系統(tǒng)非常重要的設(shè)計(jì)環(huán)節(jié)之一。

      分析購(gòu)物系統(tǒng)的特點(diǎn)可以發(fā)現(xiàn)2類信息存儲(chǔ)在數(shù)據(jù)庫(kù)中。一個(gè)是用戶信息表、商品信息表及評(píng)論信息表——包括用戶注冊(cè)信息、商品信息、評(píng)論內(nèi)容等。

      訂單表——這一類表主要是存儲(chǔ)用戶訂單。

      中國(guó)電子商務(wù)發(fā)展到今天經(jīng)歷了低潮、曲折等一系列的變化,但困難并沒有抹殺大家對(duì)其的熱忱。電子商務(wù)將成為 21 世紀(jì)的網(wǎng)絡(luò)發(fā)展的主流,電子商務(wù)在未來的應(yīng)用將愈來愈廣。目前國(guó)內(nèi)企業(yè)正紛紛加入到阿里巴巴等一系列大型電子商務(wù)網(wǎng)站中,通過網(wǎng)絡(luò)進(jìn)行 B2B(企業(yè)對(duì)企業(yè))的網(wǎng)上交易之后,也充分認(rèn)識(shí)到網(wǎng)絡(luò)交易將成為未來商品交易的重要組成部分,在建立企業(yè)宣傳網(wǎng)絡(luò)的同時(shí),也

      逐步擴(kuò)大企業(yè)自身的網(wǎng)絡(luò)銷售渠道,建立起自己的電子商務(wù)網(wǎng)站,完成從 B2B 到 B2C(企業(yè)到個(gè)人)同時(shí)進(jìn)行網(wǎng)絡(luò)交易的過渡,大大提高了企業(yè)生產(chǎn)效益。企業(yè)信息化水平已成為企業(yè)參與市場(chǎng)競(jìng)爭(zhēng)的關(guān)鍵,網(wǎng)上交易作為基本的電子商務(wù)功能之一,有著強(qiáng)大的優(yōu)勢(shì)。網(wǎng)上交易市場(chǎng)是企業(yè)間電子商務(wù)所需要的電子化和網(wǎng)絡(luò)化的商務(wù)平臺(tái)。通過網(wǎng)上交易市場(chǎng),可以改變傳統(tǒng)貿(mào)易中的一對(duì)一或一對(duì)多的模式,變成了多對(duì)多模式,并創(chuàng)造眾多買賣商家聚集的在線交易空間。買賣雙方不僅可以尋找到更多的貿(mào)易伙伴,增加更多的商業(yè)機(jī)會(huì),還能夠享受更多的方便和標(biāo)準(zhǔn)化的商務(wù)服務(wù),獲得一個(gè)良好的商務(wù)環(huán)境

      參考資料:

      [1]白以恩.計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)及應(yīng)用[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2000.IV [2]劉錦繡.電子商務(wù)的實(shí)現(xiàn)網(wǎng)上購(gòu)物系統(tǒng)的分析與研究[期刊論文]——《中國(guó)電子商務(wù)》2012(6)

      [3]王健南.ASP 數(shù)據(jù)庫(kù)管理項(xiàng)目方案精解.航空工業(yè)出版社,2006。

      [4] 許多頂 電子商務(wù)的發(fā)展現(xiàn)狀與展望[期刊論文]-上海應(yīng)用技術(shù)學(xué)院學(xué)報(bào) 2001(02)[5].辛峰 基于JSP的網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[期刊論文]-哈爾濱職業(yè)技術(shù)學(xué)院學(xué)報(bào) 2010(1)

      V

      第四篇:網(wǎng)上購(gòu)物系統(tǒng)論文

      目錄

      第一章 系統(tǒng)設(shè)計(jì)概述 1 1.1引言 1 1.1.1系統(tǒng)開發(fā)的背景 1 1.1.2系統(tǒng)開發(fā)的目的與意義 1 第二章 可行性研究與需求分析 3 2.1可行性研究 3 2.1.1技術(shù)可行性 3 2.1.2經(jīng)濟(jì)可行性 3 2.1.3運(yùn)行可行性 3 2.1.4法律可行性 3 2.2需求分析 3 2.2.1系統(tǒng)目的 3 2.2.2數(shù)據(jù)流圖 4 2.2.3數(shù)據(jù)字典 6 2.2.4功能需求 8 2.2.5性能要求 8 第三章 項(xiàng)目設(shè)計(jì)的基本原理和采用的主要方法與技術(shù) 9 3.1項(xiàng)目設(shè)計(jì)的基本原理 9 3.2項(xiàng)目設(shè)計(jì)采用的主要方法與技術(shù) 9 第四章 總體設(shè)計(jì) 12 4.1總體設(shè)計(jì)原理 12 4.2運(yùn)行環(huán)境 12 4.3系統(tǒng)流程圖 12 4.4系統(tǒng)功能模塊圖 14 4.5系統(tǒng)安全與維護(hù) 15 第五章 詳細(xì)設(shè)計(jì) 17 5.1程序流程圖 17 5.2數(shù)據(jù)庫(kù)設(shè)計(jì) 19 5.2.1概念結(jié)構(gòu)設(shè)計(jì) 20 5.2.2邏輯結(jié)構(gòu)設(shè)計(jì) 23 第六章 編碼實(shí)現(xiàn)與測(cè)試用例設(shè)計(jì) 28 6.1登錄界面 28 6.2管理界面 30 6.3網(wǎng)站主界面 33 6.4訂單查詢界面 34 第七章 測(cè)試用例設(shè)計(jì)、測(cè)試與運(yùn)行記錄 37 7.1測(cè)試目的 37 7.2 測(cè)試目標(biāo) 37 7.3測(cè)試方法 37 7.4測(cè)試項(xiàng)目 37 7.5測(cè)試界面 37 7.5.1管理員登錄測(cè)試 37 7.5.2管理商品信息測(cè)試 38 7.5.3管理訂單信息測(cè)試 39 7.5.4用戶管理測(cè)試 40 7.5.5管理員密碼修改測(cè)試 40 7.5.6用戶登錄測(cè)試 41 7.5.7用戶個(gè)人管理測(cè)試 42 7.5.8添加商品信息測(cè)試 42 總結(jié) 44 參考文獻(xiàn) 47 本系統(tǒng)必須具備以下幾個(gè)功能如下:

      1.顧客登錄及身份驗(yàn)證功能:接受游客的基本信息。

      2.顧客在線購(gòu)物功能:顧客瀏覽商品信息,進(jìn)行選購(gòu),提交訂單后進(jìn)行交易。3.管理員功能:管理員對(duì)整個(gè)系統(tǒng)進(jìn)行管理。

      4.購(gòu)物車功能:在顧客提交訂單之前,一直存放顧客選購(gòu)得商品

      第五篇:網(wǎng)上購(gòu)物系統(tǒng)系統(tǒng)分析

      一、系統(tǒng)流程分析

      (1)普通用戶分為注冊(cè)會(huì)員用戶和非會(huì)員用戶。進(jìn)入網(wǎng)站首頁(yè),會(huì)員用戶登錄成功后具有查看商品信息并訂購(gòu)商品、查看訂購(gòu)信息、查看公告信息、修改個(gè)人信息等權(quán)限;非會(huì)員用戶不用登錄,只能查看商品信息、公告信息,不能訂購(gòu)商品.只有注冊(cè)成為會(huì)員用戶并成功登錄后。方可訂購(gòu)商品。

      (2)部門管理員只可以對(duì)本部門銷售的商品的分類、商品品牌和商品信息進(jìn)行管理,也可對(duì)自己的個(gè)人信息進(jìn)行管理維護(hù)。

      (3)總管理員可以對(duì)商城銷售的商品大類、各部門的管理員、公告信息和客戶訂單進(jìn)行管理.并可以修改個(gè)人信息和密碼。

      圖1-1 系統(tǒng)流程示意圖

      二、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

      本系統(tǒng)客觀存在的實(shí)體有:管理員(gly)、注冊(cè)會(huì)員用戶user)、商品種類(spzl)、商品子類(splx)、商品品牌(ppxx)、商品(sp)、商城公告(board)。共7個(gè)實(shí)體,圖2-1 網(wǎng)上購(gòu)物全局E-R圖

      三、邏輯結(jié)構(gòu)設(shè)計(jì)

      管理員:包括管理員編號(hào)、注冊(cè)名、密碼、真實(shí)姓名、地址、電話、E-mail、其他。當(dāng)管理員編號(hào)為“0000”時(shí),代表系統(tǒng)總管理員,其他編號(hào)為對(duì)應(yīng)的部門管理員。注冊(cè)會(huì)員用戶信息:包括用戶ID、姓名、密碼、性別、地址、手 機(jī)號(hào)、電話、E—mail。

      商品種類:包括商品種類編號(hào),商品種類名稱。每一個(gè)商品種類可以有多個(gè)商品子類。商品子類:包括子類編號(hào)、子類名稱、指標(biāo)名稱I、指標(biāo)名稱

      2、指標(biāo)名稱

      3、指標(biāo)名稱

      4、指標(biāo)名稱5。5個(gè)指標(biāo)名稱中分別存

      放每一子類商品的5個(gè)主要的指標(biāo)名稱。

      商品品牌:包括品牌編號(hào)、品牌名稱、品牌生產(chǎn)商、業(yè)務(wù)聯(lián)系 信息。

      商品:包括商品編號(hào)、商品名稱、商品型號(hào)、商品指標(biāo)值

      1、商品指標(biāo)值

      2、商品指標(biāo)值3,商品指標(biāo)值

      4、商品指標(biāo)值

      5、參考銷售單價(jià)、上市日期、圖片、簡(jiǎn)介。5個(gè)商品指標(biāo)值巾分別存放各商品的具體指標(biāo)參數(shù)值。

      商城公告信息:包括公告編號(hào)、公告標(biāo)題、公告內(nèi)容、發(fā)布時(shí)閱。

      商品銷售信息:包括訂單編號(hào)、用戶編號(hào)、商品種類編號(hào)、商品分類編號(hào)、商品品牌編號(hào)、商品編號(hào)、訂購(gòu)日期、訂購(gòu)數(shù)量、實(shí)際銷售價(jià)、用戶確認(rèn)、發(fā)貨日期、管理員確認(rèn)。

      四、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)

      1.公告信息表(題目,內(nèi)容,時(shí)間,編號(hào),提交人)

      2.商品類別表(編號(hào),類別,名稱,序號(hào),廠家,包裝類型,銷售價(jià)格,進(jìn)貨價(jià)格,商品簡(jiǎn)介,瀏覽次數(shù),銷售數(shù)量,相關(guān)圖片)

      3.購(gòu)物車表(編號(hào),用戶名,商品編號(hào),訂購(gòu)時(shí)間,訂購(gòu)數(shù)量,銷售價(jià)格,用戶確認(rèn),訂單號(hào),提交時(shí)間,管理員確認(rèn))

      4.用戶投訴表(投訴編號(hào),投訴時(shí)間,用戶名,訂單號(hào),投訴內(nèi)容,處理結(jié)果,處理標(biāo)志)5.用戶信息表(用戶名,用戶密碼,用戶姓名,性別,地址,電子郵件地址,固定電話,移動(dòng)電話)

      6.管理員表(用戶名,密碼,用戶姓名)

      五、模塊功能設(shè)計(jì)

      (1)顧客注冊(cè),登錄模塊

      顧客可以通過填寫注冊(cè)信息注冊(cè)成為會(huì)員,會(huì)員注冊(cè),登錄需要填寫附加碼,保證 系統(tǒng)的安全性。會(huì)員登錄后才能進(jìn)行購(gòu)物,購(gòu)物車的管理與意見反饋,為登錄的會(huì)員或 未注冊(cè)的顧客只能檢索與瀏覽商品信息。(2)購(gòu)物車模塊

      顧客輸入帳號(hào)與密碼登錄后便可以進(jìn)行購(gòu)物車的管理,可以查看購(gòu)物車,將商品添 加到購(gòu)物車中,也可以刪除購(gòu)物車中的商品,修改購(gòu)物車中商品的數(shù)量,在線下訂單及 訂單查看。

      (3)商品檢索,瀏覽模塊,特價(jià)商品檢索,瀏覽模塊

      顧客可以根據(jù)不同的商品種類瀏覽商品信息(如商品名稱,商品圖片,商品型號(hào),價(jià)格,生產(chǎn)廠商,生產(chǎn)日期等),也可以輸入關(guān)鍵字進(jìn)行商品檢索。顧客可以根據(jù)不同 的商品種類瀏覽特價(jià)商品信息(如商品名稱,商品圖片,商品型號(hào),價(jià)格,生產(chǎn)廠商,生產(chǎn)日期等),也可以輸入關(guān)鍵字進(jìn)行特價(jià)商品檢索。(4)顧客留言模塊

      顧客登錄成功后,進(jìn)入反饋信息界面,可以發(fā)表自己的意見或建議。(5)后臺(tái)登錄模塊

      系統(tǒng)管理員輸入帳號(hào),密碼和附加碼可以登錄后臺(tái)界面,登錄驗(yàn)證模塊根據(jù)輸入的 帳號(hào)密碼識(shí)別不同角色的管理員,然后進(jìn)入不同的后臺(tái)管理模塊,賬號(hào)密碼輸入錯(cuò)誤后 給出錯(cuò)誤提示并要求從新輸入。(6)訂單管理模塊

      訂單管理員登錄后,可以根據(jù)日期范圍,訂單完成狀態(tài),訂單編號(hào)等取得訂單列表 與查看某訂單的詳情,也可以修改訂單的完成狀態(tài)及訂單中的商品或數(shù)量,還可以刪除 訂單本身及訂單中的商品。(7)商品管理模塊

      商品管理員可以查看商品種類和商品信息,也可以新增,修改,刪除商品的種類和 商品本身。

      (8)特價(jià)商品管理模塊

      該模塊也和商品管理模塊一樣,商品管理員可以查看特價(jià)商品種類和信息,也可以 新增,修改,刪除商品的種類和特價(jià)商品本身,并且可以將商品列為特價(jià)商品以及將特 價(jià)商品修改為一般商品(9)會(huì)員管理模塊

      會(huì)員管理員登錄后,可以根據(jù)注冊(cè)時(shí)間范圍,會(huì)員級(jí)別及會(huì)員D取得會(huì)員列表,然后對(duì)某個(gè)會(huì)員可以進(jìn)行詳細(xì)資料的查看,級(jí)別調(diào)整與刪除操作;也可以根據(jù)留言時(shí)間 范圍,回復(fù)狀態(tài)及會(huì)員D取得留言列表,然后對(duì)某個(gè)留言進(jìn)行內(nèi)容查看,回復(fù)與刪除 操作。

      (10)系統(tǒng)用戶管理模塊

      系統(tǒng)管理員登錄后,可以根據(jù)用戶列表進(jìn)行用戶詳細(xì)資料的查看,新增用戶,修改 用戶與刪除用戶操作。論文

      1. 網(wǎng)上購(gòu)物系統(tǒng)的開發(fā)背景+可行性分析(經(jīng)濟(jì),技術(shù))2. 系統(tǒng)需求

      3. 系統(tǒng)設(shè)計(jì)+系統(tǒng)分析、實(shí)現(xiàn) 4. 系統(tǒng)工作流程 5.

      下載基于J2EE的網(wǎng)上購(gòu)物配送管理系統(tǒng)設(shè)計(jì)word格式文檔
      下載基于J2EE的網(wǎng)上購(gòu)物配送管理系統(tǒng)設(shè)計(jì).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        網(wǎng)上購(gòu)物系統(tǒng)報(bào)告

        網(wǎng)上購(gòu)物系統(tǒng)UML實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)?zāi)康模?1. 2. 3. 4. 掌握用例圖的涵義和內(nèi)容 掌握用例圖的繪制方法 掌握用例圖的使用范圍 理解活動(dòng)圖及狀態(tài)圖表示界面遷徙的方法。 實(shí)驗(yàn)內(nèi)容: 有......

        網(wǎng)上購(gòu)物系統(tǒng)測(cè)試報(bào)告[模版]

        網(wǎng)上購(gòu)物系統(tǒng)測(cè)試報(bào)告 M10 計(jì)算機(jī)科學(xué)與技術(shù)(專轉(zhuǎn)本) 1021413002 一、題目描述 在互聯(lián)網(wǎng)日益流行的今天,網(wǎng)絡(luò)已經(jīng)變的越來越重要,而在網(wǎng)絡(luò)這個(gè)大家庭里,用戶商城系統(tǒng)則是一個(gè)......

        網(wǎng)上購(gòu)物管理系統(tǒng)需求分析說明書

        網(wǎng)上購(gòu)物管理系統(tǒng) 需求分析說明書 文件名稱:需求分析說明書 文件編號(hào):xxxxxxxxxxxxx 編 制 人: 韓焱 編值日期:2016年11月25 審 核 人:xxxxxxxxxxxxx 版 本: 1.0 指導(dǎo)老師: 孫亞非......

        網(wǎng)上購(gòu)物系統(tǒng)外文翻譯

        重慶三峽學(xué)院畢業(yè)設(shè)計(jì)外文翻譯[肖偉]-網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 重慶三峽學(xué)院 畢業(yè)設(shè)計(jì)(論文) 文獻(xiàn)綜述和外文翻譯 設(shè)計(jì) (論文)題目 網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:計(jì)算機(jī)科學(xué)與工......

        網(wǎng)上購(gòu)物系統(tǒng)中期報(bào)告

        2012屆畢業(yè)設(shè)計(jì)(論文)中期報(bào)告 《網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》中期報(bào)告 專業(yè)、班級(jí):軟件工程 08級(jí)2班學(xué)號(hào):XXXX 報(bào)告人:XX 1.前期工作簡(jiǎn)述 從項(xiàng)目的產(chǎn)品要求,到根據(jù)要求寫出需求分析,......

        網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)報(bào)告[定稿]

        荊楚理工學(xué)院 課程設(shè)計(jì)成果 學(xué)院: 計(jì)算機(jī)工程學(xué)院班 級(jí): 11級(jí)計(jì)算機(jī)科學(xué)與技術(shù)3班學(xué)生姓名: 學(xué) 號(hào): 設(shè)計(jì)地點(diǎn)(單位)A5-102 設(shè)計(jì)題目: 網(wǎng)上購(gòu)物系統(tǒng)完成日期: 2014 年 6 月3......

        《網(wǎng)上購(gòu)物系統(tǒng)》學(xué)習(xí)總結(jié)文檔

        軟件學(xué)院 《軟件測(cè)試》 上機(jī)1 提交成果 1.1《網(wǎng)上購(gòu)物系統(tǒng)》學(xué)習(xí)總結(jié)文檔 組 號(hào): 小組成員: 項(xiàng)目組長(zhǎng): 完成日期: 康賀 楊燚 喬金寶 康賀 2015年3月29日 學(xué)習(xí)總結(jié): 通過三節(jié)課的......

        配送中心管理系統(tǒng)

        配送中心管理系統(tǒng) 通訊-總部---下一部---關(guān)閉第一步:用admin進(jìn)入總配送管理系統(tǒng),新建用戶名,權(quán)限---增加用戶---填寫個(gè)人信息---保存---點(diǎn)擊新建的用戶右擊權(quán)限----在組列表中......