




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
廣州南洋理工職業學院畢業論文題目:手機在線銷售系統系別:計算機專業:__軟件設計______姓名:___xxx_____________指導教師:__xxx_____完成日期:2011年3月28日摘要通過網上購物系統的建設以實現對商業零售企業提供信息化管理。建立了B2C銷售系統。著重論述了系統功能與實現、數據流程及存儲,包括商品目錄、用戶注冊、網上訂貨與購物、庫存查詢、后臺數據庫管理等。運用HTML語言、VBSCRIPT技術、ADO、ASP與后臺數據庫鏈接等關鍵技術建設網上購物系統。實現網上購物系統以下功能:(1)為客戶提供24小時方便快捷的在線訂購服務。(2)商品信息的維護與管理。(3)高效的商品數據方案,對商品信息進行科學、靈活地分類、存儲。(4)強大、方便、快捷的查詢。(5)訂單號模板。(6)將客戶商業邏輯規則融入系統,即根據不同客戶屬性,提供不通付款方式。(7)訂單管理。關鍵詞:B2C,網上購物系統,ASP,數據庫目錄摘要 2關鍵詞:B2C,網上購物系統,ASP,數據庫 2第一章概述 41.1網上購物系統的發展 41.2網上購物的現狀 51.3網上購物系統的構建 5第二章程序開發的技術基礎 52.1HTML語言 52.2ASP技術 62.2.1ASP概述 62.2.2ASP工作原理 62.2.3ASP的發布 72.3數據路原理 72.3.1SOL語言簡單介紹 72.3.2ADO技術 72.3.3Access數據庫 8第三章網上購物系統的設計及實現 83.1系統設計 83.1.1系統功能分析 83.2數據庫設計 93.2.1數據庫需求分析 93.2.2數據庫的邏輯結構分析 93.3程序設計 10登錄頁面log.asp代碼: 10管理員頁面admin.asp代碼: 16總結 19致謝 20參考文獻 20第一章概述1.1網上購物系統的發展近年來,隨著Internet的迅速崛起,互聯網已日益成為收集提供信息的最佳渠道并逐步進入傳統的流通領域。于是電子商務開始流行起來,越來越多的商家在網上建起在線商店,向消費者展示出一種新穎的購物理念。網上訂購系統作為B2C(BusinesstoCustomer,即企業對消費者),C2C(CustomertoCustomer,即消費者對消費者)電子商務的前端商務平臺,在其商務活動全過程中起著舉足輕重的作用。本文旨在討論如何建設B2C的網上購物系統。網上購物是一種具有交互功能的商業信息系統。它向用戶提供靜態和動態兩類信息資源。所謂靜態信息是指那些比經常變動或更新的資源,如公司簡介、管理規范和公司制度等等;動態信息是指隨時變化的信息,如商品報價,會議安排和培訓信息等。網上購物系統具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿易或EDI交易。這種全新的交易方式實現了公司間文檔與資金的無紙化交換。1.2網上購物的現狀在美、日等信息化程度較高的國家和地區,網絡商店發展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪,凱瑪特,家庭倉儲、科羅格、J.C培尼等紛紛擠身于網絡經商的行列。調查表明:美國的家庭已越來越習慣于在家中從網上購物。在我國,網上購物從無到有也不過短短幾年時間。我國第一家網上購物發生在1996年,燕莎友誼商場首次通過網上商城售出一個景泰藍,雖然貨款的支付不是在網上進行的,但這畢竟為我國零售業奏出了網上購物的先聲。根據CNNIC的統計結果,截止2004年1月中國有互聯網用戶7950萬人,而又有40.7%以上的網民在過去的一年里有過網上購物經歷,這就說明中國有網上購物的用戶達是3235.7萬人,并且這一數字還在以每年17%左右的速度增長,預計到2009年中國網上購物用戶將達到9962萬人,這說明在中國發展網上購物具有良好的群眾基礎,網上購物方式日趨被大家所接受。1.3網上購物系統的構建現在流行的網上購物系統不僅要有漂亮的網頁,更要有嚴謹的規劃。每一個細小的環節都很重要。這樣才能使得在電子交易時避免不必要錯誤發生。我們將使用HTML、ASP等技術來編輯網頁,并運用ASP技術把數據庫和動態網頁相關聯。傳統的管理信息系統信息獲取方法是由專業文字錄入人員將信息輸入到管理系統的數據庫中,這種方法在數據量不大時有很多的應用場合。當數據量比較大,并且有較強的專業性時,錄入的費用和出錯的可能性都相應上升。本文在實際應用開發中解決方案是建立網站,以及自己的數據庫,使得所需商品信息可以及時的保存、更新。可以更好的及時了解商品買賣的情況。第二章程序開發的技術基礎2.1HTML語言HTML(HyperTextMarkupLanguage超文本標記語言)是一種用來制作超文本文檔的簡單標記語言。與常見的字處理文件不同,Web頁以超文本標識語言編排格式。HTML文件是帶有特定HTML插入標記的用以編排文檔屬性和格式的標準文本文件。它能獨立于各種操作系統平臺(如UNIX,WINDOWS等)。自1990年以來HTML就一直被用作WorldWideWeb上的信息表示語言,用于描述Homepage的格式設計和它與WWW上其它Homepage的連結信息。HTML文檔(即Homepage的源文件)是一個放置了標記的ASCII文本文件,通常它帶有.html或.htm的文件擴展名。生成一個HTML文檔主要有以下三種途徑:(1)手工直接編寫(例如用你所喜愛的ASCII文本編輯器或其它HTML的編輯工具)。(2)通過某些格式轉換工具將現有的其它格式文檔(如WORD文檔)轉換成HTML文檔。(3)由Web服務器(或稱HTTP服務器)一方實時動態地生成。一般的HTML頁面具有如下的結構:<html><head><title></title><meta></head><body>這是HTML主體部分</body></html>可見在一個HTML網頁文件中,一般必須有一對〈html〉</html>標記作為文件的開頭和結尾,在<html>標記后是頭部標記,其后是實體標記語言腳本語言腳本是應用程序在網頁上表達的語言,可以將腳本嵌入Web頁中。通常腳本在服務器上運行,但也可以采用客戶端和服務器端結合使用VBScript是ASP的默認腳本語言。2.2ASP技術2.2.1ASP概述ASP(ActiveServerPages動態網頁)是微軟公司推出的一種用以取代CGI(CommonGatewayInterface)技術。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。ASP是一個位于服務器端的腳本運行環境。通過這種環境,用戶可以創建和運行動態的交互式Web服務器應用程序,如交互式動態網頁,包括使用HTML表單收集和處理信息、上傳與下載等。通常情況下,用戶通過瀏覽器看到的網頁大多是靜態的,目前Internet上的許多站點,仍然提供“靜態”(static)的主頁內容。所謂“靜態”,是指站點的主頁內容是“固定不變”的。一個“靜態”的站點,若要更新主頁的內容,必須手動更新其HTML的文件數據。而隨著Web技術的發展,用戶希望能夠看到根據要求而動態生成的主頁,例如響應用戶查詢數據庫的要求而生成報表等。站點服務器收到要求執行的應用程序,分析表單(form)的輸入數據,將執行的結果以HTML的格式傳送給瀏覽器。根據用戶請求生成動態主頁的傳統方法有CGI、ISAPI等。CGI是根據瀏覽器端的http請求激活響應進程,每一個請求對應一個進程。當同時有很多請求時,程序擠占系統資源,造成效率低下。ISAPI針對這一缺點進行了改進,利用dll(動態鏈接庫技術),以線程代替進程,提高了性能和速度,但要考慮線程的同步問題,而且開發步驟煩瑣。這兩種技術和另一普遍使用的開發動態網頁的技術Java都還存在著另外一個問題,那就是開發困難,程序的開發和HTML寫作是兩個完全不同的過程,需要專門的程序員開發。ASP使用的ActiveX技術基于開放設計環境,用戶可以自己定義和制作組件加入其中,使自己的動態網頁幾乎具有無限的擴充能力,這是傳統的CGI等程序所遠遠不及的地方。2.2.2ASP工作原理ASP與常見的在Client端實現動態主頁的技術如Javaapplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script語句都是由服務器來解釋執行的,執行結果產生動態生成的Web頁面并送到瀏覽器;而Client端的Script命令則是由瀏覽器來解釋執行。由于ASP是在服務器端解釋執行,開發者可以不必考慮瀏覽器是否支持ASP,也不必擔心別人下載程序從而竊取編程邏輯。ASP程序通過后綴名為.asp的ASP文件來實現其功能,一個.asp文件相當于一個可執行文件,因此必須放在Web服務器上有可執行權限的目錄下。當用戶從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個URL請求發給Web服務器。如果Web服務器上裝ASP,就調用ASP,ASP讀出相應.asp文件,解釋并執行命令,動態生成一個HTML頁面回傳Web服務器,然后Web服務器把結果發送給瀏覽器。ASP文件的制作和HTML類似,且可和HTML開發集成,可以在同一個過程完成,利用ASP將可以執行的腳本嵌入到HTML文件中,這使得HTML文件的編寫與腳本的開發融合在一起。通過ASP內置的對象、服務器組件(SeverComponent)可以完成非常復雜的任務,而且用戶還可以自己開發或利用別人開發的服務器組件完成專門的任務。ASP與網關及服務器擴展模式相比有以下優點:(1)完全與HTML文件融合在一起;(2)容易創建,不需要其它編譯、鏈接程序;(3)面向對象的并通過ActiveXSever對象可擴展。在電子商務中,對用戶而言,進行網上信息查詢的目的是尋找自己需要的產品或服務,而對于服務提供者來說,其目的則是向用戶推銷自己的產品或服務。因此,讓用戶通過瀏覽器查詢服務的后端數據是許多Web服務提供者必須提供的服務,ASP通過內置的ADODB組件來實現這一功能。可以使用ADO去編寫緊湊簡明的腳本,以便連接到ODBC兼容的數據庫和OLEDB兼容的數據源。2.2.3ASP的發布當編輯好ASP文件后,必需發布后才能實現其功能,ASP文件本身并不能運行。我們用Windows自帶的工具IIS來發布ASP文件。Internet信息服務,于是我們就來到了IIS的使用界面。在Windows中打開控制面板→管理工具→Internet信息服務。雙擊Internet信息服務,于是我們就來到了IIS的使用界面。打開網站→默認網站,在默認網站內新建立虛擬目錄,為目錄起個別名例如“網上購物”→選擇內容的目錄路徑→設置權限(通常不允許訪問寫入權限,防止網頁被改),順利完成以上操作就表示你已經成功發布了你的網頁。(“網上購物”已在默認網站內)2.3數據路原理2.3.1SOL語言簡單介紹SQL是英文StructuredQueryLanguage的縮寫,意思為結構化查詢語言。SQL語言的主要功能就是同各種數據庫建立聯系,進行溝通。按照ANSI(美國國家標準協會)的規定,SQL被作為關系型數據庫管理系統的標準語言。SQL語句可以用來執行各種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。目前,絕大多數流行的關系型數據庫管理系統,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL語言標準。雖然很多數據庫都對SQL語句進行了再開發和擴展,但是包括Select、Insert、Update、Delete、Create以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數據庫操作。在眾多的SQL命令中,select語句應該算是使用最頻繁的。select語句主要被用來對數據庫進行查詢并返回符合用戶查詢標準的結果數據。select語句中位于select關鍵詞之后的列名用來決定哪些列將作為查詢結果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設定返回表格中的所有列。select語句中位于from關鍵詞之后的表格名稱用來決定將要進行查詢操作的目標表格。除了上面所提到的運算符外,LIKE運算符在where條件從句中也非常重要。LIKE運算符的功能非常強大,通過使用LIKE運算符可以設定只選擇與用戶規定格式相同的記錄。2.3.2ADO技術介紹ADO(ActiveX Data Objects)技術是微軟公司推出的數據庫連接技術,運用該技術可以對各種數據庫(如SQLServer、Access、Oracle及Sybase等)的鏈接、查詢、存取等操作。ADO對象給開發人員提供一種快捷、簡單、高效的數據庫訪問方法,ADO可以包含在腳本中來產生對數據庫的連接,并從數據庫表中讀取數據,形成實際要使用的對象集合。而且,對于數據資源,提供了應用程序一級的界面。不過,ADO并不與數據資源直接通信,而是通過稱為OLEDB的中間界面,對于數據資源(MicrosoftSQLServer),OLEDB提供了系統一級的界面。ADO是一組優化的訪問數據庫的對象集,為Web數據庫開發者提供完整的網站數據庫解決方案。ADO可以與ASP緊密結合,運行在服務器端,從而制作出功能完善的數據庫網頁。ADO除了支持各種數據庫平臺外,它還支持VB、VC和Script等多種程序設計語言。在利用ADO技術進行數據庫網頁制作的第一步就是要建立服務器端的數據庫,即后臺數據庫,一般可選擇SQLServer或者Access作為后臺數據庫。本次的畢業設計是以Access作為后臺數據庫。2.3.3Access數據庫Access是一個數據庫管理系統,它之所以被集成到Office中而不是VisualStudio中,是因為它與其它的數據庫管理系統(如VisualFoxPro)相比更加簡單易學,一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,Access的功能足夠強大,足以應付一般的數據管理及處理需要。Access可以實現建立數據庫、報表,以及對數據庫、報表的修改、查詢等功能。第三章網上購物系統的設計及實現3.1系統設計3.1.1系統功能分析一個典型的B2C電子商務網上訂購系統主要功能有:(1)為客戶提供24小時方便快捷的在線訂購服務。(2)商品信息的維護與管理,包括價格的調整、現有商品信息的修改、新商品信息的加入、過時商品信息的刪除等。(3)高效的商品數據方案,對商品信息進行科學、靈活地分類、存儲,方便客戶迅速找出自己所需商品。(4)強大、方便、快捷的查詢功能。提供關鍵字查詢(如:查找所有“NOKIA,MOTOLOLA”商品)。(5)訂單號模塊所謂訂單號模塊,就是客戶購買完商品后,系統自動分配一個購物號碼給客戶,以方便客戶隨時查詢賬單處理情況。了解現在貨物的狀態。(6)將客戶商業邏輯規則融入系統,即根據不同客戶屬性,提供不同付款方式。(如網上支付、郵局匯款等)(7)訂單管理。為分銷商的EPR系統提供數據接口。管理員可以查看歷史記錄、訂單狀態,并且能夠在最短的時間內通知用戶。3.2數據庫設計3.2.1數據庫需求分析(1)商品數據的準備。首先要搜集分銷商的所有商品數據。這些商品數據可以分為三類:紙面記錄、電子數據(XML、Access、Excel等文件)、網上數據。無論對于哪一種數據,都要對其進行檢查,修正有問題的數據,刪除重復和過期的記錄。在檢查的同時,還要對這些數據進行分析,為制定商品目錄方案做準備。(2)商品數據方案的制定。商品數據方案制定的目的在于:①對商品進行科學、靈活地分類,方便客戶迅速找出所需商品。②使系統支持強大、方便、快捷的查詢功能,實現模糊查詢和智能查詢。③高效的商品數據方案能提高數據庫性能,提高網頁瀏覽速度。(3)客戶信息表的制定。客戶信息表內保存著在線商店中所有客戶個人所擁有的個人信息和資料,是在線商店的后臺管理人員進行商品銷售的設計規劃和進行決策的依據和參考。客戶ID則是客戶個人身份證明的依據。所涉及到的后臺數據庫E-R圖如下:用戶信息表用戶信息表用戶名密碼電話地址用戶信息E-R圖3.2.2數據庫的邏輯結構分析對于系統用戶信息數據庫,有以下數據項和數據結構:用戶信息:用戶ID(自動編號)、用戶姓名、電話號碼、Email、地址、郵編。對于系統的商品信息系統,有以下數據項和數據結構:商品記錄信息:商品的ID(自動編號)、商品名稱、商品單價、商品數量、商品所屬類別。此外還有用戶的電子支付所用到的支付卡卡號等信息。而網上購物系統就是基于以上各個數據庫的連接和綜合,把各個獨立的數據庫通過內在的關聯性統一到一個主頁面里,從而方便客戶的訪問和購買,實現了一對一的交互。用戶在購買商品前可以先看看商品目錄,看看有沒自己需要的商品,在商品的目錄里有各個商品的具體的介紹,比如說商品的名稱,數量,價格等,用戶在看好自己的商品后,在商品的搜索中,你可以選擇你所需的商品,用戶在選擇自己的商品時,系統則連接到后臺關于此商品信息的數據庫中,找到適合客戶需求的信息。客戶將選購的商品放入系統所提供的購物籃里,此時顧客可以繼續選購另外的商品,或者刪除原先購買的商品,并可對商品進行名稱和數量上的修改和添加。購物結束后,進行提交,點擊“收銀臺付款”,完成購物。此外顧客還得進行身份信息的填寫,包括姓名,年齡,住址,聯系方式和選擇的支付方式或使用的支付卡等等。個人身份信息的填寫是為了方便顧客所購買的貨物準確及時送達。而所有這些信息也將保存在系統數據庫中,顧客以后再次購買時就無需重新輸入個人身份,可以直接登陸到頁面中。購物流程圖如下:確認用戶登錄確認用戶登錄選購商品查看購物車清空購物車確認購買到收銀臺付款填寫收貨信息購物流程圖3.3程序設計管理員在進入網上購物系統主頁后在登錄區輸入“管理員帳號”和“密碼”就會進入管理員登錄界面。只有管理員才有權限進入后臺修改數據庫,其部分代碼如下:登錄頁面log.asp代碼:總結本文簡要介紹了典型B2C電子商務網上訂購系統的主要功能及體系結構,重點討論了系統數據準備、數據庫的邏輯結構分析、ASP與后臺數據庫鏈接等關鍵技術。這些技術的實現,滿足了系統的需要,優化了系統的性能。目前基于該模型的系統處于測試運行階段,還存在許多問題與不足,如安全性能還不完善,缺少網上支付認證加密
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合川區初中“七校聯盟”2025年春期半期質量檢測七年級 英語試題
- 投資基金合同履約金的管理
- 《Python程序設計基礎》課件 第7、8章 面向對象編程;文件與異常
- 《Python程序設計基礎》課件 第5-8章 函數與模塊-文件與異常
- 鐵路工程安全技術石家莊鐵路35課件
- 《GB 18399-2001棉花加工機械安全要求》(2025版)深度解析
- ARM Cortex-M3嵌入式開發及應用教與學 課件 第12、13章 信號量與互斥信號量;消息郵箱與消息隊列
- 大學生職業規劃大賽《英語專業》生涯發展展示
- 簡單版度個人耕地承包協議
- 農產品購銷合作協議
- 滬科版初中數學目錄
- JCT862-2008 粉煤灰混凝土小型空心砌塊
- 你也走了很遠的路吧
- 全國水利ABC證單選題七
- Unit 3 What would you like單元作業設計
- 竣工結算審計服務投標方案
- 人機工程培訓(推行團隊版)-課件
- GB 150-1998鋼制壓力容器
- 工程聯系單(模板)
- 2023年海南省財金集團有限公司招聘筆試模擬試題及答案解析
- 公司獎項申請表(個人)
評論
0/150
提交評論