【正文】
%% }()。,39。+1+39。此商品已經(jīng)添加請(qǐng)不要重復(fù)錄入39。在管理員登錄頁(yè)面中,對(duì)管理員的身份進(jìn)行驗(yàn)證,關(guān)鍵代碼如下:% Condb con=new Condb()。 String username=(username)。用戶在網(wǎng)站首頁(yè)中單擊“訂單查詢”超鏈接,進(jìn)入輸入訂單號(hào)頁(yè)面。結(jié)帳的流程是:從購(gòu)物車中讀取商品名稱,商品數(shù)量,商品價(jià)格信息,生成唯一的一個(gè)訂單號(hào),同時(shí)也把用戶注冊(cè)的基本信息讀取出來(lái),形成一個(gè)完整的訂單寫入數(shù)據(jù)庫(kù)中。nbsp。 Vector shop=(Vector)(shop)。結(jié)果展示頁(yè)面的關(guān)鍵代碼如下:%Condb con=new Condb()。+password+39。,39。 ()。 } return result。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的三個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。在實(shí)際的應(yīng)用中,可以這樣設(shè)計(jì),如果用戶沒有登錄,則在頁(yè)面中顯示用戶登錄的選項(xiàng),用戶登錄后,則可隱藏用戶登錄的選項(xiàng)而代之以用戶的基本信息。該部分的用戶有一個(gè)超級(jí)管理員以及若干個(gè)普通管理員,超級(jí)管理員擁有最高權(quán)限,可訪問所有訂單,可瀏覽、查詢、修改訂單,可進(jìn)行界面管理,可瀏覽、修改普通管理員和會(huì)員的資料,普通管理員分兩種,一種是訂單管理員:主要負(fù)責(zé)訂單管理,可瀏覽、修改訂單狀態(tài),可瀏覽會(huì)員信息;另一種是界面管理員:主要負(fù)責(zé)界面管理,可增、刪商品和廣告等操作。第二章 系統(tǒng)需求分析一、功能塊劃分 網(wǎng)上商城共分兩個(gè)部分,一部分是面向用戶的部分,包括:顧客在線注冊(cè)、購(gòu)物、提交訂單、付款等操作;另外一部分是商城管理部分,這部分的內(nèi)容包括:產(chǎn)品的添加、刪除、查詢、訂單的管理、操作員的管理、注冊(cè)用戶的管理等。 ()。 必須要求客戶端下載本地API驅(qū)動(dòng)程序才能保證和數(shù)據(jù)庫(kù)的通信,通用性不好,也不合適在internet上應(yīng)用。JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。開發(fā)工具是ECLIPSE(MYECLIPSE) JSP技術(shù)簡(jiǎn)介在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)(*.jsp)。網(wǎng)上購(gòu)物平臺(tái)的特點(diǎn)是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購(gòu)買電子商品基本的原則,滿足廣大客戶的日益增長(zhǎng)的數(shù)量,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。二、網(wǎng)站的可行性分析隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來(lái)越廣博,越來(lái)越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一個(gè)非常著名的電子商務(wù)軟件提供商,Intershop。 互聯(lián)網(wǎng)研究與發(fā)展中心(CII,)8月8日在京發(fā)布的《CII中國(guó)電子商務(wù)指數(shù)報(bào)告》顯示,目前中國(guó)電子商務(wù)尚處于起步階段。 (3)據(jù)日本投資機(jī)構(gòu)所羅門集團(tuán)最新公布的一項(xiàng)調(diào)查報(bào)告顯示,Internet可以給日本固步自封的傳統(tǒng)經(jīng)濟(jì)帶來(lái)變革,從而有可能使日本發(fā)展成世界最大的電子商務(wù)市場(chǎng)。 隨著計(jì)算機(jī)技術(shù)、通信技術(shù)的日益發(fā)展,互聯(lián)網(wǎng)的逐步深入與應(yīng)用,網(wǎng)上商城越來(lái)越多的出現(xiàn)在我們的身邊,它直接作為一種先進(jìn)的交易方式,被越來(lái)越多的人所接受?!娟P(guān)鍵字】JSP Oracle Tomcat 網(wǎng)上購(gòu)物系統(tǒng)Designed in the Online shopping system based on JSPAlong with the vigorous development of the Internet, emerce networks as a shopping center is a form of its highly efficient, lowcost advantages, gradually emerging as a business model and philosophy, 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 today39。Online shopping system第一章 前言 一、需求的產(chǎn)生 隨著市場(chǎng)經(jīng)濟(jì)的逐漸形成,全球化經(jīng)濟(jì)已在國(guó)內(nèi)迅速發(fā)展起來(lái)。可以預(yù)見,網(wǎng)上購(gòu)物將成為商業(yè)普及、貿(mào)易的主流,必將影響著千家萬(wàn)戶的生活和消費(fèi)行為,并日益成為社會(huì)商業(yè)貿(mào)易活動(dòng)的重要形式 廉價(jià)的網(wǎng)絡(luò)資源使得網(wǎng)上商城成本低廉,世界性的互聯(lián)網(wǎng)絡(luò)帶來(lái)無(wú)比寬闊的市場(chǎng),給商家/買家?guī)?lái)的眾多利益帶來(lái)無(wú)限需求。WTO部長(zhǎng)們普遍認(rèn)為,政府不應(yīng)該對(duì)新生的電子交易干涉過多。但在國(guó)外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種技術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)Intranet,企業(yè)外部網(wǎng)Extranet,通過廉價(jià)的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來(lái)的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。(4)法律可行性:該平臺(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。七、系統(tǒng)的主要架構(gòu)及開發(fā)模式系統(tǒng)的建設(shè)關(guān)鍵在于其所使用的架構(gòu),而網(wǎng)上購(gòu)物這種基于web的系統(tǒng),傳統(tǒng)的c/s架構(gòu)已經(jīng)不能滿足大量用戶的訪問和操作,b/s基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來(lái)處理,客戶端只用通過普通的IE瀏覽器即可訪問系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護(hù),java語(yǔ)言在該方面更是得天獨(dú)厚,j2ee規(guī)范的出現(xiàn)則使系統(tǒng)的開發(fā)更加規(guī)范,層次更加清楚,更利于對(duì)復(fù)雜事務(wù)的處理,而且在安全性方面也做的更好。它基于強(qiáng)大的Java語(yǔ)言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用開發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢(shì)。(4)JSP能提供所有Servlets功能與Servlets相比,JSP能提供所有Servlets功能,它比用Println書寫和修改HTML更方便。 b、驅(qū)動(dòng)和應(yīng)用程序容為一體,只需要下載就可以使用方便 c、適合應(yīng)用程序始終諒解一種數(shù)據(jù)庫(kù)的要求。一、關(guān)系型數(shù)據(jù)庫(kù) 1)1970年提出 2)最早提出關(guān)系型數(shù)據(jù)庫(kù)理論的公司是IBM 3)最早作出型數(shù)據(jù)庫(kù)產(chǎn)品的公司是Oracle 4)關(guān)系型數(shù)據(jù)庫(kù)理論:a)數(shù)據(jù)庫(kù)由一系列的對(duì)象組成,最常見的一種是表(table),其它對(duì)象還包括索引、視圖、同義詞、序列等 b) 通過一定的操作作用于這些對(duì)象 通過SQL語(yǔ)言對(duì)對(duì)象進(jìn)行CRUD操作 c)為保證數(shù)據(jù)的完整性與一致性,數(shù)據(jù)要有一定的規(guī)則(約束)二、SQL、SQL*Plus和 PL/SQL 1)SQL:結(jié)構(gòu)化的查詢語(yǔ)言,是由ANSI負(fù)責(zé)維護(hù)的2)SQL*Plus:命令行形式的Oracle客戶端軟件,可以去執(zhí)行SQL語(yǔ)言也是一個(gè)簡(jiǎn)單的報(bào)表編輯器它維護(hù)著一個(gè)buffer,緩存著最后一次執(zhí)行的SQL語(yǔ)句3)PL/SQL:是oracle公司在標(biāo)準(zhǔn)的SQL的基礎(chǔ)上增加了一些新的內(nèi)容形成的一種語(yǔ)言,僅僅能操作oracle操作三、SQL語(yǔ)言的分類 1)Data retrieval(數(shù)據(jù)獲取語(yǔ)言):SELECT 2)Data manipulation language(數(shù)據(jù)操作語(yǔ)言):INSERT、UPDATE、DELETE3)Data definition language(數(shù)據(jù)定義語(yǔ)言):CREATE,ALTER,DROP,RENAME,TRUNCATE 4)Transaction control(事務(wù)控制語(yǔ)言):COMMIT,ROLLBACK,SAVEPOINT 5)Data control language(數(shù)據(jù)控制語(yǔ)言):GRANT,REVOKE四、登錄到數(shù)據(jù)庫(kù) 1)sqlplus 2)sqlplus username 3)sqlplus username/password:不安全五、語(yǔ)法 SELECT [DISTINCT] {*,column[alias],....}FROM table。 (2) 選擇產(chǎn)品功能。 (3) 管理商品功能。用戶的真實(shí)姓名是必不可少的。關(guān)鍵代碼如下:package ec_port。訂單查詢:登陸用戶可以通過訂單號(hào)查詢訂單。 return false。+question+39。/script% (../)。當(dāng)用戶在前臺(tái)首頁(yè)中單擊商品展示區(qū)的“購(gòu)買”按鈕時(shí),系統(tǒng)會(huì)將該商品的詳細(xì)信息展示在查看物品清單頁(yè)中。 if(==){ ++。/td /tr tr align=center valign=middle class=bgcolor td height=26 colspan=6 background=../images/images/amp。(查看)){ ()。 String sql=select * from tb_Shop where Subid=39。 ()。/script% }% 添加商品單擊導(dǎo)航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁(yè)面,該頁(yè)面主要用于商品信息添加到數(shù)據(jù)庫(kù)表中,以提供前臺(tái)首頁(yè)商品展示類別展示所需要的數(shù)據(jù)依據(jù)。 if(str!=null){ sql=insert into tb_Ware(Warename,Wareprice,Waretype,Wareintro,Wareimage,Wareif,Dattime)values(39。+warename+39。信息管理審核確認(rèn)它執(zhí)行性。 Str str=new Str()。 }/scriptbrtable width=650 height=86 border=1 align=center cellpadding=0 cellspacing=0 bordercolor=42CF39 bgcolor=E8FFFF class=tableBorderform action= name=form1 method=post tr align=center bgcolor=42CF39 td height=30 colspan=6 class=head商品訂購(gòu)詳單/td /tr tr align=center td width=115 height=26訂單號(hào)/td td width=158 height=26商品名稱/td td width=70 height=26商品價(jià)格/td td width=62 height=26數(shù)量/td td width=95總金額/td td width=95 height=26是否執(zhí)行/td /tr % Condb con=new Condb()。+wareintro+39。,39。+warename+39。添加鏈接模塊:管理員向前臺(tái)首頁(yè)添加友情鏈接信息。添加留言是用戶與用戶,以及用戶與網(wǎng)站之間的一種交流模式,只有把用戶想要表達(dá)的內(nèi)容添加到數(shù)據(jù)庫(kù)中,才能在瀏覽留言板中顯示。此功能是由user/ 完成的,關(guān)鍵代碼如下: % Vector newshop=new Vector()。 =(../)。如果要?jiǎng)h除物品,可以在數(shù)量文本框里輸入“0”,并單擊修改按鈕來(lái)更新購(gòu)物車中商品的數(shù)量。 } buyList mylist=new buyList()。只有符合才能顯示密碼結(jié)果,否則彈出“你輸入的信息有誤”的提示對(duì)話框。網(wǎng)站首頁(yè)在用戶第一次訪問時(shí)會(huì)判斷用戶是否登錄,未登錄則顯示用戶登錄窗口,在用戶登錄窗口將顯示用戶的相關(guān)信息.首頁(yè)主要是根據(jù)保存用戶名信息的Session參數(shù)來(lái)判斷用戶是否已經(jīng)登錄的,關(guān)鍵代碼如下:% String name=(String)(name)。+password+39。 ()。 public int executeUpdate(String sql){ int result=0。“添加到購(gòu)物車”的鏈接時(shí),執(zhí)行如下功能:檢查用戶購(gòu)物車類是否存在。商品搜索流程開始搜索輸入條件搜索結(jié)果查看商品購(gòu)物車下訂單續(xù)搜索是否圖24 商品搜索流程圖商品的搜索功能使用戶更加方便的進(jìn)行自己所需要的商品的查詢,節(jié)省時(shí)間,提高效率。如尚未填寫則顯示相應(yīng)表單請(qǐng)其填寫,系統(tǒng)記錄顧客提交的收貨人信息以便其下次購(gòu)物時(shí)使用。 a、新增加列的同時(shí)可以增加一個(gè)默認(rèn)值 b、新增加列的同時(shí)只能加not null 約束 修改列 ALTER TABLE table_name MODIFY (column datatype [default expr][not null] [,column datatype]...)。 5)、處理查詢結(jié)果 while(())