電子商務平臺課程設計.doc
《電子商務平臺課程設計.doc》由會員分享,可在線閱讀,更多相關(guān)《電子商務平臺課程設計.doc(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。
. 電子商務平臺方案設計 1.課程設計的目的 隨著Internet的不斷普及,人們對于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強大的平臺來實現(xiàn)的網(wǎng)上商務。網(wǎng)絡及電子商務的迅猛發(fā)展突破了時間、空間的局限性,給中小企業(yè)帶來了更多的發(fā)展機會,同時也增大了企業(yè)之間的競爭強度。對于企業(yè)來講,無論是企業(yè)之間,還是企業(yè)和客戶之間的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)約交易成本。近幾年,隨著網(wǎng)絡數(shù)據(jù)庫技術(shù)的進一步發(fā)展,使得這一設想逐漸成為現(xiàn)實。 運用asp.net技術(shù)開發(fā)了一個網(wǎng)上購物系統(tǒng)。它主要分為前臺頁面展示和后臺信息管理兩大模塊。前臺頁面主要是向訪問用戶展示公司的信息,如商品信息,熱賣商品,最新商品,熱點新聞,企業(yè)公告,招聘信息等的展示。后臺信息管理模塊主要是系統(tǒng)管理員對前臺展示信息的管理,提供對前臺信息的增,刪,改,查等功能,用于控制信息的顯示。在本系統(tǒng)中,顧客可以很方便的注冊成為會員,對商品進行瀏覽檢索,查看商品的詳細資料,然后根據(jù)各人的喜好購買心儀的商品。系統(tǒng)會自動為顧客生成訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對現(xiàn)有的商品進行添加和編輯,審查已注冊的用戶并對提交的訂單進行處理。 網(wǎng)上購物這一新型購物方式已逐漸被人民所接受,并逐漸改變甚至取代了傳統(tǒng)的購物觀念。人民足不出戶就可以在網(wǎng)上瀏覽到去全國各地的商品信息,方便快捷地搜索自己所需要的商品,而安全的在線支付和送貨上門服務,使人民更加深切的體會到這一購物方式的優(yōu)越性。 與此同時,網(wǎng)上商城這種新的商業(yè)運營模式被越老越多的商家應用到競爭當中,并得到了大多數(shù)客戶的認可,這種基于瀏覽器客戶端、服務器實現(xiàn)的銷售方式已出具規(guī)模。一些電子商務網(wǎng)站的成立,從整體上降低了成本,加快了企業(yè)對市場的響應速度,提高了企業(yè)的服務質(zhì)量和競爭能力。 2.設計方案論證 2.1 系統(tǒng)需求分析 隨著中國市場經(jīng)濟的成熟,中國企業(yè)面對的競爭壓力越來越大,企業(yè)要想生存,在提高企業(yè)內(nèi)部管理效率、充分利用企業(yè)內(nèi)部資源的基礎上,必須不斷擴展銷售渠道,擴大消費群體,提高企業(yè)的競爭力。隨著信息化時代的到來,電子商務網(wǎng)站成為企業(yè)對外展示商品信息、從事商務活動的窗口。如何建立企業(yè)電子商務網(wǎng)站,如何把企業(yè)業(yè)務擴展到Internet上,已經(jīng)成為企業(yè)普遍面臨的問題。 2.2 可行性研究的前提 2.2.1 要求 購物平臺系統(tǒng)要求能夠提供會員注冊、在線購物、在線支付等功能。 2.2.2 目標 購物平臺系統(tǒng)的主要目標是系統(tǒng)全面的展示網(wǎng)站中的商品,簡化用戶在線購物流程,確保用戶在線支付的安全性,進一步提高企業(yè)的經(jīng)濟效益 2.2.3評價尺度 根據(jù)用戶的要求,系統(tǒng)應以商品展示和銷售功能為主,對于網(wǎng)站的最新和熱銷的商品能夠及時的展示在網(wǎng)站的首頁中,提供方便快捷的商品查詢功能,提供簡便安全的在線購物流程。對于注冊用戶及商品等數(shù)據(jù)信息實施有效的安全管理。 2.3開發(fā)技術(shù)介紹 2.3.1 C#簡介 C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.NET Framework之上的高級程序設計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡框架的主角。 C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。 C#是面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領(lǐng)域。C#使得C++程序員可以高效的開發(fā)程序,且因可調(diào)用由 C/C++ 編寫的本機原生函數(shù),因此絕不損失C/C++原有的強大的功能。因為這種繼承關(guān)系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。 2.3.2 ASP.NET簡介 ASP.NET是.NET Frameworks的一部分,是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端腳本技術(shù),它可以在通過HTTP請求文檔時再在Web服務器上動態(tài)創(chuàng)建它們。 指 Active Server Pages(動態(tài)服務器頁面) ,運行于 IIS(Internet Information Server 服務,是Windows開發(fā)的Web服務器)之中的程序 。 2.3.3 Microsoft SQL server簡介 SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select, Insert, Update,Delete,Create,以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。 SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNⅨ操作系統(tǒng)上的應用。 2.4系統(tǒng)設計 2.4.1系統(tǒng)設計目標 對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是電子商務平臺這種網(wǎng)絡數(shù)據(jù)流量比較大的網(wǎng)絡管理系統(tǒng),必須要滿足使用方便、操作靈活等設計要求。本系統(tǒng)在設計時應該滿足以下幾個目標: 1)界面設計美觀友好,操作簡便 2)全面、分類展示商城內(nèi)所有商品 3)顯示商品的詳細信息,方便顧客了解商品信息。 4)查看商城內(nèi)的交易分析 5)設置靈活的打印功能 6)對用戶輸入的數(shù)據(jù)系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能的排出認為錯誤。 7)提供新品上市公告,方便顧客及時了解相關(guān)信息 8)提供網(wǎng)站留言功能 9)系統(tǒng)最大限度的實現(xiàn)易維護性和易操作性 10)系統(tǒng)運行穩(wěn)定、安全可靠 2.4.2 系統(tǒng)流程圖 系統(tǒng)流程圖如1所示。 電子商務網(wǎng)站 網(wǎng)絡管理員 網(wǎng)站訪問者 注冊 否 登陸 瀏覽網(wǎng)站其它模塊 登陸 否 是 否 選擇商品 是 否 是 進行商品信息管理、訂單管理、用戶管理、系統(tǒng)管理 是 購物車 否 更改商品的數(shù)量 查看訂單 購買 在線支付 是 圖1 系統(tǒng)流程圖 2.4.3 系統(tǒng)的功能結(jié)構(gòu) 電子商務平臺前臺管理系統(tǒng) 本站公告 最新商品 推薦商品 熱門商品 商品分類 用戶中心 購物流程 我的購物車 會員登錄 網(wǎng)站留言 我的留言 前臺管理系統(tǒng)功能設計如圖2所示: 圖2前臺功能結(jié)構(gòu)圖 電子商務平臺后臺管理系統(tǒng)的功能設計如圖3所示: 商品類別添加 電子商務平臺后臺管理系統(tǒng) 庫存管理 訂單管理 管理員管理 用戶管理 系統(tǒng)管理 商品添加 商品管理 商品類別管理 編輯訂單 查詢訂單 添加管理員 刪除管理員 管理會員 上傳管理 留言管理 圖3 后臺功能結(jié)構(gòu)圖 2.4.4 構(gòu)建開發(fā)環(huán)境 1)網(wǎng)站開發(fā)環(huán)境 網(wǎng)站開發(fā)環(huán)境:Microsoft Visual Studio2010 集成開發(fā)環(huán)境,IIS 6.0 網(wǎng)站開發(fā)語言:ASP.NET+C#. 網(wǎng)站后臺數(shù)據(jù)庫:SQL Server 2005. 開發(fā)環(huán)境運行平臺:Windows XP,Windows7 2)服務器端 操作系統(tǒng):windows7 Web服務器:Internet信息服務(IIS)管理器 數(shù)據(jù)庫服務器:SQL Server 2005 瀏覽器:Internet Explorer7/8/9 3)客戶端 瀏覽器:Internet Explorer7/8/9 分辨率:1024*768最佳 2.5 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計是系統(tǒng)中重要的部分。 2.5.1數(shù)據(jù)庫概要說明 為了是讀者對本系統(tǒng)后臺數(shù)據(jù)庫的數(shù)據(jù)表有了一個更清楚的認識,筆者在此設計了數(shù)據(jù)庫樹形結(jié)構(gòu)圖。 2.5.1.1數(shù)據(jù)庫概念設計 通過對網(wǎng)站進行的需求分析、網(wǎng)站流程設計以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實體對象分別為“商品類型”、“商品信息”、“商品訂單”、“商品訂單明細”和“管理員”實體,實體E-R圖如下: 當用戶進行該網(wǎng)站時,用戶可以瀏覽該店鋪的所有信息,但是如果要購買的就得先登錄,才能選購。用戶信息表E-R如圖4所示: 用戶信息表 用戶地址 用戶手機 用戶編號 用戶名 用戶電話 用戶e_mail 用戶真名 用戶密碼 圖4用戶信息E-R圖 為了使用戶在網(wǎng)上購物時,能夠按照自己所需要的商品類別進行選購,就需要將所列商品劃分類別。商品類型的實體E-R圖如圖5所示。 類型編號 類型名稱 商品類型 類別圖片 圖5商品類型信息E-R圖 對于網(wǎng)上商城所展示的商品,為了是消費者詳細了解商品,應將商品所有的相關(guān)信息都展示出來。商品信息實體E-R圖如圖6所示。 商品信息 商品圖片 商品熱銷價 商品市場價 商品簡介 是否打折 商品名稱 進貨日期 商品編號 圖6商品詳細信息E-R圖 商品訂單 商品運輸方式 是否發(fā)貨 商品市場價 商品訂單編號 是否打折 接收人姓名 訂單總費用 商品費用 當消費者選購好商品放入購物車后,如果不在繼續(xù)購物,便可以前往服務臺,進行選怎商品運輸方式等相關(guān)操作,然后提交訂單,最后進行在線支付。商品訂單實體E-R圖如圖7所示。 圖7商品訂單E-R圖 當用戶提交完商品訂單,需要進一步了解所購買的商品信息,如所購商品的金額、數(shù)量、訂單號等。商品訂單明細E-R圖如圖8所示。 商品訂單明細 商品總金額 備注 訂單詳細表號 商品對應訂單號 商品數(shù)量 商品代號 圖8 商品訂單明細E-R圖 當用戶收到商品,使用之后,在一定時間能可以對商品進行評價,即進行留言和評價。用戶留言板實體E-R如圖9所示。 用戶留言 用戶名 E-mail地址 內(nèi)容 電子郵件 圖9用戶留言板E-R圖 在網(wǎng)站維護的過程中,管理員的角色最為重要。本網(wǎng)站管理員的實體E-R圖如圖10所示 管理員 管理員真實姓名 E-mail地址 管理員密碼 管理員登錄名 創(chuàng)建時間 管理員編號 圖10管理員實體E-R圖 2.5.3數(shù)據(jù)表設計 (1)用戶信息表 用戶信息表描述用戶的相關(guān)信息,如用戶的編號、密碼等。 表1 用戶信息表(dbo.users) 字段名稱 中文描述 數(shù)據(jù)類型 是否允許空 注釋 userid 用戶編號 int 否 主鍵 useradmin 用戶名 varchar(20) 是 userpassword 用戶密碼 varchar(40) 是 username 用戶真名 varchar(20) 是 useremail 用戶e_mail varchar(30) 是 usershengfen 用戶身份 varchar(20) 是 usertelphone 用戶電話 varchar(15) 是 usershouji 用戶手機 varchar(15) 是 useraddress 用戶地址 varchar(50) 是 (2)商品信息表 商品信息表描述商品的相關(guān)信息,如商品名、商品品牌、商品的價格等。 表2商品信息表(dbo.shangping) 字段名稱 含義 數(shù)據(jù)類型 是否允許為空 注釋 shangpingid 商品號 int 否 主鍵 shangpingname 商品名 varchar(40) 是 spec 商品規(guī)格 varchar(20) 是 shangpingpingpai 商品品牌 varchar(20) 是 quantity 商品總數(shù)量 int 是 price 商品進價 decimal(12, 2) 是 totalprice 商品總價格 是 chushouprice 出售價格 decimal(12, 2) 是 leibieid 類別號 int 是 fenleiid 分類號 iInt 是 gysname 供應商名 varchar(50) 是 pic 商品圖片 varchar(50) 是 beizhu 備注 varchar(100) 是 (3)訂單信息表 訂單信息表描述會員訂單的相關(guān)信息,如訂單編號、商品編號、訂單金額等。 表3 訂單信息表(dbo.dingdan) 字段名稱 中文描述 數(shù)據(jù)類型 是否允許為空 注釋 dingdanid 訂單編號 int 否 主鍵 useradmin 會員名 varchar(20) 是 shangpingid 商品編號 int 是 quantity 訂單數(shù)量 int 是 totalprice 訂單總金額 decimal(12, 2) 是 username 用戶真實名 varchar(20) 是 usertelphone 用戶電話 varchar(15) 是 useraddress 地址 varchar(50) 是 (4)供應商信息表 供應商信息表描述供應商的相關(guān)信息,如供應商的名稱、聯(lián)系電話等。 表4 供應商信息表(dbo.gongyingshang) 字段名稱 含義 數(shù)據(jù)類型 是否允許為空 注釋 gysID 供應商編號 int 否 主鍵 gysname 供應商名稱 varchar(20) 是 gyslinkman 聯(lián)系人 varchar(50) 是 telephone 聯(lián)系電話 varchar(20) 是 email 電子郵件 varchar(30) 是 address 公司地址 varchar(80) 是 (5)用戶留言板信息表 用戶留言板信息表描述用戶留言的相關(guān)信息,如用戶名、內(nèi)容等。 表5 用戶留言版信息表(dbo.userliuyanban) 字段名稱 含義 數(shù)據(jù)類型 是否允許為空 注釋 lybid 留言板編號 int 否 主鍵 username 用戶名 varchar(30) 是 useremail 電子郵件 varchar(30) 是 lybcontent 內(nèi)容 ntext 是 (6)管理員信息表 管理員信息表描述管理員的相關(guān)信息,如管理員的編號、名稱和密碼等。 表6 管理員信息表(dbo.administer) 字段名稱 中文描述 數(shù)據(jù)類型 是否允許為空 注釋 adminid 管理員編號 int 否 主鍵 adminname 管理員用戶名 varchar(20) 是 adminpassword 管理員密碼 varchar(50) 是 3.設計結(jié)果與分析 電子商務平臺是由多個web頁面組成,下面僅僅列出幾個典型頁面。 3.1系統(tǒng)主界面 系統(tǒng)主界面功能非常豐富,用戶可以瀏覽商品的店內(nèi)的熱賣商品,最新商品等等,也可以通過商品的分類和導航之類的快速找到自己想要的商品。當用戶登錄后就可以把自己想要的商品加入購物車,也可以查看自己的購物車和可以進入留言板進行留言等等,如圖11所示。 . 圖11主界面 public partial class commentInfo : System.Web.UI.Page { protected string Desn = ""; protected string Body = ""; protected string Date = ""; protected string UserName = ""; private int nCommentID = -1; protected void Page_Load(object sender, EventArgs e) { ///獲取參數(shù)的值 if (Request.Params["CommentID"] != null) { if (Int32.TryParse(Request.Params["CommentID"].ToString(), out nCommentID) == false) { return; } } if (!Page.IsPostBack) { ///綁定控件的數(shù)據(jù) if (nCommentID > -1) { BindCommentData(nCommentID); } } } private void BindCommentData(int nCommentID) { ///獲取數(shù)據(jù) Comment comment = new Comment(); SqlDataReader dr = comment.GetSingleComment(nCommentID); ///讀取數(shù)據(jù) if (dr.Read()) { ///顯示數(shù)據(jù) Desn = dr["Desn"].ToString(); Body = dr["Body"].ToString(); Date = dr["Date"].ToString(); UserName = dr["UserName"].ToString(); } dr.Close(); ///關(guān)閉數(shù)據(jù)源 } protected void ReturnBtn_Click(object sender, EventArgs e) { Response.Write(""); } } 3. 2 會員注冊界面 用戶可以先注冊成為會員,因為只有成為會員才能購物人,如圖12所示。 圖12會員注冊界面 3.3 商品分類界面 通過本界面可以輕松快捷的進入自己并了解購物車的物品,從而可以更加快速的找到自己想要購買的商品,如圖13所示。 圖13商品分類界面 3.4 商品詳細信息界面 當客戶想要了解商品的詳細信息時,點擊商品可進入此頁面,如圖14所示。 圖14商品詳細信息界面 3. 5 管理員后臺登陸頁面 當管理員想了解后臺的情況時候登陸后臺管理員界面,如圖15所示。 圖15管理界面 public partial class comments : System.Web.UI.Page { private int nProductID = -1; protected void Page_Load(object sender, EventArgs e) { ///獲取參數(shù)的值 if (Request.Params["ProductID"] != null) { if (Int32.TryParse(Request.Params["ProductID"].ToString(), out nProductID) == false) { return; } } if (!Page.IsPostBack) { ///綁定控件的數(shù)據(jù) if (nProductID > -1) { BindCommentData(nProductID); } } } 3.6后臺會員管理頁面 當管理員想了解會員的詳細信息的時候登陸此頁面,如圖16所示。 圖16后臺會員界面 3.7 后臺訂單管理頁面 此頁面是管理員對后臺的管理,后臺信息管理模塊主要是系統(tǒng)管理員對前臺展示信息的管理,提供對前臺信息的增,刪,改,查等功能,用于控制信息的顯示,如圖17所示。 圖17后臺訂單界面 private void BindCommentData(int nProductID) { ///定義獲取數(shù)據(jù)的類 Comment comment = new Comment(); SqlDataReader dr = comment.GetCommentByProduct(nProductID); ///設定控件的數(shù)據(jù)源 CommentView.DataSource = dr; ///綁定控件的數(shù)據(jù) CommentView.DataBind(); ///關(guān)閉數(shù)據(jù)讀取器和數(shù)據(jù)庫的連接 dr.Close(); } protected void SureBtn_Click(object sender, EventArgs e) { if (Session["UserID"] == null) { Response.Write(""); return; } Comment comment = new Comment(); comment.AddComment(Desn.Text, Body.Text, nProductID, Int32.Parse(Session["UserID"].ToString())); ///顯示操作結(jié)果信息 Response.Write(""); ///重新綁定數(shù)據(jù) BindCommentData(nProductID); } protected void ReturnBtn_Click(object sender, EventArgs e) { Response.Write(""); } } 4.設計體會 通過兢兢業(yè)業(yè)的去圖書館和網(wǎng)上查資料,終于圓滿的把課設完成了。其實上個學期我就學習了這門的課程,不過在課程教學時學得不是很好,課程結(jié)束后也沒有進入更深入的學習,說實話剛剛兩天真的對開發(fā)環(huán)境有一點陌生,經(jīng)過同學們的指導加上自己的有些基礎,然后就慢慢的熟悉,慢慢學習,慢慢了解,最好終于完成了課程設計的基本要求。 同時,在這次的課程的學習中不僅檢驗了我所學習的知識,也培養(yǎng)了我如何去選擇把握一件事情,如何去做一件事情,又如何完成一件事情。在學習的過程中,我學會與同學分工設計,和同學們相互探討,相互學習,相互監(jiān)督。學會了合作,學會了運籌帷幄,學會了寬容,學會了理解,也學會了做人與處世。 其實課程設計是專業(yè)課程知識綜合應用的實踐訓練,是我們邁向社會,從事職業(yè)工作前一個必不少的過程?!鼻Ю镏?,始于足下”,通過這次課程設計,我深深體會到這句千古名言的真正含義。我今天認真的進行課程設計,學會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎。 5.參考文獻 [1] 陳靜,李紅靈. 基于B/S模式的管理信息系統(tǒng)開發(fā)研究[J]. 云南民族學院學報(自然科學版), 2010,(01):126~135. [2] 劉甫迎,劉光會,王蓉.C#程序設計教程(第2版)[M].北京:電子工業(yè)出版社,2013. [3] 李蘭友,楊曉光.Visual C#.NET程序設計[M].北京:北方交通大學出版社,2011. [4] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版,2008. [5]王昊亮,李剛等.Visual C#程序設計教程[M].北京:清華大學出版社,2010. [6] 吳穎,劉杰. 管理系統(tǒng)的設計與智能化研究[J]. 北京工商大學學報(自然科學版), 2006,(02):56~70. [7] 明月創(chuàng)作室.Visual C#編程精彩百例[M].北京:人民郵電出版社,2010. [8] 王熙寧,宋寶玉,辛瑞杰. 網(wǎng)上管理系統(tǒng)開發(fā)模式與設計[J]. 情報科學, 2014,(06):566~620. [9] 郭勝等.C#.NET程序設計教程[M].北京:清華大學出版社,2012. [10][美] John Sharp Jon Jagger. 《Microsoft Visual C#.NET程序設計》[M]. 北京:北京大學出版社,2012. [11] 李建中,王珊.《數(shù)據(jù)庫系統(tǒng)原理》[M].北京市:機械工業(yè)出版社,2012. [12] 王彤宇.《管理信息系統(tǒng)》[M].北京市:中國水利水電出版社,2012. [13] 馬駿、陳志國、晉玉星,《ASP.NET網(wǎng)頁設計與網(wǎng)站開發(fā)上機實踐和實例解析(21世紀計算機應用技術(shù)系列規(guī)劃教材)》,第1版,北京,人民郵電出版社,2012 [14] 張海藩,《軟件工程導論》,2013年,清華大學出版社 [15] 魏善沛編著.《Web數(shù)據(jù)庫技術(shù)實用教程》.北京. 清華大學出版社.2011 [16] [美] Jeffrey D.Ullman,《Fundamental Course of Database System》,TsingHua Press,2010年11月。 [17] [美]Jeffer R.Shapiro著,周之、黃玫譯,《SQL Server 2005參考大全》,清華大學出版社,2013年6月。 [18] 隆華軟件工作室 編著,《SQL Server 2005程序設計》,清華大學出版社,2013年10月。 附錄: Car: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class cart : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ///獲取購物車的信息 ShowCartInfo(); } } private void ShowCartInfo() { ///判定購物車中是否存在數(shù)據(jù) if (Session[Session.SessionID + OrderForm.Cart] == null) { return; } ///綁定購物車的數(shù)據(jù),顯示購物車信息 OrderInfo order = (OrderInfo)Session[Session.SessionID + OrderForm.Cart]; ProductView.DataSource = order.OrderItemList; ProductView.DataBind(); } protected void ContinueBtn_Click(object sender, EventArgs e) { Response.Redirect("product.aspx"); } protected void CommitBtn_Click(object sender, EventArgs e) { Response.Redirect("order.aspx"); } protected void ProductView_RowCommand(object sender, GridViewCommandEventArgs e) { ///判定購物車中是否存在數(shù)據(jù) if (Session[Session.SessionID + OrderForm.Cart] == null) { return; } ///刪除購物車中的商品 if (e.CommandName.ToLower() == "delete") { ///獲取購物車的信息 OrderInfo order = (OrderInfo)Session[Session.SessionID + OrderForm.Cart]; order.OrderItemList.RemoveAt(Int32.Parse(e.CommandArgument.ToString())); ///重新綁定購物車的數(shù)據(jù) ShowCartInfo(); } } protected void ProductView_RowDeleting(object sender, GridViewDeleteEventArgs e) { /// } protected void ProductView_RowDataBound(object sender, GridViewRowEventArgs e) { ///找到刪除按鈕 ImageButton deleteBtn = (ImageButton)e.Row.FindControl("DeleteBtn"); if (deleteBtn != null) { ///添加刪除確認對話框 deleteBtn.Attributes.Add("onclick", "return confirm(你確定要刪除所選擇的數(shù)據(jù)項嗎?);"); } } protected void ProductView_RowCreated(object sender, GridViewRowEventArgs e) { ///添加行的索引到CommandArgument參數(shù)中 if (e.Row.RowType == DataControlRowType.DataRow) { ///找到刪除按鈕 ImageButton deleteBtn = (ImageButton)e.Row.FindControl("DeleteBtn"); if (deleteBtn != null) { ///添加參數(shù)的值 deleteBtn.CommandArgument = e.Row.RowIndex.ToString(); } } } } Comments: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; Divright: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class divright : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } editUser: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; public partial class editUser : System.Web.UI.Page { private int nUserID = -1; protected void Page_Load(object sender, EventArgs e) { ///獲取參數(shù)的值 if (Request.Params["UserID"] != null) { if (Int32.TryParse(Request.Params["UserID"].ToString(), out nUserID) == false) { return; } SureBtn.Enabled = true; } if (!Page.IsPostBack) { ///綁定控件的數(shù)據(jù) BindUserData(nUserID); } ///設置更新按鈕的可用性 //SureBtn.Enabled = nUserID <= -1 ? false : true; } private void BindUserData(int nUserID) { ///獲取數(shù)據(jù) User user = new User(); SqlDataReader recr = user.GetSingleUser(nUserID); ///讀取數(shù)據(jù) if (recr.Read()) { ///顯示數(shù)據(jù) UserName.Text = recr["UserName"].ToString(); RealName.Text = recr["RealName"].ToString(); Email.Text = recr["Email"].ToString(); Phone.Text = recr["Phone"].ToString(); Mobile.Text = recr["Mobile"].ToString(); Remark.Text = recr["Remark"].ToString(); Address.Text = recr["Address"].ToString(); } recr.Close(); ///關(guān)閉數(shù)據(jù)源 } protected void SureBtn_Click(object sender, EventArgs e) { User user = new User(); user.UpdateUser(nUserID, RealName.Text, Address.Text, Phone.Text, Mobile.Text, Email.Text, Remark.Text); Response.Write(""); } } Index: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.Sql; using System.Data.SqlClient; public partial class index : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { News news = new News(); //通過參數(shù)NewsID來獲取新聞 SqlDataReader recc = news.GetSingleNews(2); if (recc.Read()) { lblDesn.Text = recc["Desn"].ToString(); Body.Text = recc["Body"].ToString(); } recc.Close(); } } Leaveword: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class leaveword : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["UserID"] == null) { SureBtn.Enabled = false; } } protected void SureBtn_Click(object sender, EventArgs e) { ///定義類 Leaveword word = new Leaveword(); ///添加數(shù)據(jù) word.AddLeaveword(Desn.Text, Body.Text, Int32.Parse(Session["UserID"].ToString())); ///顯示操作結(jié)果信息 Response.Write(""); } protected void close_Click(object- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 電子商務平臺 課程設計
鏈接地址:http://www.820124.com/p-5411661.html