基于php网上书店存在问题及解决方案,基于PHP的网上书店系统设计与实现
第7卷 第10期
2008年 lO月
軟 件 導(dǎo) 刊
SGftwareGuide
VO1.7 NO.1O
0ct.2OO8
基于PHP的網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
史麗燕
(濮陽(yáng)職業(yè)技術(shù)學(xué)院,河南 濮陽(yáng) 457000)
摘 要:為 了實(shí)現(xiàn)網(wǎng)上書(shū)店 系統(tǒng) ,首先對(duì)系統(tǒng)的背景、發(fā)展?fàn)顩r進(jìn)行分析 ,然后按 照軟件 工程的要求,對(duì) 系統(tǒng)進(jìn)行 需
求分析 、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼與測(cè)試 ,在最后提 出對(duì) 系統(tǒng)的評(píng)論與展望。在此基礎(chǔ)上將理論知識(shí)與開(kāi)發(fā)技術(shù)
PHP+MYSQL+Apache相結(jié)合運(yùn)用到系統(tǒng)的實(shí)現(xiàn)過(guò)程當(dāng)中,并完成 了網(wǎng)上書(shū)店平 臺(tái)的構(gòu)建。
關(guān)鍵詞:網(wǎng)上書(shū)店;MYSQL數(shù)據(jù)庫(kù);PHP~
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼 :A 文章編號(hào):1672一-78OO(2OO8)10—0兒2一o3
1 關(guān)鍵開(kāi)發(fā)技術(shù)分析
組建Web站點(diǎn)所使用的軟件有很多種選擇 ,從經(jīng)濟(jì)性和易
用性方面考慮 ,軟件可選用 自由軟件和開(kāi)放源代碼軟件。選擇
網(wǎng)絡(luò)上廣為流傳的免費(fèi)資源Linux,作為構(gòu)建 網(wǎng)上書(shū)店系統(tǒng)的
平臺(tái),而同時(shí)利用 了Linux的主流Web服務(wù)器Apache,服務(wù)器端
的開(kāi)發(fā)語(yǔ)言選用PHP,數(shù)據(jù)庫(kù)采~MySQL。MySQL可以說(shuō)是PHP
的最佳搭檔.MySQL+PH~組合在Webcon98大會(huì)上贏得了年度
數(shù)據(jù)庫(kù)產(chǎn)品大獎(jiǎng)。Linux+Apache+MySQL+PHP是組建中小型電
子商務(wù)網(wǎng)站時(shí)常用的一種軟件組合方式之一。
網(wǎng)上書(shū)店是中小型商務(wù)網(wǎng)站 .選用PC服務(wù)器時(shí)要承受一
定的訪問(wèn)量,所以選用PIII以上處理器 ,256M以上內(nèi)存 ,2CG以
上硬盤,硬盤轉(zhuǎn)速在7200rpm~上。服務(wù)器硬盤兩個(gè) ,分別存放
程序和數(shù)據(jù),可以提高存取速度。
2 系統(tǒng)的功能與設(shè)計(jì)
根據(jù)對(duì)最終用戶的調(diào)查分析得到網(wǎng)上書(shū)店系統(tǒng) 的需求 目
標(biāo)為:已經(jīng)是書(shū)店會(huì)員的顧客登陸后可通過(guò)查詢功能來(lái)查找所
需圖書(shū) ,或根據(jù)主界面的新書(shū)上架、編輯推薦 、熱銷圖書(shū)等功能
模塊來(lái)選擇感興趣的圖書(shū) .然后把選擇的圖書(shū)放到購(gòu)物車 ,等
購(gòu)物完畢后可通過(guò)網(wǎng)上支付功能對(duì) 圖書(shū)結(jié)算。系統(tǒng)管理員可對(duì)
商店圖書(shū)進(jìn)行管理 ,可對(duì)書(shū)店會(huì)員進(jìn)行管理。
(1)用戶登陸注冊(cè)。為用戶和管理員提供身份確認(rèn)的功能,
保證合法用戶應(yīng)有的權(quán)益 .而且是否登陸也將決定用戶能否購(gòu)
物。
(2)商品查尋。用戶可通過(guò)查尋功能,方便 、快速地找到要
找的圖書(shū) 。
(3)購(gòu)物車。為方便用戶購(gòu)物 ,每個(gè)用戶登陸系統(tǒng)后都有一
個(gè)購(gòu)物車 .每本書(shū)的信息中包括詢問(wèn)顧客是否將此書(shū)放入購(gòu)物
車。在用戶購(gòu)買商品的過(guò)程 中,隨時(shí)可以查看 自己購(gòu)買的商 品、
商品的數(shù)量以及所需的資金。
(4)結(jié)算。當(dāng)用戶打算結(jié)束購(gòu)物時(shí) ,并查看購(gòu)物車?yán)锏纳唐?/p>
無(wú)異議,可點(diǎn)擊購(gòu)物車下方的結(jié)算功能 ,進(jìn)行網(wǎng)上支付。
(5)圖書(shū)管理。管理員要對(duì)商品信息進(jìn)行管理 ,新圖書(shū)信息
的錄入、過(guò)季圖書(shū)或售完圖書(shū)信息的刪除以及對(duì)現(xiàn)有圖書(shū)信息
的查看及修改 ,這些功能都是需要管理員在后臺(tái)進(jìn)行操作的。
(6)會(huì)員管理。管理員對(duì)會(huì)員信息進(jìn)行管理,比如某會(huì)員在
規(guī)定時(shí)間內(nèi)并沒(méi)有登陸該 網(wǎng)站 ,或規(guī)定時(shí)間內(nèi)沒(méi)有進(jìn)行購(gòu)物可
對(duì)該會(huì)員信息刪除。
(7)統(tǒng)計(jì)分析。圖書(shū)銷售者或者管理員要想知道圖書(shū)的庫(kù)
存量 、銷售量以及圖書(shū)是否還需進(jìn)貨 ,這就需要系統(tǒng) 的統(tǒng)計(jì)分
析功能來(lái)對(duì)圖書(shū)信息進(jìn)行統(tǒng)計(jì) 。
3 系統(tǒng)的功能實(shí)現(xiàn)
3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)
為了提高數(shù)據(jù)存取效率,降低數(shù)據(jù)冗余度,對(duì)網(wǎng)站所需的
數(shù)據(jù)先建一個(gè)數(shù)據(jù)
總結(jié)
以上是生活随笔為你收集整理的基于php网上书店存在问题及解决方案,基于PHP的网上书店系统设计与实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: OpenMP和Pthread比较
- 下一篇: Ubuntu16.04 php5安装失