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

正文內(nèi)容

基于本地化b2c的商城后臺管理系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-06-19 08:29 本頁面
 

【文章內(nèi)容簡介】 w 之間一般不直接 接觸 , View 中不會對 Model 作任何操作,但是Controller 可以, Contorller 用于決定使用哪些 Model,對 Model 執(zhí)行什么操作,為視圖準備哪些數(shù)據(jù),它是 MVC 中溝通的橋梁。 關(guān)于 Controller 的我們需要知道以下的幾個原則: ( 1)它主要是用 來 處理用戶請求,對于 Reqeust 的訪問代碼應該放在 Controller里面,比如 GET 和 POST 等。但是卻僅限于獲取用戶請求數(shù)據(jù),而不應該對數(shù)據(jù)有任何的操作或預處理,因為這些工作應該由 Models 來完成。 ( 2)控制層調(diào)用 模型層 的讀方法 來 獲取數(shù)據(jù) 然后 傳遞給視圖 供顯示,當涉及到多個 Model 時,有關(guān)的邏輯應交給 Model 來完成。 ( 3) 當 對 Models 進行寫操作的時候,調(diào)用 Models 的類方法。 ( 4) 只能在控制層來調(diào)用視圖渲染函數(shù) Model模型層 Model 指的是數(shù)據(jù)模型,它是對客觀事物的一種抽象。 Model 主要是用來數(shù)據(jù)、業(yè)務邏輯和業(yè)務規(guī)則, 它 是 MVC 中比較穩(wěn)定的部分,一般 設(shè)計好以 后不會改變。 開發(fā)初期的最重要任務就是設(shè)計好 Model 部分。這一部分 設(shè)計 好了,后面改動 就 會很少,開發(fā)就快。 同樣, 關(guān)于 Model 層 我們需要知道的幾個原則: ( 1)數(shù)據(jù)、行為、方法是 Model 的主要工作內(nèi)容; ( 2) Model 是 MVC 中代碼量最大,邏輯最復雜的地方,大量的業(yè)務邏輯要在這里面表示。 ( 3) Model 提供的數(shù)據(jù)都是原始數(shù)據(jù),就是說不能帶有任何表現(xiàn)層的代碼。但是 Model 它可以提供有結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu),數(shù)組結(jié)構(gòu)、隊列結(jié)構(gòu)等,這 些 結(jié)構(gòu)并非是表現(xiàn)層的格式,而是數(shù)據(jù)在內(nèi)存中的表現(xiàn)。 7 華 中 科 技 大 學 碩 士 學 位 論 文 ( 4) Model 層一般要對輸入數(shù)據(jù)作過濾、驗證和規(guī)范化等預處理。 特別是對于需要保存進數(shù)據(jù)庫的,一定要對所有的輸入數(shù)據(jù)作預處理。 ( 5)特別需要注意與 Controller 區(qū)分開。 Model 是處理業(yè)務方面的邏輯, Controller只是簡單的協(xié)調(diào) Model 和 View 之間的關(guān)系, 只要是與業(yè)務有關(guān)的,就該放在 Model里面。 JSON 數(shù)據(jù)格式 JSON[29]是一種輕量級的數(shù)據(jù)交換格式,在 Web services[3031]中用于傳輸和生成數(shù)據(jù)的協(xié)定。 它 基于文本、 但是卻跟語言 沒有關(guān)系。 由于 AJAX[32]和 REST[33]技術(shù)的出現(xiàn),使得 JSON 成為了 XML 的替代品,相較于 XML, JSON 比 XML[34]數(shù)據(jù)傳輸?shù)挠行砸吆芏啵?而且解析不用考慮 性能問題和兼容性問題。 作為一種更 輕、 更友好的 Web service 客戶端的格式,它的輕量級的數(shù)據(jù)交換格式、 便于讀寫 、 支持多種語言 的特性, 以及更加容易解析 和生成的特性使得 JSON 在 Web services 設(shè)計中備受開發(fā) 者 的推崇 。 AJAX技術(shù) AJAX 是一種 創(chuàng)建交互式網(wǎng)頁應用的技術(shù), AJAX 支持 異步請求的技術(shù), 通過 AJAX技術(shù)我們的網(wǎng)頁可以 不用重新 刷新,在 一個頁面 上就可以實現(xiàn)和服務端的動態(tài) 交互 ,用戶體驗極佳 。 并且通過 異步方式與服務器通信, 用戶可以 不用停止操作, 可以繼續(xù) 其他的業(yè)務操作, 使得 開發(fā)的應用程序具有更 加 迅速的響應能力。 并且 通過 AJAX還可以減輕我們服務器的壓力, 因為 AJAX 有一個按需取數(shù)據(jù)的 特點 , 我們 可以通過AJAX 閑置的能力來 處理 部分冗余的請求,將部分服務端工作 通過 AJAX 來完成, 這樣就可以減輕服務端的負擔。 8 華 中 科 技 大 學 碩 士 學 位 論 文 PHP Yii框架 Yii 是 一個基于組件、 經(jīng)常 用于開發(fā)大型 Web 應用的高性能、 高 效率的 PHP 框架[35]。它集 [36]應用發(fā)展的全部特性于一身, 無論是 哪種類型的應用, Yii 都有很好的針對性解決方案。 Yii 到目前為止友兩個主要的版本, 和 。 新 舊 版本 完全是兩種不同的架構(gòu)設(shè)計風格, 新版本 吸取了 當前的主流的技術(shù)和設(shè)計思想打造 而成 。 新版本特別 重視安全性方面的工作,新版本有效防止了 SQL 注入 [37]、 XSS 攻擊、 CSRF[38]、 cookie篡改攻擊行為, 同時 支持關(guān)系型和非關(guān)系型數(shù)據(jù)庫, 優(yōu)化了 AR 查詢、數(shù)據(jù)庫遷移 [39]、復制、 以及 讀寫分離 操作 等功能 , 還 支持各種粒度、介 質(zhì) 的 緩 存機制 [40],支持 Bootstrap[41], jQuery UI,提供了豐富的 組件庫 。并且 提供了一套新的 測試開發(fā)框架,方便測試開發(fā)。 跟其他的框架相比, Yii 具有 下面 的一些優(yōu)勢: ( 1)首先 Yii 這個框架 容易學習和使用。 現(xiàn)在的 研發(fā)人員 基本都了解 PHP 和面向?qū)ο缶幊潭?可以很快 的 上手, 因此 省去了去學習新的架構(gòu)或者模板語言 而導致時間 浪費。 此外, 使用 Yii 來 進行 開發(fā) 可以 很快, 因為 Yii 本身 除框架本身 已經(jīng)集成了很多功能 , 實際 所寫的編碼極少。 ( 2) Yii 有 著 高度的可重用性和可擴展性,是 一種 純粹 的 OOP 框架 。 Yii 基于組件, 里面集成 的功能 都是獨立可被配置 的 。更重要的是 Yii 有著 豐富的 擴展庫。 使用這些已有的庫 有助于大大減少開發(fā)時間。 ( 3) Yii 具有豐富的功能, MVC, DAO、 AR、 以及主題化、 國際化、本地化, Yii 集成了 幾乎所有 Web 應用程序開發(fā)所需的功能 于一身 。 ( 4) Yii 有著 完善的技術(shù)文檔, 可以便于研發(fā)人員更好的 學習和掌握它 。 ( 5) Yii 框架 精心 的 設(shè)計使得 它 適應 各種 復雜的 Web 應用開發(fā)。匯集了 各種 豐富 Web 應用開發(fā) 的 經(jīng)驗和其 主流 Web 框架和 Web 應用 程序設(shè)計 的核心思想 和理念 。 ( 6) Yii 是 開源 免費的,并且遵循 BSD 許可。 9 華 中 科 技 大 學 碩 士 學 位 論 文 Smarty模版引擎 Smarty 是一個 使用 PHP 編程語言寫出來的 模板引擎 [42], 通過 Smarty 我們可以將前端頁面 設(shè) 計與業(yè)務邏輯分離,前端人員和服務端 人員 可以并行 工作 ,大大的提高我們軟件開發(fā)的效率,縮短了開發(fā)周期, 同時提高了 代碼的 重用性 。 Smarty[4344]相 對于 其他的模板引擎具有如下的優(yōu)勢: 無論你使用 Smarty 來制作一個小網(wǎng)站,或者是大型的商業(yè)系統(tǒng),它都能很好地適合你的需要。 這里是一些選擇 Smarty 的優(yōu)勢: ( 1) 相對于其他模板 引擎 ,和 Smarty 模板 引擎 結(jié)合 使用 的程序可以獲得更快的運行 速度。 ( 2)使用了 Smarty 模板 的程序在第一次運行的時候會 生成 一個 PHP 和 HTML混編的文件 ,在下一次 程序運行的的時候, 會首先直接訪問生成 的這個 混編的文件 ,而不必重新編譯 ,這樣 大大的提高了程序的 運行速度 。 ( 3) Smarty 的緩存 [45]設(shè)計 采用了 一種可選擇的緩存技術(shù) ,比如事先 將 HTML 文件緩存成一個靜態(tài)頁 ,當 使用 緩存的 時候 ,在 設(shè)置 的時間 范圍 內(nèi) ,WEB 請求會先訪問這個緩存文件 ,這樣一來就提高了系統(tǒng)的訪問速度 。 ( 4)我們 可以修改 Smarty 模板的源文件 ,根據(jù)自己的 業(yè)務 需求來自定義一些功能, 定制適合自己的 smarty。 ( 5)在 Smarty 模板 引擎 中 , 我們可以使用 if/ elseif/ else/ endif 等判斷 語句 來更好的組織前端設(shè)計。 ( 6) Smarty 是一個 免費 , 開源的項目 。 本章小結(jié) 本章介紹了系統(tǒng)設(shè)計與實現(xiàn)中應用到的一些核心技術(shù),主要包括設(shè)計模式 MVC( Model + View + Controller) 、 PHP Yii 框架、用于數(shù)據(jù)交換的 JSON、模板引擎分離 技術(shù) Smarty 等 的 詳細介紹 ,這些技術(shù) 是設(shè)計和實現(xiàn)系統(tǒng)的基礎(chǔ) 。 10 華 中 科 技 大 學 碩 士 學 位 論 文 3 系統(tǒng)的分析與設(shè)計 本章 從商戶 后臺管理 系統(tǒng)的需求入手, 將整個系統(tǒng)劃分為商品管理模塊、會員管理模塊、 訂單管理 模塊、 商城配置 模塊、批發(fā)市場幾大模塊。 然后 分別對每個模塊進行了詳細的設(shè)計和數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫設(shè)計包括系統(tǒng)主要功能模塊的 ER 模型設(shè)計和數(shù)據(jù)庫表設(shè)計 。 系統(tǒng)需求分析 在軟件開發(fā)過程中,通過 系統(tǒng) 需求分析, 我們 可以把需要開發(fā)的軟件項目總的功能和性能描述為具體的軟件需求規(guī)格說明,從而 在 軟件開發(fā)的過程中有一個 根據(jù) 。歷史上不乏許多大型公司的應用系統(tǒng)開發(fā)中途 宣告 失敗,然而都歸結(jié)于 一開始 對需求分析的 忽略 :要么獲取需求的方法不當,使得需求分析不到位,導致開發(fā)者反復多次地進行 需求 確認,致使設(shè)計、編碼、測試都無法順利進行。要么一開始沒有和客戶溝通好,導致客戶需 求不斷變化,同樣致使設(shè)計、編碼、測試無法順利進行。正是由于需求分析階段對軟件質(zhì)量的保證至關(guān)重要,所以我們在與 開發(fā) 軟件項目的一開始需要與用戶 或者 自己的研發(fā)團隊達成的一致的需求理解,這樣我們在后期軟件開發(fā)過程中的成本和風險也就越低。本節(jié)分別從功能性需求和非功能性需求兩個方面對系統(tǒng)進行了細致分析。 系統(tǒng)功能性需求 本課題是基于 本地化 B2C 電子商務平臺商城的一 套 后臺 管理系統(tǒng) , 商城后臺 管理系統(tǒng)是網(wǎng)絡(luò)營銷平臺里面的一個不可缺少的重要組成部分,通過完善的后臺管理系統(tǒng)可以幫助商戶在商城日常的銷售活動中節(jié)省大 量的人力物力,相 比較傳統(tǒng) 的手工統(tǒng)計、 信息 匯總等人工 操作 , 極大的提高 了 工作 效率和保證了準確性。通過后臺管理系統(tǒng)實現(xiàn)對商城 資源 進行統(tǒng)一的調(diào)度管理 可以加快了 商品的流通周期, 為 商城帶來巨大的潛在收益。 11 華 中 科 技 大 學 碩 士 學 位 論 文 圖 31 系統(tǒng) 包圖 如圖 31 所示 , 本地化 商城后臺管理系統(tǒng)由訂單管理、 商品管理 、 商城配置 、 批發(fā)市場 、 會員管理包 五 個 部分組成, 各個 功能模塊包之間相互獨立, 每個模塊 完成每個模塊的功能, 但是 整個系統(tǒng)卻是在五個模塊的協(xié) 作 下構(gòu)成了我們的本地化商城后臺 管理系統(tǒng) 。 在商品管理中, 商戶可以在 商戶管理模塊查看到所有的商品列表,查看商品列表時可以通過 商品 的分類, 商品 的狀態(tài)(上架、 下架 ), 或者關(guān)鍵字 進行篩洗查看,商品 管理 還可以 添加新商品,商品的屬性主要包含 商品 名、 貨號 、 商品分類 、 商品價格、 平臺 價格、 重量 、 庫存 、 商品 的圖片信息, 以及 商品是否屬 于 參與一些優(yōu)惠活動的屬性等字段。 商品 的分類也是在商品管理模塊進行 實現(xiàn)的 , 通過 分類便于我們更好的管理商品。 在訂單管理中, 每個 商戶可以通過訂單的一些信息,比如訂單編號、 下單時間 、支付方式 、配送方式、 以及 下單人姓名、 電話 等重要信息進行查詢得到。 在商城配置 中, 商戶 可以對自己商城的一些基本信息進行維護, 比如 可以修改自己商城的名字、 商城 logo、 商戶 電話、 商鋪公告 、 商鋪簡介 等一些基本信息, 在 12 華 中 科 技 大 學 碩 士 學 位 論 文 進行 一些 營銷活動的 時候可以 自行 修改首頁廣告, 還可以對適合 自身商鋪的配送方式和物流信息進行統(tǒng)一管理, 比如 配送費用, 配送方式 的管理。 在批發(fā)市場模塊中,商戶可以通過上面的商業(yè) 首頁 鏈接進入到一個批發(fā)市場,還可以 根據(jù)商城分類 查找 到相關(guān)產(chǎn)品, 當 找到 滿意的 商品可以直接在上面進行交易,交易完成 可以在批發(fā)市場的購物車模塊進行查看,在商戶中心模塊用戶可以查看自己的訂單信息。通過在后臺管理系統(tǒng)嵌入這樣的 一個批發(fā)市場, 商戶 自己可以直接在上面瀏覽 商品供應商的商品信息, 從而 免去了線下聯(lián)系供應商, 尋找批發(fā)商 、 上門 考察等 冗余的 操作, 可以 在批發(fā)市場上直接獲取 最優(yōu)質(zhì)最可靠的 批發(fā)商供應商的消息, 獲得 有保證的商品 貨源 。 會員管理模塊可以 根據(jù) 條件篩選 獲取 需要查找的會員信息, 可以 禁用會員、 刪除 會員, 當會員 信息變動的時候后臺可以手工修改會員信息, 幫助 會員修改密碼等,通過 會員管理模塊,可以幫助 商家 更好的了解商城會員情況,根據(jù)會員的信息進行針對性的商城營銷和 產(chǎn)品 推廣, 在牢牢抓住 老客戶的 情況 下還可以吸引更多的新用戶, 為自己的 商城帶來更多的效益。 圖 32 商戶 后臺系統(tǒng) 管理員 用例 圖 13 華 中 科 技 大 學 碩 士 學 位 論 文 如圖 32 所示 為商 戶 商城后臺 系統(tǒng) 管理員管理用 例 圖。通過上圖可以看出 我們的商戶后臺 管理系統(tǒng) 具有哪些功能模塊,在會員管理模塊中,
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1