購物模式開發(fā)與應(yīng)用畢業(yè)設(shè)計(jì)說明書_第1頁
購物模式開發(fā)與應(yīng)用畢業(yè)設(shè)計(jì)說明書_第2頁
購物模式開發(fā)與應(yīng)用畢業(yè)設(shè)計(jì)說明書_第3頁
購物模式開發(fā)與應(yīng)用畢業(yè)設(shè)計(jì)說明書_第4頁
購物模式開發(fā)與應(yīng)用畢業(yè)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、畢業(yè)設(shè)計(jì)說明書購物模式開發(fā)與應(yīng)用眾籌購物模式開發(fā)與應(yīng)用摘 要電子商務(wù)是internet爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)的全新發(fā)展方向,隨著信息時(shí)代的來臨,知識經(jīng)濟(jì)的擴(kuò)張,電子商務(wù)已經(jīng)越來越靠近我們的生活,他的發(fā)展極大地改變了企業(yè)商務(wù)活動的形式與內(nèi)容,更多企業(yè)可以通過電子商務(wù)來進(jìn)行網(wǎng)上交易。眾籌網(wǎng)上購物系統(tǒng),主要是給國內(nèi)中小型企業(yè)或商家一個(gè)展示自己產(chǎn)品的平臺,這里商家可以創(chuàng)意的展示自己新開發(fā)的產(chǎn)品或服務(wù),通過這種方式籌集資金。當(dāng)融資達(dá)到商家的期望值,本項(xiàng)目就會被成功啟動,相反,如果達(dá)不到商家的期望值,項(xiàng)目會被終止。本網(wǎng)站的這種運(yùn)營模式,既能能迅速地感應(yīng)到客戶的需求,最大限度的滿足這種需求,又能

2、解決中小型商家資金不足的問題,是未來電子商務(wù)發(fā)展的風(fēng)向標(biāo)。本系統(tǒng)在apache平臺上進(jìn)行開發(fā),使用php語言進(jìn)行了編碼,并使用mysql進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),建立起一個(gè)比較完整的眾籌網(wǎng)上購物系統(tǒng)。其特點(diǎn)是方便快捷的操作方式,簡單易懂的管理方法,因此對于企業(yè)和用戶來說,都是一種新型的、節(jié)約型的系統(tǒng)。關(guān)鍵字:眾籌, 網(wǎng)上購物, 網(wǎng)頁設(shè)計(jì)shopping patterns raise public development and applicationabstractexplosive growth of internet commerce is the direct product of a new

3、network technology development direction should be, with the advent of the information age, the expansion of the knowledge economy, e-commerce has become increasingly close to our lives, and he has greatly changed enterprise business activities form and content, through e-commerce to more companies

4、can conduct online transactions.raise public online shopping system, mainly to domestic small and medium enterprises or businesses a platform to showcase their products, where businesses can showcase their creative development of new products or services to raise funds in this way. when financing re

5、aches the merchants expectations, the project will be successful launch, on the contrary, if it is not the business expectations, the project will be terminated. this mode of operation of this site, both can quickly sense the customers needs, and satisfy this demand, but also solve the problem of in

6、adequate funding of small and medium businesses, e-commerce is the future development of the citizenry.the system platform for the development of the apache, php language is encoded and uses mysql for database design, and establish a relatively complete congregation chips online shopping system. whi

7、ch is characterized by convenient operation, easy to understand methods of management, so for businesses and users, is a novel, economical system.keywords: raise public , online shopping , website design目 錄1 引言11.1 系統(tǒng)概述11.2 眾籌購物模式開發(fā)的前景12 系統(tǒng)需求分析22.1 功能需求分析22.2 業(yè)務(wù)流程分析32.3 可行性分析32.3.1 技術(shù)可行性分析32.3.2 操作可

8、行性分析42.3.3 經(jīng)濟(jì)可行性分析43 系統(tǒng)概要設(shè)計(jì)43.1系統(tǒng)總體功能結(jié)構(gòu)43.2 系統(tǒng)用例圖及用例描述63.2.1 前臺用戶購物用例63.2.2 后臺管理員管理用例83.3 系統(tǒng)活動圖113.4 構(gòu)建開發(fā)環(huán)境和開發(fā)工具的介紹123.4.1 構(gòu)建開發(fā)環(huán)境123.4.2 php技術(shù)簡介133.4.3 mysql數(shù)據(jù)庫簡介133.4.4 apache服務(wù)器簡介133.4.5 wamp開發(fā)環(huán)境的介紹133.4.6 wamp的安裝與配置144 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)154.1 數(shù)據(jù)庫設(shè)計(jì)154.1.1 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)154.1.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)154.1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)164.1.4 系統(tǒng)總

9、體類圖194.2 網(wǎng)站前臺功能實(shí)現(xiàn)194.2.1 商品展示界面設(shè)計(jì)194.2.2 用戶注冊界面設(shè)計(jì)214.2.3 商品詳細(xì)信息介紹界面設(shè)計(jì)244.2.4 用戶下訂單界面設(shè)計(jì)254.2.5 用戶訂單信息查詢界面264.3 網(wǎng)站后臺功能實(shí)現(xiàn)274.3.1 添加商品信息界面設(shè)計(jì)274.3.2 商品信息查詢界面設(shè)計(jì)294.3.3 訂單管理界面設(shè)計(jì)314.3.4 系統(tǒng)設(shè)置界面設(shè)計(jì)324.3.5 管理員賬戶管理界面設(shè)計(jì)334.3.6 數(shù)據(jù)庫的備份與還原界面設(shè)計(jì)354.4 網(wǎng)站相關(guān)功能的實(shí)現(xiàn)364.4.1 數(shù)據(jù)庫的連接364.4.2 登陸頁面的驗(yàn)證365 軟件測試375.1 軟件測試的目的375.2 測試方

10、法375.3 軟件測試結(jié)論385.3.1 軟件能力385.3.2 網(wǎng)站存在的缺陷385.3.3 測試結(jié)論386 結(jié)論38參考文獻(xiàn)39致謝401 引言1.1 系統(tǒng)概述隨著時(shí)代的發(fā)展,電腦與internet已經(jīng)進(jìn)入我們的生活。信息時(shí)代的來臨,知識經(jīng)濟(jì)的擴(kuò)張,已越來越靠近我們的生活。通過internet來經(jīng)營運(yùn)作一家商店,一家公司甚至一個(gè)企業(yè)并不是不可能的,在當(dāng)今的業(yè)務(wù)發(fā)展趨勢下,各種公司和機(jī)構(gòu)都需要進(jìn)行改造和調(diào)整來適應(yīng)迅速變化的商務(wù)環(huán)境,由此,就對公司和機(jī)構(gòu)所使用的信息系統(tǒng)提出了很高的要求【1】。在今日之商務(wù)界內(nèi),只配備先進(jìn)優(yōu)良的設(shè)備和工具已經(jīng)遠(yuǎn)遠(yuǎn)不夠,還必須具有靈活性和可擴(kuò)展性,并且能相互集成。

11、電子商務(wù)(electronic commerce) ,是整個(gè)貿(mào)易活動的自動化和電子化。internet和網(wǎng)絡(luò)計(jì)算技術(shù)的蓬勃發(fā)展,價(jià)格廉宜并且深入各處的電子通道成為現(xiàn)實(shí),電子商務(wù)也開始變得成本低廉,靈活機(jī)動并且無處不在。它為各種各樣的企業(yè),無論大小,不分貴賤提供了廣闊的商機(jī),幫助他們節(jié)約成本,增加價(jià)值,從而擴(kuò)展市場,提高效率并抓牢客戶。它滲透到貿(mào)易活動的各個(gè)階段,因而內(nèi)容廣泛,包括信息交換、售前售后服務(wù)、銷售、電子支付、運(yùn)輸、組建虛擬企業(yè)、共享資源等等【2】。其目的就是要實(shí)現(xiàn)企業(yè)乃至全社會的高效率、低成本的貿(mào)易活動。1.2 眾籌購物模式開發(fā)的前景眾籌,就是集中大家的資金、能力和渠道,為小企業(yè)、藝

12、術(shù)家或個(gè)人進(jìn)行某項(xiàng)活動等提供必要的支持。眾籌模式是隨著美國網(wǎng)站kickstarter的成功而崛起的,眾籌相對融資,是一種更大眾化的籌資方式,為更多小本經(jīng)營或創(chuàng)作的人提供了可能【3】。如果能將眾籌的理念植入電子商務(wù)的發(fā)展中,制作成眾籌購物網(wǎng)站,必將會為廣大消費(fèi)者提供更大的便利,也可以為小成本商家提供更多的機(jī)會。目前在國內(nèi)還沒有一家成功的眾募網(wǎng)站,甚至只能說是勉強(qiáng)存活著,且國內(nèi)的眾籌平臺到目前為止幾乎還沒有一個(gè)真正拿得出手的項(xiàng)目。眾籌網(wǎng)站之所以在國內(nèi)沒有火起來,原因如下:(1) 募捐這種方式在國內(nèi)沒有被廣為接受,而在歐美,募捐是很常見的,大到選總統(tǒng),小到很小的活動;(2) 幾個(gè)非法集資案的判決讓人

13、對募捐這種方式心存畏懼;【4】(3) 知識產(chǎn)權(quán)的保護(hù)不成熟,創(chuàng)意難以轉(zhuǎn)化為收益;(4) 創(chuàng)新力不足,沒有真正讓人震撼的創(chuàng)意項(xiàng)目。對于廣大廣大創(chuàng)業(yè)者來說,“眾籌”只是實(shí)現(xiàn)夢想的第一步:眾籌平臺為年輕人提供了實(shí)現(xiàn)“中國夢”的機(jī)會,但線上籌資結(jié)束后,還是要做好線下的產(chǎn)品和服務(wù)【5】。眾籌網(wǎng)上購物系統(tǒng)就是根據(jù)國內(nèi)這種的形勢,開發(fā)的大型商務(wù)網(wǎng)站,主要是給中小型企業(yè)或商家一個(gè)展示自己產(chǎn)品的平臺,這里商家可以創(chuàng)意的展示自己新開發(fā)的產(chǎn)品或服務(wù),通過這種方式籌集資金,當(dāng)訂單在一定時(shí)間內(nèi)達(dá)到一定數(shù)目的時(shí)候,也就是達(dá)到商家的期望值,籌集了足夠的資金,本項(xiàng)目就會被成功啟動,相反,如果達(dá)不到商家的期望值,項(xiàng)目會被終止,

14、這時(shí)候網(wǎng)站就會把籌集的資金全部返還給客戶。資本論中有這樣一句話,“任何資本的運(yùn)作,其根本目的都是為了盈利”。本網(wǎng)站創(chuàng)建的目的不僅僅只是為了盈利,而是為了能夠把更多有創(chuàng)意的商品展示在顧客的面前【6】。比如有人開發(fā)了一款個(gè)性雨傘,傘面的顏色可以隨著陽光的強(qiáng)度變化,在陽光刺眼的夏天,顏色變暗,防止外線的照射,在雨天里,顏色變亮,讓遠(yuǎn)方的車輛能及時(shí)的發(fā)現(xiàn)雨中的行人,這只是其中一個(gè)很小的創(chuàng)意,但卻受到很多人的關(guān)注,因此這種產(chǎn)品就被生產(chǎn)了出來。我們設(shè)想,假如當(dāng)初想到它的人,沒有讓更多人關(guān)注,也許今天就不會有這種產(chǎn)品。這種創(chuàng)新型的購物網(wǎng)站,不僅能夠讓更多有創(chuàng)意的構(gòu)想,變成現(xiàn)實(shí),還能夠給如今單調(diào)的網(wǎng)上購物市場

15、,注入新的生機(jī)與活力【7】。2 系統(tǒng)需求分析2.1 功能需求分析需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),最困難、最消耗時(shí)間的一步。它的最終結(jié)果是提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)的系統(tǒng)說明書,在網(wǎng)站項(xiàng)目的需求分析中主要是由開發(fā)者來確定對用戶需求的理解程度,而用戶調(diào)查和市場調(diào)研等需求分析活動的目的就是幫助系統(tǒng)開發(fā)者加深對用戶需求的理解和對前期不明確的地方進(jìn)行明確化,以便于日后在項(xiàng)目開發(fā)過程中作為開發(fā)成員的依據(jù)和借鑒【8】。 當(dāng)然一次成功的需求分析不僅需要系統(tǒng)開發(fā)者的分析而且還需要對客戶需求進(jìn)行分析。對于用戶來說,打開購物網(wǎng)站,最想看到的,就是最近有什么新推出的商品。用戶打開本網(wǎng)站,就可以查看到最新更新的商品。如果想購

16、買商品,必須先進(jìn)行注冊、登錄。用戶也可以通過查找框,查找自己感興趣的產(chǎn)品。在用戶購買商品的時(shí)候,需要核對商品和用戶的基本信息,而且在下訂單成功后,可以查詢訂單的詳細(xì)信息。對于管理員來說,既要考慮到客戶的需求,又要及時(shí)更新網(wǎng)站系統(tǒng)。考慮到客戶的需求,就要對商品、客戶和訂單的信息進(jìn)行管理,處理好客戶遇到的問題;做好網(wǎng)站系統(tǒng)的更新,就是要?jiǎng)h除舊的信息,及時(shí)發(fā)布新的信息,做好網(wǎng)站數(shù)據(jù)的備份,同時(shí)也需要對網(wǎng)站數(shù)據(jù)進(jìn)行統(tǒng)計(jì),得出合理的建議,以取得更好的經(jīng)濟(jì)效益。【9】2.2 業(yè)務(wù)流程分析普通用戶,在網(wǎng)站首頁可以查看發(fā)布的信息(包括商品的詳細(xì)信息,網(wǎng)站公告通知,購物指南,常見問題和網(wǎng)站管理員的聯(lián)系方式),用

17、戶信息的管理(包括新用戶的注冊,登錄,下訂單和對訂單信息的查詢)。網(wǎng)站管理員,登陸后臺,可以對商品、客戶和訂單的信息進(jìn)行管理(包括對商品信息的錄入、修改和刪除,對客戶和訂單信息的修改和刪除,對商品、客戶和訂單數(shù)據(jù)的查找,對數(shù)據(jù)庫的備份和還原)。2.3 可行性分析2.3.1 技術(shù)可行性分析本系統(tǒng)采用php+mysql+apache進(jìn)行開發(fā),其中前臺使用html嵌入php進(jìn)行頁面的開發(fā),此外加入了javascript腳本,使內(nèi)容更加豐富;后臺采用mysql數(shù)據(jù)庫開發(fā)和管理數(shù)據(jù)庫,具有很強(qiáng)的數(shù)據(jù)處理能力。本系統(tǒng)的開發(fā)環(huán)境使用現(xiàn)在特別流行的開源apache服務(wù)器,使用方便、運(yùn)行穩(wěn)定、安全可靠。php+

18、mysql+apache這個(gè)國際公認(rèn)的網(wǎng)站開發(fā)黃金組合,在電子商務(wù)系統(tǒng)開發(fā)上,得到廣泛的應(yīng)用。如易趣,百度等大型電子商務(wù)網(wǎng)站。綜上所述,本系統(tǒng)在技術(shù)方面是可行的【10】。2.3.2 操作可行性分析本系統(tǒng)采用b/s架構(gòu),對銷售信息進(jìn)行網(wǎng)上管理,操作簡單易懂,對用戶來說不需要高深的計(jì)算機(jī)專業(yè)知識,只要管理員能夠懂得使用網(wǎng)絡(luò),就可以對商城進(jìn)行使用和維護(hù)。2.3.3 經(jīng)濟(jì)可行性分析本系統(tǒng)屬于網(wǎng)上購物系統(tǒng),整個(gè)系統(tǒng)并不算太大,因此開發(fā)成本不算太高。所使用的apache和mysql等都是開源軟件,而且在一臺pc上就可以開發(fā)和運(yùn)行,因此,整個(gè)網(wǎng)站開發(fā)成本可以說是非常的低廉,這也為我們以后進(jìn)一步完善網(wǎng)站提供了

19、非常大的方便。在使用成本上,用戶只需要擁有一臺能夠連接到國際互聯(lián)網(wǎng)上的計(jì)算機(jī),通過注冊就可以在世界的任何一個(gè)角落使用網(wǎng)站的購物功能和服務(wù)。而且對計(jì)算機(jī)的硬件的需求也比較低,軟件方面也沒有特殊的需求,只需要計(jì)算機(jī)安裝有一個(gè)瀏覽器,這樣易于廣大用的訪問與使用。因此,從經(jīng)濟(jì)可行性分析來看,這個(gè)網(wǎng)站體現(xiàn)了經(jīng)濟(jì)實(shí)惠,但是功能強(qiáng)大的特點(diǎn)。3 系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)總體功能結(jié)構(gòu)根據(jù)眾籌網(wǎng)上購物系統(tǒng)的特點(diǎn),本網(wǎng)站計(jì)了前臺和后臺兩個(gè)模塊。系統(tǒng)前臺,主要實(shí)現(xiàn)了用戶信息的注冊,登錄,查看商品,購買商品和查看訂單等功能,如圖3-1所示。圖3-1 前臺系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)后臺,主要是對商品、客戶和訂單的信息進(jìn)行管理,數(shù)據(jù)

20、查找和數(shù)據(jù)統(tǒng)計(jì),需要實(shí)現(xiàn)對商品信息的錄入、修改和刪除,對客戶和訂單信息的修改和刪除,對商品、客戶和訂單數(shù)據(jù)的查找和對數(shù)據(jù)庫的備份和還原,如圖3-2所示。圖3-2 后臺系統(tǒng)功能結(jié)構(gòu)圖3.2 系統(tǒng)用例圖及用例描述3.2.1 前臺用戶購物用例圖3-3 前臺用戶購物用例圖表3-1 用戶注冊用例描述名稱用戶注冊描述用戶在注冊頁面上輸入詳細(xì)信息,提交到服務(wù)器,結(jié)果是將信息保存到數(shù)據(jù)庫。參與者用戶優(yōu)先級1主方式從瀏覽器上點(diǎn)擊注冊新用戶連接,進(jìn)入到注冊頁面異常方式用戶提交信息不完整;用戶提交新用戶信息后,服務(wù)器發(fā)現(xiàn)用戶名已存在。表3-2 用戶登錄用例描述名稱用戶登錄描述用戶輸入用戶名和密碼,提交到服務(wù)器,其結(jié)

21、果是服務(wù)器驗(yàn)證輸入信息,并將登錄信息保存到服務(wù)器中。參與者用戶優(yōu)先級1前提用戶已經(jīng)注冊過主方式從瀏覽器上選擇登錄進(jìn)入到登陸界面異常方式登錄名或密碼錯(cuò)誤表3-3 購買商品用例描述名稱購買商品(下訂單)描述用戶在頁面上輸入購買商品的數(shù)量,點(diǎn)擊下訂單連接,向服務(wù)器發(fā)送下訂單請求,服務(wù)器把訂單項(xiàng)保存到數(shù)據(jù)庫中,當(dāng)用戶完成付款后,服務(wù)器返還給用戶確認(rèn)信息。參與者用戶優(yōu)先級1前提用戶已經(jīng)登陸成功主方式從瀏覽器上點(diǎn)擊下訂單連接表3-4 查看商品用例描述名稱查看商品描述用戶可以產(chǎn)看到所有商品,包括商品的名字、價(jià)格和最低團(tuán)購件數(shù),其中點(diǎn)擊名字或圖片可以查看某個(gè)商品的詳細(xì)信息。參與者用戶優(yōu)先級1主方式從瀏覽器上輸

22、入網(wǎng)站地址,進(jìn)入網(wǎng)站前臺,查看所有商品信息。表3-5 查看訂單用例描述名稱查看訂單描述用戶在購買商品后,會在訂單查詢一欄中查看到自己已經(jīng)購買的商品,并且能夠看到是否購買成功。參與者用戶優(yōu)先級1前提用戶已經(jīng)登陸成功主方式從瀏覽器上點(diǎn)擊查看訂單連接3.2.2 后臺管理員管理用例圖3-4 后臺管理員管理用例圖表3-6 訂單信息管理用例描述名稱訂單信息管理描述管理員在訂單管理頁面上點(diǎn)擊刪除就可以將用戶提交過來的某個(gè)訂單刪除,也可以點(diǎn)擊查看訂單的詳細(xì)信息。參與者管理員優(yōu)先級1前提管理員已經(jīng)登陸后臺主方式從后臺頁面點(diǎn)擊訂單信息管理連接表3-7 修改用戶信息用例描述名稱修改用戶信息描述管理員在后臺管理頁面修

23、改相關(guān)信息,提交到服務(wù)器,其結(jié)果是服務(wù)器將修改后的信息更新到數(shù)據(jù)庫中。參與者管理員優(yōu)先級1前提管理員已經(jīng)登陸后臺主方式從后臺頁面進(jìn)入到管理信息界面,修改用戶信息。異常方式有些必要的信息改成了空的注修改商品、訂單和個(gè)人信息等類似。表3-8 數(shù)據(jù)庫備份用例描述名稱數(shù)據(jù)庫備份描述管理員在后臺管理頁面點(diǎn)擊數(shù)據(jù)庫備份連接,服務(wù)器把數(shù)據(jù)庫中所有信息寫到一個(gè)文件中,并保存到backup文件夾下。參與者管理員優(yōu)先級1前提管理員已經(jīng)登陸后臺主方式從后臺頁面進(jìn)入數(shù)據(jù)庫管理界面,點(diǎn)擊備份數(shù)據(jù)庫表3-9 數(shù)據(jù)庫還原用例描述名稱數(shù)據(jù)庫還原描述管理員在后臺管理頁面選擇要還原的數(shù)據(jù)庫文件,點(diǎn)擊還原按鈕,服務(wù)器讀取文件,并覆

24、蓋原有數(shù)據(jù)庫中的數(shù)據(jù)。參與者管理員優(yōu)先級1前提管理員已經(jīng)登陸后臺,并且數(shù)據(jù)庫已經(jīng)備份主方式從后臺頁面進(jìn)入數(shù)據(jù)庫管理界面,選擇要還原的數(shù)據(jù)庫,并點(diǎn)擊還原按鈕。3.3 系統(tǒng)活動圖(1) 用戶登錄網(wǎng)站,瀏覽網(wǎng)站商品信息,如果對商品感興趣,可查看商品詳細(xì)信息。如果想要購買,必須先注冊用戶信息,才能購買商品和查看已經(jīng)購買的商品。操作完成以后,注銷用戶,關(guān)閉網(wǎng)頁,退出系統(tǒng)。圖3-5 前臺用戶購物活動圖(2) 管理員登錄網(wǎng)站后臺,必須先驗(yàn)證信息合法。登錄以后可以實(shí)現(xiàn)商品,客戶和訂單信息的管理,管理員信息的管理和對數(shù)據(jù)庫的管理。操作完成以后,退出系統(tǒng)。圖3-6 后臺管理員管理活動圖3.4 構(gòu)建開發(fā)環(huán)境和開發(fā)工

25、具的介紹3.4.1 構(gòu)建開發(fā)環(huán)境本系統(tǒng)使用的編程語言是php,系統(tǒng)運(yùn)行平臺為windows操作系統(tǒng),web服務(wù)器apache 2.2.17。數(shù)據(jù)庫采用myqsl 5.5.8,這是一個(gè)性能好而又小巧的組合。網(wǎng)頁設(shè)計(jì)工具為notepad+和macromedia dreamweaver 8,使網(wǎng)站的建設(shè)能夠快速有效的完成。此外,網(wǎng)站采用了模塊化的建設(shè)方法【11】,把每個(gè)單獨(dú)的功能分開,使網(wǎng)站能夠更容易的添加新功能模塊,刪除過時(shí)的模塊。3.4.2 php技術(shù)簡介php,是英文超文本預(yù)處理語言hypertext preprocessor的縮寫。php 是一種 html 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行

26、的嵌入html文檔的腳本語言,語言的風(fēng)格有類似于c語言,被廣泛地運(yùn)用【12】。php 獨(dú)特的語法混合了c、java、perl以及php自創(chuàng)的語法。它可以比cgi或者perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用php做出的動態(tài)頁面與其他的編程語言相比,php是將程序嵌入到html文檔中去執(zhí)行,執(zhí)行效率比完全生成html標(biāo)記的cgi要高許多;php還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。php具有非常強(qiáng)大的功能,所有的cgi的功能php都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。最重要的是php可以用c、c+進(jìn)行程序的擴(kuò)展!3.4.3 mysql數(shù)據(jù)庫簡介mysql是一個(gè)

27、開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。目前mysql被廣泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫【13】。3.4.4 apache服務(wù)器簡介apache http server(簡稱apache)是apache軟件基金會的一個(gè)開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺和安全性被廣泛使用,是最流行的web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的api擴(kuò)展,將perl/python等解釋器編譯到服務(wù)器

28、中。apache是世界使用排名第一的web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛apache server配置界面使用的計(jì)算機(jī)平臺上。3.4.5 wamp開發(fā)環(huán)境的介紹wamp是指在windows服務(wù)器上使用apache、mysql和php的集成安裝環(huán)境,可以快速安裝配置web服務(wù)器,一般說來,大家都習(xí)慣 于將apache、mysql、php架設(shè)在linux系統(tǒng)下,但是,不可否認(rèn)的是windows也有其優(yōu)點(diǎn),就是易用,界面友好,軟件豐富,操作起來非常方便,因此對新手來說在windows平臺下使用apache、mysql、php也確實(shí)是一個(gè)不錯(cuò)的選擇。下面我將介紹幾款在windows下可以使用的w

29、amp集成環(huán)境【14】。wampserver集成了apache、mysql、php、phpmyadmin,支持apache的mod_rewrite,php擴(kuò)展、apache模塊只需要在菜單“開啟/關(guān)閉”上點(diǎn)點(diǎn)就搞定,省去了修改配置文件的麻煩??偟膩碚f,無論從安全性和性能上來講,lamp(linux + apache + mysql + php)都優(yōu)于wamp(windows + apache + mysql + php),不過由于windows具有易用的特點(diǎn),wamp也未嘗不是初學(xué)者的一個(gè)不錯(cuò)的選擇【15】。3.4.6 wamp的安裝與配置(1) 下載最新的安裝包(官方網(wǎng)站,sourcefor

30、ge),當(dāng)前版本wampserver 2.2e,集成了apache2.2.22(或apache2.4.2)、php5.3.13(或php5.4.3)+pecl、sqlitemanager、mysql 5.5.24、phpmyadmin。(2) 運(yùn)行安裝包。a.首先會彈出一個(gè)“重要提示”,告訴你,“不要從wamp5.1.x版本,如果之前安裝過wamp5.1.x,那么安裝新版本之前,請保存數(shù)據(jù),卸載wamp5并刪除wamp目錄”。如果是全新安裝的話,直接點(diǎn)“是”即可。b.彈出安裝向?qū)?。點(diǎn)擊【next】進(jìn)行下一步即可。c.安裝協(xié)議,選擇【i accept the agreement】,繼續(xù)點(diǎn)擊【ne

31、xt】進(jìn)行下一步。d.選擇安裝目錄,默認(rèn)是c:wamp,也根據(jù)自己需要設(shè)置在其他盤。e.詢問是否在快速啟動欄和桌面創(chuàng)建快捷方式。選好之后繼續(xù)點(diǎn)擊【next】進(jìn)行下一步。f.確認(rèn)設(shè)置是否正確,點(diǎn)擊【install】開始安裝。g.安裝中h.彈出對話框,是否安裝新的【wampserver2主頁】,選擇同意之后會覆蓋wamp安裝目錄下www文件夾中的index.php文件(例如 c:wampwwwindex.php)。確認(rèn)沒有問題的話就選“是”吧。i.安裝完畢,詢問是否啟動wampserver2。點(diǎn)擊【finish】完成安裝。(3) 安裝完畢之后,右下角的任務(wù)欄會多出一個(gè)wamp的小圖標(biāo),若安裝的wa

32、mp版本為wamp5 1.7.4,成功啟動后鼠標(biāo)右鍵點(diǎn)擊系統(tǒng)右下角的扇形小圖標(biāo),依次選擇【language】-【chinese】,即可更換為中文操作界面。(4) 在瀏覽器里輸入http:/localhost或,按回車進(jìn)行測試是否安裝成功。4 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)4.1 數(shù)據(jù)庫設(shè)計(jì)4.1.1 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:(1) 商品信息表:編號,商品編號,商品名稱,商品圖片,商品售價(jià),折扣,結(jié)束時(shí)間,最低銷售量,已銷售數(shù)量,備注;(2) 管理員信息表:編號 ,用戶名,密碼;(3) 顧客信息表:編號 ,用戶名 ,密碼,e-mail,電話,地址,備注;(4) 網(wǎng)站

33、系統(tǒng)信息表:編號,標(biāo)題,公告,版權(quán);(5) 商品銷售信息表:訂單編號,商品名稱,銷售日期,單價(jià),銷售數(shù)量,姓名,電話,地址,總金額,備注;(6) 新聞信息表:編號,標(biāo)題,內(nèi)容,備注。4.1.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)e-r圖提供了表示實(shí)體型、屬性和聯(lián)系的方法:實(shí)體型:用矩形表示,矩形內(nèi)寫明實(shí)體名。屬性:用橢圓表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。那么本系統(tǒng)的e-r圖如下圖4.1所示:圖4-1 數(shù)據(jù)庫e-r圖4.1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫名稱為zc_shopp

34、ing,共分為六個(gè)表,分別為商品信息表,管理員信息表,顧客信息表,網(wǎng)站系統(tǒng)信息表,商品銷售信息表,新聞信息表。具體表設(shè)計(jì)如下:(1) 商品信息表包括商品編號,名稱,圖片,售價(jià)等基本信息,如表4-1所示:表4-1 商品信息表(zc_products)序號列名字段類型長度主鍵允許空說明1idint20是編號2pidvarchar20商品編號3pnamevarchar50商品名稱4picvarchar100商品圖片5pricefloat商品售價(jià)6discountfloat折扣7timetimestamp結(jié)束時(shí)間8numint20最低銷量9salenumint20已銷售量10remarktext是備注

35、(2) 管理員信息表包括管理員的編號,用戶名和密碼等基本信息,如表4-2所示:表4-2 管理員信息表(zc_user)序號列名字段類型長度主鍵允許空說明1idint20是編號2usernamevarchar50用戶名 3passwordvarchar50密碼(3) 顧客信息表包括顧客的編號,電話與地址等基本信息,如表4-3所示:表4-3 顧客信息表(zc_customer)序號列名字段類型長度主鍵允許空說明1idint20是編號2namevarchar50用戶名3passwordvarchar50密碼4mailvarchar50e-mail5telephonevarchar20電話6addre

36、ssvarchar50地址7remarkvarchar50是備注(4) 網(wǎng)站系統(tǒng)信息表包括網(wǎng)站的名稱,公告和版權(quán)等基本信息,如表4-4所示:表4-4 網(wǎng)站系統(tǒng)信息表(zc_system)序號列名字段類型長度主鍵允許空說明1idint10是編號2titlevarchar200標(biāo)題3noticetext公告4copyrighttext版權(quán)(5) 商品銷售信息表包括訂單編號,商品名稱,數(shù)量,收貨人姓名和地址等基本信息,如表4-5所示:表4-5 商品銷售信息表(zc_sale)序號列名字段類型長度主鍵允許空說明1idint10是訂單編號2pnamevarchar50商品名稱3saletimetimes

37、tamp銷售日期4salepricefloat單價(jià)5salenumint10銷售數(shù)量6namevarchar50姓名7telephonevarchar20電話8addressvarchar50地址9totalfloat總金額10remarkvarchar50是備注(6)新聞信息表包括新聞標(biāo)題和內(nèi)容等基本信息,如表4-6所示:表4-6 新聞信息表(zc_news)序號列名字段類型長度主鍵允許空說明1idint10是編號2titlevarvhar50標(biāo)題3contenttext內(nèi)容4remarktext是備注4.1.4 系統(tǒng)總體類圖圖4-2 系統(tǒng)總體類圖4.2 網(wǎng)站前臺功能實(shí)現(xiàn)4.2.1 商品展示

38、界面設(shè)計(jì)系統(tǒng)的用戶主界面是用戶了解本網(wǎng)站的首要窗口,其中必須包括商品的主要信息和相關(guān)入口。用戶在首頁可以進(jìn)行注冊,登錄后可以進(jìn)行下訂單等相關(guān)操作。用戶還可以有選擇性的搜索相關(guān)產(chǎn)品,查看產(chǎn)品的相關(guān)信息。圖4-3 系統(tǒng)主頁面主界面的構(gòu)成:最上面為head.html,包含頭部的主要信息,比如用戶登錄入口,商城logo,搜索框,導(dǎo)航欄的信息;左邊的為網(wǎng)站公告欄,先是網(wǎng)站最新的信息,主界面最下面是tail.html,用來聲明版權(quán),顯示后臺入口【16】。在系統(tǒng)主界面最上方顯示用戶的登錄狀態(tài),如果用戶已經(jīng)登錄,則顯示登錄用戶的用戶名和安全退出的信息,旁邊還有用戶注冊和訂單查詢等選項(xiàng),導(dǎo)航欄通過超鏈接實(shí)現(xiàn)網(wǎng)站

39、各個(gè)頁面的跳轉(zhuǎn),商品展示區(qū)域與數(shù)據(jù)庫相連,根據(jù)數(shù)據(jù)庫中的信息動態(tài)的顯示相關(guān)商品的信息。主界面如圖4-1所示。圖4-4 商品展示界面/主要實(shí)現(xiàn)商品的展示功能?php$sqls=select * from zc_products order by id desc;$results=mysql_query($sqls); $rss=mysql_fetch_array($results,mysql_assoc);$now=date(y-m-d h:i:s); $time=$rsstime;$diff=(strtotime($now)-strtotime($time);/如果現(xiàn)在的時(shí)間超過了結(jié)束時(shí)間,顯

40、示已經(jīng)結(jié)束,否則顯示正在進(jìn)行if($diff0) $a=正在進(jìn)行中!;else $a=已經(jīng)結(jié)束了!;echo.str($rsspname,0,33). 原價(jià):¥.$rssprice.折扣:.$rssdiscount.折最低團(tuán)購件數(shù):.$rssnum.件已經(jīng)購買:.$rsssalenum.件.$a.; ?4.2.2 用戶注冊界面設(shè)計(jì)圖4-5 用戶注冊界面此網(wǎng)站規(guī)定只有注冊的用戶才有購買資格,生成訂單。未注冊用戶只能查看商品的基本信息。在首頁的最上方有一個(gè)注冊的按鈕,用戶通過此按鈕可以進(jìn)入注冊頁面,也可以先點(diǎn)擊購買商品,提交訂單的時(shí)候,提示進(jìn)入注冊頁面。 此模塊中,用戶填寫的信息由form表單通過

41、post方法,把數(shù)據(jù)提交給處理頁面,處理頁面又把數(shù)據(jù)通過sql語句傳遞給數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)的添加,也就是用戶的注冊,其中還有異常處理【17】,比如數(shù)據(jù)庫中已經(jīng)存在相應(yīng)的用戶名,兩次輸入的密碼是否一致等情況也都由這些相關(guān)函數(shù)進(jìn)行判斷和處理。注冊成功后,用戶就可以用自己注冊的賬戶進(jìn)行商品的購買和訂單的查詢,用戶在登錄以后,會將用戶的登錄信息存放入session中,以便用戶在本網(wǎng)站繼續(xù)其他的操作。注冊用戶的代碼如下:/主要實(shí)現(xiàn)用戶的注冊功能/用戶注冊時(shí)提交的表單e-mail:用戶名:密碼:確認(rèn)密碼:手機(jī)號:地址:/對數(shù)據(jù)的驗(yàn)證和提交?php if($_getac)/驗(yàn)證輸入框內(nèi)是否為空if(!empt

42、y($_postmail)&!empty($_postname)&!empty($_postpassword)&!empty($_posttelephone)&!empty($_postaddress)/驗(yàn)證兩次輸入的密碼是否一致if($_postpassword=$_postpassword1)$sql=insert into zc_customer set mail=$_postmail,name=$_postname,password=md5($_postpassword),telephone=$_posttelephone,address=$_postaddress;$res=mysq

43、l_query($sql);if($res)echo ; echo alert(添加成功!);echo location=registration.php; echo ;mysql_close($conn);elseecho ; echo alert(請確認(rèn)兩次輸入的密碼一致!);echo location=javascript:history.go(-1); echo ;else echo ; echo alert(請將信息填寫完整!);echo location=javascript:history.go(-1); echo ; ?4.2.3 商品詳細(xì)信息介紹界面設(shè)計(jì)圖4-6 商品詳細(xì)信息

44、介紹界面該模塊主要包括查看商品的詳細(xì)信息,包括商品的折扣,現(xiàn)價(jià),最低團(tuán)購數(shù)和結(jié)束時(shí)間,只有在規(guī)定時(shí)間內(nèi),訂單達(dá)到一定數(shù)目,項(xiàng)目才會被啟動;否則項(xiàng)目會被終止,該項(xiàng)目的全部資金會退回到用戶的賬戶里。本環(huán)節(jié)也是實(shí)現(xiàn)眾籌網(wǎng)上購物系統(tǒng)關(guān)鍵部分。/實(shí)現(xiàn)商品詳細(xì)信息的顯示$rsssalenum) $a=購買量不足,加把力呀!;else $a=統(tǒng)一下訂單成功!;$now=date(y-m-d h:i:s); $time=$rsstime;$diff=(strtotime($now)-strtotime($time);if($diff0) $b=立刻購買;else $b=已經(jīng)結(jié)束!;echo .str($rss

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論