




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電子商務(wù)平臺(tái)方案設(shè)計(jì)1課程設(shè)計(jì)的目的隨著Internet的不斷普及,人們對(duì)于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁(yè),收發(fā)電子,日益忙碌的人們開(kāi)始追求足不出戶(hù)的利用互聯(lián)網(wǎng)這一強(qiáng)大的平臺(tái)來(lái)實(shí)現(xiàn)的網(wǎng)上商務(wù)。網(wǎng)絡(luò)及電子商務(wù)的迅猛發(fā)展突破了時(shí)間、空間的局限性,給中小企業(yè)帶來(lái)了更多的發(fā)展機(jī)會(huì),同時(shí)也增大了企業(yè)之間的競(jìng)爭(zhēng)強(qiáng)度。對(duì)于企業(yè)來(lái)講,無(wú)論是企業(yè)之間,還是企業(yè)和客戶(hù)之間的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)約交易成本。近幾年,隨著網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)的進(jìn)一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實(shí)。運(yùn)用技術(shù)開(kāi)發(fā)了一個(gè)網(wǎng)上購(gòu)物系統(tǒng)。它主要分為前臺(tái)頁(yè)面展示和后臺(tái)信息管理兩大模塊。前臺(tái)頁(yè)面主要是向訪問(wèn)用戶(hù)展示公司的
2、信息,如商品信息,熱賣(mài)商品,最新商品,熱點(diǎn)新聞,企業(yè)公告,招聘信息等的展示。后臺(tái)信息管理模塊主要是系統(tǒng)管理員對(duì)前臺(tái)展示信息的管理,提供對(duì)前臺(tái)信息的增,刪,改,查等功能,用于控制信息的顯示。在本系統(tǒng)中,顧客可以很方便的注冊(cè)成為會(huì)員,對(duì)商品進(jìn)行瀏覽檢索,查看商品的詳細(xì)資料,然后根據(jù)各人的喜好購(gòu)買(mǎi)心儀的商品。系統(tǒng)會(huì)自動(dòng)為顧客生成訂單,按照顧客所填寫(xiě)的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對(duì)現(xiàn)有的商品進(jìn)行添加和編輯,審查已注冊(cè)的用戶(hù)并對(duì)提交的訂單進(jìn)行處理。網(wǎng)上購(gòu)物這一新型購(gòu)物方式已逐漸被人民所接受,并逐漸改變甚至取代了傳統(tǒng)的購(gòu)物觀念。人民足不出戶(hù)就可以在網(wǎng)上瀏覽到去全國(guó)各地的商品信息,方便快捷地搜索自己
3、所需要的商品,而安全的在線支付和送貨上門(mén)服務(wù),使人民更加深切的體會(huì)到這一購(gòu)物方式的優(yōu)越性。 與此同時(shí),網(wǎng)上商城這種新的商業(yè)運(yùn)營(yíng)模式被越老越多的商家應(yīng)用到競(jìng)爭(zhēng)當(dāng)中,并得到了大多數(shù)客戶(hù)的認(rèn)可,這種基于瀏覽器客戶(hù)端、服務(wù)器實(shí)現(xiàn)的銷(xiāo)售方式已出具規(guī)模。一些電子商務(wù)的成立,從整體上降低了成本,加快了企業(yè)對(duì)市場(chǎng)的響應(yīng)速度,提高了企業(yè)的服務(wù)質(zhì)量和競(jìng)爭(zhēng)能力。2設(shè)計(jì)方案論證 2.1 系統(tǒng)需求分析隨著中國(guó)市場(chǎng)經(jīng)濟(jì)的成熟,中國(guó)企業(yè)面對(duì)的競(jìng)爭(zhēng)壓力越來(lái)越大,企業(yè)要想生存,在提高企業(yè)部管理效率、充分利用企業(yè)部資源的基礎(chǔ)上,必須不斷擴(kuò)展銷(xiāo)售渠道,擴(kuò)大消費(fèi)群體,提高企業(yè)的競(jìng)爭(zhēng)力。隨著信息化時(shí)代的到來(lái),電子商務(wù)成為企業(yè)對(duì)外展示商
4、品信息、從事商務(wù)活動(dòng)的窗口。如何建立企業(yè)電子商務(wù),如何把企業(yè)業(yè)務(wù)擴(kuò)展到Internet上,已經(jīng)成為企業(yè)普遍面臨的問(wèn)題。2.2 可行性研究的前提2.2.1 要求 購(gòu)物平臺(tái)系統(tǒng)要求能夠提供會(huì)員注冊(cè)、在線購(gòu)物、在線支付等功能。2.2.2 目標(biāo) 購(gòu)物平臺(tái)系統(tǒng)的主要目標(biāo)是系統(tǒng)全面的展示中的商品,簡(jiǎn)化用戶(hù)在線購(gòu)物流程,確保用戶(hù)在線支付的安全性,進(jìn)一步提高企業(yè)的經(jīng)濟(jì)效益2.2.3評(píng)價(jià)尺度 根據(jù)用戶(hù)的要求,系統(tǒng)應(yīng)以商品展示和銷(xiāo)售功能為主,對(duì)于的最新和熱銷(xiāo)的商品能夠及時(shí)的展示在的首頁(yè)中,提供方便快捷的商品查詢(xún)功能,提供簡(jiǎn)便安全的在線購(gòu)物流程。對(duì)于注冊(cè)用戶(hù)及商品等數(shù)據(jù)信息實(shí)施有效的安全管理。2.3開(kāi)發(fā)技術(shù)介紹2.
5、3.1 C#簡(jiǎn)介C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。并定于在微軟職業(yè)開(kāi)發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來(lái)與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語(yǔ)法和編譯成中間代碼再運(yùn)行的過(guò)程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡(luò)框架的主角。C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C+衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C+
6、強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏以及不允許多重繼承)。C#綜合了VB簡(jiǎn)單的可視化操作和C+的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為.NET開(kāi)發(fā)的首選語(yǔ)言。C#是面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于MICROSOFT .NET平臺(tái)的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。C#使得C+程序員可以高效的開(kāi)發(fā)程序,且因可調(diào)用由 C/C+ 編寫(xiě)的本機(jī)原生函數(shù),因此絕不損失C/C+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類(lèi)似語(yǔ)言
7、的開(kāi)發(fā)者可以很快的轉(zhuǎn)向C#。2.3.2 ASP.NET簡(jiǎn)介 ASP.NET是.NET Frameworks的一部分,是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),它可以在通過(guò)HTTP請(qǐng)求文檔時(shí)再在Web服務(wù)器上動(dòng)態(tài)創(chuàng)建它們。 指 Active Server Pages(動(dòng)態(tài)服務(wù)器頁(yè)面) ,運(yùn)行于 IIS(Internet Information Server 服務(wù),是Windows開(kāi)發(fā)的Web服務(wù)器)之中的程序 。2.3.3 Microsoft SQL server簡(jiǎn)介 SQL是英文Structured Query Language的縮寫(xiě),意思為結(jié)構(gòu)化查
8、詢(xún)語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select, Insert, Update,Delete,Create,以及Drop在的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。 SQL
9、 Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server移植到Windows NT系統(tǒng)上,專(zhuān)注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專(zhuān)注于SQL Server在UN操作系統(tǒng)上的應(yīng)用。2.4系統(tǒng)設(shè)計(jì)2.4.1系統(tǒng)設(shè)計(jì)目標(biāo) 對(duì)于典型的數(shù)據(jù)庫(kù)管理系統(tǒng),尤其是電子商務(wù)平臺(tái)這種網(wǎng)絡(luò)數(shù)據(jù)流量比較大的網(wǎng)
10、絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活等設(shè)計(jì)要求。本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)該滿足以下幾個(gè)目標(biāo): 1)界面設(shè)計(jì)美觀友好,操作簡(jiǎn)便 2)全面、分類(lèi)展示商城所有商品 3)顯示商品的詳細(xì)信息,方便顧客了解商品信息。 4)查看商城的交易分析 5)設(shè)置靈活的打印功能 6)對(duì)用戶(hù)輸入的數(shù)據(jù)系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能的排出認(rèn)為錯(cuò)誤。 7)提供新品上市公告,方便顧客及時(shí)了解相關(guān)信息 8)提供留言功能 9)系統(tǒng)最大限度的實(shí)現(xiàn)易維護(hù)性和易操作性 10)系統(tǒng)運(yùn)行穩(wěn)定、安全可靠2.4.2 系統(tǒng)流程圖系統(tǒng)流程圖如1所示。 電子商務(wù)網(wǎng)站 網(wǎng)絡(luò)管理員網(wǎng)站訪問(wèn)者注冊(cè) 否登陸 瀏覽網(wǎng)站其它模塊 登陸 否 是 否 選擇商品 是 否
11、是進(jìn)行商品信息管理、訂單管理、用戶(hù)管理、系統(tǒng)管理 是購(gòu)物車(chē) 否更改商品的數(shù)量查看訂單購(gòu)買(mǎi)在線支付 是 圖1 系統(tǒng)流程圖2.4.3 系統(tǒng)的功能結(jié)構(gòu)電子商務(wù)平臺(tái)前臺(tái)管理系統(tǒng)本站公告最新商品推薦商品熱門(mén)商品商品分類(lèi)用戶(hù)中心購(gòu)物流程我的購(gòu)物車(chē)會(huì)員登錄 網(wǎng)站留言我的留言 前臺(tái)管理系統(tǒng)功能設(shè)計(jì)如圖2所示: 圖2前臺(tái)功能結(jié)構(gòu)圖電子商務(wù)平臺(tái)后臺(tái)管理系統(tǒng)的功能設(shè)計(jì)如圖3所示:商品類(lèi)別添加電子商務(wù)平臺(tái)后臺(tái)管理系統(tǒng)庫(kù)存管理訂單管理管理員管理用戶(hù)管理系統(tǒng)管理商品添加商品管理商品類(lèi)別管理編輯訂單查詢(xún)訂單添加管理員刪除管理員管理會(huì)員上傳管理留言管理 圖3 后臺(tái)功能結(jié)構(gòu)圖2.4.4 構(gòu)建開(kāi)發(fā)環(huán)境1)開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境:Mic
12、rosoft Visual Studio2010 集成開(kāi)發(fā)環(huán)境,IIS 6.0開(kāi)發(fā)語(yǔ)言:ASP.NET+C#.后臺(tái)數(shù)據(jù)庫(kù):SQL Server 2005.開(kāi)發(fā)環(huán)境運(yùn)行平臺(tái):Windows XP,Windows72)服務(wù)器端操作系統(tǒng):windows7Web服務(wù)器:Internet信息服務(wù)(IIS)管理器數(shù)據(jù)庫(kù)服務(wù)器:SQL Server 2005瀏覽器:Internet Explorer7/8/93)客戶(hù)端瀏覽器:Internet Explorer7/8/9分辨率:1024*768最佳2.5 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)中重要的部分。2.5.1數(shù)據(jù)庫(kù)概要說(shuō)明為了是讀者對(duì)本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)表有
13、了一個(gè)更清楚的認(rèn)識(shí),筆者在此設(shè)計(jì)了數(shù)據(jù)庫(kù)樹(shù)形結(jié)構(gòu)圖。 數(shù)據(jù)庫(kù)概念設(shè)計(jì)通過(guò)對(duì)進(jìn)行的需求分析、流程設(shè)計(jì)以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫(kù)實(shí)體對(duì)象分別為“商品類(lèi)型”、“商品信息”、“商品訂單”、“商品訂單明細(xì)”和“管理員”實(shí)體,實(shí)體E-R圖如下: 當(dāng)用戶(hù)進(jìn)行該時(shí),用戶(hù)可以瀏覽該店鋪的所有信息,但是如果要購(gòu)買(mǎi)的就得先登錄,才能選購(gòu)。用戶(hù)信息表E-R如圖4所示: 用戶(hù)信息表用戶(hù)地址用戶(hù)手機(jī)用戶(hù)編號(hào)用戶(hù)名用戶(hù)電話用戶(hù)e_mail用戶(hù)真名用戶(hù)密碼 圖4用戶(hù)信息E-R圖 為了使用戶(hù)在網(wǎng)上購(gòu)物時(shí),能夠按照自己所需要的商品類(lèi)別進(jìn)行選購(gòu),就需要將所列商品劃分類(lèi)別。商品類(lèi)型的實(shí)體E-R圖如
14、圖5所示。 類(lèi)型編號(hào)類(lèi)型名稱(chēng)商品類(lèi)型類(lèi)別圖片 圖5商品類(lèi)型信息E-R圖 對(duì)于網(wǎng)上商城所展示的商品,為了是消費(fèi)者詳細(xì)了解商品,應(yīng)將商品所有的相關(guān)信息都展示出來(lái)。商品信息實(shí)體E-R圖如圖6所示。商品信息商品圖片商品熱銷(xiāo)價(jià)商品市場(chǎng)價(jià)商品簡(jiǎn)介是否打折商品名稱(chēng)進(jìn)貨日期商品編號(hào) 圖6商品詳細(xì)信息E-R圖 商品訂單商品運(yùn)輸方式是否發(fā)貨商品市場(chǎng)價(jià)商品訂單編號(hào)是否打折接收人姓名訂單總費(fèi)用商品費(fèi)用 當(dāng)消費(fèi)者選購(gòu)好商品放入購(gòu)物車(chē)后,如果不在繼續(xù)購(gòu)物,便可以前往服務(wù)臺(tái),進(jìn)行選怎商品運(yùn)輸方式等相關(guān)操作,然后提交訂單,最后進(jìn)行在線支付。商品訂單實(shí)體E-R圖如圖7所示。 圖7商品訂單E-R圖 當(dāng)用戶(hù)提交完商品訂單,需要進(jìn)一
15、步了解所購(gòu)買(mǎi)的商品信息,如所購(gòu)商品的金額、數(shù)量、訂單號(hào)等。商品訂單明細(xì)E-R圖如圖8所示。 商品訂單明細(xì)商品總金額備注訂單詳細(xì)表號(hào)商品對(duì)應(yīng)訂單號(hào)商品數(shù)量商品代號(hào) 圖8 商品訂單明細(xì)E-R圖 當(dāng)用戶(hù)收到商品,使用之后,在一定時(shí)間能可以對(duì)商品進(jìn)行評(píng)價(jià),即進(jìn)行留言和評(píng)價(jià)。用戶(hù)留言板實(shí)體E-R如圖9所示。 用戶(hù)留言用戶(hù)名E-mail地址內(nèi)容電子郵件 圖9用戶(hù)留言板E-R圖 在維護(hù)的過(guò)程中,管理員的角色最為重要。本管理員的實(shí)體E-R圖如圖10所示 管理員管理員真實(shí)姓名E-mail地址管理員密碼管理員登錄名創(chuàng)建時(shí)間管理員編號(hào) 圖10管理員實(shí)體E-R圖2.5.3數(shù)據(jù)表設(shè)計(jì)(1)用戶(hù)信息表用戶(hù)信息表描述用戶(hù)的
16、相關(guān)信息,如用戶(hù)的編號(hào)、密碼等。表1 用戶(hù)信息表(dbo.users)字段名稱(chēng)中文描述數(shù)據(jù)類(lèi)型是否允許空注釋userid用戶(hù)編號(hào)int否主鍵useradmin 用戶(hù)名varchar(20)是userpassword用戶(hù)密碼varchar(40)是username用戶(hù)真名varchar(20)是useremail用戶(hù)e_mailvarchar(30)是usershengfen用戶(hù)身份varchar(20)是usertelphone用戶(hù)varchar(15)是usershouji用戶(hù)手機(jī)varchar(15)是useraddress用戶(hù)地址varchar(50)是(2)商品信息表商品信息表描述商品
17、的相關(guān)信息,如商品名、商品品牌、商品的價(jià)格等。表2商品信息表(dbo.shangping)字段名稱(chēng)含義數(shù)據(jù)類(lèi)型是否允許為空注釋shangpingid商品號(hào)int否主鍵shangpingname商品名varchar(40)是spec商品規(guī)格varchar(20)是shangpingpingpai商品品牌varchar(20)是quantity商品總數(shù)量int是price商品進(jìn)價(jià)decimal(12, 2)是totalprice商品總價(jià)格是chushouprice出售價(jià)格decimal(12, 2)是leibieid類(lèi)別號(hào)int 是fenleiid分類(lèi)號(hào)iInt 是gysname供應(yīng)商名varch
18、ar(50)是pic商品圖片varchar(50)是beizhu備注varchar(100)是(3)訂單信息表訂單信息表描述會(huì)員訂單的相關(guān)信息,如訂單編號(hào)、商品編號(hào)、訂單金額等。表3 訂單信息表(dbo.dingdan)字段名稱(chēng)中文描述數(shù)據(jù)類(lèi)型是否允許為空注釋dingdanid訂單編號(hào)int否主鍵useradmin會(huì)員名varchar(20)是shangpingid商品編號(hào)int是quantity訂單數(shù)量int 是totalprice訂單總金額decimal(12, 2)是username用戶(hù)真實(shí)名varchar(20)是usertelphone用戶(hù)varchar(15)是useraddres
19、s地址varchar(50)是(4)供應(yīng)商信息表供應(yīng)商信息表描述供應(yīng)商的相關(guān)信息,如供應(yīng)商的名稱(chēng)、聯(lián)系等。表4 供應(yīng)商信息表(dbo.gongyingshang)字段名稱(chēng)含義數(shù)據(jù)類(lèi)型是否允許為空注釋gysID供應(yīng)商編號(hào)int否主鍵gysname供應(yīng)商名稱(chēng)varchar(20)是gyslinkman聯(lián)系人varchar(50)是telephone聯(lián)系varchar(20)是email電子varchar(30)是address公司地址varchar(80)是(5)用戶(hù)留言板信息表用戶(hù)留言板信息表描述用戶(hù)留言的相關(guān)信息,如用戶(hù)名、容等。表5 用戶(hù)留言版信息表(dbo.userliuyanban)字段
20、名稱(chēng)含義數(shù)據(jù)類(lèi)型是否允許為空注釋lybid留言板編號(hào)int否主鍵username用戶(hù)名varchar(30)是useremail電子varchar(30)是lybcontent容ntext是(6)管理員信息表管理員信息表描述管理員的相關(guān)信息,如管理員的編號(hào)、名稱(chēng)和密碼等。表6 管理員信息表(dbo.administer)字段名稱(chēng)中文描述數(shù)據(jù)類(lèi)型是否允許為空注釋adminid管理員編號(hào)int否主鍵adminname管理員用戶(hù)名varchar(20)是adminpassword管理員密碼varchar(50)是3設(shè)計(jì)結(jié)果與分析電子商務(wù)平臺(tái)是由多個(gè)web頁(yè)面組成,下面僅僅列出幾個(gè)典型頁(yè)面。3.1系統(tǒng)
21、主界面 系統(tǒng)主界面功能非常豐富,用戶(hù)可以瀏覽商品的店的熱賣(mài)商品,最新商品等等,也可以通過(guò)商品的分類(lèi)和導(dǎo)航之類(lèi)的快速找到自己想要的商品。當(dāng)用戶(hù)登錄后就可以把自己想要的商品加入購(gòu)物車(chē),也可以查看自己的購(gòu)物車(chē)和可以進(jìn)入留言板進(jìn)行留言等等,如圖11所示。.圖11主界面public partial class commentInfo : System.Web.UI.Page protected string Desn = ; protected string Body = ; protected string Date = ; protected string UserName = ; private
22、int nCommentID = -1; protected void Page_Load(object sender, EventArgs e) /獲取參數(shù)的值 if (Request.ParamsCommentID != null) if (Int32.TryParse(Request.ParamsCommentID.ToString(), out nCommentID) = false) return; if (!Page.IsPostBack) /綁定控件的數(shù)據(jù) if (nCommentID -1) BindCommentData(nCommentID); private void B
23、indCommentData(int nCommentID) /獲取數(shù)據(jù) Comment comment = new Comment(); SqlDataReader dr = comment.GetSingleComment(nCommentID); /讀取數(shù)據(jù) if (dr.Read() /顯示數(shù)據(jù) Desn = drDesn.ToString(); Body = drBody.ToString(); Date = drDate.ToString(); UserName = drUserName.ToString(); dr.Close(); /關(guān)閉數(shù)據(jù)源 protected void R
24、eturnBtn_Click(object sender, EventArgs e) Response.Write(window.close();); 3. 2 會(huì)員注冊(cè)界面用戶(hù)可以先注冊(cè)成為會(huì)員,因?yàn)橹挥谐蔀闀?huì)員才能購(gòu)物人,如圖12所示。圖12會(huì)員注冊(cè)界面3.3 商品分類(lèi)界面通過(guò)本界面可以輕松快捷的進(jìn)入自己并了解購(gòu)物車(chē)的物品,從而可以更加快速的找到自己想要購(gòu)買(mǎi)的商品,如圖13所示。圖13商品分類(lèi)界面3.4 商品詳細(xì)信息界面 當(dāng)客戶(hù)想要了解商品的詳細(xì)信息時(shí),點(diǎn)擊商品可進(jìn)入此頁(yè)面,如圖14所示。圖14商品詳細(xì)信息界面3. 5 管理員后臺(tái)登陸頁(yè)面當(dāng)管理員想了解后臺(tái)的情況時(shí)候登陸后臺(tái)管理員界面,如圖
25、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.ParamsProductID != null) if (Int32.TryParse(Request.ParamsProductID.ToString(), out nProductID) = false) return; if (!Page.IsPostBack)
26、/綁定控件的數(shù)據(jù) if (nProductID -1) BindCommentData(nProductID); 3.6后臺(tái)會(huì)員管理頁(yè)面 當(dāng)管理員想了解會(huì)員的詳細(xì)信息的時(shí)候登陸此頁(yè)面,如圖16所示。圖16后臺(tái)會(huì)員界面3.7 后臺(tái)訂單管理頁(yè)面 此頁(yè)面是管理員對(duì)后臺(tái)的管理,后臺(tái)信息管理模塊主要是系統(tǒng)管理員對(duì)前臺(tái)展示信息的管理,提供對(duì)前臺(tái)信息的增,刪,改,查等功能,用于控制信息的顯示,如圖17所示。圖17后臺(tái)訂單界面 private void BindCommentData(int nProductID) /定義獲取數(shù)據(jù)的類(lèi) Comment comment = new Comment(); SqlD
27、ataReader dr = comment.GetCommentByProduct(nProductID); /設(shè)定控件的數(shù)據(jù)源 CommentView.DataSource = dr; /綁定控件的數(shù)據(jù) CommentView.DataBind(); /關(guān)閉數(shù)據(jù)讀取器和數(shù)據(jù)庫(kù)的連接 dr.Close(); protected void SureBtn_Click(object sender, EventArgs e) if (SessionUserID = null) Response.Write(window.alert(用戶(hù)未登錄,請(qǐng)先登錄。); return; Comment com
28、ment = new Comment(); comment.AddComment(Desn.Text, Body.Text, nProductID, Int32.Parse(SessionUserID.ToString(); /顯示操作結(jié)果信息 Response.Write(window.alert(添加數(shù)據(jù)項(xiàng)成功。); /重新綁定數(shù)據(jù) BindCommentData(nProductID); protected void ReturnBtn_Click(object sender, EventArgs e) Response.Write(window.close();); 4設(shè)計(jì)體會(huì)通過(guò)兢兢
29、業(yè)業(yè)的去圖書(shū)館和網(wǎng)上查資料,終于圓滿的把課設(shè)完成了。其實(shí)上個(gè)學(xué)期我就學(xué)習(xí)了這門(mén)的課程,不過(guò)在課程教學(xué)時(shí)學(xué)得不是很好,課程結(jié)束后也沒(méi)有進(jìn)入更深入的學(xué)習(xí),說(shuō)實(shí)話剛剛兩天真的對(duì)開(kāi)發(fā)環(huán)境有一點(diǎn)陌生,經(jīng)過(guò)同學(xué)們的指導(dǎo)加上自己的有些基礎(chǔ),然后就慢慢的熟悉,慢慢學(xué)習(xí),慢慢了解,最好終于完成了課程設(shè)計(jì)的基本要求。 同時(shí),在這次的課程的學(xué)習(xí)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去選擇把握一件事情,如何去做一件事情,又如何完成一件事情。在學(xué)習(xí)的過(guò)程中,我學(xué)會(huì)與同學(xué)分工設(shè)計(jì),和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會(huì)了合作,學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與處世。其實(shí)課程設(shè)計(jì)是專(zhuān)業(yè)課程知識(shí)綜
30、合應(yīng)用的實(shí)踐訓(xùn)練,是我們邁向社會(huì),從事職業(yè)工作前一個(gè)必不少的過(guò)程?!鼻Ю镏?,始于足下”,通過(guò)這次課程設(shè)計(jì),我深深體會(huì)到這句千古名言的真正含義。我今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會(huì)腳踏實(shí)地邁開(kāi)這一步,就是為明天能穩(wěn)健地在社會(huì)大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ)。5參考文獻(xiàn)1 靜,紅靈. 基于B/S模式的管理信息系統(tǒng)開(kāi)發(fā)研究J. 民族學(xué)院學(xué)報(bào)(自然科學(xué)版), 2010,(01):126135.2 甫迎,光會(huì),王蓉.C#程序設(shè)計(jì)教程(第2版)M.:電子工業(yè),2013.3 蘭友,曉光.Visual C#.NET程序設(shè)計(jì)M.:北方交通大學(xué),2011.4 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論M.:高等教育出版,2008.5王昊亮
31、,剛等.Visual C#程序設(shè)計(jì)教程M.:清華大學(xué),2010.6 吳穎,杰. 管理系統(tǒng)的設(shè)計(jì)與智能化研究J. 工商大學(xué)學(xué)報(bào)(自然科學(xué)版), 2006,(02):5670.7 明月創(chuàng)作室.Visual C#編程精彩百例M.:人民郵電,2010.8 王熙寧,宋寶玉,辛瑞杰. 網(wǎng)上管理系統(tǒng)開(kāi)發(fā)模式與設(shè)計(jì)J. 情報(bào)科學(xué), 2014,(06):566620.9 郭勝等.C#.NET程序設(shè)計(jì)教程M.:清華大學(xué),2012.10美 John Sharp Jon Jagger. Microsoft Visual C#.NET程序設(shè)計(jì)M. :大學(xué),2012.11 建中,王珊.數(shù)據(jù)庫(kù)系統(tǒng)原理M.市:機(jī)械工業(yè),20
32、12.12 王彤宇.管理信息系統(tǒng)M.市:中國(guó)水利水電,2012.13 馬駿、志國(guó)、晉玉星,ASP.NET網(wǎng)頁(yè)設(shè)計(jì)與開(kāi)發(fā)上機(jī)實(shí)踐和實(shí)例解析(21世紀(jì)計(jì)算機(jī)應(yīng)用技術(shù)系列規(guī)劃教材),第1版,人民郵電,201214 海藩,軟件工程導(dǎo)論,2013年,清華大學(xué)15 善沛編著.Web數(shù)據(jù)庫(kù)技術(shù)實(shí)用教程. 清華大學(xué).201116 美 Jeffrey D.Ullman,F(xiàn)undamental Course of Database System,TsingHua Press,2010年11月。17 美Jeffer R.Shapiro著,周之、黃玫譯,SQL Server 2005參考大全,清華大學(xué),2013年6月
33、。18 隆華軟件工作室 編著,SQL Server 2005程序設(shè)計(jì),清華大學(xué),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.I
34、sPostBack) /獲取購(gòu)物車(chē)的信息 ShowCartInfo(); private void ShowCartInfo() /判定購(gòu)物車(chē)中是否存在數(shù)據(jù) if (SessionSession.SessionID + OrderForm.Cart = null) return; /綁定購(gòu)物車(chē)的數(shù)據(jù),顯示購(gòu)物車(chē)信息 OrderInfo order = (OrderInfo)SessionSession.SessionID + OrderForm.Cart; ProductView.DataSource = order.OrderItemList; ProductView.DataBind();
35、 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) /判定購(gòu)物車(chē)中是否存在數(shù)據(jù) if (SessionSession.S
36、essionID + OrderForm.Cart = null) return; /刪除購(gòu)物車(chē)中的商品 if (e.CommandName.ToLower() = delete) /獲取購(gòu)物車(chē)的信息 OrderInfo order = (OrderInfo)SessionSession.SessionID + OrderForm.Cart; order.OrderItemList.RemoveAt(Int32.Parse(e.CommandArgument.ToString(); /重新綁定購(gòu)物車(chē)的數(shù)據(jù) ShowCartInfo(); protected void ProductView_R
37、owDeleting(object sender, GridViewDeleteEventArgs e) / protected void ProductView_RowDataBound(object sender, GridViewRowEventArgs e) /找到刪除按鈕 ImageButton deleteBtn = (ImageButton)e.Row.FindControl(DeleteBtn); if (deleteBtn != null) /添加刪除確認(rèn)對(duì)話框 deleteBtn.Attributes.Add(onclick, return confirm(你確定要?jiǎng)h除所選
38、擇的數(shù)據(jù)項(xiàng)嗎?);); 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.
39、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.W
40、eb;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
41、;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.ParamsUserID != null) if (Int32.TryParse(Request.ParamsUserID.ToString(), out nUserID) = false) return; SureBtn.Enabled =
42、 true; if (!Page.IsPostBack) /綁定控件的數(shù)據(jù) BindUserData(nUserID); /設(shè)置更新按鈕的可用性 /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 = recrUserName.ToString(); RealName.Text = recrRealName.ToString(); Email.Text = recrEmail.ToString(); Phone.Text = recrPhone.ToString(); Mobile.Text = recrMobile.ToString(); Remark.Text = recrRemark.T
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 有關(guān)主管的述職報(bào)告(29篇)
- 2025班級(jí)運(yùn)動(dòng)會(huì)活動(dòng)總結(jié)(13篇)
- 實(shí)驗(yàn)室化學(xué)品管理安全措施
- 科學(xué)課程分層教學(xué)實(shí)施計(jì)劃
- 優(yōu)惠券合同標(biāo)準(zhǔn)文本
- 機(jī)場(chǎng)航站樓安全保障計(jì)劃
- 買(mǎi)賣(mài)衛(wèi)浴設(shè)備合同樣本
- 鐵錳復(fù)合氧化物在流化床中的除砷效果及結(jié)構(gòu)形態(tài)特征研究
- 江西省上饒市弋陽(yáng)縣紅色文化旅游發(fā)展路徑研究
- bot項(xiàng)目特許合同標(biāo)準(zhǔn)文本
- 液冷數(shù)據(jù)中心白皮書(shū) 2023:數(shù)據(jù)中心液冷革命解鎖未來(lái)的數(shù)字冰河
- 同等學(xué)力申碩英語(yǔ)詞匯
- 軟件工程導(dǎo)論課件(第六版)(張海潘編著)(1-13章)
- 2023-2024學(xué)年廣東廣州天河區(qū)明珠中英文學(xué)校數(shù)學(xué)三上期末聯(lián)考試題含答案
- 智能倉(cāng)儲(chǔ)管理實(shí)戰(zhàn)手冊(cè)
- 提高住院病歷完成及時(shí)性持續(xù)改進(jìn)(PDCA)
- 氣門(mén)搖臂軸支座的機(jī)械加工工藝及夾具設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 企業(yè)職工代表任命協(xié)議書(shū)
- 地下管線測(cè)繪及數(shù)據(jù)處理
- 附件1:中國(guó)聯(lián)通動(dòng)環(huán)監(jiān)控系統(tǒng)B接口技術(shù)規(guī)范(V3.0)
- 醫(yī)療器械經(jīng)營(yíng)公司-年度培訓(xùn)計(jì)劃表
評(píng)論
0/150
提交評(píng)論