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

正文內容

基于struts框架的網(wǎng)上書店系統(tǒng)(參考版)

2024-11-14 03:26本頁面
  

【正文】 然后返回 mapping 對象, ActionServlet 根據(jù)此 mapping 對象返回的參數(shù)查找配置文件 中的 globalforwards元。 顯示圖 43 所示 : 燕山大學本科生畢業(yè)設計(論文) 33 圖 43 購物 車 管理 后臺處理 實現(xiàn)此模塊功能的后臺處理過程如下: (1)購買圖書 當點擊購買按鈕時,可以看到地址欄中的地址發(fā)生變化,變?yōu)椋?中代碼為: TRTD align=left colspan=2A href = ?bookId =%=() %IMG height=17 src=images/ width=54 border=0/A/TD /TR可見,點擊圖片時,將攜帶參數(shù)圖書編號 bookId,然后后臺的 ActionServlet 查詢 struts 配置文件 文件中actionmappings 元 素 , 根 據(jù) , 將 請 求 分 發(fā) 給 這個 Action Bean 進行處理,對應的 文 件 中 的 代 碼 如 下 : action path=/bookBuy type= name=bookIdForm scope=request input=/ /,在處理過程中,首先將保存在 session 中的用戶已經(jīng)購買的圖書取出,放在一個容器類對象 ShopCartList 中,然后這個 Action Bean 檢查 ShopCartList 是否為空,若不為空,則檢驗用戶本次購買的圖書第 4 章 系統(tǒng)的詳細設計 34 是否已經(jīng)購買,若已經(jīng)購買,則轉向錯誤處理頁面,提示用戶已經(jīng)購買。 前臺顯示 當用戶查詢完圖書的詳細信息后,點擊購買按鈕,就會跳轉到購物籃管理頁面 ,在這個頁面中用戶可以選擇所選圖書的數(shù)量,并顯示圖書單價和小計,并能夠刪除所選圖書。然后返回 mapping 對象, ActionServlet 根據(jù)此 mapping 對象返回的參數(shù)查找配置文件 中的 globalforwards元素,將顯示請求重定向到 頁面,顯示所選圖書的詳細信息。 在 地 址 欄 中 輸 入 : ,ActionServlet 查詢 struts 配置文件 文件中 actionmappings元素,根據(jù) 請求,將請求分發(fā) 這個 Action Bean 進 行 處 理 , 處 理 完 畢 后 ActionServlet 根據(jù) 返回的 mapping 對象,查找配置文件 中的 globalforwards 元素,將顯示請求重定向到 頁面進行顯示。并提供了分頁顯示功能,規(guī)定每頁最多顯示 5 條記錄。查詢完畢后將滿足用戶需求的圖書從數(shù)據(jù)庫中導出,顯示在主頁中。第 4 章 系統(tǒng)的詳細設計 30 第 4章 系統(tǒng)的詳細設計 圖書查詢模塊 當客戶進入網(wǎng)上書店時,應該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需的圖書,同時也應提供按照圖書名,或者作者信息快速查詢所需書目信息的功能,同時可以查詢圖書的詳細信息。通過對系統(tǒng)的概要設計,對整個系統(tǒng)詳細設計有了完整的框架,設計的構想。對系統(tǒng)所采用的數(shù)據(jù)格式做了詳盡的說明。 最后對 整個數(shù)據(jù)系統(tǒng)從整體和各功能模塊進行了概要設計,說明了系統(tǒng)設計的原則, 匯出了系統(tǒng)的框架圖和 UML 活動圖。 然后對整個系統(tǒng)的需求進行了詳細的分析。 3. 客戶基本 信息表 客戶基本信息表 (storeuser)存放了網(wǎng)上書店對應的客戶信息,包括客戶的姓名,聯(lián)系方式等信息。以便與后續(xù)實現(xiàn)書目信息的分類顯示。 第 3章 系統(tǒng)的概要設計 25 表 31 圖書基本信息表 列名 描述 類型 長度 允許為空 主鍵 Id 圖書編號 Int 4 No Null Yes catid 圖書分類編號 Int 4 No Null name 圖書名稱 vachar 50 No Null price 圖書價格 Int 4 No Null saleprice 銷售價格 Int 4 No Null descript 圖書介紹 vachar 50 No Null author 圖書作者 vachar 50 No Null contents 圖書目錄 vachar 50 No Null image 圖書封面 vachar 50 No Null bookcounts 圖書的庫存量 vachar vachar No Null 為了實現(xiàn)在頁面中顯示對應圖書的封面圖片,在該數(shù)據(jù)表中 設計了“ image”字段,用于保存對應圖書封面圖片保存的路徑,以便于后續(xù)按照該路徑獲取對應圖片進行顯示。 同時,本系統(tǒng)還可以對用戶錄入的 數(shù)據(jù)進行合法性檢查,根據(jù)數(shù)據(jù)給定的類型來檢查錄入數(shù)據(jù)是否與目標數(shù)據(jù)相匹配,必要時系統(tǒng)會給出一些錯誤提示。 (1)圖書基本信息表: {圖書編號 ,圖書分類編號,圖書名稱,圖書價格,銷售價格,圖書介紹,圖書作者,圖書目錄,圖書封面圖片存放路徑 } (2)圖書分類基本信息表: {圖書分類編號 ,圖書分類名稱 } (3) 客戶基本信息表: {用戶編號 , 用戶名,密碼,客戶姓名,客戶電話,客戶地址,客戶電子郵件地址 } (4)訂單信息表: {訂單編號 ,訂單對應用戶名, 產(chǎn)生訂單的時間,訂單對應送貨方式,訂單對應付款方式 } (5)訂單條目詳細信息表: {訂單編號 ,圖書編號,訂購數(shù)量,該條目對應價格 } (6)評論信息表: {訂單編號 ,圖書編號,圖書評論,發(fā)表評論的時間 } (7)時間信息表: {訂單編號 ,產(chǎn)生訂單的時間 } 數(shù)據(jù)庫表單信息 本系統(tǒng)用到的數(shù)據(jù)庫包含以下的 七 個表: 圖書基本信息表 、 圖書分類基本信息表 、 客戶基本信息表 、 訂單信息表 、 訂單條目詳細信息表 、 評論信息表 、 時間信息表。本系統(tǒng)采用了 SQL Server2020 數(shù)據(jù)庫,數(shù)據(jù)庫名為 bookstore。 第 3章 系統(tǒng)的概要設計 23 基 于 s t r u t s 的 網(wǎng) 上 書 店 系 統(tǒng)圖書查詢購物車管理訂單處理會員注冊評論管理按圖書名稱查詢按作者姓名查詢將圖書放入購物車清空購物車選擇送貨和付款方式查看訂單生成訂單送貨處理客戶信息注冊身份驗證用戶登錄添加評論查看評論圖 31 系統(tǒng)主要框架圖 圖 書 查 詢會 員 登 錄 注 冊 會 員訂 單 管 理購 物 車 管 理 圖 32 系統(tǒng)的 UML 活動圖 燕山大學本科生畢業(yè)設計(論文) 24 數(shù)據(jù)庫設計 系統(tǒng)的運行和維護離不開數(shù)據(jù)庫,它保存著系統(tǒng)用到的數(shù)據(jù)。系統(tǒng)主要架構如圖 31 所示 。 ( 5)發(fā)表和查看評論:為了能讓客戶更好的了解所選購的圖書,允許客戶在購買前查看圖書的相關評論,并允許發(fā)表評論,以使其他顧客了解此書。 ( 3)訂單處理:對應客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù) 量等信息后,提示用戶選擇對應的送貨方式及付款方式,最終生成對應的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進行后續(xù)的出貨、送貨的處理。 根據(jù)網(wǎng)上書店的基本 需求,本系統(tǒng)需要完成的具體任務如下: ( 1)書圖查詢 : 當客戶進入網(wǎng)上書店時,應該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應該提供按照圖書名稱,或者作者信息快速查詢所需書目信息的功能。同時網(wǎng)站還提供關于用戶購買圖書后對圖書的評價。隨著社會的發(fā)展,網(wǎng)絡的普及,網(wǎng)上購物已成為在線業(yè)務的重要燕山大學本科生畢業(yè)設計(論文) 22 載體。只有準確全面的需求獲取與分析才能保證系統(tǒng)設計、系統(tǒng)實現(xiàn)的順利進行,為后期測試提供必要的支持。 根據(jù)以上幾點的可行性分析,本系統(tǒng)的開發(fā)是切實可行的! 系統(tǒng) 的需求分析 需求分析是軟件系統(tǒng)開發(fā)流程中重要的一個環(huán)節(jié),需求分析的基本任務是根據(jù)用戶的需求,準確定義要完成的系統(tǒng)的目標,回答系統(tǒng)必須“做什么”的問題。 法律可行性 法律可行性主要指該系統(tǒng)的開發(fā)會不會在社會上或政治上引起侵權、破壞或其他責任問題。 從啟動資金來看,傳統(tǒng)的地面開店,門面租金加裝修費,還有首批進貨 資金,少說也需要幾萬元的啟動資金。 經(jīng)濟可行性 經(jīng)濟可行性 主要 是對開發(fā)系統(tǒng)進行費用支出的預估和對項目的經(jīng)濟效益進行評價。尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。關于頁面導航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡更加清晰。 Taglib 是 Struts 的標記庫,靈活動用,能大大提高開發(fā)效率。而各個企業(yè)可以在此結構的基礎上建立自己的 Inter。客戶端除了 WWW 瀏覽器,一般無須任何用戶程序,只需從 Web 服務器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關的指令,由 Web服務器交給數(shù)據(jù)庫服務器來解釋執(zhí)行,并返回給 Web 服務器, Web 服務器又返回給用戶。 B/S 模式最大 的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù);隨著 Inter和 WWW 的流行,以往的主機/終端和 C/ S 都無法滿足當前的全球網(wǎng)絡開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了 B/ S 型模式,即瀏覽器/服務器結構。它是隨著 Inter 技術的興起,對 C/S 模式 應用的擴展。 目前大多數(shù)企業(yè)的計算機多 為個人計算機系統(tǒng)( PC 機),而個人計算機又普遍采用 Microsoft 微軟的 Windows 作為操作系統(tǒng), Windows XP 以其簡單易用,靈活可靠、出色的多媒體應用贏得了用戶廣泛好評。系統(tǒng) 主要 采用 JSP+Struts 開發(fā)語言 和技術 ,運用編寫的 Java 類和 JavaScript 等腳本技術,利用 DreamWeaver +MyEclipse+SqlServer + Tomcat 環(huán)境進行網(wǎng) 站的 開發(fā)。 軟件環(huán)境 Windows 系列: Windows XP; 以上的瀏覽器; 網(wǎng)絡服務器 Tomcat; 開發(fā)工具: SqlServer,DreamWeaver,MyEclipse; 開發(fā)語言: JAVA,JSP,CSS,Struts。雖然它現(xiàn)在還有不少缺點,但它是一種非常優(yōu)秀的 J2EE MVC 實現(xiàn)方式 。 缺點:初學者需要一個持續(xù)學習的過程,甚至還會打亂你網(wǎng)頁編寫的習慣 ; Struts 將 MVC 的 Controller 一 分為三,在獲 得結構更加清晰的同時,也增加了系統(tǒng)的復雜度。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。 Taglib 是 Struts 的標記庫,靈活動用,能大大提高開發(fā)效率。 Struts 技術 Struts 跟 Tomcat、 Turbine 等 諸多 Apache 項目一樣,是開源軟件,這是它的一大優(yōu)點。 這樣好像工作量增加了,但是這比起它所能帶 來 的好處是不值一提 的 。每個構件在使用之前都需要經(jīng)過徹底的測試。 MVC的缺點是由于它沒有明確的定義,所以完全理解 MVC并不是很容易。只是接收請求并決定調用哪個模型構件處理請求,然后確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。 控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求。例如它可能用 像 EJB和 ColdFusion Components這樣的構件對象來處理數(shù)據(jù)庫。 模型表示業(yè)務規(guī)則。 視圖是用戶看到并與之交互的界面。 MVC 設計模式 MVC 是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。我們可以將 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài)Html,而 Tomcat 處 理 Jsp 和 Servlet。 Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務 器的功能:處理 Html 頁面。通過這個應用,輔助于 Ftp,你可以在遠程通過 Web部署和撤銷應用。編譯以后,訪問將會很快。 在 Tomcat 中,應用程序的部署很簡單,你只需將你的 WAR 放到 Tomcat的 webapp 目錄下, Tomcat 會 自動 檢測到這個文件,并將其解壓。通常在 WEBINF 目錄下有一個 文件和一個 classes 目錄, 是這個應用的配置文件,而 classes目錄下則包含編譯好的 Servlet 類和 Jsp 或 Servlet 所依賴的其它類(如JavaBean)。 WAR 是 Sun 提出的一種 Web 應用程序格式,與 JAR 類似,也是許多文件的一個壓縮包。由于 Java 的跨平臺特性,基于 Java 的 Tomcat也具有跨平臺性。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat中得到體現(xiàn)。 (10) 改進的設計開放環(huán)境 : 一個改良的用戶界面,更
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1