版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計(論文)</b></p><p> 題 目: 餐飲旅游資訊網站的設計與實現 </p><p> ——資訊管理模塊 </p><p> 作 者: </p><p> 分 院:
2、 </p><p> 指導教師: </p><p> 職 稱: 講 師 </p><p> 2011年 6 月 7 日</p><p> 衢州餐飲旅游資訊網站的設計與實現<
3、/p><p><b> 摘 要</b></p><p> 該系統(tǒng)采用ASP作為編程語言,使用Access作為后臺數據庫來管理信息,使用SQL語句對數據庫進行管理和操作,設計開發(fā)了“衢州餐飲旅游資訊網站”。此系統(tǒng)實現了餐飲旅游資訊的管理、查詢、瀏覽、閱讀、修改、發(fā)布、在線留言等。</p><p> 該餐飲旅游系統(tǒng)由以下模塊組成:系統(tǒng)登錄模塊
4、,資訊查詢模塊,資訊管理模塊,在線留言模塊。系統(tǒng)對不同的用戶賦予了不同的權限,對于普通用戶而言,可以查詢、瀏覽、閱讀、留言。對于管理員而言,可以修改、刪除、錄入資訊。</p><p> 本文重點介紹了衢州餐飲旅游資訊管理功能模塊包括對資訊的分類、錄入、刪除、更新等,實現了用戶能夠在前臺對餐飲旅游資訊的快速簡單的查詢、瀏覽、閱讀,掌握當前的最新的信息。</p><p> 關鍵詞:ASP;
5、 Access; 旅游;餐飲;資訊 </p><p> Keywords: ASP;Access;tourism; dining;information</p><p><b> 目 錄</b></p><p><b> 第1章 概述1</b></p><p> 1.1課題應用背景1
6、</p><p> 1.2 系統(tǒng)的開發(fā)環(huán)境2</p><p> 第2章 開發(fā)工具選擇和需求分析3</p><p> 2.1 開發(fā)工具的選用及介紹3</p><p> 2.1.1 開發(fā)工具ASP介紹3</p><p> 2.1.2 DreamWeaver的介紹3</p><p&g
7、t; 2.1.3 ACCESS的簡介4</p><p> 2.2運行環(huán)境IIS介紹5</p><p> 2.3 系統(tǒng)需求分析5</p><p> 第3章 系統(tǒng)總體設計6</p><p> 3.1系統(tǒng)總體規(guī)劃6</p><p> 3.2 工作流程介紹7</p><p>
8、 3.3系統(tǒng)的主功能模塊介紹8</p><p> 3.4數據庫邏輯結構設計8</p><p> 第4章 資訊網站各模塊詳細設計12</p><p> 4.1后臺登錄模塊設計12</p><p> 4.2系統(tǒng)用戶管理模塊設計15</p><p> 4.3資訊類別管理模塊設計16</p>
9、<p> 4.3.1 添加資訊類別19</p><p> 4.3.2 刪除資訊類別20</p><p> 4.3.3 修改資訊類別20</p><p> 4.4資訊發(fā)布管理模塊設計21</p><p> 4.4.1添加資訊21</p><p> 4.4.2修改資訊22</p&
10、gt;<p> 4.5.3 刪除資訊23</p><p><b> 參考文獻26</b></p><p><b> 致 謝27</b></p><p><b> 第1章 概述</b></p><p> 旅行和餐飲作為一個為人們提供旅行服務的行
11、業(yè),信息的發(fā)布、傳遞、及時性等直間影響到發(fā)展前景。在網絡大行其道的今天,互聯網成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,網上信息的發(fā)布由于其及時性,方便性等諸多的優(yōu)點被越來越多的人們所接受。該系統(tǒng)研究的重點就是如何在ASP環(huán)境下實現這一模塊:對餐飲旅游資訊的管理。重點介紹了,資訊的管理:發(fā)布和更新。</p><p><b> 1.1課題應用背景</b></p><p&
12、gt; 隨著國內互聯網的發(fā)展,旅游和餐飲業(yè)也成為網上的熱點主題,餐飲旅游類電子商務站點也紛紛建立。如果使用靜態(tài)網頁作為頁面,則維護工作將非常繁瑣,管理員每天需要制作大量的網頁,從而浪費很多時間和精力。使用資訊發(fā)布及管理系統(tǒng)可以使信息發(fā)布和管理變得很輕松,管理員只需設置標題、內容和圖片等資訊就可以了,系統(tǒng)將自動生成對應的網頁。</p><p> 用戶不再滿足于通過瀏覽器看到靜態(tài)頁面,而是希望能根據要求生成更加靈
13、活的、生動的動態(tài)頁面。動態(tài)網頁包含交互功能,動態(tài)網頁的特點有:以數據庫技術為基礎,可以大大降低網站維護的工作量;采用動態(tài)網頁技術的網站可以實現更多的功能,如管理員用戶登錄、后臺管理等功能。其中的最主要的方面就是利用它來傳遞和發(fā)送信息。</p><p> 本系統(tǒng)主要建立一個完整的餐飲旅游資訊網站,有美觀的界面設計和要實現的主要功能模塊:</p><p> 1.用戶功能模塊:實現的主要功能
14、包括新用戶注冊、老用戶登陸,同時,管理員對用戶進行管理。</p><p> 2.信息檢索模塊:該模塊主要是方便用戶對餐飲,景點,進行相關檢索,并返回檢索結果。</p><p> 3.在線留言模塊:該模塊主要是方便用戶和管理人員進行溝通和交流,用戶可以發(fā)表自己的看法也可瀏覽其他用戶的留言。</p><p> 4.信息瀏覽模塊:實現的主要功能包括查看站內公告(最新
15、公告及近期的所有公告)、點擊景點,飲食的信息,并且可以進行查詢功能。</p><p> 1.2 系統(tǒng)的開發(fā)環(huán)境</p><p> 以下主要介紹系統(tǒng)開發(fā)過程中所用到的軟件和硬件環(huán)境。</p><p><b> 1.軟件環(huán)境</b></p><p> 操作系統(tǒng) Windows 2000 Server /Windo
16、ws XP</p><p> 網絡協議 TCP/IP</p><p> 數據庫 ACCESS</p><p> 開發(fā)語言 ASP+Dreamweaver 8</p><p> 其它輔助軟件:Microsoft Word,visio,flash,ps等</p><p><b> 2.硬
17、件環(huán)境</b></p><p> 在自己的計算機上安裝IIS作為服務器</p><p> CPU:CⅣ 2.0或更高</p><p><b> 硬盤:80G或更多</b></p><p> 內存:256M或更高</p><p> 第2章 開發(fā)工具選擇和需求分析</p&
18、gt;<p> 2.1 開發(fā)工具的選用及介紹</p><p> 2.1.1 開發(fā)工具ASP介紹</p><p> 1. ASP的優(yōu)勢:Active Server Pages:“動態(tài)服務器網頁”,一般簡稱為“ASP”,ASP之所以能受到大家的重視與使用的原因,主要在于所產生的執(zhí)行結果都是標準的HTML格式,而且這些程序是在網絡服務端中執(zhí)行,使用一般的瀏覽器(如IE 或Ne
19、tscape)都可以正確地獲得ASP的“執(zhí)行”結果,并且將這ASP執(zhí)行的結果直接在瀏覽器中“瀏覽”,不像VBScript或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行。 </p><p> 2.ASP的特點:只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。當然,其他網頁發(fā)展工具,例如,FrontPage Express等也都可以;不過還是建議你用記事本來寫,既省錢又方便。<
20、;/p><p> 3.通吃各家瀏覽由于ASP程序是在網絡服務器端中執(zhí)行,執(zhí)行結果所產生的HTML文件適用于不同的瀏覽器。</p><p> 4.語言相容性高:ASP與所有的ActiveX Script語言都相容,除了可結合HTML,VBScript、Java Script、Active X服務器組件來設計外,并可經由plug-In(外掛組件模組)的方式,使用其他廠商(Third Party
21、)所提供的語言。</p><p> 5.易于操控數據庫:ASP可以輕易地通過ODBC(Open Database Connectivity)驅動程序連接各種不同的數據庫。</p><p> 6.面向對象學習容易:ASP具備有面向對象(Object-Oriented)功能,學習容易,ASP提供了五種方便能力強大的內建對象:Request、Response、Sever、Applicatio
22、n以及Session,同時,若使用ASP內建的“Application”對象或“Session”對象所撰寫出來的ASP程序可以在多個網頁之間暫時保存必要的信息。</p><p> 2.1.2 DreamWeaver的介紹</p><p> Dreamweaver是由Macromedia公司開發(fā)的一款所見即所得的網頁編輯器。和二維動畫設計軟件FLASH,專業(yè)網頁圖像設計軟件FIREWOR
23、KS,并稱為“網頁三劍客”。說到DREAMWEAVER我們應該了解一下網頁編輯器的發(fā)展過程,隨著互聯網的家喻戶曉,HTML技術的不斷發(fā)展和完善,隨之而產生了眾多網頁編輯器,從網頁編輯器基本性質可以分為所見即所得網頁編輯器和非所見即所得網頁編輯器,兩者各有千秋。網頁編輯器的優(yōu)點就是直觀性,使用方便,容易上手,網頁編輯器進行網頁制作和在WORD中進行文本編輯不會感到有什么區(qū)別,但它同時也存在著致命的弱點:</p><p&
24、gt; 一、 難以精確達到與瀏覽器完全一致的顯示效果。也就是說在所見即所得網頁編輯器中制作的網頁放到瀏覽器中是很難完全達到您真正想要的效果,這一點在結構復雜一些的網頁中便可以體現出來;</p><p> 二、 頁面原始代碼的難以控制性,比如在所見即所得編輯器中制作一張表格也要幾分鐘,但也可能需要幾十分鐘,甚至更多時間。而相比之下,非所見則所得的網頁編輯器,就不存在這個問題,因為所有的HTML代碼都在您的監(jiān)控下
25、產生,但是由于非所見則所得編輯器的先天條件就注定了它的工作低效率。如何實現兩者的完美結合,則既產生干凈、準確的HTML代碼,又具備則見則所得的高效率、直觀性,一直是網頁設計師夢想。</p><p> 軟件優(yōu)點:Dreamweaver可以用最快速的方式將Fireworks或Photoshop等檔案移至網頁上。使用檢色吸管工具選擇熒幕上的顏色可設定最接近的網頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便
26、可完成。Dreamweaver能與您喜愛的設計工具,如Flash,Shockwave和外掛模組等搭配,不需離開Dreamweaver便可完成,整體運用流程自然順暢。使用網站地圖可以快速制作網站雛形、設計、更新和重組網頁。改變網頁位置或檔案名稱,Dreamweaver 會自動更新所有連結。使用支援文字、HTML碼、HTML屬性標簽和一般語法的搜尋及置換功能使得復雜的網站更新變得迅速又簡單。</p><p> Dr
27、eamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設計工具。它包含HomeSite和BBEdit等主流文字編輯器。幀和表格的制作速度快的無法想像。進階表格編輯功能使簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,Dreamweaver 支援精準定位,利用可輕易轉換成表格的圖層以拖拉置放的方式進行版面配置。</p><p> Dreamweaver還集成了
28、程序開發(fā)語言,對ASP、.NET、PHP的基本語言和連接操作數據庫,都是完全支持的。</p><p> 2.1.3 ACCESS的簡介</p><p> 美國Microsoft公司于1994年推出的微機數據庫管理系統(tǒng)。它具有界面友好、易學易用、開發(fā)簡單、接口靈活等特點,是典型的新一代桌面數據庫管理系統(tǒng)。其主要特點如下:</p><p><b> 1.
29、存儲方式單一</b></p><p> Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數據庫文件種,便于用戶的操作和管理。 2.面向對象</p><p> Access是一個面向對象的開發(fā)工具,利用面向對象的方式將數據庫系統(tǒng)中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象
30、組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向對象的開發(fā)方式,使得開發(fā)應用程序更為簡便。</p><p> 3.界面友好、易操作</p><p> Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要
31、使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。</p><p> 4.集成環(huán)境、處理多種數據信息</p><p> Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向導和生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數據庫、創(chuàng)建表、設
32、計用戶界面、設計數據查詢、報表打印等可以方便有序地進行。</p><p> 2.2運行環(huán)境IIS介紹</p><p> IIS的概念IIS是Internet Information Server的縮寫,它是微軟公司主推的服務器, IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系
33、統(tǒng))內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。</p><p> IIS支持與語言無關的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點。IIS不需要開發(fā)人員學習新的腳本語言或者編譯應用程序,IIS完全支持VBScript、Script開發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴展和過濾器。</p><
34、;p> IIS支持服務器應用的Microsoft BackOffice系列,Microsoft BackOffice系列包括以下內容:</p><p> 1. Microsoft Exchange Server 客戶/服務器通訊和群組軟件;</p><p> 2. Mirrosoft Proxy Server 代理服務器;</p><p> 3. 用于
35、連接IBM企業(yè)網絡的Microsoft SNA Server;</p><p> 2.3 系統(tǒng)需求分析</p><p> 目前,我國旅游業(yè)和餐飲正處于高度發(fā)展狀態(tài)。越來越多的人在假日里選擇出游旅作為放松自己身心和選擇實惠的美食滿足自己。跟隨網絡的普及和發(fā)展,人們開始習慣性的在做某事之前先網絡上瀏覽一下相關內容,找一些相關的信息。作為一個旅行社和餐飲業(yè),如果能夠幫助游客實現對景點和美食的
36、了解,無疑能獲得較多的市場,并且讓人們充分享受旅游和美食。</p><p> 如果使用靜態(tài)網頁作為頁面,則維護工作將非常繁瑣,管理員每天需要制作大量的網頁,從而浪費很多時間和精力。使用資訊發(fā)布及管理系統(tǒng)可以使信息發(fā)布和管理變得很輕松,管理員只需設置標題、內容和圖片等資訊就可以了,系統(tǒng)將自動生成對應的網頁。本文將對資訊發(fā)布及管理做重點介紹。</p><p> 第3章 系統(tǒng)總體設計<
37、;/p><p><b> 3.1系統(tǒng)總體規(guī)劃</b></p><p> 以管理員的身份進入系統(tǒng)時的整體框架。(如圖3.1)</p><p><b> 圖3.1整體框架圖</b></p><p> 3.2 工作流程介紹</p><p> 本系統(tǒng)可以在Windows XP操
38、作系統(tǒng)平臺上運行,Web服務器為IIS,開發(fā)工具采用的是ASP和DreamWeaver。其工作流程為:用戶登錄通過權限判斷,普通用戶只能瀏覽、閱讀和查詢資訊,管理員除了可以完成普通用戶的操作外,還可以進入資訊管理模塊進行信息錄入、修改和刪除的操作。(如圖3.2)</p><p><b> 圖3.2工作流程圖</b></p><p> 后臺系統(tǒng)的流程分析。Admin
39、用戶擁有所有的權限,普通用戶只能對自己發(fā)布的資訊進行管理,包括修改資訊內容、刪除資訊和刪除網友評論。(如圖3.3)</p><p> 圖3.3后臺系統(tǒng)的流程分析</p><p> 3.3系統(tǒng)的主功能模塊介紹</p><p> 系統(tǒng)的功能是通過幾個功能模塊來實現的。具體的設計過程如下:</p><p> 1、 系統(tǒng)登錄:該模塊負責將用戶
40、分為普通用戶、管理員來實現用戶權限的管理。只用管理員才能進入后臺對信息進行操作。</p><p> 2 、資訊錄入和修改和刪除:管理員有權限進去后臺錄入一條資訊所需要的內容,包含標題、關鍵字、類型、發(fā)布日期等進行管理。</p><p> 3、資訊的類別管理:方便管理員的管理和用戶在前臺的瀏覽和查詢。</p><p><b> 系統(tǒng)的功能特點:<
41、/b></p><p> 1、操作簡單、界面友好:完全控件式的頁面布局,使得資訊的錄入工作更簡便;許多選項包括資訊類別,只需要點擊鼠標就可以完成;</p><p> 2、即時可見:對資訊的處理,將立即在主頁的對應欄目顯示出來,達到“即時發(fā)布、即時見效”的功能。 </p><p> 3、功能完善:包括資訊錄入
42、、瀏覽、刪除、修改、檢索等各個方面,完整地實現了網站對即時資訊的管理要求。</p><p> 3.4數據庫邏輯結構設計</p><p> 該系統(tǒng)主要用的數據表主要有admini表、Title表、Class表、User表由這4表,組成了名為信息的數據庫。該數據庫的所有表。(如圖3 .4)</p><p> 圖3.4 數據庫整體設計</p><
43、p> Admin表結構如下。(如表3-1)</p><p> 表3-1 admin表結構</p><p> 經過系統(tǒng)分析,admin表必須有如下字段,它的E-R圖。(如圖3.5)</p><p> 圖3.5 Admin表的E-R圖</p><p> Article表結構。(如表3-2)</p><p>
44、 表3-2Article表結構</p><p> 經過系統(tǒng)分析,Article表必須有如下字段,它的E-R圖 (如圖3.6)</p><p> 圖3.6 Articl表的E-R圖</p><p> Class表結構。(如表3-3)</p><p> 表3-3 Class表結構</p><p> 經過系統(tǒng)分析
45、,Class表必須有如下字段,它的E-R圖。(如圖3.7)</p><p> 圖3.7 Class表的E-R圖</p><p> User表結構。(如表3-4)</p><p> 表3-4 User表結構</p><p> 經過系統(tǒng)分析,User表必須有如下字段,它的E-R圖。(如圖3.8)</p><p>
46、 圖3.8 User表的E-R圖</p><p> 第4章 資訊網站各模塊詳細設計</p><p> 本系統(tǒng)主要介紹的是管理員對后臺資訊的管理。后臺管理模塊包括(1)添加新的資訊類別記錄;(2)修改資訊類別記錄;(3)刪除資訊類別記錄。從而實現用戶根據自己需要點擊相應的板塊,進行瀏覽和閱讀和查詢。</p><p> 4.1后臺登錄模塊設計</p>
47、<p> 系統(tǒng)登錄:該模塊只有管理員才有權限登錄到后臺,對資訊進行管理操作,</p><p> 登錄后臺設計。(如4.1圖)</p><p> 圖4.1后臺登錄界面</p><p> 后臺設計相應代碼如下:</p><p><b> ……</b></p><p> <
48、;table width="341" border="0" align="center" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td height=&
49、quot;25">管理員帳號</td></p><p> <td height="25"><input id="username" style="FONT-SIZE: 9pt; WIDTH: 120px; COLOR: black" maxlength="18" name="u
50、sername" /></td></p><p> <td height="25"><input id="Button1" type="submit" value="管理登陸" name="Button1" /></td></p>&l
51、t;p><b> </tr></b></p><p><b> <tr></b></p><p> <td height="25">管理員密碼</td></p><p> <td height="25"><
52、;input id="userpwd" style="FONT-SIZE: 9pt; WIDTH: 120px; COLOR: black" type="password" maxlength="18" name="userpwd" /> <input name="action" type="h
53、idden" id="action" value="login" /></td></p><p> <td height="25"><input type="reset" name="Submit" value="清除再來" /></t
54、d></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td height="25">程序驗證碼</td></p><p> <td height=&q
55、uot;25"><table width="100%" border="0" cellspacing="0" cellpadding="0"></p><p><b> <tr></b></p><p> <td width="1
56、9%"><input id="getcode" style="WIDTH: 40px" maxlength="4" name="getcode" /></td></p><p> <td width="81%"><img src="../AppC
57、ode/GetCode.asp" width="80" height="20" border="0" style="cursor:hand;" title="沒有看清?點擊換一個..." onClick="javascript:this.src='../AppCode/GetCode.asp'"
58、; /></td></p><p><b> </tr></b></p><p> </table></td></p><p> <td height="25"><span style="HEIGHT: 31px"><
59、;/p><p> <input onClick="window.location='../'" type="button" value="返回首頁" name="Submit3" /></p><p> </span></td></p><
60、p><b> </tr></b></p><p> <script language="javascript"></p><p> String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}&l
61、t;/p><p> function ShowErrMsg(Info)</p><p><b> {</b></p><p> document.getElementById("showMsg").innerHTML = Info;</p><p><b> }</b><
62、;/p><p> function submitfrm(frm)</p><p> {if(frm.username.value.trim()=="")</p><p><b> {</b></p><p> ShowErrMsg("用戶名不能為空,請輸入");</p&
63、gt;<p> frm.username.focus();</p><p> return false;</p><p><b> }</b></p><p> if(frm.userpwd.value.trim()=="")</p><p><b> {</b
64、></p><p> ShowErrMsg("密碼不能為空,請輸入");</p><p> frm.userpwd.focus();</p><p> return false;</p><p><b> }</b></p><p> if(frm.getcod
65、e.value.trim()=="")</p><p><b> {</b></p><p> ShowErrMsg("驗證碼不能為空,請輸入");</p><p> frm.getcode.focus();</p><p> return false;</p>
66、<p><b> }</b></p><p> return true;</p><p> <td height="25">管理員帳號</td></p><p> <td height="25"><input id="usernam
67、e" style="FONT-SIZE: 9pt; WIDTH: 120px; COLOR: black" maxlength="18" name="username" /></td></p><p> <td height="25"><input id="Button1&qu
68、ot; type="submit" value="管理登陸" name="Button1" /></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p>
69、<td height="25">管理員密碼</td></p><p> <td height="25"><input id="userpwd" style="FONT-SIZE: 9pt; WIDTH: 120px; COLOR: black" type="password&quo
70、t; maxlength="18" name="userpwd" /> <input name="action" type="hidden" id="action" value="login" /></td></p><p> <td height=&qu
71、ot;25"><input type="reset" name="Submit" value="清除再來" /></td></p><p><b> </tr></b></p><p><b> <tr></b><
72、/p><p> <td height="25">程序驗證碼</td></p><p> <td height="25"><table width="100%" border="0" cellspacing="0" cellpadding="
73、0"></p><p><b> <tr></b></p><p> <td width="19%"><input id="getcode" style="WIDTH: 40px" maxlength="4" name="getc
74、ode" /></td></p><p> <td width="81%"><img src="../AppCode/GetCode.asp" width="80" height="20" border="0" style="cursor:hand;&quo
75、t; title="沒有看清?點擊換一個..." onClick="javascript:this.src='../AppCode/GetCode.asp'" /></td></p><p><b> </tr></b></p><p> </table></t
76、d></p><p> <td height="25"><span style="HEIGHT: 31px"></p><p> <input onClick="window.location='../'" type="button" value=&quo
77、t;返回首頁" name="Submit3" /></p><p> </span></td></p><p><b> </tr></b></p><p><b> ……</b></p><p> 4.2系統(tǒng)用戶管理模
78、塊設計</p><p> 可以設計多個用戶對后臺進行管理,對他們設置不用的權限,來管理網站不同的模塊,便于信息發(fā)布的及時性。用戶管理模塊設計。(如圖4.2)</p><p><b> 圖4.2用戶管理圖</b></p><p><b> 系統(tǒng)用戶管理代碼:</b></p><p><b&
79、gt; ……</b></p><p> function formsubmit(frm,action)</p><p><b> {</b></p><p> if(frm.AdminName.value.trim()=="")</p><p><b> {</b
80、></p><p> ShowErrMsg("管理員名稱不能為空,請輸入");</p><p> frm.AdminName.focus();</p><p> return false;</p><p><b> }</b></p><p> if(frm.A
81、dminPwd.value.trim()=="" && action =="add")</p><p><b> {</b></p><p> ShowErrMsg("管理員密碼不能為空,請輸入");</p><p> frm.AdminPwd.focus();&
82、lt;/p><p> return false;</p><p> frm.action.value = action;</p><p> frm.submit();</p><p> }Private Sub Edit()</p><p> Call GetFormData()</p><p
83、> sql="select count(*) from Ok3w_Admin where AdminName='" & AdminName & "' and AdminId<>" & AdminId</p><p> If Conn.Execute(sql)(0)<>0 Then</p>
84、<p> Call CloseConn()</p><p> Session("ErrMsg") = "相同的管理員已經存在,該修改無效。"</p><p> Call ActionOk("Sys_admin.asp")</p><p><b> End If</b>
85、;</p><p> sql = "select * from Ok3w_Admin where AdminId=" & AdminId</p><p> Rs.Open Sql,Conn,1,3</p><p> Call UpdateRs(Rs,"edit")</p><p><
86、b> Rs.Update</b></p><p><b> Rs.Close</b></p><p><b> ……</b></p><p> 4.3資訊類別管理模塊設計</p><p> 將衢州餐飲資訊網站分為6個類別,每個類別下分別有小分類</p>&l
87、t;p> 美食菜譜:1)推薦菜譜 2)最新菜譜 3)折扣菜譜</p><p> 美味小吃 1)衢州特產 2)特色小吃</p><p> 歡樂互動 1)食客點評 2)食客互動</p><p> 景區(qū)景點 1)衢州概況 2)景點推薦 3)景點優(yōu)惠價</p><p> 休閑娛樂 1)KTV娛樂 2)休閑&l
88、t;/p><p> 推薦企業(yè) 1)旅游社</p><p> 餐飲資訊模塊圖。(如圖4.3)</p><p> 圖4.3 餐飲資訊模塊</p><p> 旅游資訊模塊圖。(如圖4.4)</p><p> 圖4.4 旅游資訊模塊</p><p> 資訊類別整個管理界面。(如圖4.5)<
89、;/p><p> 圖4.5 資訊類別管理界面</p><p> 資訊類別設計界面。(如圖4.6)</p><p> 圖4.6資訊類別設計界面</p><p> 1.如果選中“圖片列表”,則該分類的列表頁以圖片略圖的形式顯示,否則以普通標題顯示;</p><p> 2.如果不是外部鏈接,“外部鏈接”處一定要留空;&
90、lt;/p><p> 3.如果你不想讓某一分類在導航上顯示,請取消“導航”選擇即可(大分類與主導航相關,其它子類則于副導航相關);</p><p> 4.只有先刪除小分類,才能刪除大分類 。</p><p> 4.3.1 添加資訊類別</p><p> 添加資訊類別的代碼如下:</p><p><b>
91、 ……</b></p><p> function chkform(frm)</p><p><b> {</b></p><p> if(frm.SortName.value=="")</p><p><b> {</b></p><p&
92、gt; alert("請輸入分類名稱")</p><p> frm.SortName.focus();</p><p> return false;</p><p><b> }</b></p><p><b> }</b></p><p>
93、<%If ChannelID=2 Then%></p><p> parent.left.location.reload();</p><p> <%End If%></p><p><b> </script></b></p><p><b> </body&
94、gt;</b></p><p><b> </html></b></p><p><b> <%</b></p><p> Set myClass = Nothing</p><p> Set Rs = Nothing</p><p>
95、 Call CloseConn()</p><p><b> ……</b></p><p> 4.3.2 刪除資訊類別</p><p> 在刪除資訊類別之前,需要選中相應的復選框。下面介紹幾個與選擇復選框相關的javaScript函數。</p><p><b> 刪除資訊類別代碼:</b>&
96、lt;/p><p> <input name="Submit2" type="submit" class="bntStyle" value="刪 除" onClick="if(confirm('真的要刪除嗎?')){this.form.action.value='del';}else{re
97、turn false;}" <%If myClass.IsHaveNextClass(Rs("ID")) Then%>disabled="disabled"<%End If%>/></p><p> 在刪除資訊類別之前,應該判斷此資訊類別中是否包含資訊,如果有資訊,則不能刪除,否則會產生沒有資訊類別的垃圾資訊。</p>
98、<p> 4.3.3 修改資訊類別</p><p><b> 修改資訊類別代碼:</b></p><p><b> ……</b></p><p> <td><input name="Submit" type="submit" class=&quo
99、t;bntStyle" value="修 改" /></p><p> input name="bntEdit" type="button" class="bntStyle" id="bntEdit" onClick="a_edit(this.form)" value=&quo
100、t;修改/查看" /> </p><p> function a_edit(frm)</p><p><b> {</b></p><p> var a_id=0;</p><p> var a_count=0;</p><p> for(var i=0; i<fr
101、m.elements.length; i++)</p><p> if(frm.elements[i].name=="Id" && frm.elements[i].checked)</p><p><b> {</b></p><p> a_id = frm.elements[i].value;<
102、/p><p> a_count ++;</p><p><b> }</b></p><p> if(a_count!=1)</p><p> alert("請選擇一篇你需要修改/查看的文章");</p><p><b> else</b></
103、p><p> document.URL="Article_Edit.asp?action=edit&Id=" + a_id + "&ChannelID=<%=ChannelID%>";</p><p><b> }</b></p><p><b> ……</
104、b></p><p> 4.4資訊發(fā)布管理模塊設計</p><p> 系統(tǒng)用戶都可以發(fā)布資訊,資訊發(fā)布管理模塊包含以下功能:</p><p><b> 1.添加新資訊;</b></p><p><b> 2.修改資訊;</b></p><p><b>
105、 3.刪除資訊。</b></p><p><b> 4.4.1添加資訊</b></p><p> 在index.asp中,“添加資訊”按鈕的定義代碼如下:</p><p> <input type="button" value="添加資訊" onclick="newwi
106、n('NewsAdd.asp')" name=add></p><p> 當單擊“添加資訊”按鈕時,將觸發(fā)onclick事件,并調newwin</p><p> ('NewsAdd.asp')函數,即在彈出的新窗口中執(zhí)行News.Add.asp。</p><p> 資訊添加界面。(如圖4.7)</p>
107、<p> 圖4.7 添加資訊界面</p><p><b> 添加資訊代碼如下:</b></p><p><b> ……</b></p><p> function submitform(frm)</p><p><b> {</b></p>
108、<p> if(frm.Title.value.trim()=="")</p><p><b> {</b></p><p> ShowErrMsg("標題不能為空,請輸入");</p><p> frm.Title.focus();</p><p> re
109、turn false;</p><p><b> }</b></p><p> if(frm.ClassID.value=="")</p><p><b> {</b></p><p> ShowErrMsg("欄目不能為空,請選擇");</p&
110、gt;<p> frm.ClassID.focus();</p><p> return false;</p><p><b> }</b></p><p> if(eWebEditor1.eWebEditor.document.body.innerHTML.trim()=="")</p>
111、<p><b> {</b></p><p> ShowErrMsg("內容不能為空,請輸入");</p><p> eWebEditor1.eWebEditor.focus();</p><p> return false;</p><p><b> }</b&
112、gt;</p><p> if(frm.IsPic.checked && frm.PicFile.value.trim()=="")</p><p><b> {</b></p><p> ShowErrMsg("文章屬性選擇了“圖片”,但還沒有上傳圖片,請上傳");</p&g
113、t;<p> frm.PicFile.focus();</p><p> return false;</p><p><b> }</b></p><p> frm.action = frm.action + "&ClassID=" + frm.ClassID.value;</p>
114、<p> frm.bntSubmit.disabled = true;</p><p> frm.bntSubmit.value = "請稍候...";</p><p> frm.submit();</p><p><b> }</b></p><p><b> ……&
115、lt;/b></p><p><b> 4.4.2修改資訊</b></p><p> 從管理資訊類別進去,根據選擇的條件找到要修改的資訊 ,在編號前面的復選框前面打上勾,單擊修改按鈕,進入編輯資訊界面對資訊進行修改。(如圖4.8)</p><p><b> 圖4.8 修改資訊</b></p>&l
116、t;p><b> 修改資訊代碼:</b></p><p><b> ……</b></p><p> <input name="bntEdit" type="button" class="bntStyle" id="bntEdit" onClick=&
117、quot;a_edit(this.form)" value="修改/查看" /> </p><p> function a_edit(frm)</p><p><b> {</b></p><p> var a_id=0;</p><p> var a_count=0;<
118、/p><p> for(var i=0; i<frm.elements.length; i++)</p><p> if(frm.elements[i].name=="Id" && frm.elements[i].checked)</p><p><b> {</b></p><p
119、> a_id = frm.elements[i].value;</p><p> a_count ++;</p><p><b> }</b></p><p> if(a_count!=1)</p><p> alert("請選擇一篇你需要修改/查看的文章");</p>
120、<p><b> else</b></p><p> document.URL="Article_Edit.asp?action=edit&Id=" + a_id + "&ChannelID=<%=ChannelID%>";</p><p><b> }</b>
121、</p><p><b> ……</b></p><p> 4.5.3 刪除資訊</p><p> 從管理資訊類別進去,根據選擇的條件找到要刪除的資訊 ,在編號前面的復選框前面打上勾,單擊刪除按鈕,完成對資訊的修改。(如圖4.9)</p><p><b> 圖4.9刪除資訊</b></
122、p><p><b> 修改資訊代碼如下:</b></p><p><b> ……</b></p><p> <input name="bntDel" type="button" class="bntStyle" id="bntDel"
123、onClick="a_action(this.form,'del|1')" value="刪 除" /> </p><p> function a_action(frm,aStr)</p><p><b> {</b></p><p> var a_count=0;</p
124、><p> for(var i=0; i<frm.elements.length; i++)</p><p> if(frm.elements[i].name=="Id" && frm.elements[i].checked)</p><p> a_count ++;</p><p> if(a_
125、count==0)</p><p> alert("你需要至少選擇一篇文章進行相關操作");</p><p><b> else</b></p><p><b> {</b></p><p> frm.Cmd.value = aStr;</p><p&
126、gt; frm.submit();</p><p><b> }</b></p><p> function ChkAll(frm)</p><p><b> {</b></p><p> IsChkAll = !IsChkAll;</p><p> for(va
127、r i=0; i<frm.elements.length; i++)</p><p> if (frm.elements[i].type == "checkbox")</p><p> frm.elements[i].checked = IsChkAll;</p><p><b> }</b></p>
128、<p><b> ……</b></p><p><b> 總 結</b></p><p> 經過老師耐心細致的指導,同時翻閱了大量的資料(包括網上資料,書本及學校的一些相關資料),衢州餐飲旅游資訊網站的設計制作告一段落。其中綜合使用了目前因特網上的各種靜態(tài)制作方法及交互式動態(tài)網站的制作設計手段,并對初步利用后臺程序完成了網站
129、的動態(tài)響應與生成網頁的技術。同時也從中學習了對靜態(tài)頁面的處理風格,色彩搭配,頁面導航方面有了一定經驗。對用ASP語言制作動態(tài)效果也有了更進一步的認識。在交互式網頁設計學會了如何使用access建立數據庫,以及對數據庫瀏覽,修改,添加,查詢。</p><p> 通過這次畢業(yè)設計發(fā)現自己有很多不足,基礎不是很堅實,動手能力提高了很多,查閱了很多書籍,增長了很多知識,獨自解決問題的能力提高了很多。</p>
130、<p><b> 參考文獻</b></p><p> [1] 王林峰. 餐飲業(yè)發(fā)展趨勢分析[J]. 鞍山科技大學學報, 2005,(05) </p><p> [2] 小江.餐飲網站:能否網住大魚?——中國餐飲網站走勢淺析[J]. 中國食品, 2007,(05) </p><p> [3] 張國偉. 南昌餐飲業(yè)發(fā)展現狀及思
131、考[J]. 價值工程, 2007,(06)</p><p> [4] 李駒. 中國城市餐飲業(yè)發(fā)展研究[D]. 貴州大學, 2009</p><p> [5] 趙曉鴻. 餐飲企業(yè)基于電子商務模式的連鎖經營管理探索[J]. 江蘇商論, 2006,(07) </p><p> [6] 劉海鴻 .我國餐飲業(yè)發(fā)展的六大趨勢[J]. 烹調知識, 2004,(05) <
132、;/p><p> [7] 練紅宇. 中國旅游目的地資訊網站構建要素評測分析[J]. 成都大學學報(自然科學版), 2005,(03)</p><p> [8] 路紫,白翠玲. 旅游網站的性能及其發(fā)展態(tài)勢[J]. 地球信息科學, 2001,(01) </p><p> [9] 李遐, 劉柏云. 論旅游信息服務的創(chuàng)新——旅游電子商務[J]. 圖書館論壇, 2006,(
133、02) </p><p> [10] 郭瑞軍,唐邦民,謝晗昕.ASP實例精粹[M].電子工業(yè)出版社.2005,(1)</p><p> [11] 宋偉,吳建國.中文ASP編程基礎[M].清華大學出版社.2005</p><p> [12] 趙思斯.ASP編程技術與實例[J].人民郵電出版社.2004,(6)</p><p><b&
134、gt; 致 謝</b></p><p> 論文是在老師的悉心指導下完成的,老師對學術的嚴謹和精益求精的工作作風給我留下了深刻的印象,受益匪淺。在大學三年時間里,使我獲取寶貴理論知識同時又在實踐中不斷提高自己。在思想上和人生態(tài)度等方面老師給予了諄諄教誨,這些教導在我今后的學習和工作中將不斷影響我和激勵我。</p><p> 由衷感謝我的同學,他們對本論文的各種有益建議和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于.net的旅游資訊網站系統(tǒng)設計與實現
- 專業(yè)健身資訊網站畢業(yè)設計
- 基于web的旅游資訊網的設計與實現
- 畢業(yè)論文(設計)游戲資訊網站的設計與實現
- 飛騰資訊網站系統(tǒng)的設計與實現.pdf
- 游戲資訊網站畢業(yè)論文
- 電子商務網站-nba資訊網站的設計與分析
- 廣州電信資訊網站內容發(fā)布管理系統(tǒng)的設計與實現.pdf
- 基于.net的旅游資訊服務系統(tǒng)的設計與實現
- 畢業(yè)設計--旅游網站的設計與實現(論文)
- 金融資訊網站運維自動化系統(tǒng)設計與實現.pdf
- 專業(yè)健身資訊網站.zip
- 旅游網站的設計與實現 畢業(yè)設計 (2)
- 旅游資訊主題搜索引擎的設計與實現.pdf
- 餐飲網站畢業(yè)設計
- 畢業(yè)設計----基于asp的旅游網站的設計與實現
- 畢業(yè)設計---個人網站的設計與實現
- 畢業(yè)設計---學校網站的設計與實現
- 畢業(yè)設計---網站系統(tǒng)設計與實現
- 畢業(yè)設計--個人網站的設計與實現
評論
0/150
提交評論