【正文】
┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊ 畢業(yè)設(shè)計(論文)說明書摘要隨著Internet的高速發(fā)展和個人及企業(yè)上網(wǎng)的迅速普及,企業(yè)和個人的WWW網(wǎng)站在商業(yè)活動中發(fā)揮的作用越來越大。在這個信息時代,建設(shè)網(wǎng)上購物系統(tǒng)對企業(yè)的發(fā)展舉足輕重。鮮花禮品網(wǎng)站的建設(shè)運用了Microsoft Access, Macromedia Dreamweaver MX 2004等開發(fā)工具,結(jié)合了ADO、VBScript、ASP與后臺數(shù)據(jù)庫連接等關(guān)鍵技術(shù)。實現(xiàn)了商品展示、公告信息展示、用戶注冊、網(wǎng)上訂貨與購物、用戶留言等基本功能,能讓顧客隨心所欲地購買到自己喜歡的商品,也能讓顧客了解更多的信息,為顧客提供便捷的服務(wù)。關(guān)鍵詞:ASP;ADO;Access;鮮花禮品網(wǎng);AbstractWith the rapid development and the popularization of the Internet, WWW web take a great part in business for an enterprise even for a person. At the information time, building a shopping system online is of great importance to the development of an enterprise.The web use such exploit tools as Microsoft Access and Macromedia Dreamweaver MX 2004 bine with ADO technology、VBScript 、ASP to connect with DB on background. Its main and fundamental function includes setting out of modities 、bulletin information、registering of users、ordering 、 purchasing online and leaving word. Customers can purchase the modities as they like .It also provide much information and convenient service for customers. Key Words: ASP;ADO;Access;The flower and present web;目錄1 緒論 1 鮮花禮品網(wǎng)開發(fā)的背景和意義 1 鮮花禮品網(wǎng)的內(nèi)容綜述 12 開發(fā)工具及平臺的選擇 2 Dreamweaver 2 ASP 2 ASP簡介 2 ASP的工作原理: 3 ASP中常見的內(nèi)嵌對象和組件 3 MySQL 4 數(shù)據(jù)庫基本知識 4 MySQL系統(tǒng)的特點 53 系統(tǒng)分析 6 系統(tǒng)的調(diào)研 6 系統(tǒng)的要求 6 系統(tǒng)數(shù)據(jù)庫的選擇 6 可行性分析 7 操作可行性 7 7 法律可行性 7 結(jié)論 74 需求分析 8 系統(tǒng)要求 8 85 總體設(shè)計 10 10 10 ER圖分析 11 邏輯設(shè)計,構(gòu)建關(guān)系模式 15 數(shù)據(jù)庫結(jié)構(gòu)表 166 前臺頁面設(shè)計和編碼 20 注冊頁面設(shè)計 20 注冊頁面程序流圖 20 注冊頁面 21 注冊頁面代碼設(shè)計 21 登錄頁面 21 登錄頁面程序流圖 22 登錄頁面 22 頁面代碼設(shè)計 23 站內(nèi)公告頁面設(shè)計 24 商品搜索模塊 24 商品搜索模塊設(shè)計 25 商品搜索模塊代碼設(shè)計 25 客戶留言模塊設(shè)計 25 客戶留言模塊 267 網(wǎng)站后臺頁面設(shè)計和編碼 27 27 27 28 商品信息管理模塊 28 商品信息管理模塊 28 商品信息管理模塊代碼設(shè)計 29 商品分類管理模塊 30 商品分類管理模塊 30 用戶信息管理模塊 31 用戶信息管理模塊 31 用戶信息管理模塊代碼設(shè)計 32 訂單信息管理模塊 33 訂單信息管理模塊 33 訂單信息管理模塊代碼設(shè)計 34 公告信息管理模塊 34 公告信息管理模塊 34 公告信息管理模塊代碼設(shè)計 35 留言信息管理模塊 36 留言信息管理模塊 36 留言信息管理模塊代碼設(shè)計 368 系統(tǒng)測試 38結(jié) 語 39致 謝 40參考文獻(xiàn) 41附錄1部分程序代碼 42 第 IV 頁1 緒論隨著社會的進(jìn)步,購物越來越趨向于網(wǎng)絡(luò)化,所以構(gòu)建網(wǎng)上購物系統(tǒng)對企業(yè)甚至個人都很重要。企業(yè)或者個人可以在網(wǎng)上展示他們的商品,顧客也可以足不出戶,通過瀏覽網(wǎng)站在網(wǎng)上瀏覽他們想要購買的商品,這種購物方式越來越普及。所以,構(gòu)建鮮花禮品網(wǎng)站意義很大,商家可以在網(wǎng)上展示產(chǎn)品,顧客只需在網(wǎng)上瀏覽各網(wǎng)站,足不出戶,只需點擊鼠標(biāo)就可以買到想要的商品,最重要的是他們選擇的余地很大。本系統(tǒng)采用的開發(fā)工具是ASP和Macromedia Dreamweaver MX 2004,數(shù)據(jù)庫采用的是Access 2007,整個界面簡潔、友好、易使用。 鮮花禮品網(wǎng)開發(fā)的背景和意義 隨著網(wǎng)絡(luò)、通信和信息技術(shù)的突破性進(jìn)展,Internet在全球爆炸性增長并迅速普及。在這一前提下,電子商務(wù)應(yīng)運而生了。電子商務(wù)是基于互聯(lián)網(wǎng)、以交易雙方為主體、以銀行電子支付和結(jié)算為手段、以客戶數(shù)據(jù)為依托的全新的商務(wù)模式,它可以使商家與供應(yīng)商更緊密地聯(lián)系起來,更快地滿足客戶需求,也可以讓商家在全球范圍內(nèi)選擇最佳供應(yīng)商,在全球市場上銷售產(chǎn)品。網(wǎng)站是為了方便用戶進(jìn)行網(wǎng)上購物,提供便捷的交易平臺,通過電子商務(wù)網(wǎng)站的建設(shè)以實現(xiàn)對商業(yè)零售鮮花提供信息化管理。鮮花禮品網(wǎng)主要包括商品目錄、會員注冊、網(wǎng)上訂貨與購物、商品查詢等,是商店與消費者兩者之間的電子商務(wù)里的B2C模式。本系統(tǒng)里的鮮花和禮品與市場上的鮮花和禮品在質(zhì)量一樣的前提下,價格上有明顯的優(yōu)勢,而且方便消費者能夠瀏覽到更多鮮花和禮品信息,支付方式安全可靠,足不出戶就能購買到自己喜歡的鮮花,是定點銷售模式所不能做到的。 鮮花禮品網(wǎng)的內(nèi)容綜述一個優(yōu)秀的鮮花禮品網(wǎng)站應(yīng)該是:界面友好、操作簡單、靈活性好,安全性高、方便管理員管理信息。本系統(tǒng)包括管理員信息管理、會員信息管理、商品信息管理、公告管理、訂單管理、留言等功能。管理員信息和會員信息的管理可以實現(xiàn)對網(wǎng)站的不同操作。商品信息管理方便管理員及時上傳最新的鮮花和禮品,供會員選擇和購買。公告管理使得管理員可以及時的更新網(wǎng)站的相關(guān)消息,比如促銷或者相關(guān)知識。購物車管理使得會員登錄后可以通過提交訂單來購買自己看中的商品。留言可以讓用戶提出對網(wǎng)站和商品的建議,管理員可以在后臺對留言進(jìn)行管理,給顧客和買家提供了一個交流的平臺。2 開發(fā)工具及平臺的選擇Internet技術(shù)得到迅速發(fā)展,已經(jīng)成為計算機產(chǎn)業(yè)的一個技術(shù)熱點。促進(jìn)Internet技術(shù)高速發(fā)展的因素之一就是WEB技術(shù)。WEB技術(shù)由最初的靜態(tài)HTML,發(fā)展到動態(tài)的DHTML。腳本語言與ASP(active sever pages)后來居上,并且大有取代CGI的趨勢,WEB已經(jīng)不在局限于僅僅提供大量的信息服務(wù),WEB技術(shù)的發(fā)展,使得那些具有交互動態(tài)頁面,有條理的數(shù)據(jù)庫查詢,豐富信息內(nèi)容的頁面成為最吸引人的頁面。隨著Internet技術(shù)的發(fā)展,它已經(jīng)成為一種操作平臺,為用戶提供大量的服務(wù),例如網(wǎng)上購物,電子商務(wù),社會信息數(shù)據(jù)庫等。 DreamweaverDreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁,Dreamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設(shè)計工具。它包含HomeSite和BBEdit等主流文字編輯器。幀(frames)和表格的制作速度快的令人無法想像。進(jìn)階表格編輯功能可以進(jìn)行簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,Dreamweaver 支持精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進(jìn)行版面配置。所見即所得,Dreamweaver成功整合動態(tài)式出版視覺編輯及電子商務(wù)功能,提供超強的支持能力給Thirdparty廠商,包含ASP。 ASP 電子商務(wù)設(shè)計中涉及的網(wǎng)絡(luò)技術(shù)及數(shù)據(jù)庫技術(shù)已日漸成熟,經(jīng)過綜合比較各類動態(tài)網(wǎng)頁設(shè)計語言后,本課題的設(shè)計選用了ASP技術(shù)。 ASP簡介ASP是Microsoft公司在1996年底推出的一種取代CGI(公共網(wǎng)關(guān)接口,即Common Gateway interface)運行服務(wù)器端的Web應(yīng)用程序開發(fā)技術(shù),(Microsoft internet information )以上的版本之中。通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX組件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。它屬于ActiveX技術(shù)中的Server端技術(shù)。與常見的在Client端實現(xiàn)動態(tài)網(wǎng)頁的技術(shù)如Java applet,activeX Control,VBScript,javascript等不同,ASP中的命令和Script語句都是由服務(wù)器解釋執(zhí)行的。ASP是基于ActiveX技術(shù)的,它支持面向?qū)ο蠹纯蓴U展的ActiveX server組件。ActiveX技術(shù)以COM/DCOM技術(shù)為基礎(chǔ),程序員可以用VC++,擴展ASP的應(yīng)用功能。它是一種成熟的Web到數(shù)據(jù)庫的接口技術(shù),使用與現(xiàn)有的Web客戶/服務(wù)器應(yīng)用程序。 ASP的工作原理:ASP通過后綴名為ASP的文件來實現(xiàn),一個ASP文件相當(dāng)于一個可執(zhí)行文件,因此必須放在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄下。當(dāng)瀏覽器向Web服務(wù)器請求調(diào)用ASP文件時,就啟動了ASP。Web服務(wù)器響應(yīng)該HTTP請求,調(diào)用ASP引擎,解釋被申請的文件。當(dāng)遇到與Active X Script兼容的腳本(VBScript, JavaScript)時,ASP引擎,調(diào)用相應(yīng)的腳本引擎進(jìn)行解釋處理。若腳本指令中涉及到對數(shù)據(jù)庫的訪問,就通過ODBC與后臺數(shù)據(jù)庫進(jìn)行連接,由數(shù)據(jù)庫訪問組件實現(xiàn)對數(shù)據(jù)庫的操作,并將執(zhí)行結(jié)果動態(tài)生成一個HTML頁面返回 Web 服務(wù)器端,然后與頁面中腳本的HTML合并成一個完整的HTML頁面送至客戶端瀏覽器。因而客戶端瀏覽器接收到的是經(jīng)Web服務(wù)器執(zhí)行以后生成的一個純粹的HTML文件,可被運行在任何平臺上的瀏覽器所執(zhí)行。同時由于ASP的腳本程序是在服務(wù)器端執(zhí)行的,通常腳本代碼不會被別人窺視,保證了程序代碼的安全和知識產(chǎn)權(quán)。另外程序執(zhí)行完畢后,服務(wù)器僅僅是將執(zhí)行的結(jié)果返回給客戶端瀏覽器,減輕了網(wǎng)絡(luò)傳輸?shù)呢?fù)擔(dān),大大提高了交互的速度。 ASP中常見的內(nèi)嵌對象和組件 在ASP引擎中提供了六大內(nèi)置對象,即Request對象、Response對象、Application對象、Server對象、Session對象和ObjectContext對象,其中最為常用的是前5種。(1) Request對象該對象是ASP的請示對象,它所包含的信息是客戶端瀏覽器提出的請求。利用Request對象可以接收用戶基于HTTP請求的所有信息,這包括通過POST方法或GET方法、cookies以及客戶端證書從HTML表單傳遞的參數(shù)。通過Request對象也可以訪問發(fā)送到服務(wù)器的二進(jìn)制數(shù)據(jù),如文件上載。(2) Response對象該對象專門負(fù)責(zé)HTTP的響應(yīng)工作,也就是說,Response對象可以通過多種方式將服務(wù)器端數(shù)據(jù)發(fā)送到客戶端,如客戶端屏幕顯示,用戶瀏覽頁面的重定向以及在客戶端創(chuàng)建cookies等。(3) Session對象Session對象是ASP技術(shù)中實現(xiàn)用戶會話管理的手段,主要用來存儲特定用戶會話所需的信息。當(dāng)用戶在