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

正文內(nèi)容

基于struts2的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁

2024-11-30 03:27本頁面
  

【正文】 以實(shí)體書店 為支撐的。 網(wǎng)上書店的運(yùn)營模式與傳統(tǒng)圖書發(fā)行相比在信息發(fā)布、購買支付、物流配送等環(huán)節(jié)更依托網(wǎng)絡(luò)手段,這是網(wǎng)上書店與傳統(tǒng)書店最大的不同。 網(wǎng)上書店的優(yōu)越性 網(wǎng) 上書店系統(tǒng)的誕生雖然只有短短的幾年時(shí)間,卻以其獨(dú)有的網(wǎng)上運(yùn)作特色和優(yōu)越服務(wù)得到迅速發(fā)展,并對以實(shí)物渠道構(gòu)筑的傳統(tǒng)圖書銷售網(wǎng)絡(luò)產(chǎn)生著日益強(qiáng)大 的沖擊。網(wǎng)上書店的銷售運(yùn)作在電子網(wǎng)絡(luò)上進(jìn)行,它先模擬傳統(tǒng)書店的購書環(huán)節(jié)接受訂單,然后視情況直接從出版社取得印刷本圖書或包盒型電子出版物,通過郵政部門交給讀者,或者將出版物由網(wǎng)上傳遞給讀者。網(wǎng)上書店的圖書品種可以比大型傳統(tǒng)書店多出幾倍甚至幾十倍,這是絕對的優(yōu)勢。宣稱書店可提供 2500 多萬種圖書(以及錄音制品和其他傳媒品)1 緒論 3 由人們選擇。網(wǎng)上書店在收到一份訂單后立即(通常是幾分鐘內(nèi))給讀者發(fā)出 “ 訂購確認(rèn) ” 的電子信。在每份訂單發(fā)貨之時(shí),網(wǎng)上書店又寄 “ 發(fā)貨通知 ” ,使那些從未謀面的讀者時(shí)刻感到自己被關(guān)照著。網(wǎng)上書店往往與快遞公司合作開展送書業(yè)務(wù),從書店收到訂單到讀者收到圖書的時(shí)間只需四五天。網(wǎng)上書店拋棄了傳統(tǒng)書店所需的服務(wù)設(shè)施和多重環(huán)節(jié),把節(jié)約下來的開支轉(zhuǎn)化成優(yōu)惠書價(jià)吸引讀者。 (5) 訂書程序簡單。大多數(shù)網(wǎng)上書店都提供有幾種至十幾種不同的檢索方法,來滿足不同類型讀者的要求。網(wǎng)上書店提供的圖 書信息包括書名、作者、出版社、出版年月、版次、原書定價(jià)、優(yōu)惠價(jià)、有否現(xiàn)貨、圖書遞送所需時(shí)間等,還提供足夠精彩詳盡的圖書介紹。 (7) 提供追蹤服務(wù)和增值服務(wù)。提供增值服務(wù)是網(wǎng)上書店的重要舉措,因?yàn)榫W(wǎng)上書店系統(tǒng)的經(jīng)營者越來越深刻地認(rèn)識到,僅有宣傳促銷和提供雙向交流活 動是不夠的,必須開展增值服務(wù)。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP 文件中的 HTML代碼一起返回給客戶。 Servlet 是使用 Java Servlet 應(yīng)用程序設(shè)計(jì)接口( API)及相關(guān)類和方法的 Java 程序。 JSP頁面由 HTML代碼和嵌入其中的 Java 代碼所組成。 Java Servlet 是 JSP的技術(shù)基礎(chǔ), 而 Java Servlet 就是運(yùn)行于服務(wù)器端的小程序,Java Servlet API 定義了一個(gè) servlet 和 Java 使能的服務(wù)器之間的一個(gè)標(biāo)準(zhǔn)接口,這使得 Servlets 具有跨服務(wù)器平臺的特性。 JSP具備了 Java 技術(shù)的簡單易用,完全 的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面 向因特網(wǎng) 的所有特點(diǎn)。 框架技術(shù)與 MVC 設(shè)計(jì)模式 框架技術(shù) 框架( Framework)是整個(gè)或部分系統(tǒng)的可重用設(shè)計(jì),表現(xiàn)為一組抽象構(gòu)件及構(gòu)件實(shí)例間交互的方法 。前者是從應(yīng)用方面而后者是從目的方面給出的定義。 應(yīng)用框架強(qiáng)調(diào)的是軟件的設(shè)計(jì)重用性和系統(tǒng)的可擴(kuò)充性 ,以縮短大型應(yīng)用軟件系統(tǒng)的開發(fā) 周期,提高開發(fā)質(zhì)量。應(yīng)用框架具有領(lǐng)域相關(guān)性,構(gòu)件根據(jù)框架進(jìn)行復(fù)合而生成可運(yùn)行的系統(tǒng)。 MVC 設(shè)計(jì)模式 MVC 英文即 ModelViewController,即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照 Model、 View、 Controller 的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層 —— 模型層、視圖層、控制層。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。 模型 (Model)就是業(yè)務(wù)流程 /狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)模型的設(shè)計(jì)可以說是 MVC最主要的核心。 MVC并沒有提供模型的設(shè)計(jì)方法,而只告訴你應(yīng)該組織管理 這些模型,以便于模型的重構(gòu)和提高重用性。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。例如,用戶點(diǎn)擊一個(gè)連接,控制層接受請求后 , 并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。 模型、視圖與控制器的 分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。因此,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。 2 系統(tǒng)關(guān)鍵技術(shù)綜述 7 圖 21 MVC 模式關(guān)系圖 Struts2 框架 什么是 Struts2 Struts2 號稱是一個(gè)全新 的框架 ,但這僅僅是相對 Struts 1 而言。從某種程度上來講, Struts2 沒有繼承 Struts 1 的血統(tǒng),而是繼承 WebWork 的血統(tǒng)。因?yàn)?Struts2是 WebWork 的升級,而不是一個(gè)全新的框架,因此穩(wěn)定性、性能等各方面都有很好的保證:而且吸收了 Struts 1 和 WebWork 兩者的優(yōu)勢,因此,是一個(gè)非常值得期待的框架。 圖 22 Struts2 的原理圖 西安交通大學(xué)網(wǎng)絡(luò)教育學(xué)院論文 8 錯(cuò)誤 !未找到引用源。我們可以在 SUN 公司的官方網(wǎng)站上下載: Download Java SE。完成下載后可進(jìn)行安裝。在設(shè)置JDK 安裝路徑時(shí),這里我們將它安裝到 C:\Program Files\Java\ 目錄下。這樣 JDK 的安裝即完成。新建系統(tǒng)變量Classpath 和 Path。 圖 31 classpath 變量配置 西安交通大學(xué)網(wǎng)絡(luò)教育學(xué)院論文 10 圖 32 Path 變量值設(shè) Tomcat 下載與安裝 首先到阿帕奇網(wǎng)站上 ( Tomcat 應(yīng)用服務(wù)器。 下載與安裝 首先到官方網(wǎng) 站上下載 安裝包。 Struts2 開發(fā)包的下載與環(huán)境配置 (1) 在使用 Struts2 之前,首先要進(jìn)行環(huán)境的搭建。ar。這些 jar 包是至 少要導(dǎo)入的。配置文件代碼如下: filter filternamestruts2/filtername filterclassuteFilter/filterclass /filter filtermapping filternamestruts2/filtername urlpattern/*/urlpattern /filtermapping (3) 在 src 目錄下新建一個(gè) 文件,該文件與 中的strutsconfig 文件類似,表單提交需要通過它來找到相應(yīng)的 action 進(jìn)行處理。因此在開發(fā)軟件項(xiàng)目之前,必須根據(jù)可利用的時(shí)間和資源等條件進(jìn)行可行性研究。 技術(shù)可行性 本網(wǎng)上書店系統(tǒng)是基于 Struts2 開源框架下開發(fā)的, Struts2 是在 JSP/Servlet和 MVC 模式下產(chǎn)生的框架技術(shù),已經(jīng)被大家公認(rèn)為經(jīng)典的框架。“一次編寫,到處運(yùn)行”的特點(diǎn),使其在互聯(lián)網(wǎng)上廣泛采用。 經(jīng)濟(jì)可行性 選擇圖書做本購物系統(tǒng)的主打商品,是因?yàn)閳D書屬于折扣大利潤豐厚的商品,而且網(wǎng)上書店不需要門面等成本開銷,故大大降低其價(jià)格。另外本網(wǎng)站的商品主要為各類教材,銷售對象主要是學(xué)生,有很大的客戶群,故存在很大的市場。 系統(tǒng)需求分析 功能需求 這方面的需求指定系統(tǒng)必須提供的服務(wù) , 通過需求分 析應(yīng)該劃分出系統(tǒng)必須完成的所有功能。(2) 圖書銷售管理,主要 有 圖書查找、購物車管理、訂單提交。 性能需求 指定系統(tǒng)必須滿足的定時(shí)約束或容量約束,通常包括速度(響應(yīng)時(shí)間)、信息量速率、主存容量、磁盤容量、安全性等方面的要求。 (2) 在安全性方面,程序要滿足客戶傳輸信息的基本安全。 圖 45 系統(tǒng)頂層數(shù)據(jù)流圖 第二層數(shù)據(jù)流程圖 前臺購書和后臺管理。 1) 前臺購書 用戶登錄后進(jìn)行書籍瀏覽和查詢,對書籍信息有了一定了解后可根據(jù)自己的需求進(jìn)行購書,購書后將所需書放入購物車,最終確定要購買的圖書,提交訂單,等待訂單的處理結(jié)果。 用戶注冊 用戶登錄 購買圖書 后臺處理 注冊信息 登錄信息 登錄信息 訂單數(shù)據(jù) 處理結(jié)果信息 用戶信息 注冊用戶 管理員 處理結(jié)果信息 處理結(jié)果信息 未注冊用戶 4 系統(tǒng)的需求與分析 14 圖 46 系統(tǒng)第二層數(shù)據(jù)流程圖(前臺部分) 2) 后臺管理 管理員可以登錄到后臺,查看相關(guān)的訂單信息,然后修改訂單的信息,主要是審核訂單的有效性。 錯(cuò)誤 !未找到引用源。為保證數(shù)據(jù)的有效和客戶的管理,系統(tǒng)必須登錄后才能進(jìn)行購買圖書的相關(guān)操作,登錄是系統(tǒng)安全和數(shù)據(jù)有效性驗(yàn)證的第一部分。 圖 48 系統(tǒng)第三層數(shù)據(jù)流程圖 登錄信息 登錄判定處理 用戶信息存儲 用戶注冊 用戶信息 登錄信息 用戶信息 注冊用戶 購買圖書 5 系統(tǒng)總體設(shè)計(jì) 16 5 系統(tǒng)總體設(shè)計(jì) 網(wǎng)站功能概述 系統(tǒng)功能 用戶界面部分 (1) 用戶注冊:為了統(tǒng)一管理,網(wǎng)上書店規(guī)定只有合法用戶才能購買圖書,所以要想購買圖書的新用戶必須進(jìn)行注冊。 (3) 修改用戶個(gè)人信息:更改個(gè)人資料,時(shí)刻可以更新用戶的其他信息,方便聯(lián)系。 (5) 圖書分類:能為用戶找到自己想購買的種類書。 (7) 搜索引擎(通過對書名或作者的關(guān)鍵字進(jìn)行查詢):方便用戶 能直接查找到他們想要的圖書。 (9) 購物車功能:為用戶暫時(shí)保存購買的圖書信息,可以查看購物車中已經(jīng)準(zhǔn)備購買的圖書信息。 后臺管理員管理部分 (1) 圖書管理:添加圖書、修改圖書信息、刪除某一圖書。 (3) 訂單管理:查看訂單信息,可以根據(jù)是否已經(jīng)處理更改訂單的處理狀態(tài)。本系統(tǒng)前臺設(shè)計(jì)了 3 個(gè)公共模塊,其中包括 : 用來導(dǎo)入JAVA 類和包; 頁頭和頁面導(dǎo)航; 頁尾。該網(wǎng)站還有就是增加了攔截功能,對沒有進(jìn)行用戶登錄的進(jìn)行了權(quán)限的限制,有些網(wǎng)站是無法提 供給用戶瀏覽的,增強(qiáng)了網(wǎng)站的安全性能。三層在實(shí)際的物理結(jié)構(gòu)上也是獨(dú)立的,業(yè)務(wù)邏輯層采用 JavaBean 實(shí)現(xiàn),用戶界面與業(yè)務(wù)邏輯分離,系統(tǒng)的安全性、可維護(hù)性、重用性和可擴(kuò)展性都大大提高。 網(wǎng)站系統(tǒng)設(shè)計(jì) 系統(tǒng)功能模塊劃分 網(wǎng) 上系統(tǒng)前臺系 統(tǒng)功能模塊圖 52所示。 圖 53 后臺系統(tǒng)功能模塊 后臺 書籍管理 書籍搜索 書籍刪除 書籍信息修改 添加新書籍 管理員登錄 管理 用戶管理 訂單查詢 訂單查詢 查詢已注冊用戶 訂單處理 前臺 圖書顯示 特別推薦 新書上架 圖書分類瀏覽 熱賣商品 用戶管理 用戶注冊 用戶登錄 購物車 訂單查詢 已購商品查詢 添加至購物車 查看購物車 移除指定圖 用戶資料修改 清空購物車 西安交通大學(xué)網(wǎng)絡(luò)教育學(xué)院論文 19 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫分析 根據(jù)用戶的需求和系統(tǒng)分析,本系統(tǒng)采用 MySql 數(shù)據(jù)庫管理系統(tǒng)。這個(gè)數(shù)據(jù)庫需要提供各種信息的保 存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)充分滿足各種信息的輸出和輸入。 (2) books(圖書信息表),包括圖書編號,圖書名,出版社等。 (4) customer(用戶詳細(xì)表),包括用戶名,密碼,手機(jī)號,電子郵箱等。實(shí)體之間關(guān)系的 ER圖如圖 53所示。每個(gè)表格對應(yīng)數(shù)據(jù)庫中的每一張表,建立相應(yīng)的數(shù)據(jù)字典。 如表 51所示為管理員
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1