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

正文內(nèi)容

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

2024-08-18 17:28 本頁(yè)面
 

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