版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 基于JSP的網(wǎng)上購物系統(tǒng)</p><p><b> 摘 要</b></p><p> 伴隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)購物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢,逐步成為新興的經(jīng)營模式和理念,人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。網(wǎng)絡(luò)購物正適應(yīng)了當(dāng)今社會快節(jié)奏地生活,使顧客足不
2、出戶便可以方便快捷輕松地選購自己喜歡的商品。</p><p> 本系統(tǒng)便是嘗試用JSP在網(wǎng)絡(luò)上架構(gòu)一個動態(tài)的電子商務(wù)網(wǎng)站,它是在Windows XP下,以O(shè)racle為數(shù)據(jù)庫開發(fā)平臺,Tomcat網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,采用JSP(Java Server Pages)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。他分前臺部分和后臺部分,前臺部分由用戶使用,主要包括用戶注冊,購物車管理,訂單管理,個人資料管理,留言板管理等功能;后
3、臺部分由管理員使用,主要包括商品管理,處理訂單,用戶信息管理,鏈接信息管理等功能。</p><p> 建立后的網(wǎng)站系統(tǒng)是一個動態(tài)、交互式、具有商品提供、系統(tǒng)管理、用戶留言等功能的電子商務(wù)網(wǎng)站。</p><p> 關(guān)鍵字:JSP;Oracle10g;Tomcat;網(wǎng)上購物系統(tǒng)</p><p> Online Shopcart Based on JSP</p
4、><p> Abstract:Along with the vigorous development of the Internet, e-commerce networks as a shopping center is a form of its highly efficient, low-cost advantages, gradually emerging as a business model and p
5、hilosophy, there is no longer meet use and dissemination of information browsing, but a desire to bring the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of today's socie
6、ty to live, so that customers can enjoy the convenience of fast and easy way to p</p><p> The system is trying to use JSP in a dynamic network of e-commerce websites structure, which is in Windows XP, Oracl
7、e10g for database development in platform, Tomcat application server as a network information services, use JSP (Java Server Pages) technology development online shopping system. Prospects and the background of some of h
8、is hours, the prospects of users, including users registered, a shopping cart management, order management, personal information management, message board managemen</p><p> After the establishment of the we
9、bsite is a dynamic, interactive, with commodities, systems management, voice mail, and other functions of the e-commerce website users. </p><p> Keywords:JSP; Oracle10g;Tomcat;Online shopping system</p&g
10、t;<p><b> 目錄</b></p><p><b> 第1章 前言1</b></p><p> 1.1系統(tǒng)設(shè)計的背景1</p><p> 1.2系統(tǒng)設(shè)計的意義1</p><p> 第2章 系統(tǒng)概述2</p><p> 2.1 JSP的
11、技術(shù)原理2</p><p> 2.1.1 JSP語言及其特點(diǎn)2</p><p> 2.1.2 Java及Java Servlets概述3</p><p> 2.1.3 JavaBean簡介4</p><p> 2.2 相關(guān)服務(wù)器4</p><p> 2.2.1JDK的安裝和配置4</p>
12、;<p> 2.2.2 Tomcat安裝及配置5</p><p> 第3章 系統(tǒng)需求分析及總體設(shè)計8</p><p> 3.1 需求分析8</p><p> 3.2 系統(tǒng)功能模塊設(shè)計9</p><p> 3.3 數(shù)據(jù)庫需求分析9</p><p> 第4章 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計11<
13、/p><p> 4.1 數(shù)據(jù)庫實(shí)現(xiàn)11</p><p> 4.1.1 product_ccut (商品信息表)11</p><p> 4.1.2 text_ccut(留言信息表)11</p><p> 4.1.3 user_ccut(用戶注冊信息表)11</p><p> 4.1.4 manager_cc
14、ut(管理員信息表)12</p><p> 4.1.5 order_ccut(訂單生成表)12</p><p> 4.1.6 orderitem_ccut(訂單商品表)12</p><p> 4.1.7 Affiche_ccut(公告信息表)13</p><p> 4.2 用JSP連接數(shù)據(jù)庫13</p><
15、;p> 第5章 系統(tǒng)詳細(xì)設(shè)計15</p><p> 5.1 前臺部分15</p><p> 5.1.1 前臺總體框架15</p><p> 5.1.2 用戶管理模塊16</p><p> 5.1.3 用戶資料修改18</p><p> 5.1.4 購物車模塊18</p>&l
16、t;p> 5.1.5 訂單查詢模塊20</p><p> 5.1.6 留言板模塊21</p><p> 5.2 后臺部分22</p><p> 5.2.1 后臺總體框架22</p><p> 5.2.2 管理員登錄23</p><p> 5.2.3 添加商品23</p>&l
17、t;p> 5.2.4 訂單信息管理24</p><p> 5.2.5 查詢用戶信息24</p><p> 5.2.6 添加鏈接25</p><p> 第6章 系統(tǒng)測試和維護(hù)26</p><p> 6.1 系統(tǒng)測試26</p><p> 6.2系統(tǒng)維護(hù)27</p><p&
18、gt;<b> 結(jié)論28</b></p><p><b> 致謝29</b></p><p><b> 參考文獻(xiàn)30</b></p><p><b> 第1章 前言</b></p><p> 1.1系統(tǒng)設(shè)計的背景</p>&l
19、t;p> 計算機(jī)軟件技術(shù)的日新月異推動了社會信息化的進(jìn)程,這也使得開發(fā)人員不得不學(xué)習(xí)新的技術(shù)以適應(yīng)這種局面。在web應(yīng)用領(lǐng)域,動態(tài)網(wǎng)頁技術(shù)作為web系統(tǒng)開發(fā)的核心,越來越受到業(yè)內(nèi)人士的青睞。目前主流動態(tài)網(wǎng)頁技術(shù)主要是指ASP、PHP、和JSP。</p><p> JSP(java server pages,java服務(wù)器頁面)是SUN MicroSystems公司于1999年末在企業(yè)Java工具集中加入
20、的一個新元素,它建立在Java Servlet之上。其設(shè)計目的是使開發(fā)人員,甚至非開發(fā)人員都能夠高效率地創(chuàng)建Web內(nèi)容。在過去幾年里,使用JSP技術(shù)的開發(fā)人員飛速增加,它已經(jīng)變成Web開發(fā)的主流技術(shù)之一。</p><p> 用JSP開發(fā)的Web應(yīng)用程序是跨平臺的,它不但可以在Windows下運(yùn)行,也能在Linux以及其他各種版本的UNIX操作系統(tǒng)上運(yùn)行。這一點(diǎn)是ASP不具有的。JSP將網(wǎng)頁的邏輯功能設(shè)計與界面分
21、離,同時它支持可重用的基于組件的設(shè)計以及它的跨平臺特性,使Web應(yīng)用變得簡單,因此它在問世不長時間就超過了ASP和PHP,為許多大型網(wǎng)站所采用。</p><p> 1.2系統(tǒng)設(shè)計的意義</p><p> 首先本系統(tǒng)是基于JSP技術(shù)的網(wǎng)上購物系統(tǒng),能夠有效地將產(chǎn)品管理系統(tǒng)和網(wǎng)上訂購系統(tǒng)有效地結(jié)合在一起,通過網(wǎng)站實(shí)現(xiàn)企業(yè)的在線交易來銷售自己的產(chǎn)品,進(jìn)一步擴(kuò)大市場份額。通過產(chǎn)品訂購管理系統(tǒng)的
22、網(wǎng)上交易,企業(yè)可以隨時隨地了解和掌握銷售情況,實(shí)現(xiàn)產(chǎn)品銷售統(tǒng)計分析同時又能有效地控制商場運(yùn)營成本,開辟了一個新的銷售渠道。</p><p><b> 第2章 系統(tǒng)概述</b></p><p> 2.1 JSP的技術(shù)原理</p><p> 2.1.1 JSP語言及其特點(diǎn)</p><p> 在傳統(tǒng)的網(wǎng)頁HTML文件(
23、*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。JSP頁面看上去象標(biāo)準(zhǔn)的HTML和XML頁面,并附帶有JSP引擎能夠處理和抽取的額外元件。</p><p> Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給用戶。</p><p> 程序片段可以操作數(shù)據(jù)庫、
24、重新定向網(wǎng)頁以及發(fā)送E-mail等,這就是建立動態(tài)網(wǎng)站所需要的功能。</p><p> 所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低。它基于強(qiáng)大的Java語言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢。</p><p> JSP技術(shù)在多個方面加速了動態(tài)Web頁面的開發(fā):</p><p> (1)將內(nèi)容
25、的生成和顯示進(jìn)行分離</p><p> 使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計和格式化最終頁面。使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。生成內(nèi)容的 邏輯被封裝在標(biāo)識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識和Beans中,那么其他人,如Web管理人員和
26、頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。</p><p> 在服務(wù)器端,JSP引擎解釋JSP標(biāo)識和小腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。</p><p> ?。?/p>
27、2)強(qiáng)調(diào)可重用的組件</p><p> 絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享 </p><p> (3)采用標(biāo)識簡化頁面開發(fā)</p><p> Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServer Page
28、技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識能夠訪問和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。</p><p> 通過開發(fā)定制化標(biāo)識庫,JSP技術(shù)是可以擴(kuò)展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識一樣
29、的執(zhí)行特定功能的構(gòu)件來工作。</p><p> ?。?)JSP能提供所有Servlets功能</p><p> 與Servlets相比,JSP能提供所有Servlets功能,它比用Println書寫和修改HTML更方便??梢愿鞔_地進(jìn)行分工,Web頁面設(shè)計人員編寫HTML,只需留出空間讓Servlets程序員插入動態(tài)部分即可。JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。</p&g
30、t;<p> (5)健壯的存儲管理和安全性</p><p> 由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。</p><p> ?。?)一次編寫,各處運(yùn)行</p><p> 作為Java平臺的一部分,JSP擁有Ja
31、va編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。隨著越來越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。</p><p> 2.1.2 Java及Java Servlets概述</p><p> JSP技術(shù)是用JAVA語言作為腳本語言的,談及JSP技術(shù),少不了要對JAVA技術(shù)進(jìn)行一些基本的介紹。</p><
32、;p> Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言(以下簡稱Java語言)和Java平臺的總稱。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。另一方面,Java技術(shù)也不斷更新。</p>&
33、lt;p> Servlet是一種獨(dú)立于平臺和協(xié)議的服務(wù)器端的Java應(yīng)用程序,可以生成動態(tài)的Web頁面。 它擔(dān)當(dāng)Web瀏覽器或其他HTTP客戶程序發(fā)出請求,與HTTP服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序之間的中間層。</p><p> Servlet是位于Web 服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進(jìn)行加載,該Web服務(wù)器必須包含支持Se
34、rvlet的Java虛擬機(jī)。</p><p> 2.1.3 JavaBean簡介</p><p> JavaBean是一種基于Java的軟件組件,JavaBean和Active控件一樣,可以通過封裝業(yè)務(wù)邏輯建立一整套可重復(fù)利用的對象庫。JSP對于在Web應(yīng)用中集成JavaBean組件提供了完善的支持,這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng)過測試和可信任的已有組件),避免重復(fù)開發(fā),也
35、為JSP應(yīng)用帶來了更多的可伸縮性。JavaBean組件可以用來執(zhí)行復(fù)雜的計算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互及數(shù)據(jù)提取等。</p><p> 由于Java語言在這些方面所具有的特點(diǎn)和優(yōu)勢,使得基于它的軟件JavaBean組件技術(shù)倍受人們關(guān)注。它的任務(wù)就是:一次編寫,可以在任何地方執(zhí)行,可以在任何地方重用。JavaBean組件可以在任何地方重用包括了可以在應(yīng)用程序、其他組件、文檔、Web站點(diǎn)和應(yīng)用程序構(gòu)造器工具等多種方
36、案中再利用。</p><p> 為了創(chuàng)建和使用Java軟件組件,JavaBean被實(shí)現(xiàn)為一種獨(dú)立于平臺和結(jié)構(gòu)的應(yīng)用程序接口,它的實(shí)現(xiàn)可以忽略內(nèi)部的結(jié)構(gòu)和細(xì)節(jié)問題,只需定義其外部的特征及對外功能就行。其中,屬性、方法和事件三種接口可以獨(dú)立對外進(jìn)行開發(fā)。</p><p><b> 2.2 相關(guān)服務(wù)器</b></p><p> 2.2.1JDK
37、的安裝和配置</p><p> 從官方網(wǎng)站http://java.sun.com下載該JDK后,進(jìn)行默認(rèn)安裝,并進(jìn)行相關(guān)的環(huán)境配置。 </p><p> 安裝和配置完畢后,在“命令提示符”中輸入javac,會出現(xiàn)如圖2-1所示,則說明JDK安裝和配置都是正確的。</p><p> 圖2-1 javac調(diào)試界面</p><p> 2.
38、2.2 Tomcat安裝及配置</p><p> 直接運(yùn)行下載的apache-tomcat-5.5.17.exe文件,按照一般的Windows程序安裝步驟即可安裝好Tomcat,安裝時它會自動尋找JDK的位置。安裝過程中需要選擇一個文件夾作為Tomcat的安裝目錄。</p><p> 安裝完成以后,添加一個Tomcat的環(huán)境變量,添加方法和JDK的環(huán)境變量的添加方法相同。 </p
39、><p> 有一點(diǎn)需要注意的是由于Oracle的服務(wù)器啟動后會占用8080端口,而tomcat服務(wù)器用的也是8080端口,所以需要更改tomcat的端口號,方法如下:到tomcat安裝到的目錄下找到conf文件夾,在里面找到context.xml,用記事本打開后找到不是在<!--***-->下面的8080,把它改為其他端口即可,本項目改為8899;</p><p> 設(shè)置完畢后
40、就可以運(yùn)行Tomcat服務(wù)器了。Tomcat成功啟動后,在瀏覽器中輸入http://localhost:8899,如果出現(xiàn)歡迎界面,則說明Tomcat安裝成功。歡迎界面如圖2-2所示。</p><p> 圖2-2 Tomcat歡迎界面</p><p> 第3章 系統(tǒng)需求分析及總體設(shè)計</p><p><b> 3.1 需求分析</b>&
41、lt;/p><p> 作為一個網(wǎng)上購物系統(tǒng).首先為了保證客戶能夠很方便的進(jìn)行商品的選擇,系統(tǒng)應(yīng)該具有分類選擇商品,查看熱門商品,查看最高銷量產(chǎn)品等功能,系統(tǒng)應(yīng)該實(shí)現(xiàn)“購物車”的功能,用戶可以把選中的商品放入“購物車”中,在選購?fù)戤吅笤俚健笆浙y臺”一起結(jié)賬。同時,為了及時宣傳商家的各種優(yōu)惠舉措,系統(tǒng)還應(yīng)該在首頁顯示購物網(wǎng)站最新的促銷消息。在系統(tǒng)的后臺,管理員能夠管理商品,商品分類,新聞,新聞類別以及客戶購買訂單。為了
42、更好進(jìn)行服務(wù),系統(tǒng)還應(yīng)該支持用戶投訴功能.因此可分析出網(wǎng)絡(luò)商城主要功能包括:</p><p> ?。?)前臺部分由用戶使用,主要包括用戶注冊,購物車管理,訂單管理,個人資料管理,留言板管理</p><p> ?。?)后臺部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,處理訂單,用戶信息管理,連接信息管理</p><p> 設(shè)計的目標(biāo)是實(shí)現(xiàn)一個功能較為強(qiáng)大的網(wǎng)絡(luò)
43、商城系統(tǒng),該系統(tǒng)能夠?qū)崿F(xiàn)用戶的注冊,簡便的商品尋找和查看,購物籃式的商品選購,收銀臺統(tǒng)一結(jié)算,用戶訂單投訴等功能,在系統(tǒng)的后臺,管理員可以處理用戶訂單并配送獲取,并可以對商品信息,商品類別,新聞,新聞類別,用戶投訴等實(shí)現(xiàn)集中管理。</p><p> 網(wǎng)絡(luò)商城主要實(shí)現(xiàn)如下目標(biāo):</p><p> ?。?) 采用最新技術(shù)架構(gòu):B/S(瀏覽器/服務(wù)器)架構(gòu),實(shí)現(xiàn)真正的業(yè)務(wù)集中管理,零系統(tǒng)維護(hù)。
44、</p><p> (2) 人性化的設(shè)計:程序設(shè)計充分考慮使用方便,界面友好。</p><p> ?。?) 信息發(fā)布,方式多樣。</p><p> ?。?)實(shí)現(xiàn)商品分類查詢以及銷售排行。</p><p> (5) 為會員提供綜合性,規(guī)范化服務(wù)。</p><p> (6) 會員可隨時查詢自己的會員資料和修改個人信息
45、。</p><p> ?。?)用戶的訂單規(guī)范化管理。</p><p> 3.2 系統(tǒng)功能模塊設(shè)計</p><p> 系統(tǒng)功能結(jié)構(gòu)圖如圖3-1所示。</p><p> 圖3-1 功能模塊設(shè)計圖</p><p> 從圖中可以看出,網(wǎng)上購物系統(tǒng)可以分為前臺和后臺兩個部分,前臺部分由用戶使用,主要包括用戶注冊,生成訂
46、單,購物車管理,查看購物車,查看留言,訂購產(chǎn)品,訂單查詢和發(fā)布留言7個模塊;后臺部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,處理訂單,用戶信息管理,連接信息管理5個模塊。</p><p> 3.3 數(shù)據(jù)庫需求分析</p><p> 數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQL Server, Oracle等。我采用了Orac
47、le10g數(shù)據(jù)庫管理系統(tǒng),建立一個用戶名和密碼都是ccut得用戶。</p><p> 整個系統(tǒng)功能需要以下數(shù)據(jù)項:</p><p> 用戶:用戶名稱、登錄密碼、用戶真實(shí)姓名、性別、郵箱地址、聯(lián)系地址、聯(lián)系電話、注冊時間。</p><p> 留言:主題id、作者姓名、Email、主題名稱、留言內(nèi)容、發(fā)布時間。</p><p> 商品:商
48、品id、名稱、價格、圖片路徑、類型、簡要介紹、存儲地址、上傳人姓名、發(fā)布時間、是否推薦。</p><p> 訂單:訂單號、用戶名、訂單日期、訂單狀態(tài),總價。</p><p> 訂單項:訂單項號,訂單號,商品號,數(shù)量。</p><p> 管理員:管理員id、管理員名稱、管理員密碼。</p><p> 公告:公告內(nèi)容、公告時間。</
49、p><p> 第4章 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計</p><p><b> 4.1 數(shù)據(jù)庫實(shí)現(xiàn)</b></p><p> 4.1.1 product_ccut (商品信息表)</p><p> 主要用于保存商品的基本信息,該表的結(jié)構(gòu)如表4-1所示</p><p> 表4-1 product_ccut
50、(商品信息表)</p><p> 4.1.2 text_ccut(留言信息表)</p><p> 主要用于記錄留言信息,該表的結(jié)構(gòu)如表4-2所示。</p><p> 表4-2 text_ccut (留言信息表)</p><p> 4.1.3 user_ccut(用戶注冊信息表)</p><p> 表4-3
51、user_ccut (留言信息表)</p><p> 4.1.4 manager_ccut(管理員信息表)</p><p> 主要用于保存管理員信息,該表的結(jié)構(gòu)如表4-4所示。</p><p> 表4-4 manager_ccut(管理員信息表)</p><p> 4.1.5 order_ccut(訂單生成表)</p>
52、<p> 主要用于保存會員訂單信息,該表的結(jié)構(gòu)如表4-5所示。</p><p> 表4-5 oder_ccut(訂單生成表)</p><p> 4.1.6 orderitem_ccut(訂單項表)</p><p> 主要用于記錄某一訂單表中所訂購的商品的詳細(xì)信息,該表的結(jié)構(gòu)如表4-6所示。</p><p> 表4-6
53、 orderitem_ccut (訂單商品表)</p><p> 4.1.7 Affiche_ccut(公告信息表)</p><p> 主要用于記錄后臺添加的公告信息,該表的結(jié)構(gòu)如表4-8所示。</p><p> 表4-8 Affiche_ccut(公告信息表)</p><p> 4.2 用JSP連接數(shù)據(jù)庫</p>&
54、lt;p> 在本系統(tǒng)中,需要多次連接數(shù)據(jù)庫,而且這種連接是一項很消耗資源的操作,因此,在本系統(tǒng)中使用tomcat的鏈接池并且對數(shù)據(jù)庫連接的部分寫成了一個JavaBean以方便前期的測試工作。</p><p> 第5章 系統(tǒng)詳細(xì)設(shè)計</p><p><b> 5.1 前臺部分</b></p><p> 前臺部分由用戶使用,包括用戶注
55、冊,購物車管理,訂單管理,個人資料管理等幾個部分。</p><p> 5.1.1 前臺總體框架</p><p><b> (1)模塊功能介紹</b></p><p> 用戶管理:為了便于網(wǎng)站的管理,必須有一套完整的用戶管理體系。該網(wǎng)站用戶管理模塊由用戶注冊,用戶登陸,找回密碼3部分組成。</p><p> 訂單查
56、詢:登陸用戶可以通過訂單號查詢訂單。</p><p> 購物車:所選商品須通過購物車進(jìn)行保存,然后生成訂單。</p><p> 修改個人資料:為了保護(hù)用戶信息不受非法侵害,用戶登陸后即可對個人的注冊信息進(jìn)行修改。</p><p> 留言板:用戶可以查看和添加留言信息。</p><p><b> (2)前臺文件構(gòu)架</b
57、></p><p> 本網(wǎng)上購物網(wǎng)站的前臺文件結(jié)構(gòu)如圖5-1所示。</p><p> 圖5-1 前臺文件結(jié)構(gòu)圖</p><p> (3)網(wǎng)站前臺首頁的運(yùn)行結(jié)果如圖5-2所示。</p><p> 圖5-2 購物網(wǎng)站首頁</p><p> 5.1.2 用戶管理模塊</p><p>
58、; 用戶管理模塊主要包括用戶注冊,登錄及找回密碼3個部分.</p><p><b> (1)用戶注冊</b></p><p> 當(dāng)用戶第一次登錄時首先要注冊,成為會員后,才可以購買物品.用戶可以通過單擊首頁的注冊按鍵來打開注冊頁面進(jìn)行會員注冊操作,用戶注冊頁面的運(yùn)行結(jié)果如圖5-3所示.</p><p> 圖5-3 用戶注冊頁面<
59、/p><p> <script language="javascript"> if(form.pasa.value=="")</p><p> {alert("請輸入你的用戶名");form.username.focus();return false;}</p><p> if(form
60、.password.value==""){ alert("請輸入確認(rèn)密碼");</p><p> form.password.focus(); return false;}</p><p> if(form.password.value!=form.password.value){</p><p> alert(&
61、quot;你輸入的兩次密碼不一致"); return false; } }}</script></p><p> 為了便于管理網(wǎng)站對用戶的管理,在index.htm 用戶注冊頁接收到的注冊信息要經(jīng)過嚴(yán)格的過濾,保證注冊用戶的唯一性,在提交表單后需要對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢,如果沒有找到,則在插入數(shù)據(jù)表時提示注冊成功,否則提示用戶以被占用,請重新注冊,關(guān)鍵代碼如下:</p>
62、<p> String uid=request.getParameter("uid"); </p><p> 用戶登錄窗口設(shè)置在首頁上,主要用來接收用戶輸入的用戶名和密碼,并更新用戶在網(wǎng)站中的狀態(tài)信息. 會員登錄窗口的運(yùn)行結(jié)果如圖5-4所示。</p><p> 圖5-4 會員登錄窗口</p><p> 網(wǎng)站首頁在用戶第一
63、次訪問時會判斷用戶是否登錄,未登錄則顯示用戶登錄窗口,提示用戶登錄或注冊.對于已經(jīng)登錄的用戶,在用戶登錄窗口將顯示用戶的相關(guān)信息.</p><p> 首頁主要是根據(jù)保存用戶名信息的Session參數(shù)來判斷用戶是否已經(jīng)登錄的,關(guān)鍵代碼如下:</p><p> String name=(String)session.getAttribute("name");</p
64、><p> 在會員登錄窗口中單擊登錄按紐后,系統(tǒng)將對用戶名和密碼進(jìn)行驗(yàn)證,判斷用戶是否是已注冊用戶,如果已注冊,則更新用戶在網(wǎng)站中的狀態(tài),如果沒 有注冊,則拒絕用戶的登錄操作,登錄數(shù)據(jù)驗(yàn)證的程序代碼如下:</p><p> JDBConnection con=new JDBConnection();</p><p> where Username='&qu
65、ot;+username+"' and Userpass='"+password+"'";</p><p> ResultSet rs=con.executeQuery(sql); if(rs.next()){</p><p> session.setAttribute("username",use
66、rname);</p><p> session.setAttribute("password",password); }</p><p> 5.1.3 用戶資料修改</p><p> 用戶資料修改在前臺主頁上,單擊“修改資料”鏈接,進(jìn)入用戶修改資料頁面,該頁面主要用于修改用戶信息,其運(yùn)行結(jié)果如圖5-6所示。</p>
67、<p> 圖5-6 修改用戶信息</p><p> 個人資料修改完畢后,要將修改后的數(shù)據(jù)信息更新注冊到數(shù)據(jù)表中,單擊“修改”按鈕,如果提交的數(shù)據(jù)無誤,將彈出“數(shù)據(jù)更新成功”消息對話框:否則將彈出“更新失敗”的消息對話框。結(jié)果展示頁面的關(guān)鍵代碼如下:</p><p> if(session.getAttribute("username")==null)
68、{if(rs.next()){ …… } }</p><p> 5.1.4 購物車模塊</p><p> 在超市購物,可以根據(jù)自己的需要將很多的物品挑選到購物車(籃)中。而在網(wǎng)上虛擬的購物商城中,通常都會采用一種被稱做“購物車”的技術(shù)來模擬現(xiàn)實(shí)生活。這種技術(shù)用起來十分方便,不但可以隨時添加,查看,修改,清空購物車中的內(nèi)容,還可以隨時去收銀臺結(jié)帳。</p><p
69、><b> (1)添加購物車</b></p><p> 添加購物車就是把用戶選中的商品放在購物車中。當(dāng)用戶在前臺首頁中單擊商品展示區(qū)的“購買”按鈕時,系統(tǒng)會將該商品的詳細(xì)信息展示在查看物品清單頁中,運(yùn)行結(jié)果如下圖5-7所示。</p><p> 圖5-7 查看物品清單頁面運(yùn)行結(jié)果</p><p> 用戶在單擊物品清單頁面下方的“放
70、入購物車”鏈接,便可將商品放入購物車,關(guān)鍵代碼如下:</p><p> Str chr=new Str(); if(session.getAttribute("username")==null){ …… }</p><p><b> (2)查看購物車</b></p><p> 為了方便用戶隨時查看購物情況,在
71、網(wǎng)站的首頁加入了查看購物車鏈接,通過它可以將所選物品信息放入購物車中顯示出來。查看購物車頁面運(yùn)行結(jié)果如下圖5-8所示。</p><p> 圖5-8 購物車在網(wǎng)頁中運(yùn)行結(jié)果</p><p> 在程序中筆者使用一組文本框記錄用戶購買的商品數(shù)量,用戶可以在文本框中輸入想要購買的數(shù)量然后單擊修改按鈕。如果要刪除物品,可以在數(shù)量文本框里輸入“0”,并單擊修改按鈕來更新購物車中商品的數(shù)量。<
72、;/p><p><b> (3)生成訂單</b></p><p> 生成訂單是網(wǎng)上購物商城的最終目的,前面的所有的功能的實(shí)現(xiàn)都是為最后生成一個用戶滿意的訂單做基礎(chǔ),在此要生成一個可以供用戶隨時查詢訂單號,還要保存用戶訂單中所購買的商品信息。當(dāng)用戶確認(rèn)對購物車不再改變后,就可以到收銀臺結(jié)帳并生成訂單。結(jié)帳的流程是:從購物車中讀取商品名稱,商品數(shù)量,商品價格信息,生成唯一
73、的一個訂單號,同時也把用戶注冊的基本信息讀取出來,形成一個完整的訂單寫入數(shù)據(jù)庫中,結(jié)帳填寫訂單的頁面如下圖5-9所示。</p><p> 圖5-9 購物車在網(wǎng)頁中運(yùn)行結(jié)果</p><p> 在生成訂單模塊中主要使用了調(diào)出用戶信息并生成唯一訂單號,調(diào)出用戶信息就是完全的對數(shù)據(jù)庫進(jìn)行操作,利用session 對象把登陸后的用戶名保存起來,在訂單生成時把保存的用戶名從數(shù)據(jù)庫的用戶表中取出即
74、可。以下代碼段sub/index.jsp 是關(guān)鍵代碼:</p><p> String buy=request.getParameter("buy"); </p><p> if(buy!=null&&buy.equals("查看")){</p><p> response.sendRedirect(&q
75、uot;look.jsp"); }</p><p> else if(buy!=null&&buy.equals("購買")){</p><p> response.sendRedirect("order.jsp"); }</p><p><b> (4)清空購物車</b>
76、</p><p> 清空購物車是指當(dāng)用戶訂單生成后,倘若還想繼續(xù)購物,一定要清空購物車在進(jìn)行選購商品,這樣防止重復(fù)購物。清空購物車只需要將session 中存儲的shop 對象清空即可。此功能是由user/putin.jsp 完成的,關(guān)鍵代碼如下:</p><p> Vector newshop=new Vector(); session.removeAttribute(&quo
77、t;shop");</p><p> 5.1.5 訂單查詢模塊</p><p> 用戶提交訂單后,通常產(chǎn)生的訂單號查詢信息及執(zhí)行狀態(tài)。用戶在網(wǎng)站首頁中單擊“訂單查詢”超鏈接,進(jìn)入輸入訂單號頁面,運(yùn)行結(jié)果如圖5-10所示。</p><p> 圖5-10 訂單號頁面</p><p> 在文本框中輸入訂單號并單擊提交的按鈕,如果訂
78、單號輸入無誤,系統(tǒng)將根據(jù)定單號轉(zhuǎn)到訂單查詢顯示頁面,運(yùn)行結(jié)果如下圖5-11所示。</p><p> 圖5-11 訂單查詢頁面</p><p> 該方法實(shí)現(xiàn)非常簡單,只需要根據(jù)用戶錄入的訂單號在數(shù)據(jù)表中查詢出對應(yīng)的貨品信息即可,關(guān)鍵代碼如下:</p><p> int spif=0; String subid=request.getParameter(&
79、quot;subid");</p><p> String sql="select * from tb_Shop where Subid='"+subid+"'";</p><p> sum=sum+price; if(!rs.next()){ …… }</p><p> 5.1.6
80、留言板模塊</p><p> 留言板是一個商務(wù)網(wǎng)站中不可少的一部分,他可以增進(jìn)用戶與網(wǎng)站之間的交流。添加留言是用戶與用戶,以及用戶與網(wǎng)站之間的一種交流模式,只有把用戶想要表達(dá)的內(nèi)容添加到數(shù)據(jù)庫中,才能在瀏覽留言板中顯示。</p><p> 用戶在留言板中單擊“添加留言”超鏈接就可以打開添加留言頁面,該頁面用來提交用戶輸入的留言信息,留言信息寫好后,可以點(diǎn)擊提交按鈕,顯示提交成功,若點(diǎn)擊
81、瀏覽留言,可打開留言板頁面,該頁面顯示所有用戶的留言,時間最近的排在最前面。</p><p> 運(yùn)行結(jié)果如圖5-12所示。</p><p> 圖5-12 留言板頁面</p><p> 用戶在添加留言頁中單擊提交按鈕,系統(tǒng)將數(shù)據(jù)表提交到admin/addlea.jsp 頁,該頁用來實(shí)現(xiàn)將留言內(nèi)容存入數(shù)據(jù)庫中,關(guān)鍵代碼如下:</p><p>
82、; String username=request.getParameter("username");</p><p> int temp=con.executeUpdate(sql);</p><p><b> 5.2 后臺部分</b></p><p> 5.2.1 后臺總體框架</p><p&
83、gt; 后臺功能只允許具有管理員權(quán)限的用戶使用,它是實(shí)現(xiàn)前臺功能的基礎(chǔ)。主要包括管理員身份驗(yàn)證,訂單信息管理模塊,添加商品模塊,查詢用戶信息管理模塊,添加鏈接模塊,公告信息管理模塊組成</p><p><b> 后臺功能介紹</b></p><p> (1)功能模塊介紹 </p><p> 管理員身份驗(yàn)證:為合法用戶提供一個后臺入口。&
84、lt;/p><p> 訂單信息管理模塊:網(wǎng)站管理者對用戶訂單的執(zhí)行和編輯狀態(tài)。</p><p> 添加商品模塊:向商品表插入前臺首頁展示的商品信息。</p><p> 查詢用戶信息管理模塊:查詢注冊所有用戶,對一些非法或失信用戶進(jìn)行刪除操作。</p><p> 添加鏈接模塊:管理員向前臺首頁添加友情鏈接信息。</p><
85、;p> 公告信息管理模塊:網(wǎng)站向用戶發(fā)送最新公告信息。</p><p><b> (2)后臺文件結(jié)構(gòu)</b></p><p> 網(wǎng)站后臺文件結(jié)構(gòu),如圖5-13所示。</p><p> 圖5-13 后臺文件結(jié)構(gòu)圖</p><p> (3)后臺首頁運(yùn)行結(jié)果</p><p> 網(wǎng)站后
86、臺首頁運(yùn)行結(jié)果,如圖5-14所示。</p><p> 圖5-14 后臺首頁圖</p><p> 5.2.2 管理員登錄</p><p> 在前臺首頁單擊管理員入口,將轉(zhuǎn)到管理員登錄頁面。該頁面的功能是對管理員身份驗(yàn)證,用戶輸入用戶名和密碼后單擊“登錄”按鍵,系統(tǒng)將判斷用戶名和密碼的有效性,如果通過驗(yàn)證則轉(zhuǎn)到后臺首頁,反之則提示錯誤。管理員登錄頁面的運(yùn)行結(jié)果如
87、圖5-15所示。</p><p> 圖5-15 管理員圖</p><p> 在管理員登錄頁面中,對管理員的身份進(jìn)行驗(yàn)證,關(guān)鍵代碼如下:</p><p> String login=request.getParameter("login"); response.sendRedirect("index.htm");</
88、p><p> 5.2.3 添加商品</p><p> 單擊導(dǎo)航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁面,該頁面主要用于商品信息添加到數(shù)據(jù)庫表中,以提供前臺首頁商品展示類別展示所需要的數(shù)據(jù)依據(jù)。目錄添加頁面的運(yùn)行結(jié)果如圖5-16所示。</p><p> 圖5-16添加商品頁面</p><p> 為了確保信息在數(shù)據(jù)表中的唯一性,在用戶提
89、交表單時,需要先根據(jù)用戶輸入的商品名稱對數(shù)據(jù)表進(jìn)行查詢,確保此商品在數(shù)據(jù)表中不存在后,方可進(jìn)行添加操作。在程序中與此功能對應(yīng)的頁為admin/gcheck.jsp ,關(guān)鍵代碼如下:</p><p> Date date=new Date(); </p><p> e="+goodsname+"; ResultSet rs=con.executeQuery(sql)
90、;</p><p> 5.2.4 訂單信息管理</p><p> 用戶在前臺購物所產(chǎn)生的訂單不能立即執(zhí)行需要系統(tǒng)管理員在后臺訂單,運(yùn)行結(jié)果如圖5-17所示。信息管理審核確認(rèn)它執(zhí)行性。用戶單擊導(dǎo)航攔中的“訂單信息管理”超鏈接進(jìn)入用戶訂單處理頁面,該頁面是會顯示進(jìn)期所沒有被處理的訂單,其運(yùn)行結(jié)果如圖5-17所示:</p><p> 圖5-17 用戶訂單處理界面&l
91、t;/p><p> 用戶訂單處理頁面顯示的是用戶的基本信息。要知道訂單中所涉及的商品,需要單擊對應(yīng)的訂單號的超鏈接打開商品訂購祥單頁才行。商品訂購祥單的運(yùn)行結(jié)果如圖5-18所示。</p><p> 圖5-18 商品詳細(xì)訂購界面</p><p> 商品訂購祥單主要通過提交的訂單號從tb-shop表中查詢出對應(yīng)的商品顯示在頁面中,管理員審核后可通過復(fù)選框來設(shè)置訂單是
92、否執(zhí)。</p><p> 當(dāng)選中“是/否”復(fù)選框時,系統(tǒng)會根據(jù)提交的訂單號更新數(shù)據(jù)表。如果沒有更新成功,將轉(zhuǎn)到spif.jsp頁執(zhí)行。關(guān)鍵代碼如下:</p><p> <script language="javascript"></p><p> <!--function check(){ form.submit();}
93、--></javascript></p><p> 5.2.5 查詢用戶信息</p><p> 該模塊用來完成對注冊用戶的瀏覽及刪除功能。如果用戶蓄意性注冊或在很長的時間內(nèi)沒有訂單生成,管理員就可以將該用戶刪除。單擊導(dǎo)航攔中的“查詢用戶信息”超鏈接進(jìn)入用戶信息頁面,其運(yùn)行結(jié)果如圖5-19所示。</p><p> 圖5-19查詢用戶信息界面&l
94、t;/p><p> 對于一些失信的用戶只需要單擊右側(cè)的“刪除”超鏈接,即可轉(zhuǎn)到damin/deluser.jsp 頁中做刪除處理,關(guān)鍵代碼如下:</p><p> Str str=new Str(); response.sendRedirect("Uquery.jsp");</p><p> 5.2.6 添加鏈接</p>&l
95、t;p> 用戶在后臺頁導(dǎo)航攔單擊“添加鏈接”即可進(jìn)入添加友情鏈接頁面,該頁面用于在前臺顯示友情鏈接信息。添加鏈接的頁面運(yùn)行結(jié)果如圖5-20所示。</p><p> 圖5-20 添加鏈接界面</p><p> 用戶單擊提交按鈕后,系統(tǒng)將添加鏈接頁面的數(shù)據(jù)表單提交admin/addlink.jsp 頁處理。關(guān)鍵代碼如下:</p><p> function
96、 check(){if(form.linkname.value=="")</p><p> { alert("請輸入鏈接網(wǎng)址的名稱");</p><p> return false;form.linkname.focus();history.back();}</p><p> if(form.address.value
97、==""){ alert("請輸入鏈接的地址");</p><p> return false;form.address.focus();history.back();}}</p><p> 第6章 系統(tǒng)測試和維護(hù)</p><p><b> 6.1 系統(tǒng)測試</b></p><p
98、> 編完程序后,最后一步就是對系統(tǒng)進(jìn)行測試了.因?yàn)楸揪W(wǎng)絡(luò)商城系統(tǒng)是用JSP和腳本語言編寫的,最常見的是出現(xiàn)腳本錯誤</p><p> 1) 語法錯誤:它是由錯誤的腳本語法引起的,如命令的拼寫錯誤或傳遞函數(shù)的參數(shù)值錯誤.</p><p> 2) 運(yùn)行時錯誤:運(yùn)行時錯誤是發(fā)生在腳本開始執(zhí)行之后,它是由試圖執(zhí)行不可能操作的腳本指令所引起的.</p><p>
99、 3) 邏輯錯誤:邏輯錯誤是最難發(fā)現(xiàn)的錯誤.通常邏輯錯誤是由輸入錯誤或程序邏輯上的缺陷引起的,腳本運(yùn)行沒有問題,但產(chǎn)生的結(jié)果卻不正確.</p><p> 知道上面幾種錯誤后,就可以進(jìn)行相應(yīng)的調(diào)試了.</p><p> 程序調(diào)試:由于DREAMWAVER具有自動編譯功能,所以設(shè)計者無需編寫較多的程序,只需根據(jù)實(shí)際需要對相應(yīng)的程序段或接口進(jìn)行相應(yīng)的改動,從而程序調(diào)試的對象也主要是針對這些改
100、變的部分源程序和相應(yīng)的功能接口模塊。</p><p> 功能測試:該階段主要是針對預(yù)先的設(shè)想,對相應(yīng)的模塊的功能通過實(shí)際操作進(jìn)行測試,以檢查各項功能的完備性和可操作性,以便及時進(jìn)行更改和完善。</p><p> 數(shù)據(jù)庫調(diào)試:該過程主要是通過使用實(shí)際數(shù)據(jù)對系統(tǒng)數(shù)據(jù)庫進(jìn)行測試,包括進(jìn)行數(shù)據(jù)的輸入輸出、商品的增加、刪除以及修改來檢驗(yàn)數(shù)據(jù)庫的合理性。</p><p>
101、 安全測試:該過程主要是系統(tǒng)管理員根據(jù)實(shí)際生活當(dāng)中所發(fā)生的系統(tǒng)安全問題,然后根據(jù)這些問題有針對性地進(jìn)行一些模擬安全測試,包括用戶登陸以及系統(tǒng)修改等安全測試。</p><p> 系統(tǒng)測試和系統(tǒng)設(shè)計時同步的。首先,可以通過預(yù)覽功能對網(wǎng)頁進(jìn)行瀏覽,如果運(yùn)行沒有問題的話,就會有網(wǎng)頁出現(xiàn)。但是,如果代碼由錯誤的話,網(wǎng)頁會跳出網(wǎng)頁錯誤的提示。并會告訴哪一行出錯了和出錯的原因。根據(jù)它的提示,查出原因。其次,網(wǎng)頁是正常的,但是
102、需要的功能還不能實(shí)現(xiàn),這時需要認(rèn)真查看分代碼,并根據(jù)功能要求對代碼進(jìn)行分析,查閱書籍,解決問題。這個是最點(diǎn)。另外,要時刻備份系統(tǒng),避免誤操作對系統(tǒng)的破壞,以防不備。所以,這同樣是非常重要的。 </p><p><b> 6.2系統(tǒng)維護(hù)</b></p><p> 系統(tǒng)維護(hù)是為保證系統(tǒng)的正常運(yùn)行和安全保障等目的而采取的一系列措施,其中包括數(shù)據(jù)庫維護(hù)、信息更新、版
103、面更新、安全測試以及數(shù)據(jù)備份等操作過程;除此之外,還包括服務(wù)器和域名空間等的維護(hù)。</p><p> 數(shù)據(jù)庫維護(hù)和信息更新:該階段主要是要求管理員要經(jīng)常對數(shù)據(jù)庫和過期的信息及時地進(jìn)行更新和維護(hù),以保證數(shù)據(jù)庫的正常運(yùn)行和信息的及時性,從而保證了訪問者能夠順利地了解到最新的信息動態(tài)。</p><p> 版面的更新:該過程主要是要求對系統(tǒng)的首頁和頁面定期的進(jìn)行相應(yīng)的調(diào)整或更新,從而使本系統(tǒng)經(jīng)
104、常以嶄新的面貌出現(xiàn)在廣大訪問者的面前。</p><p> 安全測試和數(shù)據(jù)備份:該過程主要是從系統(tǒng)的安全方面考慮,由于目前整個網(wǎng)絡(luò)體系的安全問題還存在著較大的隱患,所以如何加強(qiáng)系統(tǒng)的安全性能對于一個系統(tǒng)的正常運(yùn)行具有非常重要的意義。所以,管理員要經(jīng)常對系統(tǒng)進(jìn)行諸如一些用戶名、密碼以及權(quán)限的更新或重新設(shè)置,從而保證系統(tǒng)的安全性。除此之外,還要經(jīng)常對所有信息進(jìn)行備份,以防止整個系統(tǒng)遭到外界襲擊時陷入癱瘓狀態(tài)。 <
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計
- 基于jsp的網(wǎng)上購物系統(tǒng)-畢業(yè)設(shè)計
- jsp網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---jsp網(wǎng)上購物系統(tǒng)設(shè)計
- 基于jsp技術(shù)網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計論文
- jsp網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計論文
- jsp網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計論文
- 基于jsp技術(shù)網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)論文 基于jsp的網(wǎng)上購物系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計----jsp網(wǎng)上購物系統(tǒng)后臺分析與實(shí)現(xiàn)
- 基于jsp的網(wǎng)上購物系統(tǒng)
- 基于jsp的網(wǎng)上購物系統(tǒng)設(shè)計和開發(fā)
- 基于jsp網(wǎng)上購物系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)論文
- 基于jsp網(wǎng)上軍火購物系統(tǒng)
- 基于jsp的網(wǎng)上購物系統(tǒng)設(shè)計 學(xué)年論文
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計
- 網(wǎng)上購物系統(tǒng)-畢業(yè)設(shè)計
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----網(wǎng)上購物系統(tǒng)
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計
評論
0/150
提交評論