資源描述:
《php程序設(shè)計(jì)報(bào)告php設(shè)計(jì)ecshop設(shè)計(jì)php課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、一、開發(fā)背景及意義在當(dāng)今社會(huì),網(wǎng)絡(luò)已經(jīng)非常普及,一般的用戶家庭都已裝上了寬帶互聯(lián)網(wǎng),通過鼠標(biāo)鍵盤就可以從網(wǎng)上獲得所需要的信息,在此,企業(yè)的信息及該企業(yè)的產(chǎn)品的信息,如產(chǎn)品的價(jià)格,外表,性能等這些信息也都是用戶所需要獲得的。企業(yè)為了更方便的開展業(yè)務(wù),服務(wù)用戶。那么它就必須有一個(gè)這樣的一個(gè)和用戶交互的界面。這個(gè)界面就是基于Web的電子商務(wù)系統(tǒng)。企業(yè)可以在該系統(tǒng)上發(fā)布企業(yè)動(dòng)態(tài)、商品信息、合作伙伴等等一些可以公開的信息;而用戶則可以在這個(gè)平臺(tái)上查看他們所需要的商品的信息、該企業(yè)信息,并且如果看中滿意的商品可以在線下定單,選擇商品支付及配送方式;企業(yè)又可
2、以根據(jù)用戶提交的信息來充分的滿足用戶的需要。而傳統(tǒng)的企業(yè)與用戶間的交互方式都是通過直接的面談,或者電話、信件等方式進(jìn)行的,有很大的時(shí)間、空間限制。而電子商務(wù)采用基于開放式標(biāo)準(zhǔn)上的Internet這一嶄新的交互模式,這個(gè)將給企業(yè)帶來革命性的變化!電子商務(wù)也極大提高了傳統(tǒng)商務(wù)活動(dòng)的效益和效率。二、技術(shù)路線:(一)使用PHP和MySQL進(jìn)行程序設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)在Web應(yīng)用系統(tǒng)中,前臺(tái)的動(dòng)態(tài)Web頁面必須有后臺(tái)的數(shù)據(jù)庫支持才能完成功能,而MySQL是PHP的最好伙伴。在實(shí)際的PHP+MySQL的Web系統(tǒng)中,用戶和系統(tǒng)一次典型的交互過程。首先,當(dāng)用戶通
3、過瀏覽器使用Web系統(tǒng)時(shí),瀏覽器接收用戶的請求,并通過Internet傳送到PHP服務(wù)器;然后,PHP服務(wù)器分析用戶的請求,并通過數(shù)據(jù)庫接口函數(shù)向后臺(tái)數(shù)據(jù)庫管理系統(tǒng)發(fā)送SQL查詢語句;最后,MySQL接收到SQL語句,執(zhí)行相應(yīng)的操作。反過來,MySQL執(zhí)行SQL查詢語句后,將查詢結(jié)果數(shù)據(jù)發(fā)送到PHP服務(wù)器;后者在對結(jié)果集進(jìn)行相應(yīng)的處理后,將其傳遞給前臺(tái)的瀏覽器把數(shù)據(jù)按一定形式顯示給用戶。這就是典型的PHP+MySQLWeb系統(tǒng)的體系模式。(二)使用Apache服務(wù)器本系統(tǒng)的運(yùn)行平臺(tái)是Apache,它是眾多的服務(wù)器軟件中的一種,已經(jīng)成為目前應(yīng)用較
4、廣行的服務(wù)器軟件之一。它支持多種操作系統(tǒng),如Unix,Linux,Windows等,功能強(qiáng)大。Apache服務(wù)器同IIS,Tomcat服務(wù)器相比,具有很大優(yōu)勢:首先,Apache服務(wù)器是開源的,不需要支付任何費(fèi)用就可以免費(fèi)下載并使用;其次,Apache服務(wù)器改善了IIS易假死的毛病,配置完成后非常穩(wěn)定;最后,由于Apache開源的特點(diǎn),所以任何人都可以分析他的代碼,發(fā)現(xiàn)其中的漏洞,并發(fā)布補(bǔ)丁來彌補(bǔ)該漏洞,也使其安全性大大提高了??傊?,Apache與其它服務(wù)器軟件相比,具有安裝方便,配置簡單,效率高,便于管理,安全性高等優(yōu)點(diǎn)。(三)采用B/S的結(jié)
5、構(gòu)設(shè)計(jì)B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),客戶機(jī)上只要安裝一個(gè)瀏覽器,服務(wù)器安裝數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。B/S結(jié)構(gòu),主要是利用了不斷成熟的www瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言和Activex技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件刁-能實(shí)現(xiàn)的強(qiáng)大功能,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。三、功能模塊設(shè)計(jì)訂單管理廣告管理會(huì)員管理促銷管理模板管理數(shù)據(jù)管理商品管理后臺(tái)功能用戶中心商品展覽訂單查詢前臺(tái)功能在線調(diào)查網(wǎng)上手機(jī)商城圖1功能模塊設(shè)計(jì)圖四、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)圖2實(shí)體和實(shí)
6、體間的關(guān)系E-R圖五、系統(tǒng)調(diào)試與運(yùn)行(一)環(huán)境配置與網(wǎng)站建設(shè)系統(tǒng)調(diào)試與運(yùn)行環(huán)境配置:Windows+Apache+Mysql+phpMyAdmin,安裝了windows操作系統(tǒng)的計(jì)算機(jī),配備EasyPHP5.3.8.1搭建的平臺(tái),同時(shí)還應(yīng)該有phpMyAdmin的支持。在使用系統(tǒng)前,首先啟動(dòng)EasyPHP5.3.8.1,自動(dòng)啟動(dòng)Apache和MySQL,然后進(jìn)入phpMyAdmin,進(jìn)行常規(guī)配置。這樣,web程序的運(yùn)行環(huán)境就已經(jīng)建立完成了,也保證了網(wǎng)站系統(tǒng)穩(wěn)定的運(yùn)行。在充分分析后選擇了使用ecshop開源系統(tǒng),下載最新穩(wěn)定版本的ecshop系統(tǒng)
7、并閱讀使用指導(dǎo)書。然后,把下載好的ecshopv2.7.2官方版源碼解壓、添加到EasyPHP的www目錄下,實(shí)現(xiàn)了網(wǎng)站源文件的上傳。下一步,就是要對原系統(tǒng)進(jìn)行適當(dāng)?shù)男薷囊赃m合實(shí)際需求,例如修改logo、修改商品展示樣式、修改flash播放、修改公告欄、修改頁面中圖片的樣式等,使得商店更加人性化、更加友好、更加有說服力。接著,到網(wǎng)上去查閱資料,下載各種各樣的手機(jī)資料,進(jìn)入網(wǎng)店后臺(tái)把手機(jī)信息逐一錄入,調(diào)整商品屬性(加入到新品分類、熱銷分類、推薦分類、促銷團(tuán)購分類等),基本上,Along手機(jī)商城就完成了。最后,為了增加網(wǎng)站的藝術(shù)感、技術(shù)性,通過腳本
8、代碼添加一定的組件、修改已有組件。(二)首頁展示圖圖3首頁展示圖六、總結(jié)與心得經(jīng)過這為期兩周的php課程設(shè)計(jì),我們嘗試著去建立了一個(gè)簡易的PHP網(wǎng)上手