




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)說(shuō)明書(shū)購(gòu)物模式開(kāi)發(fā)與應(yīng)用眾籌購(gòu)物模式開(kāi)發(fā)與應(yīng)用摘 要電子商務(wù)是internet爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)的全新發(fā)展方向,隨著信息時(shí)代的來(lái)臨,知識(shí)經(jīng)濟(jì)的擴(kuò)張,電子商務(wù)已經(jīng)越來(lái)越靠近我們的生活,他的發(fā)展極大地改變了企業(yè)商務(wù)活動(dòng)的形式與內(nèi)容,更多企業(yè)可以通過(guò)電子商務(wù)來(lái)進(jìn)行網(wǎng)上交易。眾籌網(wǎng)上購(gòu)物系統(tǒng),主要是給國(guó)內(nèi)中小型企業(yè)或商家一個(gè)展示自己產(chǎn)品的平臺(tái),這里商家可以創(chuàng)意的展示自己新開(kāi)發(fā)的產(chǎn)品或服務(wù),通過(guò)這種方式籌集資金。當(dāng)融資達(dá)到商家的期望值,本項(xiàng)目就會(huì)被成功啟動(dòng),相反,如果達(dá)不到商家的期望值,項(xiàng)目會(huì)被終止。本網(wǎng)站的這種運(yùn)營(yíng)模式,既能能迅速地感應(yīng)到客戶的需求,最大限度的滿足這種需求,又能
2、解決中小型商家資金不足的問(wèn)題,是未來(lái)電子商務(wù)發(fā)展的風(fēng)向標(biāo)。本系統(tǒng)在apache平臺(tái)上進(jìn)行開(kāi)發(fā),使用php語(yǔ)言進(jìn)行了編碼,并使用mysql進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),建立起一個(gè)比較完整的眾籌網(wǎng)上購(gòu)物系統(tǒng)。其特點(diǎn)是方便快捷的操作方式,簡(jiǎn)單易懂的管理方法,因此對(duì)于企業(yè)和用戶來(lái)說(shuō),都是一種新型的、節(jié)約型的系統(tǒng)。關(guān)鍵字:眾籌, 網(wǎng)上購(gòu)物, 網(wǎng)頁(yè)設(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 眾籌購(gòu)物模式開(kāi)發(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 前臺(tái)用戶購(gòu)物用例63.2.2 后臺(tái)管理員管理用例83.3 系統(tǒng)活動(dòng)圖113.4 構(gòu)建開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具的介紹123.4.1 構(gòu)建開(kāi)發(fā)環(huán)境123.4.2 php技術(shù)簡(jiǎn)介133.4.3 mysql數(shù)據(jù)庫(kù)簡(jiǎn)介133.4.4 apache服務(wù)器簡(jiǎn)介133.4.5 wamp開(kāi)發(fā)環(huán)境的介紹133.4.6 wamp的安裝與配置144 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)154.1 數(shù)據(jù)庫(kù)設(shè)計(jì)154.1.1 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)154.1.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)154.1.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)164.1.4 系統(tǒng)總
9、體類圖194.2 網(wǎng)站前臺(tái)功能實(shí)現(xiàn)194.2.1 商品展示界面設(shè)計(jì)194.2.2 用戶注冊(cè)界面設(shè)計(jì)214.2.3 商品詳細(xì)信息介紹界面設(shè)計(jì)244.2.4 用戶下訂單界面設(shè)計(jì)254.2.5 用戶訂單信息查詢界面264.3 網(wǎng)站后臺(tái)功能實(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ù)庫(kù)的備份與還原界面設(shè)計(jì)354.4 網(wǎng)站相關(guān)功能的實(shí)現(xiàn)364.4.1 數(shù)據(jù)庫(kù)的連接364.4.2 登陸頁(yè)面的驗(yàn)證365 軟件測(cè)試375.1 軟件測(cè)試的目的375.2 測(cè)試方
10、法375.3 軟件測(cè)試結(jié)論385.3.1 軟件能力385.3.2 網(wǎng)站存在的缺陷385.3.3 測(cè)試結(jié)論386 結(jié)論38參考文獻(xiàn)39致謝401 引言1.1 系統(tǒng)概述隨著時(shí)代的發(fā)展,電腦與internet已經(jīng)進(jìn)入我們的生活。信息時(shí)代的來(lái)臨,知識(shí)經(jīng)濟(jì)的擴(kuò)張,已越來(lái)越靠近我們的生活。通過(guò)internet來(lái)經(jīng)營(yíng)運(yùn)作一家商店,一家公司甚至一個(gè)企業(yè)并不是不可能的,在當(dāng)今的業(yè)務(wù)發(fā)展趨勢(shì)下,各種公司和機(jī)構(gòu)都需要進(jìn)行改造和調(diào)整來(lái)適應(yīng)迅速變化的商務(wù)環(huán)境,由此,就對(duì)公司和機(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)易活動(dòng)的自動(dòng)化和電子化。internet和網(wǎng)絡(luò)計(jì)算技術(shù)的蓬勃發(fā)展,價(jià)格廉宜并且深入各處的電子通道成為現(xiàn)實(shí),電子商務(wù)也開(kāi)始變得成本低廉,靈活機(jī)動(dòng)并且無(wú)處不在。它為各種各樣的企業(yè),無(wú)論大小,不分貴賤提供了廣闊的商機(jī),幫助他們節(jié)約成本,增加價(jià)值,從而擴(kuò)展市場(chǎng),提高效率并抓牢客戶。它滲透到貿(mào)易活動(dòng)的各個(gè)階段,因而內(nèi)容廣泛,包括信息交換、售前售后服務(wù)、銷售、電子支付、運(yùn)輸、組建虛擬企業(yè)、共享資源等等【2】。其目的就是要實(shí)現(xiàn)企業(yè)乃至全社會(huì)的高效率、低成本的貿(mào)易活動(dòng)。1.2 眾籌購(gòu)物模式開(kāi)發(fā)的前景眾籌,就是集中大家的資金、能力和渠道,為小企業(yè)、藝
12、術(shù)家或個(gè)人進(jìn)行某項(xiàng)活動(dòng)等提供必要的支持。眾籌模式是隨著美國(guó)網(wǎng)站kickstarter的成功而崛起的,眾籌相對(duì)融資,是一種更大眾化的籌資方式,為更多小本經(jīng)營(yíng)或創(chuàng)作的人提供了可能【3】。如果能將眾籌的理念植入電子商務(wù)的發(fā)展中,制作成眾籌購(gòu)物網(wǎng)站,必將會(huì)為廣大消費(fèi)者提供更大的便利,也可以為小成本商家提供更多的機(jī)會(huì)。目前在國(guó)內(nèi)還沒(méi)有一家成功的眾募網(wǎng)站,甚至只能說(shuō)是勉強(qiáng)存活著,且國(guó)內(nèi)的眾籌平臺(tái)到目前為止幾乎還沒(méi)有一個(gè)真正拿得出手的項(xiàng)目。眾籌網(wǎng)站之所以在國(guó)內(nèi)沒(méi)有火起來(lái),原因如下:(1) 募捐這種方式在國(guó)內(nèi)沒(méi)有被廣為接受,而在歐美,募捐是很常見(jiàn)的,大到選總統(tǒng),小到很小的活動(dòng);(2) 幾個(gè)非法集資案的判決讓人
13、對(duì)募捐這種方式心存畏懼;【4】(3) 知識(shí)產(chǎn)權(quán)的保護(hù)不成熟,創(chuàng)意難以轉(zhuǎn)化為收益;(4) 創(chuàng)新力不足,沒(méi)有真正讓人震撼的創(chuàng)意項(xiàng)目。對(duì)于廣大廣大創(chuàng)業(yè)者來(lái)說(shuō),“眾籌”只是實(shí)現(xiàn)夢(mèng)想的第一步:眾籌平臺(tái)為年輕人提供了實(shí)現(xiàn)“中國(guó)夢(mèng)”的機(jī)會(huì),但線上籌資結(jié)束后,還是要做好線下的產(chǎn)品和服務(wù)【5】。眾籌網(wǎng)上購(gòu)物系統(tǒng)就是根據(jù)國(guó)內(nèi)這種的形勢(shì),開(kāi)發(fā)的大型商務(wù)網(wǎng)站,主要是給中小型企業(yè)或商家一個(gè)展示自己產(chǎn)品的平臺(tái),這里商家可以創(chuàng)意的展示自己新開(kāi)發(fā)的產(chǎn)品或服務(wù),通過(guò)這種方式籌集資金,當(dāng)訂單在一定時(shí)間內(nèi)達(dá)到一定數(shù)目的時(shí)候,也就是達(dá)到商家的期望值,籌集了足夠的資金,本項(xiàng)目就會(huì)被成功啟動(dòng),相反,如果達(dá)不到商家的期望值,項(xiàng)目會(huì)被終止,
14、這時(shí)候網(wǎng)站就會(huì)把籌集的資金全部返還給客戶。資本論中有這樣一句話,“任何資本的運(yùn)作,其根本目的都是為了盈利”。本網(wǎng)站創(chuàng)建的目的不僅僅只是為了盈利,而是為了能夠把更多有創(chuàng)意的商品展示在顧客的面前【6】。比如有人開(kāi)發(fā)了一款個(gè)性雨傘,傘面的顏色可以隨著陽(yáng)光的強(qiáng)度變化,在陽(yáng)光刺眼的夏天,顏色變暗,防止外線的照射,在雨天里,顏色變亮,讓遠(yuǎn)方的車(chē)輛能及時(shí)的發(fā)現(xiàn)雨中的行人,這只是其中一個(gè)很小的創(chuàng)意,但卻受到很多人的關(guān)注,因此這種產(chǎn)品就被生產(chǎn)了出來(lái)。我們?cè)O(shè)想,假如當(dāng)初想到它的人,沒(méi)有讓更多人關(guān)注,也許今天就不會(huì)有這種產(chǎn)品。這種創(chuàng)新型的購(gòu)物網(wǎng)站,不僅能夠讓更多有創(chuàng)意的構(gòu)想,變成現(xiàn)實(shí),還能夠給如今單調(diào)的網(wǎng)上購(gòu)物市場(chǎng)
15、,注入新的生機(jī)與活力【7】。2 系統(tǒng)需求分析2.1 功能需求分析需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),最困難、最消耗時(shí)間的一步。它的最終結(jié)果是提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)的系統(tǒng)說(shuō)明書(shū),在網(wǎng)站項(xiàng)目的需求分析中主要是由開(kāi)發(fā)者來(lái)確定對(duì)用戶需求的理解程度,而用戶調(diào)查和市場(chǎng)調(diào)研等需求分析活動(dòng)的目的就是幫助系統(tǒng)開(kāi)發(fā)者加深對(duì)用戶需求的理解和對(duì)前期不明確的地方進(jìn)行明確化,以便于日后在項(xiàng)目開(kāi)發(fā)過(guò)程中作為開(kāi)發(fā)成員的依據(jù)和借鑒【8】。 當(dāng)然一次成功的需求分析不僅需要系統(tǒng)開(kāi)發(fā)者的分析而且還需要對(duì)客戶需求進(jìn)行分析。對(duì)于用戶來(lái)說(shuō),打開(kāi)購(gòu)物網(wǎng)站,最想看到的,就是最近有什么新推出的商品。用戶打開(kāi)本網(wǎng)站,就可以查看到最新更新的商品。如果想購(gòu)
16、買(mǎi)商品,必須先進(jìn)行注冊(cè)、登錄。用戶也可以通過(guò)查找框,查找自己感興趣的產(chǎn)品。在用戶購(gòu)買(mǎi)商品的時(shí)候,需要核對(duì)商品和用戶的基本信息,而且在下訂單成功后,可以查詢訂單的詳細(xì)信息。對(duì)于管理員來(lái)說(shuō),既要考慮到客戶的需求,又要及時(shí)更新網(wǎng)站系統(tǒng)。考慮到客戶的需求,就要對(duì)商品、客戶和訂單的信息進(jìn)行管理,處理好客戶遇到的問(wèn)題;做好網(wǎng)站系統(tǒng)的更新,就是要?jiǎng)h除舊的信息,及時(shí)發(fā)布新的信息,做好網(wǎng)站數(shù)據(jù)的備份,同時(shí)也需要對(duì)網(wǎng)站數(shù)據(jù)進(jìn)行統(tǒng)計(jì),得出合理的建議,以取得更好的經(jīng)濟(jì)效益。【9】2.2 業(yè)務(wù)流程分析普通用戶,在網(wǎng)站首頁(yè)可以查看發(fā)布的信息(包括商品的詳細(xì)信息,網(wǎng)站公告通知,購(gòu)物指南,常見(jiàn)問(wèn)題和網(wǎng)站管理員的聯(lián)系方式),用
17、戶信息的管理(包括新用戶的注冊(cè),登錄,下訂單和對(duì)訂單信息的查詢)。網(wǎng)站管理員,登陸后臺(tái),可以對(duì)商品、客戶和訂單的信息進(jìn)行管理(包括對(duì)商品信息的錄入、修改和刪除,對(duì)客戶和訂單信息的修改和刪除,對(duì)商品、客戶和訂單數(shù)據(jù)的查找,對(duì)數(shù)據(jù)庫(kù)的備份和還原)。2.3 可行性分析2.3.1 技術(shù)可行性分析本系統(tǒng)采用php+mysql+apache進(jìn)行開(kāi)發(fā),其中前臺(tái)使用html嵌入php進(jìn)行頁(yè)面的開(kāi)發(fā),此外加入了javascript腳本,使內(nèi)容更加豐富;后臺(tái)采用mysql數(shù)據(jù)庫(kù)開(kāi)發(fā)和管理數(shù)據(jù)庫(kù),具有很強(qiáng)的數(shù)據(jù)處理能力。本系統(tǒng)的開(kāi)發(fā)環(huán)境使用現(xiàn)在特別流行的開(kāi)源apache服務(wù)器,使用方便、運(yùn)行穩(wěn)定、安全可靠。php+
18、mysql+apache這個(gè)國(guó)際公認(rèn)的網(wǎng)站開(kāi)發(fā)黃金組合,在電子商務(wù)系統(tǒng)開(kāi)發(fā)上,得到廣泛的應(yīng)用。如易趣,百度等大型電子商務(wù)網(wǎng)站。綜上所述,本系統(tǒng)在技術(shù)方面是可行的【10】。2.3.2 操作可行性分析本系統(tǒng)采用b/s架構(gòu),對(duì)銷售信息進(jìn)行網(wǎng)上管理,操作簡(jiǎn)單易懂,對(duì)用戶來(lái)說(shuō)不需要高深的計(jì)算機(jī)專業(yè)知識(shí),只要管理員能夠懂得使用網(wǎng)絡(luò),就可以對(duì)商城進(jìn)行使用和維護(hù)。2.3.3 經(jīng)濟(jì)可行性分析本系統(tǒng)屬于網(wǎng)上購(gòu)物系統(tǒng),整個(gè)系統(tǒng)并不算太大,因此開(kāi)發(fā)成本不算太高。所使用的apache和mysql等都是開(kāi)源軟件,而且在一臺(tái)pc上就可以開(kāi)發(fā)和運(yùn)行,因此,整個(gè)網(wǎng)站開(kāi)發(fā)成本可以說(shuō)是非常的低廉,這也為我們以后進(jìn)一步完善網(wǎng)站提供了
19、非常大的方便。在使用成本上,用戶只需要擁有一臺(tái)能夠連接到國(guó)際互聯(lián)網(wǎng)上的計(jì)算機(jī),通過(guò)注冊(cè)就可以在世界的任何一個(gè)角落使用網(wǎng)站的購(gòu)物功能和服務(wù)。而且對(duì)計(jì)算機(jī)的硬件的需求也比較低,軟件方面也沒(méi)有特殊的需求,只需要計(jì)算機(jī)安裝有一個(gè)瀏覽器,這樣易于廣大用的訪問(wèn)與使用。因此,從經(jīng)濟(jì)可行性分析來(lái)看,這個(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)上購(gòu)物系統(tǒng)的特點(diǎn),本網(wǎng)站計(jì)了前臺(tái)和后臺(tái)兩個(gè)模塊。系統(tǒng)前臺(tái),主要實(shí)現(xiàn)了用戶信息的注冊(cè),登錄,查看商品,購(gòu)買(mǎi)商品和查看訂單等功能,如圖3-1所示。圖3-1 前臺(tái)系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)后臺(tái),主要是對(duì)商品、客戶和訂單的信息進(jìn)行管理,數(shù)據(jù)
20、查找和數(shù)據(jù)統(tǒng)計(jì),需要實(shí)現(xiàn)對(duì)商品信息的錄入、修改和刪除,對(duì)客戶和訂單信息的修改和刪除,對(duì)商品、客戶和訂單數(shù)據(jù)的查找和對(duì)數(shù)據(jù)庫(kù)的備份和還原,如圖3-2所示。圖3-2 后臺(tái)系統(tǒng)功能結(jié)構(gòu)圖3.2 系統(tǒng)用例圖及用例描述3.2.1 前臺(tái)用戶購(gòu)物用例圖3-3 前臺(tái)用戶購(gòu)物用例圖表3-1 用戶注冊(cè)用例描述名稱用戶注冊(cè)描述用戶在注冊(cè)頁(yè)面上輸入詳細(xì)信息,提交到服務(wù)器,結(jié)果是將信息保存到數(shù)據(jù)庫(kù)。參與者用戶優(yōu)先級(jí)1主方式從瀏覽器上點(diǎn)擊注冊(cè)新用戶連接,進(jìn)入到注冊(cè)頁(yè)面異常方式用戶提交信息不完整;用戶提交新用戶信息后,服務(wù)器發(fā)現(xiàn)用戶名已存在。表3-2 用戶登錄用例描述名稱用戶登錄描述用戶輸入用戶名和密碼,提交到服務(wù)器,其結(jié)
21、果是服務(wù)器驗(yàn)證輸入信息,并將登錄信息保存到服務(wù)器中。參與者用戶優(yōu)先級(jí)1前提用戶已經(jīng)注冊(cè)過(guò)主方式從瀏覽器上選擇登錄進(jìn)入到登陸界面異常方式登錄名或密碼錯(cuò)誤表3-3 購(gòu)買(mǎi)商品用例描述名稱購(gòu)買(mǎi)商品(下訂單)描述用戶在頁(yè)面上輸入購(gòu)買(mǎi)商品的數(shù)量,點(diǎn)擊下訂單連接,向服務(wù)器發(fā)送下訂單請(qǐng)求,服務(wù)器把訂單項(xiàng)保存到數(shù)據(jù)庫(kù)中,當(dāng)用戶完成付款后,服務(wù)器返還給用戶確認(rèn)信息。參與者用戶優(yōu)先級(jí)1前提用戶已經(jīng)登陸成功主方式從瀏覽器上點(diǎn)擊下訂單連接表3-4 查看商品用例描述名稱查看商品描述用戶可以產(chǎn)看到所有商品,包括商品的名字、價(jià)格和最低團(tuán)購(gòu)件數(shù),其中點(diǎn)擊名字或圖片可以查看某個(gè)商品的詳細(xì)信息。參與者用戶優(yōu)先級(jí)1主方式從瀏覽器上輸
22、入網(wǎng)站地址,進(jìn)入網(wǎng)站前臺(tái),查看所有商品信息。表3-5 查看訂單用例描述名稱查看訂單描述用戶在購(gòu)買(mǎi)商品后,會(huì)在訂單查詢一欄中查看到自己已經(jīng)購(gòu)買(mǎi)的商品,并且能夠看到是否購(gòu)買(mǎi)成功。參與者用戶優(yōu)先級(jí)1前提用戶已經(jīng)登陸成功主方式從瀏覽器上點(diǎn)擊查看訂單連接3.2.2 后臺(tái)管理員管理用例圖3-4 后臺(tái)管理員管理用例圖表3-6 訂單信息管理用例描述名稱訂單信息管理描述管理員在訂單管理頁(yè)面上點(diǎn)擊刪除就可以將用戶提交過(guò)來(lái)的某個(gè)訂單刪除,也可以點(diǎn)擊查看訂單的詳細(xì)信息。參與者管理員優(yōu)先級(jí)1前提管理員已經(jīng)登陸后臺(tái)主方式從后臺(tái)頁(yè)面點(diǎn)擊訂單信息管理連接表3-7 修改用戶信息用例描述名稱修改用戶信息描述管理員在后臺(tái)管理頁(yè)面修
23、改相關(guān)信息,提交到服務(wù)器,其結(jié)果是服務(wù)器將修改后的信息更新到數(shù)據(jù)庫(kù)中。參與者管理員優(yōu)先級(jí)1前提管理員已經(jīng)登陸后臺(tái)主方式從后臺(tái)頁(yè)面進(jìn)入到管理信息界面,修改用戶信息。異常方式有些必要的信息改成了空的注修改商品、訂單和個(gè)人信息等類似。表3-8 數(shù)據(jù)庫(kù)備份用例描述名稱數(shù)據(jù)庫(kù)備份描述管理員在后臺(tái)管理頁(yè)面點(diǎn)擊數(shù)據(jù)庫(kù)備份連接,服務(wù)器把數(shù)據(jù)庫(kù)中所有信息寫(xiě)到一個(gè)文件中,并保存到backup文件夾下。參與者管理員優(yōu)先級(jí)1前提管理員已經(jīng)登陸后臺(tái)主方式從后臺(tái)頁(yè)面進(jìn)入數(shù)據(jù)庫(kù)管理界面,點(diǎn)擊備份數(shù)據(jù)庫(kù)表3-9 數(shù)據(jù)庫(kù)還原用例描述名稱數(shù)據(jù)庫(kù)還原描述管理員在后臺(tái)管理頁(yè)面選擇要還原的數(shù)據(jù)庫(kù)文件,點(diǎn)擊還原按鈕,服務(wù)器讀取文件,并覆
24、蓋原有數(shù)據(jù)庫(kù)中的數(shù)據(jù)。參與者管理員優(yōu)先級(jí)1前提管理員已經(jīng)登陸后臺(tái),并且數(shù)據(jù)庫(kù)已經(jīng)備份主方式從后臺(tái)頁(yè)面進(jìn)入數(shù)據(jù)庫(kù)管理界面,選擇要還原的數(shù)據(jù)庫(kù),并點(diǎn)擊還原按鈕。3.3 系統(tǒng)活動(dòng)圖(1) 用戶登錄網(wǎng)站,瀏覽網(wǎng)站商品信息,如果對(duì)商品感興趣,可查看商品詳細(xì)信息。如果想要購(gòu)買(mǎi),必須先注冊(cè)用戶信息,才能購(gòu)買(mǎi)商品和查看已經(jīng)購(gòu)買(mǎi)的商品。操作完成以后,注銷用戶,關(guān)閉網(wǎng)頁(yè),退出系統(tǒng)。圖3-5 前臺(tái)用戶購(gòu)物活動(dòng)圖(2) 管理員登錄網(wǎng)站后臺(tái),必須先驗(yàn)證信息合法。登錄以后可以實(shí)現(xiàn)商品,客戶和訂單信息的管理,管理員信息的管理和對(duì)數(shù)據(jù)庫(kù)的管理。操作完成以后,退出系統(tǒng)。圖3-6 后臺(tái)管理員管理活動(dòng)圖3.4 構(gòu)建開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工
25、具的介紹3.4.1 構(gòu)建開(kāi)發(fā)環(huán)境本系統(tǒng)使用的編程語(yǔ)言是php,系統(tǒng)運(yùn)行平臺(tái)為windows操作系統(tǒng),web服務(wù)器apache 2.2.17。數(shù)據(jù)庫(kù)采用myqsl 5.5.8,這是一個(gè)性能好而又小巧的組合。網(wǎng)頁(yè)設(shè)計(jì)工具為notepad+和macromedia dreamweaver 8,使網(wǎng)站的建設(shè)能夠快速有效的完成。此外,網(wǎng)站采用了模塊化的建設(shè)方法【11】,把每個(gè)單獨(dú)的功能分開(kāi),使網(wǎng)站能夠更容易的添加新功能模塊,刪除過(guò)時(shí)的模塊。3.4.2 php技術(shù)簡(jiǎn)介php,是英文超文本預(yù)處理語(yǔ)言hypertext preprocessor的縮寫(xiě)。php 是一種 html 內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行
26、的嵌入html文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于c語(yǔ)言,被廣泛地運(yùn)用【12】。php 獨(dú)特的語(yǔ)法混合了c、java、perl以及php自創(chuàng)的語(yǔ)法。它可以比cgi或者perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用php做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,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ù)庫(kù)以及操作系統(tǒng)。最重要的是php可以用c、c+進(jìn)行程序的擴(kuò)展!3.4.3 mysql數(shù)據(jù)庫(kù)簡(jiǎn)介mysql是一個(gè)
27、開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典mysql ab公司。目前mysql被廣泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫(kù)【13】。3.4.4 apache服務(wù)器簡(jiǎn)介apache http server(簡(jiǎn)稱apache)是apache軟件基金會(huì)的一個(gè)開(kāi)放源碼的網(wǎng)頁(yè)服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的api擴(kuò)展,將perl/python等解釋器編譯到服務(wù)器
28、中。apache是世界使用排名第一的web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛apache server配置界面使用的計(jì)算機(jī)平臺(tái)上。3.4.5 wamp開(kāi)發(fā)環(huán)境的介紹wamp是指在windows服務(wù)器上使用apache、mysql和php的集成安裝環(huán)境,可以快速安裝配置web服務(wù)器,一般說(shuō)來(lái),大家都習(xí)慣 于將apache、mysql、php架設(shè)在linux系統(tǒng)下,但是,不可否認(rèn)的是windows也有其優(yōu)點(diǎn),就是易用,界面友好,軟件豐富,操作起來(lái)非常方便,因此對(duì)新手來(lái)說(shuō)在windows平臺(tái)下使用apache、mysql、php也確實(shí)是一個(gè)不錯(cuò)的選擇。下面我將介紹幾款在windows下可以使用的w
29、amp集成環(huán)境【14】。wampserver集成了apache、mysql、php、phpmyadmin,支持apache的mod_rewrite,php擴(kuò)展、apache模塊只需要在菜單“開(kāi)啟/關(guān)閉”上點(diǎn)點(diǎn)就搞定,省去了修改配置文件的麻煩??偟膩?lái)說(shuō),無(wú)論從安全性和性能上來(lái)講,lamp(linux + apache + mysql + php)都優(yōu)于wamp(windows + apache + mysql + php),不過(guò)由于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.首先會(huì)彈出一個(gè)“重要提示”,告訴你,“不要從wamp5.1.x版本,如果之前安裝過(guò)wamp5.1.x,那么安裝新版本之前,請(qǐng)保存數(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è)置在其他盤(pán)。e.詢問(wèn)是否在快速啟動(dòng)欄和桌面創(chuàng)建快捷方式。選好之后繼續(xù)點(diǎn)擊【next】進(jìn)行下一步。f.確認(rèn)設(shè)置是否正確,點(diǎn)擊【install】開(kāi)始安裝。g.安裝中h.彈出對(duì)話框,是否安裝新的【wampserver2主頁(yè)】,選擇同意之后會(huì)覆蓋wamp安裝目錄下www文件夾中的index.php文件(例如 c:wampwwwindex.php)。確認(rèn)沒(méi)有問(wèn)題的話就選“是”吧。i.安裝完畢,詢問(wèn)是否啟動(dòng)wampserver2。點(diǎn)擊【finish】完成安裝。(3) 安裝完畢之后,右下角的任務(wù)欄會(huì)多出一個(gè)wamp的小圖標(biāo),若安裝的wa
32、mp版本為wamp5 1.7.4,成功啟動(dòng)后鼠標(biāo)右鍵點(diǎn)擊系統(tǒng)右下角的扇形小圖標(biāo),依次選擇【language】-【chinese】,即可更換為中文操作界面。(4) 在瀏覽器里輸入http:/localhost或,按回車(chē)進(jìn)行測(cè)試是否安裝成功。4 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:(1) 商品信息表:編號(hào),商品編號(hào),商品名稱,商品圖片,商品售價(jià),折扣,結(jié)束時(shí)間,最低銷售量,已銷售數(shù)量,備注;(2) 管理員信息表:編號(hào) ,用戶名,密碼;(3) 顧客信息表:編號(hào) ,用戶名 ,密碼,e-mail,電話,地址,備注;(4) 網(wǎng)站
33、系統(tǒng)信息表:編號(hào),標(biāo)題,公告,版權(quán);(5) 商品銷售信息表:訂單編號(hào),商品名稱,銷售日期,單價(jià),銷售數(shù)量,姓名,電話,地址,總金額,備注;(6) 新聞信息表:編號(hào),標(biāo)題,內(nèi)容,備注。4.1.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)e-r圖提供了表示實(shí)體型、屬性和聯(lián)系的方法:實(shí)體型:用矩形表示,矩形內(nèi)寫(xiě)明實(shí)體名。屬性:用橢圓表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái)。聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。那么本系統(tǒng)的e-r圖如下圖4.1所示:圖4-1 數(shù)據(jù)庫(kù)e-r圖4.1.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫(kù)名稱為zc_shopp
34、ing,共分為六個(gè)表,分別為商品信息表,管理員信息表,顧客信息表,網(wǎng)站系統(tǒng)信息表,商品銷售信息表,新聞信息表。具體表設(shè)計(jì)如下:(1) 商品信息表包括商品編號(hào),名稱,圖片,售價(jià)等基本信息,如表4-1所示:表4-1 商品信息表(zc_products)序號(hào)列名字段類型長(zhǎng)度主鍵允許空說(shuō)明1idint20是編號(hào)2pidvarchar20商品編號(hào)3pnamevarchar50商品名稱4picvarchar100商品圖片5pricefloat商品售價(jià)6discountfloat折扣7timetimestamp結(jié)束時(shí)間8numint20最低銷量9salenumint20已銷售量10remarktext是備注
35、(2) 管理員信息表包括管理員的編號(hào),用戶名和密碼等基本信息,如表4-2所示:表4-2 管理員信息表(zc_user)序號(hào)列名字段類型長(zhǎng)度主鍵允許空說(shuō)明1idint20是編號(hào)2usernamevarchar50用戶名 3passwordvarchar50密碼(3) 顧客信息表包括顧客的編號(hào),電話與地址等基本信息,如表4-3所示:表4-3 顧客信息表(zc_customer)序號(hào)列名字段類型長(zhǎng)度主鍵允許空說(shuō)明1idint20是編號(hào)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)序號(hào)列名字段類型長(zhǎng)度主鍵允許空說(shuō)明1idint10是編號(hào)2titlevarchar200標(biāo)題3noticetext公告4copyrighttext版權(quán)(5) 商品銷售信息表包括訂單編號(hào),商品名稱,數(shù)量,收貨人姓名和地址等基本信息,如表4-5所示:表4-5 商品銷售信息表(zc_sale)序號(hào)列名字段類型長(zhǎng)度主鍵允許空說(shuō)明1idint10是訂單編號(hào)2pnamevarchar50商品名稱3saletimetimes
37、tamp銷售日期4salepricefloat單價(jià)5salenumint10銷售數(shù)量6namevarchar50姓名7telephonevarchar20電話8addressvarchar50地址9totalfloat總金額10remarkvarchar50是備注(6)新聞信息表包括新聞標(biāo)題和內(nèi)容等基本信息,如表4-6所示:表4-6 新聞信息表(zc_news)序號(hào)列名字段類型長(zhǎng)度主鍵允許空說(shuō)明1idint10是編號(hào)2titlevarvhar50標(biāo)題3contenttext內(nèi)容4remarktext是備注4.1.4 系統(tǒng)總體類圖圖4-2 系統(tǒng)總體類圖4.2 網(wǎng)站前臺(tái)功能實(shí)現(xiàn)4.2.1 商品展示
38、界面設(shè)計(jì)系統(tǒng)的用戶主界面是用戶了解本網(wǎng)站的首要窗口,其中必須包括商品的主要信息和相關(guān)入口。用戶在首頁(yè)可以進(jìn)行注冊(cè),登錄后可以進(jìn)行下訂單等相關(guān)操作。用戶還可以有選擇性的搜索相關(guān)產(chǎn)品,查看產(chǎn)品的相關(guān)信息。圖4-3 系統(tǒng)主頁(yè)面主界面的構(gòu)成:最上面為head.html,包含頭部的主要信息,比如用戶登錄入口,商城logo,搜索框,導(dǎo)航欄的信息;左邊的為網(wǎng)站公告欄,先是網(wǎng)站最新的信息,主界面最下面是tail.html,用來(lái)聲明版權(quán),顯示后臺(tái)入口【16】。在系統(tǒng)主界面最上方顯示用戶的登錄狀態(tài),如果用戶已經(jīng)登錄,則顯示登錄用戶的用戶名和安全退出的信息,旁邊還有用戶注冊(cè)和訂單查詢等選項(xiàng),導(dǎo)航欄通過(guò)超鏈接實(shí)現(xiàn)網(wǎng)站
39、各個(gè)頁(yè)面的跳轉(zhuǎn),商品展示區(qū)域與數(shù)據(jù)庫(kù)相連,根據(jù)數(shù)據(jù)庫(kù)中的信息動(dòng)態(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í)間超過(guò)了結(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)購(gòu)件數(shù):.$rssnum.件已經(jīng)購(gòu)買(mǎi):.$rsssalenum.件.$a.; ?4.2.2 用戶注冊(cè)界面設(shè)計(jì)圖4-5 用戶注冊(cè)界面此網(wǎng)站規(guī)定只有注冊(cè)的用戶才有購(gòu)買(mǎi)資格,生成訂單。未注冊(cè)用戶只能查看商品的基本信息。在首頁(yè)的最上方有一個(gè)注冊(cè)的按鈕,用戶通過(guò)此按鈕可以進(jìn)入注冊(cè)頁(yè)面,也可以先點(diǎn)擊購(gòu)買(mǎi)商品,提交訂單的時(shí)候,提示進(jìn)入注冊(cè)頁(yè)面。 此模塊中,用戶填寫(xiě)的信息由form表單通過(guò)
41、post方法,把數(shù)據(jù)提交給處理頁(yè)面,處理頁(yè)面又把數(shù)據(jù)通過(guò)sql語(yǔ)句傳遞給數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)的添加,也就是用戶的注冊(cè),其中還有異常處理【17】,比如數(shù)據(jù)庫(kù)中已經(jīng)存在相應(yīng)的用戶名,兩次輸入的密碼是否一致等情況也都由這些相關(guān)函數(shù)進(jìn)行判斷和處理。注冊(cè)成功后,用戶就可以用自己注冊(cè)的賬戶進(jìn)行商品的購(gòu)買(mǎi)和訂單的查詢,用戶在登錄以后,會(huì)將用戶的登錄信息存放入session中,以便用戶在本網(wǎng)站繼續(xù)其他的操作。注冊(cè)用戶的代碼如下:/主要實(shí)現(xiàn)用戶的注冊(cè)功能/用戶注冊(cè)時(shí)提交的表單e-mail:用戶名:密碼:確認(rèn)密碼:手機(jī)號(hào):地址:/對(duì)數(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(請(qǐng)確認(rèn)兩次輸入的密碼一致!);echo location=javascript:history.go(-1); echo ;else echo ; echo alert(請(qǐng)將信息填寫(xiě)完整!);echo location=javascript:history.go(-1); echo ; ?4.2.3 商品詳細(xì)信息介紹界面設(shè)計(jì)圖4-6 商品詳細(xì)信息
44、介紹界面該模塊主要包括查看商品的詳細(xì)信息,包括商品的折扣,現(xiàn)價(jià),最低團(tuán)購(gòu)數(shù)和結(jié)束時(shí)間,只有在規(guī)定時(shí)間內(nèi),訂單達(dá)到一定數(shù)目,項(xiàng)目才會(huì)被啟動(dòng);否則項(xiàng)目會(huì)被終止,該項(xiàng)目的全部資金會(huì)退回到用戶的賬戶里。本環(huán)節(jié)也是實(shí)現(xiàn)眾籌網(wǎng)上購(gòu)物系統(tǒng)關(guān)鍵部分。/實(shí)現(xiàn)商品詳細(xì)信息的顯示$rsssalenum) $a=購(gòu)買(mǎi)量不足,加把力呀!;else $a=統(tǒng)一下訂單成功!;$now=date(y-m-d h:i:s); $time=$rsstime;$diff=(strtotime($now)-strtotime($time);if($diff0) $b=立刻購(gòu)買(mǎi);else $b=已經(jīng)結(jié)束!;echo .str($rss
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小說(shuō)閱讀(高中生)
- 競(jìng)聘演講稿精彩開(kāi)頭
- 應(yīng)聘?jìng)€(gè)人簡(jiǎn)歷英語(yǔ)
- 《深度學(xué)習(xí)項(xiàng)目案例開(kāi)發(fā)》課件-任務(wù)二:使用卷積神經(jīng)網(wǎng)絡(luò)完成貓狗識(shí)別
- 二零二五年度北京市房地產(chǎn)銷售顧問(wèn)勞動(dòng)合同標(biāo)準(zhǔn)模板
- 中醫(yī)護(hù)理學(xué)(第5版)課件 第九章針灸療法與護(hù)理4經(jīng)外奇穴
- 三農(nóng)產(chǎn)品品牌傳播策略與實(shí)踐手冊(cè)
- 高效辦公空間資源調(diào)配方案表格模板(財(cái)務(wù)部)
- 項(xiàng)目推廣演講致辭和宣傳文案
- 云智停車(chē)智能停車(chē)場(chǎng)管理系統(tǒng)
- 閃送員 入職培訓(xùn)考試附有答案
- 地?cái)偢嗨幫茝V方案策劃
- 特種設(shè)備安全教育課件
- 元宵節(jié)介紹-元宵節(jié)
- 電阻星形連接與三角形連接的等效變換
- 基于強(qiáng)化學(xué)習(xí)的自適應(yīng)視頻流媒體傳輸優(yōu)化算法
- 全國(guó)高中青年數(shù)學(xué)教師優(yōu)質(zhì)課大賽一等獎(jiǎng)《導(dǎo)數(shù)在研究函數(shù)中的應(yīng)用》課件
- 新任職科級(jí)干部能力提升培訓(xùn)班研討發(fā)言材料心得體會(huì)6篇
- 外科質(zhì)控工作計(jì)劃
- 口腔頜面外科基礎(chǔ)知識(shí)與基本操作-口腔頜面外科手術(shù)基本操作(口腔頜面外科課件)
- C-TPAT反恐程序文件(完整版)
評(píng)論
0/150
提交評(píng)論