999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP.NET的電子商務系統

2011-10-17 01:15:18李文堅湖北工業大學江蘇省無錫市廣播電視大學
中國科技信息 2011年6期
關鍵詞:用戶管理

李文堅 1.湖北工業大學 2.江蘇省無錫市廣播電視大學

基于ASP.NET的電子商務系統

李文堅1.21.湖北工業大學 2.江蘇省無錫市廣播電視大學

近些年,全球經濟高速發展,網絡盛行。因特網已然成為全球最大的通信和貿易中心,它孕育著巨大的潛力和商機。如何更加安全有效、方便快捷地搭建網站已經成為了人們關注的熱點。本篇文章主要研究了電子商務網站的特點和模式,分析B2C類電子商務網站的購物流程,根據電子商務網站的功能模塊,用Microsoft SQL Server設計數據庫,運用類的特點,使用微軟的.NET平臺,用C#的語言環境建立出比較完善的電子商務網站,并架設在自己的計算機上,進行中小規模的測試和實驗。

電子商務;B2C;ASP.NET;SQL Server;C#

1、電子商務的概念和模式

1.1 電子商務的概念

電子商務是在20實際90年代興起于美國、歐洲等發達國家的一個概念。1997年IBM公司第一次使用了電子商務一詞,后來電子商務一詞的使用慢慢普及開來。

事實上,電子商務這個概念,目前還沒有一個較為全面和確切的定義。國際組織、各國政府和企業都有自己的定義,目前尚不統一。綜合世界各國和企業的定義,我們對電子商務作出如下定義:電子商務是各種具有商業活動能力和需求的實體(生產企業、商貿企業、金融企業、政府機構、個人消費者等)為了跨越時空限制,提高商務活動效率,而采取計算機網路和各種數字化傳媒技術等電子方式實現商品交易和服務交易的一種貿易形式。

一般而言,電子商務應包括以下幾層含義:

(1)采用多種電子方式,特別是通過互聯網。

(2)實現商品交易、服務交易(其中包含人力資源、資金、信息服務等)。

(3)包含企業間的商務活動,包含企業內部的商務活動(生產、經營、管理和財務等)。

(4)涵蓋交易的各個環節,如詢價、報價、訂貨、售后服務等。

(5)電子方式是形式,跨越時空、提高效率是主要目的。

1.2 電子商務的模式

影響一個電子商務項目績效的首要因素是商業模式。電子商務的商業模式是電子商務項目的運行秩序,是指電子商務項目所提供的產品、服務、信息流、收入來源以及各利益主體在電子商務項目運作過程中的關系和作用的組織關系與體系結構。

它按照經濟活動的參與者可以分為政府(Government/G)、企業(Business/B)、消費者(Consumer/C)三種角色,相應地電子商務應用也有六種基本類型:即企業——企業(C2C),企業——消費者(B2C)、消費者——消費者(C2C),企業——政府(B2G),政府——政府(G2G)。

1.3 基于多Agent的智能電子商務

Agent概念源于20世紀70年代,Agent和傳統的對象概念相比,具備更多的知識性、主動性和協作性,具有更強的問題求解和自治能力。它可以模擬人類的社會行為和認知進行對問題的認知、思維和解決。

2、網站分析

2.1 網站結構分析

B2C電子商務網站按照顧客的購物流程和商家對商品的處理工程可以分為兩大模塊,分別為前臺用戶功能模塊和后臺管理員管理模塊。

前臺用戶功能模塊是對一個用戶而言所看到的界面,通過該模塊用戶來實現其購買交易的全部功能,其模塊有以下幾個部分組成:

用戶登錄模塊:此模塊負責用戶的注冊、登錄和驗證。

最新商品瀏覽模塊:此模塊負責瀏覽查看最新商品、精品推薦、特價商品和熱銷商品。

購物車模塊:此模塊負責用戶挑選商品的臨時存放。

服務臺模塊:此模塊負責用戶所挑選商品的結算。

網上在線支付模塊:此模塊負責用戶貨款的支付。

用戶留言模塊:此模塊負責用戶留言的發表和查看。

網站幫助模塊:此模塊負責網站的版權信息和幫助信息。

后臺管理員模塊是管理員所見到的界面。管理員可以通過這部分功能來管理網站。具體模塊有以下幾個部分組成:

管理員登錄模塊:此模塊負責管理員的登錄。

庫存管理模塊:此模塊負責商品的添加和管理、商品類別的添加和管理。

管理員管理模塊:此模塊負責管理員的添加和管理。

用戶管理模塊:此模塊負責用戶賬號的管理。

訂單管理模塊:此模塊負責訂單的查詢、打印和管理。

系統管理模塊:此模塊負責系統商品的圖片上傳和留言管理。

2.2 數據結構分析

本網站的后頭有強大的SQL數據庫作為支撐,存放著用戶、管理員、商品、訂單等諸多信息存放在這個數據庫的9個數據表中,主要作用說明如下:

表tb_Member主要用來存儲注冊會員的基本信息,包括用戶名、密碼、真實姓名等表tb_Admin主要保存管理員的基本信息,包括用戶名、密碼、真實姓名等。

表tb_Class用于保存商品類別的基本信息。

表tb_ BookInfo用于保存商品類別的基本信息。

在商品信息表tb_BookInfo中,ClassID字段用來確定該商品所屬的類別的ID代號,與商品類別表tb_Class的主鍵ClassID相對應。

表tb_Image用于保存網站的圖片信息。

表tb_OrderInfo用于保存用戶購買商品生成的訂單信息。

在訂單信息表tb_OrderInfo中,IsConfirm用來設置訂單是否被確認,即在送貨之前確認收貨人的情況,主要通過電話來聯系;當確認完畢后,則開始發貨,發送貨物的狀態用IsSend字段來表示;貨物是否交到用戶手中,用IsEnd字段來表示。從確認到貨物移交到用戶手中的每一步,都需要一個跟單員,其中跟單員的ID代號用字段AdminID來表示,該字段與管理員信息表tb_Admin中的主鍵AdminID相對應。

表tb_detail用來存儲訂單中的商品的詳細信息。

訂單明細表細分到對應一個表單中的每一種商品進行統計,它與訂單信息表之間的聯系是通過OrderID來實現的。

表tb_LeaveWord用來存儲用戶留言的基本信息,包括主題、內容和留言時間。

表tb_Reply用來存儲回復留言信息的具體內容,主要包括回復留言人的姓名,回復留言的內容,回復留言的時間等。

在各個數據表之間存在著一對多、多對一、多對多的關系。主要關系如下:

表Tb_BookInfo與表Tb_Class是多對一的關系。一個商品對應一個商品類型,而一個商品類型對應多個商品。

表Tb_Order與表Tb_Detail是一對多的關系。一個訂單對應多個訂單詳細表,而一個訂單詳細表只能是一個訂單的。

表Tb_Detail與表Tb_BookInfo是多對多的關系。一個訂單詳細表對應多個商品,而一個商品也存在于多個訂單詳細表中。如圖1所示

圖1 數據庫關系圖

圖2 母版頁設計布局

3、主要功能模塊的實現

3.1 母版頁的設計

對于一個網站而言,保持頁面的一致性是很重要的,而在ASP.NET中提供了一個新的手段,那就是母版頁,它包含兩種文件。一種是母版頁,另一種是內容頁。母版頁文件后綴名是.master,它封裝頁面中的公共元素,內容頁實際是普通的.aspx文件,它包含出母版頁之外的其他非公共內容。在運行過程中,ASP.NET引擎將兩種頁面文件合并執行,最后將結果發送給客戶端瀏覽器。如圖5.1所示,本網站的首頁就是用母版頁來設計的。

在母版頁的頭部是頭控件menu.ascx,在母版頁的底部是頁尾bottom.ascx,在頁面的左側有用戶登錄控件loading Control.ascx和導航控件navigate.ascx,在頁面的中部是內容頁,用來顯示商品信息、購物車、結賬等內容。

這個頁面貫穿整個前臺的始終,在這個頁面中,可以完成客戶登錄,客戶瀏覽、挑選商品,進入商品結算,進行網站留言等內容。

3.2 類的設計

在網站開發項目中,經常以類的形式來組織、封裝一些常用的方法和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理。在B2C電子商務網站中新建了5個公共類,即CommonClass類、DBClass類、GoodsClass類、OrderClass類和UserClass類。

CommonClass類用于管理在項目中用到的公共方法,如彈出提示框、隨機驗證碼等。DBClass類用于管理在項目中對數據庫的各種操作,如連接數據庫、獲取數據集DataSet等。GoodsClass類用于對商品信息的各種操作。OrderClass類用于管理對購物訂單信息的各種操作。UserClass類用于管理對用戶信息的各種操作

在不同的類中,還包含了不同的方法例如DBClass類中就包含了,主要包括GetConnection方法,ExecNonQuery方法,ExecScalar方法,GetDataSet方法和GetCommandProc方法。

GetConnection方法用來創建與數據庫的連接,并返回SqlConnection類對象。

ExecNonQuery方法用來執行SQL語句,并返回行數,以便用戶對數據庫進行添加,修改或刪除操作。

ExecScalar方法用來返回查詢結果中的第一行第一列的值。

GetDataSet方法用來從數據庫中檢索數據,并將查詢結果使用SqlDataAdapter對象的方法填充到DataSet數據集中。

GetCommandProc方法用于執行存儲過程。

這樣,我們在編程過程中,當多個網頁都需要一種過程方法時,我們只要引用我們之前定義的類和方法就可以了。

3.3 購物車的設計

瀏覽完商品,客戶滿意的話,就將商品放入購物車,然后修改商品的數量,去除自己不再需要的商品,這個網頁就在購物車網頁(shopcart.aspx)中完成。

這個網頁使用了2個label控件用來顯示提示信息和商品總價, 4個linkButton控件用來執行更新購物車、清空購物車、繼續購物和前往服務臺4個操作,1個GridView控件用來顯示用戶購買的商品信息。在GridView控件中添加3個BoundField字段用來顯示序號、書籍ID和書籍名稱,添加4個TemplageField字段用來顯示數量、單價和總價。

此網頁代碼的設計思想為,首先判斷“shopcart”的session值,若為空,則沒有購物車,若不為空,則獲取購物車創建DataTable表,并將表中的內容賦值給哈希表,隨后使用forsearch循環語句將哈希表中商品的ID 代號、商品數量添加到表DataTable中,并從tb_BookInfo數據表中獲取該商品的其他信息,從而結算出總價格。

3.4 管理員登錄的設計

用戶完成了商品的購買,那么網站管理者,即商品的供應商必須要完成確認、發貨等流程。網站管理者除了完成這些任務外,還要進行商品的管理,用戶的管理。但首先后臺要做的是進行登錄操作,這由管理員登錄網頁完成。

此網頁的編程思想為:首先定義CommonClass類和DBClass類,在Page_load中調用CommonClass類的RandomNum方法,顯示4位隨機驗證碼,然后判斷3個要求輸入的文本框是否為空,驗證碼是否正確。都不為空的話,取出用戶名和密碼在數據表tb_admin中查找。查找到的話,用session值Aid、AName、保存用戶ID和用戶名,最后跳轉到下一個網頁。

3.5 訂單管理的設計

訂單模塊主要包括訂單管理,其中包括訂單的檢索、修改、刪除和打印操作,管理員對訂單狀態的修改比較多,他們修改訂單確認、發貨、歸檔等狀態,以下就對訂單管理網頁進行說明。

此網頁代碼,首先定義common類、dbclass類和orderclass類,然后使用pagebind分類顯示訂單信息,接著進行訂單信息的綁定,最后用update語句在tb_orderInfo數據表中根據orderid更新訂單狀態。

本網站的要設計的主要網頁還有很多,由于文章篇幅的關系,就不一一闡述了。總而言之,設計的方法就是清楚網頁間的邏輯關系后,用C#語言對后臺數據庫進行增加、修改、刪除和查詢的操作。

4、結束語

經過調試,此電子商務網站的功能符合用戶需求,各窗口連接、數據庫連接均處于正常狀態,能夠完成現代社會對電子商務網站的要求。

[1] 姜紅波 等.電子商務概論[M].清華大學出版社.2009.2

[2] 張傳玲 等.電子商務網站運營與管理[M].北京大學出版社.2009.8

[3] 龐婭娟 等.ASP.NET從入門到精通[M].清華大學出版社.2010.7

[4] 康會光 等.SQL Server 2008中文版標準教程[M].清華大學出版社.2009.3

[5] 明杰 等.新手學C#[M].希望電子出版社.2010.1

E-commerce System Based on ASP.NET

Li Wenjian
HuBei University Of Technology WuX Radio and TV University

In recent years, rapid development of the global economy, networks prevalent.Internet has become the world's largest communications and trade center,conceived with great potential and business opportunities.How to be more safe, effective,convenient and quick to build a website has become the focus of attention.This article mainly studies the characteristics of e-commerce sites and mode of B2C e-commerce site class shopping process,according to e-commerce site features modules designed using Microsoft SQL Server database,using class characteristics, the use of Microsoft's.NET platform,With the C # language environment to establish a relatively perfect e-commerce site.And set up their own computer, the small-scale tests and experiments.

E-commerce;B2C;ASP.NET;SQL Server;C#

10.3969/j.issn.1001-8972.2011.06.024

李文堅,男,1976年生,江蘇省無錫市人,講師,工程碩士在讀,無錫市廣播電視

大學網絡技術部工作,研究方向:網絡管理,電子商務。

猜你喜歡
用戶管理
棗前期管理再好,后期管不好,前功盡棄
今日農業(2022年15期)2022-09-20 06:56:20
加強土木工程造價的控制與管理
如何加強土木工程造價的控制與管理
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
“這下管理創新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
人本管理在我國國企中的應用
現代企業(2015年8期)2015-02-28 18:54:47
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 99青青青精品视频在线| 国产一区二区网站| 热99精品视频| 99热这里只有精品免费国产| 亚洲青涩在线| 美女免费黄网站| 亚洲国产中文在线二区三区免| 国产成人啪视频一区二区三区| 国产亚洲视频播放9000| 国产精品va| 永久在线精品免费视频观看| 亚洲国产精品日韩欧美一区| 日韩欧美综合在线制服| 国产精品欧美在线观看| 亚洲国产天堂久久综合| 亚洲妓女综合网995久久| 亚洲国产在一区二区三区| www.99在线观看| 日本欧美成人免费| 国产成熟女人性满足视频| 亚洲第一色网站| 日本欧美一二三区色视频| 国产专区综合另类日韩一区| 高清不卡毛片| 色视频久久| 精品免费在线视频| 久久国产高清视频| 国产精品三级av及在线观看| 亚洲天堂区| 干中文字幕| 色噜噜综合网| 国产成人综合久久| 国产精品亚洲а∨天堂免下载| 午夜福利免费视频| 成人午夜在线播放| 另类欧美日韩| 91av成人日本不卡三区| 国产精选小视频在线观看| 成人免费视频一区| 国产jizz| 日韩人妻无码制服丝袜视频| 国国产a国产片免费麻豆| 亚洲愉拍一区二区精品| 三上悠亚精品二区在线观看| 性喷潮久久久久久久久| 欧美日韩中文国产va另类| 精品乱码久久久久久久| 国产日本欧美亚洲精品视| 日本亚洲欧美在线| 四虎成人在线视频| 无码高潮喷水在线观看| 精品一區二區久久久久久久網站 | 宅男噜噜噜66国产在线观看| 国产永久无码观看在线| 日韩av电影一区二区三区四区| 精品三级网站| 免费va国产在线观看| 免费A级毛片无码无遮挡| 亚洲成年人片| 国产清纯在线一区二区WWW| 狠狠做深爱婷婷综合一区| 国产成年女人特黄特色毛片免 | 内射人妻无码色AV天堂| 91久久精品国产| 中文字幕第4页| 国产一级裸网站| 天堂亚洲网| 99青青青精品视频在线| 国产黄色视频综合| 伊人成人在线| 色婷婷综合在线| 国内99精品激情视频精品| 99re在线免费视频| 亚洲av成人无码网站在线观看| 国产精品亚洲综合久久小说| 国产成人亚洲毛片| 中文字幕无码制服中字| 国产杨幂丝袜av在线播放| 欧美爱爱网| a级毛片一区二区免费视频| 精品久久久久久成人AV| 青草午夜精品视频在线观看|