版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、大型數(shù)據(jù)庫課程設(shè)計課題在線購書系系統(tǒng)班級網(wǎng)絡(luò)09001 姓名黃玉嬌李文文妮學(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é)果
2、37五、小結(jié)40六、附錄40系統(tǒng)開發(fā)背景及及簡介系統(tǒng)可行性分析析(1)技術(shù)可行行性此網(wǎng)上書書店系統(tǒng)可以以運行于wiindowss xp,windoows seerver 2000/2003,windoows viista操作作系統(tǒng)。對系系統(tǒng)要求只需需要裝有IIIS即可。對對計算機的硬硬件配置沒有有太高要求,現(xiàn)現(xiàn)在的個人電電腦完全可以以滿足。數(shù)據(jù)據(jù)庫運用簡單單易學(xué)的Acccess來來實現(xiàn)。在網(wǎng)網(wǎng)站設(shè)計方面面,運用XHHTML、CSS樣式、JSP等知識識,利用PhhotoShhop圖像處處理工具及DDreamwweaverr CS3制制作出合理生生動的網(wǎng)頁。(2)經(jīng)濟可行行性此系統(tǒng)可可以運行于現(xiàn)現(xiàn)
3、在市場上出出售的各種個個人電腦,系系統(tǒng)成本主要要集中在系統(tǒng)統(tǒng)的開發(fā)上。當(dāng)系統(tǒng)投入入運行后,可可以實現(xiàn)在網(wǎng)網(wǎng)上賣書和租租書功能。所所帶來的效益益遠(yuǎn)遠(yuǎn)大于系系統(tǒng)軟件的開開發(fā)成本。在在經(jīng)濟上是完完全可行。(3)操作可行行性界面設(shè)計計充分考慮瀏瀏覽用戶的習(xí)習(xí)慣,圖書信信息瀏覽、會會員注冊登錄錄、租書、購購書等功能操操作方便。而而且所有網(wǎng)頁頁設(shè)計清新、簡潔、合理理,不會讓用用戶感到視覺覺疲勞。可操操作性很強。系統(tǒng)開發(fā)目的據(jù)艾瑞咨詢預(yù)測測至20111年中國網(wǎng)絡(luò)絡(luò)購物市場規(guī)規(guī)模將達(dá)到44060億元元,由此可見見網(wǎng)上購物已已經(jīng)成為人們們?nèi)粘OM方方式。對于網(wǎng)網(wǎng)上購書,由由于運輸方便便,在網(wǎng)上購購物不會讓顧顧客
4、有太大的的顧慮,另外外省去了中間間周轉(zhuǎn)的渠道道,書籍的價價格低廉也是是一大優(yōu)勢。所以為了迎迎合市場需求求,在線購書書系統(tǒng)的出現(xiàn)現(xiàn)很有必要。系統(tǒng)用途和需求求本系統(tǒng)用于網(wǎng)上上在線購書。需求:普通通用戶可以進進行注冊、登登錄、修改密密碼;購買書書籍;查詢、修改、取消消、修改收貨貨信息訂單;刪除已經(jīng)放放入購物車中中的商品;修修改購物車中中的商品數(shù)量量;查看商品品詳細(xì)信息;查找(分類類查找)商品品。管理員可可以修改、取取消、查詢訂訂單;修改訂訂單狀態(tài)(如如將已審核的的訂單改為已已發(fā)貨);下下架、上架、更新、查詢詢、添加商品品。開發(fā)環(huán)境網(wǎng)絡(luò)環(huán)境:本系系統(tǒng)開發(fā)環(huán)境境為局域網(wǎng)或或者校園網(wǎng)網(wǎng)網(wǎng)絡(luò)環(huán)境操作系統(tǒng):w
5、iindowss7或windoows XPP開發(fā)工具:Myyeclippse數(shù)據(jù)庫:oraacle 110g國內(nèi)外研究及發(fā)發(fā)展趨勢網(wǎng)絡(luò)經(jīng)濟是利用用互聯(lián)網(wǎng)技術(shù)術(shù)廣泛聯(lián)系傳傳統(tǒng)信息系統(tǒng)統(tǒng)的豐富資源源的一種動態(tài)態(tài)商務(wù)活動它它利用前所未未有的方式將將顧客、銷售售商、和供貨貨商和企業(yè)員員工聯(lián)系在一一起,能將有有價值的信息息迅速傳遞給給需要的人們們。網(wǎng)絡(luò)技術(shù)術(shù)的成熟,促促進了信息技技術(shù)更加廣泛泛的應(yīng)用,因因此建立網(wǎng)站站充分運用網(wǎng)網(wǎng)絡(luò)技術(shù)可以以滿足企業(yè)的的不斷增長的的供貨能力、客戶和市場場競爭的需求求。銷售商可可以利用網(wǎng)站站和網(wǎng)絡(luò)觸角角伸展到客戶戶的家中,架架起一座橋梁梁,以先進的的技術(shù)滲透到到訂貨、生產(chǎn)產(chǎn)
6、、交貨甚至至售后服務(wù)等等整個商務(wù)過過程,網(wǎng)絡(luò)作作為經(jīng)濟活動動的市場平臺臺,在市場進進入、交易運運行和貨款結(jié)結(jié)算等環(huán)節(jié),都都是以電子數(shù)數(shù)據(jù)的傳遞來來完成的。市市場經(jīng)營全過過程需要計算算機系統(tǒng)和網(wǎng)網(wǎng)絡(luò)門戶。網(wǎng)網(wǎng)絡(luò)技術(shù)的興興起和蓬勃發(fā)發(fā)展,徹底改改變了傳統(tǒng)的的信息采集、傳遞和外觀觀,對勞動者者的勞動技能能和工作效率率的提高,提提供了前所未未有的有利條條件和推進作作用。經(jīng)濟效效益增長也大大有得益于網(wǎng)網(wǎng)絡(luò)技術(shù)的推推廣和應(yīng)用。網(wǎng)絡(luò)技術(shù)有有效的把生產(chǎn)產(chǎn)中的應(yīng)用與與制造有機地地結(jié)合起來,出出現(xiàn)了計算機機綜合集成制制造、企業(yè)資資源計劃等新新的生產(chǎn)管理理方式。網(wǎng)絡(luò)絡(luò)技術(shù)還有助助于提高企業(yè)業(yè)生產(chǎn)的應(yīng)變變能力和適應(yīng)應(yīng)
7、性,使高質(zhì)量、低成本的產(chǎn)產(chǎn)品與按時供供貨和周到的的服務(wù)相結(jié)合合,把時間和服服務(wù)同技術(shù)和和成本并列為為企業(yè)生產(chǎn)的的總要素。網(wǎng)網(wǎng)絡(luò)技術(shù)引發(fā)發(fā)企業(yè)市場的的營銷戰(zhàn)略發(fā)發(fā)生了極深刻刻的變化,傳統(tǒng)的營銷銷理念走向終終結(jié),新型的整合合營銷得到企企業(yè)和社會的的廣泛關(guān)注。網(wǎng)絡(luò)技術(shù)增增強了企業(yè)管管理功能,為企業(yè)管理理提供全新的的工具和手段段,已成為企業(yè)業(yè)管理的有效效手段。它的的功能已不單單是提高管理理效率,而且還將通通過管理的科科學(xué)化和民主主化,全面增強企企業(yè)管理功能能。網(wǎng)絡(luò)經(jīng)濟濟是用現(xiàn)代信信息技術(shù)和網(wǎng)網(wǎng)絡(luò)技術(shù),依靠形成的的互聯(lián)網(wǎng)網(wǎng)絡(luò)絡(luò)進行商務(wù)活活動,它集金融電電子化、管理理信息化、辦辦公室自動化化于一體。6、系
8、統(tǒng)優(yōu)勢(1)網(wǎng)上書店店擠壓盜版空空間如今發(fā)展最快的的,最時髦的,恐怕就是網(wǎng)網(wǎng)絡(luò)了。網(wǎng)絡(luò)絡(luò)給人們帶來來了實惠、虛虛擬、幻化,也給文學(xué)和和圖書帶來了了廣闊的生存存空間。盜版版者利用科學(xué)學(xué)技術(shù),瞄準(zhǔn)正版書書與盜版書的的差價牟取暴暴利。網(wǎng)絡(luò)書書店的興起無無疑給盜版商商以有力的打打擊,因為發(fā)達(dá)的的網(wǎng)絡(luò)可以直直接疏通圖書書的發(fā)行渠道道,縮短了網(wǎng)上上購書者與出出版社的距離離,給圖書消費費者以清新、便宜的享受受。(2)網(wǎng)上書店店濃縮了圖書書的庫存空間間傳統(tǒng)圖書店內(nèi)的的圖書擺放面面積是有限的的,每增加一本本書其成本都都在以一定比比例增加,而網(wǎng)絡(luò)書店店解決了存儲儲空間問題,每增加一本本書成本增長長幾乎為零。(3)
9、數(shù)量、種種類多,出版時間跨跨度大綜合性的網(wǎng)上書書店涉及各種種各類內(nèi)容的的圖書,提供訂購的的書目信息達(dá)達(dá)上萬、幾十十萬條,而圖書出版版的時間有最最新出版的,也有幾十年年前的,這是傳統(tǒng)書書店難以做到到的。(4)不受時間間、地域限制制網(wǎng)上書店是244小時向全球球各地的用戶戶提供網(wǎng)上服服務(wù)的,用戶借助網(wǎng)網(wǎng)絡(luò)可以漫游游于世界各地地的圖書海洋洋中,隨時選書、下訂單。中中國人不出國國可以去到美美國最大的AAmazonn網(wǎng)上書店;廣東人可以以不出省去到到北京圖書大大廈(htttp:www.BBJBB.ccom),進進行異地購書書。(5)信息豐富富網(wǎng)上書店的欄目目豐富:特價書、書書業(yè)視窗、銷銷售排行、新新品上架
10、、最最新推薦等,動態(tài)地向用用戶提供各種種信息,讓用戶了解解書市的最新新情況。另外外,每種被檢索索出來的圖書書也有詳盡的的介紹,如基本書目目信息、封面面、目次、內(nèi)內(nèi)容提要、書書評等,這些信息都都有助于用戶戶選書。(6)多途徑綜綜合檢索網(wǎng)上書店主要提提供分類和自自定義搜索的的方式對圖書書或其它商品品(音像制品、電腦軟件等等)進行查找。分類一般是是結(jié)合中圖圖法按用戶戶的閱讀習(xí)慣慣或興趣分類類,同一類的圖圖書相對集中中在一起,方便用戶在在同類圖書中中挑選出高質(zhì)質(zhì)量的圖書。自定義搜索索是用戶根據(jù)據(jù)自己所需的的圖書以主題題、書名、著著者、出版社社等信息作為為檢索點對圖圖書或其它商商品進行一般般搜索,如果希
11、望檢檢索結(jié)果更準(zhǔn)準(zhǔn)確就使用高高級檢索同時使用用幾個檢索點點查找。這種種方法相對于于其它購書方方式來說找書書更快捷。(7)價格低廉廉一般來講,網(wǎng)上上書店買書,要要比普通書店店便宜。由于于拋棄了傳統(tǒng)統(tǒng)書店運作的的所需的服務(wù)務(wù)設(shè)施和多重重環(huán)節(jié),絕對對的成本低廉廉。由于網(wǎng)上上書店運營方方式是有訂購購需要時直接接到出版社取取效性強,除除了一部分有有收藏價值的的外,絕大多多數(shù)圖書都會會“掉價”。(8)個性服務(wù)務(wù)網(wǎng)上書店不只單單純銷售圖書書,還充分發(fā)發(fā)揮網(wǎng)絡(luò)優(yōu)勢勢,提供豐富富多彩的個性性化服務(wù),滿滿足讀者特定定的需求。網(wǎng)網(wǎng)上書店開設(shè)設(shè)的如新書推推薦、暢銷書書排行、讀者者評論、作者者訪談、專家家點評等欄目目,
12、即使讀者者把握全方位位的圖書信息息,又可使其其利用網(wǎng)絡(luò)公公告版同圖書書的作者及其其他讀者進行行在線討論、交流心得體體會,并根據(jù)據(jù)他人的書評評來協(xié)助選書書。(9)配送較及及時網(wǎng)上書店一般根根據(jù)不同的地地區(qū)提供不同同的配送方式式,有的提供短短時間內(nèi)的免免費上門送書書,書到后付款款,有的在收到到匯款單后立立刻將書寄出出。這樣相對對于個人或圖圖書館在新華華書店訂書來來說,就縮短了到到書時間。制約因素隨著我國圖書業(yè)業(yè)的全面開放放,電子商務(wù)務(wù)的迅速發(fā)展展,網(wǎng)上書店店還存在巨大大的發(fā)展空間間。但從目前前,我國的網(wǎng)網(wǎng)上書店仍沒沒擺脫傳統(tǒng)商商業(yè)運作的束束縛,對電子子商務(wù)缺乏透透徹的理解。雖上購書有有能提供大量量
13、書目、購書書效率高、面面大等優(yōu)點,但但也存在信息息不暢、資金金缺配送體系系不完善等一一系列因素的的制約。(1)信息信息流包括商品品信息的提供供、促銷營銷銷、服務(wù)等內(nèi)內(nèi)容。網(wǎng)絡(luò)的的最大優(yōu)勢在在于開展信務(wù)務(wù),而信息服服務(wù)的“不完完善、低質(zhì)量量”是國內(nèi)網(wǎng)網(wǎng)上書店銷售售的一個重要要的因素。國國網(wǎng)上書店往往往過于注重重圖書數(shù)量的的豐富圖書及及其相關(guān)知識識和信息的提提供介紹很少少容不充實。如:書籍介介紹不足或是是過于簡明扼扼要,書評太太少,相關(guān)新新聞嚴(yán)重匱乏乏等,無法起起到良好的導(dǎo)導(dǎo)購作用。從從促銷與營銷銷方面來看,樹樹立品牌,擴擴大影響力也也是信息流中中一種較為重重要的交流。網(wǎng)絡(luò)書店巨巨頭亞馬遜將將銷售
14、收入的的24%用于廣廣告和其他方方式的宣傳,而而目前我國網(wǎng)網(wǎng)上書店的宣宣傳還只局限限于網(wǎng)絡(luò),網(wǎng)網(wǎng)絡(luò)以外的媒媒體宣傳投放放很少。(2)資金在付款方式上,消消費者可以選選擇信用卡、支票付款、郵局匯款等等支付方式,但但由于國內(nèi)的的支付系統(tǒng)和和安全保障體體系還不健全全,尤其是網(wǎng)網(wǎng)民對網(wǎng)上消消費的安全性性存在較大顧顧慮,不愿意意在網(wǎng)上使用用信用卡和網(wǎng)網(wǎng)絡(luò)銀行等支支付方式。一一般選擇通過過郵局匯款等等較為安全的的方式,而這這些方式從消消費者到網(wǎng)上上書店經(jīng)營者者,再從經(jīng)營營者到消費者者,這個循環(huán)環(huán)的完成,往往往需要較長長時間,周期期長、費用高高,造成大部部分消費者對對網(wǎng)上交易持持懷疑態(tài)度,從從而影響網(wǎng)上上書
15、店的銷售售。(3)物流我國網(wǎng)上書店物物流體系還不不發(fā)達(dá),配送送體系還較落落后。如我國國的當(dāng)當(dāng)網(wǎng)上上書店僅在北北京建立了一一個1萬平方米的的配送中心,沒沒有形成一張張遍布全國的的圖書配送網(wǎng)網(wǎng),大部分還還得通過郵政政系統(tǒng)進行郵郵寄,其配送送時間較長,成成本也較高。配送中心是是能接觸到客客戶定單的最最后一環(huán),也也是實現(xiàn)銷售售的關(guān)鍵環(huán)節(jié)節(jié),任何因配配送的失誤而而失去銷售機機會對企業(yè)來來說都是較大大的損失,可可見物流配送送是整個電子子商務(wù)系統(tǒng)重重要的一環(huán)。出版物網(wǎng)上上銷售是未來來圖書銷售的的發(fā)展方向,網(wǎng)網(wǎng)上書店經(jīng)營營還面臨很多多困難。要使使我國網(wǎng)上書書店得到良好好發(fā)展,就必必須從信息流流、資金流、物流三
16、個方方面加以改善善。發(fā)展對策(1)建立功能能強大的數(shù)據(jù)據(jù)庫系統(tǒng)。信信息量大、管管理有效、功功能強大的數(shù)數(shù)據(jù)庫是網(wǎng)上上書店生存與與發(fā)展的根本本保障。(2)加強與出出版社合作。(3)普及電子子商務(wù)基本教教育。讓更多多的人認(rèn)識計計算機、認(rèn)識識網(wǎng)絡(luò),了解解電子商務(wù)、了解網(wǎng)上購購書。(4)締造高效效的物流陪送送系統(tǒng)。發(fā)展展網(wǎng)上書店必必須具備高效效、發(fā)達(dá)的物物流陪送系統(tǒng)統(tǒng)。以最低成成本、最便捷捷的方式滿足足消費者需求求。(5)充分體現(xiàn)現(xiàn)價格的優(yōu)勢勢。從價格上上下功夫,才才能吸引更多多買家。(6)增加書目目的信息量。網(wǎng)上書店應(yīng)應(yīng)該利用多媒媒體等技術(shù),盡盡可能為讀者者提供如圖書書、目錄、精精彩章節(jié)等詳詳細(xì)介紹
17、。并并及時更新相相關(guān)信息,像像當(dāng)當(dāng)網(wǎng)。(7)完善圖書書查詢系統(tǒng)。按類瀏覽、查詢書目信信息是讀者常常用的辦法。因此網(wǎng)上書書店綜合考慮慮讀者查詢在在習(xí)慣與出版版社的圖書分分類的關(guān)系,制制訂出一種科科學(xué)實用的網(wǎng)網(wǎng)上書店圖書書分類體系。(8)努力解決決安全問題。首先要解決決同姓名消費費者的個人資資料不被泄露露與盜用的問問題。(9)提供特色色服務(wù)。對市市場進行有效效細(xì)節(jié)分析,并并根據(jù)自己的的條件選準(zhǔn)目目標(biāo)市場,開開展特色化經(jīng)經(jīng)營。這不僅僅包括服務(wù)內(nèi)內(nèi)容的特色化化,還包括服服務(wù)方式的多多樣化。只能能既滿足了讀讀者的現(xiàn)實需需求,又挖掘掘、引導(dǎo)了讀讀者的潛在需需求,才能使使網(wǎng)上書店得得到長足的發(fā)發(fā)展。系統(tǒng)功能
18、分析與與設(shè)計系統(tǒng)功能模塊簡簡述三個角色:管理理員、顧客、游客(1) 管理員員功能:訂單單管理(訂單單取消、訂單單修改、訂單單查詢)和商商品管理(商商品更新、商商品添加、商商品查詢、商商品上架、商商品下架)(2) 顧客功功能:賬戶管管理(修改密密碼)、結(jié)算算(填寫收貨貨信息)、訂訂單管理(訂訂單修改、訂訂單取消、下下訂單)、購購物車(修改改商品數(shù)量、添加商品、移除商品)、商品展示(商商品詳細(xì)信息息、商品查詢詢、商品信息息分類)(3) 游客功功能:瀏覽商商品、注冊成成為顧客系統(tǒng)功能模塊圖圖系統(tǒng)流程圖(1)系統(tǒng)前臺臺流程圖(2)系統(tǒng)后臺臺頁面流程圖圖用例分析(1)用例圖:(2)用例分析析(1) 用例
19、號號:001 用例名稱稱:用戶登錄錄優(yōu)先級:必必須得描述:管理員或或注冊用戶登登錄驗證功能入口:用戶戶登錄頁面和和管理員登錄錄頁面參與者:管理員員:管理員、普通用戶事件流: 基本本事件流功能點信息:進入用戶登錄頁頁面或管理員員登錄登錄頁頁面填寫登錄信息并并驗證提示登錄結(jié)果被選事事件流:點擊“登錄錄”進行用戶戶驗證(2)用例號:002 用例名稱:普通用戶注注冊優(yōu)先級:必須描述:游客注冊冊成新用戶功能入口:用戶戶登錄頁面或或游客執(zhí)行結(jié)結(jié)算時跳轉(zhuǎn)參與者:游客事件流:基本事事件流功能點信息:由登錄頁面進入入或游客結(jié)算算填寫注冊信息被選事事件流:點擊“注冊冊新用戶”跳跳轉(zhuǎn)到注冊頁頁面(3)用例號:003
20、 用例例名稱:瀏覽覽商品信息優(yōu)優(yōu)先級:必須須描述:查看商品品菜單和商品品詳情功能入口:網(wǎng)站站主頁參與者:游客、普通用戶事件流:基本事事件流功能點信息:分頁和分類顯示示商品菜單信信息輸入商品名查詢詢商品單擊菜單名字進進入商品詳細(xì)細(xì)信息 (4) 用例例號:0044 用例名稱稱:購物車優(yōu)優(yōu)先級:必須須描述:存放需要要購買的商品品以及商品數(shù)數(shù)量功能入口:點擊擊商品信息中中的“購買”按鈕或“購購物車”鏈接接參與者:游客、普通用戶事件流:基本事事件流功能點信息:1)點擊“購買買”能存放多多個商品信息息2)能輸入購買買的商品數(shù)量量3)單擊“移除除”將商品從從購物車中刪刪除 (5) 用例例號:0055用例名稱
21、:結(jié)算優(yōu)先級級:必須描述:填寫收貨貨地址完成訂訂單信息功能入口:點擊擊購物中“結(jié)結(jié)算”按鈕進進入?yún)⑴c者:普通用用戶事件流:基本事事件流功能點信息:1)點擊“購買買”能存放多多個商品信息息2)能輸入購買買的商品數(shù)量量3)單擊“移除除”將商品從從購物車中刪刪除 (6) 用例例號:0066 用例名稱稱:普通用戶戶訂單操作優(yōu)優(yōu)先級描述:普通用戶戶訂單操作功能入口:“訂訂單”鏈接參與者:普通用用戶事件流:基本事事件流功能點信息:1)修改訂單收收貨地址2)取消訂單3)查詢訂單 (7) 用例例號:0077 用例名稱稱:管理員訂訂單操作優(yōu)先先級:必須描述:管理員訂訂單操作功能入口:“訂訂單管理”鏈鏈接參與者:
22、管理員員事件流:基本事事件流功能點信息:1) 修改訂單單收貨地址2) 取消訂單單3) 查看訂單單4) 修改訂單單狀態(tài) (8) 用例例號:0088用例名稱:管理員商品品操作優(yōu)先級級:必須描述:管理員商商品操作功能入口:“商商品管理”鏈鏈接事件流:基本事事件流功能點信息:1) 商品查詢詢2) 商品添加加3) 商品下架架4) 商品上架架5) 商品更新新頁面流程圖管理員頁面管理員登陸界面登錄后主界面商品管理界面訂單管理界面訂單查詢頁面訂單修改界面商品下架頁面商品上架頁面商品更新頁面商品添加頁面商品查詢頁面普通用戶頁面普通用戶注冊頁面普通用戶登錄頁面登錄后主頁面訂單管理商品展示修改密碼訂單取消訂單修改商
23、品查詢商品信息分類商品詳細(xì)信息結(jié)算購物車添加商品修改商品數(shù)量移除商品填寫收貨信息下訂單數(shù)據(jù)庫設(shè)計與實實現(xiàn)表設(shè)計用戶類型表:編編號(主鍵)、類型名列名字符類型長度約束說明utIDVarcharr220主鍵用戶類型編號utNameVarcharr220非空用戶類型用戶表:編號(主主鍵)、用戶戶名、密碼、用戶類型編編號(外鍵)、郵箱列名字符類型長度約束說明userIDVarcharr220主鍵用戶編號userNammeVarcharr220唯一用戶名userPasssworddVarcharr220用戶密碼utIDVarcharr220外鍵用戶類型編號emailVarcharr2100唯一郵箱書籍類
24、型表:編編號(主鍵)、類型名列名字符類型長度約束說明typeIDVarcharr220主鍵類型編號typeNammeVarcharr220類型名書籍信息表:編編號(主鍵)、名稱、價格格、庫存、圖圖片地址、描描述、類型編編號(外鍵)、作者列名字符類型長度約束說明bookIDVarcharr220主鍵書籍編號bookNummberInt書籍庫存bookTittleVarcharr2250非空書籍名稱bookPriiceNumber(10,2)價格bokDesccVarcharr24000書籍描述typeIDVarcharr220外鍵-1書籍類型編號authorVarcharr220作者bookSt
25、aatVarcharr220書籍狀態(tài)購物信息表:用用戶編號(外外鍵)、商品品編號(外鍵鍵)、商品數(shù)數(shù)量列名字符類型長度約束說明bookNummberint商品數(shù)量bookIDVarcharr220外鍵-3書籍編號userIDVarcharr220外鍵-2用戶編號訂單狀態(tài)表:編編號(主鍵)、狀態(tài)名列名字符類型長度約束說明osIDVarcharr220主鍵訂單狀態(tài)編號osNameVarcharr220訂單狀態(tài)名收貨信息表:編編號(主鍵)、用戶編號(外外鍵)、聯(lián)系系電話、收貨貨人、收貨地地址列名字符類型長度約束說明deliverrIDVarcharr220主鍵收貨信息編號deliverrNameVa
26、rcharr240收貨人姓名deliverrPhoneeVarcharr240聯(lián)系電話deliverrAddreessVarcharr2500收貨地址deliverrPostccodeVarcharr220收貨郵編userIDVarcharr220外鍵-9用戶編號identittyCarddVarcharr260收貨人身份證號號訂單表:編號(主主鍵)、下單單時間、收貨貨信息編號(外外鍵)、用戶戶編號(外鍵鍵)、訂單狀狀態(tài)編號(外外鍵)、訂單單總價、訂單單結(jié)束時間列名字符類型長度約束說明orderIDDVarcharr220主鍵訂單編號createDDateDate下單時間orderTootal
27、Number(10,2)訂單總價格endDateeDate訂單結(jié)束時間deliverrIDVarcharr220外鍵-7收貨信息編號osIDVarcharr220外鍵-8訂單狀態(tài)編號訂單商品信息表表:商品編號號(外鍵)、訂單編號(外外鍵)、商品品數(shù)量列名字符類型長度約束說明bookNummberint商品數(shù)量bookIDVarcharr220外鍵-3商品編號userIDVarcharr220外鍵-2用戶編號ER圖數(shù)據(jù)庫模型圖創(chuàng)建存儲過程-存放過程 /*刪除不報錯錯過程*/CREATE OR REEPLACEE PROCCEDUREE ifEExistDDel(sqqls vaarcharr2)
28、ASBEGINexecutee immeediatee sqlss;exceptiionwhen otthers then dbmss_outpput.puut_linne(SQLLERRM); ENDD ifEExistDDel; BEGGIN -如果表表存在則刪除除 ifEExistDDel(ddrop ttable tb_boooksinnfo caascadee consstrainnts ); ifEExistDDel(ddrop ttable tb_boook_tyype caascadee consstrainnts ); ifEExistDDel(ddrop ttable tb
29、_deeliverrinfo cascaade coonstraaints); ifEExistDDel(ddrop ttable tb_orrder_mmain ccascadde connstraiints); ifEExistDDel(ddrop ttable tb_orrder_ddetaill casccade cconstrraintss); ifEExistDDel(ddrop ttable tb_orrder_sstate cascaade coonstraaints); ifEExistDDel(ddrop ttable tb_usser_maain caascadee co
30、nsstrainnts); ifEExistDDel(ddrop ttable tb_usser_tyype caascadee consstrainnts); ifEExistDDel(ddrop ttable tb_shhoppinnginfoo casccade cconstrraintss); -如果序列列存在則刪除除 ifEExistDDel(ddrop ssequennce boooksinnfo_seeq); ifEExistDDel(ddrop ssequennce orrder_mmain_sseq); ifEExistDDel(ddrop ssequennce deeliv
31、errinfo_seq); ifEExistDDel(ddrop ssequennce usser_maain_seeq); ifEExistDDel(ddrop ssequennce boook_tyype_seeq); ifEExistDDel(ddrop ssequennce orrder_sstate_seq); ENDD;建表/*書籍信息表表*/create tablee tb_bbooksiinfo(bookID varchhar2(220) prrimaryy key,bookNummber iint, -書籍籍庫存bookTittle vaarcharr2(2500) nott
32、 nulll, -書籍名名稱bookPriice nuumber(10,2), -書籍籍價格bookPiccture varchhar2(2250), -書籍籍圖片地址bookDessc varrchar22(40000), -書籍描描述typeID varchhar2(220), -書籍類類型(外鍵-1)author varchhar2(220), -書籍作作者bookStaat varrchar22(20) -書籍籍狀態(tài)(下架,上架架) ); /*書籍籍類型表*/create tablee tb_bbook_ttype(typeID varchhar2(220) prrimaryy key
33、,typeNamme varrchar22(20) ); /*訂訂單表*/create tablee tb_oorder_main(orderIDD varcchar2(20) pprimarry keyy,createDDate ddate,訂單建立立時間orderTootal NNumberr(10,22),-訂單總價價格endDatee datee, -訂單結(jié)結(jié)束時間deliverrID vaarcharr2(20),-收貨信息息編號(外鍵鍵-7)osID vaarcharr2(20) -訂單狀狀態(tài)編號(外外鍵-8));/*收貨信息表表*/ creaate taable ttb_dell
34、iveriinfo(deliverrID vaarcharr2(20) primmary kkey, 收貨信息息編號deliverrName varchhar2(440), 收貨人姓姓名deliverrPhonee varcchar2(40), 聯(lián)系電話話deliverrAddreess vaarcharr2(5000), 收貨地址址deliverrPostccode vvarchaar2(200), 收貨郵編編userID varchhar2(220), 用戶編號號(外鍵-9)identiityCarrd varrchar22(60) -收貨人人身份證號);/*訂單書籍信信息表*/creat
35、e tablee tb_oorder_detaiil(orderIDD varcchar2(20), -訂單編號號(外鍵-55)bookNummber iint,書籍購買數(shù)數(shù)量bookID varchhar2(220)-書籍編號號(外鍵-6));/*訂單狀態(tài)表表*/create tablee tb_oorder_statee(osID vaarcharr2(20) primmary kkey,osName varchhar2(220) -訂單狀狀態(tài)(審核中中,已發(fā)貨,已已簽收,未簽簽收,取消));/*用戶表*/create tablee tb_uuser_mmain(userID varchh
36、ar2(220) prrimaryy key,userNamme varrchar22(20) uniquue,userPassswordd varcchar2(20),utID vaarcharr2(20), -用戶類類型編號(外外鍵-4)email vvarchaar2(1000) unnique);/*用戶類型表表*/create tablee tb_uuser_ttype( utID vaarcharr2(20) primmary kkey,utName varchhar2(220) noot nulll);/*購物信息表表*/create tablee tb_sshoppiingin
37、ffo(bookNummber iint,bookID varchhar2(220), 商品編號號(外鍵-33)userID varchhar2(220) 用戶編號號(外鍵-22));建立外鍵約束/*書籍-書書籍類型-11*/alter ttable tb_boooksinnfo addd connstraiint f_book_type foreiign keey(typeIDD) refferencces tbb_bookk_typee(typeeID);/*購物信息用戶-2*/alter ttable tb_shhoppinnginfoo add consttraintt f_shhop
38、pinnginfoo_userr foreeign kkey(userIDD) refferencces tbb_userr_mainn(userrID);/*購物信息書籍-3*/ altter taable ttb_shooppingginfo add cconstrraint f_shooppingginfo_book foreiign keey(bookIDD) refferencces tbb_bookksinfoo(bookkID);/*用戶-用用戶類型-44*/alter ttable tb_usser_maain addd connstraiint f_user_userTTyp
39、e fforeiggn keyy(utID) referrencess tb_uuser_ttype(uutID);/*訂單書籍訂單-5*/alter ttable tb_orrder_ddetaill add consttraintt f_deetail_orderr foreeign kkey(orderIID) reeferennces ttb_ordder_maain(orrderIDD);/*訂單書籍書籍-6*/alter ttable tb_orrder_ddetaill add consttraintt f_deetail_bookssinfo forreign key(book
40、IDD) refferencces tbb_bookksinfoo(bookkID);/*訂單-收收貨信息-77*/alter ttable tb_orrder_mmain aadd coonstraaint ff_ordeer_delliver foreiign keey(deliveerID) referrencess tb_ddeliveerinfoo(deliiverIDD);/*訂單-訂訂單狀態(tài)-88*/alter ttable tb_orrder_mmain aadd coonstraaint ff_ordeer_staate fooreignn key(osID) referre
41、ncess tb_oorder_statee(osIDD);/*收貨信息-用戶-9*/alter ttable tb_deeliverrinfo add cconstrraint f_delliver_statee foreeign kkey(userIDD) refferencces tbb_userr_mainn(userrID);創(chuàng)建序列/*書籍信息表表序列*/create sequeence bbooksiinfo_sseq starrt witth 1 increement by 1 maxvaalue minvaalue 11 nocyccle;/*訂單表序列列*/create s
42、equeence oorder_main_seq startt withh 1 increement by 1 maxvaalue minvaalue 11 nocyccle;/*訂單狀態(tài)序序列*/ creeate ssequennce orrder_sstate_seq starrt witth 1 inccremennt by 1 maxxvaluee 200 minnvaluee 1 noccycle;/*收貨信息表表序列*/create sequeence ddeliveerinfoo_seq startt withh 1 increement by 1 maxvaalue minva
43、alue 11 nocyccle; /*用戶表序列列 */create sequeence uuser_mmain_sseq startt withh 1 increement by 1 maxvaalue 22000 minvaalue 11 nocyccle; /*書籍類型表表序列*/ create sequeence bbook_ttype_sseq startt withh 1 increement by 1 maxvaalue minvaalue 11 nocyccle; 系統(tǒng)實現(xiàn)登陸實現(xiàn)代碼public classs AdmiinLogiinServvlet eextendds H
44、tttpServvlet privatee stattic fiinal llong sseriallVersiionUIDD = 1LL;public void doGett(HttppServlletReqquest requeest, HHttpSeervlettRespoonse rresponnse)throws ServlletExcceptioon, IOOExcepption doPoost(reequestt,respponse);public void doPosst(HtttpServvletReequestt requuest, HttpSServleetResppon
45、se respoonse)throws ServlletExcceptioon, IOOExcepption String userNName = requuest.ggetParrameteer(ussernamme);String userPPasswoord = requeest.geetParaameterr(passswordd);String path= requuest.ggetConntextPPath();String sql = sellect * fromm tb_uuser_mmain wwhere userNName=? and userPPasswoord=? an
46、d uutID=?;Listlisst=DBHHelperr.finddEasy(sql,nnewStrringuserrName,userPPasswoord,11,UsserMaiin.claass);if(DBHeelper.isGoood(lisst)HHttpSeessionn sesssion = requuest.ggetSesssion();sessionn.setAAttribbute(user,listt.get(0);requestt.getRRequesstDisppatcheer(/aadmin/loginned/addmin.jjsp).forwaard(reequ
47、estt, ressponsee);elsereequestt.setAAttribbute(messaage,用戶名或密密碼錯誤);requestt.getRRequesstDisppatcheer(/aadmin/loginn.jsp).forrward(requeest, rresponnse);注銷實現(xiàn)代碼 publicc classs AdmminLoggoutSeervlett exteends HHttpSeervlett public void doGett(HttppServlletReqquest requeest, HHttpSeervlettRespoonse rres
48、ponnse)throws ServlletExcceptioon, IOOExcepption doPoost(reequestt,respponse);public void doPosst(HtttpServvletReequestt requuest, HttpSServleetRespponse respoonse)throws ServlletExcceptioon, IOOExcepption HttpSesssion sessiion = requeest.geetSesssion();sessionn.invaalidatte();responsse.senndRediire
49、ct(/shoopbookks/admmin/inndex.jjsp);管理員訂單管理理實現(xiàn)public classs AdmiinOrdeerServvlet eextendds HtttpServvlet public void doGett(HttppServlletReqquest requeest, HHttpSeervlettRespoonse rresponnse)throws ServlletExcceptioon, IOOExcepption doPoost(reequestt,respponse);public void doPosst(HtttpServvletReequ
50、estt requuest, HttpSServleetRespponse respoonse)throws ServlletExcceptioon, IOOExcepption Striing opp = reequestt.getPParameeter(op);String path = reqquest.getCoontexttPath();if(moddify.equalls(op)dommodifyy(requuest,rresponnse,paath);else iff(canncle.equalls(op)doccanclee(requuest,rresponnse,paath)
51、;/* * 取消訂單單 * paramm requuest * parram reesponsse * thrrows IIOExceeptionn * thrrows SServleetExceeptionn */privatee voidd docaancle(HttpSServleetRequuest rrequesst,HttpSerrvletRResponnse reesponsse,Strring ppath) throwws SerrvletEExcepttion, IOExcceptioon Strring oorderIID = rrequesst.gettParammete
52、r(ordeerID);List ooList=DBHellper.ffindEaasy(sselectt* froom tb_orderr_mainn wherre ordderID=?, nnew SttringordderID,OrdeerMainn.classs);if(DBHeelper.isGoood(oLiist)DBHellper.ddoUpdaateEassy(uppdate tb_orrder_mmain sset ossID=? wheree ordeerID=?, neew Strring5,orderrID);requestt.getRRequesstDisppatc
53、heer(/aadmin/loginned/orrder.jjsp).forwaard(reequestt,respponse);/* * 修改 * parram reequestt * parram reesponsse * thrrows IIOExceeptionn * thrrows SServleetExceeptionn */privatee voidd domoodify(HttpSServleetRequuest rrequesst,HttpSerrvletRResponnse reesponsse,Strring ppath) throwws SerrvletEExceptt
54、ion, IOExcceptioon Sttring orderrID = requeest.geetParaameterr(ordderID);String orderrStatee = reequestt.getPParameeter(orderrStatee);String sql=updatte tb_orderr_mainn set osID=? wheere orrderIDD=?;int ressult = DBHeelper.doUpddateEaasy(sqql, neew StrringordeerStatte,ordderID);if(resuult0)requuest.
55、ssetAtttributte(meessagee,修改改成功);requestt.getRRequesstDisppatcheer(/aadmin/loginned/moodifyOOrder.jsp).forwward(rrequesst,ressponsee);elsereequestt.setAAttribbute(messaage,修改失敗);requestt.getRRequesstDisppatcheer(/aadmin/loginned/moodifyOOrder.jsp).forwward(rrequesst,ressponsee);管理員書籍顯示示實現(xiàn)public clas
56、ss AdmSShowBoookSerrvlet extennds HtttpSerrvlet public void doGett(HttppServlletReqquest requeest, HHttpSeervlettRespoonse rresponnse)throws ServlletExcceptioon, IOOExcepption doPoost(reequestt,respponse);public void doPosst(HtttpServvletReequestt requuest, HttpSServleetRespponse respoonse)throws Se
57、rvlletExcceptioon, IOOExcepption Striing opp = reequestt.getPParameeter(op);if(alll.equuals(oop)qquryAlll(reqquest,respoonse);else iff(upddateTyype.eequalss(op) /下架updaateTyppe(reqquest,respoonse); else iff(upddateTyypes.equalls(op) /上架updaateTyppes(reequestt,respponse);/* * 查詢所有有 * parram reequestt
58、 * parram reesponsse * thrrows IIOExceeptionn * thrrows SServleetExceeptionn */privatee voidd quryyAll(HHttpSeervlettRequeest reequestt,HttpSerrvletRResponnse reesponsse) thhrows ServlletExcceptioon, IOOExcepption List bbList22 =BoooksinffoDao.getALLLBookksinfoo();requestt.setAAttribbute(bookssinfoL
59、List,bListt2);requestt.getRRequesstDisppatcheer(/aadmin/loginned/addmin_bbooksiinfo.jjsp).forwaard(reequestt, ressponsee);/下架privatee voidd updaateTyppe(HtttpServvletReequestt requuest,HttpSerrvletRResponnse reesponsse) thhrows ServlletExcceptioon, IOOExcepptionAdminDaao adDDao=neew AdmminDaoo();Boo
60、ksinnfo boooksinnfo=neew Boooksinffo();String bookIID=reqquest.getPaarametter(bbookIDD);booksinnfo.seetBookkID(boookID);int rs=adDaoo.updaateBoooksStaate(boooksinnfo);requestt.setAAttribbute(bookssinfo,bookksinfoo);requestt.getRRequesstDisppatcheer(/aadmin/loginned/addmin_bbooksiinfo.jjsp).forwaar d
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年農(nóng)產(chǎn)品直播銷售員認(rèn)證模擬試題含答案
- 2026年劇本殺運營公司退款審批流程管理制度
- 金融行業(yè)反欺詐與風(fēng)險管理手冊
- 2026年制造行業(yè)工業(yè)互聯(lián)網(wǎng)升級創(chuàng)新報告
- 【試卷】廣東省揭陽市榕城區(qū)2025-2026學(xué)年八年級上學(xué)期1月期末生物試題
- 2025 小學(xué)五年級道德與法治家鄉(xiāng)自然景觀介紹課件
- 2026年基因編輯技術(shù)倫理報告及未來五至十年醫(yī)療前景報告
- 2026年通信行業(yè)5G技術(shù)發(fā)展報告及創(chuàng)新報告
- 2026年及未來5年中國吲哚美辛膠囊行業(yè)發(fā)展運行現(xiàn)狀及發(fā)展趨勢預(yù)測報告
- 2026年及未來5年中國機用刀片行業(yè)市場前景預(yù)測及投資戰(zhàn)略研究報告
- 2025至2030中國面食行業(yè)市場深度分析及前景趨勢與投資報告
- 2026年滇池學(xué)院招聘工作人員(97人)備考題庫及答案1套
- 期末檢測卷(試題)-2025-2026學(xué)年一年級上冊數(shù)學(xué) 蘇教版
- 2026年土壤改良服務(wù)合同協(xié)議
- 2026年樂陵市市屬國有企業(yè)公開招聘工作人員6名備考題庫參考答案詳解
- 基礎(chǔ)知識(期末復(fù)習(xí))-2024人教版八年級語文上冊(解析版)
- 江蘇省G4(南師大附中、天一、海安、海門)聯(lián)考2026屆高三年級12月份測試數(shù)學(xué)試卷(含答案詳解)
- 2025河北唐山市遷安市招調(diào)公務(wù)員8人備考題庫附答案
- 2025智能機器人行業(yè)產(chǎn)業(yè)鏈上下游協(xié)同發(fā)展建議
- 服飾搭配技巧培訓(xùn)課件
- 公文寫作實務(wù)及范文指導(dǎo)
評論
0/150
提交評論