




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、網(wǎng)絡(luò)購物系統(tǒng)大型數(shù)據(jù)庫課程設(shè)計課題 在線購書系統(tǒng) 班級 網(wǎng)絡(luò)0901 姓名 黃玉嬌 李文妮 學(xué)號 成績 2011 年 月 日目 錄一、系統(tǒng)開發(fā)背景簡介31、系統(tǒng)可行性分析32、系統(tǒng)開發(fā)目的33、系統(tǒng)用途和需求34、開發(fā)環(huán)境35、國內(nèi)外研究及發(fā)展趨勢36、系統(tǒng)優(yōu)勢47、制約因素58、發(fā)展對策6二、系統(tǒng)功能分析與設(shè)計61、系統(tǒng)功能模塊簡述62、系統(tǒng)功能模塊圖73、系統(tǒng)流程圖74、用例分析85、頁面流程圖11三、數(shù)據(jù)庫設(shè)計與實現(xiàn)131、表設(shè)計132、ER圖153、數(shù)據(jù)庫模型圖164、創(chuàng)建存儲過程165、建表176、建立外鍵約束187、創(chuàng)建序列19四、系統(tǒng)實現(xiàn)201、登錄實現(xiàn)代碼202、運行結(jié)果37五
2、、小結(jié)40六、附錄40一、 系統(tǒng)開發(fā)背景及簡介1、 系統(tǒng)可行性分析(1)技術(shù)可行性此網(wǎng)上書店系統(tǒng)可以運行于windows xp,windows server 2000/2003,windows vista操作系統(tǒng)。對系統(tǒng)要求只需要裝有IIS即可。對計算機的硬件配置沒有太高要求,現(xiàn)在的個人電腦完全可以滿足。數(shù)據(jù)庫運用簡單易學(xué)的Access來實現(xiàn)。在網(wǎng)站設(shè)計方面,運用XHTML、CSS樣式、JSP等知識,利用PhotoShop圖像處理工具及Dreamweaver CS3制作出合理生動的網(wǎng)頁。(2) 經(jīng)濟可行性此系統(tǒng)可以運行于現(xiàn)在市場上出售的各種個人電腦,系統(tǒng)成本主要集中在系統(tǒng)的開發(fā)上。當(dāng)系統(tǒng)投入運
3、行后,可以實現(xiàn)在網(wǎng)上賣書和租書功能。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上是完全可行。(3) 操作可行性界面設(shè)計充分考慮瀏覽用戶的習(xí)慣,圖書信息瀏覽、會員注冊登錄、租書、購書等功能操作方便。而且所有網(wǎng)頁設(shè)計清新、簡潔、合理,不會讓用戶感到視覺疲勞??刹僮餍院軓姟?、 系統(tǒng)開發(fā)目的據(jù)艾瑞咨詢預(yù)測至2011年中國網(wǎng)絡(luò)購物市場規(guī)模將達到4060億元,由此可見網(wǎng)上購物已經(jīng)成為人們?nèi)粘OM方式。對于網(wǎng)上購書,由于運輸方便,在網(wǎng)上購物不會讓顧客有太大的顧慮,另外省去了中間周轉(zhuǎn)的渠道,書籍的價格低廉也是一大優(yōu)勢。所以為了迎合市場需求,在線購書系統(tǒng)的出現(xiàn)很有必要。3、 系統(tǒng)用途和需求本系統(tǒng)用于網(wǎng)上在
4、線購書。需求:普通用戶可以進行注冊、登錄、修改密碼;購買書籍;查詢、修改、取消、修改收貨信息訂單;刪除已經(jīng)放入購物車中的商品;修改購物車中的商品數(shù)量;查看商品詳細信息;查找(分類查找)商品。管理員可以修改、取消、查詢訂單;修改訂單狀態(tài)(如將已審核的訂單改為已發(fā)貨);下架、上架、更新、查詢、添加商品。4、 開發(fā)環(huán)境網(wǎng)絡(luò)環(huán)境:本系統(tǒng)開發(fā)環(huán)境為局域網(wǎng)或者校園網(wǎng)網(wǎng)絡(luò)環(huán)境操作系統(tǒng):windows7或windows XP開發(fā)工具:Myeclipse數(shù)據(jù)庫 :oracle 10g5、 國內(nèi)外研究及發(fā)展趨勢網(wǎng)絡(luò)經(jīng)濟是利用互聯(lián)網(wǎng)技術(shù)廣泛聯(lián)系傳統(tǒng)信息系統(tǒng)的豐富資源的一種動態(tài)商務(wù)活動它利用前所未有的方式將顧客、銷售
5、商、和供貨商和企業(yè)員工聯(lián)系在一起,能將有價值的信息迅速傳遞給需要的人們。網(wǎng)絡(luò)技術(shù)的成熟,促進了信息技術(shù)更加廣泛的應(yīng)用,因此建立網(wǎng)站充分運用網(wǎng)絡(luò)技術(shù)可以滿足企業(yè)的不斷增長的供貨能力、客戶和市場競爭的需求。銷售商可以利用網(wǎng)站和網(wǎng)絡(luò)觸角伸展到客戶的家中,架起一座橋梁,以先進的技術(shù)滲透到訂貨、生產(chǎn)、交貨甚至售后服務(wù)等整個商務(wù)過程,網(wǎng)絡(luò)作為經(jīng)濟活動的市場平臺,在市場進入、交易運行和貨款結(jié)算等環(huán)節(jié),都是以電子數(shù)據(jù)的傳遞來完成的。市場經(jīng)營全過程需要計算機系統(tǒng)和網(wǎng)絡(luò)門戶。網(wǎng)絡(luò)技術(shù)的興起和蓬勃發(fā)展,徹底改變了傳統(tǒng)的信息采集、傳遞和外觀,對勞動者的勞動技能和工作效率的提高,提供了前所未有的有利條件和推進作用。經(jīng)濟
6、效益增長也大有得益于網(wǎng)絡(luò)技術(shù)的推廣和應(yīng)用。網(wǎng)絡(luò)技術(shù)有效的把生產(chǎn)中的應(yīng)用與制造有機地結(jié)合起來,出現(xiàn)了計算機綜合集成制造、企業(yè)資源計劃等新的生產(chǎn)管理方式。網(wǎng)絡(luò)技術(shù)還有助于提高企業(yè)生產(chǎn)的應(yīng)變能力和適應(yīng)性,使高質(zhì)量、低成本的產(chǎn)品與按時供貨和周到的服務(wù)相結(jié)合,把時間和服務(wù)同技術(shù)和成本并列為企業(yè)生產(chǎn)的總要素。網(wǎng)絡(luò)技術(shù)引發(fā)企業(yè)市場的營銷戰(zhàn)略發(fā)生了極深刻的變化,傳統(tǒng)的營銷理念走向終結(jié),新型的整合營銷得到企業(yè)和社會的廣泛關(guān)注。網(wǎng)絡(luò)技術(shù)增強了企業(yè)管理功能,為企業(yè)管理提供全新的工具和手段,已成為企業(yè)管理的有效手段。它的功能已不單是提高管理效率,而且還將通過管理的科學(xué)化和民主化,全面增強企業(yè)管理功能。網(wǎng)絡(luò)經(jīng)濟是用現(xiàn)代
7、信息技術(shù)和網(wǎng)絡(luò)技術(shù),依靠形成的互聯(lián)網(wǎng)網(wǎng)絡(luò)進行商務(wù)活動,它集金融電子化、管理信息化、辦公室自動化于一體。6、系統(tǒng)優(yōu)勢(1)網(wǎng)上書店擠壓盜版空間如今發(fā)展最快的,最時髦的,恐怕就是網(wǎng)絡(luò)了。網(wǎng)絡(luò)給人們帶來了實惠、虛擬、幻化,也給文學(xué)和圖書帶來了廣闊的生存空間。盜版者利用科學(xué)技術(shù),瞄準正版書與盜版書的差價牟取暴利。網(wǎng)絡(luò)書店的興起無疑給盜版商以有力的打擊,因為發(fā)達的網(wǎng)絡(luò)可以直接疏通圖書的發(fā)行渠道,縮短了網(wǎng)上購書者與出版社的距離,給圖書消費者以清新、便宜的享受。(2)網(wǎng)上書店濃縮了圖書的庫存空間傳統(tǒng)圖書店內(nèi)的圖書擺放面積是有限的,每增加一本書其成本都在以一定比例增加,而網(wǎng)絡(luò)書店解決了存儲空間問題,每增加一本
8、書成本增長幾乎為零。(3)數(shù)量、種類多,出版時間跨度大綜合性的網(wǎng)上書店涉及各種各類內(nèi)容的圖書,提供訂購的書目信息達上萬、幾十萬條,而圖書出版的時間有最新出版的,也有幾十年前的,這是傳統(tǒng)書店難以做到的。(4)不受時間、地域限制網(wǎng)上書店是24小時向全球各地的用戶提供網(wǎng)上服務(wù)的,用戶借助網(wǎng)絡(luò)可以漫游于世界各地的圖書海洋中,隨時選書、下訂單。中國人不出國可以去到美國最大的Amazon網(wǎng)上書店;廣東人可以不出省去到北京圖書大廈(http:www.BJBB.com),進行異地購書。(5)信息豐富網(wǎng)上書店的欄目豐富:特價書、書業(yè)視窗、銷售排行、新品上架、最新推薦等,動態(tài)地向用戶提供各種信息,讓用戶了解書市的
9、最新情況。另外,每種被檢索出來的圖書也有詳盡的介紹,如基本書目信息、封面、目次、內(nèi)容提要、書評等,這些信息都有助于用戶選書。(6)多途徑綜合檢索網(wǎng)上書店主要提供分類和自定義搜索的方式對圖書或其它商品(音像制品、電腦軟件等)進行查找。分類一般是結(jié)合中圖法按用戶的閱讀習(xí)慣或興趣分類,同一類的圖書相對集中在一起,方便用戶在同類圖書中挑選出高質(zhì)量的圖書。自定義搜索是用戶根據(jù)自己所需的圖書以主題、書名、著者、出版社等信息作為檢索點對圖書或其它商品進行一般搜索,如果希望檢索結(jié)果更準確就使用高級檢索同時使用幾個檢索點查找。這種方法相對于其它購書方式來說找書更快捷。(7)價格低廉一般來講,網(wǎng)上書店買書,要比普
10、通書店便宜。由于拋棄了傳統(tǒng)書店運作的所需的服務(wù)設(shè)施和多重環(huán)節(jié),絕對的成本低廉。由于網(wǎng)上書店運營方式是有訂購需要時直接到出版社取效性強,除了一部分有收藏價值的外,絕大多數(shù)圖書都會“掉價”。(8)個性服務(wù)網(wǎng)上書店不只單純銷售圖書,還充分發(fā)揮網(wǎng)絡(luò)優(yōu)勢,提供豐富多彩的個性化服務(wù),滿足讀者特定的需求。網(wǎng)上書店開設(shè)的如新書推薦、暢銷書排行、讀者評論、作者訪談、專家點評等欄目,即使讀者把握全方位的圖書信息,又可使其利用網(wǎng)絡(luò)公告版同圖書的作者及其他讀者進行在線討論、交流心得體會,并根據(jù)他人的書評來協(xié)助選書。(9)配送較及時網(wǎng)上書店一般根據(jù)不同的地區(qū)提供不同的配送方式,有的提供短時間內(nèi)的免費上門送書,書到后付款
11、,有的在收到匯款單后立刻將書寄出。這樣相對于個人或圖書館在新華書店訂書來說,就縮短了到書時間。7、 制約因素隨著我國圖書業(yè)的全面開放,電子商務(wù)的迅速發(fā)展,網(wǎng)上書店還存在巨大的發(fā)展空間。但從目前,我國的網(wǎng)上書店仍沒擺脫傳統(tǒng)商業(yè)運作的束縛,對電子商務(wù)缺乏透徹的理解。雖上購書有能提供大量書目、購書效率高、面大等優(yōu)點,但也存在信息不暢、資金缺配送體系不完善等一系列因素的制約。(1)信息信息流包括商品信息的提供、促銷營銷、服務(wù)等內(nèi)容。網(wǎng)絡(luò)的最大優(yōu)勢在于開展信務(wù),而信息服務(wù)的“不完善、低質(zhì)量”是國內(nèi)網(wǎng)上書店銷售的一個重要的因素。國網(wǎng)上書店往往過于注重圖書數(shù)量的豐富圖書及其相關(guān)知識和信息的提供介紹很少容不充
12、實。如:書籍介紹不足或是過于簡明扼要,書評太少,相關(guān)新聞嚴重匱乏等,無法起到良好的導(dǎo)購作用。從促銷與營銷方面來看,樹立品牌,擴大影響力也是信息流中一種較為重要的交流。網(wǎng)絡(luò)書店巨頭亞馬遜將銷售收入的24%用于廣告和其他方式的宣傳,而目前我國網(wǎng)上書店的宣傳還只局限于網(wǎng)絡(luò),網(wǎng)絡(luò)以外的媒體宣傳投放很少。(2)資金在付款方式上,消費者可以選擇信用卡、支票付款、郵局匯款等支付方式,但由于國內(nèi)的支付系統(tǒng)和安全保障體系還不健全,尤其是網(wǎng)民對網(wǎng)上消費的安全性存在較大顧慮,不愿意在網(wǎng)上使用信用卡和網(wǎng)絡(luò)銀行等支付方式。一般選擇通過郵局匯款等較為安全的方式,而這些方式從消費者到網(wǎng)上書店經(jīng)營者,再從經(jīng)營者到消費者,這個
13、循環(huán)的完成,往往需要較長時間,周期長、費用高,造成大部分消費者對網(wǎng)上交易持懷疑態(tài)度,從而影響網(wǎng)上書店的銷售。(3)物流我國網(wǎng)上書店物流體系還不發(fā)達,配送體系還較落后。如我國的當(dāng)當(dāng)網(wǎng)上書店僅在北京建立了一個1萬平方米的配送中心,沒有形成一張遍布全國的圖書配送網(wǎng),大部分還得通過郵政系統(tǒng)進行郵寄,其配送時間較長,成本也較高。配送中心是能接觸到客戶定單的最后一環(huán),也是實現(xiàn)銷售的關(guān)鍵環(huán)節(jié),任何因配送的失誤而失去銷售機會對企業(yè)來說都是較大的損失,可見物流配送是整個電子商務(wù)系統(tǒng)重要的一環(huán)。出版物網(wǎng)上銷售是未來圖書銷售的發(fā)展方向,網(wǎng)上書店經(jīng)營還面臨很多困難。要使我國網(wǎng)上書店得到良好發(fā)展,就必須從信息流、資金流
14、、物流三個方面加以改善。8、 發(fā)展對策(1)建立功能強大的數(shù)據(jù)庫系統(tǒng)。信息量大、管理有效、功能強大的數(shù)據(jù)庫是網(wǎng)上書店生存與發(fā)展的根本保障。(2)加強與出版社合作。(3)普及電子商務(wù)基本教育。讓更多的人認識計算機、認識網(wǎng)絡(luò),了解電子商務(wù)、了解網(wǎng)上購書。(4)締造高效的物流陪送系統(tǒng)。發(fā)展網(wǎng)上書店必須具備高效、發(fā)達的物流陪送系統(tǒng)。以最低成本、最便捷的方式滿足消費者需求。(5)充分體現(xiàn)價格的優(yōu)勢。從價格上下功夫,才能吸引更多買家。(6)增加書目的信息量。網(wǎng)上書店應(yīng)該利用多媒體等技術(shù),盡可能為讀者提供如圖書、目錄、精彩章節(jié)等詳細介紹。并及時更新相關(guān)信息,像當(dāng)當(dāng)網(wǎng)。(7)完善圖書查詢系統(tǒng)。按類瀏覽、查詢書
15、目信息是讀者常用的辦法。因此網(wǎng)上書店綜合考慮讀者查詢在習(xí)慣與出版社的圖書分類的關(guān)系,制訂出一種科學(xué)實用的網(wǎng)上書店圖書分類體系。(8)努力解決安全問題。首先要解決同姓名消費者的個人資料不被泄露與盜用的問題。(9)提供特色服務(wù)。對市場進行有效細節(jié)分析,并根據(jù)自己的條件選準目標(biāo)市場,開展特色化經(jīng)營。這不僅包括服務(wù)內(nèi)容的特色化,還包括服務(wù)方式的多樣化。只能既滿足了讀者的現(xiàn)實需求,又挖掘、引導(dǎo)了讀者的潛在需求,才能使網(wǎng)上書店得到長足的發(fā)展。二、 系統(tǒng)功能分析與設(shè)計1、 系統(tǒng)功能模塊簡述三個角色:管理員、顧客、游客(1) 管理員功能:訂單管理(訂單取消、訂單修改、訂單查詢)和商品管理(商品更新、商品添加、
16、商品查詢、商品上架、商品下架)(2) 顧客功能 :賬戶管理(修改密碼)、結(jié)算(填寫收貨信息)、訂單管理(訂單修改、訂單取消、下訂單)、購物車(修改商品數(shù)量、添加商品、移除商品)、商品展示(商品詳細信息、商品查詢、商品信息分類)(3) 游客功能 :瀏覽商品、注冊成為顧客2、 系統(tǒng)功能模塊圖3、 系統(tǒng)流程圖(1)系統(tǒng)前臺流程圖(2)系統(tǒng)后臺頁面流程圖4、 用例分析(1)用例圖:(2)用例分析(1) 用例號:001 用例名稱:用戶登錄 優(yōu)先級:必須得描述:管理員或注冊用戶登錄驗證功能入口:用戶登錄頁面和管理員登錄頁面參與者: 管理員:管理員、普通用戶事件流: 基本事件流功能點信息:1) 進入用戶登錄
17、頁面或管理員登錄登錄頁面2) 填寫登錄信息并驗證3) 提示登錄結(jié)果 被選事事件流:點擊“登錄”進行用戶驗證(2) 用例號:002 用例名稱:普通用戶注冊 優(yōu)先級:必須描述:游客注冊成新用戶功能入口:用戶登錄頁面或游客執(zhí)行結(jié)算時跳轉(zhuǎn)參與者:游客事件流:基本事件流功能點信息:1) 由登錄頁面進入或游客結(jié)算2) 填寫注冊信息被選事事件流:點擊“注冊新用戶”跳轉(zhuǎn)到注冊頁面(3) 用例號:003 用例名稱:瀏覽商品信息 優(yōu)先級:必須描述:查看商品菜單和商品詳情功能入口:網(wǎng)站主頁參與者:游客、普通用戶事件流:基本事件流功能點信息:1) 分頁和分類顯示商品菜單信息2) 輸入商品名查詢商品3) 單擊菜單名字進
18、入商品詳細信息 (4) 用例號:004 用例名稱:購物車 優(yōu)先級:必須描述:存放需要購買的商品以及商品數(shù)量功能入口:點擊商品信息中的“購買”按鈕或“購物車”鏈接參與者:游客、普通用戶事件流:基本事件流功能點信息:1)點擊“購買”能存放多個商品信息2)能輸入購買的商品數(shù)量3)單擊“移除”將商品從購物車中刪除 (5) 用例號:005 用例名稱:結(jié)算 優(yōu)先級:必須描述:填寫收貨地址完成訂單信息功能入口:點擊購物中“結(jié)算”按鈕進入?yún)⑴c者:普通用戶事件流:基本事件流功能點信息:1)點擊“購買”能存放多個商品信息2)能輸入購買的商品數(shù)量3)單擊“移除”將商品從購物車中刪除 (6) 用例號:006 用例名稱
19、:普通用戶訂單操作 優(yōu)先級描述:普通用戶訂單操作功能入口:“訂單”鏈接參與者:普通用戶事件流:基本事件流功能點信息:1)修改訂單收貨地址2)取消訂單3)查詢訂單 (7) 用例號:007 用例名稱:管理員訂單操作 優(yōu)先級:必須描述:管理員訂單操作功能入口:“訂單管理”鏈接參與者:管理員事件流:基本事件流功能點信息:1) 修改訂單收貨地址2) 取消訂單3) 查看訂單4) 修改訂單狀態(tài) (8) 用例號:008 用例名稱:管理員商品操作 優(yōu)先級:必須描述:管理員商品操作功能入口:“商品管理”鏈接事件流:基本事件流功能點信息:1) 商品查詢2) 商品添加3) 商品下架4) 商品上架5) 商品更新5、 頁
20、面流程圖管理員頁面管理員登陸界面登錄后主界面商品管理界面訂單管理界面訂單查詢頁面訂單修改界面商品下架頁面商品上架頁面商品更新頁面商品添加頁面商品查詢頁面普通用戶頁面普通用戶注冊頁面普通用戶登錄頁面登錄后主頁面訂單管理商品展示修改密碼訂單取消訂單修改商品查詢商品信息分類商品詳細信息結(jié)算購物車添加商品修改商品數(shù)量移除商品填寫收貨信息下訂單三、 數(shù)據(jù)庫設(shè)計與實現(xiàn)1、 表設(shè)計用戶類型表:編號(主鍵)、類型名列名字符類型長度約束說明utIDVarchar220主鍵用戶類型編號utNameVarchar220非空用戶類型用戶表:編號(主鍵)、用戶名、密碼、用戶類型編號(外鍵)、郵箱列名字符類型長度約束說明
21、userIDVarchar220主鍵用戶編號userNameVarchar220唯一用戶名userPasswordVarchar220用戶密碼utIDVarchar220外鍵用戶類型編號emailVarchar2100唯一郵箱書籍類型表:編號(主鍵)、類型名列名字符類型長度約束說明typeIDVarchar220主鍵類型編號typeNameVarchar220類型名書籍信息表:編號(主鍵)、名稱、價格、庫存、圖片地址、描述、類型編號(外鍵)、作者列名字符類型長度約束說明bookIDVarchar220主鍵書籍編號bookNumberInt書籍庫存bookTitleVarchar2250非空書籍
22、名稱bookPriceNumber(10,2)價格bokDescVarchar24000書籍描述typeIDVarchar220外鍵-1書籍類型編號authorVarchar220作者bookStatVarchar220書籍狀態(tài)購物信息表:用戶編號(外鍵)、商品編號(外鍵)、商品數(shù)量列名字符類型長度約束說明bookNumberint商品數(shù)量bookIDVarchar220外鍵-3書籍編號userIDVarchar220外鍵-2用戶編號訂單狀態(tài)表:編號(主鍵)、狀態(tài)名列名字符類型長度約束說明osIDVarchar220主鍵訂單狀態(tài)編號osNameVarchar220訂單狀態(tài)名收貨信息表:編號(主
23、鍵)、用戶編號(外鍵)、聯(lián)系電話、收貨人、收貨地址列名字符類型長度約束說明deliverIDVarchar220主鍵收貨信息編號deliverNameVarchar240收貨人姓名deliverPhoneVarchar240聯(lián)系電話deliverAddressVarchar2500收貨地址deliverPostcodeVarchar220收貨郵編userIDVarchar220外鍵-9用戶編號identityCardVarchar260收貨人身份證號訂單表:編號(主鍵)、下單時間、收貨信息編號(外鍵)、用戶編號(外鍵)、訂單狀態(tài)編號(外鍵)、訂單總價、訂單結(jié)束時間列名字符類型長度約束說明ord
24、erIDVarchar220主鍵訂單編號createDateDate下單時間orderTotalNumber(10,2)訂單總價格endDateDate訂單結(jié)束時間deliverIDVarchar220外鍵-7收貨信息編號osIDVarchar220外鍵-8訂單狀態(tài)編號訂單商品信息表:商品編號(外鍵)、訂單編號(外鍵)、商品數(shù)量列名字符類型長度約束說明bookNumberint商品數(shù)量bookIDVarchar220外鍵-3商品編號userIDVarchar220外鍵-2用戶編號2、 ER圖3、 數(shù)據(jù)庫模型圖4、 創(chuàng)建存儲過程-存放過程 /*刪除不報錯過程*/CREATE OR REPLACE
25、 PROCEDURE ifExistDel(sqls varchar2)ASBEGINexecute immediate sqls;exceptionwhen others then dbms_output.put_line(SQLERRM); END ifExistDel; BEGIN -如果表存在則刪除 ifExistDel(drop table tb_booksinfo cascade constraints ); ifExistDel(drop table tb_book_type cascade constraints ); ifExistDel(drop table tb_deli
26、verinfo cascade constraints); ifExistDel(drop table tb_order_main cascade constraints); ifExistDel(drop table tb_order_detail cascade constraints); ifExistDel(drop table tb_order_state cascade constraints); ifExistDel(drop table tb_user_main cascade constraints); ifExistDel(drop table tb_user_type c
27、ascade constraints); ifExistDel(drop table tb_shoppinginfo cascade constraints); -如果序列存在則刪除 ifExistDel(drop sequence booksinfo_seq); ifExistDel(drop sequence order_main_seq); ifExistDel(drop sequence deliverinfo_seq); ifExistDel(drop sequence user_main_seq); ifExistDel(drop sequence book_type_seq);
28、ifExistDel(drop sequence order_state_seq); END;5、 建表/*書籍信息表*/create table tb_booksinfo(bookID varchar2(20) primary key,bookNumber int, -書籍庫存bookTitle varchar2(250) not null, -書籍名稱bookPrice number(10,2), -書籍價格bookPicture varchar2(250), -書籍圖片地址bookDesc varchar2(4000), -書籍描述typeID varchar2(20), -書籍類型(外
29、鍵-1)author varchar2(20), -書籍作者bookStat varchar2(20) -書籍狀態(tài)(下架,上架) ); /*書籍類型表*/create table tb_book_type(typeID varchar2(20) primary key,typeName varchar2(20) ); /*訂單表*/create table tb_order_main(orderID varchar2(20) primary key,createDate date, -訂單建立時間orderTotal Number(10,2), -訂單總價格endDate date, -訂單結(jié)
30、束時間deliverID varchar2(20), -收貨信息編號(外鍵-7)osID varchar2(20) -訂單狀態(tài)編號(外鍵-8));/*收貨信息表*/ create table tb_deliverinfo(deliverID varchar2(20) primary key, -收貨信息編號deliverName varchar2(40), -收貨人姓名deliverPhone varchar2(40), -聯(lián)系電話deliverAddress varchar2(500), -收貨地址deliverPostcode varchar2(20), -收貨郵編userID varch
31、ar2(20), -用戶編號(外鍵-9)identityCard varchar2(60) -收貨人身份證號);/*訂單書籍信息表*/create table tb_order_detail(orderID varchar2(20), -訂單編號(外鍵-5)bookNumber int, -書籍購買數(shù)量bookID varchar2(20) -書籍編號 (外鍵-6));/*訂單狀態(tài)表*/create table tb_order_state(osID varchar2(20) primary key,osName varchar2(20) -訂單狀態(tài)(審核中,已發(fā)貨,已簽收,未簽收,取消));
32、/*用戶表*/create table tb_user_main(userID varchar2(20) primary key,userName varchar2(20) unique,userPassword varchar2(20),utID varchar2(20), -用戶類型編號(外鍵-4)email varchar2(100) unique);/*用戶類型表*/create table tb_user_type( utID varchar2(20) primary key,utName varchar2(20) not null);/*購物信息表*/create table tb
33、_shoppinginfo(bookNumber int,bookID varchar2(20), -商品編號(外鍵-3)userID varchar2(20) -用戶編號(外鍵-2));6、 建立外鍵約束/*書籍-書籍類型-1*/alter table tb_booksinfo add constraint f_book_type foreign key(typeID) references tb_book_type(typeID);/*購物信息-用戶-2*/alter table tb_shoppinginfo add constraint f_shoppinginfo_user fore
34、ign key(userID) references tb_user_main(userID);/*購物信息-書籍-3*/ alter table tb_shoppinginfo add constraint f_shoppinginfo_book foreign key(bookID) references tb_booksinfo(bookID);/*用戶-用戶類型-4*/alter table tb_user_main add constraint f_user_userType foreign key(utID) references tb_user_type(utID);/*訂單書籍
35、-訂單-5*/alter table tb_order_detail add constraint f_detail_order foreign key(orderID) references tb_order_main(orderID);/*訂單書籍-書籍-6*/alter table tb_order_detail add constraint f_detail_booksinfo foreign key(bookID) references tb_booksinfo(bookID);/*訂單-收貨信息-7*/alter table tb_order_main add constraint
36、 f_order_deliver foreign key(deliverID) references tb_deliverinfo(deliverID);/*訂單-訂單狀態(tài)-8*/alter table tb_order_main add constraint f_order_state foreign key(osID) references tb_order_state(osID);/*收貨信息-用戶-9*/alter table tb_deliverinfo add constraint f_deliver_state foreign key(userID) references tb_
37、user_main(userID);7、 創(chuàng)建序列/*書籍信息表序列*/create sequence booksinfo_seq start with 1 increment by 1 maxvalue minvalue 1 nocycle;/*訂單表序列*/create sequence order_main_seq start with 1 increment by 1 maxvalue minvalue 1 nocycle;/*訂單狀態(tài)序列*/ create sequence order_state_seq start with 1 increment by 1 maxvalue 20
38、0 minvalue 1 nocycle;/*收貨信息表序列*/create sequence deliverinfo_seq start with 1 increment by 1 maxvalue minvalue 1 nocycle; /*用戶表序列 */create sequence user_main_seq start with 1 increment by 1 maxvalue 2000 minvalue 1 nocycle; /*書籍類型表序列*/ create sequence book_type_seq start with 1 increment by 1 maxvalu
39、e minvalue 1 nocycle; 四、 系統(tǒng)實現(xiàn)1、 登陸實現(xiàn)代碼public class AdminLoginServlet extends HttpServlet private static final long serialVersionUID = 1L;public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request,response);public void doPost(HttpSer
40、vletRequest request, HttpServletResponse response)throws ServletException, IOException String userName = request.getParameter(username);String userPassword = request.getParameter(password);String path= request.getContextPath();String sql = select * from tb_user_main where userName=? and userPassword
41、=? and utID=?;Listlist=DBHelper.findEasy(sql,newStringuserName,userPassword,1,UserMain.class);if(DBHelper.isGood(list)HttpSession session = request.getSession();session.setAttribute(user,list.get(0);request.getRequestDispatcher(/admin/logined/admin.jsp).forward(request, response);elserequest.setAttr
42、ibute(message,用戶名或密碼錯誤);request.getRequestDispatcher(/admin/login.jsp).forward(request, response); 注銷實現(xiàn)代碼 public class AdminLogoutServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request,response);publi
43、c void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException HttpSession session = request.getSession();session.invalidate();response.sendRedirect(/shopbooks/admin/index.jsp); 管理員訂單管理實現(xiàn)public class AdminOrderServlet extends HttpServlet public void doGet
44、(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request,response);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String op = request.getParameter(op);String path = request.getConte
45、xtPath();if(modify.equals(op)domodify(request,response,path);else if(cancle.equals(op)docancle(request,response,path);/* * 取消訂單 * param request * param response * throws IOException * throws ServletException */private void docancle(HttpServletRequest request,HttpServletResponse response,String path)
46、 throws ServletException, IOException String orderID = request.getParameter(orderID);List oList=DBHelper.findEasy(select* from tb_order_main where orderID=?, new StringorderID,OrderMain.class);if(DBHelper.isGood(oList)DBHelper.doUpdateEasy(update tb_order_main set osID=? where orderID=?, new String5
47、,orderID);request.getRequestDispatcher(/admin/logined/order.jsp).forward(request,response); /* * 修改 * param request * param response * throws IOException * throws ServletException */private void domodify(HttpServletRequest request,HttpServletResponse response,String path) throws ServletException, IO
48、Exception String orderID = request.getParameter(orderID);String orderState = request.getParameter(orderState);String sql=update tb_order_main set osID=? where orderID=?;int result = DBHelper.doUpdateEasy(sql, new StringorderState,orderID);if(result0)request.setAttribute(message,修改成功);request.getRequ
49、estDispatcher(/admin/logined/modifyOrder.jsp).forward(request,response); elserequest.setAttribute(message,修改失敗);request.getRequestDispatcher(/admin/logined/modifyOrder.jsp).forward(request,response);管理員書籍顯示實現(xiàn)public class AdmShowBookServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request,response);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException Strin
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全工作總結(jié)初中班主任
- 公司安全自查自糾報告
- 應(yīng)急預(yù)案評審單位
- 年度安全生產(chǎn)報告范文
- 水利工程安全生產(chǎn)事故專項應(yīng)急預(yù)案
- 橋梁施工安全培訓(xùn)
- 消防安全風(fēng)險識別及管控措施
- 安全生產(chǎn)事故處置應(yīng)急預(yù)案
- 根據(jù)生產(chǎn)安全事故應(yīng)急條例規(guī)模較大
- 2025年安全生產(chǎn)責(zé)任清單
- 湖北武漢洪山區(qū)招考聘用社區(qū)干事235人模擬檢測試卷【共1000題含答案解析】
- 2023年義烏市雙江湖開發(fā)集團有限公司招聘筆試題庫及答案解析
- 通信建設(shè)工程質(zhì)量和安全生產(chǎn)監(jiān)督檢查表最新文檔
- 醫(yī)學(xué)高級職稱評審答辯報告PPT模板
- 肺栓塞的診斷和治療
- DB4451-T 1-2021《地理標(biāo)志產(chǎn)品+鳳凰單叢(樅)茶》-(高清現(xiàn)行)
- 信訪工作課品課件
- 加油站火災(zāi)、爆炸事故現(xiàn)場處置方案
- IPQC技能培訓(xùn)
- 2022年(詳細版)高中數(shù)學(xué)學(xué)業(yè)水平考試知識點
- 常用樂高零件清單
評論
0/150
提交評論