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

正文內(nèi)容

基于php的購物網(wǎng)站的設計與開發(fā)(編輯修改稿)

2024-12-13 21:49 本頁面
 

【文章內(nèi)容簡介】 re Architect,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎。 第二節(jié) PHP 介紹 PHP( PHP: Hypertext Preprocessor 的縮寫,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了 C 語言、 Java 和 Perl 的特點,入門門檻較低,易于學習,使用廣泛,主要適用于 Web 開發(fā)領域。 PHP 的文件后綴名為php。 PHP 獨特的語法混合了 C、 Java、 Perl 以及 PHP 自創(chuàng)的語法。它可以比 CGI或者 Perl 更快速地執(zhí)行動態(tài)網(wǎng)頁。用 PHP 做出的動態(tài)頁面與其他的編程語言相比, PHP 是將程序嵌入到 HTML(標準通用標記語言下的一個應用)文檔中去執(zhí)行,執(zhí)行效率比完全生成 HTML 標記的 CGI 要高許多; PHP 還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。 PHP 原始為 Personal Home Page 的縮寫,已經(jīng)正式更名為 PHP: Hypertext Preprocessor。注意不是“ Hypertext Preprocessor”的縮寫,這種將名稱放到定義中的寫法被稱作遞歸縮寫。 PHP 于 1994 年由 Rasmus Lerdorf 創(chuàng)建,剛剛開始是Rasmus Lerdorf 為了要維護個人網(wǎng)頁而制作的一個簡單的用 Perl 語言編寫的程序。這些工具程序用來顯示 Rasmus Lerdorf 的個人履歷,以及統(tǒng)計網(wǎng)頁流量。后來又用 C 語言重新編寫,包括可以訪問數(shù)據(jù)庫。他將這些程序和一些表單直譯器整合起來,稱為 PHP/FI。 PHP/FI 可以和數(shù)據(jù)庫連接,產(chǎn)生簡單的動態(tài)網(wǎng)頁程序。 第三節(jié) Apache 介紹 Apache HTTP Server(簡稱 Apache)是 Apache 軟件基金會的一個開放源碼的網(wǎng)頁服務器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其多平臺和安全性被廣泛使用,是最流行的 Web 服務器端軟件之一。它快速、可靠并且可通過簡單的 API 擴展,將 Perl/Python 等解釋器編譯到服務器中。 Apache HTTP Server 是世界使用排名第一的 Web 服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上。 Apache 源于 NCSAd 服務器,經(jīng)過多次修改,成為世界上最流行的 Web服務器軟件之一。 Apache 取自“ a patchy server”的讀音,意思是充滿補丁的服務器,因為它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。 Apache 的特點是簡單、速度快、性能穩(wěn)定,并可做代理服務器來使用。 本來它只用于小型或試驗 Inter 網(wǎng)絡,后來逐步擴充到各種 Unix 系統(tǒng)中,尤其對 Linux 的支持相當完美。 Apache 有多種產(chǎn)品,可以支持 SSL 技術,支持多個虛擬主機。 Apache 是以進程為基礎的 結(jié)構(gòu),進程要比線程消耗更多的系統(tǒng) 開支,不太適合于多處理器環(huán)境,因此,在一個 Apache Web 站點擴容時,通常是增加服務器或擴充群集節(jié)點而不是增加處理器。到目前為止 Apache 仍然是世界上用的最多的 Web 服務器,市場占有率達 60%左右。世界上很多著名的網(wǎng)站如 Amazon、 Yahoo!、 W3 Consortium、 Financial Times 等都是 Apache 的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊伍、支持跨平臺的應用(可以運行在幾乎所有的 Unix、 Windows、 Linux 系統(tǒng)平臺上 )以及它的可移植性等方面。 Apache 的誕生極富有戲劇性。當 NCSAWWW 服務器項目停頓后,那些使用 NCSA WWW 服務器的人們開始交換他們用于該服務器的補丁程序,他們也很快認識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了 Apache Group,后來這個團體在 NCSA 的基礎上創(chuàng)建了 Apache。 第四節(jié) MySQL 介紹 MySQL 是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle 公司。 Mysql 是最流行的關系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應用方面MySQL 是最好的 RDBMS(Relational Database Management System:關系數(shù)據(jù)庫管理系統(tǒng) )應用軟件之一。 MySQL 是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。 MySQL 所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。 MySQL 軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配 PHP 和 Apache可組成良好的開發(fā)環(huán)境。 MySQL 是一個開放源碼的小型關聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB 公司。 MySQL 被廣泛地應用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對于一般 的個人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。 Linux 作為操作系統(tǒng), Apache 和Nginx 作為 Web 服務器, MySQL 作為數(shù)據(jù)庫, PHP/Perl/Python 作為服務器端腳本解釋器。由于這四個軟件都是免費或開放源碼軟件( FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng),被業(yè)界稱為“ LAMP“組合。 第四章系統(tǒng)設計 第一節(jié)系統(tǒng)目標 目前 Inter 網(wǎng)上商家不少,但由于 缺乏相應的安全保障、管理機制、便捷的操作和可維護性,造成重復建設和資源浪費。一個網(wǎng)上購物網(wǎng)站,尤其是數(shù)據(jù)流量比較大的網(wǎng)絡管理系統(tǒng),必須要滿足使用方便、操作靈活等設計需求。根據(jù)需求分析的描述以及用戶的溝通,本系統(tǒng)在設計時應該滿足一下幾個目標: 系統(tǒng)采用人機對話方式,界面設計美觀大方、方便、快捷、準確,數(shù)據(jù)存儲安全可靠 全面展示商城內(nèi)所有商品,并可以展示最新商品、推薦商品、熱門商品。 實現(xiàn)各種查詢,如模糊查詢、高級查詢等。 查看商城內(nèi)的公告信息。 靈活快速的填寫供求信息,使信息傳遞更快捷。 為充分展現(xiàn)網(wǎng)站的交互性,本系統(tǒng)實現(xiàn)“網(wǎng)上用戶訂購 ——支付 ——發(fā)貨”一條鏈路。 實現(xiàn)訂單打印功能。 對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。 支持友情鏈接功能。 網(wǎng)站最大限度地實現(xiàn)了易維護性和易操作性。 系統(tǒng)運行穩(wěn)定、安全可靠。 第二節(jié)系統(tǒng)功能結(jié)構(gòu) 天樂韓妝的前臺功能模塊結(jié)構(gòu)圖和后臺功能模塊結(jié)構(gòu)圖如下 : 圖 41 前臺功能模塊結(jié)構(gòu)圖 圖 42 后臺功能模塊結(jié)構(gòu)圖 第三節(jié)購物流程圖 所謂電子商務,實質(zhì)就是建立一個虛擬的購物超市,當在超市選購商品時,首先應將商品放到購物車中,待選好所有商品之后就可以到收銀臺去開收貨單,根據(jù)收貨單據(jù)付款。制作電子商務系統(tǒng)的原理與在超市購物的原理是一樣的。首先客戶應該在網(wǎng)頁中選購自己需要的商品并將商品放入購物車中,當然也可以改變購買商品的數(shù)量或清空購物車中的商品。選購好商品后就可以到收銀臺進行填寫收貨人信息、提交收貨人信息、查看賬單等操作。 由于系統(tǒng)的定位是一個網(wǎng)上的韓妝購物系統(tǒng),是一個電子商務類網(wǎng)站。傳統(tǒng)的 C/S(客戶機 /服務器)已經(jīng)不適應了,作為 Inter 上的 Web 應用,需要的是B/S(瀏覽器 /服務器)架構(gòu)。根據(jù)上面的分析,筆者將采用 PHP 這種相對流行而且安全性較高的 WEB 開發(fā)語言,同時使用 PHP 的黃金搭檔 MySQL 作為后臺數(shù)據(jù)庫。天樂韓妝的購物流程如圖 43 所示。 天樂韓妝網(wǎng)站管理員 網(wǎng)站訪問者登錄進行商品信息管理 、 訂單管理 、 用戶管理 、 網(wǎng)站信息管理注冊登錄選擇商品購物車更改商品數(shù)量查看賬單購買收銀臺瀏覽網(wǎng)站其他功能模塊否是否是是否否是 圖 43 天樂韓妝的購物流程圖 第五章數(shù)據(jù)庫設計 天樂韓妝網(wǎng)是一個數(shù)據(jù)庫開發(fā)應用程序。本章針對電子商務平臺網(wǎng)的數(shù)據(jù)庫設計進行詳細的介紹。 第一節(jié) 數(shù)據(jù)庫分析 因為本項目面向的是韓國化妝品,所以充分需要考慮到成本及用戶需求(如跨平臺)等問題,而 MySQL 是世界上最為流行的開放源碼的數(shù)據(jù)庫,是完全網(wǎng)絡化的跨平臺的關系型數(shù)據(jù)庫系統(tǒng),這正好滿足了中小型企業(yè)的需求,所以本系統(tǒng)采用 MySQL 數(shù)據(jù)庫。作為 PHP 的黃金搭檔 MySQL 數(shù)據(jù)庫不僅存儲和管理功能強大,而且它是完全免費使用的,很多網(wǎng)站都可以下載到它,這樣可以為企業(yè)節(jié)省很大一部分開支。 PHP 中也提供了強大的支持 MySQL 數(shù)據(jù)庫的函數(shù),phpMyAdmin 為 MySQL 數(shù)據(jù)庫提供了圖形化界面。 數(shù)據(jù)庫概念設計 根據(jù)以上各節(jié)對系統(tǒng)所做的需求分析、系統(tǒng)設計,規(guī)劃處電子商務平臺的實體關系 ER 圖。實體關系 ER 圖是用來描述實體之間關系的圖表,構(gòu)成 ER 圖的基本要素是實體性、屬性和聯(lián)系,其表示方法為: 實體型:用矩形表示,矩形框內(nèi)標注實體名 屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來。 聯(lián)系:用菱形表示,菱形框內(nèi)標注聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標注聯(lián)系的類型( 1: 1:n 或 m:n)。 本系統(tǒng)中使用的數(shù)據(jù)庫實體分別為商品信息實體、商品類型實體、用戶信息實體、用戶訂單實體、用戶 留言實體、商品評價實體、管理員信息實體、公告信息實體和友情鏈接實體。下面將介紹幾個關鍵實體的 ER 圖 (一)商品信息實體 商品信息實體包括編號、名稱、價格、上市時間、等級、型號、圖片路徑、數(shù)量、購買次數(shù)、是否推薦、商品類型、會員價、市場價、商品品牌等屬性。商品信息實體的 ER 圖如圖 51 所示。 商品信息價格名稱 上市時間等級編號型號會員價市場價 數(shù)量... 圖 51 商品信息實體 ER 圖 (二)商品訂單實體 商品訂單實體包括編號、訂單號、商品串、數(shù)量串、收貨人姓名、收件人性別、送貨地址、郵編、聯(lián)系電話、 Email、收貨方式、支付方式、用戶留言、下單時間、下單人姓名、訂單狀態(tài)、價格總計等屬性。商品訂單實體的 ER 圖如圖 52 所示 商品訂單訂單號 商品串 數(shù)量串編號收貨人訂單狀態(tài)價格總計送貨地址支付方式... 圖 52 商品訂單實體 ER 圖 (三)用戶信息實體 用戶信息實體包括編號、用戶名、加密密碼、凍結(jié)標記、 Email、身份證號、聯(lián)系電話、 號、密碼提示、密碼答案、郵編、注冊時間、真實姓名、密碼等屬性。用戶信息實體的 ER 圖如圖 53 所示 商品訂單加密密碼 凍結(jié)標記 身份證號用戶名密碼提示編號注冊時間密碼答案密碼... 圖 53 用戶信息 ER 圖 (四)商品評價實體 商品評價實體包括編號、用戶編號、商品編號、評價主題、評價內(nèi)容、評價時間等屬性。商品評價實體的 ER 如圖所示 商品評價訂單號商品編號評價主題用戶編號評價內(nèi)容編號評價時間... 圖 54 商品評價實體 ER 圖 第二 節(jié) 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表 接合實際情況及對用戶需求的分析,天樂韓妝 db_shop 數(shù)據(jù)庫主要包含如下9 個數(shù)據(jù)庫,如圖 55 所示 圖 55 天樂韓妝數(shù)據(jù)表 下面以 db_shop 數(shù)據(jù)庫中的 tb_admin 數(shù)據(jù)表為例,通過兩種不同的方法來介紹了數(shù)據(jù)庫及數(shù)據(jù)表的創(chuàng)建過程 在數(shù)據(jù)庫腳本文件導出后,就可以根據(jù)該腳本文件在 MySQL 中創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表了。具體步驟如下: ( 1) 選擇“開始” /所有程序 /Appserv/MySQL Command Line Client 命令,進入到 MySQL 的客戶端命令行窗口,輸入密碼并按 Enter 鍵后,即可使用MySQL Client 連接 MySQL 數(shù)據(jù)庫。 ( 2) 在 mysql提示符后面輸入以下命令創(chuàng)建數(shù)據(jù)庫 db_shop。 Create database db_shop ( 3) 調(diào)用數(shù)據(jù)庫 db_shop Use db_shop ( 4) 在 數(shù)據(jù)庫 db_shop 中創(chuàng)建一個簡單的
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1