(精品論文)電子商務 畢業(yè)論文_第1頁
(精品論文)電子商務 畢業(yè)論文_第2頁
(精品論文)電子商務 畢業(yè)論文_第3頁
(精品論文)電子商務 畢業(yè)論文_第4頁
(精品論文)電子商務 畢業(yè)論文_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

I 目 錄 1 緒論1 1.1 研究目的和意義 1 1.2 在國內外的研究狀況及發(fā)展趨勢 1 1.3 主要研究內容 1 2 電子商務概述3 2.1 電子商務的起源和發(fā)展 3 2.1.1 電子商務的起源 3 2.1.2 電子商務的發(fā)展歷程 3 2.2 電子商務的基本概念 3 2.2.1 什么是電子商務 4 2.2.2 電子商務的概念模型 4 2.2.3 電子商務的交換模型 5 2.2.4 電子商務的周期模型 5 2.2.5 電子商務的基本框架 7 2.3 電子商務的分類 7 3 B2B 電子商務系統(tǒng)的分析 9 3.1 客戶信息中心分析 9 3.2 新聞中心分析 9 3.3 商品信息中心分析 .10 3.4 交易中心分析 .10 3.5 商品銷售情況統(tǒng)計中心分析 .11 3.6 論壇中心分析 .11 3.7 客戶服務中心分析 .12 4 系統(tǒng)設計.13 4.1 系統(tǒng)開發(fā)環(huán)境 .13 4.2 B2B 電子商務系統(tǒng)體系結構及設計13 4.2.1 B2B 電子商務系統(tǒng)體系結構分析13 II 4.2.2 B2B 電子商務系統(tǒng)體系結構的設計13 4.3 數(shù)據(jù)庫設計 .14 4.3.1 數(shù)據(jù)庫邏輯結構設計 .15 4.3.2 存儲過程的使用 .15 5 系統(tǒng)實現(xiàn).18 5.1 新聞中心模塊 .18 5.2 商品信息中心模塊 .20 5.3 商品銷售情況統(tǒng)計中心模塊 .24 5.4 客戶服務中心模塊 .25 6 關鍵技術.27 6.1 ASP.NET 的關鍵實現(xiàn)技術27 6.1.1 連接數(shù)據(jù)庫Connection 類.27 6.1.2 數(shù)據(jù)庫查詢Command 類27 6.1.3 數(shù)據(jù)讀取DataReader 類.28 6.1.4 數(shù)據(jù)綁定 .30 6.1.5 數(shù)據(jù)更新DataAdapter 類33 6.1.6 數(shù)據(jù)處理DataSet 類34 6.2 JAVA腳本語言的使用 .35 6.3 CSS 文件的使用35 6.4 XML 文件的使用36 結束語37 參考文獻38 畢業(yè)設計 1 1 緒論 隨著網(wǎng)絡、通信和信息技術的突破性進展,電子商務在全球迅猛發(fā)展, 各企業(yè)在不斷提高自身的能力和綜合水平的同時,并利用電子商務系統(tǒng)開展 企業(yè)業(yè)務,對企業(yè)進行全面管理,提升自身的競爭力。 1.1 研究目的和意義 有關 B2B 市場規(guī)模的宏觀統(tǒng)計數(shù)字表明,企業(yè)間電子商務的發(fā)展勢頭 迅猛,B2B 電子商務已經(jīng)成為企業(yè)電子商務的主流。B2B 電子商務系統(tǒng)的 研究和開發(fā),對推動企業(yè)的信息化、增強企業(yè)的競爭優(yōu)勢、提高企業(yè)的綜合 競爭力、促進我國電子商務的發(fā)展具有重要的作用,B2B 電子商務系統(tǒng)有 著廣泛的應用前景。 1.2 在國內外的研究狀況及發(fā)展趨勢 在政府的推動和支持下,我國已經(jīng)基本建成了覆蓋全國的大容量、高速 率光纖傳輸網(wǎng)絡,公用數(shù)據(jù)通信網(wǎng)、衛(wèi)星與微波通信網(wǎng)、圖像通信網(wǎng)和多媒 體通信網(wǎng)正在建設中,國內 Internet 網(wǎng)絡已經(jīng)形成,國際線路連接的國家有 英國、美國、法國、德國、加拿大、澳大利亞、日本、韓國等多個國家,這 些為發(fā)展我國電子商務提供了良好的網(wǎng)絡平臺和運行環(huán)境。 與北美、歐洲和日本相比,我國的電子商務起步雖晚,但發(fā)展勢頭強勁。 從 1998 年 IT 業(yè)界和媒體宣傳電子商務的概念開始算起,短短幾年內,我國 的電子商務已經(jīng)從啟蒙階段迅速躍進到實戰(zhàn)階段。許多企業(yè)和個人上網(wǎng)開展 銷售和商務活動,并取得了可喜的成績,例如北京西單圖書大廈、易趣網(wǎng)、 阿里巴巴等。 盡管中國的電子商務的發(fā)展有困難,但是前景廣闊。中國互聯(lián)網(wǎng)規(guī)模不 斷膨脹,網(wǎng)絡用戶迅速增加,國內企業(yè)積極采用電子商務手段來強化自身的 競爭能力。我們相信,隨著電子商務應用服務的發(fā)展,物流配送系統(tǒng)的完善, 網(wǎng)上支付的實現(xiàn),中國的電子商務發(fā)展將迎來新的高潮,尤其是 B2B 市場, 將會出現(xiàn)持續(xù)的高速增長1。 1.3 主要研究內容 從我國 B2B 電子商務平臺的現(xiàn)狀來看,主要分為三大類:信息平臺、 商務平臺和綜合平臺。信息平臺,即發(fā)布供求信息和其他企業(yè)信息的商務平 畢業(yè)設計 2 臺;商務平臺,提供商務活動某些環(huán)節(jié)的網(wǎng)絡化環(huán)境,如交易平臺、投標招 標、競買競賣、在線支付等;而綜合平臺則結合了信息平臺和商務平臺的功 能特點,提供更加全面的服務。 本文考慮的是企業(yè)單獨建站,介于信息平臺與商務平臺之間,從功能模 塊角度考慮,主要包括以下模塊:客戶信息中心模塊、商品信息中心模塊、 商品交易中心模塊、論壇管理中心模塊、新聞中心模塊、客戶服務中心模塊 及后臺管理中心模塊。 畢業(yè)設計 3 2 電子商務概述 隨著個人計算機和 Internet 的迅猛發(fā)展,一個全球互聯(lián)的商業(yè)時代已經(jīng) 到來。電子商務作為 Internet 的一個新的應用領域已開始真正地走向傳統(tǒng)商 務活動的各個環(huán)節(jié)和各個領域,并直接影響和改變著社會經(jīng)濟生活的各個方 面。 本章將主要介紹電子商務的起源、發(fā)展及其基本概念,闡述國內電子商 務的發(fā)展現(xiàn)狀等。 2.1 電子商務的起源和發(fā)展 本節(jié)主要從電子商務的起源說起,介紹了電子商務的發(fā)展歷程。 2.1.1 電子商務的起源 電子商務一般被認為起源于電子數(shù)據(jù)交換(EDI) 。計算機的電子數(shù)據(jù) 處理(EDP)技術是科學計算向文字處理和商務統(tǒng)計報表處理應用的轉變。 隨著網(wǎng)絡技術的發(fā)展,電子數(shù)據(jù)資料的交換,又從磁帶、軟盤等電子數(shù)據(jù)資 料物理載體的寄送轉變?yōu)橥ㄟ^專用的增值通信網(wǎng)絡的傳送,近年來又轉移到 通過公用的因特網(wǎng)(Internet)進行傳送。銀行間的電子資金轉賬(EFT)技 術與企事業(yè)間電子數(shù)據(jù)交換(EDI)技術相結合,產(chǎn)生了早期的電子商務或 稱電子交易(EC,Electronic Commerce) 。信用卡(Credit Card) 、自動柜員 機(ATM) 、零售業(yè)銷售終端(POS)和聯(lián)機電子資金轉賬(EFT)技術的 發(fā)展,以及相應的網(wǎng)絡通信技術和安全技術的發(fā)展,使得今天網(wǎng)上持卡購物 (B to C,Business to Consumer)與企業(yè)之間網(wǎng)上交易(B to B,Business to Business)這兩種模式的電子商務得到飛速的發(fā)展2。 2.1.2 電子商務的發(fā)展歷程 電子商務的發(fā)展大致分為以下 3 個階段:20 世紀 70 年代至 90 年代基 于 EDI 的電子商務;20 世紀 90 年代以后基于因特網(wǎng)的電子商務;21 世紀 初基于普及計算機的電子商務。 2.2 電子商務的基本概念 本節(jié)主要介紹電子商務的基本概念,從電子商務的定義說起,介紹了電 子商務的概念模型、交換模型、周期模型及電子商務的基本框架。 畢業(yè)設計 4 2.2.1 什么是電子商務 電子商務從字面上解釋就是指通過電子手段進行商業(yè)活動。電子商務的 英文表示有兩種,EC(Electronic Commerce)和 EB(Electronic Business) 。 目前還沒有一個統(tǒng)一的較為全面和權威的電子商務定義。 簡單的說,電子商務是指實現(xiàn)從售前服務到售后支持的整個商務或貿易 活動環(huán)節(jié)的電子化、自動化。對于企業(yè)來說,電子商務是利用以 Internet 為 核心的信息技術,進行商務活動和企業(yè)資源管理,它的核心是高效地管理企 業(yè)的所有信息,幫助企業(yè)創(chuàng)建一條暢通于客戶、企業(yè)內部和供應商之間的信 息流,并通過高效率的管理、增值和應用,把客戶、企業(yè)、供應商連接在一 起,以最快的速度、最低的成本響應市場,及時把握商機,不斷提高和鞏固 競爭優(yōu)勢。 電子商務從涵蓋范圍方面還可以理解為:交易各方以電子交易方式,而 不是通過當面交換或直接面談方式進行的任何形式的商業(yè)交易:從技術方面 可以理解為是一種多技術的集合體,如電子數(shù)據(jù)交換(EDI) 、電子郵件、 獲得數(shù)據(jù)(共享數(shù)據(jù)庫、電子公告牌)以及自動捕獲數(shù)據(jù)(如條形碼)等。 2.2.2 電子商務的概念模型 電子商務的概念模型是對現(xiàn)實世界中電子商務活動的一般抽象描述,它 由電子商務實體、電子市場、交易事務和信息流、商流、資金流、物流等基 本要素組成,如圖 2-1 所示。 在電子商務概念模型中,電子商務實體是指能夠從事電子商務的客觀對 象,如企業(yè)、銀行、商店、認證中心、政府機構和個人等;電子市場是指電 圖 2-1 電子商務的概念模 型 畢業(yè)設計 5 子商務實體從事商品和服務交換的場所,它由各種各樣的商務活動參與者利 用各種接入設備(計算機、個人數(shù)字助理等)和網(wǎng)絡連成一個統(tǒng)一的整體; 交易事務是指電子商務實體之間所從事的具體的商務活動的內容,如詢價、 報價、轉賬支付、廣告宣傳、商品運輸?shù)取?電子商務中的任何一筆交易都包含四種基本的“流” ,即信息流、商流、 資金流、物流。 2.2.3 電子商務的交換模型 所有的商業(yè)交易都需要語義確切的信息交流和處理,以減少買方和賣方 之間的不確定因素,這些不確定因素包括交易商品的質量問題、是否有第三 方對委托進行擔保,以及如何解決糾紛等。 電子商務改變了以往的貿易方法和中介角色的作用,降低了商品交換過 程中的成本。商品交換成本通常包括市場調研、合同的起草、談判、捍衛(wèi)貿 易條款、支付和結算、強制履行合同和解決貿易糾紛等活動中產(chǎn)生的成本。 從交易鏈、商品交換的基本過程和這個過程中的一些不確定因素出發(fā),可以 概括出一個電子商務的基本交換模型,如圖 2-2 所示。 圖 2-2 電子商務的交換模型 在電子商務的交換模型中,通信和計算技術成為整個交易過程的基礎。 同傳統(tǒng)的貿易活動相比,電子商務所依賴的貿易基本處理過程并沒有改變, 只是用以完成這些過程的方式和媒介發(fā)生了變化。而電子商務對基本的貿易 處理過程,貿易處理過程所依賴的貿易背景的處理,以及未來貿易過程中不 確定性因素都具有深刻的影響。 2.2.4 電子商務的周期模型 電子商務價值的實現(xiàn)過程是一個從簡單到復雜、從低端到高端的過程。 在這個過程中,包括電子商務發(fā)展戰(zhàn)略規(guī)劃的制訂、商務過程的轉變、電子 商務應用系統(tǒng)的設計與實施和知識資源的開發(fā)與利用等內容。 畢業(yè)設計 6 電子商務由 4 個階段組成:轉變、構造、運行和利用。任何企業(yè)要完成 向電子商務的轉變過程,無論何時均可從任何一個階段開始,而且這是一個 重復的過程,如圖 2-3 所示。 圖 2-3 電子商務的周期模型 (1)轉變階段 是一個轉變業(yè)務核心的商務過程,其任務是將現(xiàn)有的商務模型擴展到網(wǎng) 絡世界,以創(chuàng)造一個面向虛擬空間的電子商務模型,應用 Internet 技術為企 業(yè)商務創(chuàng)造最大的價值,因為電子商務改變了客戶關系管理(CRM) 、供應 鏈和電子商貿的傳統(tǒng)規(guī)則。在這個轉變過程中,要把每一個商務過程放在整 體環(huán)境中加以考慮和整合,否則,無法帶來期望的改善客戶服務和提高應用 電子商務價值的效果。 (2)構造階段 即構造新的電子商務應用系統(tǒng)。轉變核心的商務過程需要新的應用系統(tǒng), 構造階段的一個基本任務是將現(xiàn)有應有系統(tǒng)平滑地遷移到 Web 上。這里要 求電子商務應用系統(tǒng)是基于標準的、以應用服務為中心的、可伸縮、易用與 易管理的。 (3)運行階段 建造一個可伸縮的、可用性高和安全的系統(tǒng)運行環(huán)境,即應用信息和知 識基礎設施?;A設施提供的服務應是可伸縮性強、可用性高、易于管理和 安全可靠的。 (4)利用階段 是信息和知識的開發(fā)與利用階段。這個階段的核心是知識管理(KM) 。 知識管理包括顯式知識的管理和隱式知識的管理,而傳統(tǒng)的信息系統(tǒng)所能處 理的是顯式知識。 因此,電子商務的發(fā)展周期是一個重復、螺旋上升的過程,從簡單、現(xiàn) 畢業(yè)設計 7 有的基礎上開始構造電子商務應用系統(tǒng),逐步將核心業(yè)務擴展到 Internet 上, 最終實現(xiàn)電子商務的功能和效益,獲得巨大的投資回報3。 2.2.5 電子商務的基本框架 電子商務的基本框架是指實現(xiàn)電子商務從技術到一般服務所應具備的完 整的運作基礎。如圖 2-4 所示,很顯然,它是一個以應用為目的,以法律法 規(guī)、技術規(guī)范和物流作為保障,以信息平臺為核心的有機整體。 圖 2-4 電子商務的基本框架 從宏觀上看,電子商務的基本結構框架或運行環(huán)境由網(wǎng)絡基礎設施層、 報文和信息傳播的基礎設施、貿易服務的基礎設施層和電子商務應用層 4 個 層面,以及社會人文性的政策法規(guī)和自然科技性的工程技術標準兩大支柱構 成3。 2.3 電子商務的分類 電子商務應用范圍廣泛,從不同的角度可以將電子商務分為不同的類型。 根據(jù)電子商務的交易對象來劃分,可以分為: (1)企業(yè)-個人消費者的電子商務(Business to Consumer,B2C)指的 是企業(yè)與消費者之間進行的電子商務活動,這類電子商務實際上是電子化的 在線零售業(yè)(即網(wǎng)上購物) 。 (2)企業(yè)-企業(yè)間的電子商務(Business to Business,B2B)指的是企 畢業(yè)設計 8 業(yè)與企業(yè)之間進行的電子商務活動,是目前應用最廣泛的一種。企業(yè)之間通 過網(wǎng)絡交換信息,傳遞各類電子單證(如訂單、發(fā)票、付款通知等) ,從而 使交易全過程實現(xiàn)電子化和無紙化。企業(yè)之間的交易和企業(yè)之間的商業(yè)合作 是商業(yè)活動的主要內容,企業(yè)目前面臨的激烈競爭也需要電子商務來改善競 爭條件,建立競爭優(yōu)勢。企業(yè)在尋求自身發(fā)展的同時,不得不逐漸改善電子 商務的運用環(huán)境。從動態(tài)的角度看,B2B 電子商務仍將是電子商務的主流。 (3)企業(yè)-政府管理部門的電子商務(Business to Government,B2G) 指的是企業(yè)與政府管理部門之間各類信息的電子化交換。 3 B2B 電子商務系統(tǒng)的分析 從 B2B 電子商務的需求分析,系統(tǒng)可分為客戶信息中心,新聞中心, 畢業(yè)設計 9 商品信息中心,交易中心,商品銷售情況統(tǒng)計中心,論壇中心,客戶服務中 心等七個模塊4。 3.1 客戶信息中心分析 客戶信息中心模塊主要包括:客戶注冊、登錄,客戶信息的審核與維護, 價格收藏、VIP 會員管理、訂單查詢等??蛻粜畔⒛K是 B2B 電子商務系統(tǒng) 的一個基本功能模塊。 主要功能為:用戶注冊、登錄,新用戶注冊后,不能馬上使用。用戶的 注冊信息必須經(jīng)過企業(yè)審核以后,真實有效者,才可以使用。用戶登錄系統(tǒng) 后查看并修改自己的注冊信息,若不小心忘記密碼或登錄名,可以通過相關 渠道取回密碼或用戶名。 用戶也可以查詢歷史訂單及訂單狀態(tài)。同時,用戶可以通過收藏自己感 興趣的商品一段時間以來的價格走勢,為自己將來的購買提供價格參考。另 外,本模塊引入了 VIP 會員機制,當用戶滿足一定的條件后可以升級為 VIP 會員,享受現(xiàn)金折扣及賒購服務。 同時,客戶信息模塊也為系統(tǒng)的相關管理人員提供了會員查詢、會員審 核、會員刪除、管理 VIP 會員信息等功能。 客戶信息中心功能邏輯如圖 3-1 所示。 客戶信息中心 前臺后臺 會員注冊 會員登錄 價格收藏 找加密碼 訂單查詢 VIP會員管理 客戶信息審核 客戶信息管理 會員查詢 圖 3-1 客戶信息中心功能定義 3.2 新聞中心分析 新聞中心是這個系統(tǒng)中的一個附加功能模塊,在這個模塊中,客戶(會 員)可以通過瀏覽器瀏覽到許多相關的新聞:行業(yè)動態(tài)、財經(jīng)要聞、企業(yè)新 聞、最新通知等。同時還可通過系統(tǒng)中的新聞搜索功能搜索到自己想瀏覽的 新聞。同時,管理員可以實現(xiàn)新聞類別及各種新聞的增加、刪除、修改等操 畢業(yè)設計 10 作。 新聞中心功能邏輯如圖 3-2 所示。 新聞中心 前臺后臺 新聞分類導航 熱點新聞推薦 瀏覽新聞詳細 新聞列表瀏覽 發(fā)表新聞評論 新聞搜索 添加、刪除、 修改新聞分類 添加、刪除、 修改新聞信息 管理、刪除 新聞評論 搜索管理新聞 圖3-2 新聞中心功能定義 3.3 商品信息中心分析 在客戶端主要用于顯示本電子商務系統(tǒng)所有商品的信息,包括分類目錄 下面的概要介紹和用戶查看到的詳細信息。用戶還可以通過系統(tǒng)提供的商品 搜索功能,輸入關鍵字進行模糊查找。在后臺,管理員可以實現(xiàn)商品信息的 發(fā)布,商品類別及商品信息的增加、刪除、修改等操作。 商品信息中心功能邏輯如圖 3-3 所示。 商品信息中心 前臺后臺 最新加入商品列表 推薦商品列表 商品分類目錄瀏覽 本周熱賣排行 商品模糊查找 分類商品列表 商品細節(jié)瀏覽 發(fā)表、查看商品評論 推薦購買商品列表 添加、刪除、 修改商品大類 添加、刪除、 修改商品小類 發(fā)布、刪除、 修改商品信息 搜索管理商品信息 管理、刪除商品評論 圖 3-3 商品信息中心功能定義 3.4 交易中心分析 商品交易模塊主要包括:商品洽談、簽訂合同、生成訂單、合同執(zhí)行。 交易中心功能邏輯如圖 3-4 所示。 畢業(yè)設計 11 交 易 中 心 前 臺 后 臺 商品洽談 簽訂合同 生成訂單 合同執(zhí)行 圖 3-4 交易中心功能定義 3.5 商品銷售情況統(tǒng)計中心分析 進行商品銷售情況統(tǒng)計分析,可以實現(xiàn)對某商品或某類商品在將來的銷 售情況的預測,進而給管理人員提供參考數(shù)據(jù)。在這個模塊中要實現(xiàn)商品銷 售情況按地域、時間段、客戶等多種條件組合的統(tǒng)計。 商品銷售情況統(tǒng)計中心功能邏輯如圖 3-5 所示。 商品銷售統(tǒng)計 商品銷售情況統(tǒng)計商品小類銷售情況統(tǒng)計商品大類銷售情況統(tǒng)計 統(tǒng)計在全國范圍內所有商品在指定時間段的銷售情況 統(tǒng)計在選定省份內所有商品在指定時間段的銷售情況 統(tǒng)計在選定城市內所有商品在指定時間段的銷售情況 統(tǒng)計對某客戶所有商品在指定時間段的銷售情況 統(tǒng)計在全國范圍內某商品在指定時間段的銷售情況 統(tǒng)計在選定省份內某商品在指定時間段的銷售情況 統(tǒng)計在選定城市內某商品在指定時間段的銷售情況 統(tǒng)計對某客戶某商品商品在指定時間段的銷售情況 統(tǒng)計在全國范圍內所有商品小類在指定時間段的銷售情況 統(tǒng)計在選定省份內所有商品小類在指定時間段的銷售情況 統(tǒng)計在選定城市內所有商品小類在指定時間段的銷售情況 統(tǒng)計對某客戶所有商品小類在指定時間段的銷售情況 統(tǒng)計在全國范圍內某商品小類在指定時間段的銷售情況 統(tǒng)計在選定省份內某商品小類在指定時間段的銷售情況 統(tǒng)計在選定城市內某商品小類在指定時間段的銷售情況 統(tǒng)計對某客戶某商品商品小類在指定時間段的銷售情況 統(tǒng)計在全國范圍內所有商品大類在指定時間段的銷售情況 統(tǒng)計在選定省份內所有商品大類在指定時間段的銷售情況 統(tǒng)計在選定城市內所有商品大類在指定時間段的銷售情況 統(tǒng)計對某客戶所有商品大類在指定時間段的銷售情況 統(tǒng)計在全國范圍內某商品大類在指定時間段的銷售情況 統(tǒng)計在選定省份內某商品大類在指定時間段的銷售情況 統(tǒng)計在選定城市內某商品類在指定時間段的銷售情況 統(tǒng)計對某客戶某商品商品大類在指定時間段的銷售情況 圖 3-5 商品銷售統(tǒng)計中心功能定義 3.6 論壇中心分析 論壇是 B2B 系統(tǒng)中的一個附加功能模塊,主要為用戶提供一個交流的 平臺。用戶可以在這里交流經(jīng)驗,也可以從其他客戶那里獲得一些關于商品 畢業(yè)設計 12 的使用情況等。 主要功能為:用戶的注冊、登錄,查看、修改注冊信息。若已經(jīng)注冊為 企業(yè)的客戶,則不需另外注冊,可以直接使用其登錄名。否則,游客如果要 發(fā)表帖子必須先注冊。用戶登錄以后,可以查看論壇中的主題及回復信息, 也可以發(fā)起新主題,回復帖子等。同時用戶可以查看主題作者的詳細信息, 給作者發(fā)送 E-mail 等。管理員可以添加、刪除版塊、刪除用戶、對帖子進 行審核、刪除等。只有經(jīng)過審核的帖子才會顯示。 論壇中心功能邏輯如圖 3-6 所示。 論壇中心 前臺后臺 用戶注冊 用戶登錄 查看修改注冊信息 用戶發(fā)帖、回帖 添加、刪除版塊 刪除、管理用戶 審核管理新帖 圖 3-6 論壇中心功能定義 3.7 客戶服務中心分析 客戶可以通過客戶服務中心給企業(yè)留言、尋找各種企業(yè)提供的服務,管 理員依據(jù)企業(yè)的各種規(guī)章制度給予客戶合理的答復。 客戶服務中心功能邏輯如圖 3-7 所示。 客戶服務中心 前臺后臺 查看客戶留言 留言 回復客戶留言 管理客戶留言 圖 3-7 客戶服務中心功能定義 畢業(yè)設計 13 4 系統(tǒng)設計 根據(jù) B2B 電子商務系統(tǒng)的分析,本章將介紹系統(tǒng)的開發(fā)環(huán)境、B2B 電 子商務系統(tǒng)的體系結構及其設計,完成數(shù)據(jù)庫的設計,存儲過程的編寫等。 4.1 系統(tǒng)開發(fā)環(huán)境 ASP.NET 的運行環(huán)境有點“苛刻” ,只能在較高版本的 Windows 操作 系統(tǒng)上實現(xiàn),并且對相應軟件也有一定的要求4。 操作系統(tǒng):Windows 2000(Professional,Server,Advance Server 均可) +IIS 5.0,WindowsXP+IIS 5.0。 瀏覽器:Internet Explorer 5.5 及以上版本。 Microsoft.Net Framework SDK:微軟提供的.NET 開發(fā)包8。 本系統(tǒng)使用的開發(fā)環(huán)境是:Windows Advance Server +IIS 5.0+Internet Explorer 6.0+Micrososft.NET Framework SDK v1.1+SQL Server 2000;開發(fā)工 具:Microsoft Visual Studio .NET 2003。 4.2 B2B 電子商務系統(tǒng)體系結構及設計 本節(jié)分析了 B2B 電子商務系統(tǒng)的體系結構,并詳細介紹了本系統(tǒng)體系結 構的設計。 4.2.1 B2B電子商務系統(tǒng)體系結構分析 通常一個 B2B 電子商務系統(tǒng)應基于一個分布式的環(huán)境,應用 B/S 模式 的三層體系結構。 B/S 結構,即 Browser/Server(瀏覽器/服務器)結構,在客戶端采用瀏 覽器(Browser)運行軟件,它是隨著 Internet 技術的興起,對 C/S 結構的一 種變化和改進,主要利用了 WWW 瀏覽器技術,結合多種 Script 言語 (VBScript,JavaScript 等)和 ActiveX 技術,是一種全新的軟件系統(tǒng)構造 技術。 B/S 結構主要特點是分布性強,維護方便、開發(fā)簡單且共享性強、總體 擁有成本低5。 4.2.2 B2B 電子商務系統(tǒng)體系結構的設計 本設計采用三層體系結構的開發(fā)方法,前臺是表示層(.aspx 頁面);中 間層為業(yè)務層,由 .cs 類文件編譯而成的 .dll 文件;后臺為數(shù)據(jù)層,系統(tǒng)選 用 SQL Server 2000 為數(shù)據(jù)庫服務器。 畢業(yè)設計 14 表示層:負責與用戶客戶端的工作。表示層接受來自網(wǎng)絡瀏覽器的 HTTP 請求,然后返回一個瀏覽器可以顯示的 HTML 頁面,它主要和業(yè)務層進 行交互、通信。 業(yè)務層:業(yè)務層是系統(tǒng)結構中很重要的一部分,如何把業(yè)務邏輯層分離 出來是個難點。它主要實現(xiàn)網(wǎng)站的業(yè)務邏輯,并和表示層、數(shù)據(jù)層進行交互、 通信。 數(shù)據(jù)層:主要實現(xiàn)系統(tǒng)的數(shù)據(jù)庫訪問,并和業(yè)務層進行交互、通信11。 .NET 平臺電子商務體系結構如圖 4-1 所示,可以分為以下幾個部分: (1).NET 基礎設施和工具(業(yè)務層):用來構建和運行電子企業(yè)系統(tǒng) 的基礎設施和工具,包括 Visual Studio.NET、.NET Enterprise Server 及.NET Framework。 (2).NET 企業(yè)級服務器:.NET 企業(yè)級服務器是一組附加的、設計用 來提供專用的企業(yè)級服務的服務器產(chǎn)品。最出名的企業(yè)級服務器是微軟公司 的 SQL Server??梢哉f,SQL Server 是具有高性能、高可用性、高可伸縮性 的關系數(shù)據(jù)庫。 (3)UDDI 協(xié)作基礎結構:UDDI 是在一組現(xiàn)有的、獲得廣泛支持的基 礎標準上建立的。這些基礎標準包括:HTTP用于在 Internet 上進行通 信的標準協(xié)議;XML一個用于對數(shù)據(jù)和有組織字符串打包的、被廣泛 接受的工業(yè)標準;SOAP(Simple Object Access Protocol,簡單對象訪問協(xié)議) ,用于對客戶端工作請求和作為 XML 字符串的系統(tǒng)響應進行打包9。 圖 4-1 NET 平臺電子商務體系結構圖 4.3 數(shù)據(jù)庫設計 本節(jié)從數(shù)據(jù)庫邏輯結構設計、存儲過程的使用等兩個方面來介紹本系統(tǒng) 數(shù)據(jù)庫的設計。 畢業(yè)設計 15 4.3.1 數(shù)據(jù)庫邏輯結構設計 (1)新聞中心模塊: 新聞類別 NewsType 表(類別編號,類別名稱) 新聞 News 表(新聞編號,類別編號,標題,內容,管理員編號,瀏 覽次數(shù),發(fā)布時間) 新聞評論 NewsReview 表(評論編號,新聞編號,作者名稱,評論內 容,頭像,發(fā)表時間)13,14 (2)商品信息中心模塊: 商品大類 BigCategories 表(大類編號,大類名稱) 商品小類 Categories 表(小類編號,小類名稱,所屬大類) 商品信息 Products 表(商品編號,類別編號,名稱,圖片,單價, 生產(chǎn)時期,單位,描述) 商品評論 ProductReviews 表(評論編號,商品編號,名稱,作者郵 箱,評論內容,發(fā)表時間) (3)商品銷售中心模塊:本模塊主要引用其他模塊的表。 (4)客戶服務中心模塊: 客戶留言 Guest 表(留言編號,客戶名稱,固定電話,移動電話,郵箱, 聯(lián)系地址,郵政編碼,留言標題,留言內容,留言時間,回復內容,回復時 間,回復標識)6,7 4.3.2 存儲過程的使用 (1)新聞中心模塊,見表 4-1。 表 4-1 部分新聞中心模塊中所用存儲過程 編號存儲過程部分主要參數(shù)作用 1GetNewsType無獲取新聞類別 2GetHotNews無獲取熱點新聞 3GetNewsListNewsTypeID由類別 ID 獲取新聞列表 4GetNewsAllNewsID獲取新聞詳細信息 5GetNewsClickNewsID獲取新聞被瀏覽次數(shù) 6UpdateNewsClickNewsID更新新聞被瀏覽次數(shù) 7AddNewsReviewNewsID Username Content Face 添加新聞評論 8AddNewsNewsName NewsTypeID 添加新聞 (2) 商品信息中心模塊,見表 4-2。 畢業(yè)設計 16 表 4-2 部分商品信息中心模塊所用存儲過程 編號存儲過程部分主要參數(shù)作用 1GetProductListByCategoryIDCategoryID獲取同一類 商品列表 2GetProductDetailsproductid ProductName ProductImage UnitCost ProducingTime Unit productdescription 獲取商品詳 細信息 3AddProductReviewProductIDCustomerName CustomerEmailComments 添加商品評 論 4GetAlsoBoughtproductid獲取同類商 品中總銷量 排在前六名 的商品的簡 要信息 5GetProductsMostPopular無根據(jù)所有商 品的銷售量 獲取排在前 五名的商品 的簡要信息 6AddProductProductID ProductName CategoryID ProductImage UnitCost ProducingTime ProductDescription Unit 發(fā)布商品信 息 7UpdateProductsProductID ProductName UnitCost Unit ProductDescription 修改商品信 息 8GetRecommendProducts無獲取推薦品 (3)商品銷售情況統(tǒng)計中心模塊,見表 4-3。 表 4-3 部分商品銷售情況統(tǒng)計中心模塊所用存儲過程 編號存儲過程參數(shù)作用 1StatAllProductsSalebeginTime endTime 統(tǒng)計在全國范圍內 選定時間段中所有 商品的銷售情況 編號存儲過程參數(shù)作用 畢業(yè)設計 17 2StatAllProductsSaleByProvinceProvinceID beginTime endTime 統(tǒng)計在某省份范圍 內選定時間段中所 有商品的銷售情況 3StatAllProductsSaleByCityCityID beginTime endTime 統(tǒng)計在某城市范圍 內選定時間段中所 有商品的銷售情況 4StatAllProductsSaleByCustomerIDCustomerID beginTime endTime 統(tǒng)計在選定時間段 內對某客戶的銷售 情況 5StatSingleProductsSaleProductID beginTime endTime 統(tǒng)計某一商品在選 定時間段內的銷售 情況 6StatSingleProductsSaleByProvinceProvinceID ProductID beginTime endTime 統(tǒng)計某一商品在某 省內在選定時間段 內的銷售情況 7StatSingleProductsSaleByCityCityID ProductID beginTime endTime 統(tǒng)計某一商品在某 城市內在選定時間 段內的銷售情況 8StatSingleProductsSaleByCustomerIDCustomerID ProductID beginTime endTime 統(tǒng)計某一商品在選 定時間段內對某客 戶的銷售情況 (4)客戶服務中心模塊,見表 4-4。 表 4-4 部分客戶服務中心模塊所用存儲過程 編號存儲過程參數(shù)作用 1GetGuest無獲取所有留言 2AddRebackGuestID Reback IsReback RebackTime 回復留言 畢業(yè)設計 18 5 系統(tǒng)實現(xiàn) 本系統(tǒng)的開發(fā)采用基于 ASP.NET 的 C#語言,SQL Server 2000 數(shù)據(jù)庫。 C#是一面向對象的開發(fā)語言,所以 C#可以大范圍地適用于高層商業(yè)應用和 底層系統(tǒng)開發(fā)。即使是通過簡單的 C#構造也可以將各種組件方便地轉變?yōu)?基于 Web 的應用,并且能夠通過 Internet 被各種系統(tǒng)或是其他開發(fā)語言所 開發(fā)的應用調用。SQL Server 2000 具有較好的可伸縮性和可靠性,提供了 以 Web 標準為基礎的擴展數(shù)據(jù)庫編程功能,可以滿足電子商務和企業(yè)應用 程序的要求。SQL Server 2000 支持 XML 和 Internet 標準,具有基于 Web 的分析能力,允許使用內置的存儲過程以 XML 格式存儲、更新、刪除和檢 索數(shù)據(jù)。 在整個開發(fā)過程中采用了 Web Form 的 Code-Behind 代碼組織方式, Code-Behind 的代碼組織方式可以更好地將界面邏輯與頁面內容分離,從而 方便網(wǎng)絡程序員和網(wǎng)頁設計師的工作協(xié)調。 5.1 新聞中心模塊 雖然新聞中心模塊只是 B2B 電子商務系統(tǒng)中的一個附加功能模塊,但 它對企業(yè)文化及企業(yè)產(chǎn)品的宣傳起了不可忽視的作用。企業(yè)可以通過它向外 發(fā)布一些重要的商業(yè)決定等,同時客戶也可以通過它迅速地了解到企業(yè)的最 新舉措。 新聞中心模塊的實現(xiàn): 類名:NewsDB 功能:新聞操作類 類中部分主要方法,見表 5-1。 表 5-1 新聞中心部分主要方法 編號方法作用 1GetHotNews()根據(jù)新聞閱覽次數(shù)從高到低獲取前 10 條新聞的類別名、新聞標題、被 閱覽次數(shù) 2GetNewsType()獲取新聞的類別名和編號 3GetNewsName()根據(jù)新聞分類按時間順序返回前六 個同一類新聞的新聞標題與發(fā)布時 間 4GetNewsList(int NewsTypeID)返回所有同一類新聞標題與發(fā)布時 間 畢業(yè)設計 19 編號方法作用 5GetNewsAll(int NewsID)根據(jù)新聞編號返回新聞詳細信息 6UpdateNewsClick(int NewsClick,int NewsID) 根據(jù)新聞編號更新該新聞的點擊次 數(shù) 7GetNewsReview(int NewsID)獲取對某條新聞的評論 8AddNewsReview(int NewsID,string Username,string Content,string Face) 添加對某條新聞的評論,這里的用 戶可以是登陸或沒登陸用戶 9UpdateNewsType(int NewsTypeID,string NewsTypeName) 修改新聞類名稱 10UpdateNews(int NewsID,string NewsName,int NewsTypeID,string Content,int ManagerID) 更新新聞的相關信息 11SearchNewsByTitle(string NewsName)根據(jù)新聞標題進行搜索 以上方法都是通過調用數(shù)據(jù)庫中的存儲過程來實現(xiàn)對數(shù)據(jù)的操作的,因 為存儲過程經(jīng)過數(shù)據(jù)庫系統(tǒng)以后便存儲在數(shù)據(jù)庫中,并在運行時動態(tài)加載到 內存,存儲過程執(zhí)行的時間可以達到較快的速度。相比之下,傳遞給數(shù)據(jù)的 SQL 語句需要分析后才會執(zhí)行,而存儲過程不需要這個過程。 主要界面及其實現(xiàn): (1)新聞中心前臺主頁:Default.aspx 當客戶點擊 Header 用戶控件中的“新聞中心”后就進入新聞中心主頁 Default.aspx。在這個界面中引用了 NewsTypeMen、HotNews 等用戶控件, 同時通過在 DataList 控件中嵌套 DataGrid 控件實現(xiàn)新聞類別及新聞標題列 表的嵌套顯示。 當客戶單擊某個商聞類別目錄后,NewsTypeMen 用戶控件調用 NewsList 頁面,同時目錄的 ID 被查詢字符串傳遞到該頁面。例如,如果客 戶選擇了“企業(yè)新聞”目錄,則 URL 將是:NewsList.aspx?NewsTypeID=3 SqlDataAdapter myCommand1= new SqlDataAdapter(“GetBigCategories“, myConnection); /把命令對象的命令類型設置為存儲過程 myCommand1.SelectCommand.CommandType = CommandType.StoredProcedure; /建立一個DataSet DataSet myDataSet = new DataSet(); /將GetNewsType返回的結果填充到DataSet中 myCommand1.Fill(myDataSet,“BigCategories“); /創(chuàng)建另一個命令對象 SqlDataAdapter myCommand2 = new SqlDataAdapter(“GetCategories“, myConnection); /把命令對象的命令類型設置為存儲過程 myCommand2.SelectCommand.CommandType = CommandType.StoredProcedure; /將GetCategories返回的結果填充到DataSet中 myCommand2.Fill(myDataSet,“Categories“); /創(chuàng)建BigCategories表與Categories表的關系 畢業(yè)設計 23 myDataSet.Relations.Add(“myrelation“,myDataSet.Tables“BigCategories“.Columns“BigC ategoryID“,myDataSet.Tables“Categories“.Columns“UpCategoryID“); /返回一個DataSet return myDataSet; (2)在前臺頁面中實現(xiàn)兩個 DataList 控件的嵌套: NavigateUrl= Runat=server / (3)在頁面的 Page_Load 事件中定義一個 ProductsDB 類的實例 Product,并調用 GetProductCategories()方法,將返回的結果與 DataList 控件實現(xiàn)綁定: private void Page_Load(object sender, System.EventArgs e) 畢業(yè)設計 24 / 在此處放置用戶代碼以初始化頁面 ProductsDB Product=new ProductsDB(); DataSet myDataSet; myDataSet=Product.GetProductCategories(); MyTypeList.DataSource=myDataSet.Tables“BigCategories“; MyTypeList.DataBind(); 5.3 商品銷售情況統(tǒng)計中心模塊 通過對多種統(tǒng)計方式所得到的統(tǒng)計數(shù)據(jù)的分析,企業(yè)可以了解商品銷售 情況的走勢,從而為企業(yè)決策者提供決策依據(jù),避免企業(yè)只追求短期效益現(xiàn) 象的發(fā)生。 商品銷售情況統(tǒng)計中心模塊的實現(xiàn): 為了獲得比較詳細的統(tǒng)計數(shù)據(jù),本系統(tǒng)不但實現(xiàn)了商品在各個地域的銷 售情況統(tǒng)計,而且實現(xiàn)了對單一客戶的銷售情況統(tǒng)計。 類名:ProductsSaleStatDB 功能:商品銷售統(tǒng)計操作類 部分主要方法,見表 5-3。 表 5-3 商品銷售情況統(tǒng)計中心部分主要方法 編號方法作用 1StatAllProductsSale(DateTime beginTime,DateTime endTime) 統(tǒng)計在全國范圍內所有商 品在指定時間范圍內的銷 售情況 2StatAllProductsSaleByProvince(string ProvinceID,DateTime beginTime,DateTime endTime) 統(tǒng)計在指定的省份內所有 商品在指定時間范圍內的 銷售情況 3StatAllProductsSaleByCity(string CityID,DateTime beginTime,DateTime endTime) 統(tǒng)計在指定的城市內所有 商品在指定時間范圍內的 銷售情況 4StatAllProductsSaleByCustomerID(int CustomerID,DateTime beginTime,DateTime endTime) 統(tǒng)計對某一客戶在指定的 時間范圍內所有商品的銷 售情況 5StatSingleProductsSale(int ProductID,DateTime beginTime,DateTime endTime) 統(tǒng)計在全國及指定時間范 圍內某種商品的銷售 畢業(yè)設計 25 編號方法作用 6StatSingleProductsSaleByProvince(int ProductID,string ProvinceID,DateTime beginTime,DateTime endTime) 統(tǒng)計在指定的省份內某種 商品在指定時間范圍內的 銷售情況 7StatSingleProductsSaleByCity(int ProductID,string CityID,DateTime beginTime,DateTime endTime) 統(tǒng)計在指定的城市內某種 商品在指定時間范圍內的 銷售情況 8StatSingleProductsSaleByCustomerID(int ProductID,int CustomerID,DateTime beginTime,DateTime endTime) 統(tǒng)計對某一客戶在指定的 時間范圍內某種商品的銷 售情 以商品類別進行統(tǒng)計的實現(xiàn)方法與以上方法相類似。 主要界面: (1)統(tǒng)計商品銷售情況頁面:StatProductsSale.aspx (2)統(tǒng)計商品小類銷售情況頁面:StatSmallCategorySale.aspx (3)統(tǒng)計商品大類銷售情況頁面:StatBigCategorySale.aspx 5.4 客戶服務中心模塊 客戶服務,有著許許多多的優(yōu)點,例如,獲得第一手的客戶需求資料, 明確客戶期望值,省去調研費用,虜獲客戶的心,完善自己的不足,利用客 戶去發(fā)現(xiàn)自己的不足,提高企業(yè)的美譽度。 客戶服務中心模塊的實現(xiàn): 類名:ServiceDB 功能:客戶服務操作類 部分主要方法,見表 5-4。 表 5-4 客戶服務中心部分主要方法 編號方法作用 1AddGuest(string CustomerName,string Phone,string MobilePhone,string Email,string Address,string PostNum,string Title,string Content,DateTime PostTime) 添加客戶留言 2CurrentPageGuest(int currentPage,int pageSize,out int totalPage,out int records) 從一個包含所有客戶留言 的 DataSet 中返回一個只包 含當前頁面的 DataSet 3GetGuestByID(int GuestID)獲取 ID 號所對應的客戶留 言 畢業(yè)設計 26 編號方法作用 4AddReback(int GuestID,string Reback,string IsReback,DateTime RebackTime) 回復客戶留言 主要界面: (1)客戶服務中心主頁:Default.aspx (2)客戶服務中心管理頁:ManagerService.aspx (3)回復客戶留言頁:RebackService.aspx 主要用戶控件:客戶留言用戶控件:CustomerGuest.ascx 畢業(yè)設計 27 6 關鍵技術 在系統(tǒng)的開發(fā)過程中 ASP.NET 的關鍵實現(xiàn)技術的應用及為普遍,通過 這些技術的應用大大的提高了開發(fā)效率,提高了系統(tǒng)的數(shù)據(jù)處理能力等。本 章將列舉一些在開發(fā)過程中所應用到的相關技術。 6.1 ASP.NET 的關鍵實現(xiàn)技術 本節(jié)主要介紹本系統(tǒng)中所采用的 ASP.NET 中關鍵技術及其實現(xiàn)舉例, 包括 Connection 類、Command 類、DataReader 類、DataAdapter 類、DataSet 類、數(shù)據(jù)綁定技術等的引用9、11。 6.1.1 連接數(shù)據(jù)庫Connection 類 SQL Server.NET Framework 數(shù)據(jù)提供程序使用 SqlConnection 類實現(xiàn)與 Microsoft SQL Server 7.0 版或更高版本的連接。SqlConnection 類表示與 SQL Server 數(shù)據(jù)源的一個唯一的會話。對于客戶端/服務器數(shù)據(jù)庫系統(tǒng),它相當 于到服務器的網(wǎng)絡連接。在直接使用 SqlConnection 類之前,應該用 using 指令導入命名空間 System.Data.SqlClient。具體步驟如下: (1)首先在 Web.Config 文件中添加連接字符串 ConnectionString,代 碼如下: (2)再在.cs 文件中用 using 指令導入命名空間 System.Configuration, 最后在需要連接數(shù)據(jù)庫的方法前通過以下語句建立連接及命令: SqlConnection myConnection = new qlConnection(ConfigurationSettings.AppSettings“connectionString“); SqlDataAdapter myCommand = new SqlDataAdapter(“GetProductListByCategoryID“, myConnection); 以上代碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論