基于ASP技術電子商城系統(tǒng)畢業(yè)設計_第1頁
基于ASP技術電子商城系統(tǒng)畢業(yè)設計_第2頁
基于ASP技術電子商城系統(tǒng)畢業(yè)設計_第3頁
基于ASP技術電子商城系統(tǒng)畢業(yè)設計_第4頁
基于ASP技術電子商城系統(tǒng)畢業(yè)設計_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

福建廣播電視大學高等職業(yè)技術學院計算機網絡技術專業(yè)畢業(yè)設計說明書基于ASP技術的電子商城系統(tǒng)的設計與實現(xiàn)年 級:2008級專 業(yè):計算機網絡技術學 號:姓 名: 指導教師:職 稱:講 師摘要:在本網上購物系統(tǒng)中,顧客能夠方便的進行用戶注冊,查看商品,并可以將滿意的商品加入購物車。顧客購買完商品后,會得到系統(tǒng)自動分配的一個唯一的訂單號,以方便顧客隨時查詢訂單處理情況,了解現(xiàn)在貨物的狀態(tài);而且管理員可以對商品的信息進行維護與管理,包括對現(xiàn)有商品信息的修改、新商品信息的加入、過時商品信息的刪除等;管理員還可以查看歷史訂單的記錄和現(xiàn)在訂單的情況。其中主要功能有:用戶管理,分類查找,商品檢索,商品評論,網站后臺管理等。本文介紹的網上購物系統(tǒng)網上電子商城系統(tǒng),是一個立足于網絡、以商品為商品的專業(yè)性網上購物網站,系統(tǒng)同時具有自由買賣商品、會員注冊等功能,為商品的流通提供了一個高效的交易平臺。文中首先介紹本系統(tǒng)開發(fā)時所用到的環(huán)境、工具及技術,接著介紹了電子商務的發(fā)展背景,基本概念等一些基本理論,然后是網站的系統(tǒng)結構設計、需求分析、網站流程設計、數(shù)據(jù)庫設計。最后是系統(tǒng)各模塊介紹,包括前臺購物和后臺管理兩大部分。前臺功能主要有注冊、登陸、商品瀏覽、商品查詢、訂單查詢、我的賬戶、購物籃、收藏夾、商品推薦、最新商品、個人交易平臺、等。后臺功能主要有商品管理、用戶管理、商品分類管理、新聞管理、常規(guī)設置等。關鍵詞:電子商城 ASP 數(shù)據(jù)庫 管理目 錄1.緒論. . . . . . .32.開發(fā)工具、環(huán)境及其技術.32.1電子商務背景.32.2開發(fā)環(huán)境.32.3開發(fā)工具.32.4電子商務WEB技術. .33.網站系統(tǒng)結構設計. .43.1系統(tǒng)需求分析和可行性分析. .43.1.1需求分析. .43.1.2可行性分析. .43.2前臺系統(tǒng)結構. .43.3后臺系統(tǒng)結構. .54.數(shù)據(jù)庫設計與實現(xiàn).54.1數(shù)據(jù)庫需求分析. . .64.2數(shù)據(jù)庫結構設計. .65.具體設計實現(xiàn).75.1前臺首頁功能模塊的具體實現(xiàn).75.2后臺功能模塊的具體實現(xiàn).85.2.1站內公告.85.2.2意見反饋.86.測試運行. .106.1測試網站環(huán)境106.2網頁測試.107.結 論.111緒論隨著國際互聯(lián)網的迅速發(fā)展,一種全新的商務運作方式電子商務應運而生,它的出現(xiàn)對當今社會的經濟產生了重要的影響。網上購物系統(tǒng)是電子商務的一種重要形式,能在Internet上實現(xiàn)商品的展示、商品的檢索、商品的訂購、訂單的全程跟蹤與管理、貨款的支付的系統(tǒng)稱為網上購物系統(tǒng)。2開發(fā)工具、環(huán)境及其技術2.1電子商務背景電子商務是指通過網絡以電子數(shù)據(jù)流通的方式在全世界范圍內進行并完成的各種商務活動、交易活動、金融活動和相關的綜合服務活動。電子商務創(chuàng)造了一個虛擬的經營環(huán)境,買賣雙方可以借助這個開展網絡營銷、電子支付、數(shù)字化產品傳遞、服務傳遞、意見征詢等,同時,為了確保交易安全,需要進行交易管理。2.2開發(fā)環(huán)境整個系統(tǒng)構建在Microsoft公司的系統(tǒng)平臺與環(huán)境下。操作系統(tǒng)是Windows XP ,WEB服務器是IIS5,數(shù)據(jù)庫服務器是SQL Server,服務器端腳本編程環(huán)境是ASP4.0嵌入VBScript2.3 開發(fā)工具ASP環(huán)境開發(fā)平臺采用Dreamweaver CS3,圖像處理使用photoshop cs4和flash8.0.2.4 電子商務WEB技術(1) B/S結構介紹B/S(Browser/Server,簡稱B/S)結構,即瀏覽器/服務器模式,它是WEB興起后的一種網絡結構模式,從傳統(tǒng)的二層C/S結構發(fā)展而來,通常采用三層結構:瀏覽器-Web服務器-數(shù)據(jù)庫服務器,WEB瀏覽器是客戶端最主要的應用軟件,瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。在BS體系結構系統(tǒng)中,用戶通過瀏覽器向分布在網絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結果返回以及動態(tài)網頁生成、對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行等工作全部由Web Server完成,這樣大大簡化了客戶端,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體擁有成本。(2) SQL Server數(shù)據(jù)庫SQL是英文Structured Query Language的縮寫,意思為結構化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關系型數(shù)據(jù)庫管理系統(tǒng),如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select、Insert、Update、Delete、Create以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。在眾多的SQL命令中,select語句應該算是使用最頻繁的。select語句主要被用來對數(shù)據(jù)庫進行查詢并返回符合用戶查詢標準的結果數(shù)據(jù)。select語句中位于select關鍵詞之后的列名用來決定哪些列將作為查詢結果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設定返回表格中的所有列。select語句中位于from關鍵詞之后的表格名稱用來決定將要進行查詢操作的目標表格。(3) ASP 技術ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網站中。ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創(chuàng)建使用HTML網頁作為用戶界面的web應用程序。與HTML相比,ASP網頁具有實現(xiàn)動態(tài)網頁技術;包含在HTML代碼所組成的文件中,易于修改和測試;可以使用服務器端ActiveX組件來執(zhí)行各種各樣的任務;方便連接ACCESS與SQL數(shù)據(jù)庫等多種優(yōu)點,其主要缺點是開發(fā)人員要有豐富的經驗,否則會留出漏洞,讓黑客利用進行注入攻擊。安裝ASP時,系統(tǒng)提供了兩種腳本語言:VBScript和JScript,而VBScript則被作為系統(tǒng)默認的腳本語言。3 網站系統(tǒng)結構設計本系統(tǒng)以B/S結構作為基本結構,所有程序和數(shù)據(jù)庫放在服務器上,通過ASP方式實現(xiàn)交互動態(tài)的應用程序,如圖3-1所示:由客戶瀏覽器、WEB服務器、數(shù)據(jù)庫服務器三個層次組成,是當前最好的網絡體系結構 圖3-1 基于B/S模式的三層分布結構3.1 系統(tǒng)需求分析和可行性分析3.1.1 需求分析本網站作為電子商務具備如下功能:會員的注冊和登陸,商品瀏覽與查詢,將商品放入購物籃和購買下訂單,訂單查詢,結賬,選擇付款方式和送貨方式。作為一個電子商務系統(tǒng),還應具有后臺管理部分,包括新商品的添加、查看與修改、商品訂單管理、商品評論管理、注冊用戶的管理、網站信息管理、信息管理、商品分類管理、等功能。3.1.2 可行性分析(1)技術可行性:本網站采用B/S結構,ASP+數(shù)據(jù)庫構建而成。ASP技術已經非常成熟,數(shù)據(jù)庫技術也經過多年的發(fā)展,故此結構能滿足系統(tǒng)的穩(wěn)定性及各功能的需要。(2)系統(tǒng)目標可行性分析對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是對象電子商務這樣的數(shù)據(jù)流量特別大的網絡管理系統(tǒng),必須滿足使用方便、操作靈活的基本要求。l 全面展示商城內所有的商品,并可展末最新商品、推薦商品和熱門商品。l 會員可以隨時修改自己的會員資料。l 可一基本滿足用戶網上購物。l 查看商城內的公告信息。l 用戶可以隨時查看自己的訂單。l 系統(tǒng)運行穩(wěn)定、安全可靠。3.2 前臺系統(tǒng)結構前臺系統(tǒng)結構如圖3-2所示。圖3-2根據(jù)功能的要求,本網上購物系統(tǒng)的前臺可劃分為以下功能模塊:(1)系統(tǒng)首頁提供用戶登錄、注冊,管理員登錄以及產品中心的接口,提供簡單快捷的商品查詢,并且能夠顯示當前最新的商品和當前銷量最好的商品。(2)商品管理允許顧客瀏覽商品列表,查看所有商品類別以及商品的詳細信息。(3)購物車在已注冊ID的情況下,登錄的顧客可以將自己滿意的商品加入到購物車中,并且能夠查看購物車的內容,在最終結算以前,允許顧客刪除商品或更改購買數(shù)量,確認無誤以后可以結算生成相應的定單。(4)訂單管理當顧客確定購買以后,系統(tǒng)會自動為此定單生成其唯一的定單號,并且支持顧客查看此定單的詳細信息,包括所有購買商品的列表以及分別對應的單價和總額,并且登錄的顧客可以查看其當前定單的狀態(tài)以及在本網上購物系統(tǒng)中所有歷史定單信息。3.3 后臺系統(tǒng)結構后臺系統(tǒng)結構如圖3-3所示。后臺首頁注銷登錄商品管理用戶管理 分類管理信息管理版權信息 添加商品信息 商品信息管理 商品訂單管理商品評論管理會員信息管理后臺用戶管理商品大類管理商品小類管理站內公告設置添加站內新聞意見反饋管理留言板塊管理站內新聞管理圖3-3(1)商品管理系統(tǒng)管理員可以通過管理中心向系統(tǒng)加入新商品以及其相關信息,刪除過期商品,更新現(xiàn)有商品信息。(2)訂單管理當顧客確定購買以后,系統(tǒng)會自動為此定單生成其唯一的定單號,系統(tǒng)管理員可以查看當前未處理的定單的信息,對訂單進行處理,并負責與顧客取得聯(lián)系確認付款方式以及送貨方式等。(3)用戶管理網絡并不是純潔的,有些人惡意注冊ID以浪費系統(tǒng)資源,系統(tǒng)管理員可以對此類不合法用戶的ID進行刪除等操作,確保系統(tǒng)運行正常、有序。4 數(shù)據(jù)庫設計與實現(xiàn)數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),是之能夠有效的存儲數(shù)據(jù),滿足各種用戶的應用需求。目前涉及數(shù)據(jù)庫系統(tǒng)主要采用的是以邏輯數(shù)據(jù)庫設計和物理數(shù)據(jù)庫設計為核心的規(guī)范設計方法。其中邏輯數(shù)據(jù)庫設計是根據(jù)用戶要求和特定數(shù)據(jù)庫管理系統(tǒng)的具體特點,以數(shù)據(jù)庫設計理論為依據(jù),設計數(shù)據(jù)庫的全局邏輯結構和和每個用戶的局部邏輯結構。物理數(shù)據(jù)庫設計是在邏輯結構確定之后,設計數(shù)據(jù)庫的存儲結構及其它實現(xiàn)細節(jié)。4.1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是指獲得用戶對所要建立數(shù)據(jù)庫的信息要求和處理要求的描述。在仔細分析調查電子商務網站的需求并結合本網站主要從事網上商品銷售的基礎上,得到如圖4-1所示的本系統(tǒng)所處理的數(shù)據(jù)流程。 圖4-14.2 數(shù)據(jù)庫結構設計根據(jù)數(shù)據(jù)庫概念設計給出的數(shù)據(jù)庫實體E-R,可以設計數(shù)據(jù)表結構。在本節(jié)中綜合介紹了shop數(shù)據(jù)庫的結構設計,包括概念結構設計、邏輯結構設計和物理結構的設計。針對網上購物的需求,通過對網上購物過程的內容和數(shù)據(jù)流程分析,設計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結構。信息管理站內公告、查看站內新聞、添加站內新聞、意見反饋和留言板塊管理根據(jù)數(shù)據(jù)庫的需求分析和概念結構設計,設計了名稱為shop的數(shù)據(jù)庫,數(shù)據(jù)有下面多個表格組成,各個表格的設計結果如下各表1.11.3所示,每個表格表示在數(shù)據(jù)庫中的一個表。表1.1 gongao 字段名稱數(shù)據(jù)類型字段大小是否主鍵說明id數(shù)字(長整型)主鍵自動編號neirong文本50內容shijin文本50時間表1.2 liuyan 字段名稱數(shù)據(jù)類型字段大小是否主鍵說明id數(shù)字(長整型)主鍵自動編號shijian文本50時間user文本50用戶信息biaoti文本50標題neirong文本50內容表1.3 new 字段名稱數(shù)據(jù)類型字段大小是否主鍵說明id數(shù)字(長整型)主鍵自動編號wser文本50用戶信息biaoti文本50標題neirong文本50內容shijian文本50時間5 具體設計實現(xiàn)5.1 前臺首頁功能模塊的具體實現(xiàn)此功能模塊由index.asp來實現(xiàn),并提供了本系統(tǒng)絕大多數(shù)功能的入口,例如:會員注冊、登錄,管理員登錄,商品查詢,最新商品,熱銷商品等。會員登錄主要是將用戶輸入的用戶名和密碼與數(shù)據(jù)庫中user表中的已有的信息進行比對,如果完全一樣,則是合法用戶,可以成功登錄,如果不一樣,則登錄失敗。首頁登入結果如圖5-1圖5-1數(shù)碼電子商城前臺首頁代碼如下: 5.2 后臺功能模塊的具體實現(xiàn)5.2.1 站內公告通過查詢gonggao數(shù)據(jù)表顯示站內公告信息并且可以就該站內公告,站內公告設置(adimin/notify.asp文件)頁面運行結果如下所示以下為站內公告設置的主要修改代碼if request(action)=update thenif trim(request(shijian)= or trim(request(neirong)= thenresponse.Write(alert(請詳細填寫!);history.back();)response.End()end ifsql=select * from gonggao在未指定操作條件時程序默認對表內的所有數(shù)據(jù)進行操作set rs=Server.CreateObject(ADODB.Recordset)rs.open sql,conn,3,3rs(shijian)=trim(request(shijian)rs(neirong)=trim(request(neirong)rs.updaters.closeset rs=nothingresponse.Write(alert(公告設置成功!);window.location.href=notify.asp;)end if5.2.2 意見反饋通過查詢fankui數(shù)據(jù)表顯示意見反饋信息,并且可以刪除意見反饋,意見反饋管理頁面運行結果如下圖所示。以下為意見反饋管理的主要部分代碼:   查看意見反饋 對網站的建議 對公司的建議 對產品的投訴 對服務的投訴 發(fā)表人 標題名 時 間 操 作 %if request(leixing) thenleixing=where leixing=&request(leixing)&根據(jù)接收到的值來設置 SQL 語句的執(zhí)行條件elseleixing=where leixing=1end ifsql=select * from fankui &leixing& order by id desc;set rs=Server.CreateObject(ADODB.Recordset)rs.open sql,conn,1,1% a href=# onClick=javascript:window.open(lookdismess.asp?id=) a href=dismess.asp?action=del&id=刪除 6 測試與分析6.1 測試網站環(huán)境網頁測試使用本單位局域網進行,配置如下:服務器端:操作系統(tǒng)Windows xpWeb服務器IIS5.1瀏覽器IE6.0客戶端:Internet Explorer6.06.2 網頁測試(1)表單測試測試表單能否正常工作:使用表單來進行在線注冊時,提交按鈕能否正常工作,檢查當注冊完成后應返回注冊成功的消息!。使用表單收集信息,測試程序能否正確處理這些數(shù)據(jù)。需要驗證服務器能否正確保存這些數(shù)據(jù),同時測試后臺運行的程序能否正確解釋和使用這些信息。當用戶使用表單進行用戶注冊、登陸、信息提交等操作時,測試提交操作的完整性,以校驗提交給服務器的信息的正確性。例如:用戶填寫的出生日期與職業(yè)是否恰當,填寫的所屬省份與所在城市是否匹配等。如果使用默認值,要檢驗默認值的正確性。當表單只能接受指定的某些值,測試不按照要求進行填寫或選擇時,是否能自動報錯!提示修改。例如:只能接受某些字符,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。字符串長度檢查:輸入超出字符串長度的內容,看系統(tǒng)是否檢查字符串長度,會不會出錯。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論