男裝購物網站——畢業(yè)論文_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著社會的發(fā)展,在信息社會中,信息的獲取、處理、交流和決策都需要高質量的計算機軟件來完成。男裝購物網站平臺是一個為用戶提供服務交易的網絡平臺,根據需求要設計一個有效的男裝購物網站。本課題主要基于電子商務的基本原理,運用PHP開發(fā)技術搭建一個動態(tài)的男裝購物網站。它是在Windows系統(tǒng)環(huán)境下,以Mysql數據庫開發(fā)平臺,Apac

2、he網絡信息服務器,采用PHP(Hypertext Preprocessor)技術開發(fā)的男裝購物網站。本系統(tǒng)分為前臺與后臺兩部分組成,前臺主要針對消費者,主要包括首頁,產品展示,查看購物車,在線留言,聯(lián)系我們等功能模塊。通過這些功能的實現,給商家提供一個動態(tài)、交互式的電子商務平臺。</p><p>  關鍵詞:男裝購物網站,B/S模式,PHP</p><p><b> 

3、 Abstract</b></p><p>  With the development of society, in the information society, information acquisition, processing, communication and decision-making will need high-quality computer software. Men

4、shopping site platform is a platform to provide users with network services transactions, according to the needs to design an effective men's shopping site. This paper is based on the basic principles of e-commerce,

5、the use of PHP development technology to build a dynamic menswear shopping site. It is in the Windows syst</p><p>  Keywords: Men shopping site, B / S mode, PHP</p><p><b>  1 緒論</b>&

6、lt;/p><p>  1.1 課題背景及意義</p><p>  近年來,隨著Internet的迅速崛起,互聯(lián)網已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領域。于是電子商務開始流行起來,越來越多的商家在網上建起在線商店,向消費者展示出一種新穎的購物理念。</p><p>  網上購物系統(tǒng)作為B2B,B2C(Business to Customer,即企業(yè)

7、對消費者),C2C(Customer to Customer,即消費者對消費者)電子商務的前端商務平臺,在其商務活動全過程中起著舉足輕重的作用。本文主要考慮的是如何建設B2C的網上購物系統(tǒng)。</p><p>  網上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會

8、議安排和培訓信息等。網上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿易或EDI交易。這種全新的交易方式實現了公司間文檔與資金的無紙化交換。</p><p>  開發(fā)購物系統(tǒng)的評價系統(tǒng)在一個購物管理系統(tǒng)中具有很重要的地位。我們的目的就是開發(fā)一套完整的購物評價系統(tǒng),該購物評價系統(tǒng)的功能類似,京東商城的評價功能,評論系統(tǒng)具體的功能包括顯示所有的評論信息,好評信息,中評信息,差評信息等評論信息,評

9、論信息的內容包括商品的優(yōu)點,不足以及建議信息。</p><p>  1.2 國內外研究現狀</p><p>  在歐美發(fā)達國家,信息化程度遠遠高于我國,發(fā)展速度相當迅猛,世界500強中的大多數零售企業(yè)都紛紛擠身網絡經銷商的行列,廣大網民在網上的購買額已經達到了相當巨大的數量,甚至有超過傳統(tǒng)購物方式的趨勢,而且這種趨勢不可逆轉。調查表明:在互聯(lián)網技術的誕生之地--美國,絕大部分家庭已越來越習

10、慣于在家中從網上購物。</p><p>  在我國,第一次網上購物發(fā)生在1996年,當時北京燕莎友誼商場首次通過網上商城售出一個景泰藍,雖然貨款的支付不是在網上進行的,但這畢竟為我國零售業(yè)奏出了網上購物的先聲。根據CNNIC(中國互聯(lián)網信息中心)的統(tǒng)計結果,截止2007年1月在網民經常使用的網絡服務/功能中網上購物所占的比例達到了23.6%,并且已經有相當多的人以網上購物作為其上網的主要目的,中國網民總人數達到了

11、1.37億,與去年同期相比,中國網民總人數一年增加了2600萬人,增長率為23.4%,但是這1.37億網民在中國13.1億總人口中還僅占10.5%(去年同期為8.5%),這說明盡管中國的網民總數大,增長快,但互聯(lián)網絡的普及程度目前還很低,未來的發(fā)展空間仍然很大。因此在中國發(fā)展網上購物具有良好的群眾基礎,網上購物方式日趨被大家所接受。</p><p>  1.3 本課題主要工作</p><p&g

12、t;  本文首先對系統(tǒng)所涉及到的基礎理論知識進行闡述,并在此基礎上進行了系統(tǒng)分析。系統(tǒng)分析是平臺開發(fā)的一個不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善的被設計出來,就必須先進行調查研究。在系統(tǒng)調查的基礎上,對新系統(tǒng)的功能進行系致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設計。本平臺利用了現在比較廣泛的PhP+MySQL數據庫的架構實現的,進行系統(tǒng)分析,為將來進一步的實施打下一個堅實的技術基礎。</p><p>  其次考

13、慮到系統(tǒng)實施的可行性,在軟件方面我選擇了如今比較流行的PHP技術來進行開發(fā)管理平臺的設計,使用 MySQL數據庫存儲數據。由于PHP 和MySQL 都是非常成熟的開發(fā)工具,因此無論在安全性、可用性、可靠性方面都毋庸置疑。</p><p><b>  2 相關技術簡介</b></p><p>  2.1 HTML簡介</p><p>  HTML

14、網頁是在線信息的主要標志,它主要用來表示語言的組合物,即超文本標記語言。在HTML中,通過瀏覽器來進行信息識別,任何形式規(guī)則的HTML文件中,都可以通過HTML“翻譯”來表達。</p><p>  一個HTML文檔可以分為以下幾部分:</p><p><b>  <HTML></b></p><p><b>  <H

15、EAD></b></p><p>  <TITLE>頁</ title></p><p><b>  </ HEAD></b></p><p><b>  <BODY></b></p><p><b>  該網頁的內容<

16、;/b></p><p><b>  </ BODY></b></p><p><b>  </ HTML></b></p><p><b>  其中:</b></p><p>  <HTML>......</ HTML>這

17、表明,它是一個HTML文件</p><p>  <HEAD>......</ H EAD>:這是在網頁顯示的第一部分</p><p>  <標題> ...</ TITLE>頁</p><p>  <BODY>... </ BODY>正文頁</p><p><b>

18、;  2.2 PHP技術</b></p><p>  2.2.1 PHP簡介</p><p>  PHP(Personal Home Page)是一個跨平臺的服務器端腳本技術。起步于1995年,于1998年發(fā)行,成為一個成熟的軟件產品。它功能強大,和HTML腳本集成在一起,并建立對數據庫的訪問的能力。它可以作為網絡Apache服務器的一個模塊,它也使得它比普通的CGI程序更高效

19、。</p><p>  PHP是編程語言和應用程序服務器,PHP和其他編程語言的組合,使用變量存儲臨時數值,使用操作符處理變量。 PHP的真正價值在于,它是一個應用程序服務器,應用服務器是一個程序,需要幾個不同的技術來對程序的完整套件,包括一個強大的編程語言,存儲在一個訪問數據庫中的數據,以及互聯(lián)網協(xié)議,特別是電子郵件和HTTP。 PHP借了很多C,Java和Perl語言的語法,并補充多種PHP自己的特色,使We

20、b開發(fā)人員可以編寫一個快速的動態(tài)頁面。</p><p>  PHP是一種跨平臺的服務器端嵌入式腳本技術。PHP頁面是一種文本文件,是在普通HTML頁面文件中嵌入PHP腳本語句,由服務器解釋和翻譯成普通的HTML文件,然后傳送給客戶端瀏覽器,這一點和ASP一樣。PHP腳本語句段以“<?”為開始,以“?>”為結束?!?lt;?”和“?>”之間的腳本語句由服務器軟件調用PHP腳本解釋引擎解釋后替換為普

21、通的HTML腳本。PHP的變量范圍是類似于C,即,在默認情況下,在主函數中的變量是全局變量,而該函數的變量是局部變量。在回應中,PHP和printf函數用來輸出HTML內容的HTML頁面,在這里回聲輸出沒有格式字符串,而printf的輸出格式字符串。如echo("welcome you to come here")和printf("%s,%d",str1,int1)。</p><

22、;p>  2.2.2 PHP開發(fā)平臺</p><p>  PHP網站作為大多數程序的Linux操作系統(tǒng),Apache網絡服務器,MySQL數據庫(光)操作系統(tǒng)的支持。在Linux和Apache功能強大的免費軟件或硬件需要,小型和中型的平臺是完美的網站。所需的軟件:</p><p> ?。?)PHP C語言源代碼。</p><p> ?。?)MySQL源代碼&l

23、t;/p><p>  (3)Apache源代碼</p><p><b> ?。?)的Linux</b></p><p>  這個程序是一個免費軟件,所以在Linux系統(tǒng)中安裝的軟件,操作系統(tǒng)需要選擇適當的包以及環(huán)境,開始安裝這種靈活的服務。 Apache來啟動服務:啟動服務PD HTT啟動MySQL數據庫:mysqld_safe - 用戶=所有PH

24、P MySQL程序,可用于Mozilla瀏覽器的處理。</p><p>  2.2.3 PHP文件組成</p><p>  * PHP文件在PHP的處理的Dreamweaver文件的結尾是可以使用的一個文本文件。</p><p>  在一般情況下,HTML標簽和JQuery JavaScript或PHP來一起拒絕在法帶來的標準。顯示在下面的例子:</p>

25、<p><b>  <? PHP</b></p><p>  “你好,世界我的第一個PHP程序!”顯示;</p><p><b> ?。?gt;</b></p><p>  2.2.4 PHP連接數據庫的兩種方法</p><p> ?。?)MySQL的MySQL庫,通過運行庫。使

26、用ODBC界面的易用性方面的方法是最常用的連接到MySQL PHP和更好的效率。</p><p>  PHP MySQL數據庫訪問四個部分:</p><p>  創(chuàng)建一個連接:mysql_connect()函數;</p><p>  Mysql_select_db();返回一個布爾值:變化</p><p>  操縱數據庫中的數據:請求mysq

27、l_query();</p><p>  關閉連接:則mysql_close();</p><p>  (2)通過ODBC接口。開放式數據庫連接(ODBC和開放式數據庫連接)接口技術,微軟數據庫之前。微軟的技術不是特定的方式的語言,數據庫程序員訪問數據庫的內容是主要的原因為引進此。使用ODBC數據庫的MySQL,而且可以連接到Sybase,SQL,Informix和PHP服務器甲骨文將與相

28、關聯(lián)。</p><p>  2.2.5 PHP技術特點</p><p>  現在,服務器側腳本技術通常使用是CGI。第三方供應商提出了一個更好的解決方案:如ActiveServerPage的微軟。它具有快速運行,強大的數據庫操作的特性,并且許多開發(fā)人員的歡迎,但它們只能運行于各個平臺(NT)上,在更高的響應率的網站(多數大,中型網站是建立在Unix的或Linux平臺,阿帕奇系列Web服務器

29、)還是不能使用(注:目前有兩種技術在UNIX系列操作系統(tǒng)平臺的應用程序,但不是所有的優(yōu)秀功能的來源,或者只適用于個別的Unix平臺)。 1997年,PHP開發(fā)團隊在原有的PHP / FI2.0的基礎上,新的PHP3的開發(fā),免費為所有的人使用和(或)更改源代碼。與傳統(tǒng)的CGI語言相比,PHP具有以下突出特點:</p><p> ?。?)簡單易用:PHP的語法結構借用了C,Java,Perl的語法框架,經驗較為豐富,

30、并且在實際使用過程中,更為簡單易懂。</p><p> ?。?)運行速度快:PHP采用HTML內置標記技術,程序本身被解釋為在Web服務器上運行的模塊,所以,它的運行速度較快,較為完善。</p><p>  (3)多個平臺:當前Unix可以在Windows,Linux和PHP服務器中運行,配套的IIS,Apache和其它一般的Web服務器在正常操作時,用戶更換平臺不需要改變PHP代碼便可以

31、采取。</p><p>  (4)效率高:和其它的解釋性語言相比,PHP系統(tǒng)消耗較少的系統(tǒng)資源。當PHP作為Apache Web服務器的一部分時,運行代碼不需要調用外部二進制程序,服務器解釋腳本不需要承擔任何額外負擔。</p><p>  (5)開放源碼:所有的PHP源碼都可以得到。</p><p>  (6)沒有運行費用:PHP是免費的。</p>&

32、lt;p>  (7)在服務器端:因為PHP是在Web服務器上運行,所以PHP程序不會降低客戶端的運行速度。</p><p> ?。?)嵌入HTML:因為PHP語言可以被嵌入到HTML內部,所以很容易學習PHP。</p><p>  (9)簡單的語言:C ++和Java不同,PHP語言是基于基本的語言,但它的功能強大到足以支持任何類型的網站。</p><p> 

33、 (10)文件存取:PHP有許多支持文件存取的函數。</p><p>  2.3 訪問數據庫的實現方法</p><p>  (1)首先介紹一下web數據庫架構:</p><p><b>  如2-1圖所示:</b></p><p>  圖2-1 web數據庫架構</p><p>  搜索網絡上的基

34、本步驟:</p><p>  第一步:檢查消費者的球場數據,</p><p>  第二步:你必須建立與數據庫的連接;</p><p>  第三步:搜索數據庫;</p><p>  第四步:投票的結構;</p><p>  步驟5:該用戶的結果被示出。</p><p> ?。?)系統(tǒng),直到我MYS

35、QL5.0 PHP集成開發(fā)環(huán)境,如使用WAMP服務器處于開機狀態(tài),并且更容易訪問數據庫的報告開發(fā)環(huán)境:</p><p>  一個連接到MySQL數據庫服務器Mysql_connect-;</p><p>  語法:資源的mysql_connect(主機,用戶名,密碼);</p><p>  請選擇數據庫:mysql_select_db(數據庫鏈接標識的名稱);<

36、;/p><p>  關閉數據庫:則mysql_close();</p><p>  2.4 MySQL數據庫</p><p>  數據庫是數據和數據庫對象的集合,其中數據庫對象指表(Table)、視圖(View)、存儲過程(Stored Procedure)和觸發(fā)器(Trigger)等。數據庫通過SQL(Structured Query Language)來對數據進行操

37、作和管理,這里包括一些基本的操作如select、delete、insert、update語句。</p><p>  ADO(數據對象的ActiveX)是數據庫訪問技術開發(fā)數據庫應用程序在Microsoft。它的設計與新的數據庫訪問層DB提供程序OLE合作,以提供通用數據訪問(數據MySQL的通用型)。 DB OLE是一個低級別的數據庫訪問接口,它可以訪問各種數據源,包括傳統(tǒng)的關系數據庫。</p>&

38、lt;p>  MySQL是一個小型關系型數據庫管理系統(tǒng),快速,多線程和多用戶。它支持常規(guī)的SQL查詢語言,并采用了多種數據類型,可以進行各種詳細的查詢等。MySQL提供了全套數據庫創(chuàng)建和訪問機制,通過一個非常直觀的方式來創(chuàng)建,訪問和修改數據庫表和,和各種它們之間的數據關系可以被創(chuàng)建。 MySQL的系列從90年代的發(fā)展,經過多年的發(fā)展,它已成為一個非常成熟的技術,為中小學校的申請。</p><p>  MyS

39、QL數據庫的特征在于,小而簡單的數據庫文件時,不需要運行或啟動數據庫服務進程都可以使用。一般MySQL數據庫文件可以方便地放置在web站點的目錄。也正是由于這些特點,MySQL數據庫通常用作的數據庫支持技術一個網站開發(fā)。數據庫管理系統(tǒng)和接口的原理如下圖2-1所示。</p><p>  圖2-1 數據庫管理系統(tǒng)和接口的原理</p><p><b>  3 系統(tǒng)分析</b>

40、;</p><p>  3.1 系統(tǒng)設計目標</p><p>  男裝購物網站的具體開發(fā)目標為:</p><p>  (1)能夠提供全天候、方便快捷的網購交易服務。男裝購物網站的用戶可以自主查詢自己感興趣的交易,然后用個人網絡終端完成購物操作。</p><p>  (2)能夠順利完成商品信息的維護和管理,其中包括分類管理、信息修改、商品添加以

41、及商品刪除等。</p><p> ?。?)能夠具備一個相對高效的商品數據方案,可以完成商品信息的修改與存儲等。</p><p> ?。?)系統(tǒng)具備在線結賬功能。用戶在提交訂單之后,可以網上支付錢款。</p><p> ?。?)系統(tǒng)管理員能夠在后臺完成對用戶以及交易的有效管理。</p><p> ?。?)系統(tǒng)具備良好的安全性,能夠確保用戶信息以

42、及交易信息等不外泄。</p><p>  3.2 系統(tǒng)可行性分析</p><p>  1、操作的可行性分析</p><p>  系統(tǒng)的登錄界面簡單和友好,采用常見的界面窗口的登錄界面,而網站的開發(fā)則采用的是較為常用的PHP技術。這些策使得用戶不需要很長的時間就能夠快速熟悉系統(tǒng),并掌握系統(tǒng)的操作方法。此外,為了方便系統(tǒng)管理維護人員,用戶登錄系統(tǒng)后會給出了一些提示,使得

43、整個系統(tǒng)更加人性化,用戶操作更簡單方便。</p><p><b>  2、可行性分析</b></p><p>  企業(yè)要長期生存,你必須先有一個良好的企業(yè)文化,其次需要有一個完善的管理,再采用科學的方法實現可持續(xù)發(fā)展,最后還要與時俱進,不斷改革,使企業(yè)的公司的時間去適應社會的變化。最重要的是要確??茖W的管理方法,為企業(yè)獲得長遠發(fā)展的競爭力提高的唯一途徑。</p&

44、gt;<p><b>  3、技術可行性分析</b></p><p>  (1)硬件可行性分析</p><p>  系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實現,只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導致系統(tǒng)的低性能以及效率低,從而導致整個網站的運行不順暢。以目前普遍的個人計算機的配置

45、而言,這是十分容易實現的 。因此,本系統(tǒng)的開發(fā)在硬件方面是可行的。</p><p> ?。?)軟件可行性分析</p><p>  PHP技術提供了一個共同的機制類似的借口動態(tài)模型,設計更集中。另外,在使用Java語言可以很容易實現模塊化和存儲信息。此外,代碼復用,也可以很好的體現。因此,考慮到系統(tǒng)的實際情況,選擇PHP作為本系統(tǒng)開發(fā)技術的時候。通過上述分析,該系統(tǒng)的設計實現在軟件方面是可行

46、的。</p><p>  因此,我們進行了三個方面的可行性研究,可以看出,該系統(tǒng)的開發(fā)是沒有問題的。</p><p>  3.3 系統(tǒng)功能需求概述</p><p>  本系統(tǒng)分為前臺與后臺兩部分組成,前臺主要針對消費者,后臺管理主要包括公告管理,產品管理,會員管理,訂單管理,留言評價管理,庫存管理,技術支持等功能模塊。</p><p>  3

47、.4 系統(tǒng)設計規(guī)則</p><p>  系統(tǒng)的架構設計,要能夠反映出用戶與整個系統(tǒng)模塊的接口之間存在有效互動,而且應該是非常清楚的,從而才能夠保障在后期系統(tǒng)真正實現的時候數據的擴展性和安全性,只有設計出的系統(tǒng)實現這個目標才能有一個更好的擴展空間量,以適應企業(yè)未來的發(fā)展。</p><p>  1.整個系統(tǒng)的設計中,系統(tǒng)必須滿足以下要求:</p><p><b&g

48、t; ?。?)數據安全性</b></p><p>  存儲有關隱私權的男裝購物網站問題的系統(tǒng)數據,需要確保數據的安全性,在網站設計時必須要采取安全防范措施,以解決潛在的安全問題。</p><p><b> ?。?)易用性</b></p><p>  在用戶權限范圍內,可在一個統(tǒng)一風格的界面內即可完成相關的所有業(yè)務流程操作或者獲取所有

49、相關信息,大大提高操作員的工作效率和易用性,靈活應用本系統(tǒng)。</p><p><b> ?。?)柔軟性</b></p><p>  由于這個男裝購物網站涉及到范圍廣泛的業(yè)務,設計出的系統(tǒng)必須能夠處理接受變化的能力。</p><p><b> ?。?)擴展性</b></p><p>  隨著男裝購物網

50、站業(yè)務管理需求的不斷變化,男裝購物網站網站必然涉及到業(yè)務更新及擴展,這就要求在設計之初就應該考慮良好的可擴展性方案。</p><p>  2.從實用的角度來看,系統(tǒng)必須滿足系統(tǒng)的以下原則:</p><p><b> ?。?)可靠性</b></p><p>  在實際使用的過程中系統(tǒng)都會設計到很對需要進行保密的數據,系統(tǒng)出現一些漏洞將這些信息泄露

51、出去將會對用戶產生很大的損失,所以我們必須大力確保系統(tǒng)是可靠的。</p><p> ?。?)后期維護保障性</p><p>  在設計中將充分考慮維護工作的需要,通過分層的體系架構、標準化設計思想等,使系統(tǒng)架構在代碼上具有良好的可讀性與可維護性,大幅度提高系統(tǒng)維護效率,降低維護工作復雜度及維護成本。</p><p><b>  (3)經濟效益</b&

52、gt;</p><p>  由于這是一個商業(yè)網站,設計網站的目的是為了更好的進行獲利,因此需要對系統(tǒng)開發(fā)的成本和效益進行考慮。</p><p>  3.5 業(yè)務流程設計</p><p>  業(yè)務流程分析階段要調查系統(tǒng)所涉及每個環(huán)節(jié)的管理業(yè)務活動,掌握所有管理業(yè)務的內容、作用和信息的輸入、輸出、數據存儲以及信息處理方法和過程,并根據業(yè)務的實際處理步驟和過程,繪制出業(yè)務

53、流程圖。</p><p>  業(yè)務流程圖(Transaction Flow Diagram,TFD),它是用一些規(guī)定的符號及連線來表示某個具體業(yè)務處理過程的圖表,即描述系統(tǒng)內各單位、人員之間的業(yè)務關系、作業(yè)順序和管理信息流向的圖。</p><p>  圖3-2 系統(tǒng)業(yè)務流程分析圖</p><p><b>  3.6 數據庫設計</b></

54、p><p>  3.6.1 數據庫設計規(guī)范</p><p>  在概念設計中,通常用四種方法:</p><p>  自頂向下:首先定義全局概念結構的框架,然后逐步細化;自底向上:首先定義各局部應用的概念結構,然后將他們集成起來,得到全局概念結構;逐步擴張: 首先定義最核心的概念結構,然后向外擴充,直至總體概念結構;混合策略: 即自頂向下和自底向上相結合,用自頂向下策略設

55、計一個全局概念。結構的框架,以它為骨架集成由自底向上策略中設計的各局部概念結構</p><p>  在物理結構設計階段首先分兩步走:</p><p>  確定數據庫的物理結構,在關系數據庫中主要是指存取方法和存儲結構。 對物理結構的評價是時間和空間效率。</p><p>  選取正確的關系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。</

56、p><p>  3.6.2 數據庫概念模型</p><p>  關系型數據庫是目前應用最廣泛的數據庫。既然是面向對象系統(tǒng)設計,數據庫設計當然也要是面向對象的。現在要考慮如何對類進行持久化操作,即如何將對象類映射到關系數據庫的二維表。目前可以采用數據庫建模工具來實現,像PowerDesigner、Rose 等。數據庫的概念設計整體屬性E-R圖如下圖所示:</p><p>

57、  圖3-3 整體屬性E-R圖</p><p>  然后根據具體的功能需求,對本系統(tǒng)的E-R圖進行細化從而得到幾種實體—關系模型,以下為部分實體—關系模型。</p><p>  圖3-4 后臺管理實體屬性E-R分圖</p><p>  圖3-5產品管理實體屬性E-R分圖</p><p>  3.6.3 數據表字段設計</p>&

58、lt;p>  由于論文篇幅有限這里只列舉部分表的設計。</p><p> ?。?)yonghuzhuce信息表,用于存儲用戶注冊信息。</p><p>  表3-1 yonghuzhuce信息表</p><p> ?。?)xinwentongzhi信息表,用于記錄新聞信息。</p><p>  表3-2 xinwentongzhi信息表

59、</p><p><b>  4 系統(tǒng)設計與實現</b></p><p>  4.1 系統(tǒng)主要功能</p><p>  本系統(tǒng)分為前臺與后臺兩部分組成,前臺主要針對消費者,主要包括登錄注冊、站內新聞、網站簡介、交流對話、任務展示等功能模塊;后臺由管理員使用,主要包括公告管理,產品管理,會員管理,訂單管理,留言評價管理,庫存管理,技術支持等功能模

60、塊。其功能結構圖如下圖所示:</p><p>  圖4-1 男裝購物網站功能結構圖</p><p>  4.2 系統(tǒng)各個功能模塊實現</p><p>  由于本系統(tǒng)功能模塊較多,以下選取后臺管理員部分功能進行詳細介紹。</p><p>  4.2.1 后臺登陸實現</p><p>  系統(tǒng)登錄模塊實現管理員登錄系統(tǒng)進行

61、相關活動必須的一個必不可少的模塊,在該模塊需要輸入用戶名、密碼等信息。后臺登錄界面如圖4-2所示。</p><p>  圖4-2 管理員后臺登錄界面</p><p><b>  實現代碼:</b></p><p><b>  <?php</b></p><p>  session_start(

62、);</p><p>  include("inc/conn.php");</p><p>  include("inc/func.php");</p><p>  $userid=$_POST["username"];</p><p>  $password=$_POST[&quo

63、t;password"];</p><p>  $sql=mysql_query("select * from hy where userid='$userid' and password='$password'");</p><p>  $num=mysql_num_rows($sql);</p><p&g

64、t;  if($num==0)</p><p><b>  {</b></p><p>  echo "<script>alert('請輸入正確的帳號密碼!');window.location.href='index.php'</script>";</p><p>&l

65、t;b>  exit;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  $rs=mysql_fetch_assoc($sql);</p>&

66、lt;p>  $_SESSION["userid"]=$rs["userid"];</p><p>  mysql_free_result($sql);</p><p>  //判斷是否從訂單結算頁面發(fā)出請求</p><p>  if(!isset($_POST["state"]))</p>

67、;<p><b>  {</b></p><p>  echo "<script>alert('您已經成功登陸!');window.location.href='index.php'</script>";</p><p><b>  }</b></p&

68、gt;<p><b>  else</b></p><p><b>  {</b></p><p>  echo "<script>alert('您已經成功登陸!');window.location.href='orderlogin.php'</script>&quo

69、t;;</p><p><b>  }</b></p><p><b>  }</b></p><p>  mysql_free_result($sql);</p><p>  include("inc/close.php");</p><p><b

70、>  ?></b></p><p>  4.2.2 公告信息管理模塊功能實現</p><p>  公告信息管理模塊實現界面效果圖如圖4-3所示。</p><p>  圖4-3 公告信息管理模塊實現界面效果圖</p><p><b>  實現代碼:</b></p><p>&

71、lt;b>  <?</b></p><p>  session_start();</p><p>  include("inc/conn.php");</p><p>  include("inc/func.php");</p><p>  $id=$_GET["id&

72、quot;];</p><p>  $sql=mysql_query("select * from arc where arc_id='$id'");</p><p>  $rs=mysql_fetch_assoc($sql);</p><p>  $title=$rs["title"];</p>

73、<p>  $content=$rs["content"];</p><p>  $news_date=$rs["news_date"];</p><p>  mysql_free_result($sql);</p><p><b>  ?></b></p><p&g

74、t;  4.2.3 產品信息管理模塊實現</p><p>  產品信息管理模塊界面實現效果圖如圖4-4所示。</p><p>  圖4-4 產品信息管理界面實現效果圖</p><p>  產品信息管理模塊實現界面如下:</p><p><b>  <?</b></p><p>  sessi

75、on_start();</p><p>  include("inc/conn.php");</p><p>  include("inc/func.php");</p><p>  $id=$_GET["id"];</p><p>  $sql=mysql_query("

76、select * from product where product_id='$id'");</p><p>  $rs=mysql_fetch_assoc($sql);</p><p>  $name=$rs["name"];</p><p>  $product_no=$rs["product_no&qu

77、ot;];</p><p>  $price=$rs["price"];</p><p>  $content=$rs["content"];</p><p>  $pic=$rs["pic"];</p><p>  $is_zk=$rs["is_zk"];<

78、;/p><p>  $zk=$rs["zk"];</p><p>  $kc=$rs["kc"];</p><p>  mysql_free_result($sql);</p><p><b>  ?></b></p><p>  4.2.4 會員注冊信息

79、模塊實現</p><p>  會員注冊信息模塊實現界面效果圖如圖4-5所示。</p><p>  圖4-5 會員注冊實現界面效果圖</p><p><b>  實現代碼:</b></p><p><b>  <?</b></p><p>  session_start(

80、);</p><p>  include("inc/conn.php");</p><p>  include("inc/func.php");</p><p><b>  ?></b></p><p>  4.2.5 產品展示模塊實現</p><p>

81、;  產品展示模塊實現界面效果圖如下圖所示:</p><p>  圖4-6產品展示模塊實現界面效果圖</p><p><b>  5 網站測試</b></p><p>  網站測試是軟件設計的最后一道工序,也是非常重要的一步。用于檢查軟件的質量、性能、可靠性等是否符合用戶需求。一套嚴謹的、規(guī)范的、完善的測試過程將大大提高軟件的質量、可信度、可靠

82、性,降低軟件的出錯率,降低用戶風險系數。通常網站測試包括:功能測試,安全測試,可用性測試,性能測試、兼容性測試等方面。</p><p><b>  5.1 功能測試</b></p><p>  功能測試主要包括五項內容:適用性、準確性、可操作性、依從性、安全性。</p><p>  本網站功能測試如表5-1所示:</p><

83、p>  表5-1 網站功能測試</p><p><b>  5.2 安全測試</b></p><p>  安全測試是用于檢測網站防范各種非法入侵的能力的測試。通過測試人員扮演來非法入侵者,去檢查出網站可能存在的安全漏洞,從而提高網站安全防范等級。本網站安全測試主要從以下幾點完成:</p><p>  1)網站登陸安全測試。男裝購物網站在

84、登錄時,無論是何種等級的用戶都必須使用正確的賬號和密碼登錄,無效的賬號或密碼是無法登陸網站的。</p><p>  2)網站管理權限安全測試。通過分別使用管理員級、會員賬號進行網站操作,沒發(fā)現有任何越權或權限混亂現象。</p><p>  3)網站數據安全性。本網站對所有的賬號和密碼數據都進行了加密處理。對數據庫進行了偽文件處理,具有良好的數據庫備份和恢復機制。</p>&l

85、t;p><b>  5.3 可用性測試</b></p><p>  可用性測試用于檢測網站的可理解性、可操作性和可學習性等方面內容。具體測試方面如表5-2所示。</p><p>  表5-2 網站可用性測試</p><p><b>  5.4 性能測試</b></p><p>  性能測試主要

86、是通過模擬網站運行環(huán)境,測試網站性能是否符合客戶的需求。性能測試的重要技術指標是:網站的運行速度、網絡響應的時間和支持并發(fā)節(jié)點數。</p><p>  1)網站運行速度:通過在不同的計算機上進行試運行本網站,沒有發(fā)現任何停頓、遲滯現象。</p><p>  2)網絡響應時間:網絡響應時間主要包括:網絡最小響應時間、平均響應時間和最大響應時間這三個參數。經過測試,在網絡運營良好狀態(tài)下,局域網

87、內響應時間三參數為:1/2/5s,外網響應時間三參數為3/7/12s,符合客戶的需求,屬于在用戶的心理可承受范圍內。</p><p>  3)支持并發(fā)節(jié)點數:經過模擬的環(huán)境測試,本網站在并發(fā)節(jié)點達到45個時,網絡運營的速度會發(fā)生比較大的波動,延遲時間10秒左右,符合客戶需求。</p><p>  5.5 測試結果分析</p><p>  經過對上述的測試結果分析,本

88、網站滿足男裝購物網站的客戶的要求和需求。所有基本功能齊全,操作簡單,產品運行性能良好,是一個值得推廣的大眾化網站。</p><p><b>  5.6 本章小結</b></p><p>  本章完成了男裝購物網站的測試,測試結果在預計的范圍內,運行的效果良好。本章首先介紹了軟件測試相關方法和相關的測試工具,然后再拿網站的登錄模塊進行了測試與講解。</p>

89、<p><b>  總結</b></p><p>  此時項目已經完成,即使實施的時間不是很長,但是這個過程中需要準備很長的一段時間去對系統(tǒng)設計開發(fā)所實際到的技術進行學習。在學習的過程中,我逐漸認識得到了我自身存在的一些不足。對于一些控制是必要的應用技能,能夠理解,通過探索和參考MSDN的過程中僅僅是一個掌握了常用的性能和控制方法,我覺得挺容易的。從該系統(tǒng)中,系統(tǒng)的分析和設計的調

90、查數據,并且已經經歷了幾個月,并努力個月,該系統(tǒng)已經完成。很顯然,該系統(tǒng)仍有很多不成熟,在系統(tǒng)設計過程中有許多技術缺陷存在。在設計的過程中也涉及到了很多自己無法解決的問題,主要通過找專業(yè)的網站和論壇來解決這些問題,對于圓滿完成我的畢業(yè)設計,他們也貢獻了很大一部分力量。</p><p>  由于該系統(tǒng)的容量有限開發(fā),完成基本功能的一部分而已,一些真正有用的功能,設計實現的還是不完美,界面設計也不是漂亮。但是,這個作

91、為我本人單獨開發(fā)的網站能夠穩(wěn)定的運行,還是讓我感到十分欣慰的。</p><p>  在系統(tǒng)設計的過程中還遇到的一個問題就是,自己的英語水平還有待提高,很多關于網站開發(fā)技術的資料都是英文的文獻,完全依靠自己的英語水平完全無法看懂。只用采用一個類似的“金山詞霸”翻譯軟件的實時性翻譯的輔助下才勉強看懂。雖然認識到英語能力的高低直接影響到系統(tǒng)的開發(fā)。經過編程工作的學習讓我有了更多的信心,我相信在未來的路上,我會走的更好。

92、</p><p><b>  致謝</b></p><p>  緊張而忙碌的畢業(yè)設計終于完成了,看到自己設計出來的系統(tǒng)功能齊全,我真的很高興和自豪。在我畢業(yè)時,很多老師,同學和朋友給了我無私的關懷和幫助,我想表達自己誠摯的謝意。</p><p>  首先,我想感謝老師在學校對我畢業(yè)的細心的照顧和幫助,給了我很多重要的和建設性的指導意見。<

93、/p><p>  畢業(yè)設計幫助了我學習到了更多的知識。可以說,使用計算機來解決管理過中的任務繁重、效率低下問題是一個不錯的方式。在學習理論時候,我掌握了基本知識理論課程和專業(yè)課程知識,同時也產生了一些鏈接和系統(tǒng)設計全面的測試計劃,但這是第一次真正動手設計管理軟件的過程。在這個項目中完成的時候,我曾經遇到過在克服遇到我的能力各方面的重重困難,在困難的過程中大大提高了我解決問題的能力,讓我更好的理論知識和實踐技能,提高專

94、業(yè)技能。從畢業(yè)設計的開題到結束的這段時間內,我終于想出了一個更完整,全面的系統(tǒng)。隨著畢業(yè)設計的完成,我真正了解軟件工程,以前的理論知識鞏固的全過程,同時也奠定了良好的基礎我在今后的工作中。</p><p><b>  參考文獻</b></p><p>  [1]貝伊利 (Lynn Beighley),莫里森 (Michael Morrison),蘇金國, 徐陽. He

95、ad First PHP & MySQL(中文版)[M]. 中國電力出版社,2010,03.</p><p>  [2]潘凱華,劉中華, 等. PHP開發(fā)實戰(zhàn)1200例(第1卷)(附DVD-ROM光盤1張)[M]. 清華大學出版社,2011,01.</p><p>  [3]帕蒂拉(Armando Padilla),霍金斯(Tim Hawkins),盛海艷,劉霞. 高性能PHP應

96、用開發(fā)[M]. 人民郵電出版社,2011,11.</p><p>  [4]陳益材,等. PHP+MySQL+Dreamweaver動態(tài)網站建設從入門到精通(附多媒體語音教學光盤)[M]. 機械工業(yè)出版社,2012,06.</p><p>  [5]高洛峰,LAMP兄弟連. 細說PHP(精要版)(附DVD光盤1張)[M]. 電子工業(yè)出版社,2013,06.</p><p

97、>  [6]Lorna Mitchell,等. PHP精粹:編寫高效PHP代碼[M]. 機械工業(yè)出版社,2012,10.</p><p>  [7]列旭松,陳文. PHP核心技術與最佳實踐[M]. 機械工業(yè)出版社,2013,07.</p><p>  [8]Symfon,CakePHP,Zend Bartosz Porebski,Karol Przystalski,Leszek No

98、wak, 付勇. PHP框架高級編程:應用[M]. 清華大學出版社,2012,02.</p><p>  [9]波諾賽克 (Boroncxyk.T.),Elizabeth Naramore,薛焱. Web開發(fā)入門經典:使用PHP6、Apache和MySQL[M]. 清華大學出版社 ,2009,07.</p><p>  [10]辛洪郁,張鑫. PHP項目開發(fā)全程實錄(第3版)[M]. 清華

99、大學出版社,2013,11.</p><p>  [11]楊宇,等. PHP典型模塊與項目實戰(zhàn)大全(附DVD-ROM光盤1張)[M]. 清華大學出版社,2012,01.</p><p>  [12]賈素來.常見動態(tài)網頁技術比較[J].大眾科技,2008,9.</p><p>  [13]西爾伯沙茨(Silberschatz.A.) . 計算機科學叢書:數據庫系統(tǒng)概念

100、(原書第6版)[M]. 機械工業(yè)出版社,2012,03.</p><p>  [14]王珊. 數據庫系統(tǒng)概論(第4版)學習指導與習題解析[M]. 高等教育出版社,2008,06.</p><p>  [15]方程,任一波,陳明.電子商務概論[M].2版[M]. 北京:電子工業(yè)出版社,2008,19—20.</p><p>  [16]普雷斯曼(Roger S.Pre

101、ssman),鄭人杰,馬素霞, 等. 軟件工程:實踐者的研究方法(原書第7版)[M]. 機械工業(yè)出版社,2011,05.</p><p>  [17]薩默維爾(Ian Sommerville),程成, 等. 軟件工程[M]. 機械工業(yè)出版社,2011,05.</p><p>  [18]齊治昌,譚慶平, 寧洪. 面向21世紀課程教材:軟件工程(第3版)[M]. 高等教育出版社,2012,0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論