(精品論文)基于asp的網(wǎng)上書(shū)店系統(tǒng)論文_第1頁(yè)
(精品論文)基于asp的網(wǎng)上書(shū)店系統(tǒng)論文_第2頁(yè)
(精品論文)基于asp的網(wǎng)上書(shū)店系統(tǒng)論文_第3頁(yè)
(精品論文)基于asp的網(wǎng)上書(shū)店系統(tǒng)論文_第4頁(yè)
(精品論文)基于asp的網(wǎng)上書(shū)店系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

鄭州輕工業(yè)學(xué)院輕工職業(yè)學(xué)院計(jì)算機(jī)信息管理系基于ASP的網(wǎng)上書(shū)店設(shè)計(jì)學(xué)生:劉佳 專業(yè):計(jì)算機(jī)信息管理 指導(dǎo)老師:張征摘要:本文描述了用ASP技術(shù)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)上書(shū)店的開(kāi)發(fā)概述、技術(shù)特征、應(yīng)用原理及方法,充分突出了ASP技術(shù)的優(yōu)越性。簡(jiǎn)要論述了電子商務(wù)的優(yōu)勢(shì)、對(duì)社會(huì)的影響和建立電子商務(wù)網(wǎng)站應(yīng)該注意的問(wèn)題,并介紹了整個(gè)網(wǎng)站的運(yùn)行流程,數(shù)據(jù)庫(kù)的結(jié)構(gòu)及網(wǎng)站的頁(yè)面組成。著重論述了購(gòu)物車(chē)和購(gòu)書(shū)管理子系統(tǒng)的具體功能實(shí)現(xiàn)、關(guān)鍵技術(shù)的使用,以及與其他方法的綜合應(yīng)用。關(guān)鍵詞:電子商務(wù) 動(dòng)態(tài)服務(wù)網(wǎng)頁(yè) 網(wǎng)上書(shū)店1、開(kāi)發(fā)概述1.1、開(kāi)發(fā)技術(shù)本次畢業(yè)設(shè)計(jì)的任務(wù)是,構(gòu)建一個(gè)電子商務(wù)網(wǎng)站網(wǎng)上書(shū)店,采用的主要技術(shù)是基于IIS服務(wù)器端的ASP、IIS的組件、網(wǎng)頁(yè)編程語(yǔ)言HTML、數(shù)據(jù)庫(kù)以Microsoft Office 的Access為平臺(tái)以及鏈接數(shù)據(jù)庫(kù)ODBC。 ASP是Active Server Page的縮寫(xiě),意為“活動(dòng)服務(wù)器網(wǎng)頁(yè)”。ASP是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁(yè)文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。 ASP是一種服務(wù)器端腳本編寫(xiě)環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或web應(yīng)用程序。ASP網(wǎng)頁(yè)可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁(yè)中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁(yè)作為用戶界面的web應(yīng)用程序。 與HTML相比,ASP網(wǎng)頁(yè)具有以下特點(diǎn):(1)利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù);(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試;(3)服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè);(4)ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過(guò)HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息;(5)ASP可以使用服務(wù)器端ActiveX組建來(lái)執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫(kù)、發(fā)Email或訪問(wèn)文件系統(tǒng)等。(6)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫(xiě)的原始程序代碼,可放置ASP程序代碼被竊取。2、項(xiàng)目背景開(kāi)發(fā)工具: Microsoft Office Access2000 Macromedia DreamWeaverMX 2004,FlashMX2004,FireWorkMX2004,PhotoShop。開(kāi)發(fā)語(yǔ)言:VB,VBScript,JavaScript,Html, SQL.開(kāi)發(fā)技術(shù):基于IIS等服務(wù)器的ASP技術(shù)面向?qū)ο螅盒枨笳?3、功能概述3.1.系統(tǒng)簡(jiǎn)介1.系統(tǒng)主要包括兩個(gè)模塊:用戶購(gòu)物模塊和網(wǎng)站管理模塊2.方便用戶和系統(tǒng)管理員在網(wǎng)絡(luò)直接進(jìn)行操作3.2.系統(tǒng)目標(biāo)網(wǎng)上購(gòu)書(shū)系統(tǒng)要實(shí)現(xiàn)的目標(biāo)主要是:1對(duì)使用的用戶進(jìn)行使用權(quán)限限制2此系統(tǒng)是做為畢業(yè)設(shè)計(jì),所以無(wú)需開(kāi)發(fā)和維護(hù)的經(jīng)費(fèi)。3代碼設(shè)計(jì)開(kāi)發(fā)的時(shí)間為1個(gè)月。3.3.系統(tǒng)范圍網(wǎng)上購(gòu)書(shū)系統(tǒng)主要針對(duì)用戶在線購(gòu)物和管理員在線上管理商品而使用,研究的主要對(duì)象是在線會(huì)員和系統(tǒng)管理員。系統(tǒng)通過(guò)互聯(lián)網(wǎng)連接使用。3.4.系統(tǒng)主要功能1會(huì)員登陸及身份驗(yàn)證A用戶注冊(cè)成為會(huì)員 B驗(yàn)證用戶注冊(cè)信息C會(huì)員登陸系統(tǒng)時(shí)的身份給證 D修改資料2在線選購(gòu)商品A瀏覽不同類別的書(shū)籍 B書(shū)籍查詢 C用戶選購(gòu)自己喜愛(ài)的書(shū)籍并放入購(gòu)物車(chē) D用戶管理自己的購(gòu)物車(chē) E用戶提交訂單 F用戶查看自己提交的訂單信息3系統(tǒng)管理A書(shū)籍信息管理 B交易信息管理 C新聞發(fā)布管理D會(huì)員管理 E管理員管理3.5. 可行性評(píng)估1技術(shù)可行性開(kāi)發(fā)人員進(jìn)行過(guò)類似的系統(tǒng)開(kāi)發(fā),是絕對(duì)有能力把系統(tǒng)做好。2經(jīng)濟(jì)可行性此系統(tǒng)用于畢業(yè)設(shè)計(jì),前期成本很少,無(wú)需后期的維護(hù)費(fèi)用。此系統(tǒng)用在線購(gòu)書(shū)和銷(xiāo)售管理3.6、網(wǎng)站功能概述該系統(tǒng)主要分為六大模塊:用戶登錄注冊(cè)、網(wǎng)上購(gòu)物、訪客計(jì)數(shù)、在線幫助和在線留言、書(shū)店新聞和管理系統(tǒng)。各模塊的功能如下:(一)、用戶登錄、注冊(cè)用戶注冊(cè)是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。用戶登錄后才可以進(jìn)行購(gòu)物。(二)、網(wǎng)上購(gòu)物用戶在進(jìn)行網(wǎng)上購(gòu)物時(shí),必須現(xiàn)登陸,如果是新用戶,則必須先進(jìn)行注冊(cè)。1、書(shū)籍展示用戶可以通過(guò)搜索的方式查看書(shū)籍信息,搜索的方式有:按圖書(shū)類別、按書(shū)名、按作者、按出版社。每本書(shū)都顯示了書(shū)名、作者、定價(jià)、特價(jià)等,如果想了解每本書(shū)的詳細(xì)信息可以點(diǎn)擊書(shū)名,詳細(xì)信息還包括了書(shū)影、內(nèi)容簡(jiǎn)介等。用戶還可以通過(guò):新書(shū)上架、特價(jià)書(shū)籍、書(shū)籍排行這三個(gè)專攔進(jìn)行查看2、購(gòu)物車(chē)用戶在瀏覽書(shū)籍時(shí),按下“放入購(gòu)物車(chē)”按鈕,就可以將書(shū)籍放入自己的購(gòu)物車(chē)中,便于購(gòu)買(mǎi)。用戶還可以根據(jù)自己的需要,進(jìn)行查看、修改和清空購(gòu)物車(chē)的操作。(三)、訪客計(jì)數(shù)用戶登錄時(shí),計(jì)數(shù)器自動(dòng)加一,并保證用戶的其他操作使計(jì)數(shù)器不會(huì)改變。(四)、在線幫助和在線留言通過(guò)左側(cè)菜單“在線幫助”,用戶進(jìn)行在線咨詢和幫助?;蛘咄ㄟ^(guò)“在線留言”提交所要留言信息,以便得到管理員的解答。(五)、書(shū)店新聞?dòng)脩艨梢酝ㄟ^(guò)“書(shū)店新聞”查看本書(shū)店的即時(shí)信息和動(dòng)態(tài)(六)、管理系統(tǒng)管理系統(tǒng)是系統(tǒng)管理員對(duì)整個(gè)網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行維護(hù),是此網(wǎng)站最重要的大門(mén)。在進(jìn)入本欄目時(shí)系統(tǒng)會(huì)提示輸入系統(tǒng)管理員的用戶名和密碼,對(duì)于其他用戶此界面是不可見(jiàn)的。它包括用戶管理、書(shū)籍管理、新聞管理和在線留言管理,這里重點(diǎn)介紹書(shū)籍管理。書(shū)籍管理包括圖書(shū)庫(kù)存管理、訂單管理、圖書(shū)銷(xiāo)售情況管理。1、圖書(shū)庫(kù)存管理管理員可以添加新書(shū)、添加書(shū)籍分類以及修改書(shū)籍庫(kù)存信息和刪除書(shū)籍。2、圖書(shū)銷(xiāo)售情況管理管理員可根據(jù)日期和書(shū)號(hào)任一種或這兩個(gè)條件作為查詢條件,了解圖書(shū)的銷(xiāo)售情況。3、訂單管理(1) 若管理員獲得支付方式為匯款的用戶的匯款,可憑匯款上的定單號(hào),查詢此定單的有關(guān)信息,并可作某些修改操作,如:將數(shù)據(jù)庫(kù)表中的“是否支付”欄,更改為“Y”。 (2) 若本網(wǎng)站已寄書(shū)給用戶,管理員將憑定單號(hào),查詢此信息,并修改數(shù)據(jù)庫(kù)表中“是否寄出”欄為“Y”。(3) 若查詢得到的定單信息中“是否支付”欄或“是否寄出”欄已為“Y”,則此信息不可改變,這樣可以防止管理員誤操作。管理員還可以根據(jù)日期查詢并刪除在此日期中的還未付款的用戶信息。3.7、網(wǎng)站功能模塊圖網(wǎng)上書(shū)店系統(tǒng)實(shí)時(shí)新聞訪客計(jì)數(shù)注冊(cè)登錄在線留言在線幫助查看書(shū)籍網(wǎng)上購(gòu)物管理模塊商品展示購(gòu)物車(chē)下訂單用戶管理新聞管理留言管理購(gòu)物管理 圖5-1 網(wǎng)站功能模塊圖3.8、網(wǎng)站流程圖成功失敗訪客用戶進(jìn)入訪客計(jì)數(shù)用戶注冊(cè)用戶登錄不注冊(cè)網(wǎng)上書(shū)店實(shí)時(shí)新聞在線留言在線幫助查看書(shū)籍用戶信息管理圖書(shū)展示放 入 購(gòu) 物 車(chē)圖書(shū)搜索驗(yàn) 證用戶訂購(gòu)圖5-2 網(wǎng)站流程圖4、 系統(tǒng)主模塊的實(shí)現(xiàn)我們的網(wǎng)上書(shū)店包括六大功能模塊,我在這里詳細(xì)介紹一下購(gòu)物車(chē)的實(shí)現(xiàn)和后臺(tái)圖書(shū)管理系統(tǒng)的實(shí)現(xiàn)。首先講述一下數(shù)據(jù)庫(kù)的設(shè)計(jì)。4.1數(shù)據(jù)庫(kù)連接網(wǎng)上書(shū)店采用Microsoft Access 2002作為后臺(tái)的數(shù)據(jù)庫(kù)。我們建立了一個(gè)名為BookShop的數(shù)據(jù)庫(kù)用于存放數(shù)據(jù),數(shù)據(jù)庫(kù)的連接(conn.asp):4.2 數(shù)據(jù)表設(shè)計(jì)各表的名稱和功能如表1所示。表1 BookShop數(shù)據(jù)庫(kù)中的表及其功能說(shuō)明表 名功 能 說(shuō) 明Shop_admin管理員信息表Shop_books書(shū)籍信息表Shop_anclass書(shū)籍大類信息表 Shop_nclass書(shū)籍小類信息表 Shop_news新聞信息表 Shop_pinglun評(píng)論信息表 User客戶信息表 下面將詳細(xì)介紹各表的數(shù)據(jù)結(jié)構(gòu)。 1、Shop_admin表 在Shop_admin(管理員信息表)表中,存放有關(guān)管理員的一切信息,詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表2所示。表2 Shop_admin表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng) 度說(shuō) 明 Adminid自動(dòng)編碼(long)關(guān)鍵字,類型編號(hào) admin文本(String)50 管理員帳號(hào) password文本(String)50管理員密碼2、Shop _books表Shop_books(書(shū)籍信息表)表中存放書(shū)籍的一切信息,詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表3所示。表3 Shop_books表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng) 度說(shuō) 明Bookid自動(dòng)編碼(long)關(guān)鍵字,書(shū)籍編號(hào)BookName文本(String)50書(shū)籍名稱Author文本(String)50作者ClassNo數(shù)字(long)用于存放書(shū)籍分類的編號(hào)Publish文本(String)50出版社Content備注(String)內(nèi)容簡(jiǎn)介Picture文本(String)圖片信息Price數(shù)字(double) 書(shū)籍定價(jià)WebPrice數(shù)字(double) 本站的售價(jià)NowPrice數(shù)字(double) 現(xiàn)價(jià)RegTime日期(datetime)登記日期,默認(rèn)值Date() 3、Shop_anclass表 在Shop_vanlass(書(shū)籍大類信息表)表中,存儲(chǔ)所有書(shū)籍分類的信息,包括給每個(gè)大類唯一的ClassNo、分類的名稱。詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表4所示。表3 Shop_anclass表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng) 度說(shuō) 明Classid自動(dòng)編碼(long)關(guān)鍵字,類型編號(hào)adclass文本(String)50 分類名稱 4、Shop_news表在Shop_news (新聞信息表)表中,存儲(chǔ)新聞信息,詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表4所示。表4 Shop_news表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng) 度說(shuō) 明newsid自動(dòng)編碼(long)關(guān)鍵字,自增字段newsname文本(String)50新聞標(biāo)題newscontent備注(long)新聞內(nèi)容addname文本(long)作者adddate日期(datetime)時(shí)間viewcount數(shù)字(double 瀏覽計(jì)數(shù)5、Shop_pinglun表在Shop_pinglun (評(píng)論信息表)表中,存儲(chǔ)圖書(shū)評(píng)論信息,詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表4所示。表5 Shop_pinglun表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng) 度說(shuō) 明pinglunid自動(dòng)編碼(long)關(guān)鍵字,自增字段bookid數(shù)字(long)50圖書(shū)編號(hào)pinglunname文本(string)評(píng)論人pinglundate日期(datetime)時(shí)間pingluncontent備注(long) 評(píng)論內(nèi)容5、user表在user (客戶信息表)表中,存儲(chǔ)客戶注冊(cè)信息,詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表4所示。表6 user表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長(zhǎng) 度說(shuō) 明userid自動(dòng)編碼(long)關(guān)鍵字,自增字段username文本(string)注冊(cè)帳號(hào)useremail文本(string)E-Mailuserpassword文本(string)密碼adddate時(shí)間(long) 注冊(cè)時(shí)間quesion文本(string)密碼提示問(wèn)題answer文本(string)答案shouhuodizhi文本(string)收貨地址youbian文本(string)郵編usertel文本(string)電話zhifufangshi文本(string)支付方式userzhenshiname文本(string)真實(shí)姓名 4.3 購(gòu)物車(chē) 用戶對(duì)本網(wǎng)站圖書(shū)的購(gòu)買(mǎi),是通過(guò)“放入購(gòu)物車(chē)”這個(gè)動(dòng)作來(lái)實(shí)現(xiàn)的。由于用戶選擇的書(shū)并不意味著一定要定購(gòu),因此,沒(méi)有必要對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。只是將用戶選購(gòu)的書(shū)號(hào)和數(shù)量存放于購(gòu)物車(chē)中,如圖6-1: 圖6-1 購(gòu)物車(chē)然后生成一個(gè)定單,如圖6-2: 圖6-2 定單生成在定單中,用戶還可以對(duì)選購(gòu)的商品進(jìn)行查看、修改及清空操作。 文件流程如下:寫(xiě)入讀取讀取讀取查看購(gòu)物車(chē)放入購(gòu)物車(chē)清空購(gòu)物車(chē)用戶操作clearcart.aspshopping.aspdingdan.aspviewcart.asp訂購(gòu)BookShop.mdb(1)當(dāng)對(duì)一個(gè)商品感興趣時(shí),可以把此商品放入購(gòu)物車(chē),如上圖6-1:其核心代碼shopping.asp如下:set rs=server.CreateObject(adodb.recordset)rs.open select bookid,bookname,shichangjia,huiyuanjia,dazhe from shop_books where bookid in (&bookid&) order by bookid,conn,1,1% 商品名稱 市場(chǎng)價(jià) 折扣 數(shù)量 小計(jì) 修改數(shù)量 %dim iii 定義總價(jià) iii=0 dim bookscount,books 定義判斷有幾個(gè)bookid bookscount=request.QueryString(id).count do while not rs.eofdim quatity 判斷input 名 Quatity = CInt( Request( ckxp&rs(bookid) )If Quatity input type=hidden name=bookname value= input type=hidden name=huiyuanjia value= input name= type=text size=3 value= onkeypress= return regInput(this,/0-9*$/,String.fromCharCode(event.keyCode)onpaste= return regInput(this,/0-9*$/, window.clipboardData.getData(Text)ondrop= return regInput(this,/0-9*$/,event.dataTransfer.getData(Text) %if Quatity input type=submit name=Submit value=修改 onclick=this.form.action=shopping.asp?id=;this.form.submit() (2)放入購(gòu)物車(chē)后,如果決定買(mǎi)了就可以直接定購(gòu)了即生成一個(gè)定單如圖6-2,其實(shí)現(xiàn)的的代碼shopping.asp如下:恭喜,您已成功的提交了此訂單!詳細(xì)信息如下: 訂單號(hào): 商品列表: 商品名稱 市場(chǎng)價(jià) 會(huì)員價(jià) 數(shù)量 小計(jì) %response.Write &rs(bookname)&%   %response.write 您選擇的送貨方式是: /判斷送貨方式讀取加收金額 set rs3=server.CreateObject(adodb.recordset) rs3.open select * from shop_songhuo where songid=&int(rs(songhuofangshi),conn,1,1 if rs3.eof and rs3.bof then response.write 方式已經(jīng)被刪除 response.write  +&formatnumber(0,2)&元   共計(jì): response.write formatnumber(iiii,2)&元 else response.Write trim(rs3(subject) response.write  +&formatnumber(rs3(jsmoney),2)&元   共計(jì): response.write formatnumber(iiii+rs3(jsmoney),2)&元 end if rs3.close set rs3=nothing%     訂貨人姓名: 收貨人姓名: 收貨詳細(xì)地址: 郵編:    電話:    

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論