2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩68頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  本科畢業(yè)論文(設(shè)計(jì))</p><p>  論文題目:寧波餐飲團(tuán)購(gòu)網(wǎng)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  所在學(xué)院 </p><p>  專業(yè)班級(jí) 信息管理與信息系統(tǒng) </p><p>  學(xué)生姓名 學(xué)號(hào) </p>

2、<p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 日</p><p>  畢業(yè)論文(設(shè)計(jì))獨(dú)創(chuàng)性聲明</p><p>  本人鄭重聲明所提交的畢業(yè)論文(設(shè)計(jì))是本人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。除文中特別加以標(biāo)注的地方外,論文中不包含他

3、人已經(jīng)發(fā)表的學(xué)術(shù)成果或者他人為獲得高等院校學(xué)位而使用過的材料,論文(設(shè)計(jì))中不涉及任何知識(shí)產(chǎn)權(quán)糾紛。否則,本人將承擔(dān)一切責(zé)任。</p><p>  學(xué)生簽名:__________ </p><p>  日 期:__________ </p><p><b>  摘 要</b></p><p&g

4、t;  隨著人們生活水平的不斷提高,大家對(duì)于飲食的需求也日益豐富。而網(wǎng)上訂餐是一個(gè)方便快捷、經(jīng)濟(jì)實(shí)惠的途徑,參與人群也日益增多。如今很多團(tuán)購(gòu)網(wǎng)站為網(wǎng)上訂餐提供了一個(gè)更加具有吸引力的平臺(tái)。然而,雖多數(shù)團(tuán)購(gòu)網(wǎng)能夠提供類似服務(wù),但它們通常都是綜合性平臺(tái),產(chǎn)品種類繁多,專門針對(duì)餐飲業(yè)推出的團(tuán)購(gòu)網(wǎng)站并不多見。而且,存在很多網(wǎng)上團(tuán)購(gòu)的誠(chéng)信度不高,經(jīng)營(yíng)不規(guī)范,商品質(zhì)量難以得到保證的問題。因此,本課題開發(fā)一個(gè)有組織性,有規(guī)律性,專一針對(duì)寧波餐飲的團(tuán)購(gòu)網(wǎng)

5、站具有較強(qiáng)意義和可行性。</p><p>  本文采用結(jié)構(gòu)化的方法,在分析寧波餐飲的銷售現(xiàn)狀的基礎(chǔ)上,并進(jìn)行了可行性的分析(經(jīng)濟(jì)可行性、技術(shù)可行性、社會(huì)可行性),制定了系統(tǒng)開發(fā)計(jì)劃。在此基礎(chǔ)上,對(duì)寧波餐飲問題進(jìn)行需求分析,包括數(shù)據(jù)流分析,數(shù)據(jù)字典和系統(tǒng)功能分析,建立系統(tǒng)邏輯模型。在系統(tǒng)分析及需求分析的基礎(chǔ)上,繪制出網(wǎng)站的功能結(jié)構(gòu)圖,并對(duì)網(wǎng)站的開發(fā)環(huán)境、編碼、數(shù)據(jù)庫(kù)、輸入輸出和用戶界面都進(jìn)行了詳細(xì)的設(shè)計(jì)。在網(wǎng)站開發(fā)

6、上選用了PHP語(yǔ)言技術(shù),數(shù)據(jù)庫(kù)連接方面使用了MYSQL。根據(jù)實(shí)際需求,網(wǎng)站實(shí)現(xiàn)了商品的分類瀏覽、添加、修改和刪除等功能,管理員登錄可以管理商品,訂購(gòu)信息,會(huì)員的管理和管理員權(quán)限的設(shè)置,另外還添加了論壇功能模塊,使消費(fèi)者之間進(jìn)行交流。最終實(shí)現(xiàn)一個(gè)網(wǎng)上消費(fèi)的餐飲團(tuán)購(gòu)網(wǎng)。</p><p>  關(guān)鍵詞:團(tuán)購(gòu);寧波餐飲;PHP技術(shù)</p><p><b>  Abstract</b&

7、gt;</p><p>  With the improvement of living standard, the demand for food of people also increases day by day. Online order is a fast, convenient and economical way for customers. People who participate in a

8、lso increase rapidly. And nowadays, there are many websites of online group buying provide more attractive platforms for online order. However, most of them can offer similar services, they are comprehensive platforms ge

9、nerally. The products of them are various and the websites which focus only on the cat</p><p>  The author uses the method of structure in this paper and gets the purpose and the great significance of develo

10、ping this project on the base of analysis of the present situation of Ning Bo catering sales. The author also has an analysis on the feasibility (economic feasibility, technical feasibility and social feasibility), then

11、formulates the systematic development plan. On this basis, the author has the requirement analysis on Ning Bo catering sales, including the data flow analysis, data dict</p><p>  Key words: group buying; Nin

12、g Bo catering industry; PHP technology</p><p><b>  目 錄</b></p><p><b>  1 概述54</b></p><p>  1.1 團(tuán)購(gòu)的背景54</p><p>  1.2 網(wǎng)站的開發(fā)意義54</p><

13、;p>  1.3 系統(tǒng)開發(fā)工具和開發(fā)語(yǔ)言簡(jiǎn)介55</p><p><b>  2 系統(tǒng)分析57</b></p><p>  2.1 系統(tǒng)可行性分析57</p><p>  2.1.1 經(jīng)濟(jì)可行性分析57</p><p>  2.1.2 技術(shù)可行性分析57</p><p>  2.1

14、.3 社會(huì)可行性分析58</p><p>  2.2 網(wǎng)站的功能需求分析58</p><p>  2.2.1 系統(tǒng)的數(shù)據(jù)流圖58</p><p>  2.2.2 數(shù)據(jù)字典61</p><p>  2.3 網(wǎng)站的安全性與可靠性66</p><p><b>  3 系統(tǒng)設(shè)計(jì)67</b>&l

15、t;/p><p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)與劃分功能模塊67</p><p>  3.2 系統(tǒng)配置方案設(shè)計(jì)68</p><p>  3.3 開發(fā)與運(yùn)行環(huán)境的選用68</p><p>  3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)69</p><p>  3.4.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)69</p><p>  3.

16、4.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)70</p><p>  3.5 輸入輸出設(shè)計(jì)72</p><p><b>  4 系統(tǒng)實(shí)現(xiàn)73</b></p><p>  4.1 數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)73</p><p>  4.2 用戶模塊的實(shí)現(xiàn)74</p><p>  4.2.1 會(huì)員注冊(cè)74</p&

17、gt;<p>  4.2.2 會(huì)員登錄76</p><p>  4.2.3 商品購(gòu)買78</p><p>  4.3 后臺(tái)管理的實(shí)現(xiàn)79</p><p>  4.3.1 管理員登入79</p><p>  4.3.2 產(chǎn)品添加80</p><p>  4.3.3 訂單管理83</p>

18、;<p>  4.3.4 用戶管理83</p><p>  4.3.5 管理員權(quán)限設(shè)置85</p><p><b>  結(jié) 論88</b></p><p><b>  參考文獻(xiàn)89</b></p><p><b>  致 謝90</b></p&

19、gt;<p><b>  1 概述</b></p><p><b>  1.1 團(tuán)購(gòu)的背景</b></p><p>  隨著時(shí)代的發(fā)展,現(xiàn)代科學(xué)技術(shù)也得到了日新月異的變化,其中網(wǎng)絡(luò)技術(shù)的發(fā)展最為迅速。當(dāng)前在人們的日常生活中,網(wǎng)絡(luò)技術(shù)的應(yīng)用也相當(dāng)頻繁,它涉及的領(lǐng)域有商務(wù)上的,工作中的,也有娛樂方面的。而團(tuán)購(gòu)是一種新興的電子商務(wù)模式,隨

20、著人們的消費(fèi)水平和文化水平的提高,該網(wǎng)絡(luò)模式的應(yīng)用也越來越普及,所以為了順應(yīng)市場(chǎng)的需求,開發(fā)一個(gè)餐飲團(tuán)購(gòu)網(wǎng)站是明智的選擇。</p><p>  團(tuán)購(gòu)并非新生的事物。早在70年代,地方農(nóng)村供銷社就有人專門負(fù)責(zé)等級(jí)村民的產(chǎn)品需求,在到縣里把商品運(yùn)回;80年代,溫州橋頭有好事者把家家戶戶的紐扣作坊聯(lián)合起來,一起與原供應(yīng)商談價(jià);此風(fēng)傳至90年代,脫變?yōu)槊鹑珖?guó)的溫州炒房團(tuán)(中國(guó)電子商務(wù)研究中心,2010)[1]。<

21、/p><p>  至2000年后互聯(lián)網(wǎng)興起,也演化出籬笆網(wǎng)、中國(guó)團(tuán)購(gòu)等組織網(wǎng)友與商家議價(jià)的專業(yè)性團(tuán)購(gòu)網(wǎng)站,以及地方性專業(yè)團(tuán)購(gòu)網(wǎng)論壇社區(qū)形式的團(tuán)購(gòu),但由于缺乏創(chuàng)新清晰的商業(yè)模式,因此并未引起廣泛關(guān)注;直到美國(guó)Groupon模式的出現(xiàn),激活了原本平靜的團(tuán)購(gòu)市場(chǎng)。</p><p>  21世紀(jì)是知識(shí)經(jīng)濟(jì)迅猛發(fā)展的時(shí)代,隨著經(jīng)濟(jì)的全球化,信息技術(shù)以不可思議的速度正在迅猛發(fā)展著。隨著人類知識(shí)的不斷文明,

22、信息技術(shù)也以不同的形式影響著人們的生活。它以其重要的作用,不可動(dòng)搖的地位改變著全球經(jīng)濟(jì),科技和社會(huì)發(fā)展的走向,并不斷推動(dòng)著人們自身思維方式和行為方式的創(chuàng)新。</p><p>  在這樣的環(huán)境下,電子商務(wù)中該新型運(yùn)行模式開始普及。它以交易虛擬化、交易成本低、交易效率高等優(yōu)點(diǎn)獲得了廣大消費(fèi)者的青睞。團(tuán)購(gòu)模式正是電子商務(wù)旗下最為火熱的一個(gè)項(xiàng)目。</p><p>  1.2 網(wǎng)站的開發(fā)意義<

23、/p><p>  隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展和廣泛應(yīng)用,電子商務(wù)已經(jīng)成為頗為人們關(guān)注的新型商務(wù)方式和新興學(xué)科領(lǐng)域,而電子商務(wù)的表現(xiàn)形式之一就是網(wǎng)絡(luò)團(tuán)購(gòu)。近年來,隨著網(wǎng)絡(luò)團(tuán)購(gòu)的越發(fā)火熱,出現(xiàn)了很多種類的團(tuán)購(gòu)網(wǎng)。這些團(tuán)購(gòu)網(wǎng)基本上涉及的產(chǎn)品類型都是比較廣的,而專一的只針對(duì)一項(xiàng)領(lǐng)域的卻很少。而餐飲與人們生活息息相關(guān),寧波又是一個(gè)物質(zhì)生活水平比較發(fā)達(dá)的地方,所以本文將設(shè)計(jì)一個(gè)餐飲團(tuán)購(gòu)網(wǎng),專門針對(duì)寧波餐飲。</p>

24、<p>  1.3 系統(tǒng)開發(fā)工具和開發(fā)語(yǔ)言簡(jiǎn)介</p><p> ?。?)系統(tǒng)開發(fā)工具和開發(fā)語(yǔ)言簡(jiǎn)介</p><p>  常用的開發(fā)語(yǔ)言有PHP,JSP,ASP等,經(jīng)過對(duì)比各語(yǔ)言優(yōu)缺點(diǎn)及個(gè)人因素,本系統(tǒng)選用PHP語(yǔ)言。</p><p>  PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,

25、編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。特性包括:</p><p> ?、貾HP是免費(fèi)的。和其它技術(shù)相比,PHP本身免費(fèi)。</p><p> ?、陂_放的源代碼:所有的PHP源代碼事實(shí)上都可以得到。</p><p> ?、跴HP的快捷性:程序開發(fā)快,運(yùn)行快,技

26、術(shù)學(xué)習(xí)快。嵌入HTML:因?yàn)镻HP可以嵌入HTML語(yǔ)言,它相對(duì)于其他語(yǔ)言,編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者。</p><p> ?、苄矢撸篜HP消耗相當(dāng)少的系統(tǒng)資源。</p><p> ?、菘缙脚_(tái)性強(qiáng):由于PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WINDOWS下。</p><p>  ⑥圖像處理:用PHP動(dòng)態(tài)創(chuàng)建圖像。</p>

27、<p> ?、呙嫦?qū)ο螅涸趐hp4,php5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在php完全可以用來開發(fā)大型商業(yè)程序。</p><p> ?、嗑哂胸S富的內(nèi)置函數(shù)庫(kù),由PHP是為Web開發(fā)而設(shè)計(jì)的,它提供了許多內(nèi)置函數(shù)用來執(zhí)行有用的Web任務(wù)。(Aaron Saray,2009)[2] </p><p> ?、酨HP中的數(shù)據(jù)類型分為引用與注釋,常量與變量,運(yùn)算符,流程控制,函數(shù)與對(duì)

28、象。(趙增敏,2007)[3]</p><p> ?、釶HP具有穩(wěn)定性。穩(wěn)定性是開發(fā)者使用框架的另一個(gè)重要原因。(鄭阿奇,2007)[4]</p><p><b> ?。?)數(shù)據(jù)庫(kù)技術(shù)</b></p><p>  常用的數(shù)據(jù)庫(kù)技術(shù)有SQL Server,MySQL,Access,DB2,Sybase等。經(jīng)過對(duì)比各軟件的優(yōu)缺點(diǎn)以及個(gè)人因素。本系統(tǒng)

29、選用MySQL數(shù)據(jù)庫(kù)技術(shù)。</p><p>  本系統(tǒng)使用的數(shù)據(jù)庫(kù)為MySQL數(shù)據(jù)庫(kù)。MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它是一個(gè)開放源代碼的軟件,使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具,提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。它還是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),把數(shù)據(jù)放在不同的表

30、中。它執(zhí)行速度非???,非??煽?,使用起來非常方便。同時(shí)它還提供了一套非常有用的函數(shù)。它的連通性,速度和安全性使它非常適合做Internet上的數(shù)據(jù)庫(kù)服務(wù)器。(鄒天思,孫鵬,2008)[5]</p><p>  可能MySQL沒有關(guān)系數(shù)據(jù)庫(kù)中可用的每個(gè)特性,但適合大多數(shù)用戶。(Jay Greenspan,Brad Bulger,2001)[6]</p><p><b> ?。?)網(wǎng)

31、站制作工具</b></p><p>  Dreamweaver使用所見即所得的接口,亦有HTML編輯的功能。該軟件優(yōu)點(diǎn):</p><p> ?、僦谱餍?。Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網(wǎng)頁(yè)上;</p><p> ?、诳刂颇芰?。Dreamweaver是唯一提供Roundtrip

32、 HTML、視覺化編輯與原始碼編輯同步的設(shè)計(jì)工具,它包含HomeSite和BBEdit等主流文字編輯器。</p><p> ?、劬W(wǎng)站管理。使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計(jì)、更新和重組網(wǎng)頁(yè)。</p><p><b>  2 系統(tǒng)分析</b></p><p>  2.1 系統(tǒng)可行性分析</p><p>  可行性分析是

33、為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以進(jìn)行可行性的分析是非常必要的,也是很重要的(張秀榮,2008)[7]??尚行苑治鰬?yīng)具有預(yù)見性、公正性、可靠性、科學(xué)性的特點(diǎn)。系統(tǒng)的可行性分析包括經(jīng)濟(jì)可行性分析、技術(shù)可行性分析和社會(huì)可行性分析。</p><p>  2.1.1 經(jīng)濟(jì)可行性分析</p><p>  一個(gè)網(wǎng)站的開發(fā)成本、

34、運(yùn)行費(fèi)用以及后期的收益等等因素都決定了這個(gè)系統(tǒng)是否值得去做,當(dāng)經(jīng)過預(yù)計(jì)能夠帶來利潤(rùn)的,那么這個(gè)系統(tǒng)就值得考慮并由開發(fā)者進(jìn)行開發(fā)。</p><p>  目前來說,開創(chuàng)一個(gè)網(wǎng)上團(tuán)購(gòu)的網(wǎng)站所需經(jīng)費(fèi)較其他創(chuàng)業(yè)所需經(jīng)費(fèi)來說是非常具有優(yōu)勢(shì)的。而較長(zhǎng)遠(yuǎn)來說,餐飲業(yè)在網(wǎng)上進(jìn)行團(tuán)購(gòu)可增加商家的客源,從而增加營(yíng)業(yè)額,所以經(jīng)濟(jì)效益是相當(dāng)可觀的。該網(wǎng)絡(luò)平臺(tái)不僅可以為寧波各餐飲業(yè)帶來長(zhǎng)期的效益,也提高了寧波餐飲業(yè)的知名度,為寧波餐飲的未來

35、發(fā)展打下了良好的基礎(chǔ)。</p><p>  2.1.2 技術(shù)可行性分析</p><p>  技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。團(tuán)購(gòu)網(wǎng)的工作主要是在買家和網(wǎng)站架起一座橋梁。開發(fā)一個(gè)寧波餐飲團(tuán)購(gòu)網(wǎng)在軟件和硬件上的配置并不高,現(xiàn)在的主流電腦一般都能滿足,而在選用技術(shù)時(shí),應(yīng)選擇市場(chǎng)上技術(shù)稍微超前一些,穩(wěn)

36、定更可靠、性能價(jià)格比更優(yōu)的技術(shù)和設(shè)備盡可能的延長(zhǎng)網(wǎng)站的生命周期(Narcyz Roztocki,2010)[8]。</p><p>  2.1.3 社會(huì)可行性分析</p><p>  中國(guó)的互聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展如此迅速得益于中國(guó)網(wǎng)民隊(duì)伍的不斷壯大。根據(jù)中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)的調(diào)查,截至2009年12月底,我國(guó)網(wǎng)民規(guī)模達(dá)到4.57億,我國(guó)手機(jī)網(wǎng)民規(guī)模達(dá)3.03億。雖然其增幅較2009年

37、趨緩,但仍然是拉動(dòng)中國(guó)網(wǎng)民總體規(guī)模上升的主要?jiǎng)恿?。(CNNIC,2010)[9]</p><p>  隨著網(wǎng)上購(gòu)物的人群的不斷壯大,網(wǎng)上餐飲團(tuán)購(gòu)也符合當(dāng)前社會(huì)生產(chǎn)管理經(jīng)營(yíng)體制要求。同時(shí)政府也頒布了相應(yīng)的法律條文來對(duì)該種購(gòu)物方式給以保護(hù)。 因此,網(wǎng)上的餐飲團(tuán)購(gòu)潛力將會(huì)大大提高。同時(shí)購(gòu)物的方便性,價(jià)格的實(shí)惠性,品種的繁多性也刺激著網(wǎng)上餐飲團(tuán)購(gòu)的發(fā)展。在這些社會(huì)背景下,開發(fā)網(wǎng)上餐飲團(tuán)購(gòu)網(wǎng)站是完全可行的,也是容易被人們所

38、接受的。</p><p>  2.2 網(wǎng)站的功能需求分析</p><p>  根據(jù)實(shí)際調(diào)研,為了滿足客戶的喜好,設(shè)計(jì)一個(gè)具備有易于導(dǎo)航、易于使用、可用性測(cè)試、配置文件維護(hù)和較強(qiáng)的訪問功能的網(wǎng)站,下面將對(duì)具體的單個(gè)功能進(jìn)行詳細(xì)的說明。</p><p> ?。?)個(gè)人操作平臺(tái):用戶可以在通過該功能成為網(wǎng)站會(huì)員并可以瀏覽正在進(jìn)行的團(tuán)購(gòu),并參加團(tuán)購(gòu)。</p>

39、<p> ?。?)論壇:會(huì)員可以瀏覽帖子,對(duì)帖子進(jìn)行回復(fù),發(fā)布帖子,版主可以對(duì)帖子進(jìn)行管理。</p><p> ?。?)用戶:每個(gè)用戶可以對(duì)自己的信息進(jìn)行查看以及修改密碼等操作,還可以查看參與的團(tuán)購(gòu)。</p><p> ?。?)團(tuán)購(gòu)管理:后臺(tái)你管理員可以對(duì)公司的添加,修改,刪除。對(duì)團(tuán)購(gòu)進(jìn)行添加,修改,刪除。添加,修改,刪除產(chǎn)品。對(duì)團(tuán)購(gòu)類別進(jìn)行管理。</p><

40、p> ?。?)論壇管理:后臺(tái)管理員可以對(duì)帖子進(jìn)行修改刪除,對(duì)回復(fù)進(jìn)行管理,積分管理,板塊管理和類別管理。用戶功能的管理。</p><p>  (6)用戶管理:后臺(tái)管理員的添加修改以及刪除,對(duì)訂單的查看,修改和刪除。對(duì)個(gè)人團(tuán)購(gòu)的修改和刪除。對(duì)訂單和個(gè)人消息的管理。</p><p>  2.2.1 系統(tǒng)的數(shù)據(jù)流圖</p><p>  數(shù)據(jù)流圖(DFD)是數(shù)據(jù)流程分

41、析所使用的主要工具之一。數(shù)據(jù)流程圖用少量幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。</p><p>  數(shù)據(jù)流程圖由四個(gè)基本符號(hào)組成,這四個(gè)基本符號(hào)分別代表外部實(shí)體、數(shù)據(jù)處理、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。如圖1所示。</p><p>  外部實(shí)體 數(shù)據(jù)處理 數(shù)據(jù)流 數(shù)據(jù)儲(chǔ)存</p><p>&

42、lt;b>  圖1 數(shù)據(jù)流圖符號(hào)</b></p><p>  外部實(shí)體是系統(tǒng)之外的,又與系統(tǒng)有聯(lián)系的人或事物,是系統(tǒng)數(shù)據(jù)的來源和去處,他們本本系統(tǒng)都有著信息傳遞關(guān)系。</p><p>  數(shù)據(jù)處理是對(duì)數(shù)據(jù)的邏輯處理,也就是數(shù)據(jù)的變換過程。輸入數(shù)據(jù)在此進(jìn)行變換產(chǎn)生輸出數(shù)據(jù)。</p><p>  數(shù)據(jù)流表示流動(dòng)著的數(shù)據(jù),是處理功能的輸入和輸出,可以用來

43、表示對(duì)數(shù)據(jù)文件的存儲(chǔ)操作。</p><p>  數(shù)據(jù)存儲(chǔ)指的是數(shù)據(jù)存儲(chǔ)的邏輯描述,與保存數(shù)據(jù)的物理地點(diǎn)和物理介質(zhì)無(wú)關(guān)。</p><p>  數(shù)據(jù)流程圖具有圖形符號(hào)少、通俗易懂、直觀等特點(diǎn),是系統(tǒng)分析員與用戶交流思想的工具。在數(shù)據(jù)流程圖的繪制中,要隨時(shí)與業(yè)務(wù)人員進(jìn)行討論、分析,對(duì)所繪制的數(shù)據(jù)流程圖進(jìn)行補(bǔ)充和糾正,直到得到用戶較為滿意的數(shù)據(jù)流程圖。(黃會(huì)明,劉效和,尹懿,2008)[10]在繪

44、制數(shù)據(jù)流程圖中還要注意以下事項(xiàng):</p><p> ?。?)劃分層次,逐層分解。</p><p> ?。?)數(shù)據(jù)流程圖的正確性檢查。</p><p>  數(shù)據(jù)流圖是分層次的,繪制時(shí)采取自頂向下、逐層分解的辦法。根據(jù)本系統(tǒng)的特點(diǎn),分別繪制了頂層圖0層圖和一層圖。</p><p><b> ?。?)頂層圖</b></p

45、><p>  團(tuán)購(gòu)網(wǎng)系統(tǒng)的頂層圖,包括普通用戶、買家、和管理員三個(gè)實(shí)體。</p><p><b>  如圖2所示</b></p><p>  圖2 團(tuán)購(gòu)系統(tǒng)頂層圖</p><p><b> ?。?)系統(tǒng)0層圖</b></p><p>  從0層圖中,我們可以看到各外部實(shí)體的關(guān)系,

46、數(shù)據(jù)信息的流向與存儲(chǔ)。如圖3所示。</p><p><b>  圖3 系統(tǒng)0層圖</b></p><p><b> ?。?)一層圖</b></p><p>  管理最新團(tuán)購(gòu)信息一層數(shù)據(jù)流圖見圖4</p><p>  圖4 管理最新團(tuán)購(gòu)信息一層數(shù)據(jù)流圖</p><p>  論壇

47、系統(tǒng)一層數(shù)據(jù)流圖見圖5</p><p>  圖5 論壇系統(tǒng)一層數(shù)據(jù)流圖</p><p>  2.2.2 數(shù)據(jù)字典</p><p>  數(shù)據(jù)字典(DD)就是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上,進(jìn)一步定義和描述所有的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)、處理過程和外部實(shí)體的詳細(xì)邏輯內(nèi)容與特征的工具。數(shù)據(jù)流程圖和數(shù)據(jù)字典等工具相互配合,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述

48、(王曉敏,2010)[11]。</p><p>  本系統(tǒng)用到的數(shù)據(jù)流條目包括數(shù)據(jù)流條目、外部實(shí)體條目和處理邏輯條目組成:</p><p>  (1)數(shù)據(jù)流條目——由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成,包括數(shù)據(jù)流名稱、數(shù)據(jù)流編號(hào)、簡(jiǎn)要說明、數(shù)據(jù)流的來源、去處和組成。</p><p> ?。?)外部實(shí)體條目——是信息系統(tǒng)數(shù)據(jù)的來源和去向,包括外部實(shí)體名稱、編號(hào)、簡(jiǎn)要說明以及外

49、部實(shí)體產(chǎn)生的數(shù)據(jù)流和系統(tǒng)傳送給該外部實(shí)體的數(shù)據(jù)流。</p><p> ?。?)處理邏輯條目——是對(duì)數(shù)據(jù)流程圖中最底層的處理邏輯加以說明,包括處理邏輯的名稱、編號(hào)、簡(jiǎn)要說明和流入流出數(shù)據(jù)流(朱杭,2009)[12]。</p><p>  以下列出的是本系統(tǒng)中主要的數(shù)據(jù)流、外部實(shí)體、處理邏輯條目。</p><p> ?、贁?shù)據(jù)流條目:包括信息錄入數(shù)據(jù)流條目、管理員信息數(shù)據(jù)

50、流條目、團(tuán)購(gòu)信息數(shù)據(jù)流條目、團(tuán)購(gòu)交易數(shù)據(jù)流條目、論壇信息數(shù)據(jù)流條目、會(huì)員信息數(shù)據(jù)流條目。</p><p>  表1 信息錄入數(shù)據(jù)流條目</p><p>  表2 管理員信息數(shù)據(jù)流條目</p><p>  表3 團(tuán)購(gòu)信息數(shù)據(jù)流條目</p><p>  表4 團(tuán)購(gòu)交易數(shù)據(jù)流條目</p><p>  表5 論壇信息數(shù)據(jù)流條目

51、</p><p>  表6 會(huì)員信息數(shù)據(jù)流條目 </p><p> ?、谕獠繉?shí)體條目:包括管理員外部實(shí)體條目、會(huì)員外部實(shí)體條目。</p><p>  表7 管理員外部實(shí)體條目</p><p>  表8 會(huì)員外部實(shí)體條目</p><p><b>  續(xù)表</b></p><p&g

52、t; ?、厶幚磉壿嫍l目:包括管理員信息處理邏輯條目、團(tuán)購(gòu)管理處理邏輯條目、團(tuán)購(gòu)交易管理處理邏輯條目、會(huì)員管理處理邏輯條目。</p><p>  表9 管理員信息處理邏輯條目</p><p>  表10 團(tuán)購(gòu)管理處理邏輯條目</p><p>  表11 團(tuán)購(gòu)交易管理處理邏輯條目</p><p>  表12 會(huì)員管理處理邏輯條目</p>

53、;<p><b>  續(xù)表</b></p><p> ?、軘?shù)據(jù)存儲(chǔ)條目:包括管理員表數(shù)據(jù)存儲(chǔ)條目、團(tuán)購(gòu)信息表數(shù)據(jù)存儲(chǔ)條目、交易表表數(shù)據(jù)存儲(chǔ)條目、帖子表數(shù)據(jù)存儲(chǔ)條目、會(huì)員表數(shù)據(jù)存儲(chǔ)條目。</p><p>  表13 管理員表數(shù)據(jù)存儲(chǔ)條目</p><p>  表14 團(tuán)購(gòu)信息表數(shù)據(jù)存儲(chǔ)條目</p><p>  

54、表15 交易表數(shù)據(jù)存儲(chǔ)條目</p><p>  表16 帖子信息表數(shù)據(jù)存儲(chǔ)條目</p><p>  表17 會(huì)員列表數(shù)據(jù)存儲(chǔ)條目</p><p><b>  續(xù)表</b></p><p>  2.3 網(wǎng)站的安全性與可靠性</p><p>  網(wǎng)站的安全性及可靠性對(duì)客戶和網(wǎng)站的擁有者來說是至關(guān)重要的

55、。</p><p>  網(wǎng)站的安全性主要包括服務(wù)器安全、帳號(hào)安全和腳本安全。服務(wù)器安全是指通過利用一些設(shè)備來保護(hù)服務(wù)器;帳號(hào)安全是指管理員通過完善網(wǎng)絡(luò)的權(quán)限來保證客戶賬戶的保密性和安全性;腳本安全是指腳本代碼的安全。(周露水,2011)[13]。</p><p><b>  3 系統(tǒng)設(shè)計(jì)</b></p><p>  系統(tǒng)設(shè)計(jì)的主要內(nèi)容包括系統(tǒng)的

56、功能結(jié)構(gòu)設(shè)計(jì)、配置方案設(shè)計(jì)、系統(tǒng)流程設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、用戶界面設(shè)計(jì)等(張彩虹,2008)[14]。</p><p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)與劃分功能模塊 </p><p>  在系統(tǒng)分析及客戶需求的基礎(chǔ)上,本系統(tǒng)的

57、功能模塊分為前臺(tái)瀏覽模塊和后臺(tái)管理模塊。前臺(tái)瀏覽模塊分為會(huì)員注冊(cè)登錄模塊,商品瀏覽模塊,購(gòu)物模塊,論壇模塊。后臺(tái)管理模塊分為會(huì)員管理模塊,商品管理模塊,訂單管理模塊,論壇管理模塊。</p><p>  面向客戶來說實(shí)現(xiàn)修改客戶資料,注冊(cè)登錄,瀏覽評(píng)論帖子,查看評(píng)論帖子,查看團(tuán)購(gòu)信息,參加團(tuán)購(gòu),瀏覽個(gè)人團(tuán)購(gòu),發(fā)表帖子和查看參與團(tuán)購(gòu)。面向管理員來說實(shí)現(xiàn)登陸,用戶管理,回復(fù)管理,個(gè)人團(tuán)購(gòu)管理,訂單管理,帖子管理,類別管

58、理,版塊管理,團(tuán)購(gòu)管理和會(huì)員管理等等。當(dāng)然還有一些其他功能模塊使網(wǎng)站更加人性化,貼心。圖6是本網(wǎng)站的功能模塊圖。</p><p>  圖6 網(wǎng)站功能模塊圖</p><p>  3.2 系統(tǒng)配置方案設(shè)計(jì) </p><p>  本系統(tǒng)必須選擇具有較高的可靠性、穩(wěn)定性和必要的容錯(cuò)能力的計(jì)算機(jī)硬件和軟件系統(tǒng),以保證任何情況下都不至于丟失、損壞數(shù)據(jù)。必須具有較高的響應(yīng)速度,以

59、保證各項(xiàng)具體業(yè)務(wù)的順利進(jìn)行。應(yīng)考慮具有良好的可維護(hù)性,可操作性、可擴(kuò)充性和易維護(hù)性,以保證將來系統(tǒng)規(guī)模的擴(kuò)展和升級(jí)的需要。</p><p>  3.3 開發(fā)與運(yùn)行環(huán)境的選用</p><p>  本系統(tǒng)使用的是Apache服務(wù)器。Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。&l

60、t;/p><p>  Apache web服務(wù)器軟件擁有以下特性: </p><p> ?。?)支持最新的HTTP/1.1通信協(xié)議 </p><p> ?。?)擁有簡(jiǎn)單而強(qiáng)有力的基于文件的配置過程 </p><p> ?。?)支持通用網(wǎng)關(guān)接口 </p><p> ?。?)支持基于IP和基于域名的虛擬主機(jī) </p>

61、;<p> ?。?)支持多種方式的HTTP認(rèn)證 </p><p>  (6)集成Perl處理模塊 </p><p> ?。?)集成代理服務(wù)器模塊 </p><p> ?。?)支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志 </p><p> ?。?)支持服務(wù)器端包含指令(SSI) </p><p> ?。?0)支

62、持安全Socket層(SSL) </p><p> ?。?1)提供用戶會(huì)話過程的跟蹤 </p><p> ?。?2)支持FastCGI (姜林美,宗杰,徐劍,2007)[15]</p><p>  安裝Appserv 并配置Apache服務(wù)器有以下三個(gè)操作。</p><p> ?。?)雙擊Appserv安裝文件來運(yùn)行安裝程序,進(jìn)行Appser

63、v安裝向?qū)?。根?jù)提示步驟來完成Appserv的安裝。由于Apache監(jiān)聽80 端口,如果IIS用了80端口,則需要修改IIS端口或者Apache端口,以免沖突。</p><p> ?。?)對(duì)Apache服務(wù)器進(jìn)行配置</p><p> ?。?)修改hosts文件,則需要將其修改為解析本地主機(jī)地址127.0.0.1</p><p>  此時(shí)PHP環(huán)境基本已經(jīng)配置成功,

64、重新啟動(dòng)Apache服務(wù),用瀏覽器打開http冒號(hào)//localhost,如果可以看到php配置輸出信息就說明已經(jīng)可以解釋靜態(tài)頁(yè)面了。需要注意的是每次修改httpd.conf文件都需要重新啟動(dòng)apache服務(wù)器,在重新啟動(dòng)的時(shí)候,可能會(huì)出現(xiàn)無(wú)法啟動(dòng)的情況,這是因?yàn)樾薷牡臅r(shí)候出現(xiàn)了錯(cuò)誤,需要重新查看修改的位置;如果無(wú)法明確看出錯(cuò)誤,可以到logs目錄下error.log中查看錯(cuò)誤日志,找出其中的錯(cuò)誤,修改后重新啟動(dòng)。</p>

65、<p><b>  3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)需求分析是數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的關(guān)鍵,要求對(duì)數(shù)據(jù)存儲(chǔ)進(jìn)行分析和整理,得到穩(wěn)定和易擴(kuò)展的存儲(chǔ)結(jié)構(gòu)。經(jīng)過需求分析,可以根據(jù)存儲(chǔ)結(jié)構(gòu)建立數(shù)據(jù)表。數(shù)據(jù)表是網(wǎng)站實(shí)現(xiàn)各種功能基礎(chǔ),也是一個(gè)動(dòng)態(tài)網(wǎng)站不可缺少的一部分。通常一個(gè)網(wǎng)站所需的數(shù)據(jù)表是很多的,而且與功能的多少成正比。(劉亞軍,高莉莎,2007) [16]數(shù)據(jù)庫(kù)的設(shè)計(jì)包括

66、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)三個(gè)階段。</p><p>  3.4.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,概念設(shè)計(jì)的好壞將直接關(guān)系到數(shù)據(jù)庫(kù)的性能和應(yīng)用系統(tǒng)開發(fā)的效率。它是一種面向問題的數(shù)據(jù)模型它描述了從用戶角度看到的數(shù)據(jù)庫(kù)的內(nèi)容及其聯(lián)系,是一種純粹的現(xiàn)實(shí)反映,而與存儲(chǔ)結(jié)構(gòu)、存儲(chǔ)方式等數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)內(nèi)容無(wú)關(guān)(J.Gehrke,R. Ram

67、akrishnan,1998)[17]數(shù)據(jù)庫(kù)概念設(shè)計(jì)的主要工具是E-R圖。(實(shí)體-聯(lián)系圖)。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:</p><p> ?。?)實(shí)體型,用矩形表示,矩形框內(nèi)寫明實(shí)體名;</p><p> ?。?)聯(lián)系,用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n);<

68、;/p><p>  (3)屬性,用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來; </p><p><b>  符號(hào)如圖7</b></p><p>  實(shí)體 聯(lián)系 屬性</p><p>  圖7 構(gòu)成E-R圖的基本要素</p>

69、<p>  ER模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系等等,針對(duì)本網(wǎng)站分析如下:</p><p>  實(shí)體間的關(guān)系,如圖8</p>

70、<p>  圖8 各實(shí)體間的關(guān)系</p><p> ?。?)一個(gè)管理員管理多個(gè)最新團(tuán)購(gòu)信息,一個(gè)最新團(tuán)購(gòu)信息被一個(gè)管理員管理。</p><p> ?。?)一個(gè)管理員管理多個(gè)團(tuán)購(gòu)商品,一個(gè)團(tuán)購(gòu)商品被一個(gè)管理員管理。</p><p> ?。?)一個(gè)管理員管理多個(gè)帖子,一個(gè)帖子只能被一個(gè)管理員管理。</p><p> ?。?)一個(gè)管理員

71、可以管理多個(gè)會(huì)員,一個(gè)會(huì)員只被一個(gè)管理員管理。</p><p> ?。?)一名會(huì)員一次可以發(fā)布多個(gè)帖子,而一個(gè)帖子只能讓一個(gè)會(huì)員擁有。</p><p> ?。?)一個(gè)會(huì)員可以購(gòu)買多個(gè)商品,一個(gè)商品也能被多個(gè)會(huì)員購(gòu)買。</p><p>  3.4.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  E-R圖描繪的是生活中的實(shí)體,標(biāo)注了實(shí)體的屬性,以及實(shí)

72、體與實(shí)體之間的關(guān)系。目前使用的數(shù)據(jù)庫(kù)基本上都是關(guān)系數(shù)據(jù)庫(kù),因此首先需要將E-R圖轉(zhuǎn)換為關(guān)系模型,然后根據(jù)具體DBMS的特點(diǎn)和限制轉(zhuǎn)換為特定的DBMS支持下的數(shù)據(jù)模型,最后進(jìn)行優(yōu)化(單世民,何英昊,劉宇,2011)[18]。這是概念層次上的,接下來要對(duì)概念模型進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì),以下是本網(wǎng)站數(shù)據(jù)庫(kù)的關(guān)系模式。</p><p>  管理員信息表(admin):管理員編號(hào),管理員昵稱,管理員密碼,管理員帳號(hào)</p&

73、gt;<p>  會(huì)員信息表(users):昵稱,帳號(hào),密碼,郵箱</p><p>  商品信息表(commodity):價(jià)格,名稱,編號(hào)</p><p>  訂單信息(orders):會(huì)員姓名,商品編號(hào),訂單編號(hào),商品名稱,價(jià)格</p><p>  在完成數(shù)據(jù)庫(kù)的概念設(shè)計(jì)后,即可進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)?;谝陨蠑?shù)據(jù)庫(kù)的概念設(shè)計(jì),考慮到程序設(shè)計(jì)的簡(jiǎn)易性,

74、該系統(tǒng)的數(shù)據(jù)庫(kù)決定采用Mysql。本系統(tǒng)決定采用一個(gè)數(shù)據(jù)庫(kù),在其下創(chuàng)建如下數(shù)據(jù)表:</p><p><b> ?。?)管理員信息表</b></p><p>  管理員信息表(admin)是用來存儲(chǔ)管理員的所有信息。結(jié)構(gòu)如表1所示。</p><p><b>  表1 管理員信息表</b></p><p&g

75、t;<b> ?。?)會(huì)員信息表</b></p><p>  會(huì)員信息表(users)是用來存儲(chǔ)該平臺(tái)會(huì)員的所有信息。結(jié)構(gòu)如表2所示。</p><p><b>  表2 會(huì)員信息表</b></p><p><b> ?。?)商品信息表</b></p><p>  商品信息表(c

76、ommodity)是用來存儲(chǔ)商品的信息。結(jié)構(gòu)如表3所示。</p><p><b>  表3 商品信息表</b></p><p><b> ?。?)訂單信息表</b></p><p>  訂單信息表(orders)用來存儲(chǔ)信息傳遞的動(dòng)態(tài)信息。</p><p><b>  表4 訂單信息表&l

77、t;/b></p><p>  3.5 輸入輸出設(shè)計(jì)</p><p>  輸入設(shè)計(jì)是為了在計(jì)算機(jī)內(nèi)進(jìn)行加工處理而從外部接受數(shù)據(jù),它的正確與否關(guān)系著整個(gè)系統(tǒng)質(zhì)量,因此一定要保證輸入數(shù)據(jù)的正確性,本網(wǎng)站在輸入設(shè)計(jì)過程中圍繞下述原則進(jìn)行設(shè)計(jì):</p><p> ?。?)盡量采用先進(jìn)的輸入設(shè)備來接受數(shù)據(jù),以保證數(shù)據(jù)的正確性,如團(tuán)購(gòu)信息上傳功能;</p>

78、<p> ?。?)表單的格式設(shè)計(jì),盡量與原始憑證的格式相一致,加快輸入速度;</p><p> ?。?)輸入數(shù)據(jù)的校核工作盡量由系統(tǒng)來保證。</p><p>  輸出設(shè)計(jì)的出發(fā)點(diǎn)是保證輸出表格方便地為用戶服務(wù),符合用戶的習(xí)慣,輸出表格要考慮系統(tǒng)的發(fā)展和項(xiàng)目增減的需求。本網(wǎng)站的輸出方式是屏幕顯示輸出和下載方式。</p><p><b>  4 系統(tǒng)

79、實(shí)現(xiàn)</b></p><p>  本網(wǎng)站可以進(jìn)行注冊(cè),只有成為會(huì)員才可以進(jìn)行購(gòu)買,注冊(cè)后就會(huì)顯示會(huì)員的我的團(tuán)購(gòu)券、我的訂單、消費(fèi)詳情、賬戶設(shè)置、收獲地址、賬戶充值等信息。在我的團(tuán)購(gòu)券中可以查看自己擁有的團(tuán)購(gòu)券。在收貨資料中可以修改收貨人的信息及地址。點(diǎn)擊賬戶設(shè)置后輸入舊密碼和新密碼即可修改密碼;在消費(fèi)詳情中用戶可以查看已購(gòu)買的商品。在賬戶充值中,用戶可以給自己的賬戶充值,以便購(gòu)買商品。訪問該網(wǎng)站首頁(yè):

80、在瀏覽器地址欄輸入 http冒號(hào)//127.0.0.1即可訪問網(wǎng)站首頁(yè)。網(wǎng)站首頁(yè)如圖9。</p><p><b>  圖9 主頁(yè)版面</b></p><p>  4.1 數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)</p><p>  'cookie_prefix' => 'tuangou_BL5kgI_',</p>&l

81、t;p>  'copyright' => '',</p><p>  'count_online_user' => '1',</p><p>  'db_debug' => '0',</p><p>  'db_host' =>

82、; 'localhost',</p><p>  'db_name' => 'tuangou',</p><p>  'db_pass' => 'root',</p><p>  'db_persist' => '0',</p>

83、;<p>  'db_port' => '3306',</p><p>  'db_table_prefix' => 'tuangou_',</p><p>  'db_type' => 'mysql',</p><p>  'db

84、_user' => 'root',</p><p>  4.2 用戶模塊的實(shí)現(xiàn)</p><p>  4.2.1 會(huì)員注冊(cè)</p><p>  該模塊為用戶注冊(cè)的窗口,用戶只有經(jīng)過注冊(cè)成為會(huì)員,才能在論壇中發(fā)帖及回復(fù)。注冊(cè)時(shí)要根據(jù)表格提示來填寫用戶名、密碼、確認(rèn)密碼、電子郵箱、先擇所在城市、手機(jī)號(hào)碼,然后點(diǎn)擊提交注冊(cè),以免出現(xiàn)錯(cuò)誤。如圖1

85、0所示:</p><p><b>  圖10 會(huì)員注冊(cè)</b></p><p>  會(huì)員注冊(cè)實(shí)現(xiàn)代碼如下:</p><p>  function Register()</p><p><b>  {</b></p><p>  $this->Title = __(

86、9;注冊(cè)');</p><p>  $city = logic('misc')->CityList();</p><p>  $action = '?mod=account&code=register&op=done';</p><p>  include ($this->TemplateHandl

87、er->Template("account_register"));</p><p><b>  }</b></p><p>  function Register_done()</p><p>  $truename = post('truename');</p><p>  

88、$email = post('email');</p><p>  $phone = post('phone');</p><p>  $rresult = account()->Register($truename, $pwd, $email, $phone);</p><p>  if ($rresult['erro

89、r'])</p><p><b>  {</b></p><p>  $this->Messager($rresult['result'], -1);</p><p><b>  }</b></p><p>  $keepLogin = true;</p>

90、<p>  $lresult = account()->Login($truename, $pwd, $keepLogin);</p><p>  if ( post('showemail') )</p><p><b>  {</b></p><p>  logic('subscribe')-

91、>Validate(logic('subscribe')->Add($city, 'mail', $email));</p><p>  if (preg_match('/[0-9]{8,12}/', $phone))</p><p><b>  {</b></p><p>  log

92、ic('subscribe')->Validate(logic('subscribe')->Add($city, 'sms', $phone));</p><p><b>  }</b></p><p><b>  }</b></p><p>  if ( ! $

93、this->config['default_emailcheck'] )</p><p><b>  {</b></p><p>  $this->Messager("注冊(cè)成功{$ucsynlogin}", $ref);</p><p><b>  }</b></p&g

94、t;<p><b>  }</b></p><p>  4.2.2 會(huì)員登錄</p><p>  會(huì)員登錄模塊,如果用戶沒有登錄,就只能瀏覽商品,只有登錄的用戶才可以購(gòu)買、充值、修改自己的信息。如下圖11:</p><p><b>  圖11 會(huì)員登入</b></p><p>  當(dāng)用

95、戶輸入用戶名和密碼,點(diǎn)擊登錄時(shí),后臺(tái)會(huì)對(duì)用戶的身份進(jìn)行驗(yàn)證,主要是檢索用戶名和密碼在數(shù)據(jù)庫(kù)中是否存在,如果存在則登錄成功,進(jìn)入操作頁(yè)面。如果不存在則系統(tǒng)能夠會(huì)提示“無(wú)法登錄,用戶名錯(cuò)誤!”。主要代碼如下:</p><p><b>  會(huì)員登錄</b></p><p>  function Login()</p><p><b>  {

96、</b></p><p>  $loginperm = $this->_logincheck();</p><p>  $this->Title = "用戶登錄";</p><p>  $action = "?mod=account&code=login&op=done";</p&

97、gt;<p>  $question_select = FormHandler::Select("question", ConfigHandler::get("member", "question_list"), 0);</p><p>  $role_type_select = FormHandler::Radio("role_

98、type", ConfigHandler::get("member", "role_type_list"), "normal");</p><p>  account()->loginReferer($_SERVER['HTTP_REFERER']);</p><p>  include ($thi

99、s->TemplateHandler->Template("account_login"));</p><p><b>  }</b></p><p>  function Login_done()</p><p><b>  {</b></p><p>  $log

100、inperm = $this->_logincheck();</p><p>  $user = account()->Search('name', $this->Username, 1);</p><p>  $config = ConfigHandler::get('product');</p><p>  if

101、 ( $user && $user['role_id'] != 2 && $user['checked'] == 0 && $config['default_emailcheck'] )</p><p>  { $this->Messager("您還沒有通過郵箱驗(yàn)證呢!<a </p>

102、<p>  href='?mod=account&code=sendcheckmail&uname=" . urlencode($this->Username) . "'>點(diǎn)這里重新發(fā)送認(rèn)證郵件 </a>", 'null');</p><p><b>  }</b></

103、p><p>  $loginR = account()->Login($this->Username, $this->Password, ($_POST['keeplogin'] == 'on'));</p><p>  if ($loginR['error'])</p><p>  { $this-&g

104、t;_loginfailed($loginperm);</p><p>  $this->Messager($loginR['result'], -1);</p><p>  } $ref = account()->loginReferer();</p><p>  $ref || $ref = '?mod=me';<

105、;/p><p>  $this->Messager(__('登錄成功!').$loginR['result'], $ref);</p><p>  會(huì)員登錄后可以修改自己的注冊(cè)信息,登錄密碼,充值賬戶,收貨地址,查看團(tuán)購(gòu)券和訂單的信息,給會(huì)員帶來方便。下圖12是會(huì)員登錄后可執(zhí)行操作詳細(xì)列表:</p><p>  圖12 操作詳細(xì)列表

106、</p><p>  4.2.3 商品購(gòu)買</p><p>  用戶可以瀏覽該網(wǎng)站,查找自己滿意的商品,并且可以查看商品的具體信息,以便購(gòu)買。商品購(gòu)買的部分代碼如下:</p><p>  function Checkout()</p><p><b>  {</b></p><p>  $this

107、->Title = __('提交訂單');</p><p>  $id = get('id', 'int');</p><p>  $product = logic('product')->BuysCheck($id);</p><p>  if (isset($product['f

108、alse']))</p><p><b>  {</b></p><p>  $this->Messager($product['false']);</p><p><b>  }</b></p><p>  if ($product['type'] =

109、= 'prize')</p><p><b>  {</b></p><p>  header('Location: '.rewrite('?mod=prize&code=sign&pid='.$product['id']));</p><p><b> 

110、 exit;</b></p><p>  } include handler('template')->file('buy_checkout');</p><p><b>  }</b></p><p>  function Checkout_save()</p><p>

111、;<b>  {</b></p><p>  $product_id = post('product_id', 'int');</p><p>  $product = logic('product')->BuysCheck($product_id);</p><p>  if (isset

112、($product['false']))</p><p><b>  {</b></p><p>  return $this->__ajax_save_failed($product['false']);</p><p><b>  }</b></p><p>

113、;  $num_buys = post('num_buys', 'int');</p><p>  if (!$num_buys || ($product['oncemax'] > 0 && $num_buys > $product['oncemax']) || $num_buys < $product['o

114、ncemin'])</p><p><b>  {</b></p><p>  return $this->__ajax_save_failed(__('請(qǐng)?zhí)顚懻_的購(gòu)買數(shù)量!'));</p><p><b>  }</b></p><p><b>  界面如

115、下圖13</b></p><p><b>  圖13 提交訂單</b></p><p>  4.3 后臺(tái)管理的實(shí)現(xiàn)</p><p>  4.3.1 管理員登入</p><p>  管理員輸入賬號(hào)和密碼,成功登錄到后臺(tái)管理頁(yè)面后,可以進(jìn)行相應(yīng)的權(quán)限操作。后臺(tái)登錄管理的界面設(shè)計(jì)如下圖14:</p>

116、<p><b>  圖14 管理員登錄</b></p><p>  管理員登錄代碼如下:</p><p>  $this->Title="用戶登錄";</p><p>  if ($this->CookieHandler->GetVar('referer')==''

117、)</p><p><b>  {</b></p><p>  $this->CookieHandler->Setvar('referer',referer());</p><p><b>  }</b></p><p>  $action="admin.php

118、?mod=login&code=dologin";</p><p>  $question_select=FormHandler::Select('question',ConfigHandler::get('member','question_list'),0);</p><p>  $role_type_select=Fo

119、rmHandler::Radio('role_type',ConfigHandler::get('member','role_type_list'),'normal');</p><p>  ob_clean();</p><p>  include(handler('template')->file(&

120、quot;@admin/login"));</p><p><b>  }</b></p><p><b>  case 1:</b></p><p><b>  {</b></p><p>  $UserFields=$this->MemberHandler-

121、>GetMemberFields();</p><p>  $authcode=authcode("{$UserFields['password']}\t{$UserFields['uid']}",'ENCODE',$this->ajhAuthKey);</p><p>  $this->CookieHa

122、ndler->SetVar('ajhAuth',$authcode);</p><p>  logic('notify')->Call($UserFields['uid'], 'admin.mod.login.done', $UserFields);</p><p>  zlog('admin')-

123、>login(1, $this->Username);</p><p>  $this->Messager("登錄成功,正在進(jìn)入后</p><p>  臺(tái)",'admin.php');</p><p><b>  }</b></p><p><b>  br

124、eak;</b></p><p><b>  }</b></p><p>  $this->Messager('登錄失敗',null);</p><p>  4.3.2 產(chǎn)品添加</p><p>  管理員登錄后,可以對(duì)原有的產(chǎn)品進(jìn)行修改、刪除,可以添加新產(chǎn)品。</p>&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論