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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

7、量;可以實現此系統(tǒng)的更多功能,如用戶注冊、用戶登錄、手機產品的預覽查詢、對手機產品的購買通過購物車實現、可進入留言本留言等等,從而實現了網站與客戶之間的交流和溝通。關鍵詞:網上手機產品,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碼農畢業(yè)設計下載網:目 錄1 緒論11.1 課題背景11.2 課題研究11.2.1 課題研究的目的和意義11.2.2 國內發(fā)展情況21.3 課題的可行性研究21.3.1 技術可行性21.3.2 經濟可行性21.3.3 操作可行性21.3.4 法律可行性32 開發(fā)技術介紹42.1 b/s體系結構42.2 php技術42.3 mysql數據庫52.4 apache 服務器62.5 wamp72.6 web2.072.7 系統(tǒng)對軟硬件要求72.7.1 硬件環(huán)境72.7.2 軟件環(huán)境73 系統(tǒng)總體設計分析83

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

15、管理265.2.2 手機產品管理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結束語31參考文獻32致謝33碼農畢業(yè)設計下載網:1 緒論隨著互聯網的發(fā)展,電子商務如雨后春筍般興起,傳統(tǒng)的手機銷售公司面臨的市場競爭日益劇烈,利潤越來越少,電子商務已取代實體店鋪的龍頭地位成為企業(yè)新型的發(fā)展方式,改變了以往的市場格局。網站經營比實體店鋪更有優(yōu)勢,只需要很少的人工和辦公場所就可以實現在線購物,顧客可以直接從網上購買所需要的手機產品,并且

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

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

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

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

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

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

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

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

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

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

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

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

28、e,db2,sql server,小相對于其他主要數據庫如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)化數據庫操作的管理工具。8.支持大型的數據庫。9.支持多種存儲引擎。2.4 apache 服務器根據netcraft公司()1999年12月所做的關于web服務器市場的調查,apache以54.49%的市場占有率名列各服務器的榜首,緊隨其后的是iis(23.78%)和netscape(7.02%)。雖然后兩種服務器都有各自公司強有力的資金支持和強大的宣傳攻勢,但是仍然難以抵擋apache這一免費、源代碼開放的自由軟件的誘人魅力。apache服務器可以直接查看源代碼。如果熟悉c+或perl,可以手動手修改和添加服務器的功能,網絡上還可以找到其他開發(fā)人員提供的功能模塊。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

46、ull商品的數量表4.8 orders表(續(xù))shouhuorenvarchar(25)是null收貨人sexvarchar(2)是null性別dizhivarchar(125)是null收貨地址youbianvarchar(10)是null郵編telvarchar(25)是null聯系電話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默認注釋idint(4)否namevarchar(25)是null手機產品名稱jianjiemediumtext是null手機產品介紹xinghaovarchar(25)是null手機產品型號tupianvarchar(200)是null手機產品圖片shuliangint(4)是null手機產品數量cishuint(4)是null賣出次數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默認注釋idint(4)否namevarchar(25)是null帳號pwdvarchar(50)是null密碼dongjieint(4)是null是否凍結emailvarchar(25)是null郵箱sfzhvarchar(25)是null身份證telvarchar(25)是null聯系電話表4.10 user表(續(xù))qq

49、varchar(25)是null聯系qqdizhivarchar(100)是null郵寄地址youbianvarchar(25)是null郵編truenamevarchar(25)是null真實姓名5 系統(tǒng)實現5.1系統(tǒng)前臺模塊設計5.1.1用戶注冊與登錄界面該模塊的主要功能:當用戶進入本網站并準備購買手機時,要求用戶必須是注冊會員,否則無法使用本網站購買手機,這樣在一定程度上實現了注冊會員與非注冊會員的權限劃分。圖5.1會員注冊信息界面用戶登錄界面包括會員注冊登錄頁面和注銷等。相關代碼如下: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)就調用腳本語言的方法:alert('用戶名不存在或密碼錯誤!)來提示用戶信息錯誤。用戶進入系統(tǒng)后,系統(tǒng)調用sql語句查詢用戶表s-user中的基本信息并顯示在頁面上。已注冊的會員如果想修改自己的信息,可以在會員登錄頁面查看會員資料進行修改并提交。5.1.2 系統(tǒng)首頁用戶成功登錄系統(tǒng)后首先看到系統(tǒng)的首頁,如圖5-2所示。圖5.2系統(tǒng)首頁為了快速的使會員找到自己所需要的手機產

53、品,系統(tǒng)在首頁添加了按分類搜索功能,當用戶沒有輸入任何內容就按搜索按鈕時,則系統(tǒng)默認為搜索此分類的所有手機并顯示在頁面上。5.1.3 查看手機產品界面圖5.3產品詳情圖5.1.4 購物車界面圖5.4購物車圖實現代碼<?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('該手機產品已經售完!');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; /購物車代碼實現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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論