版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于MVC模式的電子商務(wù)網(wǎng)站的設(shè)計報告蘭州財經(jīng)大學(xué)網(wǎng)站建設(shè)技術(shù)課程設(shè)計學(xué) 院 、 系: 信息工程學(xué)院 專 業(yè): 信息管理與信息系統(tǒng) 姓 名: 劉美辰 學(xué) 號: 201407020108 指 導(dǎo) 教 師: 易紀海 成 績: 2016年06月27日目錄一、電子商務(wù)網(wǎng)站設(shè)計模式21.1 MVC設(shè)計模式的概述21.2電子商務(wù)網(wǎng)站應(yīng)用技術(shù)及系統(tǒng)框架的介紹41.3系統(tǒng)的軟件開發(fā)工具5二、電子商務(wù)網(wǎng)站的需求分析與功能設(shè)計62.1 系統(tǒng)的需求分析6三、電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)73.1 電子商務(wù)網(wǎng)站數(shù)據(jù)庫的設(shè)計與實現(xiàn)73.1.1 數(shù)據(jù)庫的簡介73.1.2 數(shù)據(jù)庫的需求分析73.1.3 數(shù)據(jù)表結(jié)構(gòu)設(shè)計83.2 數(shù)
2、據(jù)持久層的設(shè)計與實現(xiàn)83.3 業(yè)務(wù)邏輯層的設(shè)計與實現(xiàn)93.4 控制器的設(shè)計與實現(xiàn)93.5 視圖層的實現(xiàn)12總結(jié)15參考文獻16一、電子商務(wù)網(wǎng)站設(shè)計模式1.1 MVC設(shè)計模式的概述MVC是一種設(shè)計模式,它強制性的將應(yīng)用程序的輸入、處理和輸出分開。使用MVC的應(yīng)用程序被分為3個核心部件:模型(Model)、視圖(View)、控制器(Controller)。它們各司其職,既分工明確又相互協(xié)作。MVC設(shè)計模式的典型流程34為:首先Controller接收用戶的請求,并決定應(yīng)該調(diào)用哪個Model來進行處理,然后Model用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),最后Controller用相應(yīng)的View格式化
3、Model返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。具體的關(guān)系如圖1.1所示。圖11 模型、視圖、控制器之間的分工協(xié)作關(guān)系 控制層(Controller)可以理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求。劃分控制層的作用也很明顯,它清楚地告訴我們,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。控制層并不做任何的數(shù)據(jù)處理??刂茖拥墓δ転椋航邮苡脩舻恼埱?,根據(jù)用戶的請求調(diào)用某個模型進行業(yè)務(wù)處理,將處理結(jié)果送給某個視圖進行顯示。 模型層(Model)就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的
4、數(shù)據(jù),并返回最終的處理結(jié)果。它的作用是反映整個應(yīng)用程序的狀態(tài),對用戶請求進行業(yè)務(wù)邏輯處理,響應(yīng)狀態(tài)查詢,通知視圖并更新業(yè)務(wù)狀態(tài)。視圖層(View)代表用戶交互界面,對于Web應(yīng)用來說,可以概括為顯示界面,隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。一個應(yīng)用可能有很多不同的視圖,MVC設(shè)計模式對于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務(wù)流程的處理。業(yè)務(wù)流程的處理交予模型(Model)處理。視圖層的功能就是顯示模型的數(shù)據(jù),接受數(shù)據(jù)更新并請求更新視圖數(shù)據(jù),接受用戶輸入的數(shù)據(jù)并送給控制層。MVC設(shè)計模式不僅可以實現(xiàn)功能模塊和顯示模塊的分離,同時它還提高了
5、應(yīng)用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復(fù)用行,是一個優(yōu)秀的創(chuàng)建軟件的途徑,尤其實在Java Web應(yīng)用程序的構(gòu)架方面。Java EE把MVC引入Web領(lǐng)域,在此基礎(chǔ)上架構(gòu)出一套稱為Model25的體系,使Java Web應(yīng)用程序的健壯性、代碼重用和結(jié)構(gòu)方面新上一個新臺階。1.2電子商務(wù)網(wǎng)站應(yīng)用技術(shù)及系統(tǒng)框架的介紹在本系統(tǒng)的設(shè)計過程中,根據(jù)MVC模式,使用Struts 2、Spring、Hibernate技術(shù)進行系統(tǒng)的開發(fā)。 (1)Struts 67是Apache基金會Jakarta 項目組的一個開源項目,它采用 MVC 模式,能夠很好地幫助Java開發(fā)者開發(fā) Web 應(yīng)用,它能大量減
6、少開發(fā) Web 應(yīng)用的時間,提高產(chǎn)品的重用度。Struts 主要是采用 Servlet 和 JSP 技術(shù)來實現(xiàn)的,它把 Servlet、JSP、自定義標簽和信息資源(message resources) 整合到一個統(tǒng)一的框架中,Struts 它只有一個中心控制器,他采用 XML 定制轉(zhuǎn)向的 URL,采用 Action 來處理邏輯,開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現(xiàn)全套 MVC 模式。 Struts這是它的一大優(yōu)點,使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。Struts Framework 是 MVC模式的體現(xiàn)。在系統(tǒng)中,Struts 2充當控制器的角色,它通過核心控制器FilterDisp
7、atch與攔截器Interceptor實現(xiàn)了Model2架構(gòu),及MVC架構(gòu),其體系結(jié)構(gòu)如圖12所示。圖12 Struts的MVC實現(xiàn)(2)Spring 是由Rod Johnson創(chuàng)建并且是一個開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性而創(chuàng)建的。Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從Spring 中受益8。 簡單的說,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。在系統(tǒng)開發(fā)的過程中,Spring充當?shù)氖钦麄€
8、應(yīng)用的Bean資源管家,甚至包括Struts 2的業(yè)務(wù)控制器Action 實例的接管,充當Struts的得力助手。(3) 時代在發(fā)展,技術(shù)在進步,人們對于各種復(fù)雜數(shù)據(jù)及業(yè)務(wù)邏輯的處理要求也在不斷的提高,MVC 三層模型已不能滿足高性能,低耦合框架結(jié)構(gòu)的分層要求,此時,人們引入了持久層的概念,用于封裝底層數(shù)據(jù)的持久化與訪問操作。對象關(guān)系映射ORM(object-Relation Mapping)是用來將對象與對象之間的關(guān)系對應(yīng)到數(shù)據(jù)庫與表之間的關(guān)系的一種模式。Hibernate是一個面向Java環(huán)境的對象/關(guān)系數(shù)據(jù)庫映射工具。Hibernate 是一個開源的對象關(guān)系映射框架,它對JDBC 進行了
9、非常輕量級的封裝,使JAVA程序員可以隨心所欲的使用面向?qū)ο蟮木幊趟枷雭聿僮鲾?shù)據(jù)庫。它負責(zé)持久層,直接與底層數(shù)據(jù)庫打交道910。使用Struts 2、Spring、Hibernate 組合的框架11后,系統(tǒng)的框架如下圖23所示。圖13 系統(tǒng)的框架圖1.3系統(tǒng)的軟件開發(fā)工具(1)開發(fā)工具 MyEclipse MyEclipse 是企業(yè)級工作平臺,全稱是 MyEclipse Enterprise Workbench,是對 Eclipse IDE 的擴展。MyEclipse是功能比較豐富的集成開發(fā)環(huán)境,比如編碼、調(diào)試、測試和發(fā)布功能,并且完整支持 HTML,Struts,JSF,CSS,Javasc
10、ript,SQL,Hibernate。 (2)服務(wù)器 Tomcat Tomcat是一個免費的開源的Serlvet容器,它是APache基金會的Jakarta項目中的一個核心項目,由 APache,sun 和其它一些公司及個人共同開發(fā)而成 。(3)數(shù)據(jù)庫MySQLMySQL是由MySQL AB公司開發(fā)、發(fā)布并支持的全世界最流行的開源SQL數(shù)據(jù)庫管理系統(tǒng),于2008年被Sun公司收購12。二、電子商務(wù)網(wǎng)站的需求分析與功能設(shè)計需求分析在軟件開發(fā)過程中,具有舉足輕重的地位,它具有決策性,方向性,策略性的作用。需求分析的任務(wù)就是要解決“做什么”的問題,就是要全面地理解用戶的各項需求,并準確地表達所接受的
11、用戶需求。功能設(shè)計則是具體的說明系統(tǒng)要完成的功能。2.1 系統(tǒng)的需求分析系統(tǒng)的實際應(yīng)用性很明顯,電子商務(wù)發(fā)展非常迅速,人們追求的是簡捷、方便、省時,通過Internet選購商品,不必花費太多的時間去逛商場,坐在家里上網(wǎng)就可以買到稱心的商品,符合人們的心愿。但是,系統(tǒng)不僅僅只要有簡單易學(xué)的操作界面,還需要考慮交易的安全性,所以在注重界面美觀、容易操作的基礎(chǔ)上,還要特別注意對信息進行保管。關(guān)鍵要注意:在具備基本的功能這個基礎(chǔ)上要保證操作簡單以及界面美觀,并要使顧客很快適應(yīng)這個系統(tǒng)。本系統(tǒng)的應(yīng)包括的功能有:消費者可以瀏覽新聞和商品信息,可以查看商品的詳細信息,當注冊后可以購物,并可以對其購物車進行管
12、理,購物完成后提交訂單,購物完成后可以查看訂單。會員購物完成后可以自動增加相應(yīng)的積分。管理員根據(jù)不同的權(quán)限可以對新聞模塊,訂單和商品模塊,會員管理模塊,流量統(tǒng)計模塊進行管理。具有高級權(quán)限的管理員可以添加新的管理員。電子商務(wù)網(wǎng)站主要有新聞發(fā)布模塊、會員管理模塊、商品管理模塊、購物車及訂單管理模塊、系統(tǒng)用戶管理與流量統(tǒng)計模塊。系統(tǒng)的總體功能結(jié)構(gòu)圖如下31所示。圖21 系統(tǒng)總體功能模塊圖三、電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)3.1 電子商務(wù)網(wǎng)站數(shù)據(jù)庫的設(shè)計與實現(xiàn)3.1.1 數(shù)據(jù)庫的簡介本系統(tǒng)采用MySQL作為數(shù)據(jù)庫平臺,它對存儲過程、觸發(fā)器和視圖都有很好的支持,并且MySQL是開源的數(shù)據(jù)庫服務(wù)器,有利于降低開
13、發(fā)成本。支持上千萬條的數(shù)據(jù)記錄。安裝簡單,使用方便。3.1.2 數(shù)據(jù)庫的需求分析網(wǎng)站的需求重點體現(xiàn)在各種信息的提供、保存、更新和查詢。這就要求數(shù)據(jù)庫結(jié)構(gòu)能夠滿足各種信息的輸出和輸入。針對網(wǎng)站的需求,通過對網(wǎng)站各個模塊的需求分析,可以得到所需實體的數(shù)據(jù)結(jié)構(gòu):系統(tǒng)用戶信息:系統(tǒng)用戶的編號、賬戶、密碼、權(quán)限等信息。購物車信息:購物車編號、所屬會員編號、購物車的總金額、購物車狀態(tài)。購物車商品選購記錄信息:編號、所屬購物車編號、所屬商品編號、選購數(shù)量、成交價格、成交總價。訂單信息:編號、所屬的購物車編號、所屬的商品編號、訂單編號、訂單日期、訂單狀態(tài)。注冊會員信息:會員編號、所屬會員級別號、登錄賬號、密碼
14、、會員真實姓名、電話、地址、郵政編碼、郵政編碼、最后一次登錄的日期、會員積分等。會員級別信息:會員級別編號、會員級別名稱、所需積分、優(yōu)惠百分比。商品類別信息:編號、上級商品類別編號、商品類別名稱。商品信息:編號、所屬商品類別編號、商品名稱、商品市場價、商品促銷價、商品型號、商品圖片、商品視頻、商品描述、是否有促銷價、商品詳情靜態(tài)頁面路徑、商品狀態(tài)。新聞欄目信息:編號、上級欄目編號、新聞欄目編號、新聞欄目名稱。新聞信息:編號、所屬新聞欄目ID、新聞標題、新聞內(nèi)容、新聞?wù)?、關(guān)鍵字、是否圖片新聞、圖片URL、新聞來源、新聞發(fā)布日期、作者、點擊數(shù)、排序優(yōu)先、狀態(tài)等。流量信息:編號、來源URL、受訪頁
15、面的URL、訪客的URL、物理地址、訪問時間等。3.1.3 數(shù)據(jù)表結(jié)構(gòu)設(shè)計表就是數(shù)據(jù)庫中用來存放數(shù)據(jù)的場所。在數(shù)據(jù)庫中可以有多個表,但表名應(yīng)該是唯一的。同一數(shù)據(jù)庫中的表可以相互關(guān)聯(lián),也可以彼此獨立。該系統(tǒng)包含多個表,每張表存儲著該系統(tǒng)某項功能的數(shù)據(jù)信息20,根據(jù)上述的數(shù)據(jù)需求分析,可以得到表結(jié)構(gòu)。如表31為系統(tǒng)用戶信息表,記錄了系統(tǒng)用戶的屬性信息。表 31 系統(tǒng)用戶表(admin)字段名稱數(shù)據(jù)類型主鍵自增允許為空描述IDint(11)是增1ID號LoginNamevarchar(20)否登錄賬戶LoginPwdvarchar(50)否登錄密碼Privilegesvarchar(50)否權(quán)限3.
16、2 數(shù)據(jù)持久層的設(shè)計與實現(xiàn)持久層是專門負責(zé)持久化工作的邏輯層,由它統(tǒng)一與數(shù)據(jù)庫打交道。它封裝了所有與數(shù)據(jù)庫相關(guān)的操作和細節(jié)。持久層是業(yè)務(wù)邏輯層與底層數(shù)據(jù)庫之間的紐帶,除了完成關(guān)系數(shù)據(jù)表的持久化以外,還要提供統(tǒng)一的數(shù)據(jù)訪問服務(wù)。Hibernate作為持久層中間件,功能強大。它可以使開發(fā)人員方便的實現(xiàn)數(shù)據(jù)表的持久化,為其提供統(tǒng)一的數(shù)據(jù)訪問服務(wù)。1. 統(tǒng)一數(shù)據(jù)訪問接口。在系統(tǒng)中,所有的模塊使用統(tǒng)一的數(shù)據(jù)訪問接口,減少底層的代碼開發(fā)量,提高系統(tǒng)的維護效率。系統(tǒng)使用BaseDao及其實現(xiàn)為系統(tǒng)提供數(shù)據(jù)訪問服務(wù)。2.表的持久化及表的關(guān)聯(lián)利用Hibernate的功能實現(xiàn)新聞欄目表對應(yīng)的持久化類Newscol
17、umns及其ORM映射文件Newscolumns.hbm.xml實現(xiàn)新聞欄目的自身多對一的關(guān)聯(lián)。3.3 業(yè)務(wù)邏輯層的設(shè)計與實現(xiàn)Dao組件已經(jīng)實現(xiàn)了統(tǒng)一的數(shù)據(jù)訪問,業(yè)務(wù)邏輯組件則調(diào)用Dao組件提供的數(shù)據(jù)訪問服務(wù),替業(yè)務(wù)控制器實現(xiàn)真正意義上的用戶請求處理14。通常的業(yè)務(wù)邏輯單元的劃分是針對用戶請求進行的,從事務(wù)管理的角度而言,這種業(yè)務(wù)邏輯單元具有原子性,因此,一個用戶請求幕后往往會有一個相應(yīng)的業(yè)務(wù)處理單元,同時,它也是一個事務(wù)管理單元。在SSH2組合框架中,Spring負責(zé)接管業(yè)務(wù)邏輯層。利用Spring的面向切面功能,系統(tǒng)的所有業(yè)務(wù)邏輯組件統(tǒng)一采用Spring的BeanNameAutoProxy
18、Creatorf 自動創(chuàng)建事務(wù)代理,這樣就不必為每個業(yè)務(wù)邏輯組件創(chuàng)建事務(wù)代理,大大降低了application.xml中代碼的冗余度,提高了代碼的重用性和可維護性。Spring的控制反轉(zhuǎn)IoC功能,可以使我們將統(tǒng)一的數(shù)據(jù)訪問Dao組件注入到業(yè)務(wù)邏輯層中,使我們可以方便的調(diào)用Dao組件中方法。3.4 控制器的設(shè)計與實現(xiàn)控制器在本系統(tǒng)是通過Struts2來實現(xiàn)的。Strut2通過核心控制器FilterDispatch與攔截器Interceptor攔截用戶請求,針對不同的用戶請求,調(diào)用相應(yīng)的業(yè)務(wù)控制器來進行處理。業(yè)務(wù)控制器調(diào)用不同的業(yè)務(wù)邏輯處理,最終有業(yè)務(wù)控制器返回一個Result命名視圖。使用St
19、ruts 2的流程如下:用戶請求均通過直接調(diào)用Action類的相應(yīng)方法進行處理,Action類中的相應(yīng)方法在收到請求后,首先送交攔截器LoginedCheckInterceptor進行Session過期、登錄有效性及操作權(quán)限驗證,當Session已過期、尚未成功登錄或不具備新聞管理的權(quán)限時,由攔截器直接返回相應(yīng)的錯誤提示頁面或登錄頁面。否則繼續(xù)交由Struts2的默認攔截器進行相關(guān)處理,最后調(diào)用有Spring2依賴注入進行的業(yè)務(wù)邏輯處理組件Service實例進行業(yè)務(wù)邏輯處理,根據(jù)Struts.xml中的視圖配置,將處理結(jié)果交由相應(yīng)的視圖組件返回展現(xiàn)給用戶。下面將以系統(tǒng)用戶管理模塊為例,講述控制
20、器的實現(xiàn)。1. 系統(tǒng)用戶管理業(yè)務(wù)控制器AdminAction類系統(tǒng)用戶管理業(yè)務(wù)控制器AdminAction類采用模型驅(qū)動,直接使用持久化類Admin充當模型類,用于封裝表單屬性、請求參數(shù)及處理結(jié)果。AdminAction類的功能有:處理登錄請求,處理推出請求,處理瀏覽系統(tǒng)用戶請求,處理刪除系統(tǒng)用戶的請求,處理添加系統(tǒng)用戶的請求,處理更新系統(tǒng)用戶的請求等。下述的代碼講述的是登錄,注銷,瀏覽,新增系統(tǒng)的功能。/* 系統(tǒng)管理員處理控制器 */SuppressWarnings(serial)public class AdminAction extends ActionSupport implement
21、s ModelDriven/* 通過依賴注入AdminService組件實例 */AdminService service;/* 系統(tǒng)用戶管理所有請求中常用的參數(shù)值 */private String rand; /隨機驗證碼private String actionMsg;/Action間傳遞的消息參數(shù)private List adminList;/系統(tǒng)用戶列表/采用模型驅(qū)動private Admin model=new Admin();/用于封裝系統(tǒng)用戶屬性模型public Admin getModel() return model;/* 處理登錄請求 */public String log
22、in()if(!rand.equalsIgnoreCase(String)ServletActionContext.getRequest().getSession().getAttribute(rand)addActionError(getText(login_rand_error);return login;elseAdmin tempAdmin = service.adminLogin(model.getLoginName(), MD5.MD5Encode(model.getLoginPwd();if(tempAdmin!=null)ServletActionContext.getRequ
23、est().getSession().setAttribute(admin,tempAdmin);return index;elseaddActionError(getText(login_fail);return login;/* 處理注銷請求 */public String logout()ServletActionContext.getRequest().getSession().invalidate();return login;/* 處理瀏覽系統(tǒng)用戶請求 */public String browseAdmin()if(actionMsg!=null)try actionMsg = n
24、ew String(actionMsg.getBytes(ISO8859-1),gbk); catch (UnsupportedEncodingException e) e.printStackTrace();addActionMessage(actionMsg);adminList = service.browseAdmin();return SUCCESS;/* 處理新增系統(tǒng)用戶請求 */public String addAdmin()Admin tempAdmin = new Admin();tempAdmin.setLoginName(model.getLoginName();temp
25、Admin.setLoginPwd(MD5.MD5Encode(model.getLoginPwd();tempAdmin.setPrivileges(model.getPrivileges();if (service.saveOrUpdateAdmin(tempAdmin)addActionMessage(getText(admin_add_succ);elseaddActionMessage(getText(admin_add_fail);return SUCCESS;/ setXX() 和getXX() 方法省略2.在Spring中配置業(yè)務(wù)控制器AdminAction類將Struts 2
26、的業(yè)務(wù)控制器交給Spring容器來負責(zé),可以充分的利用Spring容器的IoC特性。Spring使用單例模式,為每個用戶的請求生成一個全新的實例。在applicationContext.xml中的配置如下: 在Spring中配置過業(yè)務(wù)控制器后,就可以在Struts.xml中直接引用AdminAction的beanid了,無需指定AdminAction的全類名。3.Struts.xml中配置業(yè)務(wù)控制器用戶的具體請求,業(yè)務(wù)控制器中的處理方法及結(jié)果展現(xiàn)視圖之間的對應(yīng)關(guān)系,必須在Struts 2的配置文件 Struts.xml中進行正確的配置方能生效。對于哪些具有一定命名規(guī)則的用戶請求可以使用通配符實
27、現(xiàn)動態(tài)方法調(diào)用,如“admin_*”來表示。在Struts.xml中的配置如下: /admin/editAdmin.jsp/admin/1.jsp/admin/1.jsp/admin/index.jsp/admin/login.jspadmin_browseAdmin 控制器的配置流程是:首先完成業(yè)務(wù)控制類的功能實現(xiàn),然后將業(yè)務(wù)控制類注入到Spring的配置文件中, 最后在Struts 2中配置相應(yīng)的視圖結(jié)果。3.5 視圖層的實現(xiàn)視圖層的功能就是顯示模型的數(shù)據(jù),接受用戶輸入的數(shù)據(jù)并送給控制層,接受數(shù)據(jù)更新并請求更新視圖數(shù)據(jù)。視圖層沒有任何的業(yè)務(wù)操作,它只負責(zé)接受用戶數(shù)據(jù)和顯示用戶數(shù)據(jù)。本節(jié)將給
28、出系統(tǒng)運行時頁面的部分效果圖。1.前臺頁面顯示畫面。用戶首次進入網(wǎng)站首頁面展示的效果圖31所示。圖31 網(wǎng)站首頁面進入首頁后,用戶可以瀏覽商品信息,網(wǎng)站新聞等內(nèi)容。如果用戶需要購物,則需注冊賬號,注冊頁面如下圖32所示。圖32 注冊頁面用戶購買完商品后,可以再購物車中查看所購商品,并在其中可以修改數(shù)量,清空購物車等。效果圖如下圖33所示。圖33 購物車管理的頁面 確認過訂單信息后,可以提交訂單,訂單提交成功后會生成一個訂單編號,通過訂單編號,可以查看訂單的狀態(tài),進行訂單的管理。訂單管理的效果圖如下圖34所示。圖34 訂單管理頁面2.后臺管理員管理頁面系統(tǒng)用戶進入頁面時,首先要進行登錄,登錄頁面如下圖35所示。圖35 管理員登錄管理員登錄后,會根據(jù)其權(quán)限分配相應(yīng)的功能。登錄后的頁面,如圖36所示。圖36 后臺管理主頁面后臺的訂單管理頁面的展示如下圖37所示。圖37 后臺的訂單管理頁面總結(jié)電子商務(wù)網(wǎng)站是現(xiàn)在流行的一種網(wǎng)上購物方式。隨著互聯(lián)網(wǎng)的普及以及電子商務(wù)的發(fā)展和人們購物理念與購物方式的改變,網(wǎng)上購物系統(tǒng)將有著巨大的市場潛力。本文MVC模式,利用SSH2 組合框架,設(shè)計與開發(fā)了電子商務(wù)網(wǎng)站。本文所做
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨沂職業(yè)學(xué)院《自動化學(xué)科前沿講座》2023-2024學(xué)年第一學(xué)期期末試卷
- 三年級三位數(shù)乘兩位數(shù)乘法口算練習(xí)題
- 江西應(yīng)用工程職業(yè)學(xué)院《園藝療法》2023-2024學(xué)年第一學(xué)期期末試卷
- 華南農(nóng)業(yè)大學(xué)《熱工學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】力 同步練習(xí)+2024-2025學(xué)年人教版物理八年級下冊
- 湖北開放職業(yè)學(xué)院《物流成本與績效管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 河南應(yīng)用技術(shù)職業(yè)學(xué)院《智能機床與編程》2023-2024學(xué)年第一學(xué)期期末試卷
- 株洲師范高等專科學(xué)?!扼w育休閑項目的策劃與管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 駐馬店幼兒師范高等專科學(xué)?!毒W(wǎng)絡(luò)新聞編輯與評論》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江工貿(mào)職業(yè)技術(shù)學(xué)院《深度學(xué)習(xí)框架》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年工程合作協(xié)議書
- QC成果提高內(nèi)隔墻ALC板材安裝質(zhì)量
- 韓國文化-課件
- 出院健康宣教課件
- 電袋復(fù)合除塵器工藝說明
- 六年級下冊第四單元語文園地-語文園地四-學(xué)習(xí)任務(wù)單
- 《新聞采訪寫作》課程思政優(yōu)秀教學(xué)案例(一等獎)
- 竣工驗收程序流程圖
- 清華經(jīng)管工商管理碩士研究生培養(yǎng)計劃
- 口腔科診斷證明書模板
- 管溝挖槽土方計算公式
評論
0/150
提交評論