版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 引言1. 1編寫(xiě)目的 1.1.1將系統(tǒng)劃分成物理元素,即程序、文件、數(shù)據(jù)庫(kù)、文檔等。設(shè)計(jì)軟件結(jié)構(gòu),即將需求規(guī)格轉(zhuǎn)換為體系結(jié)構(gòu),劃分出程序的基本模塊組成,確定模塊間的相互關(guān)系,并確定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。1.1.2本說(shuō)明書(shū)的用途在于尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不同方案,分析員從這些可供選擇的方案中選取若干個(gè)合理的方案,為每個(gè)合理的方案都準(zhǔn)備一份系統(tǒng)流程圖,列出組成系統(tǒng)的物理元素,進(jìn)行成本效益分析,從中選出一個(gè)最佳方案向用戶(hù)和使用部門(mén)負(fù)責(zé)推薦。如果用戶(hù)和使用部門(mén)負(fù)責(zé)人接受了推薦的方案,分析員應(yīng)該進(jìn)一步為這個(gè)最佳方案設(shè)計(jì)軟件結(jié)構(gòu)。通常,設(shè)計(jì)出初步的軟件結(jié)構(gòu)后還要進(jìn)一步改進(jìn),從而得到更合理的結(jié)構(gòu),進(jìn)行必要的數(shù)
2、據(jù)庫(kù)設(shè)計(jì),確定測(cè)試要求并且制定測(cè)試計(jì)劃。1.1.3本說(shuō)明書(shū)的主要讀者為系統(tǒng)分析員和用戶(hù)和使用部門(mén)的有關(guān)人員,為后面的系統(tǒng)開(kāi)發(fā)提供依據(jù)。1.2項(xiàng)目背景網(wǎng)絡(luò)技術(shù)發(fā)展迅速,許多現(xiàn)實(shí)中的店鋪也已經(jīng)移植到網(wǎng)上,通過(guò)互聯(lián)網(wǎng)進(jìn)行交易,Internet也儼然成為現(xiàn)下最具市場(chǎng)潛力和開(kāi)發(fā)價(jià)值的領(lǐng)域,所以網(wǎng)上交易平臺(tái)出現(xiàn)了,應(yīng)運(yùn)而生,淘寶網(wǎng)就是個(gè)很鮮明的例子,而網(wǎng)上書(shū)店也是一個(gè)不錯(cuò)的課題,先前已經(jīng)有卓越,當(dāng)當(dāng)?shù)某晒Π咐?,這種通過(guò)WEB應(yīng)用和數(shù)據(jù)庫(kù)應(yīng)用綜合的電子商務(wù)交易型網(wǎng)站可以以其打破空間界限、通過(guò)快遞將各地需求商品通過(guò)網(wǎng)絡(luò)流通,以降低企業(yè)生產(chǎn)成本、減少中間環(huán)節(jié)達(dá)到物美價(jià)廉目的等優(yōu)勢(shì)在現(xiàn)今的交易領(lǐng)域取得一個(gè)至關(guān)重要
3、的位置。1.3定義無(wú)1.4參考資料1 軟件工程,張俊蘭,王文發(fā),馬樂(lè)榮,西安交通大學(xué)出版社,2009.42 系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)編制規(guī)范 2程序描述2.1用戶(hù)登錄:用戶(hù)進(jìn)入登錄頁(yè)面后,輸入用戶(hù)名和密碼,若用戶(hù)名和密碼為空,則提示用戶(hù)輸入;若用戶(hù)名和密碼均不為空,則連接數(shù)據(jù)庫(kù)的Users表,驗(yàn)證用戶(hù)是否存在,若存在,則跳轉(zhuǎn)到主頁(yè)面,關(guān)閉數(shù)據(jù)連接;否則,提示錯(cuò)誤信息“該用戶(hù)不存在” 。2.2用戶(hù)注冊(cè):如果用戶(hù)還未注冊(cè),就先注冊(cè)。在注冊(cè)表里填寫(xiě)注冊(cè)信息若填寫(xiě)信息完整并且正確,則連接數(shù)據(jù)庫(kù)的Users表,判斷用戶(hù)是否可以注冊(cè),如果可以注冊(cè),則在將用戶(hù)信息添加到用戶(hù)表,最后關(guān)閉數(shù)據(jù)連接。用戶(hù)表 Users字段
4、字段含義主鍵/外鍵字段類(lèi)型是否為空id自動(dòng)增長(zhǎng)主鍵Int(11)Not nullusername用戶(hù)名Varchar(30)Not nullpassword登錄密碼Varchar(40)Not nullemail注冊(cè)郵箱Varchar(50)Not nullregtime注冊(cè)日期datetimeStatus狀態(tài)位(默認(rèn)為0)Int(11)實(shí)體類(lèi)描述功能描述:用戶(hù)登錄實(shí)體類(lèi) Users對(duì)象屬性:字段字段含義主鍵/外鍵字段類(lèi)型是否為空id自動(dòng)增長(zhǎng)主鍵Int(11)Not nullusername用戶(hù)名Varchar(30)Not nullpassword登錄密碼Varchar(40)Not nul
5、lemail注冊(cè)郵箱Varchar(50)Not nullregtime注冊(cè)日期datetimeStatus狀態(tài)位(默認(rèn)為0)Int(11)對(duì)象行為:方 法描 述logUser(UsersBean user)用戶(hù)登錄findUserById(int id)通過(guò)id查詢(xún)用戶(hù)信息logUser(String userName)驗(yàn)證用戶(hù)登錄的唯一性功能描述:用戶(hù)注冊(cè)實(shí)體類(lèi) Users對(duì)象屬性:字段字段含義主鍵/外鍵字段類(lèi)型是否為空id自動(dòng)增長(zhǎng)主鍵Int(11)Not nullusername用戶(hù)名Varchar(30)Not nullpassword登錄密碼Varchar(40)Not nullem
6、ail注冊(cè)郵箱Varchar(50)Not nullregtime注冊(cè)日期datetimeStatus狀態(tài)位(默認(rèn)為0)Int(11)對(duì)象行為:方 法描 述regUsers(UsersBean user)用戶(hù)注冊(cè)regUsers(String userName)驗(yàn)證用戶(hù)注冊(cè)的唯一性getUserBeanByUserName(String userName)通過(guò)名字查詢(xún)用戶(hù)信息2.3 圖書(shū)分類(lèi)以及圖書(shū)查找頁(yè)面:1. 模塊描述圖書(shū)分類(lèi)及查找頁(yè)面是書(shū)城的主要展示頁(yè)面,該頁(yè)面提供的圖書(shū)的分來(lái)查找以及關(guān)鍵字查找功能,讀者可以根據(jù)自己所要選擇的圖書(shū)類(lèi)型以及圖書(shū)的關(guān)鍵字,來(lái)查找自己需要的圖書(shū)進(jìn)行購(gòu)買(mǎi)。該頁(yè)面
7、將圖書(shū)按性能分為不同的小類(lèi)并且提供查找功能,為讀者提供了方便快捷的檢索方式2. 功能描述:a) 分類(lèi)查找功能b) 按圖書(shū)名稱(chēng)關(guān)鍵字查找功能3. 性能在讀者不知道具體的圖書(shū)名稱(chēng)的時(shí)候可以按照具體的類(lèi)型進(jìn)行檢索,如果讀者要定向檢索唯一的圖書(shū),可以按照?qǐng)D書(shū)的名稱(chēng)進(jìn)行檢索4. 實(shí)體類(lèi)描述 bookClassBean功能描述:圖書(shū)分類(lèi)實(shí)體類(lèi)對(duì)象屬性:屬性數(shù)據(jù)類(lèi)型描述Idint流水idclassNameString分類(lèi)名稱(chēng)Statusint狀態(tài)位對(duì)象行為:方法描述public BookClassBean()構(gòu)造函數(shù) booksBean功能描述:圖書(shū)信息實(shí)體類(lèi)對(duì)象屬性:屬性數(shù)據(jù)類(lèi)型描述idint流水idbo
8、okNostring圖書(shū)編號(hào)bookNamestring圖書(shū)名稱(chēng)classIdint類(lèi)型編號(hào)classNamestring圖書(shū)分類(lèi)顯示名稱(chēng)authorstring作者姓名publisherstring出版商publishDatedate出版日期publishDateStrstring出版日期字符顯示形式pricedouble圖書(shū)價(jià)格stockCountint庫(kù)存量addTimedatetime圖書(shū)上架時(shí)間addTimeStrstring上架時(shí)間字符顯示形式picturestring圖書(shū)封面圖片路徑descriptionstring圖書(shū)簡(jiǎn)介scanCountint圖書(shū)瀏覽量statusint狀態(tài)
9、位0為存在該書(shū)1為該書(shū)被刪除對(duì)象行為:方法描述public BookBean()構(gòu)造方法 BookBiz功能描述:圖書(shū)信息的業(yè)務(wù)邏輯接口對(duì)象屬性:無(wú)對(duì)象行為:方法描述Public ArrayList getBookListByClassId(int classId,int startRow,int pageSize);根據(jù)圖書(shū)的類(lèi)型Id獲取圖書(shū)信息,并且按照相應(yīng)的條數(shù)進(jìn)行分頁(yè)顯示查詢(xún),生成ArrayList返回對(duì)象public int getBookListCount(int classId);按照?qǐng)D書(shū)的類(lèi)型Id來(lái)查詢(xún)相應(yīng)類(lèi)型的圖書(shū)的記錄的總數(shù),返回總數(shù)的條數(shù)public int getBoo
10、kListCount(int classId,String content);按照?qǐng)D書(shū)的類(lèi)型Id和相應(yīng)的查詢(xún)條件來(lái)查詢(xún)滿(mǎn)足相應(yīng)條件的圖書(shū)信息的總數(shù),并返回總條數(shù)public ArrayList getBookListByCondition(int classId,String content,int startRow,int pageSize);按圖書(shū)的類(lèi)型id和相應(yīng)的查詢(xún)條件來(lái)查詢(xún)滿(mǎn)足相關(guān)條件的圖書(shū)信息,并且按照相應(yīng)的條數(shù)和限制進(jìn)行分頁(yè)顯示,返回ArrayList對(duì)象 BookBizImpl功能描述:圖書(shū)信息的業(yè)務(wù)邏輯實(shí)體類(lèi)對(duì)象屬性:無(wú)對(duì)象行為:方法描述Public ArrayList ge
11、tBookListByClassId(int classId,int startRow,int pageSize);根據(jù)圖書(shū)的類(lèi)型Id獲取圖書(shū)信息,并且按照相應(yīng)的條數(shù)進(jìn)行分頁(yè)顯示查詢(xún),生成ArrayList返回對(duì)象public int getBookListCount(int classId);按照?qǐng)D書(shū)的類(lèi)型Id來(lái)查詢(xún)相應(yīng)類(lèi)型的圖書(shū)的記錄的總數(shù),返回總數(shù)的條數(shù)public int getBookListCount(int classId,String content);按照?qǐng)D書(shū)的類(lèi)型Id和相應(yīng)的查詢(xún)條件來(lái)查詢(xún)滿(mǎn)足相應(yīng)條件的圖書(shū)信息的總數(shù),并返回總條數(shù)public ArrayList getBo
12、okListByCondition(int classId,String content,int startRow,int pageSize);按圖書(shū)的類(lèi)型id和相應(yīng)的查詢(xún)條件來(lái)查詢(xún)滿(mǎn)足相關(guān)條件的圖書(shū)信息,并且按照相應(yīng)的條數(shù)和限制進(jìn)行分頁(yè)顯示,返回ArrayList對(duì)象 BookDao功能描述:圖書(shū)信息的數(shù)據(jù)庫(kù)訪問(wèn)接口對(duì)象屬性:無(wú)對(duì)象行為:方法描述Public ResultSet getBookListByClassId(int classId,int startRow,int pageSize);根據(jù)圖書(shū)的類(lèi)型Id獲取圖書(shū)信息,并且按照相應(yīng)的條數(shù)進(jìn)行分頁(yè)顯示查詢(xún),生成ResultSet返回對(duì)
13、象public int getBookListCount(int classId);按照?qǐng)D書(shū)的類(lèi)型Id來(lái)查詢(xún)相應(yīng)類(lèi)型的圖書(shū)的記錄的總數(shù),返回總數(shù)的條數(shù)public int getBookListCount(int classId,String content);按照?qǐng)D書(shū)的類(lèi)型Id和相應(yīng)的查詢(xún)條件來(lái)查詢(xún)滿(mǎn)足相應(yīng)條件的圖書(shū)信息的總數(shù),并返回總條數(shù)public ResultSet getBookListByCondition(int classId,String content,int startRow,int pageSize);按圖書(shū)的類(lèi)型id和相應(yīng)的查詢(xún)條件來(lái)查詢(xún)滿(mǎn)足相關(guān)條件的圖書(shū)信息,并且按
14、照相應(yīng)的條數(shù)和限制進(jìn)行分頁(yè)顯示,返回ResultSet對(duì)象 BookDaoImpl功能描述:圖書(shū)信息的數(shù)據(jù)庫(kù)訪問(wèn)實(shí)體類(lèi)對(duì)象屬性:無(wú)對(duì)象行為:方法描述Public ResultSet getBookListByClassId(int classId,int startRow,int pageSize);根據(jù)圖書(shū)的類(lèi)型Id獲取圖書(shū)信息,并且按照相應(yīng)的條數(shù)進(jìn)行分頁(yè)顯示查詢(xún),生成ResultSet返回對(duì)象public int getBookListCount(int classId);按照?qǐng)D書(shū)的類(lèi)型Id來(lái)查詢(xún)相應(yīng)類(lèi)型的圖書(shū)的記錄的總數(shù),返回總數(shù)的條數(shù)public int getBookListCoun
15、t(int classId,String content);按照?qǐng)D書(shū)的類(lèi)型Id和相應(yīng)的查詢(xún)條件來(lái)查詢(xún)滿(mǎn)足相應(yīng)條件的圖書(shū)信息的總數(shù),并返回總條數(shù)public ResultSet getBookListByCondition(int classId,String content,int startRow,int pageSize);按圖書(shū)的類(lèi)型id和相應(yīng)的查詢(xún)條件來(lái)查詢(xún)滿(mǎn)足相關(guān)條件的圖書(shū)信息,并且按照相應(yīng)的條數(shù)和限制進(jìn)行分頁(yè)顯示,返回ResultSet對(duì)象 BookClassBiz功能描述:圖書(shū)分類(lèi)信息的業(yè)務(wù)邏輯接口對(duì)象屬性:無(wú)對(duì)象行為:方法描述public ArrayList getAllBoo
16、kClass();獲取所有的圖書(shū)分類(lèi)信息,返回ArrayList對(duì)象 BookClassBizImpl功能描述:圖書(shū)分類(lèi)信息的業(yè)務(wù)邏輯實(shí)體類(lèi)對(duì)象屬性:無(wú)對(duì)象行為:方法描述public ArrayList getAllBookClass();獲取所有的圖書(shū)分類(lèi)信息,返回ArrayList對(duì)象 BookClassDao功能描述:圖書(shū)分類(lèi)信息的數(shù)據(jù)庫(kù)訪問(wèn)接口對(duì)象屬性:無(wú)對(duì)象行為:方法描述public ResultSet getAllBookClass();獲取所有的圖書(shū)分類(lèi)信息,返回ResultSet 對(duì)象 BookClassDaoImpl功能描述:圖書(shū)分類(lèi)信息的數(shù)據(jù)庫(kù)訪問(wèn)實(shí)體類(lèi)對(duì)象屬性:無(wú)對(duì)象行為
17、:方法描述public ResultSet getAllBookClass();獲取所有的圖書(shū)分類(lèi)信息,返回ResultSet 對(duì)象圖書(shū)分類(lèi)頁(yè)面的程序邏輯1. 顯示圖書(shū)分類(lèi)2. 按照相應(yīng)的類(lèi)型顯示相應(yīng)的圖書(shū)信息3. 圖書(shū)查找2.4圖書(shū)詳情模塊: 2.4.1模塊描述: 圖書(shū)詳情模塊,主要描述了書(shū)的詳細(xì)信息。圖書(shū)詳情模塊包括了圖書(shū)的基本信息,圖書(shū)的評(píng)論內(nèi)容,以及圖書(shū)的列表;在圖書(shū)評(píng)論部分,顯示了書(shū)的評(píng)論內(nèi)容,同時(shí)可以查看更多的評(píng)論內(nèi)容;用戶(hù)也可以進(jìn)行評(píng)論,但只有登錄后,才可以進(jìn)行評(píng)論。2.4.2功能: 圖書(shū)詳情的主要功能有:查看圖書(shū)的詳細(xì)信息,查看圖書(shū)的評(píng)論內(nèi)容,查看所有的評(píng)論內(nèi)容,驗(yàn)證用戶(hù)是否登
18、錄,發(fā)表評(píng)論2.4.3實(shí)體類(lèi)描述: 功能描述:圖書(shū)詳情實(shí)體類(lèi) (books) 對(duì)象屬性:字段字段含義主鍵/外鍵字段類(lèi)型是否為空id自增ID主鍵Int(11)Not nullbookno圖書(shū)號(hào)Int(11)Not null bookname圖書(shū)名稱(chēng)Varchar(40)Not nullclassid所屬類(lèi)別外鍵Int(11)Not nullauthor作者Varchar(25)Not nullpublish出版社Varchar(100)Not nullpublishdate出版日期price圖書(shū)價(jià)格doubleNot nullstock現(xiàn)庫(kù)存量int(11)Not nulladdtime上架日期
19、datetimeNot nullpicture圖書(shū)封面Varchar(200)Not nullcontent內(nèi)容簡(jiǎn)介textscan瀏覽量IntStatus狀態(tài)位(默認(rèn)為0)0:該書(shū)存在1:該書(shū)已被刪除Int(11) 對(duì)象行為:方法描述Public List getBooksBeanByBookNo(String bookNo);構(gòu)造函數(shù),通過(guò)bookNo獲取所有的圖書(shū)詳細(xì)信息列表public BooksBean getBooksByBookNo(String bookNo);構(gòu)造函數(shù),通過(guò)bookNo獲取所有的圖書(shū)信息對(duì)象public List getNewBooks();構(gòu)造函數(shù)publi
20、c List getHotBooks();構(gòu)造函數(shù)功能描述:用戶(hù)評(píng)價(jià)實(shí)體類(lèi)對(duì)象屬性:字段字段含義主鍵/外鍵字段類(lèi)型是否為nullid自增ID主鍵Int(11)Not nulluserId用戶(hù)編號(hào) 外鍵Int(11)Not nullbookid圖書(shū)Id 外鍵Int (11)resdate評(píng)價(jià)日期datetimeNot nullrescontent評(píng)價(jià)內(nèi)容textNot null Status狀態(tài)位(默認(rèn)為0)Int(11)對(duì)象行為:方法描述publicList getResponseTwoByBookId(int bookId);構(gòu)造函數(shù),通過(guò)bookId獲取部分的圖書(shū)評(píng)論內(nèi)容public in
21、t getResponseListCount(int bookId);構(gòu)造函數(shù),通過(guò)bookId獲取所有的評(píng)論的記錄數(shù)public List getResponseList(int bookId,int startRow,int pageSize);構(gòu)造函數(shù),通過(guò)bookId查詢(xún)?cè)u(píng)論內(nèi)容,達(dá)到每頁(yè)顯示pageSize條記錄public boolean sendResponse(UserResponseBean responseBean);構(gòu)造函數(shù),添加用戶(hù)評(píng)論圖書(shū)詳情流程圖:是是獲取書(shū)籍的bookNo,bookId根據(jù)id連接數(shù)據(jù)庫(kù)表response獲得該書(shū)籍的評(píng)論詳情根據(jù)bookNo連接數(shù)據(jù)
22、庫(kù)表Books獲得該書(shū)籍的詳細(xì)信息是否有記錄是否有記錄否關(guān)閉數(shù)據(jù)庫(kù)連接訂單頁(yè)面是否直接購(gòu)買(mǎi)顯示部分評(píng)論信息顯示書(shū)籍信息是否加入購(gòu)物車(chē)購(gòu)物車(chē)頁(yè)面是是否關(guān)閉數(shù)據(jù)庫(kù)連接2.5購(gòu)物車(chē)模塊管理模塊描述購(gòu)物車(chē)管理是為了使用戶(hù)擁有更好的在線購(gòu)物體驗(yàn)而誕生的技術(shù)。購(gòu)物車(chē)是在線商店更加的適應(yīng)業(yè)務(wù)需求,將用戶(hù)的多個(gè)購(gòu)物請(qǐng)求集中到同一個(gè)訂單中,既方便了用戶(hù)在線支付的繁瑣過(guò)程,減少了用戶(hù)信息泄露的機(jī)會(huì)。購(gòu)物車(chē)模塊主要功能:向購(gòu)物車(chē)添加商品記錄,刪除商品記錄,清空購(gòu)物車(chē),計(jì)算購(gòu)物車(chē)內(nèi)所有商品的總價(jià)格。 實(shí)體類(lèi)描述Cart.java功能描述:購(gòu)物車(chē)相關(guān)操作類(lèi)。對(duì)象屬性:屬性數(shù)據(jù)類(lèi)型描述對(duì)象行為:方法描述public vo
23、id addCartItem(String id, BookBean, book)向購(gòu)物車(chē)添加記錄(bookid,圖書(shū)信息)public void delCartItem(String id)刪除購(gòu)物車(chē)內(nèi)的一條記錄(bookid)public void clearCart()清空購(gòu)物車(chē)的記錄public double totalPrice(double price, int count)計(jì)算購(gòu)物車(chē)內(nèi)所有商品的總價(jià)值(商品的單價(jià),商品數(shù)量)Book_Cart.java功能描述:購(gòu)物車(chē)所使用的查詢(xún)方法。對(duì)象屬性:屬性數(shù)據(jù)類(lèi)型描述對(duì)象行為:方法描述public ArrayList executeQu
24、ery(String sql, String, paras)將查詢(xún)的結(jié)果集封裝到ArrayList對(duì)象中(sql語(yǔ)句, 傳遞給sql的參數(shù)數(shù)組public BooksBean getBookById(String id)通過(guò)圖書(shū)的id號(hào)查詢(xún)圖書(shū)(圖書(shū)id)CartServlet.java功能描述:Servlet文件,用來(lái)處理用戶(hù)購(gòu)物車(chē)界面的各種請(qǐng)求。對(duì)象屬性:屬性數(shù)據(jù)類(lèi)型描述對(duì)象行為:方法描述doGet(HttpServletRequest request, HttpServletResponse response)獲取購(gòu)物車(chē)界面提交的各種請(qǐng)求,并作出響應(yīng)(請(qǐng)求,響應(yīng))doPost(HttpS
25、ervletRequest request, HttpServletResponse response)調(diào)用doGet方法,以隱藏用戶(hù)的信息。2.6提交訂單模塊對(duì)象屬性order屬性描述數(shù)據(jù)類(lèi)型id自增IDIntorderId訂單編號(hào)IntuserId用戶(hù)IDIntreciverid收貨人IDIntorderdate提交訂單日期datetimetotalprice全部圖書(shū)總價(jià)Instatus訂單狀態(tài)(默認(rèn)為0)0:等待付款1:已經(jīng)付款2:訂單已取消3:記錄已刪除IntpayDate付款日期datetimeisout是否發(fā)貨(默認(rèn)為0)0:未發(fā)貨1:已發(fā)貨outdate發(fā)貨日期datetimeo
26、rderDetail屬性描述字段類(lèi)型id自增IDIntorderId訂單IDIntbookid圖書(shū)編號(hào)Intordernum訂購(gòu)數(shù)量Int saleprice出售價(jià)格Doubletotalvalue圖書(shū)總價(jià)StringStatus狀態(tài)位(默認(rèn)為0)IntreciverInfo屬性字段含義數(shù)據(jù)類(lèi)型id自增IDIntorderid訂單編號(hào)Stringrecname收貨人姓名Varcharrectel收貨人電話Varcharreczip收貨人郵編Varcharrecaddr收貨人地址VarcharStatus狀態(tài)位(默認(rèn)為0)Int對(duì)象行為方法描述Public OrdersBean()構(gòu)造方法Pub
27、lic DetailOrderBean()構(gòu)造方法Public ReciverInfoBean()構(gòu)造方法業(yè)務(wù)邏輯方法描述public int findMaxId();查找最大的訂單IDpublic int findMaxReciverId();查找最大收貨人Idpublicboolean submitOrder(List bookList,ReciverInfoBean reciver,UsersBean user,double totalPrice);處理提交訂單數(shù)據(jù)庫(kù)訪問(wèn)層方法描述publicboolean submitOrder(OrdersBean order, List detai
28、lOrder,ReciverInfoBean reciver);生成訂單處理2.7訂單管理模塊(1) 功能描述::當(dāng)前用戶(hù)可以查詢(xún)自己的所有訂單,包括以前的購(gòu)買(mǎi)記錄用戶(hù)Id訂單表顯示訂單記錄處理流程圖對(duì)象屬相:屬性數(shù)據(jù)類(lèi)型字段含義idInt自增IDorderIdInt訂單編號(hào)userIdInt用戶(hù)IDreciveridInt收貨人IDorderdatedatetime提交訂單日期totalpriceInt全部圖書(shū)總價(jià)statusInt訂單狀態(tài)(默認(rèn)為0)0:等待付款1:已經(jīng)付款2:訂單已取消3:記錄已刪除payDatedatetime付款日期isout是否發(fā)貨(默認(rèn)為0)0:未發(fā)貨1:已發(fā)貨o
29、utdatedatetime發(fā)貨日期對(duì)象行為:方法描述Public orderBean()構(gòu)造方法業(yè)務(wù)邏輯對(duì)象行為方法描述publicListgetAllOrdersByUserId(int userId,PageUtil pageUtil);通過(guò)用戶(hù)Id查詢(xún)?cè)撚脩?hù)所有的訂單記錄Publicint getOrderCountByUserId(int userId);通過(guò)用戶(hù)編號(hào)查詢(xún)?cè)撚脩?hù)的訂單記錄條數(shù)數(shù)據(jù)庫(kù)訪問(wèn)層方法描述public RowSet getAllOrderByUserId(int userId,PageUtil pageUtil);通過(guò)用戶(hù)ID查詢(xún)所有的訂單public RowS
30、et getOrderCountByuserId(int userId);獲得訂單記錄的條數(shù)(2) 用戶(hù)可以查詢(xún)每個(gè)訂單的詳情,包括收貨人信息等查看訂單詳情實(shí)體類(lèi)對(duì)象屬性O(shè)rderDetail屬性數(shù)據(jù)類(lèi)型字段含義idInt自增IDorderIdInt訂單IDbookidInt圖書(shū)編號(hào)ordernumInt 訂購(gòu)數(shù)量salepriceDouble出售價(jià)格totalvalueString圖書(shū)總價(jià)StatusInt狀態(tài)位(默認(rèn)為0)對(duì)象方法方法描述Public orderDetailBean()構(gòu)造方法reciverInfo屬性屬性字段描述數(shù)據(jù)類(lèi)型id自增IDIntorderid訂單編號(hào)String
31、recname收貨人姓名Varcharrectel收貨人電話Varcharreczip收貨人郵編Varcharrecaddr收貨人地址VarcharStatus狀態(tài)位(默認(rèn)為0)Int方法方法描述Public detailorderBean()構(gòu)造方法業(yè)務(wù)邏輯層方法描述publicRowSet getOrderDetailById(int id);通過(guò)訂單ID查詢(xún)訂單的詳細(xì)信息publicRowSetgetReciverInfoByOrderId(int orderId);通過(guò)訂單ID查詢(xún)相應(yīng)的收貨人信息數(shù)據(jù)庫(kù)訪問(wèn)層方法描述public List getOrderDetailByOrderId
32、( int id);通過(guò)訂單ID詢(xún)?cè)撚唵沃械臅?shū)本的詳細(xì)信息(3) 取消訂單訂單編號(hào)訂單表取消訂單取消訂單的流程對(duì)象屬性屬性數(shù)據(jù)類(lèi)型字段含義idInt自增IDorderIdInt訂單編號(hào)userIdInt用戶(hù)IDreciveridInt收貨人IDorderdatedatetime提交訂單日期totalpriceInt全部圖書(shū)總價(jià)statusInt訂單狀態(tài)(默認(rèn)為0)0:等待付款1:已經(jīng)付款2:訂單已取消3:記錄已刪除payDatedatetime付款日期isout是否發(fā)貨(默認(rèn)為0)0:未發(fā)貨1:已發(fā)貨對(duì)象行為方法描述Public orderBean()構(gòu)造方法業(yè)務(wù)邏輯層方法描述publicint CancleOrderByOrderId(String orderId);通過(guò)訂單號(hào)取消訂單數(shù)據(jù)庫(kù)訪問(wèn)層方法描述public int CancleOrderByOrderId(String orderId);通過(guò)訂單號(hào)來(lái)取消訂單(4) 刪除訂單記錄對(duì)象屬性屬性描述數(shù)據(jù)類(lèi)型id自增IDIntorderId訂單編號(hào)Intu
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年華師大新版四年級(jí)數(shù)學(xué)下冊(cè)階段測(cè)試試卷含答案
- 2025年人教版(2024)選擇性必修2歷史上冊(cè)階段測(cè)試試卷
- 2024版勞動(dòng)協(xié)議法規(guī)定細(xì)則版
- 2025年滬教新版八年級(jí)科學(xué)下冊(cè)階段測(cè)試試卷含答案
- 江蘇徐州市銅山區(qū)面向2025年畢業(yè)生教師公開(kāi)招聘200名高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年新科版選擇性必修1地理上冊(cè)月考試卷含答案
- 2025年冀教版八年級(jí)地理下冊(cè)月考試卷含答案
- 2024版房屋租賃協(xié)議(含裝修)
- 2025年北師大版九年級(jí)歷史上冊(cè)階段測(cè)試試卷
- 二零二五年熱水鍋爐采購(gòu)安裝與售后服務(wù)保障協(xié)議3篇
- 《榜樣9》觀后感心得體會(huì)四
- 類(lèi)風(fēng)濕關(guān)節(jié)炎第九版內(nèi)科學(xué)課件
- 花紋鋼板理論重量表(精品)
- 企業(yè)投融資管理流程(64P)
- Harris-髖關(guān)節(jié)功能評(píng)分標(biāo)準(zhǔn)(共1頁(yè))
- 養(yǎng)老金核定表
- 成都市優(yōu)質(zhì)結(jié)構(gòu)工程申報(bào)指南
- 【納棺夫日記】
- 《鐵路貨車(chē)運(yùn)用維修規(guī)程》2018年10月
- ISO9001-2015中文版(完整)
- 水利工程竣工驗(yàn)收?qǐng)?bào)告表格(共5頁(yè))
評(píng)論
0/150
提交評(píng)論