【正文】
職業(yè)教育學(xué)院軟件工程課程設(shè)計論文 (2010~2011)學(xué)年第1學(xué)期)論文題目:基于B/S的校園圖書網(wǎng)上交易平臺系統(tǒng) 姓 名:司金菊專 業(yè):計算機(jī)科學(xué)與技術(shù)年級班級:07級(2)班指導(dǎo)教師:魏蕾完成日期:2011年01月20日摘要:在21世紀(jì)互聯(lián)網(wǎng)日益發(fā)展的當(dāng)日,一種新的購物方式——電子購物正在悄然興這種購物方式給商家和消費者帶來了前所未有的方便,、.電子商務(wù)主要以B2C(Business to Customer,商家對客戶)模式的網(wǎng)絡(luò)購物站點為平臺,商家在平臺上展示并管理自己的商品,而消費者則可以通過查看商品的信息,選擇并購買., ASP的基礎(chǔ)知識,以及使用數(shù)據(jù)庫Microsoft Office Access ——,對系統(tǒng)進(jìn)行了需求分析,總體設(shè)計,詳細(xì)設(shè)計,編碼與測試.,包括用戶注冊、查看商品、包括書籍管理,用戶管理,嘗試著盡可能讓理論知識在系統(tǒng)中能得到應(yīng)用與實現(xiàn).關(guān)鍵詞:ASP Access 網(wǎng)站 電子商務(wù) 動態(tài)服務(wù)網(wǎng)頁 網(wǎng)上書店目 錄1 系統(tǒng)概述 4 ASP簡介 4 系統(tǒng)開發(fā)環(huán)境及配置 42功能概述 4 4 4 5 5 可行性評估 5 5 7 83后臺圖書管理系統(tǒng) 94 系統(tǒng)測試 36 36 37致謝 39參考文獻(xiàn) 391 系統(tǒng)概述 ASP簡介ASP是Active Server Page的縮寫,意為“活動服務(wù)器網(wǎng)頁”.ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、現(xiàn)在常用于各種動態(tài)網(wǎng)站中. ASP是一種服務(wù)器端腳本編寫環(huán)境,、普通文本、(如在線表單),也可以創(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)置對象,并在腳本中對這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息;(5)ASP可以使用服務(wù)器端ActiveX組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)Email或訪問文件系統(tǒng)等.(6)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取 系統(tǒng)開發(fā)環(huán)境及配置 開發(fā)工具: Microsoft Office Access2000 Macromedia DreamWeaverMX 2004, PhotoShop開發(fā)語言:JavaScript,Html, SQL.開發(fā)技術(shù):基于IIS等服務(wù)器的ASP技術(shù)面向?qū)ο螅嘿彆枨笳?功能概述:用戶購物模塊和網(wǎng)站管理模塊網(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ā)的時間為半個月.網(wǎng)上購書系統(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.管理員管理 可行性評估1.技術(shù)可行性開發(fā)人員進(jìn)行過類似的系統(tǒng)開發(fā),是絕對有能力把系統(tǒng)做好.2.經(jīng)濟(jì)可行性此系統(tǒng)用于畢業(yè)設(shè)計,前期成本很少,無需后期的維護(hù)費用.此系統(tǒng)用在線購書和銷售管理該系統(tǒng)主要分為六大模塊:用戶登錄注冊、網(wǎng)上購物、訪客計數(shù)、收藏、:(一)、用戶登錄、注冊用戶注冊是為了保證用戶在本網(wǎng)站的安全性,.(二)、網(wǎng)上購物用戶在進(jìn)行網(wǎng)上購物時,必須現(xiàn)登陸,如果是新用戶,則必須先進(jìn)行注冊.書籍展示用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按書名、按作者、按出版社、ISBN、作者、市場價、會員價、VIP價等,如果想了解每本書的詳細(xì)信息可以點擊書名,詳細(xì)信息還包括了書影、內(nèi)容簡介,讀者評論等.書籍購買用戶在瀏覽書籍時,按下購買就可以選擇購買通道,購買通道分為三種:普通購買,VIP購買,批發(fā)購買,填寫購買訂單.書籍收藏用戶在瀏覽書籍時,如果想買多本書籍,可以先將書籍收藏,然后去下訂單,可以實現(xiàn)多本書籍購買.(三)、訪客計數(shù)用戶登錄時,計數(shù)器自動加一,并保證用戶的其他操作使計數(shù)器不會改變. (四)、書店公告用戶可以通過“發(fā)貨通知”查看自己訂的的書是否已經(jīng)發(fā)貨.(五)、管理系統(tǒng)管理系統(tǒng)是系統(tǒng)管理員對整個網(wǎng)站后臺數(shù)據(jù)庫進(jìn)行維護(hù),、信息管理、用戶管理、數(shù)據(jù)管理、其它設(shè)置等.圖書管理管理員可以添加圖書數(shù)據(jù)、查看圖書數(shù)據(jù)、圖書搜索、添加書籍分類以及修改書籍庫存信息和刪除書籍.信息管理主要包括:圖書訂單管理、訂單查詢、查詢發(fā)貨通知、發(fā)布發(fā)貨通知、圖書評論審核、公告管理、查看求購書籍.用戶管理主要包括:書店會員管理(全部)、書店會員管理(VIP)、書店會員管理(普通)、會員搜索、會員在線充值、會員在線減值、充減值歷等功能.數(shù)據(jù)管理主要包括:數(shù)據(jù)庫備份、網(wǎng)站流量統(tǒng)計、服務(wù)器探針等功能.其它設(shè)置主要包括:后臺管理、修改密碼、推出后臺等功能.基于B/S系統(tǒng)圖書搜索訪客計數(shù)用戶注冊注冊用戶登錄網(wǎng)站公告發(fā)貨通知網(wǎng)上購物管理模塊圖書展示收藏購買圖書管理信息管理用戶管理數(shù)據(jù)管理 圖51 網(wǎng)站功能模塊圖成功失敗訪客用戶進(jìn)入訪客計數(shù)用戶注冊用戶登錄不注冊基于B/S圖書搜索發(fā)貨通知網(wǎng)站公告查看書籍用戶信息管理圖書展示放 入 收藏/購買圖書搜索驗 證用戶訂購圖52 網(wǎng)站流程圖3后臺圖書管理系統(tǒng)后臺管理模塊的實現(xiàn)是本系統(tǒng)的一個重點也是一個難點,不過總的說來還是對數(shù)據(jù)庫進(jìn)行的各項操作,比如插入、查詢、刪除這三大動作。后臺界面如圖64: 圖64 后臺界面后臺管理系統(tǒng)主要包括6個部分:圖書管理、信息管理、用戶管理、數(shù)據(jù)管理、其它設(shè)置。這里主要敘述圖書管理(包括圖書管理和信息管理兩個子系統(tǒng))的實現(xiàn),其余模塊的實現(xiàn)大體都是相似的。圖書管理模塊主要包括查看所有圖書、添加、圖書搜索等等;信息管理主要包括圖書訂單管理、訂單查詢、查詢發(fā)貨通知、發(fā)布發(fā)貨通知、圖書評論審核、公告管理、查看求購書籍等等。查看所有圖書/修改操作,如圖65界面 圖65 圖書查看與修改:div align=centertable width=90% border=0 cellpadding=0 cellspacing=1 bgcolor=BCD7E0 tr td height=16 background=../images/manage/div align=centerfont color=000000圖書查看與修改/font/div/td /tr trform name=form1 method=post action= td height=113 bgcolor=F8FCFDtable width=12 height=7 border=0 cellpadding=0 cellspacing=0 tr td height=7/td /tr /table %39。開始分頁 Const MaxPerPage=20 dim totalPut dim CurrentPage dim TotalPages dim j dim sql if Not isempty(request(page)) then currentPage=Cint(request(page)) else currentPage=1 end if set rs=() select case selectm case select bookid,bookname,adddate,bookchuban,kucun,adddate from shop_books order by adddate desc,conn,1,1 case 0 center請返回選擇您要查訊的方式!brbra href=javascript:(1)點擊返回上一頁/a/center case name select bookid,bookname,adddate,bookchuban,kucun,adddate from shop_books where bookname like 39。%amp。selectkeyamp。%39。 order by adddate desc,conn,1,1 case zuozhe select bookid,bookname,adddate,bookchuban,kucun,adddate from shop_books where bookzz like 39。%amp。selectkeyamp。%39。 order by adddate desc,conn,1,1 case chubanshe select bookid,bookname,adddate,bookchuban,kucun,adddate from shop_books where bookchuban like 39。%amp。selectkeyamp。%39。 order by adddate desc,conn,1,1 case isbn select bookid,bookname,adddate,bookchuban,kucun,adddate from shop_books where isbn like 39。%amp。selectkeyamp。%39。 order by adddate desc,conn,1,1 end select if 0 then 數(shù)據(jù)庫中無數(shù)據(jù) end if if And then p align=39。center39。 class=39。contents39。 數(shù)據(jù)庫中無數(shù)據(jù)!/p else totalPut= if currentpage1 then currentpage=1 end if if (currentpage1)*MaxPerPagetotalput then if (totalPut mod MaxPerPage)=0 then currentpage= totalPut \ MaxPerPage else currentpage= totalPut \ MaxPerPage + 1 end if end if if currentPage=1 then showContent showpage totalput,MaxPerPage, else if (currentPage1)*MaxPerPagetotalPut then (c