




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要近年來(lái),隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集以及提供信息的最佳渠道并進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開(kāi)始流行起來(lái),電子商務(wù)已經(jīng)被越來(lái)越多的人所接受,在有些方面甚至已經(jīng)取代了傳統(tǒng)的商店。網(wǎng)上競(jìng)標(biāo)系統(tǒng)為傳統(tǒng)交易的買(mǎi)賣(mài)雙方提供了更廣闊的商務(wù)平臺(tái),一方面讓賣(mài)方發(fā)布信息,另一方面讓社會(huì)各界有興趣的買(mǎi)家來(lái)進(jìn)行競(jìng)標(biāo)。其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本文主要包括了方案論證與系統(tǒng)開(kāi)發(fā)工具,就是運(yùn)用軟件工程科學(xué)地分析與設(shè)計(jì)方法,通過(guò)需求分析、概要設(shè)計(jì)、詳
2、細(xì)設(shè)計(jì)和調(diào)試測(cè)試等步驟,利用PHP作為Web開(kāi)發(fā)環(huán)境、采用MySQL為后端數(shù)據(jù)庫(kù)建立一個(gè)動(dòng)態(tài)、交互式、具有在線(xiàn)競(jìng)標(biāo)和結(jié)標(biāo)處理且功能強(qiáng)大、界面友好的商務(wù)競(jìng)標(biāo)系統(tǒng)。需求分析,就是是準(zhǔn)確地確定“為了解決所提出的問(wèn)題,目標(biāo)系統(tǒng)必須做到什么、做到什么程度”,主要明確目標(biāo)系統(tǒng)必須具備的功能、性能、安全性、可靠性、保密性、專(zhuān)用性等,規(guī)定開(kāi)發(fā)所使用的標(biāo)準(zhǔn)和規(guī)范。系統(tǒng)設(shè)計(jì),就是講解數(shù)據(jù)庫(kù)中各數(shù)據(jù)表的創(chuàng)建和邏輯結(jié)構(gòu)。詳細(xì)設(shè)計(jì),就是講述網(wǎng)上競(jìng)標(biāo)系統(tǒng)中幾個(gè)主要功能模塊的界面及部分代碼實(shí)現(xiàn)。軟件測(cè)試,就是測(cè)試階段的根本任務(wù)是發(fā)現(xiàn)并改正軟件中的錯(cuò)誤,目的是盡可能多的排除軟件中的潛在錯(cuò)誤,最終把一個(gè)高質(zhì)量的系統(tǒng)交給用戶(hù)使用
3、。關(guān)鍵詞 電子商務(wù);PHP;MySQL;網(wǎng)上競(jìng)標(biāo)AbstractIn recent years, with the fast emergence of Internet, Internet has already become and collected and offered the information best channel and entered the traditional field of circulation day by day. Then e-commerce becomes popular, e-commerce has already been accepted
4、by more and more persons, has even already replaced the traditional shop. The online competitive bidding system has offered the wider commercial platform to both parties of the traditional trade, on one hand let sellers release information, the buyer making the various circles of society interested
5、on the other hand carries on competitive bidding. It develops two respects of main development including setting-up and maintenance and front application program of backstage supporters database. Demand to set up the consistency of the data and integrality the storehouse of strong, data with good se
6、curity to the former. Require to the latter the function of the application program is complete, apt characteristic of using etc. Mainly including the scheme is proved with the systematic developing instrument in this text, just use the scientific ground analysis of the soft project and design metho
7、d, step of designing, designing and debugging testing in detail through the demand analysis, outline etc., utilize PHP as Web development environment, adopt MySQL to set up a piece of trends for the back end database, interactive and having online competitive bidding and forming and marking dealing
8、with and powerful, commercial competitive bidding system with friendly boundary plane. Demand analysis, confirm for solve the problem that put forward, goal what system must accomplish, what degree is accomplished accurate ,Define function, performance, security, dependability, privacy that the goal
9、 system must possess, special-purpose etc. mainly, stipulate that develops the standard and norm used. The system is designed, explain the establishment of every data list and logic structure in the database. Design in detail, tell the interfaces of several pieces of main function module and some co
10、des are realized in the online competitive bidding system. Software test, is that a basic task of testing stage is to find and correct the mistake in the software, the purpose is as many as possible gets rid of the potential mistake in the software, use a high-quality system for users finally.Keywor
11、ds E-Business,PHP,MySQL,Online competitive bidding目錄摘要IAbstractII第1章緒 論11.1 引 言11.2 課題背景21.3 系統(tǒng)開(kāi)發(fā)理論21.4 系統(tǒng)開(kāi)發(fā)意義21.5 系統(tǒng)搭建依托的網(wǎng)站平臺(tái)3第2章 工具介紹52.1 預(yù)備知識(shí)5萬(wàn)維網(wǎng)552.2 工具介紹66899第3章 可行性研究,需求分析與系統(tǒng)設(shè)計(jì)113.1 可行性研究113.2 需求分析123.3 系統(tǒng)功能分析12系統(tǒng)主體功能12輔助設(shè)計(jì)133.4 系統(tǒng)流程分析143.5 網(wǎng)頁(yè)框架結(jié)構(gòu)設(shè)計(jì)143.6 系統(tǒng)的文件流程結(jié)構(gòu)15第4章 數(shù)據(jù)庫(kù)的建立174.1 數(shù)據(jù)庫(kù)174.2 數(shù)據(jù)庫(kù)
12、概念結(jié)構(gòu)設(shè)計(jì)22第5章 詳細(xì)設(shè)計(jì)235.1 會(huì)員模塊23設(shè)計(jì)方案23會(huì)員注冊(cè)23會(huì)員登錄和退出255.2 物品登記和查看27物品登記27物品查看295.3 物品搜索的實(shí)現(xiàn)29物品查找30物品瀏覽315.4 競(jìng)價(jià)平臺(tái)32設(shè)計(jì)方案33競(jìng)價(jià)記錄33參考價(jià)格34競(jìng)價(jià)345.5 會(huì)員天地34設(shè)計(jì)方案35修改會(huì)員密碼35修改會(huì)員信息36關(guān)注物品37結(jié)標(biāo)385.6 留言385.7 首頁(yè)設(shè)計(jì)39設(shè)計(jì)方案40導(dǎo)航欄系統(tǒng)40顯示商品模板415.8 會(huì)員跟蹤41第6章系統(tǒng)測(cè)試426.1 測(cè)試的原則426.2 測(cè)試的方法42基本數(shù)據(jù)的測(cè)試42系統(tǒng)的測(cè)試43其他測(cè)試43結(jié) 論44致 謝46參考文獻(xiàn)47附錄48網(wǎng)上競(jìng)標(biāo)系
13、統(tǒng)第1章緒 論1.1 引 言隨著因特網(wǎng)技術(shù)的迅速發(fā)展,各種各樣的網(wǎng)站已經(jīng)深入到日常生活的各個(gè)角落,越來(lái)越多的公司都建立了自己的網(wǎng)站,電子商務(wù)大行其道,個(gè)人網(wǎng)站也如雨后春筍般的發(fā)展起來(lái)。因特網(wǎng)的發(fā)展?fàn)顩r可以用日新月異來(lái)形容,通過(guò)電子商務(wù)來(lái)完善對(duì)商品的采購(gòu)就給人們的生活帶來(lái)了很多方便。它節(jié)省了物流消耗和一般商務(wù)對(duì)時(shí)間和地點(diǎn)的依賴(lài)。如今主流的網(wǎng)絡(luò)編程技術(shù)很多,在比較下簡(jiǎn)單易學(xué),比較常用的就是asp與php技術(shù),而其關(guān)鍵就是網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)的配合,服務(wù)器技術(shù)的進(jìn)步,都對(duì)整個(gè)電子商貿(mào)的發(fā)展奠定了基礎(chǔ)。其實(shí)說(shuō)的簡(jiǎn)單一點(diǎn),電子商務(wù)就是以web網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)為支撐的,其中web數(shù)據(jù)庫(kù)技術(shù)是電子商務(wù)的核心技
14、術(shù),用戶(hù)通過(guò)web訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),可以實(shí)現(xiàn)網(wǎng)絡(luò)環(huán)境下的大量信息共享,聯(lián)系各個(gè)異構(gòu)數(shù)據(jù)庫(kù),使得數(shù)據(jù)庫(kù)之間能夠通過(guò)主動(dòng)式的超文本鏈接,實(shí)現(xiàn)相互連接,使得交叉使用的時(shí)局可以被很容易的檢索到。同時(shí),隨著電子商務(wù)的普及,帶動(dòng)了網(wǎng)絡(luò)經(jīng)濟(jì)的發(fā)展,在Internet上發(fā)布業(yè)務(wù)和商品數(shù)據(jù),已經(jīng)成了大勢(shì)所趨,可以這么說(shuō),web開(kāi)發(fā)和數(shù)據(jù)庫(kù)的結(jié)合才能真正發(fā)揮Internet的優(yōu)勢(shì)。而電子商務(wù)是很切近生活,它有了自身的針對(duì)性,服務(wù)對(duì)象是特定的。作為一種商務(wù)活動(dòng)過(guò)程,電子商務(wù)將帶來(lái)一場(chǎng)史無(wú)前例的革命。其對(duì)社會(huì)經(jīng)濟(jì)的影響會(huì)遠(yuǎn)遠(yuǎn)超過(guò)商務(wù)的本身,除了上述影響外,他還將對(duì)就業(yè)、法律制度以及文化教育等產(chǎn)業(yè)產(chǎn)生巨大的影響。電子商務(wù)將把
15、人類(lèi)帶入信息社會(huì)。1.2 課題背景計(jì)算機(jī)的產(chǎn)生曾給人類(lèi)社會(huì)帶來(lái)了一次技術(shù)革命,而因特網(wǎng)的發(fā)展至今這更是一次全新的革命。網(wǎng)絡(luò)已完全不只是為娛樂(lè)而建,而且越來(lái)越多的被現(xiàn)代企業(yè)所重視和利用。通過(guò)網(wǎng)絡(luò)使他們的宣傳與業(yè)務(wù)范圍擴(kuò)大至整個(gè)世界。企業(yè)的信息化及網(wǎng)絡(luò)化,已逐步成為企業(yè)發(fā)展的重要手段,世界范圍內(nèi)的企業(yè)對(duì)網(wǎng)絡(luò)的重視將達(dá)到空前高度。而網(wǎng)上競(jìng)標(biāo)也成為企業(yè)商家進(jìn)行物品買(mǎi)入和出售,取得利益最大化的重要途徑。網(wǎng)絡(luò)競(jìng)價(jià)系統(tǒng)注重供應(yīng)商和采購(gòu)商品的管理,便于查詢(xún),增刪及更新信息;采購(gòu)的過(guò)程更加透明;動(dòng)態(tài)競(jìng)價(jià)采購(gòu),由買(mǎi)方和賣(mài)方之間的博弈變?yōu)橘u(mài)家之間的相互競(jìng)爭(zhēng);同一商品的采購(gòu)過(guò)程可以重復(fù)使用,縮短采購(gòu)周期并減少錯(cuò)誤。1
16、.3 系統(tǒng)開(kāi)發(fā)理論本文介紹了使用PHP+MYSQL+APACHE等工具設(shè)計(jì)一個(gè)網(wǎng)上競(jìng)標(biāo)系統(tǒng)。該設(shè)計(jì)遵循了軟件工程中軟件生命周期法:按照軟件分析、軟件設(shè)計(jì)、軟件編碼和軟件維護(hù)等過(guò)程,系統(tǒng)分為定義系統(tǒng)目標(biāo)、可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件編碼、軟件測(cè)試、軟件維護(hù)等九個(gè)階段。并將面對(duì)用戶(hù)的WEB界面采用B/S結(jié)構(gòu)。在本文第三部分的過(guò)程論述中,采用了結(jié)構(gòu)化設(shè)計(jì)方法,采用了數(shù)據(jù)流圖(DFD),數(shù)據(jù)字典、程序流程圖等工具清晰地展示整個(gè)設(shè)計(jì)開(kāi)發(fā)的過(guò)程,保證了系統(tǒng)的健壯性,可維護(hù)性,可擴(kuò)充性。設(shè)計(jì)后的系統(tǒng)是一個(gè)動(dòng)態(tài)、交互式,具有用戶(hù)注冊(cè)登錄管理、商品提供、在線(xiàn)競(jìng)標(biāo)與反競(jìng)標(biāo)等功能的商務(wù)競(jìng)標(biāo)系統(tǒng)。1
17、.4 系統(tǒng)開(kāi)發(fā)意義在我國(guó),一些著名的網(wǎng)站很早就參與到了網(wǎng)上競(jìng)標(biāo)中來(lái)了,許多網(wǎng)絡(luò)服務(wù)商準(zhǔn)備將網(wǎng)上競(jìng)標(biāo)作為其發(fā)展電子商務(wù)的切入點(diǎn)。2007年3月初,艾瑞市場(chǎng)咨詢(xún)公司發(fā)布數(shù)據(jù)顯示,2004年中國(guó)的網(wǎng)上競(jìng)標(biāo)用戶(hù)約為1200萬(wàn),其中400萬(wàn)人有過(guò)成功交易的經(jīng)驗(yàn)。而在2006年,中國(guó)網(wǎng)上競(jìng)標(biāo)注冊(cè)用戶(hù)已突破3000萬(wàn)。而到了2008年更是一個(gè)不可計(jì)數(shù)的數(shù)目了,隨著奧運(yùn)會(huì)的開(kāi)幕,很多商家也在電子商務(wù)中有長(zhǎng)足的發(fā)展。尤其美國(guó)的大選,新任總統(tǒng)奧巴馬的網(wǎng)絡(luò)宣傳,讓人們認(rèn)識(shí)到網(wǎng)絡(luò)的力量。網(wǎng)絡(luò)的快速發(fā)展使得傳統(tǒng)的交易方式已不能滿(mǎn)足消費(fèi)者的要求,企業(yè)要更好的發(fā)展與生存,就必須時(shí)時(shí)刻刻了解消費(fèi)者的心理,盡量滿(mǎn)足消費(fèi)的各種要
18、求,這樣企業(yè)才能獲得最大的利益。而電子商務(wù)平臺(tái)正是為企業(yè)的發(fā)展提供了一個(gè)更好的機(jī)會(huì)。因此,開(kāi)發(fā)一個(gè)競(jìng)標(biāo)平臺(tái)是志在必行的。尤其是在只有賣(mài)家發(fā)布出售信息的現(xiàn)代的競(jìng)價(jià)網(wǎng)站中,一個(gè)買(mǎi)家發(fā)布求購(gòu)信息的網(wǎng)站是一個(gè)新的商業(yè)契機(jī)。隨著科技和經(jīng)濟(jì)的快速發(fā)展,網(wǎng)上競(jìng)標(biāo)的發(fā)展將會(huì)十分迅速,為完善網(wǎng)上競(jìng)標(biāo),各種先進(jìn)的網(wǎng)上競(jìng)標(biāo)技術(shù)和方法將得以應(yīng)用。比如,進(jìn)一步降低交易成本、增加潛在的買(mǎi)者和賣(mài)者之間的交流、改善搜索功能、使用多媒體展示產(chǎn)品、新的競(jìng)標(biāo)方式、使用智能代理等技術(shù)。作為電子商務(wù)中最具活力的組成部分,網(wǎng)上競(jìng)標(biāo)的發(fā)展正方興未艾,其商業(yè)潛力尚待發(fā)掘,特別是在中國(guó),其發(fā)展的空間還非常巨大;作為一種方便的交易方式,網(wǎng)上競(jìng)標(biāo)
19、的過(guò)程充滿(mǎn)樂(lè)趣和智慧,正在日益成為人們時(shí)尚生活的一種方式。1.5 系統(tǒng)搭建依托的網(wǎng)站平臺(tái)現(xiàn)在已經(jīng)知道做個(gè)網(wǎng)上競(jìng)價(jià)系統(tǒng)有何意義,也知道有哪些技術(shù)要求,但要怎么實(shí)現(xiàn)呢?大家知道,一個(gè)系統(tǒng)不是憑空產(chǎn)生的,它必須有某個(gè)具體事物為依托。那么,這個(gè)依托是什么呢?這個(gè)依托就是做一個(gè)網(wǎng)上拍賣(mài)網(wǎng)站。但是,做什么樣的網(wǎng)上拍賣(mài)網(wǎng)站好呢?作者實(shí)現(xiàn)的網(wǎng)上拍賣(mài)網(wǎng)站命名為“校園拍賣(mài)網(wǎng)”。為什么會(huì)設(shè)計(jì)校園拍賣(mài)網(wǎng)站呢?設(shè)計(jì)校園拍賣(mài)網(wǎng)這個(gè)主意不是一下子就有的。作者曾經(jīng)為系統(tǒng)(或稱(chēng)為網(wǎng)站)取一個(gè)名字傷透腦筋。作者給網(wǎng)站取的第一個(gè)名稱(chēng)為“在線(xiàn)拍賣(mài)”(Auction Online);第二個(gè)名稱(chēng)為“個(gè)人物品拍賣(mài)網(wǎng)”(C2C Auctio
20、n Net)。然而覺(jué)得它們都不合適,因?yàn)樵谝蛱鼐W(wǎng)上有類(lèi)似的網(wǎng)站,若這樣做則沒(méi)有自己的特色,而且重復(fù)他人的勞動(dòng)也只是徒勞而已。取什么名字好呢?在前幾屆學(xué)長(zhǎng)臨畢業(yè)前都在集中處理自己的物品,看到他(她)們要在很短的時(shí)間內(nèi)處理完這些東西,如處理不完就當(dāng)廢品賣(mài)掉很是可惜,作者當(dāng)時(shí)就在想能有什么好的方法能使這些資源好好的利用,也能為我們這些學(xué)弟也能淘到學(xué)長(zhǎng)們的好東西呢?對(duì)于作者學(xué)計(jì)算機(jī)的來(lái)說(shuō)只有想到網(wǎng)站,做為校園學(xué)生的交流之用,做一個(gè)競(jìng)價(jià)系統(tǒng)能為大家很好的拍賣(mài)自己的物品,無(wú)論是在那里什么時(shí)間,也就省去了到臨畢業(yè)處理那許多的東西的麻煩。下面引用一所學(xué)校校報(bào)文化專(zhuān)刊文章里的一段優(yōu)美的文字作為緒論的結(jié)尾。這段文
21、字是:“二手市場(chǎng)是畢業(yè)之際一道亮麗的風(fēng)景線(xiàn),在哪個(gè)晴朗的午后,畢業(yè)生們?cè)谛@里擺起了攤點(diǎn),賣(mài)雜志、磁帶、舊書(shū);女生們的種類(lèi)更多:服飾、飾品、玩具、生活用品,無(wú)一不賣(mài)。一件東西賣(mài)了幾塊錢(qián),買(mǎi)賣(mài)雙方皆大歡喜。哪一天,看到通往宿舍路邊的梧桐樹(shù)下,席地而坐的師兄師姐們,看到斜陽(yáng)灑滿(mǎn)一地的柔光,樹(shù)影在舊貨攤上晃動(dòng),那攛動(dòng)在攤前的人流以及攤主臉上溫和的笑,一切都讓人有一種美麗的感動(dòng)?!钡?章 工具介紹2.1 預(yù)備知識(shí) 萬(wàn)維網(wǎng)1989年,萬(wàn)維網(wǎng)(Web)創(chuàng)建于瑞士日內(nèi)瓦的歐洲量子物理實(shí)驗(yàn)室,最初是為了輕松的訪(fǎng)問(wèn)Internet中存在的交叉引用文檔。文檔的定位和打開(kāi)都使用超文本鏈接,超文本鏈接中包含有指定文檔
22、的一個(gè)引用。超文本標(biāo)記語(yǔ)言(HTML)是一種非常簡(jiǎn)單的、用于設(shè)計(jì)萬(wàn)維網(wǎng)Web頁(yè)的語(yǔ)言。Web瀏覽器是一個(gè)在用戶(hù)計(jì)算機(jī)上顯示HTML文檔的程序。目前,最流行的兩種Web瀏覽器是開(kāi)源firefox和Microsoft Internet Explorer。 每一個(gè)Web頁(yè)或文檔都有一個(gè)被稱(chēng)為統(tǒng)一資源定位符(Uniform Resource Locator,簡(jiǎn)稱(chēng)URL)的惟一地址。每一個(gè)URL包括四個(gè)部分:協(xié)議(通常為HTTP)、服務(wù)、Web服務(wù)器的域名或Internet協(xié)議地址(IP地址)以及文件名。超文本傳輸協(xié)議(Hypertext Transfer Protocol,簡(jiǎn)稱(chēng)HTTP)負(fù)責(zé)管理用于W
23、eb導(dǎo)航的超文本鏈接,可以認(rèn)為Web是靠HTTP驅(qū)動(dòng)的。HTTP確保Web瀏覽器能夠正確的處理和顯示W(wǎng)eb頁(yè)面中所包含的不同類(lèi)型的信息(文本、圖形以及其他信息)。URL的協(xié)議部分后面緊接著的是一個(gè)冒號(hào)和兩個(gè)斜杠,然后是服務(wù),在萬(wàn)維網(wǎng)上服務(wù)通常是www,代表了“World Wide Web”。域名是用來(lái)在Internet上標(biāo)識(shí)計(jì)算機(jī)的惟一地址,這些計(jì)算機(jī)通常是Web服務(wù)器。域名包括兩個(gè)部分,使用點(diǎn)號(hào)分開(kāi)。域名的前一部分通常由一段簡(jiǎn)單的、標(biāo)識(shí)一個(gè)人或一個(gè)組織的文本組成。域名的后一部分則表示該站點(diǎn)的類(lèi)型。舉一個(gè)例子,像 就是一個(gè)完整的URL的例子。在URL中,域名或IP地址后面可以帶有一個(gè)指定的文件
24、名,或者目錄與文件名的組合。如果URL中沒(méi)有指定的文件名,處理請(qǐng)求的Web服務(wù)器就會(huì)在根目錄或者指定目錄中查找一個(gè)名為index.html的文件。 HTML因?yàn)镻HP存在于Web頁(yè)之中,所以要想使用PHP,首先必須理解超文本標(biāo)記語(yǔ)言和如何構(gòu)造Web頁(yè)面。HTML是Hypertext Markup Language(超文本標(biāo)記語(yǔ)言)的縮寫(xiě),它是構(gòu)成Web頁(yè)面(Page)的主要工具,是用來(lái)表示網(wǎng)上信息的符號(hào)標(biāo)記語(yǔ)言。在網(wǎng)上,如果要向全球范圍內(nèi)出版和發(fā)布信息,需要有一種能夠被廣泛理解的語(yǔ)言,即所有的計(jì)算機(jī)都能夠理解的一種用于出版的“母語(yǔ)”。WWW(World Wide Web)所使用的出版語(yǔ)言就是H
25、TML語(yǔ)言。通過(guò)HTML,將所需要表達(dá)的信息按某種規(guī)則寫(xiě)成HTML文件,通過(guò)專(zhuān)用的瀏覽器來(lái)識(shí)別,并將這些HTML“翻譯“成可以識(shí)別的信息,就是我們現(xiàn)在所見(jiàn)到的網(wǎng)頁(yè)。 HTML的功能:出版在線(xiàn)的文檔,其中包含了標(biāo)題、文本、表格、列表以及照片等內(nèi)容;通過(guò)超鏈接檢索在線(xiàn)的信息;為獲取遠(yuǎn)程服務(wù)而設(shè)計(jì)表單,可用于檢索信息、定購(gòu)產(chǎn)品等;在文檔中直接包含電子表格、視頻剪輯、聲音剪輯以及其他的一些應(yīng)用。2.2 工具介紹PHP是能讓你生成動(dòng)態(tài)網(wǎng)頁(yè)的工具之一。PHP代表:超文本預(yù)處理器(PHP: Hypertext Preprocessor)。PHP是完全免費(fèi)的,不用花錢(qián),你可以從PHP官方站點(diǎn)()自由下載。PH
26、P遵守GNU公共許可(GPL),在這一許可下誕生了許多流行的軟件諸如Linux和Emacs。你可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。PHP在大多數(shù)Unix平臺(tái),Linux和微軟Windows平臺(tái)上均可以運(yùn)行,他是跨平臺(tái)的語(yǔ)言,多個(gè)平臺(tái)之間是很容易移植的。怎樣在Windows環(huán)境的PC機(jī)器或Unix機(jī)器上安裝PHP的資料可以在PHP官方站點(diǎn)上找到。安裝過(guò)程很簡(jiǎn)單。1、歷史Rasmus Lerdorf為了創(chuàng)建他的在線(xiàn)簡(jiǎn)歷而創(chuàng)造了個(gè)人主頁(yè)工具(Personal Home Page Tools)。這是一種非常簡(jiǎn)單的語(yǔ)言。其后越來(lái)越多的人們注意到了這種語(yǔ)言并對(duì)其擴(kuò)展提出了各種建議。在
27、許多人的無(wú)私奉獻(xiàn)下以及這種語(yǔ)言本身的源代碼自由性質(zhì),它演變成為一種特點(diǎn)豐富的語(yǔ)言,而且現(xiàn)在還在成長(zhǎng)中。PHP雖然很容易學(xué)習(xí),但是速度上比mod_perl(植入web服務(wù)器的perl模塊)慢?,F(xiàn)在有了可以與mod_perl速度想媲美的被稱(chēng)作Zend的新引擎,而PHP4就可以充分利用這個(gè)引擎?,F(xiàn)在,PHP4 正式版已經(jīng)發(fā)布,大家可以到php的官方站點(diǎn)上去下載。Andy Gutmans和Zeev Suraki是Zend的主要作者??梢匀end站點(diǎn)了解更多。PHP的應(yīng)用在個(gè)人性質(zhì)的web工程中增長(zhǎng)顯著。根據(jù)Netcraft在1999年10月的報(bào)告,有931122個(gè)域和321128個(gè)IP地址利用PHP
28、技術(shù)。2、PHP的先進(jìn)之處應(yīng)用PHP有許多好處。當(dāng)然已知的不利之處在于PHP由于是開(kāi)放源碼項(xiàng)目,沒(méi)有什么商業(yè)支持,并且由此而帶來(lái)的執(zhí)行速度緩慢(直到PHP4之前)。但是PHP的郵件列表很是有用而且除非你正在運(yùn)行像Yahoo!或者Amazon 這樣的極受歡迎的站點(diǎn),你不會(huì)感覺(jué)出PHP的速度與其他的有什么不同。好了,讓我們來(lái)看看PHP有那些優(yōu)點(diǎn):(1)學(xué)習(xí)過(guò)程我個(gè)人更喜歡PHP的非常簡(jiǎn)單的學(xué)習(xí)過(guò)程。與Java和Perl不同,你不必把頭埋進(jìn)100多頁(yè)的文檔中努力學(xué)習(xí)才可以寫(xiě)出一個(gè)象樣的程序。只要了解一些基本的語(yǔ)法和語(yǔ)言特色,你就可以開(kāi)始你的PHP編碼之旅了。之后你在編碼過(guò)程中如果遇到了什么麻煩,還可
29、以再去翻閱相關(guān)文檔。PHP的語(yǔ)法類(lèi)似于C,Perl,ASP或者JSP。對(duì)于那些對(duì)上述之一的語(yǔ)言較熟悉的人來(lái)說(shuō),PHP太簡(jiǎn)單了。相反的,如果你對(duì)PHP了解較多,那么你對(duì)于其他幾種語(yǔ)言的學(xué)習(xí)都很簡(jiǎn)單了。你只需要30分鐘就可以將PHP的核心語(yǔ)言特點(diǎn)全部掌握,你可能已經(jīng)非常了解HTML,甚至你已經(jīng)知道怎樣用編輯設(shè)計(jì)軟件或者手工來(lái)制作好看的WEB站點(diǎn)。由于PHP代碼能夠無(wú)障礙的添加進(jìn)你的站點(diǎn),在你設(shè)計(jì)和維護(hù)站點(diǎn)的同時(shí),你可以很輕松的加入PHP使得你的站點(diǎn)更加具有動(dòng)態(tài)特性。(2)數(shù)據(jù)庫(kù)連接PHP可以編譯成具有與許多數(shù)據(jù)庫(kù)相連接的函數(shù)。PHP與MySQL是現(xiàn)在絕佳的組合。你還可以自己編寫(xiě)外圍的函數(shù)取間接存取
30、數(shù)據(jù)庫(kù)。通過(guò)這樣的途徑當(dāng)你更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松的更改編碼以適應(yīng)這樣的變化。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫(kù)。(3)可擴(kuò)展性就像前面說(shuō)的那樣,PHP已經(jīng)進(jìn)入了一個(gè)高速發(fā)展的時(shí)期。對(duì)于一個(gè)非程序員來(lái)說(shuō)為PHP擴(kuò)展附加功能可能會(huì)比較難,但是對(duì)于一個(gè)PHP程序員來(lái)說(shuō)并不困難。(4)面向?qū)ο缶幊蘌HP提供了類(lèi)和對(duì)象。基于web的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類(lèi)等。(5)可伸縮性傳統(tǒng)上網(wǎng)頁(yè)的交互作用是通過(guò)CGI來(lái)實(shí)現(xiàn)的。CGI程序的伸縮性不很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的CGI程序開(kāi)一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來(lái)編寫(xiě)CGI程序的語(yǔ)言的解釋器編
31、譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。(6)更多特點(diǎn)PHP的開(kāi)發(fā)者們?yōu)榱烁m合web編程,開(kāi)發(fā)了許多外圍的流行基庫(kù),這些庫(kù)包含了更易用的層。你可以利用PHP連接包括Oracle,MS-Access,Mysql在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)。1、MySQL的概述MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成 本低,尤其是開(kāi)放源碼
32、這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL的官方網(wǎng)站的網(wǎng)址 是:2、MySQL的特性(1)使用C和C+編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性; (2) 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng);(3)為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等; (4)支持多線(xiàn)程,充分利用CPU資源;(5)優(yōu)化的SQL查詢(xún)算法,
33、有效地提高查詢(xún)速度;(6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶(hù)端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名;(7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑; (8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具; (9)可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。3、MySQL管理可以使用命令行工具管理MySQL數(shù)據(jù)庫(kù)(命令mysql 和 mysqladmin),也可以從MySQL的網(wǎng)站下載圖形管理工具M(jìn)ySQL Administrator和MySQL Que
34、ry Browser。phpMyAdmin是由PHP寫(xiě)成的MySQL資料庫(kù)系統(tǒng)管理程式,讓管理者可用Web介面管理MySQL資料庫(kù)。phpMyBackupPro也是由PHP寫(xiě)成的,可以透過(guò)Web介面創(chuàng)建和管理數(shù)據(jù)庫(kù)。它可以創(chuàng)建偽cronjobs,可以用來(lái)自動(dòng)在某個(gè)時(shí)間或周期備份MySQL 數(shù)據(jù)庫(kù)。另外,還有其他的GUI管理工具,例如早先的mysql-front以及 ems mysql manager,navicat等等。phpMyAdmin 是一個(gè)以PHP為基礎(chǔ),以Web-Base方式架構(gòu)在網(wǎng)站主機(jī)上的MySQL的資料庫(kù)管理工具。可以管理整個(gè)MySQL服務(wù)器(需要超級(jí)用戶(hù)),也可以管理單個(gè)數(shù)據(jù)
35、庫(kù)。為了實(shí)現(xiàn)后一種,你將需要合理設(shè)置MySQL用戶(hù),他只能對(duì)允許的數(shù)據(jù)庫(kù)進(jìn)行讀/寫(xiě)。那要等到你看過(guò)MySQL手冊(cè)中相關(guān)的部分。phpMyAdmin和Server的客戶(hù)管理功能有異曲同工之處,做為數(shù)據(jù)庫(kù)的前臺(tái)管理界面。根據(jù)Netcraft公司()1999年12月所做的關(guān)于WEB服務(wù)器市場(chǎng)的調(diào)查,Apache以54.49%的市場(chǎng)占有率名列各服務(wù)器的榜首,緊隨其后的是IIS(23.78%)和Netscape(7.02%)。雖然后兩種服務(wù)器都有各自公司強(qiáng)有力的資金支持和強(qiáng)大的宣傳攻勢(shì),但是仍然難以抵擋Apache這一免費(fèi)、源代碼開(kāi)放的自由軟件的誘人魅力。Apache項(xiàng)目最早始于1995年,由一些網(wǎng)絡(luò)管
36、理人員自發(fā)組成,其目的是開(kāi)發(fā)出一個(gè)穩(wěn)定、強(qiáng)大的WEB服務(wù)器以滿(mǎn)足新一代網(wǎng)站的需要。當(dāng)時(shí),最流行的服務(wù)器是由美國(guó)國(guó)家超級(jí)計(jì)算機(jī)應(yīng)用中心(NCSA)開(kāi)發(fā)的一套軟件,但是后來(lái)因?yàn)橹饕脑O(shè)計(jì)人員相繼離開(kāi),使該軟件的研制陷入停滯狀態(tài)。也就是在這個(gè)時(shí)候,網(wǎng)站管理人員加入到開(kāi)發(fā)隊(duì)伍中,對(duì)服務(wù)器的功能進(jìn)行了擴(kuò)展,并提出了一些修補(bǔ)錯(cuò)誤的補(bǔ)丁程序,使服務(wù)器的功能更加完善,并由此得名Apache(注:patch在英文中是補(bǔ)丁的意思)。能夠直接查看源代碼是Apache服務(wù)器最吸引人的地方之一。只要使用者熟悉C+或Perl,就可以自己動(dòng)手修改和添加服務(wù)器的功能,而且還有許多由世界各地的開(kāi)發(fā)人員免費(fèi)提供的功能模塊可以直接
37、使用。目前,Apache服務(wù)器在Unix和Windows平臺(tái)都可以使用。安裝Apache服務(wù)器:很多人都認(rèn)為安裝Apache服務(wù)器是一件非常復(fù)雜的工作,其實(shí)事實(shí)并非如此。在Unix平臺(tái)下安裝Apache服務(wù)器的過(guò)程和安裝其它大多數(shù)應(yīng)用程序的過(guò)程完全相同。首先下載源文件,然后對(duì)其進(jìn)行編譯之后就可以使用。而Windows版本Apache服務(wù)器的安裝則更加簡(jiǎn)單,像其它Windows應(yīng)用程序一樣也提供了安裝向?qū)?。不管在哪一種操作系統(tǒng)平臺(tái)上安裝,首先我們都需要獲得Apache服務(wù)器的一份拷貝。不同操作系統(tǒng)版本的大小并不一樣,但是文件都不會(huì)太大,一般在1兆和3兆之間。因此,即使通過(guò)網(wǎng)絡(luò)下載的話(huà),也不會(huì)占用
38、太多的時(shí)間。第3章 可行性研究,需求分析與系統(tǒng)設(shè)計(jì)3.1 可行性研究企業(yè)的信息化及網(wǎng)絡(luò)化,已逐步成為企業(yè)發(fā)展的重要手段,世界范圍內(nèi)的企業(yè)對(duì)網(wǎng)絡(luò)的重視將達(dá)到空前高度。而網(wǎng)上競(jìng)標(biāo)也成為企業(yè)商家進(jìn)行物品買(mǎi)入和出售,取得利益最大化的重要途徑。網(wǎng)絡(luò)競(jìng)價(jià)系統(tǒng)注重供應(yīng)商和采購(gòu)商品的管理,便于查詢(xún),增刪及更新信息;采購(gòu)的過(guò)程更加透明;動(dòng)態(tài)競(jìng)價(jià)采購(gòu),由買(mǎi)方和賣(mài)方之間的博弈變?yōu)橘u(mài)家之間的相互競(jìng)爭(zhēng);同一商品的采購(gòu)過(guò)程可以重復(fù)使用,縮短采購(gòu)周期并減少錯(cuò)誤。本文介紹了使用PHP+MYSQL+APACHE等工具設(shè)計(jì)一個(gè)網(wǎng)上競(jìng)標(biāo)系統(tǒng)。該設(shè)計(jì)遵循了軟件工程中軟件生命周期法:按照軟件分析、軟件設(shè)計(jì)、軟件編碼和軟件維護(hù)等過(guò)程,系
39、統(tǒng)分為定義系統(tǒng)目標(biāo)、可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件編碼、軟件測(cè)試、軟件維護(hù)等九個(gè)階段。并將面對(duì)用戶(hù)的WEB界面采用B/S結(jié)構(gòu)。在本文第三部分的過(guò)程論述中,采用了結(jié)構(gòu)化設(shè)計(jì)方法,采用了數(shù)據(jù)流圖(DFD),數(shù)據(jù)字典、程序流程圖等工具清晰地展示整個(gè)設(shè)計(jì)開(kāi)發(fā)的過(guò)程,保證了系統(tǒng)的健壯性,可維護(hù)性,可擴(kuò)充性。設(shè)計(jì)后的系統(tǒng)是一個(gè)動(dòng)態(tài)、交互式,具有用戶(hù)注冊(cè)登錄管理、商品提供、在線(xiàn)競(jìng)標(biāo)與反競(jìng)標(biāo)等功能的商務(wù)競(jìng)標(biāo)系統(tǒng)。在我國(guó),一些著名的網(wǎng)站很早就參與到了網(wǎng)上競(jìng)標(biāo)中來(lái)了,許多網(wǎng)絡(luò)服務(wù)商準(zhǔn)備將網(wǎng)上競(jìng)標(biāo)作為其發(fā)展電子商務(wù)的切入點(diǎn)。2007年3月初,艾瑞市場(chǎng)咨詢(xún)公司發(fā)布數(shù)據(jù)顯示,2004年中國(guó)的網(wǎng)上競(jìng)標(biāo)用戶(hù)
40、約為1200萬(wàn),其中400萬(wàn)人有過(guò)成功交易的經(jīng)驗(yàn)。而在2006年,中國(guó)網(wǎng)上競(jìng)標(biāo)注冊(cè)用戶(hù)已突破3000萬(wàn)。而到了2008年更是一個(gè)不可計(jì)數(shù)的數(shù)目了,隨著奧運(yùn)會(huì)的開(kāi)幕,很多商家也在電子商務(wù)中有長(zhǎng)足的發(fā)展。尤其美國(guó)的大選,新任總統(tǒng)奧巴馬的網(wǎng)絡(luò)宣傳,讓人們認(rèn)識(shí)到網(wǎng)絡(luò)的力量。網(wǎng)絡(luò)的快速發(fā)展使得傳統(tǒng)的交易方式已不能滿(mǎn)足消費(fèi)者的要求,企業(yè)要更好的發(fā)展與生存,就必須時(shí)時(shí)刻刻了解消費(fèi)者的心理,盡量滿(mǎn)足消費(fèi)的各種要求,這樣企業(yè)才能獲得最大的利益。而電子商務(wù)平臺(tái)正是為企業(yè)的發(fā)展提供了一個(gè)更好的機(jī)會(huì)。因此,開(kāi)發(fā)一個(gè)競(jìng)標(biāo)平臺(tái)是志在必行的。尤其是在只有賣(mài)家發(fā)布出售信息的現(xiàn)代的競(jìng)價(jià)網(wǎng)站中,一個(gè)買(mǎi)家發(fā)布求購(gòu)信息的網(wǎng)站是一個(gè)新
41、的商業(yè)契機(jī)。隨著科技和經(jīng)濟(jì)的快速發(fā)展,網(wǎng)上競(jìng)標(biāo)的發(fā)展將會(huì)十分迅速,為完善網(wǎng)上競(jìng)標(biāo),各種先進(jìn)的網(wǎng)上競(jìng)標(biāo)技術(shù)和方法將得以應(yīng)用。比如,進(jìn)一步降低交易成本、增加潛在的買(mǎi)者和賣(mài)者之間的交流、改善搜索功能、使用多媒體展示產(chǎn)品、新的競(jìng)標(biāo)方式、使用智能代理等技術(shù)。作為電子商務(wù)中最具活力的組成部分,網(wǎng)上競(jìng)標(biāo)的發(fā)展正方興未艾,其商業(yè)潛力尚待發(fā)掘,特別是在中國(guó),其發(fā)展的空間還非常巨大;作為一種方便的交易方式,網(wǎng)上競(jìng)標(biāo)的過(guò)程充滿(mǎn)樂(lè)趣和智慧,正在日益成為人們時(shí)尚生活的一種方式。3.2 需求分析需求分析階段的任務(wù)是準(zhǔn)確地確定“為了解決所提出的問(wèn)題,目標(biāo)系統(tǒng)必須做到什么、做到什么程度”,主要明確目標(biāo)系統(tǒng)必須具備的功能、性能
42、、安全性、可靠性、保密性、專(zhuān)用性等,規(guī)定開(kāi)發(fā)所使用的標(biāo)準(zhǔn)和規(guī)范。通過(guò)對(duì)現(xiàn)階段網(wǎng)上競(jìng)標(biāo)系統(tǒng)的業(yè)務(wù)需求調(diào)研,取得本系統(tǒng)的功能需求,并使用數(shù)據(jù)流程圖作為需求分析的主要工具。3.3 系統(tǒng)功能分析根據(jù)系統(tǒng)的設(shè)計(jì)原則和具體的技術(shù)要求,對(duì)系統(tǒng)功能進(jìn)行了分析后,確定系統(tǒng)需要具備如下功能。3.3.1 系統(tǒng)主體功能系統(tǒng)的主體功能是要實(shí)現(xiàn)拍賣(mài)過(guò)程的各項(xiàng)功能。從系統(tǒng)參與各方當(dāng)事人(一個(gè)人可能是一個(gè)拍賣(mài)品的賣(mài)家同時(shí)又是另一個(gè)拍賣(mài)品的買(mǎi)家)來(lái)分析,主要功能為:1、買(mǎi)方對(duì)功能的需求(1)查看商品;(2)競(jìng)標(biāo)欲購(gòu)買(mǎi)的商品;(3)發(fā)布欲采購(gòu)信息;(4)接受待賣(mài)方的出價(jià)。當(dāng)買(mǎi)方對(duì)出價(jià)滿(mǎn)意時(shí),就可以接受該價(jià)。2、賣(mài)方對(duì)功能的需求(
43、1)發(fā)布欲出售的商品;(2)瀏覽待售商品列表,檢查已被出價(jià)的商品;(3)接受待售商品的出價(jià)。當(dāng)賣(mài)方對(duì)出價(jià)滿(mǎn)意時(shí),就可以接受該出價(jià);(4)對(duì)采購(gòu)信息的回應(yīng)出價(jià)。3、該系統(tǒng)還允許用戶(hù)執(zhí)行其他任務(wù),例如:(1)瀏覽商品列表以便查看待售的商品和采購(gòu)信息;(2)在該系統(tǒng)中注冊(cè),當(dāng)然,用戶(hù)不經(jīng)過(guò)注冊(cè)也可以進(jìn)行瀏覽,但是如果想要出售自己的商品或者參與競(jìng)標(biāo),就必須要注冊(cè);(3)使用該系統(tǒng)的每個(gè)功能,用戶(hù)必須登錄系統(tǒng);(4)更改用戶(hù)信息;(5)該系統(tǒng)與前面介紹的傳統(tǒng)印刷形式的競(jìng)標(biāo)系統(tǒng)相比,為賣(mài)方提供了更多的優(yōu)點(diǎn);(6)當(dāng)賣(mài)(買(mǎi))方提交出售(采購(gòu))的商品時(shí),潛在的買(mǎi)(賣(mài))方就會(huì)立即看到。這就不會(huì)等到印刷品發(fā)布之后
44、才能讓他知道;(7)潛在買(mǎi)(賣(mài))方的請(qǐng)求信息存儲(chǔ)在系統(tǒng)的數(shù)據(jù)庫(kù)中,而不是直接傳送給賣(mài)(買(mǎi))方,這就意味著賣(mài)方不需要一天24小時(shí)都等著回復(fù)買(mǎi)家的詢(xún)問(wèn);(8)賣(mài)(買(mǎi))方可以根據(jù)商品的需求量動(dòng)態(tài)的調(diào)整價(jià)格;(9)網(wǎng)絡(luò)全球化意味著每個(gè)廣告業(yè)是針對(duì)全球用戶(hù)的,而并不局限于報(bào)紙或雜志的發(fā)行區(qū)域;(10)同時(shí),該系統(tǒng)也為買(mǎi)方提供了不少好處。3.3.2 輔助設(shè)計(jì)對(duì)拍賣(mài)知識(shí)、拍賣(mài)法律等的介紹。3.4 系統(tǒng)流程分析要有效實(shí)現(xiàn)如上的系統(tǒng)拍賣(mài)功能,必須分析計(jì)算機(jī)模塊之間的關(guān)系。系統(tǒng)流程如下圖3.1所示。用戶(hù)訪(fǎng)問(wèn)網(wǎng)站物品瀏覽競(jìng)拍競(jìng)標(biāo)拍賣(mài)行為拍賣(mài)結(jié)束交易行為發(fā)布拍賣(mài)品和采購(gòu)信息注冊(cè)登錄物品信息留言等圖3.1 系統(tǒng)流程3.
45、5 網(wǎng)頁(yè)框架結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)的功能和流程分析與設(shè)計(jì),利用Web技術(shù),各個(gè)不同的功能在不同的網(wǎng)頁(yè)上實(shí)現(xiàn),拍賣(mài)的流程由網(wǎng)頁(yè)的鏈接實(shí)現(xiàn),因此基于Web的網(wǎng)上拍賣(mài)系統(tǒng)的網(wǎng)頁(yè)框架結(jié)構(gòu)設(shè)計(jì)如圖3.2所示。注冊(cè)登錄注銷(xiāo)拍賣(mài)知識(shí)搜索會(huì)員天地賣(mài)東西留言聯(lián)系管理員個(gè)人信息顯示及修改修改密碼我的拍賣(mài)物品物品顯示競(jìng)價(jià)平臺(tái)競(jìng)價(jià)記錄參考價(jià)格結(jié)標(biāo)登記物品買(mǎi)東西我關(guān)注的物品圖3.2 網(wǎng)頁(yè)框架結(jié)構(gòu)3.6 系統(tǒng)的文件流程結(jié)構(gòu)在確定的網(wǎng)頁(yè)框架結(jié)構(gòu)的基礎(chǔ)上,各網(wǎng)頁(yè)采用的文件形式可以是不同的,例如有的可以采用HTML格式的文件(靜態(tài)網(wǎng)頁(yè)),而有的必須采用PHP格式的文件(動(dòng)態(tài)網(wǎng)頁(yè))。但在本系統(tǒng)的實(shí)現(xiàn)中一律采用PHP格式的文件(動(dòng)態(tài)網(wǎng)頁(yè)
46、是靜態(tài)網(wǎng)頁(yè)的擴(kuò)展)。該文件流程是根據(jù)網(wǎng)頁(yè)框架結(jié)構(gòu)改編而成的,其中涉及到的網(wǎng)頁(yè)名稱(chēng)(*.php)可以作為具體實(shí)現(xiàn)時(shí)的文件名,也可以適當(dāng)修改。箭頭的指向表明網(wǎng)頁(yè)中超鏈接的方向。圖3.3是系統(tǒng)的文件流程結(jié)構(gòu)圖。本系統(tǒng)做的主要是網(wǎng)上拍賣(mài)系統(tǒng)的前臺(tái)模塊。整個(gè)前臺(tái)模塊可分為以下幾個(gè)模塊:會(huì)員模塊(注冊(cè)和登陸模塊)、物品登記和修改、物品瀏覽和查找、競(jìng)價(jià)平臺(tái)、商品管理、會(huì)員天地、留言和投訴、主頁(yè)幾大模塊,將在后文的詳細(xì)設(shè)計(jì)中分別介紹。主頁(yè)index.php拍賣(mài)知識(shí)kowledge.php搜索search.php賣(mài)東西addproduct.php留言leave.php買(mǎi)東西showup.php添加留言leave
47、confirm.php添加購(gòu)物信息showupconfirm.php添加物品addproconfirm.php注冊(cè)User.php注冊(cè)確認(rèn)register.php網(wǎng)站聲明statement.php會(huì)員天地member.php個(gè)人信息userinfo.php個(gè)人信息修改changeuser.php修改密碼changepass.php關(guān)注物品attention.php個(gè)人物品saleproduct.php修改確認(rèn)chpassconfirm.php個(gè)人信息修改確認(rèn)ch_userconfirm.php競(jìng)價(jià)平臺(tái)bid.php競(jìng)價(jià)確認(rèn)bidgo.php提交物品saleagait.php提交物品確認(rèn)sale
48、agnfirm.php搜索結(jié)果searchgo.php登錄login.php圖3.3 文件流程圖第4章 數(shù)據(jù)庫(kù)的建立4.1 數(shù)據(jù)庫(kù)本系統(tǒng)的數(shù)據(jù)庫(kù)主要包括以下幾個(gè)數(shù)據(jù)表:會(huì)員信息表(user)、登記物品信息表(products)、簡(jiǎn)單留言功能信息表(liu)、出價(jià)信息表(jjproduc)、(unproduct) 用來(lái)儲(chǔ)存反競(jìng)價(jià)信息。1、會(huì)員信息表這是實(shí)現(xiàn)校園拍賣(mài)網(wǎng)系統(tǒng)所做的第一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)工作,如何最有效的完成呢?首先是選擇開(kāi)發(fā)工具。作者在設(shè)計(jì)之初就選擇了“黃金搭檔”(Apache+PHP+MySQL)。但在開(kāi)發(fā)數(shù)據(jù)庫(kù)的開(kāi)始,我走了一些彎路,在命令付環(huán)境下用最原始的開(kāi)發(fā)方法。不久找到了phpM
49、yAdmin(phpMyAdmin是一個(gè)用PHP編寫(xiě)的,可以通過(guò)互聯(lián)網(wǎng)控制和操作MySQL。通過(guò)phpMyAdmin可以完全對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,例如建立、復(fù)制/刪除數(shù)據(jù)等等。)這個(gè)好東西。(對(duì)開(kāi)發(fā)者而言,沒(méi)有比這更快樂(lè)的事了!)第二步是認(rèn)真的思考會(huì)員信息應(yīng)包含哪些內(nèi)容。為此,作者瀏覽了一些其他的拍賣(mài)系統(tǒng)會(huì)員注冊(cè)Web頁(yè)面,并做了比較,各有所長(zhǎng),難以決定。其實(shí),一些原則是必要的,比如使用戶(hù)能更快的注冊(cè)并保證系統(tǒng)設(shè)計(jì)的完整性等。至于成功與否,還是用戶(hù)說(shuō)的算。于是,根據(jù)本系統(tǒng)的特點(diǎn),實(shí)現(xiàn)了會(huì)員信息表(users)的設(shè)計(jì),如表4.1所示。表4.1會(huì)員信息表字段名數(shù)據(jù)類(lèi)型字段大小字段說(shuō)明Id整型6用戶(hù)編號(hào)
50、,主鍵User可變長(zhǎng)字符60會(huì)員名稱(chēng)Password可變長(zhǎng)字符60用戶(hù)密碼Wenti可變長(zhǎng)字符60找密碼問(wèn)題Daan可變長(zhǎng)字符60問(wèn)題答案Sex布爾型1性別Email可變長(zhǎng)字符60郵件Web日期型入學(xué)時(shí)間Homepage可變長(zhǎng)字符60真實(shí)姓名Phone可變長(zhǎng)字符60聯(lián)系 Fax可變長(zhǎng)字符60學(xué)號(hào)Chuanzhen可變長(zhǎng)字符60郵政編碼Ip可變長(zhǎng)字符60登錄ipTime時(shí)間注冊(cè)時(shí)間Audits布爾型1是否通過(guò)認(rèn)證2、登記物品信息表該表主要由商品編號(hào)、商品名稱(chēng)、等組成,所有的商品信息被列成一張表,登記物品信息表的結(jié)構(gòu)如表4.2所示。表4.2登記物品信息表字段名數(shù)據(jù)類(lèi)型字段大小字段說(shuō)明Id 整型50
51、產(chǎn)品編號(hào),主鍵Userid整型6會(huì)員idBigtype可變長(zhǎng)字符50類(lèi)型Pro_title可變長(zhǎng)字符50物品名Pro_number布爾型1競(jìng)價(jià)類(lèi)型Pro_pp浮點(diǎn)型50保留價(jià)格Pro_price時(shí)間持續(xù)時(shí)間Vip_price整型4數(shù)量Pro_img可變長(zhǎng)字符50圖片Pro_contents文本說(shuō)明Pro_shen布爾型1審核Pro_time時(shí)間型時(shí)間Guanzhu布爾型1關(guān)注信息Jinjia可變長(zhǎng)字符60競(jìng)價(jià)信息Unjinjia可變長(zhǎng)字符60反競(jìng)價(jià)信息Jinbiao可變長(zhǎng)字符50競(jìng)標(biāo)狀態(tài)3、簡(jiǎn)單留言功能信息表用戶(hù)留言信息表:該表主要由留言信息編號(hào)、留言?xún)?nèi)容、回復(fù)內(nèi)容等數(shù)據(jù)項(xiàng)組成,所有的用戶(hù)留言
52、信息被列成一張表,如表4.5所示。表4.3留言信息表字段名數(shù)據(jù)類(lèi)型字段大小字段說(shuō)明Id整型6留言者id,主鍵name可變長(zhǎng)字符60姓名Leabe_title可變長(zhǎng)字符60留言標(biāo)題Leave_center文本留言?xún)?nèi)容Homepage可變長(zhǎng)字符60留言者主頁(yè)Email可變長(zhǎng)字符60郵箱QQ可變長(zhǎng)字符60QQMyface可變長(zhǎng)字符60頭像Time時(shí)間留言時(shí)間IP可變長(zhǎng)字符60登錄IPaudits布爾型1審核4、競(jìng)價(jià)信息表競(jìng)價(jià)信息表的結(jié)構(gòu)如表4.4所示。表4.4競(jìng)價(jià)信息表字段名數(shù)據(jù)類(lèi)型字段大小字段說(shuō)明Id整型5自動(dòng)編號(hào),主鍵Chanid整型8產(chǎn)品編號(hào)Userid整型8用戶(hù)編號(hào)Price浮點(diǎn)型4價(jià)格ti
53、me日期型登記時(shí)間5、反競(jìng)價(jià)信息表反競(jìng)價(jià)信息表的結(jié)構(gòu)如表4.5所示。 表4.5反競(jìng)價(jià)信息表字段名數(shù)據(jù)類(lèi)型字段大小字段說(shuō)明Id整型6自動(dòng)編號(hào),主鍵Userid整型6用戶(hù)編號(hào)Chanid整型6產(chǎn)品編號(hào)Title可變長(zhǎng)字符60物品名字Bigtype可變長(zhǎng)字符60物品類(lèi)別Web_img可變長(zhǎng)字符60物品圖片F(xiàn)angshi布爾型1競(jìng)價(jià)方式Price浮點(diǎn)型4價(jià)格Chitime日期時(shí)間型競(jìng)價(jià)時(shí)間Shuliang整型6物品數(shù)量Contents文本描述信息Time時(shí)間登記時(shí)間6.物品類(lèi)信息表物品類(lèi)信息表的結(jié)構(gòu)如表4.6所示。表4.6物品分類(lèi)表字段名數(shù)據(jù)類(lèi)型字段大小字段說(shuō)明Id整型5類(lèi)別編號(hào)Bigtype可變長(zhǎng)字符50類(lèi)別名稱(chēng)4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)系統(tǒng)E-R圖,如圖4.7所示。姓名注冊(cè)時(shí)間姓名注冊(cè)時(shí)間密碼密碼用戶(hù)2用戶(hù)1NN競(jìng)拍拍賣(mài) MM名稱(chēng)錄入時(shí)間商品所屬類(lèi)編號(hào)商品描述圖4.7系統(tǒng)E-R圖第5章 詳細(xì)設(shè)計(jì)5.1 會(huì)員模塊 設(shè)計(jì)方案在設(shè)計(jì)會(huì)員模塊時(shí)考慮到了兩種方案:第一種方案:會(huì)員注冊(cè)包括拍賣(mài)方會(huì)員注冊(cè)和競(jìng)拍方會(huì)員注冊(cè)。會(huì)員注冊(cè)模塊用于對(duì)參與拍賣(mài)和參與競(jìng)拍的用戶(hù)的信息進(jìn)行管理。拍賣(mài)方只有會(huì)員注冊(cè)后才能進(jìn)行拍品的登記和發(fā)布;競(jìng)拍方也是只有已注冊(cè)的用戶(hù)才能夠使用本系統(tǒng)的所有功能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技型企業(yè)債券融資的創(chuàng)新策略與實(shí)踐探索
- 公募基金運(yùn)作管理辦法
- 古代詩(shī)詞創(chuàng)作:狀元卷與試帖詩(shī)鑒賞
- 新質(zhì)生產(chǎn)力推動(dòng)制造業(yè)高質(zhì)量發(fā)展的機(jī)制分析
- 物理學(xué)科知識(shí)梳理
- 微生物檢測(cè)技術(shù):標(biāo)準(zhǔn)化操作流程與質(zhì)量控制研究
- 晉江核酸檢測(cè)管理辦法
- 王昌齡絲路行旅詩(shī)悲壯風(fēng)格的多維解析
- 發(fā)票管理辦法稅前扣除
- 內(nèi)部公共食堂管理辦法
- 消防維保方案(消防維保服務(wù))(技術(shù)標(biāo))
- 煙草專(zhuān)賣(mài)局招聘合同范本
- 2023年內(nèi)蒙古生物學(xué)業(yè)水平測(cè)試卷
- 門(mén)診就診高峰期應(yīng)急預(yù)案7篇,門(mén)診患者高峰期應(yīng)急預(yù)案
- 部編八下語(yǔ)文游記閱讀訓(xùn)練題語(yǔ)文八年級(jí)下冊(cè)能力訓(xùn)練(部編版)
- 保修管理控制程序
- GB/T 9117-2010帶頸承插焊鋼制管法蘭
- GB/T 12513-2006鑲玻璃構(gòu)件耐火試驗(yàn)方法
- 人教版音樂(lè)三年級(jí)上冊(cè)教材介紹-課件
- 教師的職業(yè)生涯規(guī)劃與專(zhuān)業(yè)發(fā)展課件
- 生物安全自查表
評(píng)論
0/150
提交評(píng)論