




已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
鄭州輕工業(yè)學(xué)院輕工職業(yè)學(xué)院計算機(jī)信息管理系基于ASP的網(wǎng)上書店設(shè)計學(xué)生:劉佳 專業(yè):計算機(jī)信息管理 指導(dǎo)老師:張征摘要:本文描述了用ASP技術(shù)實現(xiàn)動態(tài)網(wǎng)上書店的開發(fā)概述、技術(shù)特征、應(yīng)用原理及方法,充分突出了ASP技術(shù)的優(yōu)越性。簡要論述了電子商務(wù)的優(yōu)勢、對社會的影響和建立電子商務(wù)網(wǎng)站應(yīng)該注意的問題,并介紹了整個網(wǎng)站的運行流程,數(shù)據(jù)庫的結(jié)構(gòu)及網(wǎng)站的頁面組成。著重論述了購物車和購書管理子系統(tǒng)的具體功能實現(xiàn)、關(guān)鍵技術(shù)的使用,以及與其他方法的綜合應(yīng)用。關(guān)鍵詞:電子商務(wù) 動態(tài)服務(wù)網(wǎng)頁 網(wǎng)上書店1、開發(fā)概述1.1、開發(fā)技術(shù)本次畢業(yè)設(shè)計的任務(wù)是,構(gòu)建一個電子商務(wù)網(wǎng)站網(wǎng)上書店,采用的主要技術(shù)是基于IIS服務(wù)器端的ASP、IIS的組件、網(wǎng)頁編程語言HTML、數(shù)據(jù)庫以Microsoft Office 的Access為平臺以及鏈接數(shù)據(jù)庫ODBC。 ASP是Active Server Page的縮寫,意為“活動服務(wù)器網(wǎng)頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。 ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。 與HTML相比,ASP網(wǎng)頁具有以下特點:(1)利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù);(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;(3)服務(wù)器上的ASP解釋程序會在服務(wù)器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;(4)ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息;(5)ASP可以使用服務(wù)器端ActiveX組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)Email或訪問文件系統(tǒng)等。(6)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。2、項目背景開發(fā)工具: Microsoft Office Access2000 Macromedia DreamWeaverMX 2004,FlashMX2004,FireWorkMX2004,PhotoShop。開發(fā)語言:VB,VBScript,JavaScript,Html, SQL.開發(fā)技術(shù):基于IIS等服務(wù)器的ASP技術(shù)面向?qū)ο螅盒枨笳?3、功能概述3.1.系統(tǒng)簡介1.系統(tǒng)主要包括兩個模塊:用戶購物模塊和網(wǎng)站管理模塊2.方便用戶和系統(tǒng)管理員在網(wǎng)絡(luò)直接進(jìn)行操作3.2.系統(tǒng)目標(biāo)網(wǎng)上購書系統(tǒng)要實現(xiàn)的目標(biāo)主要是:1對使用的用戶進(jìn)行使用權(quán)限限制2此系統(tǒng)是做為畢業(yè)設(shè)計,所以無需開發(fā)和維護(hù)的經(jīng)費。3代碼設(shè)計開發(fā)的時間為1個月。3.3.系統(tǒng)范圍網(wǎng)上購書系統(tǒng)主要針對用戶在線購物和管理員在線上管理商品而使用,研究的主要對象是在線會員和系統(tǒng)管理員。系統(tǒng)通過互聯(lián)網(wǎng)連接使用。3.4.系統(tǒng)主要功能1會員登陸及身份驗證A用戶注冊成為會員 B驗證用戶注冊信息C會員登陸系統(tǒng)時的身份給證 D修改資料2在線選購商品A瀏覽不同類別的書籍 B書籍查詢 C用戶選購自己喜愛的書籍并放入購物車 D用戶管理自己的購物車 E用戶提交訂單 F用戶查看自己提交的訂單信息3系統(tǒng)管理A書籍信息管理 B交易信息管理 C新聞發(fā)布管理D會員管理 E管理員管理3.5. 可行性評估1技術(shù)可行性開發(fā)人員進(jìn)行過類似的系統(tǒng)開發(fā),是絕對有能力把系統(tǒng)做好。2經(jīng)濟(jì)可行性此系統(tǒng)用于畢業(yè)設(shè)計,前期成本很少,無需后期的維護(hù)費用。此系統(tǒng)用在線購書和銷售管理3.6、網(wǎng)站功能概述該系統(tǒng)主要分為六大模塊:用戶登錄注冊、網(wǎng)上購物、訪客計數(shù)、在線幫助和在線留言、書店新聞和管理系統(tǒng)。各模塊的功能如下:(一)、用戶登錄、注冊用戶注冊是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。用戶登錄后才可以進(jìn)行購物。(二)、網(wǎng)上購物用戶在進(jìn)行網(wǎng)上購物時,必須現(xiàn)登陸,如果是新用戶,則必須先進(jìn)行注冊。1、書籍展示用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類別、按書名、按作者、按出版社。每本書都顯示了書名、作者、定價、特價等,如果想了解每本書的詳細(xì)信息可以點擊書名,詳細(xì)信息還包括了書影、內(nèi)容簡介等。用戶還可以通過:新書上架、特價書籍、書籍排行這三個專攔進(jìn)行查看2、購物車用戶在瀏覽書籍時,按下“放入購物車”按鈕,就可以將書籍放入自己的購物車中,便于購買。用戶還可以根據(jù)自己的需要,進(jìn)行查看、修改和清空購物車的操作。(三)、訪客計數(shù)用戶登錄時,計數(shù)器自動加一,并保證用戶的其他操作使計數(shù)器不會改變。(四)、在線幫助和在線留言通過左側(cè)菜單“在線幫助”,用戶進(jìn)行在線咨詢和幫助?;蛘咄ㄟ^“在線留言”提交所要留言信息,以便得到管理員的解答。(五)、書店新聞用戶可以通過“書店新聞”查看本書店的即時信息和動態(tài)(六)、管理系統(tǒng)管理系統(tǒng)是系統(tǒng)管理員對整個網(wǎng)站后臺數(shù)據(jù)庫進(jìn)行維護(hù),是此網(wǎng)站最重要的大門。在進(jìn)入本欄目時系統(tǒng)會提示輸入系統(tǒng)管理員的用戶名和密碼,對于其他用戶此界面是不可見的。它包括用戶管理、書籍管理、新聞管理和在線留言管理,這里重點介紹書籍管理。書籍管理包括圖書庫存管理、訂單管理、圖書銷售情況管理。1、圖書庫存管理管理員可以添加新書、添加書籍分類以及修改書籍庫存信息和刪除書籍。2、圖書銷售情況管理管理員可根據(jù)日期和書號任一種或這兩個條件作為查詢條件,了解圖書的銷售情況。3、訂單管理(1) 若管理員獲得支付方式為匯款的用戶的匯款,可憑匯款上的定單號,查詢此定單的有關(guān)信息,并可作某些修改操作,如:將數(shù)據(jù)庫表中的“是否支付”欄,更改為“Y”。 (2) 若本網(wǎng)站已寄書給用戶,管理員將憑定單號,查詢此信息,并修改數(shù)據(jù)庫表中“是否寄出”欄為“Y”。(3) 若查詢得到的定單信息中“是否支付”欄或“是否寄出”欄已為“Y”,則此信息不可改變,這樣可以防止管理員誤操作。管理員還可以根據(jù)日期查詢并刪除在此日期中的還未付款的用戶信息。3.7、網(wǎng)站功能模塊圖網(wǎng)上書店系統(tǒng)實時新聞訪客計數(shù)注冊登錄在線留言在線幫助查看書籍網(wǎng)上購物管理模塊商品展示購物車下訂單用戶管理新聞管理留言管理購物管理 圖5-1 網(wǎng)站功能模塊圖3.8、網(wǎng)站流程圖成功失敗訪客用戶進(jìn)入訪客計數(shù)用戶注冊用戶登錄不注冊網(wǎng)上書店實時新聞在線留言在線幫助查看書籍用戶信息管理圖書展示放 入 購 物 車圖書搜索驗 證用戶訂購圖5-2 網(wǎng)站流程圖4、 系統(tǒng)主模塊的實現(xiàn)我們的網(wǎng)上書店包括六大功能模塊,我在這里詳細(xì)介紹一下購物車的實現(xiàn)和后臺圖書管理系統(tǒng)的實現(xiàn)。首先講述一下數(shù)據(jù)庫的設(shè)計。4.1數(shù)據(jù)庫連接網(wǎng)上書店采用Microsoft Access 2002作為后臺的數(shù)據(jù)庫。我們建立了一個名為BookShop的數(shù)據(jù)庫用于存放數(shù)據(jù),數(shù)據(jù)庫的連接(conn.asp):4.2 數(shù)據(jù)表設(shè)計各表的名稱和功能如表1所示。表1 BookShop數(shù)據(jù)庫中的表及其功能說明表 名功 能 說 明Shop_admin管理員信息表Shop_books書籍信息表Shop_anclass書籍大類信息表 Shop_nclass書籍小類信息表 Shop_news新聞信息表 Shop_pinglun評論信息表 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ù)類型長 度說 明 Adminid自動編碼(long)關(guān)鍵字,類型編號 admin文本(String)50 管理員帳號 password文本(String)50管理員密碼2、Shop _books表Shop_books(書籍信息表)表中存放書籍的一切信息,詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表3所示。表3 Shop_books表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長 度說 明Bookid自動編碼(long)關(guān)鍵字,書籍編號BookName文本(String)50書籍名稱Author文本(String)50作者ClassNo數(shù)字(long)用于存放書籍分類的編號Publish文本(String)50出版社Content備注(String)內(nèi)容簡介Picture文本(String)圖片信息Price數(shù)字(double) 書籍定價WebPrice數(shù)字(double) 本站的售價NowPrice數(shù)字(double) 現(xiàn)價RegTime日期(datetime)登記日期,默認(rèn)值Date() 3、Shop_anclass表 在Shop_vanlass(書籍大類信息表)表中,存儲所有書籍分類的信息,包括給每個大類唯一的ClassNo、分類的名稱。詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表4所示。表3 Shop_anclass表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長 度說 明Classid自動編碼(long)關(guān)鍵字,類型編號adclass文本(String)50 分類名稱 4、Shop_news表在Shop_news (新聞信息表)表中,存儲新聞信息,詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表4所示。表4 Shop_news表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長 度說 明newsid自動編碼(long)關(guān)鍵字,自增字段newsname文本(String)50新聞標(biāo)題newscontent備注(long)新聞內(nèi)容addname文本(long)作者adddate日期(datetime)時間viewcount數(shù)字(double 瀏覽計數(shù)5、Shop_pinglun表在Shop_pinglun (評論信息表)表中,存儲圖書評論信息,詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表4所示。表5 Shop_pinglun表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長 度說 明pinglunid自動編碼(long)關(guān)鍵字,自增字段bookid數(shù)字(long)50圖書編號pinglunname文本(string)評論人pinglundate日期(datetime)時間pingluncontent備注(long) 評論內(nèi)容5、user表在user (客戶信息表)表中,存儲客戶注冊信息,詳細(xì)的數(shù)據(jù)結(jié)構(gòu)如表4所示。表6 user表的數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型長 度說 明userid自動編碼(long)關(guān)鍵字,自增字段username文本(string)注冊帳號useremail文本(string)E-Mailuserpassword文本(string)密碼adddate時間(long) 注冊時間quesion文本(string)密碼提示問題answer文本(string)答案shouhuodizhi文本(string)收貨地址youbian文本(string)郵編usertel文本(string)電話zhifufangshi文本(string)支付方式userzhenshiname文本(string)真實姓名 4.3 購物車 用戶對本網(wǎng)站圖書的購買,是通過“放入購物車”這個動作來實現(xiàn)的。由于用戶選擇的書并不意味著一定要定購,因此,沒有必要對數(shù)據(jù)庫進(jìn)行操作。只是將用戶選購的書號和數(shù)量存放于購物車中,如圖6-1: 圖6-1 購物車然后生成一個定單,如圖6-2: 圖6-2 定單生成在定單中,用戶還可以對選購的商品進(jìn)行查看、修改及清空操作。 文件流程如下:寫入讀取讀取讀取查看購物車放入購物車清空購物車用戶操作clearcart.aspshopping.aspdingdan.aspviewcart.asp訂購BookShop.mdb(1)當(dāng)對一個商品感興趣時,可以把此商品放入購物車,如上圖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% 商品名稱 市場價 折扣 數(shù)量 小計 修改數(shù)量 %dim iii 定義總價 iii=0 dim bookscount,books 定義判斷有幾個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)放入購物車后,如果決定買了就可以直接定購了即生成一個定單如圖6-2,其實現(xiàn)的的代碼shopping.asp如下:恭喜,您已成功的提交了此訂單!詳細(xì)信息如下: 訂單號: 商品列表: 商品名稱 市場價 會員價 數(shù)量 小計 %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)&元 共計: response.write formatnumber(iiii,2)&元 else response.Write trim(rs3(subject) response.write +&formatnumber(rs3(jsmoney),2)&元 共計: response.write formatnumber(iiii+rs3(jsmoney),2)&元 end if rs3.close set rs3=nothing% 訂貨人姓名: 收貨人姓名: 收貨詳細(xì)地址: 郵編: 電話:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦產(chǎn)勘查鉆孔質(zhì)量評價考核試卷
- 編織工藝在海洋石油平臺防護(hù)中的應(yīng)用考核試卷
- 紡織品企業(yè)市場營銷與品牌推廣考核試卷
- 空調(diào)器濕度控制技術(shù)創(chuàng)新考核試卷
- 稀土金屬礦選礦廠環(huán)境保護(hù)設(shè)施與技術(shù)考核試卷
- 合成材料在醫(yī)療設(shè)備制造中的應(yīng)用考核試卷
- 緊缺人才招聘與專業(yè)技術(shù)服務(wù)外包合同
- 綠色環(huán)保建筑屋頂保溫施工服務(wù)合同
- 資產(chǎn)評估審計補充協(xié)議
- 環(huán)保節(jié)能設(shè)備省級代理銷售及售后服務(wù)合同
- 名著復(fù)習(xí)之革命烈士詩抄
- 人工智能與機(jī)器視覺技術(shù)應(yīng)用
- 思想道德與法治2021版第六章第二節(jié)
- 地球物理勘探-第三章磁法勘探1
- Django 3 Web應(yīng)用開發(fā)實戰(zhàn)(上篇)
- DB32/T 4454-2023智慧化工園區(qū)建設(shè)規(guī)范
- 10kV保護(hù)定值計算明細(xì)表
- 酒店值班檢查表新
- 新媒體文案寫作完整全套教學(xué)課件
- 六安市人民醫(yī)院招聘考試真題2022
- 閩教版五年級下冊信息技術(shù)教案帶反思
評論
0/150
提交評論