




已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于PHP+MySQL 的網(wǎng)上購物系統(tǒng)設(shè)計與實(shí)現(xiàn)科技信息1.前言縱觀當(dāng)前網(wǎng)上購物系統(tǒng)發(fā)展的狀況,B2C、C2C 將迎來發(fā)展高峰,支付工具更加多樣化,而且可用性和安全性進(jìn)一步增強(qiáng),隨著互聯(lián)網(wǎng)、物流業(yè)的高速發(fā)展,網(wǎng)上購物成為一種購物時尚,也正逐漸成為一種趨勢,這種新的運(yùn)營模式給企業(yè)和個體商戶帶來了新的商機(jī)、新的銷售渠道,同時也給消費(fèi)者帶了實(shí)惠和便利,受到了企業(yè)和消費(fèi)者青睞。網(wǎng)上購物系統(tǒng)是建立在企業(yè)與消費(fèi)者或個體商戶與消費(fèi)者之間的商品交易系統(tǒng),使消費(fèi)者通過瀏覽商品詳細(xì)信息、網(wǎng)上下單、在線支付、在線查詢、打印訂單和查看公告等功能購買自己所需的商品。網(wǎng)上購物突破了傳統(tǒng)商務(wù)模式的障礙,或許,未來的網(wǎng)上購物,可以稱為“網(wǎng)絡(luò)逛街”。2.系統(tǒng)設(shè)計2.1 需求分析通過分析和結(jié)合企業(yè)要求及市場調(diào)查,網(wǎng)上購物系統(tǒng)應(yīng)具有以下功能:(1)網(wǎng)上購物系統(tǒng)的頁面要求美觀大方、個性化,能充分展示商品的詳細(xì)信息。(2)可按關(guān)鍵字搜索商品。(3)商品分類詳盡,可按不同類別查看商品信息。(4)根據(jù)訂單查詢購買的商品。(5)實(shí)現(xiàn)選購商品、訂購商品、收銀結(jié)賬、打印訂單、發(fā)貨確認(rèn)等功能。(6)管理員可以對用戶訂單進(jìn)行管理、發(fā)布商品信息、查看用戶信息根據(jù)需求分析的描述,網(wǎng)上購物系統(tǒng)的功能結(jié)構(gòu)如圖1:圖1 網(wǎng)上購物系統(tǒng)前臺、后臺功能模塊結(jié)構(gòu)圖2.2 系統(tǒng)流程圖網(wǎng)上選購商品時,將商品放到購物車中,選好商品后到收銀臺結(jié)賬,根據(jù)訂單號進(jìn)行在線支付,網(wǎng)上購物系統(tǒng)流程如圖2:圖22.3 搭建網(wǎng)上購物系統(tǒng)運(yùn)行環(huán)境運(yùn)行環(huán)境是程序運(yùn)行所依賴的條件,它為程序提供了基本的應(yīng)用對象、組件、參數(shù)等不可缺少的元素,網(wǎng)上購物系統(tǒng)需要搭建一個安全、可靠的php 運(yùn)行環(huán)境,下面介紹Window 和Linux 平臺運(yùn)行環(huán)境的搭建。2.3.1 Windows 平臺的運(yùn)行環(huán)境搭建AppServ 是php 網(wǎng)頁架站工具的組合包,用戶只要按照普通應(yīng)用軟件的安裝方法,就可以完成Apache+php+MySQL+phpMySQL 的安裝與配置,AppServ 為用戶提供了一種簡易、快速的搭建php 運(yùn)行環(huán)境。安裝完后,整個目錄默認(rèn)安裝在C:AppServ 下,此目錄下有4 個子目錄,分別為:Apache2.2(Apache 的存儲目錄)、MySQL(MySQL 的存儲目錄)、php5(php 的存儲目錄)、www(網(wǎng)頁文件及phpMyAdmin 的存儲目錄),將網(wǎng)上購物系統(tǒng)的文檔復(fù)制到C:AppServwww 目錄中,打開瀏覽器,即可訪問網(wǎng)上購物系統(tǒng)。2.3.2 Red Hat Linux 平臺的運(yùn)行環(huán)境搭建(1)安裝Apache 服務(wù)器下面介紹源碼的安裝,如下所示:tar 命令解壓tar -xvzf httpd-2.0.50.tar.gz(b)配置、編譯、安裝./configure prefix=/usr/local/apache2 enable-somakemake install(2)安裝MySQL 服務(wù)器下面介紹源碼的安裝,如下所示:(a)安裝MySQL 服務(wù)器tar zxvf mysql-3.23.58.i386.tar.gz./configure -prefix=/usr/local/mysql -sysconfdir=/etc -localstatedir=/var/lib/mysql -enable-local-infilemakemake install(3)一般情況下,php 解釋器隨Linux 系統(tǒng)一起安裝,用戶主要的工作是配置php。2.4 系統(tǒng)概要設(shè)計本系統(tǒng)是為中小企業(yè)或個體商戶開發(fā)的,考慮成本及需求問題,選用MySQL 作為系統(tǒng)后臺數(shù)據(jù)庫。MYSQL 是開放源碼的數(shù)據(jù)庫,其存儲和管理功能非常強(qiáng)大,完全可以滿足中小企業(yè)和個體商戶的數(shù)據(jù)需求。根據(jù)對網(wǎng)上購物系統(tǒng)的需求分析,數(shù)據(jù)庫實(shí)體分別為商品信息實(shí)體、商品類型實(shí)體、用戶信息實(shí)體、用戶訂單實(shí)體、用戶留言實(shí)體、商品評價實(shí)體、管理員信息實(shí)體、公告信息實(shí)體、友情鏈接實(shí)體,根據(jù)需求網(wǎng)上購物系統(tǒng)各表如下:(1)用戶訂單表:用于存儲用戶訂單信息。(2)管理員表:用于存儲管理員信息。(3)公告信息表:用于存儲公告信息。(4)用戶留言信息表:用于存儲用戶留言信息。(5)友情鏈接信息表:存儲友情鏈接的相關(guān)信息。(6)商品評價表:用于存儲用戶對商品的評論信息。(7)商品信息表:用于存儲商品的基礎(chǔ)信息。(8)商品類型信息表:用于存儲商品的種類信息。(9)用戶信息表:用于存儲用戶信息。3.系統(tǒng)實(shí)施3.1 網(wǎng)上購物系統(tǒng)公共模塊設(shè)計3.1.1 mySQL 數(shù)據(jù)庫的連接與mysql 數(shù)據(jù)庫建立連接的文件conn.php,如某頁面需要進(jìn)行數(shù)據(jù)庫操作,在頁面包含該連接文件即可,代碼如下:$conn=mysql_connect(localhost,root,123456)mysql_select_db(db_ shop,$conn)3.1.2 CSS 樣式CSS(層疊樣式表)能更好、更快地完成網(wǎng)頁設(shè)計,可具有動態(tài)效果,使網(wǎng)上購物系統(tǒng)具有統(tǒng)一的風(fēng)格,在網(wǎng)頁中使用CSS 的方法如下:3.1.3 公共模塊常用的頁面(如頭部、尾部頁面),當(dāng)其它頁面有重復(fù)出現(xiàn)時,只需包含此頁面即可,代碼如下:include(top.php)3.2 網(wǎng)上購物系統(tǒng)前臺設(shè)計基于php+MySQL 的網(wǎng)上購物系統(tǒng)設(shè)計與實(shí)現(xiàn)私立華聯(lián)學(xué)院劉敏摘要本文采用php+MySQL 技術(shù)開發(fā)網(wǎng)上購物系統(tǒng),通過對系統(tǒng)功能模塊進(jìn)行需求分析及設(shè)計,實(shí)現(xiàn)商品展示、網(wǎng)上下單和在線支付等功能購買自已所需的商品,同時也實(shí)現(xiàn)了為中小企業(yè)和個體商戶搭建網(wǎng)上交易和管理平臺。關(guān)鍵詞網(wǎng)上購物php MySQL計算機(jī)與網(wǎng)絡(luò)638科技信息是通過學(xué)生對內(nèi)容的訪問情況進(jìn)行學(xué)習(xí)態(tài)度的反饋或者通過對平臺考試結(jié)果的數(shù)據(jù)分析,生成統(tǒng)計報表。3、教師通過教學(xué)平臺控制或引導(dǎo)學(xué)生的學(xué)習(xí)進(jìn)程。根據(jù)學(xué)生學(xué)習(xí)情況、硬指標(biāo),對課程內(nèi)容進(jìn)行選擇性發(fā)布,引導(dǎo)學(xué)生進(jìn)行自主學(xué)習(xí),避免學(xué)生在豐富的教學(xué)資源中迷失方向。四、結(jié)束語多媒體網(wǎng)絡(luò)教學(xué)的發(fā)展空間巨大,對于如何科學(xué)、合理、充分地利用教育資源有著重大的意義?,F(xiàn)代信息技術(shù)發(fā)展日新月異,一個性能優(yōu)越的網(wǎng)絡(luò)教學(xué)平臺是實(shí)現(xiàn)網(wǎng)絡(luò)教學(xué)的基礎(chǔ),要建立一個先進(jìn)的多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng),就必須不斷研究并應(yīng)用先進(jìn)技術(shù),這才是網(wǎng)絡(luò)教育發(fā)展的最終動力所在。參考文獻(xiàn)1劉龍.基于現(xiàn)代教育技術(shù)手段的教學(xué)模式探索J.職業(yè)技術(shù)教育,20062王紹卜.校園網(wǎng)背景下多媒體教學(xué)平臺的構(gòu)建J.中國成人教育,20063楊學(xué)才,王建峰.基于Web 的遠(yuǎn)程自學(xué)型教學(xué)系統(tǒng)的設(shè)計與實(shí)現(xiàn)J.計算機(jī)應(yīng)用,20004楊彥從,彭瑞東.如何利用多媒體網(wǎng)絡(luò)教學(xué)平臺.北京城市學(xué)院(上接第637 頁)Linux 日志對于安全來說非常重要,日志記錄了系統(tǒng)每天發(fā)生的各種各樣的事情,可以通過日志來檢查錯誤發(fā)生的原因,或找出受到攻擊時攻擊者留下的痕跡。Linux 系統(tǒng)中,有三個主要的日志子系統(tǒng):連接時間日志、進(jìn)程統(tǒng)計日志、錯誤日志。作為系統(tǒng)管理員要用好以下幾個日志文件:/var/log/lastlog、/var/log/secure、/var/log/wtmp。3.11 關(guān)閉不需要的服務(wù)關(guān)閉不使用的服務(wù)以減少系統(tǒng)漏洞,可以通過ntsysv 命令,將其中不需要的服務(wù)關(guān)閉掉。3.12 病毒防范隨著技術(shù)的發(fā)展,Linux 系統(tǒng)開始出現(xiàn)病毒,為保證系統(tǒng)安全,有必要安裝防病毒軟件。3.13 防火墻安裝好Linux 后,連上網(wǎng)絡(luò)就會面臨著網(wǎng)絡(luò)中的各種威脅,可以使用Linux 系統(tǒng)提供的內(nèi)置防火墻來減少對系統(tǒng)的威脅,提高系統(tǒng)的安全。Linux 防火墻是包過濾防火墻,包過濾防火墻是在網(wǎng)絡(luò)層中檢查數(shù)據(jù)流中的數(shù)據(jù)包,依據(jù)系統(tǒng)內(nèi)設(shè)置的過濾規(guī)則,對數(shù)據(jù)包實(shí)施有選擇的通過。過濾規(guī)則通常稱為訪問控制列表,只有滿足過濾規(guī)則的數(shù)據(jù)包才被轉(zhuǎn)發(fā)到相應(yīng)的目的地,其余數(shù)據(jù)包則從數(shù)據(jù)包流中刪除。3.14 常用安全工具的使用Linux 系統(tǒng)的安全防護(hù)離不開各種安全工具的使用,如協(xié)議分析工具Ethereal、網(wǎng)絡(luò)監(jiān)測工具tcpdump、網(wǎng)絡(luò)端口掃描工具nmap 等。3.15 備份重要文件很多木馬、蠕蟲和后門會替換重要文件來隱藏自己,將最重要和常用的命令及重要數(shù)據(jù)進(jìn)行備份,防止計算機(jī)病毒,保護(hù)數(shù)據(jù)安全。3.16 升級由于Linux 流通渠道很多,經(jīng)常會有更新的程序和系統(tǒng)補(bǔ)丁,為了加強(qiáng)系統(tǒng)安全,一定要經(jīng)常更新系統(tǒng)軟件、應(yīng)用軟件和系統(tǒng)內(nèi)核。Kernel 是Linux 操作系統(tǒng)的核心,它常駐內(nèi)存,用于加載操作系統(tǒng)的其他部分,并實(shí)現(xiàn)操作系統(tǒng)的基本功能。Kernel 控制計算機(jī)和網(wǎng)絡(luò)的各種功能,因此,它的安全性對整個系統(tǒng)安全至關(guān)重要。4.結(jié)束語通過上述內(nèi)容的討論,可以進(jìn)一步增強(qiáng)Linux 系統(tǒng)的安全性、完整性和可用性,但作為Linux 系統(tǒng)管理員,頭腦中一定要有安全防范意識,定期對系統(tǒng)進(jìn)行安全檢查,發(fā)現(xiàn)漏洞要立即采取措施,不給黑客可乘之機(jī)。參考文獻(xiàn)1Brian Hatch,James Lee,George Kurtz 著.王一川譯.Linux 黑客大曝光:Linux 安全機(jī)密與解決方案M.清華大學(xué)出版社,2002 年10 月2Bob Toxen 著.前導(dǎo)工作室譯.Linux 安全:入侵防范、檢測、恢復(fù)M.機(jī)械工業(yè)出版社,2002 年1 月3李洋著.Linux 安全策略與實(shí)例M.機(jī)械工業(yè)出版社,2009 年11月(上接第636 頁)3.2.1 設(shè)計思想網(wǎng)上購物系統(tǒng)首頁是網(wǎng)站建設(shè)及形象的宣傳,對網(wǎng)站生存和發(fā)展起著非常重要的作用。鑒于此,頁面的布局要合理、簡練、個性鮮明,從而體現(xiàn)購物系統(tǒng)的特色和個性化特點(diǎn)。網(wǎng)上購物系統(tǒng)的首頁必須將最新商品、推薦商品、熱門商品、最新公告等信息展現(xiàn)給消費(fèi)者,然后再提供查看訂單、購物車、商品分類、查詢等業(yè)務(wù)。3.2.2 購物車的設(shè)計購物車是用來臨時存儲消費(fèi)者購買的商品信息,消費(fèi)者可以修改購物車中的商品數(shù)量、移除購物車中的商品。購物車的實(shí)現(xiàn)和數(shù)據(jù)存儲可以用session 實(shí)現(xiàn),session 提供了可以保存和跟蹤用戶狀態(tài)信息的功能。當(dāng)用戶成功登錄后,為用戶分配一個變量$producelist 和一個變量$quatity,分別用來存儲放入購物車中的商品id 和該商品對應(yīng)的數(shù)量,變量$producelist 初始值為空,變量$quatity 初始值為1。如果用戶選擇某件商品并將其放入購物車中,只要用變量$producelist 的值加上新放入購物車中的id 值加上字符,同時變量$quatit 的值在原來基礎(chǔ)上加1再加,這樣就能實(shí)現(xiàn)將商品添加到購物車并使該商品初始數(shù)量為1。如果用戶打算修改某件商品的數(shù)量只需用explode()函數(shù)提取該商品的id 值和購物車中此時的商品數(shù)量值,并將該商品id 對應(yīng)的存儲在變量$quatity 中的數(shù)量賦予新值,如果用戶打算將購物車中某件商品移除,只需將該商品對應(yīng)的id 值賦予空值,并將該商品對應(yīng)的數(shù)據(jù)賦予空值。清空購物車只要將變量$producelist 和變量$quatity 同時賦予空值即可。3 .3 網(wǎng)上購物系統(tǒng)后臺設(shè)計后臺管理系統(tǒng)的設(shè)計主要對網(wǎng)站的信息進(jìn)行管理,可以對除網(wǎng)站框架之外的任何內(nèi)容進(jìn)行管理。管理員通過登錄進(jìn)入后臺管理系統(tǒng),實(shí)現(xiàn)信息管理、用戶管理和訂單管理,并及時更新商品信息。網(wǎng)上購物系統(tǒng)后臺功能模塊主要有:(1)商品信息管理:該模塊能夠?qū)崿F(xiàn)商品信息的添加、修改、刪除及商品類別管理。(2)用戶信息管理:該模塊能夠提供查詢、更改管理員密碼和顯示用戶注冊信息的功能,并能處理消費(fèi)者的用戶留言。(3)訂單信息管理:該模塊能夠提供查詢消費(fèi)者的商品訂單,并能處理用戶提交的訂單信息如發(fā)貨確認(rèn)等。(4)公告信息管理:該模塊主要是對系統(tǒng)的公告信息進(jìn)行管理如添加、修改、刪除等。3.4 網(wǎng)上購物系統(tǒng)安全性應(yīng)用3.4.1 用戶身份安全驗(yàn)證為保證網(wǎng)站內(nèi)信息資源的安全,訪止非法身份的用戶對網(wǎng)站內(nèi)部信息進(jìn)行非法操作,只有通過正確的登錄,才可以進(jìn)行商品的添加及操作購物車列表,如果用戶未登錄而直接單擊“我的購物車”或“購買”某商品,則彈出相應(yīng)提示“請先登錄,后購物”。實(shí)現(xiàn)驗(yàn)證的部分代碼:?phpsession_start();if($_SESSIONusername=)echo alert( 請先登錄,后購物!);history.back();exit; ?為防止非法用戶對網(wǎng)站后臺數(shù)據(jù)進(jìn)行操作,只有通過正確的登錄,才可以對商品信息和其它信息進(jìn)行管理,如未登錄或登錄錯誤則彈出相應(yīng)提示“不存在此管理員”,相關(guān)代碼如下:alert( 不存在此管理員!);history.back();3.4.2 加密措施為保障用戶名密碼的安全,對其進(jìn)行加密操作是非常重要的,本系統(tǒng)采用MD5 對管理員密碼進(jìn)行加密,加密后的用戶密碼是以MD5 值的方式保存的,用戶登錄時,程序員將用戶輸入的密碼計算成MD5 值,然后再去和數(shù)據(jù)庫中的MD5 值進(jìn)行比較,程序本身不知道真實(shí)的密碼,從而提高了網(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國智能物流技術(shù)發(fā)展現(xiàn)狀及市場潛力評估
- 地震火災(zāi)活動方案
- 城市露營跨年活動方案
- 備戰(zhàn)亞運(yùn)活動方案
- 外場開業(yè)活動方案
- 壩上草原活動方案
- 大班分享會活動方案
- 夏日送團(tuán)建活動方案
- 培訓(xùn)機(jī)構(gòu)續(xù)費(fèi)活動方案
- 2025-2030中國保險科技產(chǎn)品設(shè)計創(chuàng)新與風(fēng)險控制機(jī)制報告
- 廣州市荔灣廣雅新初一分班(摸底)語文模擬試題(5套帶答案)
- 法院聘用書記員考試試題及答案
- 學(xué)校預(yù)防性侵教育活動開展情況總結(jié)
- 廣州版四年級英語下冊各單元知識點(diǎn)歸納及同步練習(xí)
- 廣東省廉江市實(shí)驗(yàn)學(xué)校2022-2023學(xué)年數(shù)學(xué)五年級第二學(xué)期期末聯(lián)考試題含答案
- 湖南三支一扶考試歷年真題
- 心肺運(yùn)動試驗(yàn)-PPT-醫(yī)學(xué)課件
- 2023年小學(xué)數(shù)學(xué)壓軸幾何圖形經(jīng)典30題匯編
- 農(nóng)業(yè)推廣經(jīng)營服務(wù)相關(guān)知識
- 滅火和疏散應(yīng)急預(yù)案流程圖
- 2023-2024學(xué)年云南省景洪市小學(xué)語文四年級期末評估試題
評論
0/150
提交評論