

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科畢業(yè)論文(設計)</p><p> 論文題目:“漢堡小子”優(yōu)惠小貼士網站的設計與實現</p><p> 所在學院 </p><p> 專業(yè)班級 信息管理與信息系統 </p><p> 學生姓名 學號 <
2、;/p><p> 指導教師 職稱 </p><p> 完成日期 年 月 日</p><p> 畢業(yè)論文(設計)獨創(chuàng)性聲明</p><p> 本人鄭重聲明所提交的畢業(yè)論文(設計)是本人在指導教師的指導下進行的研究工作及取得的研究成果。除文中特別加以標注的地方外,
3、論文中不包含他人已經發(fā)表的學術成果或者他人為獲得高等院校學位而使用過的材料,論文(設計)中不涉及任何知識產權糾紛。否則,本人將承擔一切責任。</p><p> 學生簽名:__________ </p><p> 日 期:__________ </p><p><b> 摘 要</b></p>
4、<p> 隨著互聯網的不斷普及和優(yōu)化,電子商務市場發(fā)展迅猛。這些發(fā)展帶給企業(yè)新的發(fā)展商機,企業(yè)無論大小類型都嘗試進入電子商務領域,企圖擴展自己的業(yè)務范圍、推廣自己的產品,提升的企業(yè)形象等。因此,越來越多的企業(yè)開始建立自己的網站,從而提高自己在電子商務領域的競爭力,擴大產品的銷售以及服務的針對性。</p><p> 本課題的設計是采用結構化的設計思想,采用ASP和Microsoft Office Ac
5、cess2003結合的方式,為“漢堡小子”開發(fā)一個優(yōu)惠網站,并實現了預期的網絡優(yōu)惠券打印以及訂餐系統等的功能。即實現了從產品管理、產品分類和查詢,到網上訂餐、用戶訂單處理,再到系統管理?;旧蠈崿F了網上訂餐的功能流程,能夠實現用戶與消費者在網上進行訂餐交易。論文主要闡述了“漢堡小子”優(yōu)惠小貼士網站的數據庫設計、前后臺設計、前后臺實現三部分內容。</p><p> 關鍵詞:ASP;Access;電子商務;網站;功
6、能模塊</p><p><b> Abstract</b></p><p> With the internet becoming more widespread and optimized,electronic commerce market develops rapidly. Due to the rapid expansion of Internet and
7、 Electronic Commerce, all kinds of companies try to run the e-business. They want to expand their business, extend their production, promoting their figure of company and so on. Therefore, more and more enterprises begin
8、 to build their own websites, thereby enhancing their competitiveness in the field of electronic commerce to expand sales of products an</p><p> This topic is using the structuring design philosophy, combin
9、ing ASP with Microsoft Office Access2003 to develop a preferential website for the “Hamburger Boy”. This website has the functions like coupon printing, booking meals etc. It achieves the product management, classificati
10、on and inquiry, booking online, orders’ management and system’s management. So, the website makes it possible for the costumers to order online. The thesis mainly explains the design of database, foreground and backgrou&
11、lt;/p><p> Keywords: ASP; Access; Electronic commerce; Demond; Function module</p><p><b> 目 錄</b></p><p><b> 1 引言1</b></p><p> 1.1 開發(fā)背景1<
12、/p><p> 1.2 開發(fā)意義1</p><p> 2 “漢堡小子”優(yōu)惠小貼士網站的系統分析3</p><p> 2.1 可行性分析3</p><p> 2.1.1 社會可行性分析3</p><p> 2.1.2 經濟可行性分析3</p><p> 2.1.3 技術可行性分析
13、4</p><p> 2.2 需求分析5</p><p> 2.2.1 用戶需求5</p><p> 2.2.2 數據流圖6</p><p> 2.2.3 數據字典9</p><p> 3 “漢堡小子”優(yōu)惠小貼士網站的系統設計18</p><p> 3.1 系統功能模塊設
14、計18</p><p> 3.1.1 前臺功能設計18</p><p> 3.1.2 后臺功能設計20</p><p> 3.2 數據庫設計22</p><p> 3.2.1 數據庫概念結構設計23</p><p> 3.2.2 數據庫邏輯結構設計23</p><p>
15、3.2.3 數據庫物理結構設計24</p><p> 4 “漢堡小子”優(yōu)惠小貼士網站的系統實現28</p><p> 4.1 數據庫的連接28</p><p> 4.2 網站前臺實現28</p><p> 4.2.1 主頁面實現29</p><p> 4.2.2 優(yōu)惠券打印界面30</p&g
16、t;<p> 4.2.3 訂餐界面31</p><p> 4.2.4 提交訂單32</p><p> 4.2.5 產品詳細界面33</p><p> 4.2.6 留言界面34</p><p> 4.3 網站后臺實現35</p><p> 4.3.1 后臺主頁面35</p>
17、;<p> 4.3.2 產品分類模塊36</p><p> 4.3.3 添加產品界面36</p><p> 4.3.4 新聞管理模塊38</p><p> 4.3.5 添加優(yōu)惠券模塊39</p><p><b> 結 論40</b></p><p><b&
18、gt; 參考文獻41</b></p><p><b> 致 謝42</b></p><p><b> 1 引言</b></p><p> 漢堡小子餐廳是一家剛投入營運不久的餐飲店,在當地名號還沒打響,那么,怎么樣才能讓周邊所有人更快更好地知道并了解這份剛崛起不久的新興產業(yè)呢?企業(yè)網站。企業(yè)網站就是
19、企業(yè)在互聯網上進行網絡建設和形像宣傳的平臺,就相當于企業(yè)的網絡名片,不但能對企業(yè)的形象做一個良好的宣傳,同時也可以輔助企業(yè)的銷售。</p><p><b> 1.1 開發(fā)背景</b></p><p> 互聯網是一個巨大的信息庫,它的開放性、便捷性使得人們習慣于通過網絡獲取信息。2011年7月19日,據中國互聯網絡信息中心(CNNIC)在京發(fā)布的《第28次中國互聯網
20、絡發(fā)展狀況統計報告》顯示,截至2011年6月底,中國網民規(guī)模達到4.85億,較2010年底增加2770萬人,增幅僅為6.1%,其中網絡購物半年用戶增長了7.6%(中國互聯網絡信息中心,2011)[1]。可見商務類應用在我國網民的互聯網應用中表現最為突出,它將滲透到人們生活的各個方面。</p><p> 現在越來越多的企業(yè)關注電子商務,也開始為自身創(chuàng)建一個能提供完善的電子商務服務的動態(tài)網站,以滿足對電子商務的需求
21、。據統計,截至2010年12月,中國中小企業(yè)建站的比例達到了43%,其中27.8%的中小企業(yè)建立了獨立企業(yè)網站,達到了較高的水平(博研科技,2011)[2]。</p><p> 由此可見,電子商務發(fā)展的腳步已經不再滯留,而是在不斷的前進,它試圖通過各種各樣的方式進入我們的生活,改善我們的生活,和我們朝夕相處。</p><p><b> 1.2 開發(fā)意義</b>&l
22、t;/p><p> 企業(yè)網站對于企業(yè)的意義不言而喻,它也已經成為企業(yè)競爭力的重要表現,目前為止,越來越多的企業(yè)網站建設在如火如荼的進行著,幾乎所有的企業(yè),不論規(guī)模大小都建立了自己的企業(yè)網站。然而網站建設已經不只是企業(yè)在互聯網上的門面,或者說是僅僅為了宣傳企業(yè)而建,它隨著互聯網技術的發(fā)展及企業(yè)的個性化需求,已經發(fā)展成為企業(yè)與外部溝通的平臺以及處置業(yè)務的辦公平臺,成為了企業(yè)的資源共享的平臺,因此網站承載的東西會越來越多
23、,功能也越來越復雜,在不久之后,網站將會是企業(yè)的資源中心與業(yè)務處理中心、營銷中心、管理中心。而且好的企業(yè)網站不但對企業(yè)的形象是一個良好的宣傳,同時可以輔助企業(yè)的銷售,甚至可以通過網絡直接協助企業(yè)實現產品的銷售(周向寧,2011)[3]。</p><p> 現在,企業(yè)網站運用網絡技術開發(fā)已經成為企業(yè)自我宣傳及營銷產品的重要方式之一,它所具有的優(yōu)勢在于(百度知道,2010)[4]:</p><p
24、> ?。?)有利于提升企業(yè)品牌形象;</p><p> (2)有利于企業(yè)具有網絡溝通能力;</p><p> ?。?)可以全面詳細地介紹公司及展示公司產品; </p><p> ?。?)可以幫助企業(yè)實現電子商務功能; </p><p> ?。?)可以與客戶保持密切聯系 ;</p><p> ?。?)可以與潛在客
25、戶建立商業(yè)聯系 ;</p><p> ?。?)可以利用網站及時得到客戶的反饋信息。</p><p> 基于此,作為新興業(yè)務,不為太多人知曉的“漢堡小子”就借助企業(yè)網站提升餐廳形象,發(fā)布餐廳內產品信息,做好用戶管理,結合現代科技在網絡資源平臺上的優(yōu)勢,以客戶需求為導向,以便民利民為宗旨,開發(fā)建立起為消費者提供瀏覽、訂餐、打印等功能的網絡站點。網站的設計將基于當地真實的餐廳、市場,餐廳的業(yè)務
26、行為將餐廳的信息與部分業(yè)務向網絡環(huán)境中復制,使得該網站將成為其日常經營的有效補充,更好的促進顧客與商家之間的互動與業(yè)務往來,對商家的發(fā)展具有一定的現實意義。餐廳擁有自己的網站后可以增加業(yè)務,帶來更多的顧客,網絡無區(qū)域性,只要企業(yè)有網站就可以讓更多的人都發(fā)掘企業(yè)的信息,從而服務更多的顧客。而且網站可以給餐廳做相應的推廣,同時也降低了其推廣費用。 在電子商務發(fā)展的趨勢下,為讓更多的消費者了解漢堡小子,拓寬漢堡小子的銷售范圍,因此該餐
27、廳擁有一個功能完善的電子商務網站已刻不容緩。</p><p> 2 “漢堡小子”優(yōu)惠小貼士網站的系統分析</p><p><b> 2.1 可行性分析</b></p><p> 可行性分析也叫可行性研究,它是所有項目在開始階段必須進行的一項工作,是項目一旦開始以后能順利進行的必要保證?!翱尚行苑治觥敝傅氖窃陧椖空介_發(fā)之前,先投入一定的精
28、力,通過一套準則,從經濟、技術、社會等方面對項目的必要行、可能性、合理性以及項目所面臨的重大風險進行分析和評價,得出項目是否可行的結論(衛(wèi)紅春,2009)[5]。</p><p> 2.1.1 社會可行性分析</p><p> 社會可行性需要從政策、法律、道德、制度、管理、人員等社會因素論證信息系統的可能性和真實性(楊選輝,2007)[6],也就是根據組織內外確定組織是否具備接受和使用
29、新系統的條件。</p><p> 從組織內部來講,企業(yè)關注網絡建設的需求越來越旺盛,中小企業(yè)也越來越熱衷于網站的建設,加上現在互聯網上眾多的免費建站程序和眾多的網站模板,讓網站建設變得極其簡單。同時,本網站是設計者自己設計的網站,所以在法律方面不會存在侵犯專利權、侵犯版權等問題。 從組織外部來講,隨著互聯網技術的迅速發(fā)展,越來越多的人開始習慣于網上瀏覽信息,并通過網絡購買東西。在這樣一種社會發(fā)展趨勢下,
30、“漢堡小子”優(yōu)惠小貼士網站的提出能滿足消費者網上訂購與送貨上門的需求,將傳統的銷售轉化為網上銷售,這無疑是跟上時代的腳步,順應時代的潮流。</p><p> 由此可見,“漢堡小子”優(yōu)惠網站在此項目上是可行的,但是要在網站市場中占有一席之地,還是需要一定的投入和一定的技術的。</p><p> 2.1.2 經濟可行性分析</p><p> 經濟可行性分析也叫做投
31、資/效益分析或者成本/效益分析,它是分析信息系統項目所需要的花費和項目開發(fā)成功所能帶來的經濟效益(杜娟,2008)[7]。通俗的講,分析經濟可行性就是分析該網站是否值得開發(fā)。顯然,在可行性分析中,經濟可行性分析是最重要的,占的比例是最大的,企業(yè)所追求的就是效益和利潤。在這里可以從網站費用和網站收益兩方面進行經濟可行性分析。</p><p> ?。?)網站費用。網站費用一般包括:設備費、開發(fā)費、運行費、維護費、培訓
32、費等。其中的運行費還包括網站或服務器與Internet的接入費等。另外設備費主要是在該網站投入運行后需要在餐廳添置一臺專門受理訂餐業(yè)務的計算機,而現今的這個網絡時代,計算機普遍存在于每個企業(yè)中,所以在設備成本上該網站是可行的。</p><p> (2)網站收益。網站的收益有直接收益和間接收益兩個方面。首先,直接收益的網站一般指有償服務的網站,通過運行后逐步產生效益。而“漢堡小子”網站中的網上訂餐服務讓顧客足不出
33、戶就能享受到漢堡小子的美食,就好比家喻戶曉的肯德基網上訂餐那樣直接提升餐廳的營業(yè)額。其次,間接收益主要包括了網站的建設和運行使企業(yè)工作效率的提高,企業(yè)管理水平的提升,節(jié)省人力資源和減輕業(yè)務人員的工作負擔,及時給領導者提供決策支持信息和提高企業(yè)綜合素質,以及網站為企業(yè)樹立新的形象等社會效益。本網站的開發(fā)可使?jié)h堡小子餐廳走上互聯網的軌道,一方面可提高餐廳的信息化管理水平,另一方面也可提升餐廳的知名度,同時也可建立起與廣大消費者之間的關系和服
34、務。</p><p> 因此,漢堡小子餐廳建設網站從投資效益分析,該項目實際投資收益率大于投資成本,不僅可以加快交易的更新速度,更可以提升餐廳對外的知名度。所以,從經濟可行性方面看,此項目是可行的,該網站的開發(fā)對餐廳的發(fā)展是有價值的。</p><p> 2.1.3 技術可行性分析</p><p> 技術可行性是分析在特定條件下,技術資源的可用性和這些技術資源用
35、于解決信息系統問題的可能性和現實性(杜娟,2008)[7]。也就是根據現有的技術條件,分析能否達到網站建設的要求。</p><p> 本設計項目現在仍處于剛開始起步階段,使用的工具應為易懂、易弄,方便、快捷的。而使用Dreamweaver 8 網頁設計工具對于一個設計者來說是較為便利的。</p><p> Dreamweaver 8是Adobe公司推出的網頁制作軟件,與Flesh、Fi
36、reworks并成為網頁三劍客,以其可視化的操作和強大的管理功能受到了廣大網頁設計師們的青睞。它最突出的特點是:(1)制作效率高,Dreamweaver 8可以用最快速的方式將PhotoShop、Freehand等移至網頁上;(2)網站管理方便,使用網站地圖可以快速制作網站雛形、設計、更新和重組網頁,如果改變網頁位置或檔案名稱,Dreamweaver 8會自動更新所有連接。這使得復雜的網站更新變得迅速又簡單(石慶民;李林濤,2011)[
37、8]。</p><p> 由于“漢堡小子”優(yōu)惠網站只是一個小型網站,加上電子商務現在也正處于一個初級階段,所以在數據庫建設方面,本次設計選擇了Microsoft Office Access2003,在一般情況下它可以滿足企業(yè)的需要。Microsoft Office Access2003存儲方式單一、面向對象、界面友好、易操作,能處理多種數據信息,也能利用Access強大的DDE(動態(tài)數據交換)和OLE(對象的聯
38、接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數據庫報表和窗體等,這便于用戶操作和管理,是一種不必編寫代碼,就可以完成大部分數據管理的任務(廖海燕,2010)[9]。至今為止也已有不少技術開發(fā)人員成功的利用Access來開發(fā)網站。同時,現在ASP技術已經非常流行,并且提供了多個內置對象,方便對數據庫的操作,對其運行的環(huán)境也很容易方便搭建。</p><p> 此外
39、,現在軟硬件都能很好地滿足開發(fā)需求,在校內更有一大批精通網站開發(fā)的人才存在。因此基于Web的“漢堡小子”優(yōu)惠小貼士網站在技術上是可行的。</p><p><b> 2.2 需求分析</b></p><p> 軟件需求是整個軟件開發(fā)的基礎,每個軟件開發(fā)過程都是以理解客戶的基本需求為目標(張泊平,2009)[10]。</p><p> 需求分
40、析主要是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數據,要得到什么結果,最后應輸出什么,是一件很困難的事情,因此必須不斷深入地與用戶交流,才能逐步確定用戶的實際需求(王承明,2008)[11]。在需求階段要全面地理解客戶的各項需求,系統功能要和客戶需求達成一致,這樣才能成功地完成整個軟件項目的開發(fā)。</p><p> 本課題選取的“漢堡小子”優(yōu)惠小貼士網站是一個為消費者提供網上訂餐管理、
41、優(yōu)惠券打印、意見反饋等功能的網站。漢堡小子根據自身的發(fā)展需求,拓展銷售渠道以及擴大服務的針對性,需要建立一個集產品展示及餐點訂購一體的電子商務網站,最終達到盈利及長期發(fā)展。</p><p> 2.2.1 用戶需求</p><p> 在系統設計之前和設計、開發(fā)過程中對用戶需求所作的調查與分析,是系統設計、系統完善和系統維護的依據(Ian Sommerville,2007)[12]。<
42、;/p><p> “漢堡小子”餐廳是一家出售漢堡、雞翅、飲料等的餐飲店,借助專業(yè)的設備,餐廳生產的食品始終保質保鮮。通過和店主的交談,獲取了對方的需求,即用戶需求,餐廳想要建立一個全面展示餐廳產品及產品訂購銷售的網站,從而面向更多的客戶群。</p><p> “漢堡小子”電子商務網站的建設主要目標如下:</p><p> ?。?)展示企業(yè)形象、提升知名度;</
43、p><p> (2)加強餐廳與客戶的交互性,使客戶更加了解餐廳的信息;</p><p> ?。?)宣傳自己的產品,客戶通過該網站可選擇定購餐廳的產品;餐廳也可以通過客戶留言等信息獲知客戶需求,增強匹配度;</p><p> ?。?)實現訂單的有效管理;</p><p> ?。?)提高餐廳的工作效率;</p><p>
44、(6)對餐廳的部分產品進行分類、管理;</p><p> ?。?)拓寬商業(yè)渠道,增加用戶群。</p><p> 通過交談,本設計者了解到該餐廳想抓住的客戶主要有習慣于在網上瀏覽信息的學生和每天忙于工作的人,他們對送所買餐點的效率更為看重,較熱衷送貨上門的快捷方式。</p><p> 總體而言,“漢堡小子”優(yōu)惠小貼士網站的前臺應該是產品展示和餐廳基本與詳細信息的介
45、紹,要向客戶展示產品的具體信息,例如圖片、價格以及相關優(yōu)惠等信息,還要向客戶介紹餐廳的聯系方式、餐廳的動態(tài)新聞等信息,要求客戶能注冊成為本網站的會員,并能在餐廳電子商務網站上打印相關產品的優(yōu)惠券以及訂餐;后臺應該是對訂單、留言、用戶信息、網站基礎數據等進行管理。</p><p> 2.2.2 數據流圖</p><p> 數據流圖是一種圖形化的系統模型,它在一幅圖中展示信息系統的主要需求
46、:輸入、輸出、處理和數據存儲(John Satzinger;Robert Jackson;Stephen Burd,2009)[13]。即采用圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具。通過對“漢堡小子”優(yōu)惠小貼士網站需求的了解,根據自頂向下逐層的結構化分析思想,得出了該網站的數據流圖。</p><p><b> (1)0層數據流圖<
47、/b></p><p> 0層數據流圖是對系統總體輸入輸出的描述,本流程圖根據網站的結構將系統處理分為前臺管理和后臺管理兩部分(“漢堡小子”優(yōu)惠網的0層數據流圖見圖1)。“漢堡小子”優(yōu)惠網站的使用對象是個人和企業(yè),個人能注冊、訂餐、瀏覽信息等,而管理員則可以在后臺對整個網站系統進行管理。</p><p> 圖1 “漢堡小子”優(yōu)惠網的0層</p><p>&
48、lt;b> ?。?)1層數據流圖</b></p><p> 0層數據流圖經過分解后的圖稱為1層圖,對0層數據流圖中的前臺管理處理和后臺管理處理進行細化得出前臺管理的1層數據流圖(如圖2所示)和后臺管理的1層數據流圖(如圖3所示)。</p><p> 圖2 前臺管理的1層</p><p> 圖3 后臺管理的1層</p><p
49、> 前臺管理的1層數據流圖是對0層數據流圖中的前臺管理的細分。前臺管理的1層數據流圖包括注冊、會員登錄、我是會員、優(yōu)惠券打印、我要訂餐五個處理。用戶可以瀏覽不同餐廳產品的基本信息以及通過注冊成為會員;會員可以通過我是會員模塊來查詢訂單和優(yōu)惠券信息以及修改自己的基本信息。</p><p> 后臺管理的1層數據流圖是對0層數據流圖中后臺管理的細分。后臺管理的1層數據流圖包括管理員登錄、基礎數據管理、營業(yè)統計
50、、訂單管理和回復管理五個處理。管理員登錄之后,便可以對新聞公告和產品分類信息這些基礎數據來進行增、改、刪操作。管理員還可以對于留言進行回復,對訂單進行查詢、修改、刪除、添加管理,針對交易成功的產品,可以進行銷售統計的數據處理,管理員可以查詢到相應的銷售額信息。</p><p><b> ?。?)2層數據流圖</b></p><p> 2層數據流圖是對1層數據流的細化
51、,它分別描述各子系統的結構。對1層數據流圖中的我要訂餐、我是會員、基礎數據管理這3個仍然較為復雜的數據處理進行細化得出我要訂餐的2層數據流圖(如圖4所示)、我是會員的2層數據流圖(如圖5所示)和基礎數據管理的2層數據流圖(如圖6所示)。</p><p> 圖4 我要訂餐的2層</p><p> 圖5 我是會員的2層</p><p> 圖6 基礎數據管理的2層&
52、lt;/p><p> 我要訂餐的2層數據流圖是對1層數據流圖中的訂餐進行的細化。會員首先訂餐,點擊訂餐后進行訂單填寫并確認訂單,此時并生成訂單,首頁中的訂購數量增加。當餐點送達時,顧客可以收到訂購的餐點并付款,管理員便確認訂單已付款,此外,會員還可以進行留言。</p><p> 我是會員的2層數據流圖是對1層數據流圖中的我是會員的細化。會員點擊進入我是會員后,可以查看自己的訂單和優(yōu)惠券信息
53、,還可以修改自己的基本信息以及打印優(yōu)惠券。</p><p> 基礎數據管理的2層數據流圖是對1層的基礎數據管理進行的細化。1層后臺管理數據流圖中的基本信息包括產品分類信息、產品信息、新聞公告信息,管理員可以對餐廳的這些基本信息進行管理。</p><p> 2.2.3 數據字典</p><p> 數據字典是數據庫系統中各類數據詳細描述的集合.在數據庫設計中,它提
54、供了對各類數據描述的集中管理,是一種數據分析、系統設計和管理的有力工具(尹志宇;郭晴,2010)[14]。數據字典通常包括:數據項、數據結構、數據流、數據存儲、數據處理5個部分。以下是“漢堡小子”優(yōu)惠小貼士網站的數據字典:</p><p> 表1 會員資料數據流條目</p><p><b> 續(xù)表</b></p><p> 表2 會員留言
55、數據流條目</p><p> 表3 所需查看信息數據流條目</p><p> 表4 訂單數據流條目</p><p> 表5 管理員資料數據流條目</p><p> 表6 產品信息數據流條目</p><p><b> 續(xù)表</b></p><p> 表7 新聞公告
56、數據流條目</p><p> 表8 優(yōu)惠券數據流條目</p><p> 表9 產品分類信息數據流條目</p><p> 表10 管理員數據流條目</p><p> 表11 會員信息數據流條目</p><p><b> 續(xù)表</b></p><p> 表12 留言
57、信息數據流條目</p><p> 表13 訂單信息數據流條目</p><p> 表14 產品信息數據流條目</p><p> 表15 銷售信息數據流條目</p><p><b> 續(xù)表</b></p><p> 表16 回復信息數據流條目</p><p> 表1
58、7 新聞公告信息數據流條目</p><p> 表18 優(yōu)惠券信息數據流條目</p><p> 表19 產品分類信息數據流條目</p><p> 表20 基本信息數據流條目</p><p> 表21 前臺信息數據流條目</p><p> 表22 后臺信息數據流條目</p><p> 表
59、23 前臺管理處理邏輯條目</p><p> 表24 后臺管理處理邏輯條目</p><p><b> 續(xù)表</b></p><p> 表25 注冊處理邏輯條目</p><p> 表26 會員登錄處理邏輯條目</p><p> 表27 我要訂餐處理邏輯條目</p><p
60、> 表28 我是會員處理邏輯條目</p><p> 表29 管理員登錄處理邏輯條目</p><p> 表30 基礎數據管理管理處理邏輯條目</p><p> 表31 訂單管理處理邏輯條目</p><p> 表32 回復管理處理邏輯條目</p><p> 表33 營業(yè)統計處理邏輯條目</p>
61、<p> 表34 管理員外部實體條目</p><p> 表35 會員外部實體條目</p><p><b> 續(xù)表</b></p><p> 3 “漢堡小子”優(yōu)惠小貼士網站的系統設計</p><p> 3.1 系統功能模塊設計 </p><p> 在對網站的可行性分析和需求
62、分析之后,就要進行網站功能的總體設計,以下包括網站前臺功能設計和網站后臺功能設計。</p><p> 3.1.1 前臺功能設計</p><p> 圖7顯示了網站前臺的基本功能結構,前臺系統分為會員登錄管理、我是會員、訂餐管理三大部分。</p><p> 圖7 前臺功能模塊圖</p><p> 在計算機領域IPO是指結構化設計中變換型結
63、構的輸入(Input)、加工(Processing)、輸出(Output)。IPO圖是對每個模塊進行詳細設計的工具,它是輸入加工輸出(Input Process Output)圖的簡稱(百度百科,2011)[15]。IPO圖就是用來說明每個模塊的輸入、輸出數據和數據加工的重要工具。</p><p> 前臺每項功能的IPO設計結果如下:</p><p> 會員登錄管理是指針對會員登錄所進
64、行的操作,包括會員注冊和會員登錄兩部分(如表36)。會員注冊是指用戶經過注冊頁面的注冊從而成為會員的過程,此時該會員的信息存儲到了用戶信息表中。會員登錄是指會員通過在登錄頁面上進行用戶名及密碼輸入以登錄到網站上,從而可以進行相對應權限的信息查看操作。</p><p> 表36 會員登錄模塊IPO設計</p><p> 我是會員模塊主要是針對會員的個人信息管理模塊,它包括訂單查詢、優(yōu)惠券
65、查詢、打印和賬戶信息管理四部分(如表37)。訂單查詢是指會員可以查詢?yōu)g覽到自己的訂單信息;優(yōu)惠券查詢、打印是指會員能瀏覽打印本餐廳部分產品的優(yōu)惠券;賬戶信息管理是幫助會員對自己的基本信息進行修改和完善。</p><p> 表37 我是會員模塊IPO設計</p><p> 我要訂餐模塊是本網站的主要功能,指會員對有訂購意向的產品進行訂購,當滿足訂餐條件時,此訂餐成功。我要訂餐模塊包括訂餐
66、、訂單填寫、訂單生成和留言四部分(如表38)。訂餐是指會員單擊產品訂餐圖標,這個產品的狀態(tài)也相應更改(主要指產品被訂購數量及訂餐金額);訂單填寫就是用戶填寫訂餐數量、送餐地址等相關的訂單信息,此功能主要是在網頁上存儲用戶此次訂單的相關信息;訂單生成是指用戶查看自己填寫的訂單信息,并確認無誤后,單擊確認鍵,此時訂單提交至數據庫中,生成訂單;留言是指會員可以將與此次訂餐相關或無關的言論進行提交,管理員會回復其留言的信息。</p>
67、<p> 表38 我要訂餐模塊IPO設計</p><p> 本網站還可以為網站瀏覽者提供網站基本信息,網站的新聞公告和產品的詳細信息等。</p><p> 網站的基本使用流程是,用戶可以瀏覽網頁上的訂餐項目,但用戶必須注冊會員,進行會員登錄操作后才進行訂餐。會員看到想要訂購的餐點后,按下訂餐圖標,此時系統把這個產品的信息,用戶編號寫入訂單表中,并鏈接到訂餐頁面,訂餐頁面
68、將顯示會員所定餐點的名稱,數量,單價,總價信息,會員可對產品的數量進行修改,訂單上可重新計算出總價現是在頁面上,只要點擊了確認無誤時,訂單確認生效。訂餐成功并且送餐到指定地點后,會員支付相應款項,管理員修改當單狀態(tài)為已付款。</p><p> 3.1.2 后臺功能設計</p><p> 圖8是后臺管理功能圖,從圖中看出后臺管理系統的功能有用戶管理、財務管理、產品分類管理、訂單管理、優(yōu)惠
69、券管理、網站基礎信息管理、回復管理。用戶管理又分為會員管理和管理員管理;訂單管理又有確認訂單和訂單查詢兩部分;網站基礎信息管理指對產品信息添加、新聞公告和產品分類信息添加這三部分的管理;回復管理中主要是留言管理。</p><p> 圖8 后臺功能模塊圖</p><p> 以上功能都是管理員通過登錄后臺可以進行的操作功能模塊。</p><p> 后臺每項功能的I
70、PO設計結果如下:</p><p> 在用戶管理子系統中,管理員可以對會員和管理員的注冊信息進行查詢和編輯操作(如表39)。其中會員管理是針對會員信息所做的操作;管理員管理是針對管理員信息的操作。</p><p> 表39 用戶管理模塊IPO設計</p><p> 產品分類信息管理主要實現對網站中產品類別的管理(如表40)。</p><p&
71、gt; 表40 產品分類管理模塊IPO設計</p><p> 訂單管理子系統中管理員可以搜索不同狀態(tài)的訂單,可以對等待付款訂單、已付款訂單、未付款訂單進行的搜索和編輯(具體如表41)。訂單確認是指針對那些已經成功的訂餐項目,當送餐成功后收到會員的款的時候,管理員便確認該筆訂單的狀態(tài)為已現金付款;訂單查詢就是對各個狀態(tài)的訂單進行搜索。</p><p> 表41 訂單管理模塊IPO設計&
72、lt;/p><p> 優(yōu)惠券管理子系統是指管理員可以針對餐廳的部分產品添加優(yōu)惠信息來增加營業(yè)額(具體如表42)。</p><p> 表42 優(yōu)惠券管理模塊IPO設計</p><p> 網站基本信息管理子系統是指管理員對新聞公告、產品信息的添加和產品分類信息的添加、編輯和錄入操作。其中新聞公告是管理員對前臺顯示的相關新聞公告信息做的相應的修改編輯;產品信息管理主要是
73、對網站中產品信息的管類,產品分類信息管理主要實現對網站中產品類別的管理(具體如表43)。</p><p> 表43 網站基本信息管理模塊IPO設計</p><p> 回復管理子系統是指管理員回復會員給出的相應留言評論。留言管理是對會員在訂餐項目詳細信息頁面的留言,一般留言的信息是和在進行的訂餐項目是相關的,管理員針對相關問題進行回復(具體如表44)。</p><p&
74、gt; 表44 回復管理模塊IPO設計</p><p><b> 3.2 數據庫設計</b></p><p> 數據庫設計是將一個數據模型轉換成表、關系和數據約束的過程,主要通過對外鍵的定義將實體轉換為表并表達他們之間的關系。數據庫設計是一個復雜的項目;與數據建模一樣,它需要花費較長的時間(David M. Kroenke,2007)[16]。數據庫設計時一般都
75、經過數據庫概念結構設計、邏輯結構設計和物理結構設計三個階段(苗雪蘭;宋歌,2009)[17]。</p><p> 對于數據庫的設計,可根據用戶的信息需求、處理需求和數據庫的支持環(huán)境(包括硬件、操作系統、系統軟件與DBMS)設計出相應的數據模式(Abraham Silberschatz,2002)[18]。對于數據庫的設計步驟,可以按照結構化的設計方法以及數據庫應用系統開發(fā)過程進行(錢雪忠;羅海馳;陳國俊,200
76、9)[19]。</p><p> 3.2.1 數據庫概念結構設計</p><p> 數據庫概念設計是一種能反映用戶觀點并更接近于現實世界的數據模型,是整個數據庫設計的關鍵,概念設計的好壞直接關系到數據庫的性能和反應系統開發(fā)的效率(李俊山;羅蓉;趙方舟,2010)[20]。</p><p> 數據庫概念設計的主要工具是E-R圖(即實體-聯系圖)。E-R圖由實體、
77、屬性和聯系三部分組成(如圖9所示)。</p><p><b> 圖9 E-R圖圖例</b></p><p> a.實體——實體是現實世界中客觀存在的事物。</p><p> b.聯系——實體之間可能存在著各種聯系,這種聯系通過信息系統的功能活動表現出來。</p><p> c.屬性——實體或聯系的性質就是屬性。&
78、lt;/p><p> 根據E-R圖的大致內容,結合需求分析,可得本優(yōu)惠網站的E-R圖(如圖10所示)。</p><p> 圖10 網站E-R圖</p><p> 3.2.2 數據庫邏輯結構設計</p><p> E-R圖描繪的是生活中的實體,標注了實體的屬性,以及實體與實體之間的關系。這是概念層次上的,接下來要對概念模型進行邏輯結構設計,
79、以下是本網站數據庫的關系模式。</p><p> 會員信息(會員名,真實姓名,密碼,電子郵箱)</p><p> 產品信息(產品名,加入日期,價格,會員價,外觀指數,口感指數,賞味期,產品圖片,產品描述)</p><p> 留言信息(留言編號,會員名,留言內容,回復內容,留言時間)</p><p> 訂單信息(訂單編號,會員名,真實姓
80、名,訂餐數量,下單狀態(tài),下單時間,送餐地址,郵編,聯系方式,送餐方式,支付方式)</p><p> 產品分類信息(分類編號,分類名,產品名)</p><p> 組成(產品名,訂單編號)</p><p> 管理員信息(管理員名,密碼)</p><p> 優(yōu)惠券信息(優(yōu)惠券編號,優(yōu)惠券名稱,優(yōu)惠券圖片,到期時間,狀態(tài))</p>
81、<p> 新聞公告信息(新聞主題,發(fā)布人,發(fā)布內容)</p><p> 以上是從E-R圖中得出的關系模式。</p><p> 3.2.3 數據庫物理結構設計</p><p> 數據庫的物理設計是把設計好的邏輯結構建立在特定的數據庫管理系統中,同時建立視圖、索引等數據對象。</p><p> 本網站的數據庫物理設計中主要
82、是對相關數據庫表設置相應的索引,對主鍵設置主索引,為了提高查詢效率經常要查詢的屬性設置普通索引。例如:</p><p> 會員信息(會員名,真實姓名,密碼,電子郵箱)</p><p> 產品信息(產品名,加入日期,價格,會員價,外觀指數,口感指數,賞味期,產品圖片,產品描述)</p><p> 留言信息(留言編號,會員名,留言內容,回復內容,留言時間)<
83、/p><p> 訂單信息(訂單編號,會員名,真實姓名,訂餐數量,下單狀態(tài),下單時間,送餐地址,郵編,聯系方式,送餐方式,支付方式)</p><p> 在這四個關系模式中會員表中會員名為主鍵,產品表中產品編號為主鍵,訂單表中訂單編號為主鍵,留言表中留言編號為主鍵,建立聚簇索引;其中,留言信息表中會員名為外碼,在實現留言管理這一功能的時候,常會涉及查詢訂單信息和會員,故對留言信息表中的會員名和
84、訂單號建立普通索引。</p><p> 通過數據庫的概念設計和邏輯結構設計之后,產生相應的數據庫表,其表結構見表45至表52。</p><p> 表45是會員的基本信息表,是會員進行系統登錄的時候用到的信息。 </p><p> 表45 用戶信息表T_user</p><p> 表46是管理員的基本信息表,是會員進行系統登錄的時候用到
85、的信息。</p><p> 表46 管理員信息表T_admin</p><p> 表47產品表記錄的是產品的基本信息,記錄了產品的名稱,描述等固定信息。</p><p> 表47 產品信息表T_food</p><p> 表48記錄的是留言的基本信息,主要指會員對訂單項目的留言意見,管理員進行回復。</p><p&
86、gt; 表48 留言信息T_ask</p><p> 表49記錄的是訂單表的信息,包括訂單類型、訂單狀態(tài)、下單時間等屬性。類似用戶和商品的具體屬性可以通過外碼聯系相關表進行調用,從而降低信息冗余情況。</p><p> 表49 訂單表T_order</p><p><b> 續(xù)表</b></p><p> 表5
87、0記錄的是新聞公告的信息,包括新聞公告內容和發(fā)布時間屬性。</p><p> 表50 新聞公告表T_bulletin</p><p> 表51記錄的是優(yōu)惠券的信息,包括優(yōu)惠券編號、到期時間等屬性。</p><p> 表51 優(yōu)惠券信息表T_coupon</p><p> 表52記錄的是產品分類信息,包括分類編號、分類詞、種類等屬性。&
88、lt;/p><p> 表52 分類信息表T_category</p><p> 根據以上的數據庫,得到數據表關系圖,如圖11所示: </p><p> 圖11 數據庫表關系</p><p> 4 “漢堡小子”優(yōu)惠小貼士網站的系統實現</p><p> 4.1 數據庫的連接</p><p>
89、 在動態(tài)網頁中,調用數據庫中的數據是十分頻繁的,為了避免編寫重復的代碼。編寫一個數據庫連接文件是非常重要的。conn.asp文件的內容包括連接數據庫的信息。</p><p> 在所有與數據庫連接的頁面只要包含該文件,就可以連接和打開數據庫。本程序的代碼設計如下:</p><p><b> <%</b></p><p> optio
90、n explicit</p><p> dim conn,connstr,db,rs</p><p> db="../db/db1.mdb"</p><p> Set conn = Server.CreateObject("ADODB.Connection")</p><p> connstr=
91、"Provider=Microsoft.Jet.OLEDB.4.0;Data </p><p> Source=" & Server.MapPath(""&db&"")</p><p> conn.Open connstr</p><p><b> %><
92、/b></p><p> 4.2 網站前臺實現</p><p> 網站前臺主要是展現給用戶的,網頁的界面設計比較關鍵,不僅設計要美觀,而且還要體現網站的特色,更重要的是讓瀏覽者方便快捷地找到所需信息,并對網站留下深刻印象。</p><p> 在本網站中,因會員對網站前臺的操作是以打印、訂餐為主,其他相應功能為輔,因此在該網站的前臺主要設計了以下幾個功能:
93、</p><p> ?。?)用戶的注冊及登錄功能</p><p> ?。?)會員對優(yōu)惠券的打印功能</p><p> ?。?)會員對漢堡小子的留言功能</p><p> ?。?)會員的訂餐功能</p><p> (5)顯示會員的訪問時間</p><p> ?。?)顯示會員到訪的個數</p
94、><p> ?。?)提供會員瀏覽餐廳基本信息功能</p><p> (8)提供會員瀏覽優(yōu)惠券信息功能</p><p> ?。?)提供會員瀏覽網站公告功能</p><p> 其中,上述中的后三個功能主要是提供相應信息給用戶瀏覽的,具體的實現不是很難,因此下文主要闡述的是主頁面的實現、優(yōu)惠券的打印功能實現、會員訂餐以及會員留言這四項功能的具體實現
95、。</p><p> 4.2.1 主頁面實現</p><p> 網站主界面是指網站用于和用戶交流的外觀、部件和程序等等,它在網站設計中至關重要,代表的是整個網站的門面,所以界面設計應遵行用戶導向化、視覺平衡化、個性化、和諧與一致的原則。 </p><p> 設計網站首先要明確到底誰是使用者,要站在用戶的觀點和立場上來考慮設計網站。設計好的網頁的整體應該是和諧一
96、致的,這樣可以讓瀏覽者對網站的形象有更深刻的印象,也可以讓瀏覽者很快適應網站的各種功能操作。另外本次設計的網頁不能只注重功能的實現,而不注意體現特色,以至于不能讓用戶瀏覽過網站后留下很深的印象。</p><p> 為此,“漢堡小子”優(yōu)惠小貼士網站在界面設計過程中就遵循了以上界面設計的原則。每個網頁的布局結構都符合慣性思維,瀏覽者不會有操作上的困難,能迅速進入網站的準確位置;前臺網頁上顯示了餐廳主打產品的圖片,簡
97、潔明了,色彩和諧。網站前臺主頁面index.asp的部分截圖見下圖12所示。</p><p> 圖12 網站前臺主頁面</p><p> 在上圖12所示的前臺主頁中,上側的網站logo和導航欄是套用模板moban1.dwt的內容。在中間大圖不封閉是通過插入動畫實現圖片之間的變換。</p><p> 4.2.2 優(yōu)惠券打印界面</p><p&
98、gt; 該頁顯示了優(yōu)惠券的打印界面。會員在進入“漢堡小子”網站后,通過上圖12所示的主頁上方導航,點擊“優(yōu)惠打印”項目欄,進入優(yōu)惠打印頁面,對優(yōu)惠券信息進行瀏覽。然后根據自己的會員名和密碼登陸后對優(yōu)惠券進行操作,將自己想要打印的優(yōu)惠券加入“我的優(yōu)惠券”,對所選優(yōu)惠券進行打印,打印界面顯示的部分截圖見下圖13所示。</p><p> 圖13 優(yōu)惠券打印界面</p><p> 在此功能中
99、,分別插入了“打印預覽”、“頁面設置”、“打印”三個按鈕,會員可以根據具體情況對打印頁面進行設置,也可以對打印效果進行預覽,其關鍵代碼如下:</p><p> <style>@media screen{.onlyShow{border:1px dashed};.onlyShow2{display:block}}@media print{.onlyShow{bordercolorlight:#ff
100、ffff;border:0;bordercolordark:#ffffff};.onlyShow2{display:none}}</style></HEAD><script language="javascript"> function btnPrintView_Click() { WB.ExecWB(7,1); }
101、 </p><p> function btnPrintSet_Click() { WB.ExecWB(8,1); } function btnPrint_Click() { WB.ExecWB(6,1); }</script> <%'讀取數據庫內容.顯示 do whil
102、e not rs.EOF Response.Write("<TR>") Response.Write("<TD >") Response.write(rs.fields(字段內容)) Response.Write("</TD>")
103、 Response.Write("</TR>") rs.movenext loop %></p><p> 4.2.3 訂餐界面</p><p> 該頁顯示了網站可訂購產品的列表以及部分信息界面。會員在進入“漢堡小子”網站后,通過圖12所示的主頁上方導航,點擊“訂餐中心”項目欄,進入下圖14所示的訂餐頁面,在
104、該頁面中,會員可以對餐廳所提供的產品進行瀏覽。然后根據自己的會員名和密碼登陸后對產品進行操作,包括對產品的選擇訂購以及對產品的收藏,在確認要訂購的餐點后通過點擊訂購來下訂單,訂餐界面顯示的部分截圖見下圖14所示。</p><p><b> 圖14 訂餐首界面</b></p><p> 在此項功能中,會員必須先登錄,如果不事先登錄,系統將提示“對不起,您還沒有登錄”
105、;當會員名和密碼輸入錯誤時,系統將提示“對不起,您的會員名和密碼錯誤”。在輸入無誤之后,方可以進行下一步訂餐操作。</p><p> 點擊訂購后界面,界面將顯示會員所訂購產品的價格、會員價、優(yōu)惠金額等信息(具體見下圖15所示)。</p><p><b> 圖15 下訂單頁面</b></p><p> 此時會員可以選擇單擊“下一步”填寫訂單
106、,或者單擊“加入我的餐點”,然后繼續(xù)訂購。</p><p> 4.2.4 提交訂單</p><p> 該模塊是提交訂單的信息,會員填寫相應的訂餐信息,以便準確無誤的送達目的地。下圖16是提交訂單頁面的部分截圖。</p><p><b> 圖16 提交訂單頁</b></p><p> 提交訂單信息,部分代碼如下:&
107、lt;/p><p> set rs=server.CreateObject("adodb.recordset")</p><p> rs.open "select * from T_order",conn,1,3</p><p> rs.addnew//更新數據庫</p><p> rs("
108、;order_id")=rs2("order_id")//系統產生訂單號</p><p> rs("username")=trim(request("username"))//填寫會員名</p><p> rs("youbian")=int(request("youbian")
109、) </p><p> rs("songcandizhi")=trim(request("songcandizhi"))</p><p> rs("zhifufangshi")=int(request("zhifufangshi"))</p><p> rs("songc
110、anfangshi")=int(request("songcanfangshi"))</p><p> rs("shousex")=int(request("shousex"))</p><p> rs("useremail")=trim(request("useremail"
111、))</p><p> rs("usertel")=trim(request("usertel"))</p><p><b> rs.update</b></p><p><b> rs.close</b></p><p> 訂單提交完成后,會員可以點
112、擊訂餐頁面上方導航中“訂單查詢”查看自己的訂單,在訂單查詢中,會員可以根據自己訂單的不同狀態(tài)進行查詢,主要為“未處理”、“會員已收到餐點并結賬”兩種狀態(tài),另外會員也可以對自己的訂單進行管理,例如刪除訂單等。</p><p> 4.2.5 產品詳細界面</p><p> 該頁顯示了網站可訂購產品的詳細信息界面,會員可以通過該頁面了解產品的詳細信息,包括產品名、價格、會員價以及一些基本資料
113、等,產品詳細頁面顯示的部分截圖見下圖17所示。</p><p> 圖17 產品詳細界面</p><p> 該頁面設計的重點在于如何接收產品列表頁所傳遞的參數,并根據這個參數顯示數據庫的記錄內容,其關鍵代碼如下:</p><p><b> 接受圖片參數:</b></p><p> <%if trim(rs2(
114、"foodpic"))<>"" then</p><p> response.write "<img src="&trim(rs2("foodpic"))&" width=65 height=96>"</p><p><b> else&
115、lt;/b></p><p> response.Write "<img src=images/emptybook.gif width=65 height=96>"</p><p><b> end if%></b></p><p><b> 接受其他信息參數:</b>&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- “漢堡小子”優(yōu)惠小貼士網站的設計與實現【開題報告】
- “漢堡小子”優(yōu)惠小貼士網站的設計與實現【文獻綜述】
- “漢堡小子”優(yōu)惠小貼士網站的設計與實現[任務書]
- “漢堡小子”優(yōu)惠小貼士網站的設計與實現【畢業(yè)論文+任務書+開題報告+文獻綜述+外文翻譯】
- 畢業(yè)論文----網站的設計與實現
- 畢業(yè)論文博客網站的設計與實現
- hope網站設計與實現-畢業(yè)論文
- 畢業(yè)論文個人網站的設計與實現
- 個人網站設計與實現畢業(yè)論文
- 個人網站的設計與實現畢業(yè)論文
- 畢業(yè)論文-游戲網站的設計與實現
- 畢業(yè)論文----論個人網站的設計與實現
- 畢業(yè)論文-sns網站系統的設計與實現
- 汽車租賃網站設計與實現——畢業(yè)論文
- 旅游網站設計與實現畢業(yè)論文
- 網站的設計和實現畢業(yè)論文
- 畢業(yè)論文--教學網站的設計與實現
- 基于flash的網站設計與實現畢業(yè)論文
- 企業(yè)網站的設計與實現畢業(yè)論文
- 旅游網站的設計與實現(畢業(yè)論文)
評論
0/150
提交評論