freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于struts框架的網(wǎng)上書店(編輯修改稿)

2024-09-16 16:55 本頁面
 

【文章內(nèi)容簡介】 。根據(jù)MVC的設(shè)計(jì)思想,可以得出如圖所示的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖。圖6 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖 系統(tǒng)模塊設(shè)計(jì)網(wǎng)上書店系統(tǒng)主要是實(shí)現(xiàn)以下兩個(gè)功能:一是客戶在網(wǎng)上查書,選書,購書和產(chǎn)生訂單等功能。二是后臺(tái)的圖書管理功能,包括圖書種類的管理和圖書的管理。一個(gè)典型的網(wǎng)上書店一般都有需要實(shí)現(xiàn)商品信息的動(dòng)態(tài)展示,購物車管理,會(huì)員管理(包括會(huì)員信息注冊(cè))和訂單處理等模塊。根據(jù)需求分析可以分為五大功能模塊,如圖所示:該網(wǎng)站的功能模塊如下表所示: 表1 網(wǎng)站的功能模塊功能模塊功能概述圖書信息管理該模塊實(shí)現(xiàn)依據(jù)書名或作者的信息來對(duì)圖書信息的快速搜索,也提供圖書書目信息的分類查詢,顯示功能。此外,在用戶選擇了對(duì)應(yīng)書目信息后,還可以顯示出有關(guān)該圖書的詳細(xì)信息,以便客戶能更詳細(xì)的了解所購買的商品。購物車管理用于維護(hù)每一個(gè)進(jìn)入網(wǎng)上書店的客戶對(duì)應(yīng)的購物車,也就是將客戶所選購的圖書商品信息記錄到對(duì)應(yīng)的購物車?yán)?,以便于生成訂單。?huì)員管理實(shí)現(xiàn)網(wǎng)上書店客戶信息的注冊(cè)及身份驗(yàn)證。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關(guān)的真實(shí)姓名,通信地址和聯(lián)系方式等信息。訂單管理實(shí)現(xiàn)根據(jù)客戶購物車中的商品信息,以及客戶所選擇的送貨方式和付款方式連同客戶對(duì)應(yīng)的個(gè)人信息一同生成訂單,以便后面進(jìn)行送貨處理。圖書管理該模塊是后臺(tái)管理模塊,實(shí)現(xiàn)進(jìn)入后臺(tái)頁面的身份驗(yàn)證,圖書類型的添加,刪除及對(duì)應(yīng)類型下圖書信息的發(fā)布,刪除等功能。 5 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)功能模塊設(shè)計(jì)本網(wǎng)站系統(tǒng)包括兩大部分,前臺(tái)和后臺(tái)。用戶只能使用前臺(tái)的各項(xiàng)功能包括注冊(cè)、登錄、購物、收藏、瀏覽書籍信息等;后臺(tái)只有管理員才能使用,對(duì)網(wǎng)站進(jìn)行綜合管理使其動(dòng)態(tài)更新。下圖為系統(tǒng)前臺(tái)主要業(yè)務(wù)流程與系統(tǒng)前臺(tái)主要業(yè)務(wù)流程:圖7 系統(tǒng)前臺(tái)主要業(yè)務(wù)流程圖8 系統(tǒng)后臺(tái)主要業(yè)務(wù)流程 用戶登錄模塊這里介紹用戶登錄的程序設(shè)計(jì)思路,數(shù)據(jù)庫中存放有用戶的基本信息,用戶在網(wǎng)站中輸入相關(guān)信息,通過匹配檢測(cè),便可以知道數(shù)據(jù)的有效性。下面是登錄程序流程圖,如下圖所示:圖9 登錄程序流程圖 用戶注冊(cè)模塊注冊(cè)模塊,會(huì)出現(xiàn)在很多程序中,這里借鑒了其他注冊(cè)程序的流程。注冊(cè)模塊的核心思想是向數(shù)據(jù)庫中輸入數(shù)據(jù),并且數(shù)據(jù)要不能重復(fù),下面是注冊(cè)模塊的程序流程圖如下圖所示:圖10 注冊(cè)程序流程圖 管理員功能模塊網(wǎng)站管理員登錄到管理員界面后,可以對(duì)圖書數(shù)據(jù)進(jìn)行添加,修改,刪除操作,管理圖書信息,方便管理員和用戶瀏覽圖書信息,管理員可以添加需要上架的新書以不斷的補(bǔ)充書店的圖書,讓書店的圖書更加豐富,對(duì)于已經(jīng)明顯顯示出下滑趨勢(shì)的圖書,管理員可以進(jìn)行刪除處理,之后用戶便不能再看到該書的信息。管理員可以添加公告信息等。 圖書信息管理模塊該模塊實(shí)現(xiàn)依據(jù)書名或作者的信息來對(duì)圖書信息的快速搜索,也提供圖書書目信息的分類查詢,顯示功能。此外,在用戶選擇了對(duì)應(yīng)書目信息后,還可以顯示出有關(guān)該圖書的詳細(xì)信息,以便客戶能更詳細(xì)的了解所購買的商品。主要分為兩大部分,圖書展示和圖書查詢。(1)圖書展示數(shù)據(jù)庫準(zhǔn)備。圖書展示和圖書查詢是將網(wǎng)上書店中的圖書有序地羅列出來。該操作涉及到es_bookshop數(shù)據(jù)庫中的es_book數(shù)據(jù)表。下面是圖書展示設(shè)計(jì)流程圖,如下圖所示:圖11 圖書展示設(shè)計(jì)流程圖(2)圖書查詢圖書查詢?cè)诰W(wǎng)上書店中也是一項(xiàng)很重要的功能,主要幫助用戶快速地找到想要購買的圖書。再一個(gè)規(guī)模較大的書城中,如果沒有這項(xiàng)功能,用戶很難找到所需要的圖書,那么這個(gè)網(wǎng)上書城的吸引力將會(huì)因此大大降低。同時(shí)好的搜索功能將會(huì)帶來更多的用戶青睞。為適合不同的擁護(hù)的需求,本次采用模糊查詢的方法為用戶提供方便的圖書查詢。數(shù)據(jù)庫準(zhǔn)備。查詢圖書模塊的目的是為了幫助用戶快速找到想要購買的圖書。由于用戶對(duì)書城中的圖書情況不可能十分清楚,因此采用了模糊查詢的方法,只要用戶輸入了相關(guān)的少量信息就可以查詢到相應(yīng)的結(jié)果。該操作涉及到es_bookshop數(shù)據(jù)庫中的es_book數(shù)據(jù)表。另外在模糊查詢時(shí)使用了數(shù)據(jù)庫系統(tǒng)的like運(yùn)算符。處理邏輯。處理過程首先建立數(shù)據(jù)庫連接,打開es_book數(shù)據(jù)表,并按照用戶指定的方式和關(guān)鍵字信息將es_book 數(shù)據(jù)表中滿足要求的圖書信息顯示出來。為了適合用戶的不同要求,本次提供了四種查詢方法,可按照書名、出版社、作者、ISBN等方式查詢,并且查詢方法采用模糊查詢的方法,這樣用戶在輸入查詢信息時(shí)只需輸入部分信息即可。 購物車管理模塊購物車管理用于維護(hù)每一個(gè)進(jìn)入網(wǎng)上書店的客戶對(duì)應(yīng)的購物車,也就是將客戶所選購的圖書商品信息記錄到對(duì)應(yīng)的購物車?yán)铮员阌谏捎唵?。本次將以session技術(shù)、cookie技術(shù)來實(shí)現(xiàn)購物車。(1)優(yōu)點(diǎn)占用系統(tǒng)資源少,我們可以把數(shù)據(jù)庫安置在一臺(tái)電腦中,Web服務(wù)器安置在另一電腦中,系統(tǒng)資源充分發(fā)揮。購物車中數(shù)據(jù)可以得到有效保留,我們可以試想一客戶在購物時(shí),突然某其他原因(死機(jī)等原因)離開了購物站,他在購物車中數(shù)據(jù)有效保留下來,他下次登錄時(shí)購物車中還有上次保留的數(shù)據(jù),避免用戶再次選購商品的操作(此功能只對(duì)登錄用戶的購物車有效),要是用會(huì)話實(shí)現(xiàn)購物車,所有用戶一旦離開站點(diǎn),他的購物車中數(shù)據(jù)全部失效。(2)實(shí)現(xiàn)數(shù)據(jù)庫及 session準(zhǔn)備。購物車是網(wǎng)上書城必需的一項(xiàng)功能。主要用于記錄客戶購買的圖書編號(hào)、書名、出版社、作者、數(shù)量、單價(jià)等信息,并且應(yīng)該計(jì)算出總價(jià)及打折后應(yīng)付的金額,以便用戶隨時(shí)掌握自己的購買信息。本系統(tǒng)實(shí)現(xiàn)購物車時(shí)使session技術(shù)和數(shù)據(jù)庫。對(duì)于用戶的購買信息主要用session來記錄,購買結(jié)束后再一起提交到數(shù)據(jù)庫中,另打折信息是由數(shù)據(jù)庫統(tǒng)一管理的,它是和圖書入庫一起完成的。這里要注意的是購物車也可以不使用session,而直接把信息寫到數(shù)據(jù)庫中,這樣做比較簡單,但由于每次選購都要將信息寫入數(shù)據(jù)庫中,這樣將給服務(wù)器帶來很大的負(fù)擔(dān)。如果有很多用戶同時(shí)在購書,就很容易使服務(wù)器癱瘓。所以基于以上考慮,我們采用session對(duì)象。購物車功能定義。購物車是客戶在書店中實(shí)施購買活動(dòng)的輔助工具,購物車性能的優(yōu)劣在某種程度上也會(huì)影響購買者的購買情緒和行為。因此在設(shè)計(jì)購物車時(shí)不僅要考慮功能的多樣性也要考慮購物車的實(shí)用性。本次對(duì)購物車的功能如下功能:1)存放客戶選好的圖書2)可以隨時(shí)改變是否要購買3)可以隨時(shí)改變購買的數(shù)量 4)可以顯示目前購物車中的圖書的金額處理邏輯。在購物車信息顯示頁面中,將顯示客戶所選的圖書信息,在該頁面中,客戶可以指定選購數(shù)據(jù)量,也可以將對(duì)應(yīng)商品從購物車中刪除。此外,在該頁面中也可以返回?cái)?shù)目顯示頁面繼續(xù)購物,或者清空整個(gè)購物車。如果用戶確定購物車信息后,可以單擊【提交訂單】,進(jìn)入訂單確認(rèn)頁面,選擇送貨方式以及付款方式。下面是購物車程序流程圖,如下圖所示:圖12 購物車程序流程圖 訂單管理模塊實(shí)現(xiàn)根據(jù)客戶購物車中的商品信息,以及客戶所選擇的送貨方式和付款方式連同客戶對(duì)應(yīng)的個(gè)人信息一同生成訂單,以便后面進(jìn)行送貨處理。(1)cookie信息及數(shù)據(jù)庫準(zhǔn)備生成訂單是購書者購書的最后一步了。為了將圖書送到客戶手中,必須要求客戶輸入自己的信息(包括送貨信息)本次在處理購書信息時(shí)采用cookie保存客戶的注冊(cè)信息,還有一些客戶的信息在填寫訂單時(shí)一并完成的。購書結(jié)帳時(shí)會(huì)涉及到多個(gè)數(shù)據(jù)表的操作,如es_book表、es_order表、es_orderItem表。(2)處理邏輯在該頁面中,客戶可以依據(jù)表單提示,選擇送貨方式和付款方式,確認(rèn)對(duì)應(yīng)選擇后,單擊【確認(rèn)】進(jìn)入訂單確認(rèn)頁面??蛻舸_認(rèn)訂單對(duì)應(yīng)的信息后,再單擊【生成訂單】,將生成客戶這次購買圖書的訂單。如果成功則跳轉(zhuǎn)到訂單成功生成頁面,一次購物過程基本完成,如單擊【返回購物車】則可以繼續(xù)選購其他圖書。下面是生成訂單流程圖,如下圖所示:圖13 生成訂單流程圖本模塊是系統(tǒng)的核心,主要負(fù)責(zé)訂單的審查,是訂單的流程最后一個(gè)環(huán)節(jié),也是最重要的一個(gè)環(huán)節(jié)。書店的任何數(shù)據(jù)都和訂單數(shù)據(jù)有直接或者間接的關(guān)系,有效的訂單和書店的經(jīng)濟(jì)利益有直接的關(guān)
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1