數(shù)據(jù)庫(kù)信息管理系統(tǒng)-JAVA實(shí)現(xiàn)_第1頁(yè)
數(shù)據(jù)庫(kù)信息管理系統(tǒng)-JAVA實(shí)現(xiàn)_第2頁(yè)
數(shù)據(jù)庫(kù)信息管理系統(tǒng)-JAVA實(shí)現(xiàn)_第3頁(yè)
數(shù)據(jù)庫(kù)信息管理系統(tǒng)-JAVA實(shí)現(xiàn)_第4頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、共享知識(shí)分享快樂(lè)院系專業(yè)學(xué)生姓名學(xué)號(hào)課程名稱數(shù)據(jù)庫(kù)原理與設(shè)計(jì)方法授課時(shí)間周學(xué)時(shí)學(xué)分簡(jiǎn)要評(píng)語(yǔ)考核論題圖書(shū)管理信息數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)總評(píng)成績(jī)(含平時(shí)成績(jī))備注任課教師簽名:日期:注: 1. 以論文或大作業(yè)為考核方式的課程必須填此表,綜合考試可不填?!昂?jiǎn)要評(píng)語(yǔ)”欄缺填無(wú)效。2. 任課教師填寫(xiě)后與試卷一起送院系研究生秘書(shū)處。3. 學(xué)位課總評(píng)成績(jī)以百分制計(jì)分。卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)圖書(shū)管理信息數(shù)據(jù)庫(kù)系統(tǒng)-JAVA 實(shí)現(xiàn)目錄一、需求說(shuō)明31、 任務(wù)概述32、 需求分析32.1 功能需求32.2、數(shù)據(jù)描述32.2.1 靜態(tài)數(shù)據(jù)32.2.2 動(dòng)態(tài)數(shù)據(jù)32.2.3 數(shù)據(jù)庫(kù)介紹33、系統(tǒng)功能概要圖44

2、、運(yùn)行環(huán)境4二、數(shù)據(jù)庫(kù)的設(shè)計(jì)41、 數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)系模型42、 創(chuàng)建數(shù)據(jù)庫(kù)的語(yǔ)句53、 給數(shù)據(jù)庫(kù)中插記錄的相關(guān)語(yǔ)句64、 數(shù)據(jù)字典65、 ER 圖8三、開(kāi)發(fā)方案介紹9四、應(yīng)用系統(tǒng)設(shè)計(jì)10附錄18卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)一、需求說(shuō)明1、任務(wù)概述滿足在線書(shū)店管理的需求,實(shí)現(xiàn)管理流程。主要功能包括用戶注冊(cè)、用戶登錄、購(gòu)物商場(chǎng)、在線購(gòu)物、訂單管理、系統(tǒng)導(dǎo)航、用戶退出、權(quán)限控制等。2、需求分析2.1 功能需求在線書(shū)店系統(tǒng)作為一個(gè)網(wǎng)絡(luò)購(gòu)物網(wǎng)站,它仿照淘寶網(wǎng)等知名購(gòu)物網(wǎng)站,其總體要求即實(shí)現(xiàn)購(gòu)物網(wǎng)站的基本功能。具體功能要求如下:1) 商品管理。這是管理員的功能。要實(shí)現(xiàn)增刪改查圖書(shū)、倉(cāng)庫(kù)管理的功能

3、。2) 用戶管理。包括用戶注冊(cè)、用戶登錄和用戶退出三個(gè)方面,用戶還可以更改部分注冊(cè)信息。用戶登錄成功后,在首頁(yè)面可看到書(shū)籍展示。3)購(gòu)物車(chē)管理??梢孕薷?、刪除選購(gòu)書(shū)籍,并保存購(gòu)物列表。當(dāng)用戶退出時(shí)或session 失效時(shí),自動(dòng)保存用戶購(gòu)物車(chē)列表書(shū)籍。4) 訂單管理。要實(shí)現(xiàn)生成訂單,刪除、修改、查詢訂單,提交訂單。提交后的訂單,只能查看訂單信息,不能進(jìn)行修改,也不能刪除。5) 權(quán)限控制。主頁(yè)面和注冊(cè)頁(yè)面任何人都可以訪問(wèn), 其他頁(yè)面,只有已經(jīng)登錄成功的用戶才可訪問(wèn);若用戶還沒(méi)有登錄系統(tǒng),則返回到登錄頁(yè)面。2.2、數(shù)據(jù)描述2.2.1 靜態(tài)數(shù)據(jù)用戶類型、權(quán)限類型、管理員等。2.2.2 動(dòng)態(tài)數(shù)據(jù)新用戶的

4、注冊(cè)、新書(shū)的錄入、購(gòu)書(shū)的信息、生成訂單等等。2.2.3 數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù)名稱為shop,有八個(gè)表,分別為管理員表 ( Admin )、用戶注冊(cè)表(User)、圖書(shū)信息登記表 ( Book )、圖書(shū)上架信息登記表(Storage)、購(gòu)物車(chē)圖書(shū)列表(Shopcar),用戶購(gòu)買(mǎi)書(shū)籍的訂單表(Order)、訂單明細(xì)表(OrderBook) 、購(gòu)物車(chē)表( CartItem )。卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)3、系統(tǒng)功能概要圖登錄界面用戶類型選擇管理員登錄一般用戶登錄個(gè)更查添查圖安個(gè)更瀏查我人改看加看書(shū)全人改覽看的信密圖圖庫(kù)入退信密圖購(gòu)訂息碼書(shū)書(shū)存庫(kù)出息碼書(shū)物單車(chē)4、運(yùn)行環(huán)境操作系統(tǒng): windo

5、ws xp數(shù)據(jù)庫(kù): MySql 數(shù)據(jù)庫(kù)程序環(huán)境: MyEclipse 6.5二、數(shù)據(jù)庫(kù)的設(shè)計(jì)1、數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)系模型Admin(id,name,password);User(id,name,password,sex,age,address,postcard,telephone,);Book(id,name,author,publisher,price);Order(id,onDate,amount,total,postAddress,postcard,telephone,contact,userId,state);OrderBook(id,orderId,bookId,price,amount

6、);Storage(id,bookId,amount,inDate);CartItem(id,bookId,amount);ShopCart(id,userId,bookId);卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)2、創(chuàng)建數(shù)據(jù)庫(kù)的語(yǔ)句MySQL> connect shop;已連接。-用戶表createtableusers(idintauto_incrementprimarykey,namevarchar(20),passwdvarchar(20),sexvarchar(2),ageint,addressvarchar(50),postcodevarchar(6),phonevarcha

7、r(15),admint);-圖書(shū)表CREATEtablebooks(idintauto_incrementprimarykey,namevarchar(40),authorvarchar(20),publishervarchar(30),pricenumeric(6,2);-購(gòu)物車(chē)表createtablestorages(idintauto_incrementprimarykey,bookIdint,amountint,inDatedate);-訂單表createtable Order (idintprimary keyauto_increment,-主鍵onDatedate,-下單日期am

8、ountintnotnulldefault1,-購(gòu)書(shū)總數(shù)totaldoublenotnulldefault0,-總金額卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)postAddressvarchar (50)notnulldefault'',-郵寄地址postcardvarchar (10)notnulldefault'',-郵編telephonevarchar (20)notnulldefault'',-聯(lián)系電話contactvarchar (10)notnulldefault'',-聯(lián)系人useridint ,-采購(gòu)人statein

9、tnotnulldefault1-訂單狀態(tài)( 1:初步訂單2: 訂單已提交));- 訂單明細(xì)表create tableOrderBook(idintprimary keyauto_increment,-主鍵orderidint,-訂單編號(hào)bookidint,-圖書(shū)編號(hào)pricedoublenotnulldefault0,-單價(jià)amountintnotnulldefault1-訂購(gòu)數(shù)量3、給數(shù)據(jù)庫(kù)中插記錄的相關(guān)語(yǔ)句- 在用戶表中插入數(shù)據(jù)insertintousers(name,passwd,adm)values ( 'tom' , '123' ,0);insert

10、intousers(name,passwd,adm)values ( 'admin' , 'admin',1);注:其他數(shù)據(jù)在實(shí)際操作中插入。4、數(shù)據(jù)字典Admin 表:字段名字段說(shuō)明類型id主鍵Integername用戶名稱Varcharpassword密碼VarcharUser 表:字段名字段說(shuō)明類型id主鍵Integername用戶名稱Varcharpassword密碼Varchar卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)sex性別Varcharage年齡Integeraddress住址Varcharpostcard郵編Varchartelephone電話V

11、archarBook 表:字段名字段說(shuō)明類型id主鍵Integername書(shū)名Varcharauthor作者Varcharpublisher出版社Varcharprice價(jià)格DoubleOrder 表:字段名字段說(shuō)明類型id主鍵IntegeronDate下單日期Varcharamount購(gòu)書(shū)總數(shù)Integertotal總金額IntegerpostAddress郵寄地址Varcharpostcard郵編Varchartelephone聯(lián)系電話Varcharcontact聯(lián)系人VarcharuserId采購(gòu)人Varcharstate狀態(tài)ByteOrderBook 表:字段名字段說(shuō)明類型id主鍵In

12、tegerorderId訂單編號(hào)Integer卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)bookId圖書(shū)編號(hào)Integerprice單價(jià)Doubleamount訂購(gòu)數(shù)量IntegerStorage 表:字段名字段說(shuō)明類型id主鍵IntegerbookId圖書(shū)Varcharamount數(shù)量IntegerinDate上貨時(shí)間VarcharCartItem 表:字段名字段說(shuō)明類型id主鍵IntegerbookId圖書(shū)編號(hào)IntegerAmount購(gòu)書(shū)總數(shù)IntegerShopCart 表:字段名字段說(shuō)明類型id主鍵IntegeruserId用戶編號(hào)VarcharbookId圖書(shū)編號(hào)Integer5、 E

13、R圖卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)三、開(kāi)發(fā)方案介紹由于該軟件使用于在線圖書(shū)管理模塊,實(shí)現(xiàn)的功能如下:用戶注冊(cè)任何人都可注冊(cè)為站點(diǎn)用戶,注冊(cè)成功后,注冊(cè)信息要保存到數(shù)據(jù)庫(kù);注冊(cè)成后,要重新顯示用戶注冊(cè)的信息用戶登陸系統(tǒng)成功后,除用戶名外,可隨意修改其他注冊(cè)信息。用戶登陸提供用戶登陸的入口登陸成功后,可進(jìn)入在線商場(chǎng),選購(gòu)物品。購(gòu)物商場(chǎng)購(gòu)物商場(chǎng)中的書(shū)籍,由庫(kù)官員維護(hù),庫(kù)官員可以為商場(chǎng)添加要銷(xiāo)售的書(shū)籍,也可以刪除正在銷(xiāo)售的書(shū)籍;- 商場(chǎng)中只能給用戶展示庫(kù)存中存在的書(shū)籍在線購(gòu)物在線購(gòu)物任何用戶都可在商場(chǎng)查閱書(shū)籍,并瀏覽其詳細(xì)信息任何用戶都可在商場(chǎng)中選購(gòu)書(shū)籍后,存放在用戶的購(gòu)物車(chē)中;用戶也可以根據(jù)

14、書(shū)名、作者、出版社搜索書(shū)籍,若存在,也可選購(gòu);用戶可以管理自己購(gòu)物車(chē)中的書(shū)籍,可以刪除某些已經(jīng)選購(gòu)的書(shū)籍;用戶每次登陸系統(tǒng)后,都可查看購(gòu)物車(chē)列表中的信息,并對(duì)其進(jìn)行管理。訂單管理用戶可以從自己的購(gòu)物車(chē)中選擇某些書(shū)籍,初步形成訂單,訂單中要注明購(gòu)買(mǎi)的書(shū)籍列表、用戶具體卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)聯(lián)系信息、費(fèi)用等相關(guān)信息,并保存到數(shù)據(jù)庫(kù);訂單初步形成后,應(yīng)該從購(gòu)物車(chē)中銷(xiāo)毀訂單中的書(shū)籍;用戶隨時(shí)都可查閱訂單的信息,也可對(duì)訂單中的聯(lián)系信息進(jìn)行修改,也可刪除訂單;用戶也可對(duì)初步訂單進(jìn)行提交,提交后的訂單,只能查看訂單信息,不能進(jìn)行修改,也不能刪除。系統(tǒng)導(dǎo)航用戶在線購(gòu)物時(shí),隨時(shí)可以通過(guò)導(dǎo)航欄查看

15、相關(guān)信息,比如“登陸信息”、“在線購(gòu)物” 、“購(gòu)物車(chē)”等導(dǎo)航用戶退出若用戶購(gòu)物完畢,可以點(diǎn)擊“退出”鏈接,退出商場(chǎng),要在內(nèi)存中清空用戶身份標(biāo)識(shí),并返回到登陸頁(yè)面 login.jsp權(quán)限控制login.jsp ,任何用戶都可以訪問(wèn)其他頁(yè)面,只有已經(jīng)登陸系統(tǒng)的用戶才可訪問(wèn);若用戶還沒(méi)有登陸系統(tǒng),則返回到登陸頁(yè)面。本系統(tǒng)是小型的方便運(yùn)行的軟件,界面應(yīng)簡(jiǎn)單明了,適合普通用戶和管理員操作。通過(guò)不同的賬戶口令可登陸類型不同的軟件界面,對(duì)圖書(shū)以及個(gè)人信息進(jìn)行一系列的操作,并通過(guò)密碼機(jī)制來(lái)實(shí)現(xiàn)高級(jí)權(quán)限的管理員對(duì)后臺(tái)數(shù)據(jù)的添加、修改、刪除等操作。后臺(tái)連接的數(shù)據(jù)庫(kù)為MySql ;當(dāng)前臺(tái)數(shù)據(jù)經(jīng)過(guò)變動(dòng)之后可實(shí)現(xiàn)提交保

16、存。我們前臺(tái)的界面是通過(guò)jsp 來(lái)實(shí)現(xiàn)的,不否認(rèn)界面做得確實(shí)不是很漂亮。四、應(yīng)用系統(tǒng)設(shè)計(jì)1、我們將整個(gè)系統(tǒng)分成了如下幾個(gè)模塊。最初是個(gè)登錄界面,如圖1 所示。圖 1進(jìn)入系統(tǒng)的密碼登錄框有兩種選擇,可以以管理員登錄,可以以一般用戶登錄,但是一般用戶登錄前需要先注冊(cè),只有注冊(cè)成功后才可以登錄。2、 在用戶名和密碼都正確的情況下我們將進(jìn)入在線書(shū)店管理系統(tǒng)的主界面,分為管理員界面和一般用戶界面,如下圖 2,圖 3 所示。卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)圖 2 管理員登錄圖 3 一般用戶登錄1) 點(diǎn)擊圖 2 界面的登錄按鈕進(jìn)入管理員界面。在這里我們提供了管理員查看圖書(shū)(圖4)、添加圖書(shū)(圖5)、查

17、看庫(kù)存(圖6)、圖書(shū)入庫(kù)(圖7)、修改圖書(shū)功能(圖8)。a 在進(jìn)入這個(gè)頁(yè)面后, 管理員可以查看現(xiàn)有的圖書(shū),可以點(diǎn)擊修改按鈕,進(jìn)行相應(yīng)圖書(shū)信息的修改。圖 4 管理員查看圖書(shū)b在這個(gè)頁(yè)面中,管理員可以添加圖書(shū)以及圖書(shū)的一些相關(guān)信息,比如書(shū)名、作者、出版社、價(jià)格等信息,點(diǎn)擊保存后,新的圖書(shū)將保持到數(shù)據(jù)庫(kù)中。卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)圖 5 管理員添加圖書(shū)c在這個(gè)頁(yè)面,管理員可以查看現(xiàn)有的庫(kù)存,可以查看圖書(shū)的書(shū)名、庫(kù)存總數(shù)、入庫(kù)時(shí)間等相關(guān)信息。圖 6 管理員查看庫(kù)存d在圖書(shū)入庫(kù)這個(gè)功能模塊中, 管理員可以將新的圖書(shū)添加到圖書(shū)的庫(kù)存中。需要填圖書(shū)的數(shù)量和上架時(shí)間。圖 7 圖書(shū)入庫(kù)e管理員可以

18、根據(jù)實(shí)際需要,對(duì)圖書(shū)信息進(jìn)行相關(guān)的修改,比如作者、出版社、價(jià)格等。卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)圖 8 管理員可以修改圖書(shū)信息2) 點(diǎn)擊圖 3 界面的登錄按鈕進(jìn)入一般用戶登錄界面。在這里我們提供了瀏覽圖書(shū)(圖 9)、查看購(gòu)物車(chē)(圖10)、我的訂單功能(圖11)。a在進(jìn)入一般用戶的界面后,用戶可以看看這個(gè)網(wǎng)上書(shū)店有些什么書(shū),便于用戶選擇,該模塊還提供了購(gòu)買(mǎi)功能,可以選擇放到購(gòu)物車(chē)這個(gè)按鈕。先將圖書(shū)放到購(gòu)物車(chē)。圖 9 瀏覽圖書(shū)b進(jìn)入查看購(gòu)物車(chē),可以查看用戶剛剛購(gòu)買(mǎi)的圖書(shū),這時(shí)用戶可以選擇移出購(gòu)物車(chē),放棄剛才購(gòu)買(mǎi)的圖書(shū),也可以選擇進(jìn)入結(jié)算中心,看看剛才購(gòu)買(mǎi)的圖書(shū)的相關(guān)信息,包括價(jià)格等等。圖

19、10-1 查看購(gòu)物車(chē)c用戶可以選擇將圖書(shū)移出購(gòu)物車(chē)。卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)圖 10-2 用戶將圖書(shū)移出購(gòu)物車(chē)d用戶進(jìn)入結(jié)算中心后,可以查看剛剛購(gòu)買(mǎi)圖書(shū)的一些購(gòu)買(mǎi)信息,并給用戶算出了價(jià)格和購(gòu)買(mǎi)數(shù)量,并且列出了訂單的詳細(xì)信息,這時(shí)候用戶可以填寫(xiě)訂單信息,從而生成訂單。圖 10-3 進(jìn)入結(jié)算中心后e點(diǎn)擊生成訂單后,就顯示出剛剛生成的訂單的詳細(xì)信息,包括提交訂單、詳細(xì)信息、修改和刪除功能。像第二行,就是點(diǎn)擊提交訂單后就變成了已提交。提交以后只能查看詳細(xì)信息,而未提交以前可以提交、修改、刪除。圖 10-4 已生成訂單的詳細(xì)信息f詳細(xì)信息展示:卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)g修改相

20、關(guān)的信息,當(dāng)點(diǎn)擊修改按鈕時(shí),會(huì)提示確認(rèn)修改么,目的是為了避免用戶的誤操作。點(diǎn)擊確認(rèn)后,可以對(duì)剛才生成的詳細(xì)信息進(jìn)行修改,點(diǎn)擊修改訂單,可以生成新的訂單信息。卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)h當(dāng)刪除時(shí),同樣會(huì)有提示,也是為了避免用戶的誤操作:當(dāng)點(diǎn)擊確認(rèn)后,圖書(shū)將從訂單中刪除:i用戶可以查看自己的訂單:卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)附錄本設(shè)計(jì)選用了java 語(yǔ)言完成,由于程序代碼較多,故在此處選擇主要代碼進(jìn)行展示如下。1、 /用戶注冊(cè)importcom.ShopException;importcom.dao.UserDAO;importcom.m

21、odel.User;publicclass UserService privateUserDAOuserDAO=new UserDAO();publicvoidreg(User u) User u2 =userDAO.findByName(u.getName();if(u2 !=null) thrownewShopException(" 用戶名已存在 " ); userDAO.add(u);publicUser login(User user) User user2 =userDAO.findByName(user.getName();if(user2 =null) thr

22、ownew ShopException(" 用戶名不存在 " ); if(user.getPasswd() !=null&& !user.getPasswd().equals(user2.getPasswd() thrownewShopException(" 瀵嗙爜閿欒); returnuser2;publicvoidupdateUser(User user) userDAO .update(user);publicvoidchangePasswd(intid, String passwd) userDAO .updatePasswd(id, pa

23、sswd);2、 /管理員添加圖書(shū)、查看圖書(shū)列表、查看庫(kù)存packagecom.service;importjava.util.List;importcom.ShopException;卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)importcom.dao.BookDAO;importcom.dao.StorgeDAO;importcom.model.Book;importcom.model.Storage;publicclassAdminService privateBookDAObookDAO=new BookDAO();privateStorgeDAOstorgeDAO=new StorgeD

24、AO();/ 單例模式privateAdminService() privatestaticAdminServiceadminService;publicstaticAdminService getInstance() if(adminService=null) adminService=new AdminService();returnadminService;publicvoidaddBook(Book book) if(bookDAO .findByName(book.getName() !=null)thrownew ShopException(" 圖書(shū)已存在 "

25、);bookDAO .add(book);publicList<Book> listBook() List<Book> list =bookDAO .list();System.out .println(list.size();returnlist;publicBook getBook(intid) returnbookDAO .findById(id);publicvoidupdateBook(Book book) 卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)bookDAO .update(book);publicvoidaddStorage(Storage s) Stor

26、age s2 =storgeDAO.findByBookId(s.getBookId();if(s2 =null)storgeDAO.add(s);elses2.setAmount(s2.getAmount() + s.getAmount();storgeDAO.update(s2);publicList<Storage> listStorage() List<Storage> list =storgeDAO.list();for(Storage s : list) s.setBook(bookDAO .findById(s.getBookId();returnlist

27、;3 、/消費(fèi)者:提交、修改、刪除訂單importjava.util.List;importcom.dao.BookDAO;importcom.dao.OrderBookDAO;importcom.dao.OrderDAO;importcom.dao.StorgeDAO;importcom.model.Book;importcom.model.CartItem;importcom.model.Order;importcom.model.OrderBook;importcom.model.ShopCart;importcom.model.Storage;publicclassCustomerSe

28、rvice privateStorgeDAOstorgeDAO=new StorgeDAO();privateBookDAObookDAO =newBookDAO();privateOrderDAOorderDAO = newOrderDAO();卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)privateOrderBookDAOobookDAO =new OrderBookDAO();publicList<Storage> listStores() returnstorgeDAO.findBookInStore();publicBook findBookById(intid) retur

29、nbookDAO .findById(id);publicvoidviewCart(ShopCart cart) for(CartItem m : cart.getItems().values() if(m.getBook() =null) Book book =bookDAO .findById(m.getBookId();m.setBook(book);publicvoidgenerateOrder(Order order,List<OrderBook> obooks)/ 保存 order orderDAO .add(order);/保存 orderBook的列表for(Ord

30、erBook obook:obooks)obook.setOrderid(order.getId();/只有 order保存過(guò)以后才會(huì)成生 idobookDAO .add(obook);publicList<Order> listOrderByUser(intuserid)returnorderDAO.findByUser(userid);publicOrder findOrderById(intid) returnorderDAO.findById(id);/ 修改和提交訂單都可調(diào)用此方法publicvoidupdateOrder(Order order)orderDAO.update(order);卑微如螻蟻、堅(jiān)強(qiáng)似大象共享知識(shí)分享快樂(lè)publicvoiddeleteOrder(intorderid)/刪除訂單中所有的訂單列表orderbookobookDAO .delete(orderid);/ 刪除訂單orderDAO.delete(orderid);publicList<OrderBook> findOrderBookByOrder(intorderid)returnobookDAO .findByOrder(orderid);4 、/操作數(shù)據(jù)庫(kù):添加圖書(shū)、查找圖書(shū)、更新圖書(shū)信息代碼importjava.util.List;importcom

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論