基于PHP的手機銷售網(wǎng)站_第1頁
基于PHP的手機銷售網(wǎng)站_第2頁
基于PHP的手機銷售網(wǎng)站_第3頁
基于PHP的手機銷售網(wǎng)站_第4頁
基于PHP的手機銷售網(wǎng)站_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 華科學(xué)院huake institute of taiyuan university of science & technology 畢業(yè)設(shè)計(論文) 題目:基于php的手機銷售網(wǎng)站學(xué) 生 姓 名 學(xué) 號 班 級 所屬院(系) 指 導(dǎo) 教 師 2015 年 6 月 1 日太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文)任務(wù)書學(xué) 生 姓 名指 導(dǎo) 教 師設(shè)計(論文)題目基于php的手機銷售網(wǎng)站主要研究內(nèi)容 通過所學(xué)知識,設(shè)計一個網(wǎng)上手機銷售系統(tǒng),實現(xiàn)任何時間地點的手機交易,有主頁面、商品展示、商品信息、購物車、訂單、用戶管理等頁面,并且實現(xiàn)手機的增刪改查等功能。研究方法1.查閱文

2、獻充分利用圖書館、利用cnki電子資源和網(wǎng)絡(luò)等資源,完成論文部分。2.軟件工程利用軟件開發(fā)的方法。網(wǎng)站設(shè)計包括網(wǎng)站結(jié)構(gòu)設(shè)計,完成網(wǎng)站內(nèi)容設(shè)計后,就可以確定網(wǎng)站的目標(biāo)。前臺結(jié)構(gòu)設(shè)計要將內(nèi)容劃分為清晰合理的層次體系,并且需要后臺結(jié)構(gòu)的支撐,體現(xiàn)了設(shè)計額定內(nèi)容和創(chuàng)意。3.小組討論與同學(xué)進行討論、請教項目經(jīng)理等,解決遇到的技術(shù)問題。主要技術(shù)指標(biāo)(或研究目標(biāo))系統(tǒng)開發(fā)與測試平臺:windows 7 系統(tǒng)運行平臺: windows 7(包括對apache、php、mysql的支持); 開發(fā)語言:html、php、javascript 開發(fā)過程中使用到的軟件:photoshop、dreamweaver、ec

3、lipse;數(shù)據(jù)庫管理系統(tǒng):mysql。項目前臺運用div構(gòu)建基本框架,然后用css進行美化。注冊和登陸基本上相似,通過前臺表單的提交把數(shù)據(jù)傳送到后臺,后臺php經(jīng)過判斷后通過一個自己寫的數(shù)據(jù)庫類與數(shù)據(jù)庫進行交互,最后把結(jié)果遍歷到頁面上。而商品展示則是通過id把所想看的物品的所有數(shù)據(jù)從數(shù)據(jù)庫提出來遍歷到頁面上。最后的購物車和訂單發(fā)布則是運用了session暫時把需要的數(shù)據(jù)存儲起來,在需要的時候遍歷到頁面上。主要參考文獻1php應(yīng)用技巧與實例m.北京:人民郵電出版社.20012徐曾春.基于b/s的三層結(jié)構(gòu)網(wǎng)絡(luò)考試系統(tǒng)研制j.計算機與現(xiàn)代化.2005。3asgush daniel wilfred,

4、meeta gupta,kartid bhatnagar.php專業(yè)項目實例開發(fā)m.賀民,劉永明,等譯.北京:中國水利水電出版社.2003。4王珊.數(shù)據(jù)庫系統(tǒng)概論;(第四版).北京:高等銷售出版社.2006。5尚俊杰 php程序設(shè)計清華大學(xué)出版社/北京交通大學(xué)出版社 2004.46微軟公司 使用軟件工程方法高等銷售出版社 2005.87張俊、喬宇峰、周欣php程序設(shè)計入門吉林電子出版社 2005.28張俊、喬宇峰、周欣php程序設(shè)計入門吉林電子出版社 2005.29微軟公司 sql server 2000數(shù)據(jù)庫程序設(shè)計高等銷售出版社 2004.210金雪云 php簡明教程(php篇)清華大學(xué)出

5、版社 2006.111 胡菘 dreamweaver完美網(wǎng)頁設(shè)計中國青年電子出版社 200512 陳俊宏 mysql 網(wǎng)頁數(shù)據(jù)庫設(shè)計人民郵電出版社 200013 仲進平 php4+mysq網(wǎng)絡(luò)開發(fā)技術(shù)人民郵電出版社 200014 趙啟志 php4+mysql完整自學(xué)方案中國鐵道出版社 200115 潘凱華、鄒天思 php開發(fā)實戰(zhàn)寶典清華大學(xué)出版社 2010說明:一式兩份,一份裝訂入學(xué)生畢業(yè)設(shè)計(論文)內(nèi),一份交學(xué)院(直屬系)。碼農(nóng)畢業(yè)設(shè)計下載網(wǎng):基于php的手機銷售網(wǎng)站摘 要隨著計算機的普及應(yīng)用,計算機已經(jīng)成為人們社會生產(chǎn)和日常生活中不可缺少的部分?,F(xiàn)在各行各業(yè)都在推行信息化,以提供效益和競爭

6、力。使用計算機對線上銷售平臺進行管理,具有線下操作所無法比擬的優(yōu)點。例如:檢索迅速、方便快捷、高效率、低成本、存儲量大、壽命長、溝通成本低等,這些優(yōu)點能夠極大地提高管理和辦事的效率。而且只要系統(tǒng)的設(shè)計合理,就可以為手機產(chǎn)品再開一條通路,減少庫存堆積,利用網(wǎng)絡(luò)的共享、互動的優(yōu)點,結(jié)合地面銷售的優(yōu)點,借助數(shù)據(jù)庫管理技術(shù)實現(xiàn)手機產(chǎn)品網(wǎng)上銷售規(guī)范化、個性化、人性化。本系統(tǒng)是在windows平臺下,用php、網(wǎng)絡(luò)編程等技術(shù),結(jié)合mysql數(shù)據(jù)庫管理系統(tǒng)開發(fā)出的b/s結(jié)構(gòu)的小型動態(tài)手機產(chǎn)品在線銷售系統(tǒng)網(wǎng)站。動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁相結(jié)合的方法制作此系統(tǒng),動態(tài)網(wǎng)頁一般以數(shù)據(jù)庫技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護的工作

7、量;可以實現(xiàn)此系統(tǒng)的更多功能,如用戶注冊、用戶登錄、手機產(chǎn)品的預(yù)覽查詢、對手機產(chǎn)品的購買通過購物車實現(xiàn)、可進入留言本留言等等,從而實現(xiàn)了網(wǎng)站與客戶之間的交流和溝通。關(guān)鍵詞:網(wǎng)上手機產(chǎn)品,mysql,phpmobile phone sales website based on phpabstractwith the development of internet technology ,the computer has become an important part of people life and production .the

8、 dissemination and promotion of informatization, improving the benefit and competitive forces from all walks of life.using computer to manage online sales platform, has the advantages of offline operation ,for example, retrieve quick, convenient and quick, high efficiency, low cost, large storage ca

9、pacity, long life and low communication cost .these merits can enormously enhance the efficiency of management and business .and as long as the system design is reasonable, it can be to open a path for the mobile products, reduce inventory accumulation, the use of the advantages of network sharing,

10、interaction, and the advantages of combining the ground sales, with the help of the database management technology to realize mobile phone products online sales standardization, individuation, human nature .system is in the windows platform, using php, network programming technology, combining with

11、the mysql database management system developed by b/s structure of the small dynamic mobile phone products online sales system .dynamic web page with a static method of combining the production of the system, dynamic web pages based on the database technology, generally can greatly reduce the worklo

12、ad of site maintenance and can realize more functions of this system ,such as user registration, user login, the preview query, for mobile phone products purchase by a shopping cart, can enter the message in this message, etc., so as to realize the communication between the site with the customer.ke

13、ywords:online mobile phone products , mysql,php碼農(nóng)畢業(yè)設(shè)計下載網(wǎng):目 錄1 緒論11.1 課題背景11.2 課題研究11.2.1 課題研究的目的和意義11.2.2 國內(nèi)發(fā)展情況21.3 課題的可行性研究21.3.1 技術(shù)可行性21.3.2 經(jīng)濟可行性21.3.3 操作可行性21.3.4 法律可行性32 開發(fā)技術(shù)介紹42.1 b/s體系結(jié)構(gòu)42.2 php技術(shù)42.3 mysql數(shù)據(jù)庫52.4 apache 服務(wù)器62.5 wamp72.6 web2.072.7 系統(tǒng)對軟硬件要求72.7.1 硬件環(huán)境72.7.2 軟件環(huán)境73 系統(tǒng)總體設(shè)計分析83

14、.1 需求分析83.2系統(tǒng)功能模塊結(jié)構(gòu)圖93.3業(yè)務(wù)流程圖103.4數(shù)據(jù)流程圖114 系統(tǒng)設(shè)計134.1軟件設(shè)計原則134.2系統(tǒng)總體結(jié)構(gòu)設(shè)計134.2.1 系統(tǒng)功能模塊概述及分析134.2.2 系統(tǒng)總體結(jié)構(gòu)圖144.2.3 網(wǎng)站結(jié)構(gòu)設(shè)計154.3 數(shù)據(jù)庫設(shè)計154.3.1 數(shù)據(jù)庫概念設(shè)計154.3.2 概念模型164.3.3 數(shù)據(jù)庫邏輯設(shè)計165 系統(tǒng)實現(xiàn)205.1系統(tǒng)前臺模塊設(shè)計205.1.1用戶注冊與登錄界面205.1.2 系統(tǒng)首頁215.1.3 查看手機產(chǎn)品界面225.1.4 購物車界面225.1.5 下訂單界面245.1.6 用戶留言255.2 后臺主要功能的實現(xiàn)265.2.1 用戶

15、管理265.2.2 手機產(chǎn)品管理275.2.3會員管理275.2.4訂單處理285.2.5 用戶留言管理286 系統(tǒng)運行測試296.1 系統(tǒng)測試目的296.2 系統(tǒng)測試296.2.1用戶登錄測試296.2.2搜索功能測試296.2.3管理測試30結(jié)束語31參考文獻32致謝33碼農(nóng)畢業(yè)設(shè)計下載網(wǎng):1 緒論隨著互聯(lián)網(wǎng)的發(fā)展,電子商務(wù)如雨后春筍般興起,傳統(tǒng)的手機銷售公司面臨的市場競爭日益劇烈,利潤越來越少,電子商務(wù)已取代實體店鋪的龍頭地位成為企業(yè)新型的發(fā)展方式,改變了以往的市場格局。網(wǎng)站經(jīng)營比實體店鋪更有優(yōu)勢,只需要很少的人工和辦公場所就可以實現(xiàn)在線購物,顧客可以直接從網(wǎng)上購買所需要的手機產(chǎn)品,并且

16、網(wǎng)絡(luò)銷售提供了廣泛的搜索途徑,方便查找,分類精確,成本低、風(fēng)險小,鞏固了消費者群體,所以開發(fā)一個功能齊全的動態(tài)網(wǎng)頁就成為了企業(yè)所追求的目標(biāo),符合國內(nèi)流行的電子商務(wù)模式。用戶在系統(tǒng)注冊后可以瀏覽化手機信息、按需要搜索手機產(chǎn)品、找到想購買的手機后通過下定單實現(xiàn)手機的在線購買,使交易更加迅速、準(zhǔn)確;管理員登錄后可以管理用戶、手機信息和定單等實現(xiàn)系統(tǒng)的更新維護。1.1 課題背景21世紀(jì)是internet飛速發(fā)展的時期,互聯(lián)網(wǎng)造就了電子商務(wù),手機在線銷售成為手機銷售行業(yè)必然的發(fā)展趨勢,網(wǎng)上銷售與實體店鋪銷售相比,降低了銷售成本,改變了傳統(tǒng)的交易方式,使得交易活動可以在任何時間和任何空間完成,并且通過互聯(lián)

17、網(wǎng)使信息的傳遞更加迅速準(zhǔn)確,大大提高了工作效率。而對于普通購買者來說,難以在短時間內(nèi)找到自己所需要的手機產(chǎn)品,無法及時購買到也成為購買者的難題。因此如何采用先進的信息化手段解決這些諸多問題也成為趨勢及必然。正是由于這種必然趨勢,網(wǎng)上手機產(chǎn)品才能得以迅速地發(fā)展。網(wǎng)上手機銷售系統(tǒng)利用網(wǎng)站作為交易平臺,將手機信息發(fā)布到 internet中,顧客通過internet購買所需要的手機,實現(xiàn)在線交易。因此,開發(fā)這樣一個網(wǎng)上手機產(chǎn)品平臺就成為很有必要的事情。此手機銷售系統(tǒng)開發(fā)后不僅可以降低了經(jīng)營成本,而且可以使得手機交易活動隨時隨地進行,縮短了購物時間,使顧客和商家都得到了方便。1.2 課題研究1.2.1

18、課題研究的目的和意義如今的手機行業(yè)競爭日益激烈,如何提高利潤已成為每個經(jīng)營者必須解決的首要問題。事實證明,通過網(wǎng)上銷售可以大量的降低經(jīng)營成本,商家和顧客可以隨時溝通,既優(yōu)惠了顧客,又方便了商家,省去很多中間費用,比如店鋪的費用、日常的開銷、中間商的抽成和運送的費用,并且擴大的經(jīng)營范圍,可以使全球的顧客瀏覽購買網(wǎng)站的手機,給了顧客更大的選擇空間。因此,信息化的銷售方式推動了手機的發(fā)展,它的發(fā)展壯大是不可避免的。1.2.2 國內(nèi)發(fā)展情況隨著社會的發(fā)展,傳統(tǒng)的手機銷售方式已經(jīng)不可避免的顯示出它在時間、空間等方面的局限性。在這種要求下,基于internet的電子商務(wù)產(chǎn)生了,互聯(lián)網(wǎng)平臺作為一個不可被管理

19、者忽視的銷售方向,一個完整的、功能強大的在線銷售系統(tǒng),已經(jīng)成為企業(yè)必然的營銷模式。手機產(chǎn)品由傳統(tǒng)的店鋪銷售轉(zhuǎn)變?yōu)榛ヂ?lián)網(wǎng)網(wǎng)店銷售,大家足不出戶就可以買到自己所需要的手機,公司的產(chǎn)品銷售模式、產(chǎn)品信息等內(nèi)容也被顧客說熟悉。這種新穎的銷售理念必將被大家日趨接受 。1.3 課題的可行性研究1.3.1 技術(shù)可行性本手機銷售系統(tǒng)主要包括前臺代碼開發(fā)和后臺數(shù)據(jù)庫設(shè)計兩個部分。對于前臺開發(fā),本網(wǎng)站前臺頁面采用dreamweave設(shè)計。運用php語言編寫代碼,結(jié)合javascript腳本語言進行編寫主要程序。對于后臺服務(wù)器的配置和使用,本網(wǎng)站的web服務(wù)器采用的是apache,是比較流行的服務(wù)器,特別在中小企業(yè)

20、中,它具有相當(dāng)高的占有率,在一些大型的網(wǎng)站中也有相當(dāng)?shù)谋壤?。對于普通的銷售網(wǎng)站來說,apache服務(wù)器是足以勝任的。1.3.2 經(jīng)濟可行性在電腦已經(jīng)普及的今天,本手機銷售系統(tǒng)可以在大多數(shù)電腦上完美運行,顧客登錄互聯(lián)網(wǎng)訪問本網(wǎng)站,學(xué)習(xí)工具mysql數(shù)據(jù)庫和apache服務(wù)器的自由發(fā)展是開源的,該系統(tǒng)是靈活,使用方便,不急需更多的開發(fā)人員,技術(shù)還不是很復(fù)雜的,有短的開發(fā)周期,因此降低了開發(fā)成本,經(jīng)濟上是可行性的。1.3.3 操作可行性本網(wǎng)站在主頁設(shè)計了幾個主要的模塊可以讓用戶一目了然的查看網(wǎng)站的任何信息。人性化的搜索使得顧客方便快捷的查詢自己所需要的手機產(chǎn)品。網(wǎng)站界面十分簡潔,只要會簡單的使用電腦

21、,就可以很方便的操作本網(wǎng)站,因此從使用操作方面看也是可行的。1.3.4 法律可行性目前,我國為了縮小與發(fā)達國家在電子商務(wù)方面的差距,各部門都出臺相關(guān)政策鼓勵企業(yè)發(fā)展網(wǎng)絡(luò)銷售平臺。只要不在網(wǎng)絡(luò)上銷售國家禁止銷售的手機產(chǎn)品,或者進行網(wǎng)絡(luò)詐騙,一般簡單的盈利網(wǎng)站是受到鼓勵的。本系統(tǒng)只是公益性的手機產(chǎn)品,完全是受到國家法律上的支持的。從法律的角度來看,用于本系統(tǒng)的所有參考的技術(shù)資料都為合法資料;不存在任何的知識產(chǎn)權(quán)問題在本次的開發(fā)過程中;沒有抄襲網(wǎng)絡(luò)信息的行為,也沒有侵犯版權(quán)的問題;開發(fā)過程中未涉及任何法律問題2 開發(fā)技術(shù)介紹2.1 b/s體系結(jié)構(gòu)本系統(tǒng)所面向的對象是手機產(chǎn)品用戶。因此,將要采用比較流

22、行的b/s結(jié)構(gòu)。eclipse一直以來被人們當(dāng)作java 的集成開發(fā)環(huán)境來使用,但eclipse 并不僅僅有這么一點功能。eclipse還增加了插件的開發(fā)環(huán)境,使得他們的構(gòu)建方便,并且可以將eclipse 與其他的環(huán)境無縫集成使用,而讓忠于擴展 eclipse 的軟件開發(fā)人員所喜愛圖2.1 b/s結(jié)構(gòu)圖b/s體系結(jié)構(gòu)比c/s體系結(jié)構(gòu)開發(fā)維護成本低,操作簡單,可以在服務(wù)器端進行升級維護,易于使用。因此,手機銷售系統(tǒng)系統(tǒng)采用了基于b/s模式的體系結(jié)構(gòu)開發(fā)。2.2 php技術(shù)php代表超文本預(yù)處理器(hypertext preprocessor)。html(超文本標(biāo)記語言超文本標(biāo)記語言)(如asp在

23、iis)安裝php語法的unix shell,c,c+,java和perl和php是將其納入傳統(tǒng)的cgi或perl的, php的簡單語法規(guī)則,相比于資產(chǎn)開發(fā)更有效。另外,php4.0是完全開放的源代碼。php程序,鼓勵更多的活力可以預(yù)期增加新庫。javascript引擎的構(gòu)造手法是讓進行制作手機的網(wǎng)頁游戲演變成為一種可能。而因為它界面層比較繁雜,已經(jīng)被預(yù)訂了一個ui的工具包去進行使用。      但是純的html手機應(yīng)用程序運行比較慢而且漏洞很多,可是在優(yōu)化后的效果會出現(xiàn)好轉(zhuǎn)。雖然它不是大部分是愿意去做這樣的一個優(yōu)化,可依舊可以去慢慢

24、的嘗試。php的開發(fā)平臺包括linux跟apache,都是功能十分強大的免費系統(tǒng)軟件,而它對于硬件的要求并不是十分的高,它是中小型網(wǎng)站的最合心意的平臺。它所需要的軟件:是php源程序c語言的代碼、mysql源的程序、apache 源的程序跟linux的系統(tǒng),而這些軟件因為全部都是免費的軟件,因此在進行安裝了linux之以后.而這些軟件全是裝在操作系統(tǒng)的(需要在安裝時勾選出相應(yīng)的軟件包),并且環(huán)境通常上都配好,只要啟動了相對應(yīng)的系統(tǒng)服務(wù)就可以了。作為一種開源代碼的多用途腳本語言,人們可以方便自由的從php官網(wǎng)去下載。它還擁有對面向?qū)ο蟮闹С?,可移植性,?nèi)置的函數(shù)庫等優(yōu)點,現(xiàn)在編程一般使用的是ph

25、p和mysql組合,對于搭建動態(tài)的網(wǎng)站系統(tǒng)是非常快的,一般人使用的主機系統(tǒng)都配有免費的apachephpmysql。適用于linux和apache功能強大的免費軟件或硬件需要,小型和中型的平臺是完美的網(wǎng)站。 現(xiàn)在,能夠用在編輯的web網(wǎng)頁服務(wù)器端腳本的語言不只是幾十種的種類,而在對比比較常用的可是只要php、asp、perl、jsp這些限定的幾個種類,跟其它的腳本描述語言相對比,應(yīng)用php有許多有點:1. 低成本。2. 數(shù)據(jù)庫的大力支持。3.跨平臺:php可以安裝在unix,linux和windows平臺上,并用php編寫的應(yīng)用程序可盡快移植到其他的操作系統(tǒng)平臺。嵌入在html中。無

26、需編譯php和html可以直接插入到內(nèi)部很容易使用php來解釋(解釋)??梢跃幾g成具有與許多數(shù)據(jù)庫相連接的函數(shù),php與mysql是現(xiàn)在絕佳的組合。4.網(wǎng)絡(luò)協(xié)議,并支持以下通信協(xié)議被鼓勵在這方面包括:      電子郵件:imap,pop3,      nms,snmp,      網(wǎng)絡(luò)新聞:nntp      分享賬號:nis;  &#

27、160;   國際新聞網(wǎng):http和apache,      協(xié)議ldap目錄,以及與該網(wǎng)絡(luò)的其他功能。      此外,它可以很容易地移植到其他的操作系統(tǒng),cgi php帶回節(jié)目的網(wǎng)站上。2.3 mysql數(shù)據(jù)庫mysql數(shù)據(jù)庫占內(nèi)存小且方便,不需要運行或者啟動數(shù)據(jù)庫服務(wù)進程就可以使用。由于使用簡單功能齊全,便于與其他的軟件設(shè)備聯(lián)系結(jié)合,兼容性強。所以mysql數(shù)據(jù)庫常常被認(rèn)定為網(wǎng)站開發(fā)中數(shù)據(jù)庫的支持技術(shù)來使用。應(yīng)用環(huán)境 如oracl

28、e,db2,sql server,小相對于其他主要數(shù)據(jù)庫如mysql有自己的缺點,如有限(mysql集群,是一個相對貧窮的效率),但它并沒有降低它的聲譽。一般的個人消費者和中小型企業(yè),以及充足的空間,和mysql mysql是一個開源軟件,因為它擁有一個非常降低成本。mysql的系統(tǒng)特性如下:1. 編寫語言是c和c+,源代碼具有很高的可移植性。2. 支持linux、windows等多種操作系統(tǒng)。3. 提供多種語言支持。為多種編程語言提供了api。4. 支持多線程,充分利用cpu資源。5. 優(yōu)化的sql查詢算法,有效地提高查詢速度。6. 可以在客戶端獨立使用,也可以成為一個嵌入到其他軟件中的庫。

29、7. 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。8.支持大型的數(shù)據(jù)庫。9.支持多種存儲引擎。2.4 apache 服務(wù)器根據(jù)netcraft公司()1999年12月所做的關(guān)于web服務(wù)器市場的調(diào)查,apache以54.49%的市場占有率名列各服務(wù)器的榜首,緊隨其后的是iis(23.78%)和netscape(7.02%)。雖然后兩種服務(wù)器都有各自公司強有力的資金支持和強大的宣傳攻勢,但是仍然難以抵擋apache這一免費、源代碼開放的自由軟件的誘人魅力。apache服務(wù)器可以直接查看源代碼。如果熟悉c+或perl,可以手動手修改和添加服務(wù)器的功能,網(wǎng)絡(luò)上還可以找到其他開發(fā)人員提供的功能模塊。

30、目前,apache服務(wù)器可以在很多平臺使用,如unix、linux和windows。(1)安裝apache服務(wù)器apache服務(wù)器的安裝并不復(fù)雜。在unix平臺下,下載源文件后對其進行編譯就完成了apache的安裝。在windows平臺下可以使用apache安裝向?qū)瓿砂惭b過程。apache的安裝通過網(wǎng)絡(luò)下載不會占用太多的時間。(2)下載apacheapache服務(wù)器的官方站點:/有apache的免費下載服務(wù),并且提供了多個鏡像供下載者選擇。2.5 wampwindows下的apache+mysql+perl/php/python獨立程序因為常常被一起使

31、用,人們就研究提高了它們的兼容性,成為了搭建動態(tài)網(wǎng)站的應(yīng)用程序平臺,隨著開源潮流的蓬勃發(fā)展,lamp體系因其極低的成本打破了與.net和j2ee的三足鼎立之勢,導(dǎo)致it界對它的關(guān)注越來越高,lamp是基于linux,apache,mysql和php的開放資源網(wǎng)絡(luò)開發(fā)平臺,php是一種有時候用perl或python可代替的編程語言。2.6 web2.0本系統(tǒng)采用web2.0網(wǎng)站設(shè)計模式,是軟件系統(tǒng)體系結(jié)構(gòu)的一種?;ヂ?lián)網(wǎng)是人類歷史上迄今最偉大的發(fā)明之一,也是人類迄今正在進行著的最重要的創(chuàng)新。最初,網(wǎng)絡(luò)作為傳統(tǒng)社會關(guān)系的一個小小的延伸而存在,很快地隨著互聯(lián)網(wǎng)技術(shù)與應(yīng)用的發(fā)展,人們不僅試圖把傳統(tǒng)社會中

32、的一切搬遷到網(wǎng)絡(luò)上,而且還意欲使網(wǎng)絡(luò)上的各種創(chuàng)新與傳統(tǒng)社會中的創(chuàng)新并駕齊驅(qū)。而web2.0與電子商務(wù)相結(jié)合模式的產(chǎn)生與應(yīng)用,則是互聯(lián)網(wǎng)上又一具有鮮明特色的創(chuàng)新。2.7 系統(tǒng)對軟硬件要求2.7.1 硬件環(huán)境 服務(wù)器端/客戶端:處理器:intel pentium4 1.7ghz內(nèi)存: 128m硬盤空間:40g2.7.2 軟件環(huán)境操作系統(tǒng):windows 7網(wǎng)絡(luò)協(xié)議:tcp/ip3 系統(tǒng)總體設(shè)計分析3.1 需求分析現(xiàn)在社會普遍的手機產(chǎn)品企業(yè)由于受區(qū)域、觀念影響,企業(yè)在信息化遠(yuǎn)遠(yuǎn)沒有達到國家行業(yè)信息化的最低標(biāo)準(zhǔn)。信息化建設(shè)可以提高企業(yè)利潤,降低經(jīng)營成本,促進企業(yè)發(fā)展,利于顧客和店家的溝通。必須理解需求

33、分析的重要程度,假如客戶后期需求有小程度的變動,便不至于去重新設(shè)計數(shù)據(jù)和開發(fā),因此做設(shè)計的時候就需要將數(shù)據(jù)設(shè)計的更易擴充,努力實現(xiàn)如果需求發(fā)生變化,只需修改部分程序即可,而數(shù)據(jù)庫設(shè)計不需要任何的結(jié)構(gòu)性變化。本系統(tǒng)劃分為兩大模塊。其中第一部分是網(wǎng)站前臺頁面,功能為:1.網(wǎng)站首頁:包括用戶注冊登錄模塊,手機預(yù)訂,手機查詢;2.用戶注冊:提供有效的用戶名、密碼、驗證碼登錄系統(tǒng);3.用戶登錄:提供與注冊一致的有效提供有效的用戶名、密碼、驗證碼登錄系統(tǒng);4.基本信息管理:可以修改密碼、郵箱、頭像等基本信息(真實姓名不可修改);5.購物車管理:實現(xiàn)手機的瀏覽、查詢和購買;6.訂單管理:手機在購物車沒且被決

34、定購買后,填寫訂單的相應(yīng)信息a、購物車商品可通過生成訂單來生成購物清單并確定地址等信息。b、核對、提交訂單,包括:a、收貨人信息(收貨人姓名聯(lián)系方式等信息)可以修改;b、配送方式:選擇送貨人日期;c、支付方式:貨到付款;d、發(fā)票信息;e、提交訂單:提交訂單后商品開始發(fā)貨,款項在貨到時當(dāng)面付清;f、取消訂單:在提交訂單但還未發(fā)貨前可取消訂單。7. 查詢訂單:用戶登陸網(wǎng)站后可以隨時對歷史訂單進行查詢。8. 支付模塊:用戶確認(rèn)訂單后可以進行在線支付,采用第三方支付平臺。 第二部分為:后臺管理模塊-管理員身份1.管理員登陸:與用戶登錄相同,輸入有效的管理員賬號密碼后可以對后臺內(nèi)容進行管理;2.客戶管理

35、:客戶的刪除,查詢(不可以添加,需要用戶自己注冊);3.手機管理:a. 手機分類b. 手機廠商分類c. 價格管理d. 優(yōu)惠管理e. 手機參數(shù)管理f. 手機系統(tǒng)分類g. 手機的上市、下架4.訂單管理:訂單確認(rèn)、訂單取消、訂單支付。3.2系統(tǒng)功能模塊結(jié)構(gòu)圖根據(jù)系統(tǒng)功能畫出功能模塊圖,包括用戶登錄和管理員登陸倆個方面,如圖3.1:圖3.1系統(tǒng)功能模塊圖3.3業(yè)務(wù)流程圖業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖剖析業(yè)務(wù)流程,調(diào)查業(yè)務(wù)信息。業(yè)務(wù)流程圖通過某些符號和連線來描述清楚各個內(nèi)部實體間的業(yè)務(wù)關(guān)系和信息流向。業(yè)務(wù)流圖符號意義如圖3.2所示:業(yè)務(wù)處理表 單內(nèi)部實體信息流數(shù)據(jù)存儲圖3.2業(yè)務(wù)流程圖符號意義圖3.3 業(yè)

36、務(wù)流程圖用戶可以瀏覽網(wǎng)頁所發(fā)表的信息,通過注冊并根據(jù)用戶名和密碼登錄獲得用戶權(quán)限,從而根據(jù)需要進行手機產(chǎn)品的購買,并發(fā)表評論。管理員登錄后擁有管理員權(quán)限,可以對用戶留言進行審核,完成增刪、修改手機產(chǎn)品信息,修改購買信息等業(yè)務(wù)。3.4數(shù)據(jù)流程圖一個完善的信息系統(tǒng),需要從調(diào)查材料中找出反映公司信息運動規(guī)律的內(nèi)容,然后加以總結(jié),建立數(shù)據(jù)流程圖。數(shù)據(jù)庫結(jié)構(gòu)要體現(xiàn)用戶的需求,滿足數(shù)據(jù)信息的修改。數(shù)據(jù)流圖符號意義如圖3.4所示:外部實體數(shù)據(jù)處理數(shù)據(jù)存儲數(shù)據(jù)流圖3.4數(shù)據(jù)流圖符號表示意義繪制出其核心數(shù)據(jù)流程圖如圖3.5所示: 圖3.5 數(shù)據(jù)流程圖 用戶可以瀏覽網(wǎng)頁所發(fā)表的信息,通過注冊并根據(jù)用戶名和密碼登錄

37、獲得用戶權(quán)限,從而根據(jù)需要進行手機產(chǎn)品的購買,并發(fā)表評論。管理員通過id與密碼登錄,擁有管理權(quán)限??梢詮臄?shù)據(jù)庫中增刪用戶表、手機產(chǎn)品信息表的內(nèi)容,并對購買信息表中的內(nèi)容進行修改。此次開發(fā)設(shè)計的是手機銷售系統(tǒng),是基于用戶、管理員兩大用戶。作為用戶的本身這方面的需求理解并不難掌握,相對于其他管理系統(tǒng)而言的話更具有操作設(shè)計性。系統(tǒng)的架構(gòu)設(shè)計,要能夠反映出用戶與整個系統(tǒng)模塊的接口之間存在有效互動,而且應(yīng)該是非常清楚的,從而才能夠保障在后期系統(tǒng)真正實現(xiàn)的時候數(shù)據(jù)的擴展性和安全性,只有設(shè)計出的系統(tǒng)實現(xiàn)這個目標(biāo)才能有一個更好的擴展空間量,以適應(yīng)企業(yè)未來的發(fā)展。本系統(tǒng)共設(shè)計了兩個模塊:前臺和后臺,雖然兩個模塊

38、之間在表面上是沒有聯(lián)系的,但是在訪問數(shù)據(jù)庫的數(shù)據(jù)上是息息相關(guān)的,同一個數(shù)據(jù)庫被每個模塊訪問,只是被模塊訪問的數(shù)據(jù)庫內(nèi)的表有差別而已。分層視圖結(jié)構(gòu)是矩形樹機頂盒的,有代表性的一個完整系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)中,每個特征子集的實際元件(不可分割的成分)中,矩形框中的矩形框的顯示數(shù)據(jù)根據(jù)一些層的數(shù)據(jù)的最底層。這些函數(shù)的細(xì)化是逐漸結(jié)構(gòu),通過數(shù)據(jù)結(jié)構(gòu)也圖案更接近方框水平如何繪制是需求分析的非常合適的階段。直到從整體功能,直到數(shù)據(jù)結(jié)構(gòu)的頂層的所有細(xì)節(jié)已經(jīng)被細(xì)分重復(fù)圖中的所有路徑沿著展覽資料的分類下。4 系統(tǒng)設(shè)計4.1軟件設(shè)計原則(1)模塊化模塊化設(shè)計是對系統(tǒng)的物理元素和設(shè)計結(jié)構(gòu)進行劃分,根據(jù)對總體的分析來對這個系統(tǒng)

39、的子系統(tǒng)和模塊的組成進行分類統(tǒng)計,這些系統(tǒng)和模塊是怎樣的聯(lián)系在一起,并且每個模塊的功能是怎樣實現(xiàn)。系統(tǒng)設(shè)計的目標(biāo)是將系統(tǒng)的各個功能有序的結(jié)合實現(xiàn),爭取將系統(tǒng)的實用性效率性完善起來,讓人們更方便的使用。(2)抽象與逐步求精抽象是指抽出事物的本質(zhì)特性而暫時不考慮他們的細(xì)節(jié)。逐步求精是把問題的求解過程分成若干步驟活階段,每個步驟或階段都比上一個步驟更精細(xì)化,更接近問題的解法。逐步求精是與抽象緊密相關(guān)的感念,是一個由抽象到具體的過程。(3)模塊獨立性模塊獨立性是指系統(tǒng)設(shè)計中的各個模塊是獨立的,只包含需要的子功能,與子功能無關(guān)的額內(nèi)容不涉及。4.2系統(tǒng)總體結(jié)構(gòu)設(shè)計4.2.1 系統(tǒng)功能模塊概述及分析先對系

40、統(tǒng)進行需求分析,根據(jù)對前臺功能分析主要包括一下幾個部分:用戶注冊、手機信息的查詢顯示、購物車和訂單功能。此外,本系統(tǒng)還實現(xiàn)了手機的后臺管理,包括手機和會員的管理功能。手機產(chǎn)品系統(tǒng)主要的功能如下:(1)客戶界面部分:選購手機產(chǎn)品(可通過關(guān)鍵字進行查詢)查看最新手機產(chǎn)品和推薦手機產(chǎn)品購物車功能查看手機產(chǎn)品詳細(xì)情況用戶注冊用戶登陸查看用戶的購買信息修改用戶個人信息留言咨詢(2)管理界面部分:手機產(chǎn)品分類:增加,修改和刪除現(xiàn)有手機產(chǎn)品信息:修改,刪除,查看用戶管理:查看,修改,刪除訂單管理:查看,更改訂單信息添加新手機產(chǎn)品:上傳圖片和手機產(chǎn)品詳情4.2.2 系統(tǒng)總體結(jié)構(gòu)圖圖4.1 系統(tǒng)總體結(jié)構(gòu)圖用戶登

41、錄此系統(tǒng)后,可進行瀏覽、查詢手機產(chǎn)品信息,或是注冊成為此系統(tǒng)用戶,擁有普通用戶權(quán)限進行購買手機產(chǎn)品,留言等。管理員登錄擁有管理員權(quán)限進行后臺管理。4.2.3 網(wǎng)站結(jié)構(gòu)設(shè)計網(wǎng)站設(shè)計包括網(wǎng)站結(jié)構(gòu)設(shè)計,完成網(wǎng)站內(nèi)容設(shè)計后,就可以確定網(wǎng)站的目標(biāo)。前臺結(jié)構(gòu)設(shè)計要將內(nèi)容劃分為清晰合理的層次體系,并且需要后臺結(jié)構(gòu)的支撐,體現(xiàn)了設(shè)計額定內(nèi)容和創(chuàng)意。本網(wǎng)站結(jié)構(gòu)設(shè)計可以實現(xiàn)的結(jié)構(gòu)是:(1)層次清楚,突出主題(2)體現(xiàn)特征,注重特色設(shè)計(3)方便用戶使用(4)網(wǎng)頁在功能分配上合理,且要功能強大(5)可擴展性能好(6)網(wǎng)頁設(shè)計與結(jié)構(gòu)在用戶體驗上的完美結(jié)合(7)面向搜索引擎的優(yōu)化(seo)4.3 數(shù)據(jù)庫設(shè)計4.3.1

42、數(shù)據(jù)庫概念設(shè)計設(shè)計數(shù)據(jù)庫過程中,開發(fā)者必須要考慮到以下事項(1) 數(shù)據(jù)庫的作用及該作用對系統(tǒng)設(shè)計有什么影響,應(yīng)規(guī)劃符合作用的數(shù)據(jù)庫方案;(2)遵循數(shù)據(jù)庫的規(guī)范化規(guī)則,避免數(shù)據(jù)庫規(guī)劃中的錯誤;(3)對數(shù)據(jù)完整性的保護;(4)數(shù)據(jù)庫內(nèi)的已有的用戶權(quán)限的數(shù)據(jù)庫安全性的要求;(5)為應(yīng)用程序的性能需求,在配置于數(shù)據(jù)庫系統(tǒng)的性能,必須利用設(shè)計數(shù)據(jù)的功能。對于該系統(tǒng)的性能也很重要尺寸和硬件配置既權(quán)衡數(shù)據(jù)庫,數(shù)據(jù)庫的維護;設(shè)計者需要建立下列表:1.會員信息表:用來存儲會員的基本信息。2.手機產(chǎn)品信息表:儲存著手機的基本信息。3.留言信息表:存儲瀏覽者對手機的評論。4.訂單信息表:存儲用戶所購買的手機訂單詳情

43、。4.3.2 概念模型概念模型(e-r模型)的組成元素有:實體、屬性、聯(lián)系,e-r模型描述數(shù)據(jù)庫的邏輯結(jié)構(gòu),用e-r圖表示。用戶工作環(huán)境中用戶涉及的事務(wù)叫做實體,實體的特征成為屬性。系統(tǒng)的e-r圖如圖4.2所示:圖4.2 e-r圖4.3.3 數(shù)據(jù)庫邏輯設(shè)計表4.1 admin表字段類型null默認(rèn)注釋idint(4)否主鍵idnamevarchar(13)是null管理員帳號pwdvarchar(50)是null管理員密碼levelsvarchar(1)否管理權(quán)限表4.2 categories表字段類型null默認(rèn)注釋idsmallint(6)否主鍵idnamevarchar(50)否分類名稱

44、reidsmallint(6)否上級分類id表4.3 chubanshe表字段類型null默認(rèn)注釋idint(10)否namevarchar(50)否表4.4 intro表表注釋: innodb free: 6144 kb字段類型null默認(rèn)注釋idint(11)否contenttext否typevarchar(20)否addtimedatetime否表4.5 links表字段類型null默認(rèn)注釋idint(4)否linknamevarchar(50)否linkurlvarchar(100)否表4.6 liuyan表字段類型null默認(rèn)注釋idint(4)否useridvarchar(50)是

45、nulltitlevarchar(200)是nullcontenttext是nulladdtimetimestamp是current_timestampreplaytext否rtimedatetime否表4.7 news表字段類型null默認(rèn)注釋idint(10)否主鍵idtitlevarchar(50)否新聞公告名稱contenttext否新聞公告內(nèi)容addtimedatetime否發(fā)布時間表4.8 orders表字段類型null默認(rèn)注釋idint(4)否orderidvarchar(125)是null訂單號spcvarchar(125)是null商品的編號slcvarchar(125)是n

46、ull商品的數(shù)量表4.8 orders表(續(xù))shouhuorenvarchar(25)是null收貨人sexvarchar(2)是null性別dizhivarchar(125)是null收貨地址youbianvarchar(10)是null郵編telvarchar(25)是null聯(lián)系電話emailvarchar(25)是null郵箱shffvarchar(25)是null郵寄方式zfffvarchar(25)是null付款方式timedatetime是null訂單時間xiadanrenvarchar(25)是null下單人ztvarchar(50)是null訂單狀態(tài)totalvarchar

47、(25)是null總金額liuyantext否訂單留言表4.9 goods表字段類型null默認(rèn)注釋idint(4)否namevarchar(25)是null手機產(chǎn)品名稱jianjiemediumtext是null手機產(chǎn)品介紹xinghaovarchar(25)是null手機產(chǎn)品型號tupianvarchar(200)是null手機產(chǎn)品圖片shuliangint(4)是null手機產(chǎn)品數(shù)量cishuint(4)是null賣出次數(shù)tuijianint(4)是null是否推薦daleiint(4)是null大類idxiaoleiint(4)否小類idhuiyuanjiavarchar(25)是nu

48、ll會員價shichangjiavarchar(25)是null市場價chubanshevarchar(25)是null出版社idtejiaint(2)是null是否特價addtimedatetime否添加時間hitsint(11)否1表4.10 user表字段類型null默認(rèn)注釋idint(4)否namevarchar(25)是null帳號pwdvarchar(50)是null密碼dongjieint(4)是null是否凍結(jié)emailvarchar(25)是null郵箱sfzhvarchar(25)是null身份證telvarchar(25)是null聯(lián)系電話表4.10 user表(續(xù))qq

49、varchar(25)是null聯(lián)系qqdizhivarchar(100)是null郵寄地址youbianvarchar(25)是null郵編truenamevarchar(25)是null真實姓名5 系統(tǒng)實現(xiàn)5.1系統(tǒng)前臺模塊設(shè)計5.1.1用戶注冊與登錄界面該模塊的主要功能:當(dāng)用戶進入本網(wǎng)站并準(zhǔn)備購買手機時,要求用戶必須是注冊會員,否則無法使用本網(wǎng)站購買手機,這樣在一定程度上實現(xiàn)了注冊會員與非注冊會員的權(quán)限劃分。圖5.1會員注冊信息界面用戶登錄界面包括會員注冊登錄頁面和注銷等。相關(guān)代碼如下:if($act="save")$dongjie=0;$sql="sele

50、ct * from user where name='$usernc'"$res=mysql_query($sql);if(!mysql_num_rows($res) $sql="insert into user (name,pwd,dongjie,email,sfzh,tel,qq,dizhi,youbian,truename) values ('$usernc','$p1','$dongjie','$email','$sfzh','$tel','$qq

51、','$dizhi','$youbian','$truename')"$res=mysql_query($sql);if($res)echo "<script>alert('注冊成功');location.href='index.php'</script>"exit;elseexit("失敗了");elseecho "<script language='javascript'>alert('

52、;失敗,帳號已存在');history.back();</script>"exit;?>注冊成功并輸入用戶的用戶名和密碼后,就可以進入系統(tǒng)總界面,如果用戶輸入的用戶名或密碼錯誤,系統(tǒng)就調(diào)用腳本語言的方法:alert('用戶名不存在或密碼錯誤!)來提示用戶信息錯誤。用戶進入系統(tǒng)后,系統(tǒng)調(diào)用sql語句查詢用戶表s-user中的基本信息并顯示在頁面上。已注冊的會員如果想修改自己的信息,可以在會員登錄頁面查看會員資料進行修改并提交。5.1.2 系統(tǒng)首頁用戶成功登錄系統(tǒng)后首先看到系統(tǒng)的首頁,如圖5-2所示。圖5.2系統(tǒng)首頁為了快速的使會員找到自己所需要的手機產(chǎn)

53、品,系統(tǒng)在首頁添加了按分類搜索功能,當(dāng)用戶沒有輸入任何內(nèi)容就按搜索按鈕時,則系統(tǒng)默認(rèn)為搜索此分類的所有手機并顯示在頁面上。5.1.3 查看手機產(chǎn)品界面圖5.3產(chǎn)品詳情圖5.1.4 購物車界面圖5.4購物車圖實現(xiàn)代碼<?phprequire("header.php");if($_sessionlogin="") echo "<script>alert('請先登錄,后購物!');history.back();</script>"exit; if($act="buy")$sq

54、l="select * from shu where id=$id"$result=mysql_query($sql);$data=mysql_fetch_array($result);if($datashuliang<=0) echo "<script>alert('該手機產(chǎn)品已經(jīng)售完!');history.back();</script>" exit; $array=explode("",$_sessiongoodslist); for($i=0;$i<count($array)

55、-1;$i+) if($array$i=$id) echo "<script>location.href='cart.php'</script>" exit; /購物車代碼實現(xiàn)if($act="del")/移除購物車 $arraysp=explode("",$_sessiongoodslist); $arraysl=explode("",$_sessiongoodsnum);for($i=0;$i<count($arraysp);$i+) if($arraysp$i=$id) $arraysp$i="" $arraysl$i="" $_sessiongoodslist=implode("",$arraysp);$_sessiongoodsnum=implode("",$arraysl);echo "<script>location.href='cart.php'</script>"exi

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論