




已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
鄭州輕工業(yè)學院輕工職業(yè)學院計算機信息管理系基于ASP的網(wǎng)上書店設計學生:劉佳 專業(yè):計算機信息管理 指導老師:張征摘要:本文描述了用ASP技術實現(xiàn)動態(tài)網(wǎng)上書店的開發(fā)概述、技術特征、應用原理及方法,充分突出了ASP技術的優(yōu)越性。簡要論述了電子商務的優(yōu)勢、對社會的影響和建立電子商務網(wǎng)站應該注意的問題,并介紹了整個網(wǎng)站的運行流程,數(shù)據(jù)庫的結(jié)構及網(wǎng)站的頁面組成。著重論述了購物車和購書管理子系統(tǒng)的具體功能實現(xiàn)、關鍵技術的使用,以及與其他方法的綜合應用。關鍵詞:電子商務 動態(tài)服務網(wǎng)頁 網(wǎng)上書店1、開發(fā)概述1.1、開發(fā)技術本次畢業(yè)設計的任務是,構建一個電子商務網(wǎng)站網(wǎng)上書店,采用的主要技術是基于IIS服務器端的ASP、IIS的組件、網(wǎng)頁編程語言HTML、數(shù)據(jù)庫以Microsoft Office 的Access為平臺以及鏈接數(shù)據(jù)庫ODBC。 ASP是Active Server Page的縮寫,意為“活動服務器網(wǎng)頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。 ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或web應用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應用程序。 與HTML相比,ASP網(wǎng)頁具有以下特點:(1)利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術;(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;(3)服務器上的ASP解釋程序會在服務器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;(4)ASP提供了一些內(nèi)置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;(5)ASP可以使用服務器端ActiveX組建來執(zhí)行各種各樣的任務,例如存取數(shù)據(jù)庫、發(fā)Email或訪問文件系統(tǒng)等。(6)由于服務器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。2、項目背景開發(fā)工具: Microsoft Office Access2000 Macromedia DreamWeaverMX 2004,FlashMX2004,FireWorkMX2004,PhotoShop。開發(fā)語言:VB,VBScript,JavaScript,Html, SQL.開發(fā)技術:基于IIS等服務器的ASP技術面向?qū)ο螅盒枨笳?3、功能概述3.1.系統(tǒng)簡介1.系統(tǒng)主要包括兩個模塊:用戶購物模塊和網(wǎng)站管理模塊2.方便用戶和系統(tǒng)管理員在網(wǎng)絡直接進行操作3.2.系統(tǒng)目標網(wǎng)上購書系統(tǒng)要實現(xiàn)的目標主要是:1對使用的用戶進行使用權限限制2此系統(tǒng)是做為畢業(yè)設計,所以無需開發(fā)和維護的經(jīng)費。3代碼設計開發(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技術可行性開發(fā)人員進行過類似的系統(tǒng)開發(fā),是絕對有能力把系統(tǒng)做好。2經(jīng)濟可行性此系統(tǒng)用于畢業(yè)設計,前期成本很少,無需后期的維護費用。此系統(tǒng)用在線購書和銷售管理3.6、網(wǎng)站功能概述該系統(tǒng)主要分為六大模塊:用戶登錄注冊、網(wǎng)上購物、訪客計數(shù)、在線幫助和在線留言、書店新聞和管理系統(tǒng)。各模塊的功能如下:(一)、用戶登錄、注冊用戶注冊是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。用戶登錄后才可以進行購物。(二)、網(wǎng)上購物用戶在進行網(wǎng)上購物時,必須現(xiàn)登陸,如果是新用戶,則必須先進行注冊。1、書籍展示用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類別、按書名、按作者、按出版社。每本書都顯示了書名、作者、定價、特價等,如果想了解每本書的詳細信息可以點擊書名,詳細信息還包括了書影、內(nèi)容簡介等。用戶還可以通過:新書上架、特價書籍、書籍排行這三個專攔進行查看2、購物車用戶在瀏覽書籍時,按下“放入購物車”按鈕,就可以將書籍放入自己的購物車中,便于購買。用戶還可以根據(jù)自己的需要,進行查看、修改和清空購物車的操作。(三)、訪客計數(shù)用戶登錄時,計數(shù)器自動加一,并保證用戶的其他操作使計數(shù)器不會改變。(四)、在線幫助和在線留言通過左側(cè)菜單“在線幫助”,用戶進行在線咨詢和幫助?;蛘咄ㄟ^“在線留言”提交所要留言信息,以便得到管理員的解答。(五)、書店新聞用戶可以通過“書店新聞”查看本書店的即時信息和動態(tài)(六)、管理系統(tǒng)管理系統(tǒng)是系統(tǒng)管理員對整個網(wǎng)站后臺數(shù)據(jù)庫進行維護,是此網(wǎng)站最重要的大門。在進入本欄目時系統(tǒng)會提示輸入系統(tǒng)管理員的用戶名和密碼,對于其他用戶此界面是不可見的。它包括用戶管理、書籍管理、新聞管理和在線留言管理,這里重點介紹書籍管理。書籍管理包括圖書庫存管理、訂單管理、圖書銷售情況管理。1、圖書庫存管理管理員可以添加新書、添加書籍分類以及修改書籍庫存信息和刪除書籍。2、圖書銷售情況管理管理員可根據(jù)日期和書號任一種或這兩個條件作為查詢條件,了解圖書的銷售情況。3、訂單管理(1) 若管理員獲得支付方式為匯款的用戶的匯款,可憑匯款上的定單號,查詢此定單的有關信息,并可作某些修改操作,如:將數(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)站流程圖成功失敗訪客用戶進入訪客計數(shù)用戶注冊用戶登錄不注冊網(wǎng)上書店實時新聞在線留言在線幫助查看書籍用戶信息管理圖書展示放 入 購 物 車圖書搜索驗 證用戶訂購圖5-2 網(wǎng)站流程圖4、 系統(tǒng)主模塊的實現(xiàn)我們的網(wǎng)上書店包括六大功能模塊,我在這里詳細介紹一下購物車的實現(xiàn)和后臺圖書管理系統(tǒng)的實現(xiàn)。首先講述一下數(shù)據(jù)庫的設計。4.1數(shù)據(jù)庫連接網(wǎng)上書店采用Microsoft Access 2002作為后臺的數(shù)據(jù)庫。我們建立了一個名為BookShop的數(shù)據(jù)庫用于存放數(shù)據(jù),數(shù)據(jù)庫的連接(conn.asp):4.2 數(shù)據(jù)表設計各表的名稱和功能如表1所示。表1 BookShop數(shù)據(jù)庫中的表及其功能說明表 名功 能 說 明Shop_admin管理員信息表Shop_books書籍信息表Shop_anclass書籍大類信息表 Shop_nclass書籍小類信息表 Shop_news新聞信息表 Shop_pinglun評論信息表 User客戶信息表 下面將詳細介紹各表的數(shù)據(jù)結(jié)構。 1、Shop_admin表 在Shop_admin(管理員信息表)表中,存放有關管理員的一切信息,詳細的數(shù)據(jù)結(jié)構如表2所示。表2 Shop_admin表的數(shù)據(jù)結(jié)構字段名稱數(shù)據(jù)類型長 度說 明 Adminid自動編碼(long)關鍵字,類型編號 admin文本(String)50 管理員帳號 password文本(String)50管理員密碼2、Shop _books表Shop_books(書籍信息表)表中存放書籍的一切信息,詳細的數(shù)據(jù)結(jié)構如表3所示。表3 Shop_books表的數(shù)據(jù)結(jié)構字段名稱數(shù)據(jù)類型長 度說 明Bookid自動編碼(long)關鍵字,書籍編號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)登記日期,默認值Date() 3、Shop_anclass表 在Shop_vanlass(書籍大類信息表)表中,存儲所有書籍分類的信息,包括給每個大類唯一的ClassNo、分類的名稱。詳細的數(shù)據(jù)結(jié)構如表4所示。表3 Shop_anclass表的數(shù)據(jù)結(jié)構字段名稱數(shù)據(jù)類型長 度說 明Classid自動編碼(long)關鍵字,類型編號adclass文本(String)50 分類名稱 4、Shop_news表在Shop_news (新聞信息表)表中,存儲新聞信息,詳細的數(shù)據(jù)結(jié)構如表4所示。表4 Shop_news表的數(shù)據(jù)結(jié)構字段名稱數(shù)據(jù)類型長 度說 明newsid自動編碼(long)關鍵字,自增字段newsname文本(String)50新聞標題newscontent備注(long)新聞內(nèi)容addname文本(long)作者adddate日期(datetime)時間viewcount數(shù)字(double 瀏覽計數(shù)5、Shop_pinglun表在Shop_pinglun (評論信息表)表中,存儲圖書評論信息,詳細的數(shù)據(jù)結(jié)構如表4所示。表5 Shop_pinglun表的數(shù)據(jù)結(jié)構字段名稱數(shù)據(jù)類型長 度說 明pinglunid自動編碼(long)關鍵字,自增字段bookid數(shù)字(long)50圖書編號pinglunname文本(string)評論人pinglundate日期(datetime)時間pingluncontent備注(long) 評論內(nèi)容5、user表在user (客戶信息表)表中,存儲客戶注冊信息,詳細的數(shù)據(jù)結(jié)構如表4所示。表6 user表的數(shù)據(jù)結(jié)構字段名稱數(shù)據(jù)類型長 度說 明userid自動編碼(long)關鍵字,自增字段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ù)庫進行操作。只是將用戶選購的書號和數(shù)量存放于購物車中,如圖6-1: 圖6-1 購物車然后生成一個定單,如圖6-2: 圖6-2 定單生成在定單中,用戶還可以對選購的商品進行查看、修改及清空操作。 文件流程如下:寫入讀取讀取讀取查看購物車放入購物車清空購物車用戶操作clearcart.aspshopping.aspdingdan.aspviewcart.asp訂購BookShop.mdb(1)當對一個商品感興趣時,可以把此商品放入購物車,如上圖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如下:恭喜,您已成功的提交了此訂單!詳細信息如下: 訂單號: 商品列表: 商品名稱 市場價 會員價 數(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% 訂貨人姓名: 收貨人姓名: 收貨詳細地址: 郵編: 電話:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉庫安全隱患排查與整改計劃
- 用故事傳遞道德的力量計劃
- 信息處理技術員的實戰(zhàn)案例分析
- 戰(zhàn)略判斷的多維分析試題及答案
- 培育班級創(chuàng)新文化的有效措施計劃
- 金融領域的網(wǎng)絡安全防御計劃
- 2025年法學概論新展望試題及答案
- 購物中心保安工作流程計劃
- 2024年中國海峽人才市場莆田工作部招聘真題
- 幼兒園學期班級教育工作任務計劃安排
- DBJ50-T-078-2016重慶市城市道路工程施工質(zhì)量驗收規(guī)范
- 醫(yī)師人員管理制度內(nèi)容
- 周轉(zhuǎn)輪系傳動比計算實例機械設計基礎課件講解
- 2024年公路水運工程試驗檢測師《橋梁隧道工程》考試題庫大全(含真題)-上(單選題)
- 弱電項目安全施工應急預案(3篇)
- 【MOOC】信號與系統(tǒng)-南京郵電大學 中國大學慕課MOOC答案
- DB32T 2334.4-2013 水利工程施工質(zhì)量檢驗與評定規(guī)范 第4部分 電氣設備與自動化
- 導尿術課件完整版
- 寧夏銀川市一中2025屆高考數(shù)學押題試卷含解析
- 院感防控應急演練方案
- 高考3500詞匯表(完整版)
評論
0/150
提交評論