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

正文內(nèi)容

畢業(yè)設(shè)計論文-基于struts框架的網(wǎng)上書店-在線瀏覽

2024-09-30 16:55本頁面
  

【正文】 環(huán)節(jié),將廣大讀者,圖書,出版者,發(fā)行者緊密地結(jié)合在一起,大大提高了圖書流通率。在國外,影響較大的網(wǎng)上書店有美國的亞馬遜,德國的貝塔斯曼和英國的因特網(wǎng)書店。1999年英國的20億英鎊圖書總銷售額中,網(wǎng)上銷售占5%。 網(wǎng)上書店的優(yōu)勢(1)網(wǎng)上書店擠壓盜版空間網(wǎng)絡(luò)書店的興起無疑給盜版商以有力的打擊,因為發(fā)達的網(wǎng)絡(luò)可以直接疏通圖書的發(fā)行渠道,縮短了網(wǎng)上購書者與出版社的距離,給圖書消費者以清新、便宜的享受。(3)數(shù)量、種類多,出版時間跨度大綜合性的網(wǎng)上書店涉及各種各類內(nèi)容的圖書,提供訂購的書目信息達上萬、幾十萬條,而圖書出版的時間有最新出版的,也有幾十年前的,這是傳統(tǒng)書店難以做到的。(5)多途徑綜合檢索網(wǎng)上書店主要提供分類和自定義搜索的方式對圖書進行查找。網(wǎng)上書店開設(shè)的如新書推薦、暢銷書排行、讀者評論、作者訪談、專家點評等欄目,既使讀者把握全方位的圖書信息,又可使其利用網(wǎng)絡(luò)公告版同圖書的作者及其他讀者進行在線討論、交流心得體會,并根據(jù)他人的書評來協(xié)助選書。在MVC模式中,模型封裝了應(yīng)用問題的核心數(shù)據(jù)、邏輯關(guān)系和業(yè)務(wù)規(guī)則,提供了業(yè)務(wù)邏輯的處理過程。因為模型是與數(shù)據(jù)格式無關(guān)的,因此一個模型可以為多個視圖提供數(shù)據(jù),這樣一個模型一次編寫可以被多個視圖重用,從而避免了代碼的重復編寫。視圖從模型處獲得數(shù)據(jù),視圖的更新由控制器控制。MVC模式中,控制器主要起導航的作用,它根據(jù)用戶的輸入調(diào)用相應(yīng)的模型和視圖去完成用戶的請求。MVC的處理過程是這樣的:對于每一個用戶輸入的請求,首先被控制器接收,并決定由哪個模型來進行處理,然后模型通過業(yè)務(wù)處理邏輯處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過顯示頁面呈現(xiàn)給用戶。設(shè)計模式比框架更抽象,設(shè)計模式只有其實例才能表示為代碼,而框架本身可以用代碼表示,框架是一套設(shè)計詳細的類,類與類之間功能各異,又彼此聯(lián)系,相輔相成,形成了對某一類問題的可重用的、易擴展的解決方案。模型通常由Java Bean或EJB組件實現(xiàn),負責處理業(yè)務(wù)邏輯;視圖包括一組JSP文件,這些文件主要由JSP標簽或客戶化標簽構(gòu)成,它簡化了JSP頁面的編碼工作;在Struts框架中控制器主要包括ActionServlet類和Action類,ActionServlet是Struts的核心部件,它接受用戶的Http請求,根據(jù)配置信息將請求轉(zhuǎn)發(fā)給適當?shù)腁ction對象,Action類負責調(diào)用模型的方法,并幫助控制應(yīng)用程序的流程;—,Struts—。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)展示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。因此在開發(fā)軟件項目之前,必須根據(jù)可利用的時間和資源等條件進行可行性研究。(1)技術(shù)可行性:本網(wǎng)站嚴格按照MVC設(shè)計模式來開發(fā),采用JSP、StrutsSpring和Hibernate等一些JAVA Web相關(guān)技術(shù)實現(xiàn)。它最大的優(yōu)點就是與平臺無關(guān),在Windows 、Linux以及其它平臺上,都可以使用相同的代碼。JSP+JavaBeans幾乎可以在所有平臺上通行無阻,從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯。(2)經(jīng)濟可行性:選擇圖書做本購物系統(tǒng)的主打商品,因為圖書屬于折扣大利潤豐厚的商品,而且網(wǎng)上書店不需要門面等成本開銷,故大大降低其價格。有較大的客戶群,本網(wǎng)站的商品主要為各類教材,銷售對象主要是學生,故存在很大的市場。 功能需求這方面的需求指定系統(tǒng)必須提供的服務(wù),通過需求分析應(yīng)該劃分出系統(tǒng)必須完成的所有功能。(2)購物車管理:當客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息,例如:價格、數(shù)量記錄到購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當對購物訂單生成后,應(yīng)該能夠自動清除以生成訂單的購物車中的信息。(4)會員注冊:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點等相關(guān)信息。(1)用戶在客戶端點擊存在服務(wù)器中的主頁時,系統(tǒng)能快速響應(yīng)。 數(shù)據(jù)流程分析 頂層數(shù)據(jù)流圖說明:未注冊用戶通過注冊后可以登錄到前臺進行購書,管理員通過登錄可以進入后臺進行管理。圖2 系統(tǒng)頂層數(shù)據(jù)流圖 第一層數(shù)據(jù)流圖前臺購書和后臺管理。(1)前臺購書用戶登錄后進行書籍瀏覽和查詢,對書籍信息有了一定了解后可根據(jù)自己的需求進行購書,購書后將所需書放入購物車,最終確定要購買的圖書,提交訂單,等待訂單的處理結(jié)果。圖3 系統(tǒng)第一層數(shù)據(jù)流圖(前臺購書)(2)后臺管理管理員可以登錄到后臺,查看相關(guān)的訂單信息,然后修改訂單的信息,主要是審核訂單的有效性。為保證數(shù)據(jù)的有效和客戶的管理,系統(tǒng)必須登錄后才能進行購買圖書的相關(guān)操作,登錄是系統(tǒng)安全和數(shù)據(jù)有效性驗證的第一部分。質(zhì)量是軟件需求方最關(guān)心的問題,用戶即使不圖物美價廉,也要求個貨真價實。質(zhì)量與生產(chǎn)率之間有著內(nèi)在的聯(lián)系,高生產(chǎn)率必須以質(zhì)量合格為前提。從短期效益看,追求高質(zhì)量會延長軟件開發(fā)時間并且增大費用,似乎降低了生產(chǎn)率。質(zhì)量與生產(chǎn)率之間不存在根本的對立,好的軟件工程方法可以同時提高質(zhì)量與生產(chǎn)率。網(wǎng)上書店不是一個簡單的概念 ,它包含了許多個內(nèi)容,是由多個頁面組成的一個整體的系統(tǒng)。(2)在系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實現(xiàn)系統(tǒng)的開放性,既便于擴充又便于升級,以適用今后其他人的借鑒需求。根據(jù)MVC的設(shè)計思想,可以得出如圖所示的系統(tǒng)結(jié)構(gòu)設(shè)計圖。二是后臺的圖書管理功能,包括圖書種類的管理和圖書的管理。根據(jù)需求分析可以分為五大功能模塊,如圖所示:該網(wǎng)站的功能模塊如下表所示: 表1 網(wǎng)站的功能模塊功能模塊功能概述圖書信息管理該模塊實現(xiàn)依據(jù)書名或作者的信息來對圖書信息的快速搜索,也提供圖書書目信息的分類查詢,顯示功能。購物車管理用于維護每一個進入網(wǎng)上書店的客戶對應(yīng)的購物車,也就是將客戶所選購的圖書商品信息記錄到對應(yīng)的購物車里,以便于生成訂單。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關(guān)的真實姓名,通信地址和聯(lián)系方式等信息。圖書管理該模塊是后臺管理模塊,實現(xiàn)進入后臺頁面的身份驗證,圖書類型的添加,刪除及對應(yīng)類型下圖書信息的發(fā)布,刪除等功能。用戶只能使用前臺的各項功能包括注冊、登錄、購物、收藏、瀏覽書籍信息等;后臺只有管理員才能使用,對網(wǎng)站進行綜合管理使其動態(tài)更新。下面是登錄程序流程圖,如下圖所示:圖9 登錄程序流程圖 用戶注冊模塊注冊模塊,會出現(xiàn)在很多程序中,這里借鑒了其他注冊程序的流程。管理員可以添加公告信息等。此外,在用戶選擇了對應(yīng)書目信息后,還可以顯示出有關(guān)該圖書的詳細信息,以便客戶能更詳細的了解所購買的商品。(1)圖書展示數(shù)據(jù)庫準備。該操作涉及到es_bookshop數(shù)據(jù)庫中的es_book數(shù)據(jù)表。再一個規(guī)模較大的書城中,如果沒有這項功能,用戶很難找到所需要的圖書,那么這個網(wǎng)上書城的吸引力將會因此大大降低。為適合不同的擁護的需求,本次采用模糊查詢的方法為用戶提供方便的圖書查詢。查詢圖書模塊的目的是為了幫助用戶快速找到想要購買的圖書。該操作涉及到es_bookshop數(shù)據(jù)庫中的es_book數(shù)據(jù)表。處理邏輯。為了適合用戶的不同要求,本次提供了四種查詢方法,可按照書名、出版社、作者、ISBN等方式查詢,并且查詢方法采用模糊查詢的方法,這樣用戶在輸入查詢信息時只需輸入部分信息即可。本次將以session技術(shù)、cookie技術(shù)來實現(xiàn)購物車。購物車中數(shù)據(jù)可以得到有效保留,我們可以試想一客戶在購物時,突然某其他原因(死機等原因)離開了購物站,他在購物車中數(shù)據(jù)有效保留下來,他下次登錄時購物車中還有上次保留的數(shù)據(jù),避免用戶再次選購商品的操作(此功能只對登錄用戶的購物車有效),要是用會話實現(xiàn)購物車,所有用戶一旦離開站點,他的購物車中數(shù)據(jù)全部失效。購物車是網(wǎng)上書城必需的一項功能。本系統(tǒng)實現(xiàn)購物車時使session技術(shù)和數(shù)據(jù)庫。這里要注意的是購物車也可以不使用session,而直接把信息寫到數(shù)據(jù)庫中,這樣做比較簡單,但由于每次選購都要將信息寫入數(shù)據(jù)庫中,這樣將給服務(wù)器帶來很大的負擔。所以基于
點擊復制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1