




已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
鄭州輕工業(yè)學院輕工職業(yè)學院計算機信息管理系基于ASP的網上書店設計學生:劉佳 專業(yè):計算機信息管理 指導老師:張征摘要:本文描述了用ASP技術實現動態(tài)網上書店的開發(fā)概述、技術特征、應用原理及方法,充分突出了ASP技術的優(yōu)越性。簡要論述了電子商務的優(yōu)勢、對社會的影響和建立電子商務網站應該注意的問題,并介紹了整個網站的運行流程,數據庫的結構及網站的頁面組成。著重論述了購物車和購書管理子系統(tǒng)的具體功能實現、關鍵技術的使用,以及與其他方法的綜合應用。關鍵詞:電子商務 動態(tài)服務網頁 網上書店1、開發(fā)概述1.1、開發(fā)技術本次畢業(yè)設計的任務是,構建一個電子商務網站網上書店,采用的主要技術是基于IIS服務器端的ASP、IIS的組件、網頁編程語言HTML、數據庫以Microsoft Office 的Access為平臺以及鏈接數據庫ODBC。 ASP是Active Server Page的縮寫,意為“活動服務器網頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態(tài)網站中。 ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網頁或web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創(chuàng)建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:(1)利用ASP可以實現突破靜態(tài)網頁的一些功能限制,實現動態(tài)網頁技術;(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;(3)服務器上的ASP解釋程序會在服務器端制定ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;(4)ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;(5)ASP可以使用服務器端ActiveX組建來執(zhí)行各種各樣的任務,例如存取數據庫、發(fā)Email或訪問文件系統(tǒng)等。(6)由于服務器是將ASP程序執(zhí)行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。2、項目背景開發(fā)工具: Microsoft Office Access2000 Macromedia DreamWeaverMX 2004,FlashMX2004,FireWorkMX2004,PhotoShop。開發(fā)語言:VB,VBScript,JavaScript,Html, SQL.開發(fā)技術:基于IIS等服務器的ASP技術面向對象:需求者 3、功能概述3.1.系統(tǒng)簡介1.系統(tǒng)主要包括兩個模塊:用戶購物模塊和網站管理模塊2.方便用戶和系統(tǒng)管理員在網絡直接進行操作3.2.系統(tǒng)目標網上購書系統(tǒng)要實現的目標主要是:1對使用的用戶進行使用權限限制2此系統(tǒng)是做為畢業(yè)設計,所以無需開發(fā)和維護的經費。3代碼設計開發(fā)的時間為1個月。3.3.系統(tǒng)范圍網上購書系統(tǒng)主要針對用戶在線購物和管理員在線上管理商品而使用,研究的主要對象是在線會員和系統(tǒng)管理員。系統(tǒ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經濟可行性此系統(tǒng)用于畢業(yè)設計,前期成本很少,無需后期的維護費用。此系統(tǒng)用在線購書和銷售管理3.6、網站功能概述該系統(tǒng)主要分為六大模塊:用戶登錄注冊、網上購物、訪客計數、在線幫助和在線留言、書店新聞和管理系統(tǒng)。各模塊的功能如下:(一)、用戶登錄、注冊用戶注冊是為了保證用戶在本網站的安全性,便于網站管理。用戶登錄后才可以進行購物。(二)、網上購物用戶在進行網上購物時,必須現登陸,如果是新用戶,則必須先進行注冊。1、書籍展示用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類別、按書名、按作者、按出版社。每本書都顯示了書名、作者、定價、特價等,如果想了解每本書的詳細信息可以點擊書名,詳細信息還包括了書影、內容簡介等。用戶還可以通過:新書上架、特價書籍、書籍排行這三個專攔進行查看2、購物車用戶在瀏覽書籍時,按下“放入購物車”按鈕,就可以將書籍放入自己的購物車中,便于購買。用戶還可以根據自己的需要,進行查看、修改和清空購物車的操作。(三)、訪客計數用戶登錄時,計數器自動加一,并保證用戶的其他操作使計數器不會改變。(四)、在線幫助和在線留言通過左側菜單“在線幫助”,用戶進行在線咨詢和幫助。或者通過“在線留言”提交所要留言信息,以便得到管理員的解答。(五)、書店新聞用戶可以通過“書店新聞”查看本書店的即時信息和動態(tài)(六)、管理系統(tǒng)管理系統(tǒng)是系統(tǒng)管理員對整個網站后臺數據庫進行維護,是此網站最重要的大門。在進入本欄目時系統(tǒng)會提示輸入系統(tǒng)管理員的用戶名和密碼,對于其他用戶此界面是不可見的。它包括用戶管理、書籍管理、新聞管理和在線留言管理,這里重點介紹書籍管理。書籍管理包括圖書庫存管理、訂單管理、圖書銷售情況管理。1、圖書庫存管理管理員可以添加新書、添加書籍分類以及修改書籍庫存信息和刪除書籍。2、圖書銷售情況管理管理員可根據日期和書號任一種或這兩個條件作為查詢條件,了解圖書的銷售情況。3、訂單管理(1) 若管理員獲得支付方式為匯款的用戶的匯款,可憑匯款上的定單號,查詢此定單的有關信息,并可作某些修改操作,如:將數據庫表中的“是否支付”欄,更改為“Y”。 (2) 若本網站已寄書給用戶,管理員將憑定單號,查詢此信息,并修改數據庫表中“是否寄出”欄為“Y”。(3) 若查詢得到的定單信息中“是否支付”欄或“是否寄出”欄已為“Y”,則此信息不可改變,這樣可以防止管理員誤操作。管理員還可以根據日期查詢并刪除在此日期中的還未付款的用戶信息。3.7、網站功能模塊圖網上書店系統(tǒng)實時新聞訪客計數注冊登錄在線留言在線幫助查看書籍網上購物管理模塊商品展示購物車下訂單用戶管理新聞管理留言管理購物管理 圖5-1 網站功能模塊圖3.8、網站流程圖成功失敗訪客用戶進入訪客計數用戶注冊用戶登錄不注冊網上書店實時新聞在線留言在線幫助查看書籍用戶信息管理圖書展示放 入 購 物 車圖書搜索驗 證用戶訂購圖5-2 網站流程圖4、 系統(tǒng)主模塊的實現我們的網上書店包括六大功能模塊,我在這里詳細介紹一下購物車的實現和后臺圖書管理系統(tǒng)的實現。首先講述一下數據庫的設計。4.1數據庫連接網上書店采用Microsoft Access 2002作為后臺的數據庫。我們建立了一個名為BookShop的數據庫用于存放數據,數據庫的連接(conn.asp):4.2 數據表設計各表的名稱和功能如表1所示。表1 BookShop數據庫中的表及其功能說明表 名功 能 說 明Shop_admin管理員信息表Shop_books書籍信息表Shop_anclass書籍大類信息表 Shop_nclass書籍小類信息表 Shop_news新聞信息表 Shop_pinglun評論信息表 User客戶信息表 下面將詳細介紹各表的數據結構。 1、Shop_admin表 在Shop_admin(管理員信息表)表中,存放有關管理員的一切信息,詳細的數據結構如表2所示。表2 Shop_admin表的數據結構字段名稱數據類型長 度說 明 Adminid自動編碼(long)關鍵字,類型編號 admin文本(String)50 管理員帳號 password文本(String)50管理員密碼2、Shop _books表Shop_books(書籍信息表)表中存放書籍的一切信息,詳細的數據結構如表3所示。表3 Shop_books表的數據結構字段名稱數據類型長 度說 明Bookid自動編碼(long)關鍵字,書籍編號BookName文本(String)50書籍名稱Author文本(String)50作者ClassNo數字(long)用于存放書籍分類的編號Publish文本(String)50出版社Content備注(String)內容簡介Picture文本(String)圖片信息Price數字(double) 書籍定價WebPrice數字(double) 本站的售價NowPrice數字(double) 現價RegTime日期(datetime)登記日期,默認值Date() 3、Shop_anclass表 在Shop_vanlass(書籍大類信息表)表中,存儲所有書籍分類的信息,包括給每個大類唯一的ClassNo、分類的名稱。詳細的數據結構如表4所示。表3 Shop_anclass表的數據結構字段名稱數據類型長 度說 明Classid自動編碼(long)關鍵字,類型編號adclass文本(String)50 分類名稱 4、Shop_news表在Shop_news (新聞信息表)表中,存儲新聞信息,詳細的數據結構如表4所示。表4 Shop_news表的數據結構字段名稱數據類型長 度說 明newsid自動編碼(long)關鍵字,自增字段newsname文本(String)50新聞標題newscontent備注(long)新聞內容addname文本(long)作者adddate日期(datetime)時間viewcount數字(double 瀏覽計數5、Shop_pinglun表在Shop_pinglun (評論信息表)表中,存儲圖書評論信息,詳細的數據結構如表4所示。表5 Shop_pinglun表的數據結構字段名稱數據類型長 度說 明pinglunid自動編碼(long)關鍵字,自增字段bookid數字(long)50圖書編號pinglunname文本(string)評論人pinglundate日期(datetime)時間pingluncontent備注(long) 評論內容5、user表在user (客戶信息表)表中,存儲客戶注冊信息,詳細的數據結構如表4所示。表6 user表的數據結構字段名稱數據類型長 度說 明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 購物車 用戶對本網站圖書的購買,是通過“放入購物車”這個動作來實現的。由于用戶選擇的書并不意味著一定要定購,因此,沒有必要對數據庫進行操作。只是將用戶選購的書號和數量存放于購物車中,如圖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% 商品名稱 市場價 折扣 數量 小計 修改數量 %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,其實現的的代碼shopping.asp如下:恭喜,您已成功的提交了此訂單!詳細信息如下: 訂單號: 商品列表: 商品名稱 市場價 會員價 數量 小計 %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 方式已經被刪除 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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司校車安全管理制度
- 公司組織夜校管理制度
- 環(huán)衛(wèi)工人個人工作總結20篇
- 廣東省深圳市2025屆高三下冊2月標準學術能力診斷性測試數學試卷附解析
- 2025年中考語文(長沙用)課件:主題15 探尋時間的印記系列活動
- 2025屆湖北省襄陽市襄城區(qū)中考適應性考試數學試卷
- 酒店業(yè)大數據分析框架構建-洞察闡釋
- 2024年平頂山汝州市萬基高級中學招聘教師真題
- 2024年黃岡市醫(yī)療衛(wèi)生機構專項招聘中醫(yī)藥專業(yè)技術人員真題
- 社區(qū)社區(qū)服務創(chuàng)新研究管理基礎知識點歸納
- 法學與社會發(fā)展畢業(yè)論文范文
- 會展服務合同范文6篇
- 文旅知識培訓課件
- 2025年行政執(zhí)法人員行政執(zhí)法資格證考試必考題庫及答案(共340題)
- 南大版一年級下冊心理健康第15課《走進大自然》教案
- 新能源汽車整車控制器策略開發(fā)考核試卷
- 《基于STAMP的航空安全理論與實踐》課件-第2章
- 科研課題選題的步驟
- 電大《11872國際經濟法》期末終考題庫及答案
- 《水泥砂漿地面找平》課件
- 貴州貴安發(fā)展集團有限公司筆試
評論
0/150
提交評論