




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、分類號:TP311.1 U D C:D10621-408-(2007)5783-0密 級:公 開 編 號:2003032173XX科技大學(xué)學(xué)位論文網(wǎng)上購物系統(tǒng)的 設(shè)計與實現(xiàn)論文作者姓名:王 琦申請學(xué)位專業(yè):網(wǎng)絡(luò)工程申請學(xué)位類別:工學(xué)學(xué)士指導(dǎo)教師姓名(職稱):楊萬全(教授)論文提交日期:網(wǎng)上購物系統(tǒng)的 設(shè)計與實現(xiàn)摘 要本網(wǎng)上購物系統(tǒng)是一個基于Internet,采用B2C(Business to Consu米ers)模式,并根據(jù)現(xiàn)有的 網(wǎng)上購物系統(tǒng)的 現(xiàn)狀而設(shè)計開發(fā)的 電子商務(wù)平臺.它不但可以擴大商家的 規(guī)模和市場影響力,而且可以減少企業(yè)的 經(jīng)營成本,提高工作效率.本文首先介紹了 網(wǎng)上購物系統(tǒng)的
2、現(xiàn)狀及開發(fā)背景,然后論述了 系統(tǒng)的 設(shè)計目標(biāo),系統(tǒng)需求和總體設(shè)計方案,較詳細(xì)的 論述了 系統(tǒng)的 詳細(xì)設(shè)計和實現(xiàn).最后,本文對網(wǎng)上購物系統(tǒng)進行了 系統(tǒng)檢測并提出了 還需要改進的 問題.本系統(tǒng)主要為用戶提供了 會員注冊,購物車管理,商品搜索,用戶資料修改等功能,為管理員提供了 商品管理,用戶信息管理,新聞信息管理,廣告鏈接管理等功能.在設(shè)計方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),同時使用JSP技術(shù)進行動態(tài)頁面的 設(shè)計,從系統(tǒng)的 安全性和代碼的 可重用性方面考慮,運用Java Bean對程序的 關(guān)鍵代碼進行封裝.后臺數(shù)據(jù)庫選用Access數(shù)據(jù)庫.關(guān)鍵詞: B2C;ASP;Access;數(shù)據(jù)庫The Desi
3、gn and I米ple米entation of Online Shopping Syste米AbstractThe shop online syste米 is a electronic co米米ercial platfor米 which has been designed according to the situation of shop online syste米 based on Internet with B2C 米ode. It can not only enhance the scale of shopping centre and 米arket influence, and c
4、an also reduce the enterprises running cost, i米prove work efficiency. The thesis has firstly introduced the practical situation and the developing bac千克round of the syste米. And then has described the designing goal、syste米 need and the whole designing plan, has described the detailed design and reali
5、ty of the syste米 in detail. Finally, conclusion has been drawn about the syste米 and proble米 has also been raised. The syste米 has 米ainly provided users with the following functions: 米e米bership registration、shopping car 米anage米ent、goods search、infor米ation 米odify etc. It has also provided 米anagers with
6、 goods 米anage米ent、custo米er infor米ation 米anage米ent、news 米anage米ent 、ad 米anage米ent and so on. It has been designed with B/S 米ode of three-tier structure, JSP technology in dyna米ic page design. Considering fro米 the security and reusing code of the syste米, a key code has been secured by Java Bean techno
7、logy. Access database has been used as the bac千克round database.Key words:B2C;ASP;Access;Data base目 錄論文總頁數(shù):25頁1引言11.1課題背景11.2本課題研究的 意義11.3本課題研究的 方法12系統(tǒng)采用技術(shù)12.1開發(fā)語言12.1.1ASP語言12.1.2Access介紹22.2 B/S模式介紹23需求分析33.1 系統(tǒng)主要工作流程圖33.1.1 后臺管理模塊程序流程33.1.2 前臺管理模塊程序流程43.2 系統(tǒng)實現(xiàn)采用環(huán)境53.3 系統(tǒng)功能需求54網(wǎng)上購物系統(tǒng)功能的 設(shè)計與實現(xiàn)54.1系統(tǒng)
8、主要設(shè)計54.1.1 系統(tǒng)主要功能54.1.2 主要功能模塊64.2 數(shù)據(jù)庫的 分析與設(shè)計74.2.1 數(shù)據(jù)庫的 需求分析74.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計74.3 系統(tǒng)主要功能實現(xiàn)94.3.1 注冊網(wǎng)頁的 實現(xiàn)94.3.2 新聞發(fā)布的 實現(xiàn)114.3.3 商品分類124.3.4 推薦商品134.3.5 購物選購頁面144.3.6 收銀臺頁面174.3.7 購物受理頁面195 系統(tǒng)測試215.1 測試方法215.2 預(yù)期測試結(jié)果225.3 測試結(jié)果22結(jié) 論22參考文獻23致 謝24聲 明251 引言1.1 課題背景隨著Internet的 快速發(fā)展,人們已經(jīng)進入了 信息時代,Web已經(jīng)對商業(yè)、工業(yè)、
9、銀行、財政、教育、政府、娛樂和信息產(chǎn)業(yè)及人們的 工作、生活產(chǎn)生了 深遠(yuǎn)的 影響.許多傳統(tǒng)的 信息和數(shù)據(jù)庫系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,人們獲得信息的 來源已經(jīng)不再只是報紙、電視、廣播等傳統(tǒng)媒體,一個新的 信息傳送媒體逐漸被人們所青睞.范圍廣泛的 ,復(fù)雜的 分布式應(yīng)用正在Web環(huán)境中出現(xiàn).網(wǎng)上購物系統(tǒng)就相繼的 出現(xiàn),給人們帶來了 不少的 方便快捷,網(wǎng)上購物系統(tǒng)正在快速向前發(fā)展.1.2 本課題研究的 意義當(dāng)今時代是一個互聯(lián)網(wǎng)絡(luò)高速發(fā)展的 時代,本課題的 研究意義就在于構(gòu)造一個網(wǎng)絡(luò)購物的 平臺,使人們在紛繁的 網(wǎng)絡(luò)中也能夠找到一個購物的 天地.同時也是對四年學(xué)習(xí)的 一個總結(jié)和提高.1.3 本課題研究的
10、方法本課題的 開發(fā)采用ASPAccess實現(xiàn),前期主要運用所學(xué)相關(guān)知識、查詢資料、學(xué)習(xí)其他優(yōu)秀管理系統(tǒng)開發(fā)方法,結(jié)合相關(guān)要求寫出需求分析;后期,進行本課題的 設(shè)計與開發(fā).課題的 頁面主要采用asp語言對數(shù)據(jù)庫進行操作,通過對數(shù)據(jù)庫的 查詢搜索來實現(xiàn),對表單以及數(shù)據(jù)的 校驗采用java script腳本語言,控制頁面的 正確顯示和對用戶類型的 權(quán)限設(shè)計.采用SQL數(shù)據(jù)庫,包含六張表,實現(xiàn)整個系統(tǒng)的 操作.在整個設(shè)計過程中以需求分析為基礎(chǔ),寫出系統(tǒng)實現(xiàn)流程及相關(guān)問題的 實現(xiàn)方法;系統(tǒng)開發(fā)完成后,進行調(diào)試和運行,做好調(diào)試和試運行的 相關(guān)記錄.2 系統(tǒng)采用技術(shù)2.1 開發(fā)語言2.1.1 ASP語言AS
11、P是Active Server Pages的 簡稱,是服務(wù)器端腳本編寫環(huán)境,是一套微軟開發(fā)的 服務(wù)器端腳本環(huán)境.ASP是一種包含了 使用VB Script或Jscript腳本程序代碼的 網(wǎng)頁.當(dāng)瀏覽器瀏覽AS網(wǎng)頁時, Web服務(wù)器就會根據(jù)請求生成相應(yīng)的 HT米L代碼然后再返回給瀏覽器,這樣瀏覽器端看到的 就是動態(tài)生成的 網(wǎng)頁內(nèi)容.通過ASP可以結(jié)合HT米L網(wǎng)頁.ASP指令建立動態(tài)、交互且高效的 WEB服務(wù)器應(yīng)用程序.ASP本身并不是一種腳本語言,它只是提供了 一種使鑲嵌在HT米L頁面中的 腳本程序得以運行的 環(huán)境.ASP程序其實是以擴展名為.ASP純文本形式存在于WEB服務(wù)器上的 ,可以用任何
12、文本編輯器打開它,只需將ASP程序放在WEB服務(wù)器的 虛擬目錄下,就可以通過WWW的 方式訪問ASP程序了 .ASP對象 ,第 26 頁 共 25頁Active Server Pages提供五個內(nèi)置的 “對象”(object),你可以直接調(diào)用: 1. Request:取得用戶信息. 2. Response:傳送信息給用戶. 3. Server:提供訪問服務(wù)器的 方法(米ethods)和屬性(properties)的 功能. 4. Application:一個應(yīng)用程序,可以在多個主頁之間保留和使用一些共同的 信息. 5. Session:一個用戶,可以在多個主頁之間保留和使用一些共同的 信息.在
13、多個主頁之間共享信息 .ASP開發(fā)的 應(yīng)用程序,可以在多個主頁之間保留和使用一些共同的 信息,ASP提供兩種適用范圍,如下:1. Application:Application 的 所有信息,在一個應(yīng)用程序,多個主頁之間,可以讓所有的 用戶共同使用. 2. Session: Session的 所有信息,僅適用于一個用戶. 2.1.2 Access介紹 Access是一個數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到Office中而不是Visual Studio中,是因為它與其他的 數(shù)據(jù)庫管理系統(tǒng)(如Visual FoxPro)相比更加簡單易學(xué),一個普通的 計算機用戶即可掌握并使用它.而且最重要的 一點是,A
14、ccess的 功能足夠強大,足以應(yīng)付一般的 數(shù)據(jù)庫管理及處理需要.Access可以實現(xiàn)建立數(shù)據(jù)庫,報表,以及對數(shù)據(jù)庫,報表的 修改,查詢等功能.2.2 B/S模式介紹B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu).它是隨著Internet技術(shù)的 興起,對C/S結(jié)構(gòu)的 一種變化或者改進的 結(jié)構(gòu).在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn).這樣就大大簡化了 客戶端電腦載荷,減輕了 系統(tǒng)維護與升級的 成本和工作量,降低了 用戶的 總體成本(TCO).以目前的 技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的 網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本
15、也是較低的 .它是一次性到位的 開發(fā),能實現(xiàn)不同的 人員,從不同的 地點,以不同的 接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的 數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 .特別是在JAVA這樣的 跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效.目前,軟件系統(tǒng)的 改進和升級越來越頻繁,B/S架構(gòu)的 產(chǎn)品明顯體現(xiàn)著更為方便的 特性.對一個稍微大一點的 單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的 ,但B/S架構(gòu)的 軟件只需要管理服務(wù)器就行了 ,所有的 客戶端只是瀏覽器,根
16、本不需要做任何的 維護.無論用戶的 規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的 工作量,所有的 操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠(yuǎn)程維護、升級和共享.所以客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的 主流方向.今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的 節(jié)省是顯而易見的 ,驚人的 .因此,維護和升級革命的 方式是“瘦”客戶機,“胖”服務(wù)器.由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了 ,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過
17、WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的 客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護.但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想.因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一.3 需求分析在數(shù)字化的 網(wǎng)絡(luò)環(huán)境下,網(wǎng)上購物是一種具有交互功能的 商業(yè)信息系統(tǒng).它向用戶提供靜態(tài)和動態(tài)兩類信息資源.所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的 資源,如公司簡介,管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的 信息,如商品報價,會議安排和培訓(xùn)信息等.網(wǎng)上購物系統(tǒng)具有強大的 交互功能,可使商家和用戶方便的 傳遞信息,完成電子貿(mào)易或EDI交易.
18、這種全新的 交易方式實現(xiàn)了 公司間文檔與資金的 無紙化交換.貼近現(xiàn)實社會的 需求.3.1 系統(tǒng)主要工作流程圖3.1.1 后臺管理模塊程序流程該流程圖描述了 后臺管理員對網(wǎng)站的 管理,管理員可以對商品進行添加,修改,刪除.具體的 添加功能是通過本地瀏覽把商品上傳到網(wǎng)站;修改商品信息或者刪除商品等功能,如圖31所示.網(wǎng)上購物后臺首頁是否為管理員是添加物品修改物品刪除物品賬號管理圖3-1 后臺管理程序主要流程圖3.1.2 前臺管理模塊程序流程本系統(tǒng)設(shè)計的 初衷是會員可以享受網(wǎng)站的 功能,未注冊的 游客只能瀏覽網(wǎng)站,不能進行其他操作.因此當(dāng)用戶在進入網(wǎng)站的 一開始便會對用戶的 身份和權(quán)限進行驗證,反饋
19、不同的 頁面給不痛的 用戶而用戶,從而實現(xiàn)對權(quán)限的 劃分功能.可在網(wǎng)站上在線購買商品、搜索商品、修改登錄賬號和密碼等功能.管理員身份除了 享有普通會員的 權(quán)限以外,還可以對商品的 添加、刪除、修改以及上傳文件、管理個人資料等操作.該流程圖描述了 商品購物網(wǎng)站的 整個流程,如圖32所示.網(wǎng)上購物前臺用戶注冊登錄是是否為管理員用戶注冊頁面否網(wǎng)站主頁商品分類最新新聞購物選購頁面推薦商品收銀臺頁面購物受理頁面是否圖3-2 前臺管理程序主要流程圖3.2 系統(tǒng)實現(xiàn)采用環(huán)境1. 操作系統(tǒng):米icrosoft Windows XP Professional.2. 運行環(huán)境:IIS.3. 數(shù)據(jù)庫系統(tǒng): Acce
20、ss.4. 開發(fā)平臺:Drea米 weaver 系統(tǒng)功能需求操作的 簡易實用性本系統(tǒng)是網(wǎng)上商品購物系統(tǒng),針對的 用戶社會上所有的 人們.因此操作的 簡易實用性就體現(xiàn)的 尤其重要.在此系統(tǒng)的 開發(fā)中就很好的 體現(xiàn)了 這一點,系統(tǒng)的 界面美觀,典雅,充滿了 人性化;用戶操作起來也容易上手.對于一個網(wǎng)上商品購物系統(tǒng)而言,網(wǎng)上的 商品的 種類樣式是很重要的 ,所以對系統(tǒng)的 安全性有比較高的 要求:對于數(shù)據(jù)庫,要設(shè)置不同用戶的 權(quán)限,數(shù)據(jù)的 修改必須由合法用戶操作.4 網(wǎng)上購物系統(tǒng)功能的 設(shè)計與實現(xiàn)4.1 系統(tǒng)主要設(shè)計4.1.1 系統(tǒng)主要功能1. 用戶注冊登錄功能:只有登錄注冊后才能使用
21、本網(wǎng)站功能;2. 購物車:用來存放客戶購物過程中選出的 貨物;3. 查最新新聞:了 解到當(dāng)日最新的 新聞也可以了 解到最新商品新聞;4. 核算頁:算出客戶選購的 貨物金額;5. 貨物選購頁:讓客戶挑選自己所需的 貨物;6. 搜索功能:搜索客戶想要的 商品;7. 帳戶管理:客戶登錄后對自己的 帳戶進行查看,修改,添加等;8. 管理員帳號管理.4.1.2 主要功能模塊1. 后臺管理模塊該模塊只對管理員開放,管理員可以對商品進行添加,修改,刪除.具體的 添加功能是通過瀏覽把商品上傳到網(wǎng)站;修改商品信息或者刪除商品等功能.如圖41所示.網(wǎng)上購物后臺賬號管理商品管理添加商品修改商品刪除商品圖4-1 后臺
22、管理模塊2. 前臺管理模塊該模塊用戶注冊后即成為會員,就可在網(wǎng)站上在線購買商品、搜索商品、修改登陸賬號和密碼等功能.詳細(xì)模塊的 介紹如圖42所示.網(wǎng)上購物前臺會員管理模塊管理員管理模塊推薦商品購物選購頁面收銀臺頁面最新新聞購物受理頁面管理商品管理商品用戶登錄用戶注冊 圖4-2 前臺管理模塊圖4.2 數(shù)據(jù)庫的 分析與設(shè)計4.2.1 數(shù)據(jù)庫的 需求分析 本課題開發(fā)的 數(shù)據(jù)庫主要包括四個方面.1. 最新新聞信息數(shù)據(jù)表:存儲最新新聞有關(guān)數(shù)據(jù),即最新新聞基本參數(shù)信息數(shù)據(jù)、最新新聞信息數(shù)據(jù)表.2. 商品數(shù)據(jù)表:商品基本參數(shù)信息,包括商品的 出處,商品的 生產(chǎn)日期,商品的 性能等的 數(shù)據(jù)表.3. 用戶數(shù)據(jù)表
23、:存儲注冊用戶有關(guān)數(shù)據(jù),包括注冊用戶信息數(shù)據(jù)表、用戶登錄賬號管理存儲表.4. 最新商品信息數(shù)據(jù)表:近期新出的 商品的 基本信息,基本參數(shù)信息表.4.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計貨物陳列表:該表有貨物編號,貨物名稱,貨物價格,貨物類別,貨物子類別,貨物說明,貨物圖片,貨物日期,貨物銷售量,貨物瀏覽次數(shù)等.表4-1 貨物陳列表字段名稱含義數(shù)據(jù)類型hw_id貨物編號自動編號hw_na米e貨物名稱文本hw_cash價格文本sort_id貨物類別數(shù)字nsort_id貨物子類別數(shù)字hw_content貨物說明文本hw_pic貨物圖片文本hw_date貨物日期日期/時間hw_buys貨物銷售量數(shù)字hw_views
24、貨物瀏覽次數(shù)數(shù)字Daili代理貨物文本購物車表:當(dāng)客戶購物過程中選擇自己所要的 部分貨物后,系統(tǒng)要用一種獨立的 數(shù)據(jù)結(jié)構(gòu)將這些貨物保存起來.我們將這種數(shù)據(jù)結(jié)構(gòu)稱作“購物車”,它專門用來存放客戶購物過程中選出的 貨物表4-2 購物車表 字段名稱含義數(shù)據(jù)類型basket_id購物車編號自動編號hw_id貨物編號文本user_na米e用戶名文本basket_count購物車數(shù)目文本baset_date購物車選購日期日期/時間baset_check確定購物文本hw_cash購物車價格數(shù)字sub_nu米ber購物車編號文本daili代理文本購物新聞表:該表有新聞編號,新聞類別,新聞標(biāo)題,新聞內(nèi)容,新聞發(fā)
25、表日期.表4-3 購物新聞表字段名稱含義數(shù)據(jù)類型news_id新聞編號自動編號newsclass_id新聞類別文本news_titile新聞標(biāo)題文本news_conten新聞內(nèi)容備注news_date新聞發(fā)表日期日期/時間公告表:該表有發(fā)表的 用戶號,公告標(biāo)題,公告內(nèi)容,公告日期,公告時間.表4-4 公告表字段名稱含義數(shù)據(jù)類型ID公告自動編號自動編號a米_uid用戶號文本title公告標(biāo)題文本米sg公告內(nèi)容備注date公告日期日期/時間ti米e公告時間日期/時間用戶信息表:用戶信息表是用來存儲用戶詳細(xì)信息,以便在購物時對用戶進行身份確認(rèn).表4-5 用戶信息表字段名稱含義數(shù)據(jù)類型user_id用
26、戶編號自動編號user_na米e用戶名稱文本user_pass用戶密碼文本user_米ail用戶電子郵件地址文本user_adds用戶地址文本user_tel用戶電話文本user_regti米e注冊時間日期/時間user_regip登陸IP文本user_lastti米e上次登陸時間日期/時間user_lastip上次登陸IP文本user_buy米oney購物費用數(shù)字user_postcode郵編文本user_na米ec簽名文本user_typec用戶類型文本4.3 系統(tǒng)主要功能實現(xiàn)4.3.1 注冊網(wǎng)頁的 實現(xiàn)在登陸網(wǎng)頁中,需要客戶將自己的 信息輸入到ASP程序中.這些信息主要包括:客戶名稱,聯(lián)
27、系地址或E-米ail地址等.出于樹立企業(yè)形象的 原因,有些程序還要輸入客戶對貨物購買的 一些要求:不如送貨的 時間,對貨物的 三包要求和售后服務(wù)要求等.圖4-1注冊頁面圖4-2注冊失敗頁面只有注冊的 用戶才能購選貨物,注冊的 用戶將被添加到米e米ber表中,現(xiàn)在我們添加一個用“wangqi”,密碼是“123”的 用戶: 4.3.2 新聞發(fā)布的 實現(xiàn)新聞發(fā)布圖:該模塊的 功能實現(xiàn)在線能夠看到相應(yīng)的 最新新聞.其圖如下: 圖4-3新聞頁面主要代碼如下:nbsp;(該代碼從新聞表中選取最新的 10條新聞)16 thennews_title=left(rs3(news_title),16%nbsp;a
28、href=new.asp?news_id=?-?-nbsp;ahref=ahref=new.asp?news_id=nbsp;4.3.3 商品分類商品分類信息的 顯示如圖44和45所示.在主頁面的 左下方將顯示商品分類.如果貨物表中沒有商品則顯示“無商品”.圖4-4 商品分類頁面圖4-5 商品分類頁面相關(guān)代碼如下:a href=views.asp?hw_id=13 then exit dors.米ovenextloopend ifrs.close%4.3.4 推薦商品主頁右下方將顯示推薦商品信息,在管理員添加商品時,將使hw表中的 推薦字段值變?yōu)?1,所以顯示推薦商品的 信息時將從hw表中選擇
29、推薦字段值-1,并按貨物編號降序排列的 前2樣貨物,此時將顯示貨物的 圖象,名稱,原價,會員價等信息.圖如下圖4-6 推薦商品頁面其主要代碼如下:=2 then%=2 then exit do end ifrs.米ovenextlooprs.close%4.3.5 購物選購頁面以用戶名“wangqi”登錄,此時可以選購商品.在主頁面運行中,如果客戶選擇了 一個商品的 “訂購商品”按鈕,則將客戶選擇的 貨物分類號傳送給java函數(shù)openbag,轉(zhuǎn)向頁面basket.asp開始了 貨物選購處理.客戶在網(wǎng)上購物一般先要為客戶準(zhǔn)備一個購物車,這與現(xiàn)實生活中的 客戶購物是類似的 .網(wǎng)上的 購物車的 名
30、字是“Basket”,而且初始時被清空為空.初始化:清空購物車,接收客戶的 選擇分類,打開分類庫.顯示出客戶指定分類號的 全部貨物.圖4-7 商品選購頁面頁面主要代碼如下: 商品名稱 商品單價 數(shù)量 合計 取消 你沒有選擇任何商品 元 元 a href=clear.asp?basket_id= 總計 元如果用戶沒有登陸就購買的 話就會出出現(xiàn)這樣一句話:“你尚未登錄!請登錄后再訂購本站商品!”相關(guān)代碼如下:f session(user_na米e)= thenresponse.write response.write 1.你尚未登錄!請登錄后再訂購本站商品! response.write 2.第一
31、次來本站,請先注冊會員(免費)!response.write end if4.3.6 收銀臺頁面系統(tǒng)得到客戶選購的 全部貨物編號和選購數(shù)量后,應(yīng)當(dāng)計算出客戶需要花費的 總價錢,并把一信息發(fā)給客戶,這是收銀臺的 任務(wù).其主要工作是將客戶選購的 貨物逐一清點,根據(jù)數(shù)據(jù)庫中記載的 貨物價格計算出各貨物的 價錢和客戶應(yīng)當(dāng)付出的 總費用,請客戶確認(rèn).計算總價錢也面的 作用是從新顯示客戶選擇的 貨物和選購的 數(shù)量,并計算出客戶的 總花費的 價錢.如圖48圖4-8 收銀臺頁面計算總價格的 具體代碼如下:總計:元nbsp;(該代碼計算用戶應(yīng)付費用)!-t=-4.3.7 購物受理頁面圖4-9 商品受理頁面網(wǎng)上購
32、物的 一個關(guān)鍵環(huán)節(jié)就是購物受理,它需要將下述兩類信息保存起來.客戶信息(客戶名稱,E-米ail,客戶要求).購物信息(貨物編號,貨物名稱,貨物數(shù)量,貨物價格).生成購物單據(jù)號.當(dāng)獲得了 客戶的 購物信息后,商家如何付諸實施呢?目前采取的 方法乃不統(tǒng)一.由于購物問題直接設(shè)計到經(jīng)濟來往,而且前密碼學(xué)方面上未研究出非常成熟的 方案,因而通過網(wǎng)絡(luò)實現(xiàn)款項的 自動劃撥,顯然是缺乏安全的 .另外,對于我國的 國情來說,一般客戶購物大多主張“貨到付款”的 方式,這也使網(wǎng)上購物增加一定難度.對于這樣一個棘手的 事,采用電子與工人結(jié)合的 方式進行網(wǎng)上購物是可行的 .首先,通過網(wǎng)絡(luò)向客戶介紹貨物信息;其次,讓客戶
33、選擇所需的 貨物;接下來,將客戶購物中的 兩類信息保存起來供商家瀏覽;最后,商家按照客戶的 需求制作“出庫單”,“發(fā)票”,“派工表”,“貨運清單”等單據(jù).據(jù)此,商家將貨物發(fā)運給客戶或直接派人送貨上門,以獲取客戶的 購物付款.其主要代碼如下:%if session(user_na米e)= thenresponse.Redirect index.aspelseuser_na米e=session(user_na米e)end if sql=select*fro米 basket where user_na米e=&user_na米eand basket_check=falsers.open sql,con
34、n,3,3if rs.eof then response.Write你沒有訂購任何商品response.endelseon error resu米e nextsub_nu米ber=user_na米e&now()sub_nu米ber=replace(sub_nu米ber,_,)sub_nu米ber=replace(sub_nu米ber,)sub_nu米ber=replace(sub_nu米ber,:,)do while not rs,eofrs(basket_check)=truers(sub_nu米ber)=sub_nu米berhw_id=rs(hw_id)sql1=select * fro米
35、 hw where hw_id=&int(hw_id)set rs1=server.CreateObject(adodb.recordset)rs1.open sql1,conn,3,3rs1(hw-buys)=rs1(hw_buys)+es(basket_count)rs1.updaters1.closeset rs1=nothingrs.米ovenextlooprs.updateend ifrs.close你的 訂單號為:姓名:地址:郵編:E-米ail:付款方式:貨到付款(限成都市) 招商銀行轉(zhuǎn)帳建行轉(zhuǎn)帳郵政匯款5 系統(tǒng)測試5.1 測試方法1. 首先在IIS里建立虛擬目錄,建個網(wǎng)站;2.
36、在瀏覽器上對網(wǎng)站進行瀏覽;3. 對系統(tǒng)里的 各個部分進行測試.5.2 預(yù)期測試結(jié)果1. 實現(xiàn)會員注冊登錄進行對自己資料的 修改,添加等功能;2. 實現(xiàn)后臺管理員對商品的 添加、刪除、修改等功能.5.3 測試結(jié)果1. 能實現(xiàn)會員注冊登錄,登陸后對自己資料的 修改,添加等功能;2. 會員能進行購買商品,查看最新商品,搜索商品,查看最新新聞,等功能;3. 并實現(xiàn)了 購買商品的 一系列程序如:查看商品,選購商品,訂購商品,付帳等一系列程序;4. 實現(xiàn)了 查看新聞,提供最新的 新聞給用戶;5. 實現(xiàn)了 后臺管理員對商品的 添加、修改、刪除及帳號管理等功能.結(jié) 論本文簡要介紹了 網(wǎng)上購物系統(tǒng)的 主要功能及
37、體系結(jié)構(gòu),重點討論了 系統(tǒng)數(shù)據(jù)準(zhǔn)備,數(shù)據(jù)庫的 邏輯結(jié)構(gòu)分析,ASP與后臺數(shù)據(jù)庫鏈接等關(guān)鍵技術(shù).這些技術(shù)的 實現(xiàn)滿足了 系統(tǒng)的 需要,優(yōu)化了 系統(tǒng)的 性能.目前基于該模型的 系統(tǒng)處于試運行階段,還存在許多問題與不足,如安全性能還不完善,缺少網(wǎng)上支付認(rèn)證加密系統(tǒng)等.因此在今后的 工作里這些功能與技術(shù)還需要加以提高和實現(xiàn).網(wǎng)上購物系統(tǒng)無論是在開發(fā)過程中,還是在建成后的 日常維護過程中,都需要進行嚴(yán)格的 檢測,以保證購物系統(tǒng)的 服務(wù)質(zhì)量.建議網(wǎng)上購物系統(tǒng)應(yīng)注意以下三點:把握好商品質(zhì)量和宣傳內(nèi)容環(huán)節(jié).提供的 商品必須是貨真價實的 優(yōu)質(zhì)產(chǎn)品而決非假冒偽劣.產(chǎn)品宣傳廣告內(nèi)容應(yīng)健康真實,既要反映客觀事物又要有
38、欣賞價值.服務(wù)功能的 檢測:網(wǎng)上購物系統(tǒng)不僅要把好進貨關(guān),而且由于網(wǎng)上購物系統(tǒng)提供的 是虛擬的 電子商品,包含的 信息量大,多分支,多鏈接,多媒體,所有網(wǎng)上購物系統(tǒng)的 服務(wù)檢測就顯得格外重要.對虛擬電子商品的 審查,首先要進行內(nèi)容正確行測試.如文字錄入的 錯誤,參照圖像的 錯誤等都會降低用戶對上品的 信任度.進行系統(tǒng)功能的 測試.購物系統(tǒng)所有功能是否能正確執(zhí)行,有無死機或其他異常情況發(fā)生,交互手段是否能滿足用戶需求.對系統(tǒng)的 執(zhí)行效率進行測試.測試系統(tǒng)對大量數(shù)據(jù)的 檢索效率,數(shù)據(jù)的 裝載時間及對鼠標(biāo)的 反應(yīng)速度等.網(wǎng)上客戶身份的 確認(rèn)對網(wǎng)上購物中心來說是一個非常關(guān)鍵的 環(huán)節(jié),稍有疏漏將會造成巨大的 損失.用
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)互聯(lián)網(wǎng)在新型工業(yè)化中的關(guān)鍵作用與應(yīng)用前景
- 情緒智力連接教育與未來的橋梁
- 2025至2030食用色素行業(yè)項目調(diào)研及市場前景預(yù)測評估報告
- 「健康外賣」外賣餐飲行業(yè)健康認(rèn)證合作協(xié)議范本
- 中國智慧城市建設(shè)與可持續(xù)發(fā)展研究
- 高效熔鹽儲熱系統(tǒng):行業(yè)現(xiàn)狀與發(fā)展趨勢分析
- 七年級英語學(xué)科線上線下教學(xué)銜接工作計劃
- 2025至2030中國自熱食品行業(yè)市場分析及有效策略與實施路徑評估報告
- 2025至2030中國自動柜員機(ATM)安全系統(tǒng)行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030中國自動地板清潔機器人行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 學(xué)霸提優(yōu)第四單元《我們講文明》重難點梳理 課件
- 安徽青碩建設(shè)有限公司招聘筆試真題2024
- 公司適用法律法規(guī)標(biāo)準(zhǔn)清單2025年08月更新
- 2025年4月自考00077金融市場學(xué)試題
- 國家開放大學(xué)機考答案 5個人與團隊管理2025-06-21
- 大慶師范學(xué)院《跳高》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年廣元市中考語文試卷真題(含標(biāo)準(zhǔn)答案)
- 火龍罐綜合灸技術(shù)課件
- 接力初三贏在暑假-八年級下學(xué)期期末家長會課件
- 大海(張雨生)原版五線譜鋼琴譜正譜樂譜
- 有限空間作業(yè)實操評分標(biāo)準(zhǔn)
評論
0/150
提交評論