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

正文內(nèi)容

電子商務(wù)書店系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-08-18 17:28 本頁面
 

【文章內(nèi)容簡介】 設(shè)計模式的 Web 應(yīng)用的開發(fā)工作,很好地實現(xiàn)代碼重用,使開發(fā)人員從一些繁瑣的工作中解脫出來,快速開發(fā)能夠充分發(fā)揮 JSP/Servlet 優(yōu)點、并具有強可擴展性的 Web 應(yīng)用??傊? Struts 的出現(xiàn)使得 Web 應(yīng)用的開發(fā)過程大大簡化,從而能夠縮短開發(fā)周期、提高開發(fā)效率。 Struts 架構(gòu)一經(jīng)推出,即受到 Java 開發(fā)群體的廣泛重視,從 20xx 年開始逐漸升溫,并日漸成為 Java 創(chuàng)建 Web 應(yīng)用開發(fā)的最流行的框架工具。 Hibernate簡介 Hibernate 是一個面向 java 環(huán)境的對象 /關(guān)系數(shù)據(jù)庫的映射工具。對象 /關(guān)系數(shù)據(jù)庫映射( ORM)用于把對象模型的對象映射到基于 SQL 的關(guān)系數(shù)據(jù)結(jié)構(gòu)中去。 Hibernate 不僅管理 java 類到數(shù)據(jù)庫表的映射,還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時人工使用 SQL 和 JDBC 處理數(shù)據(jù)的時間。 Hibernate 的目標(biāo)是對于開發(fā)者通常的數(shù)據(jù) 持久化相關(guān) 的編程任務(wù),解放其中的 95%的工作。對于以數(shù)據(jù)為中心的程序來說,它們往往只是在數(shù)據(jù)庫 中使用存儲過程來實現(xiàn)商業(yè)邏輯, Hibernate 可能不是最好的解決方法;對于那些基于 java 的中間層應(yīng)用中,它們實現(xiàn)面向?qū)ο蟮臉I(yè)務(wù)模型和商業(yè)邏輯的應(yīng)用, Hibernate 是最有用的。 陜西理工學(xué)院畢業(yè)設(shè)計 4 2 需求分析 國內(nèi)外現(xiàn)狀 二十一世紀(jì)是一個集數(shù)字化,網(wǎng)絡(luò)化,信息化的,以網(wǎng)絡(luò)為核心的社會。隨著計算機科學(xué)的發(fā)展,網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)在 Inter 中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和以人為本的服務(wù)。 1996 年前后,在美國學(xué)術(shù)界提出 “電子商務(wù) ”( EBusiness 或 ECommerce)的概念短短幾年的時間里,這一概念已在全球各地被廣泛接受。簡單地講,電子商務(wù)是指利用電信網(wǎng)絡(luò)進(jìn)行的商務(wù)活動?,F(xiàn)在,電子商務(wù)已經(jīng)成為國際上各個國家制定經(jīng)濟(jì)政策的主要依據(jù)之一。網(wǎng)上書店就是一種典型的電子商務(wù)應(yīng)用。網(wǎng)上書店隨著信息時代的來臨已經(jīng)由上個世紀(jì)末的萌芽期轉(zhuǎn)向發(fā)展高潮期和務(wù)實創(chuàng)新期 。 1) 國外網(wǎng)上書店的現(xiàn)狀 國外網(wǎng)上書店主要分布在歐美等經(jīng)濟(jì)技術(shù)比較發(fā)達(dá)的國家和地區(qū)。起步早、規(guī)模大、發(fā)展快、數(shù)量多等,其中在 90 年代末期國外已有網(wǎng)上書店 1000 多家。亞馬遜網(wǎng)上書店由美國人杰夫貝佐斯于 1995 年 7 月創(chuàng)立并開始營 業(yè),它是目前全球最大的在線圖書店,而且將自己的勢力擴展到歐洲部分市場。目前亞馬遜可以提供 470 萬種圖書目錄及相關(guān)信息,擁有 620 萬名網(wǎng)上顧客??梢娖浒l(fā)展勢頭之猛。 Borders 網(wǎng)上書店屬于美國 Borders 集團(tuán)有限公司的一部分。主要經(jīng)營圖書、雜志、音像制品、 CDROM、 DVD 等商品 1 000 多萬件。美國有許多圖書館,例如:紐約皇后區(qū)圖書館的新書就是從 Borders 網(wǎng)上書店訂購。 2) 國內(nèi)網(wǎng)上書店的現(xiàn)狀 (1) 起步晚、數(shù)量少。最早的網(wǎng)上書店是中國書店,建立于 1995 年,而后至 1997 年新華書店才建立 網(wǎng)上書店。 (2) 起步低,模式少。 20xx 年評選出總體競爭力前 5 名網(wǎng)上書店是:當(dāng)當(dāng)網(wǎng)上書店、中國尋書網(wǎng)、上海書城網(wǎng)上書店、博庫網(wǎng)上書店、全國購書網(wǎng)。 (3) 分布極不平衡。網(wǎng)上書店基本上集中在以北京為中心的地區(qū),以及上海為中心的地區(qū)和廣東為中心的地區(qū) 。 可行性分析 通過對 需求文檔 的各個方面進(jìn)行了具體的了解 和分析 之后,現(xiàn)對開發(fā) 電子商務(wù)網(wǎng)上 書店 系統(tǒng)的可行性進(jìn)行分析。 技術(shù)上可行: 本系統(tǒng) 采用 Windows 系列操作系統(tǒng), 開發(fā)工具使用功能強大的 eclipse,服務(wù)器采用 Apache 公司的 Tomcat,數(shù)據(jù)庫 采用 提供強有力的支持,這些軟件 在 Java 開發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。 經(jīng)濟(jì)上可行:由于 使用開發(fā)工具大多是開源免費軟件 , 基本上不需要額外支出 ,開發(fā)經(jīng)費沒有問題。 管理上可行: 本系統(tǒng)采用 java 編寫,對平臺沒有依賴性,可以部署在任意平臺下管理。另外,本系統(tǒng)采用 B/S 架構(gòu),也可以通過 實現(xiàn) 遠(yuǎn)程管理 。因此在管理上可行。 綜上所述,開發(fā) 電子商務(wù)網(wǎng)上書店 系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、管理上都是可行的。 系統(tǒng)功能分析 根據(jù) 電子商務(wù) 書店的基本需求,本系統(tǒng)需要完成 如下 具體功能 : 用戶登錄:用戶登錄主要體現(xiàn)在對權(quán)限的控制之上,對于沒有注冊的用戶,不能讓其進(jìn)入系統(tǒng),例如,繞過登錄頁面,直接在瀏覽器地址輸入要訪問的頁面。 會員注冊:為了能夠?qū)崿F(xiàn)圖 書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點等相關(guān)的信息,所以會員注冊的時候一定要填寫自己的真實資料。 商品列表:只有將商品展示給客戶看,用戶才能決定是否夠發(fā),是否值得購買,所以我們設(shè)計了“新品上市”,“特價區(qū)”以及商品詳細(xì)信息展示等功能。 圖書 查詢 : 網(wǎng)上書店的書會有很多,如何讓客戶快速找到自己需要的書?針對這個需求,我們做了兩 方面的工作:第一,根據(jù)圖書的用途,細(xì)分了 23 個大類,當(dāng)用戶進(jìn)入系統(tǒng)后,可以通過首頁對圖書分類的鏈接直接找到自己關(guān)心的書籍,或者在頁面的右上方可以通過下拉框選擇圖書類型進(jìn)行搜索。第二,針對圖書的一些其它特性,我們設(shè)計了關(guān)鍵字搜索,在頁面右上方“商品關(guān)鍵字”陜西理工學(xué)院畢業(yè)設(shè)計 5 中輸入查找信息,然后點擊“查找”,就可以快速找到需要的書籍。 購物車管理:當(dāng)客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息,如:價格、數(shù)量記錄到對應(yīng)的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當(dāng)對應(yīng)的購物訂單生成后,應(yīng)該能夠自動 清除以生成訂單的購物車中的信息。 訂單處理:對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。 數(shù)據(jù)流圖 數(shù)據(jù)流圖( DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理元素,它只是描繪信息在軟件中流動和被處理的情況。因為數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè)的計算機人員也容易理解它,所以它是分析員和用戶之間極好的通信工具。 如圖 所示,數(shù)據(jù)流圖的四種基本符號和具體描述如下 : 圖 數(shù)據(jù)流圖的基本符號 通過對電子商務(wù)網(wǎng)上書店的經(jīng)營 模式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,經(jīng)過 反復(fù)推敲論證,最后確定了該 電子商務(wù)網(wǎng)上書店 系統(tǒng)的邏輯模型。 我們 以數(shù)據(jù)流圖和數(shù)據(jù)字典的方式來描述新系統(tǒng)的邏輯功能。 該系統(tǒng)的數(shù)據(jù)流圖如圖 所示: 數(shù)據(jù)的源點 /終點 變換數(shù)據(jù)的處理 數(shù)據(jù)存儲 數(shù)據(jù)流 陜西理工學(xué)院畢業(yè)設(shè)計 6 圖 電子商務(wù)書店系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)字典 數(shù)據(jù)字典是所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的有組織的列表,并且包含了對這些數(shù)據(jù)元 素的精確、嚴(yán)格的定義,從而使得用戶和系統(tǒng)分析員雙方對輸入、輸出、存儲的成分甚至中間計算結(jié)果有共同的理解。簡而言之,數(shù)據(jù)字典是描述數(shù)據(jù)的信息的集合,是對系統(tǒng)中使用的所有數(shù)據(jù)元素的定義的集合。下面的表是對各數(shù)據(jù)元素的詳細(xì)說明: 數(shù)據(jù)項名稱: 管理員信息 簡述: 記錄和保存管理員的基本信息 數(shù)據(jù)項組成: 管理員信息 =管理員 ID+管理員類型 +管理員姓名 +登錄名 +密碼 數(shù)據(jù)結(jié)構(gòu) 名稱: 商品信息 簡述: 記錄和保存商品的基本信息 組 成: 商品信息 =商品 ID+商品類型 +商品名稱 +價格 +特價 +商品型號 +圖片 + 商品描述 +出版社 +出版日期 +是否特價 數(shù)據(jù) 存儲 名稱: 購物車信息 簡述: 記錄和保存購物車的基本信息 記錄 組成: 購物車信息 =購物車 ID+會員 ID+總價 +購物車狀態(tài) 數(shù)據(jù)結(jié)構(gòu) 名稱: 購物車選購商品信息 簡述: 購物車選購商品的詳細(xì)信息 組成: 購物車選購信息 =選購信息 ID+購物車 ID+商品 ID+數(shù)量 +單價 +合計 數(shù)據(jù)項名稱: 商品類別信息 簡述: 記錄商品的類別信息 數(shù)據(jù)項組成: 商品類別信息 =商品類別 ID+類別名稱 +類別描述 數(shù)據(jù)項名稱: 留言信息 簡述: 記錄會員的留言信息 數(shù)據(jù)項組成: 留言信息 =留言 ID +會員 ID+會員管理員 ID+標(biāo)題 +留言內(nèi)容 +留言日期 +回復(fù)內(nèi)容+回復(fù)日期 數(shù)據(jù) 流 名稱: 會員信息 簡述: 記錄會員的基本信息 數(shù)據(jù)流 組成: 會員信息 =會員 ID+會員級別 +用戶名 +密碼 +會員名 +電話 +地址 +郵編 +注冊日期 數(shù)據(jù)項名稱: 會員級別 簡述: 記錄會員級別的詳細(xì)信息 數(shù)據(jù)項組成: 商品類別信息 =會員級別 ID+級別名稱 +折扣 數(shù)據(jù)存儲 名稱: 訂單信息 簡述: 記錄訂單的詳細(xì)信息 記錄 組成: 訂單信息 =訂單 ID+會員 ID+購物車編號 +下單日期 +訂單狀態(tài) 陜西理工學(xué)院畢業(yè)設(shè)計 7 3 系統(tǒng)設(shè)計 系統(tǒng) 總體 框架 設(shè)計 根據(jù)電子商務(wù)網(wǎng)上書店的需求結(jié)合 MVC 架構(gòu)思想的特點,決定采用如下方案進(jìn)行設(shè)計:數(shù)據(jù)庫層使用中間件 Hibernate+MySQL 數(shù)據(jù)庫,業(yè)務(wù)層使用 Struts,視圖層使用 jsp。 根據(jù)本次畢業(yè)設(shè)計需求結(jié)合 Struts 和 Hibernate 的特點,搭建了如下的框架: ? 存放一些基礎(chǔ)的 java 類,如 用于在注冊時驗證用戶是否存在,輸入是否合法等; 是一個注冊了日志記錄器的類,在 Service 的實現(xiàn)類中被繼承,實現(xiàn)在控制臺對日志的打??; 和 一樣,是一個注冊了日志記錄器的 java 類,被 Action 繼承,實現(xiàn)對日志的打?。? 用于存儲一些常用的常量。 ? 過濾器,只存放了一個過濾器 ,實現(xiàn)對編碼的過濾。因為本系統(tǒng)開發(fā)環(huán)境是中文,所以過濾器編碼規(guī)則采用 GB2312。 ? ORM(Object Relation Mapping) java 是一種面向?qū)ο蟮恼Z言,而當(dāng)今流行的數(shù)據(jù)庫是關(guān)系型數(shù)據(jù)庫,為了能以對象的方式操縱數(shù)據(jù)庫中的數(shù)據(jù),誕生了 Hibernate。 ORM中,對象 關(guān)系的基本映射可以通過下 表 體現(xiàn): 表 對象 關(guān)系映射表 面向?qū)ο蟾拍? 面向關(guān)系概念 類 表 對象 表的行 (即記錄 ) 屬性 表的列 (即字段 ) ? 業(yè)務(wù)層,在 這一層定義和實現(xiàn)了管理員和用戶可以執(zhí)行的一系列操作,以及管理員對購物車,商品,訂單,用戶以及留言板的管理等一系列操作。 ? 這里主要存放一些 struts 的資源文件, struts 中實現(xiàn)國際化就需要這些文件,由于時間倉促,本系統(tǒng)沒有實現(xiàn)國際化。 ? 從業(yè)務(wù)層中拿數(shù)據(jù),為 jsp 頁面準(zhǔn)備數(shù)據(jù),可以有一定業(yè)務(wù)邏輯的處理。 ? 表單, struts 中特有的結(jié)構(gòu),方便從 jsp 中拿取提交數(shù)據(jù)和向 JSP 頁面?zhèn)鬟f數(shù)據(jù)。 數(shù)據(jù)庫設(shè)計 概念結(jié)構(gòu)設(shè)計 根據(jù)以上需求分析進(jìn)行初步設(shè)計可以畫出本系統(tǒng)實體間關(guān)系的 ER 圖,如圖 所示,系統(tǒng)中包括管理員、購物車、選購信息、商品類別、留言信息、會員、會員級別、商品、訂單等 9 個實體。 圖 會員 ER 圖 陜西理工學(xué)院畢業(yè)設(shè)計 8 圖 商品 ER 圖 圖 前臺 ER 圖 圖 后臺 ER 圖 陜西理工學(xué)院畢業(yè)設(shè)計 9 邏輯結(jié)構(gòu)設(shè)計 通過對已有電子商務(wù)網(wǎng)上書店和設(shè)計出的 ER 圖的分析,本系統(tǒng)設(shè)計的實體和屬性如下: 1)管理員 :( 管理員 ID,管理員類型,管理員姓名,用戶名,密碼 ) 2)購物車: ( 購物車 ID,會員 ID,合計,狀態(tài)) 3)選購信息:( ID,購物車 ID,商品 ID,數(shù)量,單價,小計) 4)商品類別:( 類別 ID,類別名稱,類別描述) 5)商品:( 商品 ID,商品類別,商品名稱,單價,特價,商品型號,圖片,商品描述,出版社,出版日期,是否特價) 6)留言:( 留言 ID,會員 ID,管理員 ID, 主題,內(nèi)容,留言日期,回復(fù)內(nèi)容,回復(fù)日期) 7)會員:( 會員 ID,會員級別 ID,用戶名,密碼,姓名,電話,地址,郵編,注冊日期,最后登錄時間,登錄次數(shù),郵件) 8)會員級別( 級別 ID,級別名稱,折扣) 9)訂 單( 訂單 ID,會員 ID,購物車 ID,訂單號,訂單日期,訂單狀態(tài)) 數(shù)據(jù)庫 表的設(shè)計 根據(jù)系統(tǒng)的功能分析和 ER 圖可以設(shè)計如下所示的數(shù)據(jù)庫中的表。 數(shù)據(jù)庫采用 MySQL,調(diào)試、運行程序前必須先在 MySQL 服務(wù)器上建立一個名為 db_eshop 的數(shù)據(jù)庫。下面集中給出了與該電子商務(wù)網(wǎng)上書店相關(guān)的各個數(shù)據(jù)表的詳細(xì)結(jié)構(gòu)。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1