電子商務(wù)網(wǎng)站設(shè)計報告_第1頁
電子商務(wù)網(wǎng)站設(shè)計報告_第2頁
電子商務(wù)網(wǎng)站設(shè)計報告_第3頁
電子商務(wù)網(wǎng)站設(shè)計報告_第4頁
電子商務(wù)網(wǎng)站設(shè)計報告_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

實訓(xùn)報告題目_電子商務(wù)系統(tǒng)設(shè)計與開發(fā)_學(xué)生姓名專業(yè)班級電子商務(wù)09-1班學(xué)號院(系)計算機與通信工程學(xué)院指導(dǎo)教師(職稱)完成時間2012年6月28日

目錄一、 需求分析說明書 31、網(wǎng)站介紹 32、網(wǎng)站面向的用戶群體 33、產(chǎn)品應(yīng)當遵循的標準或規(guī)范 44、功能描述 45、產(chǎn)品的非功能性需求 6二、 項目開發(fā)計劃 81、網(wǎng)站開發(fā)方法 82、網(wǎng)站分工設(shè)計 83、開發(fā)進程設(shè)定 8三、 設(shè)計說明書 91、數(shù)據(jù)庫架構(gòu)設(shè)計 92、網(wǎng)站開發(fā)架構(gòu)設(shè)計 112.1功能界面設(shè)計 112.2網(wǎng)站設(shè)計 123、網(wǎng)站制作 163.1創(chuàng)建數(shù)據(jù)庫 163.2創(chuàng)建母版頁 193.3創(chuàng)建登錄頁與注冊頁 203.4實現(xiàn)文本框驗證 223.5使用QueryString進行頁面間參數(shù)傳遞 223.6制作具體頁面、加入購物車功能實現(xiàn) 223.7制作管理頁面 283.8錯誤處理頁面 333.9加入導(dǎo)航 34四、 測試計劃 351、 編寫目的 352、 項目背景 353、 任務(wù)簡述 354、 測試計劃 36五、 測試分析報告 371、 輸入 372、 輸出 393、 功能測試 404、 缺陷統(tǒng)計與分析 445、 測試結(jié)論 44六、 總結(jié)性報告 45 需求分析說明書網(wǎng)站名稱:單反部落

本網(wǎng)站提供各品牌單鏡頭反光相機的在線銷售。主要用戶對象是喜歡探察微觀世界的攝影愛好者、專業(yè)攝影師、體育攝影師、記者、新聞記錄、商務(wù)活動記錄、享受手動操作樂趣的單反新玩家、攝影發(fā)燒友等,網(wǎng)站提供各品牌單鏡頭反光相機,按佳能、索尼、尼康、賓得、松下等品牌進行分類,針對單鏡頭反光相機的市場需求,以及買家賣家的需要。針對市面上類似的網(wǎng)站運行版本風(fēng)格的變動,以及系統(tǒng)更新?lián)Q代的趨勢。提供單反相機的交易電子網(wǎng)站多功能,方便用戶和商店顧客的使用。1、網(wǎng)站介紹(1)本次制作為:M單鏡頭反光相機銷售的電子商務(wù)網(wǎng)站,用于網(wǎng)絡(luò)電子商務(wù)式的單反相機業(yè)務(wù)銷售、便于客戶對此類商品的了解以及采購、使用等(2)本網(wǎng)站開發(fā)的背景是針對時代性的變更,市場銷售模式的更替、市場需求性變化的趨勢。盡量適應(yīng)人類文明生活購買方式、風(fēng)格的改變,盡最大努力的為消費者、為市場需要而產(chǎn)生的一種全新型的電子商務(wù)網(wǎng)站系統(tǒng)。2、網(wǎng)站面向的用戶群體本網(wǎng)站中銷售的產(chǎn)品面向廣大攝影師、記者、單反相機等數(shù)碼產(chǎn)品經(jīng)營商、以及對探察微觀世界有愛好的攝影愛好者而需要用到單反相機作為其承載工具的各大市民。3、產(chǎn)品應(yīng)當遵循的標準或規(guī)范本電子商務(wù)網(wǎng)站制作應(yīng)遵循互聯(lián)網(wǎng)使用標準,網(wǎng)站使用應(yīng)符合互聯(lián)網(wǎng)合法化的使用。網(wǎng)站內(nèi)銷售過程應(yīng)遵守國家經(jīng)濟法的標準。4、功能描述4.1前臺功能:4.1.1.新用戶注冊:用戶注冊成為本站會員,要求用戶個人需提供身份證號碼與掃描件進行實名認證,企業(yè)需提供營業(yè)執(zhí)照掃描件以及法人身份證件。4.1.2.單反相機分類搜索:用戶可根據(jù)對單反相機的品牌分類瀏覽和輸入關(guān)鍵字進行查找瀏覽。4.1.5.實現(xiàn)購物車功能模塊:實時顯示用戶當前所購的商品,可以增加或刪除4.1.6訂單查詢功能:客戶確認購買號即生成一個唯一的訂單號,客戶依此號碼可以查詢所購的單反相機的情況。4.1.7.在線支付功能/網(wǎng)上銀行支付功能:用戶確認購買后實現(xiàn)在線支付貨款或者使用網(wǎng)上銀行支付的選擇和實現(xiàn)。4.1.8管理員入口:進入后臺管理商品及信息。4.2后臺管理實現(xiàn)功能4.2.1商品上架管理:網(wǎng)站管理人員發(fā)布新商品信息4.2.2商品管理功能:對于商品的下架/修改管理。4.2.3用戶管理:設(shè)置用戶登錄權(quán)限4.2.4訂單管理;查詢訂單狀態(tài)4.2.5訪問統(tǒng)計管理:對網(wǎng)站的流量進行日,周,和季度的統(tǒng)計。反饋網(wǎng)站的瀏覽量。4.3數(shù)據(jù)流圖5、產(chǎn)品的非功能性需求5.1用戶界面需求:需求名稱詳細要求首頁顯示網(wǎng)站發(fā)布后首先瀏覽到的頁面是網(wǎng)站的首頁頁面風(fēng)格綠色祥云購物網(wǎng)站頁面字體顯示以白色為主5.2軟件硬件需求:需求名稱詳細要求CPU1.0GHz以上(推薦)內(nèi)存256MB以上(推薦)操作系統(tǒng)Windows技術(shù)選擇WEBDBMS選擇SQLServer20005.3產(chǎn)品質(zhì)量需求:主要質(zhì)量屬性詳細要求正確性確保各項資料數(shù)據(jù)的準確有效,禁止數(shù)據(jù)遺漏,重復(fù),丟失。健壯性數(shù)據(jù)異常撲獲,災(zāi)難性恢復(fù)??煽啃詳?shù)據(jù)校驗,人機稽核,平衡檢查。性能,效率一般易用性操作簡單,符合用戶工作習(xí)慣清晰性流程清晰易記,分類管理安全性錯誤提示,數(shù)據(jù)驗證可擴展性不同平臺之間數(shù)據(jù)共享兼容性自適應(yīng)各種系統(tǒng)環(huán)境可移植性自由選擇不同類型的數(shù)據(jù)庫5.4其他需求:按客戶要求和技術(shù)支持待定。項目開發(fā)計劃1、網(wǎng)站開發(fā)方法本網(wǎng)站開發(fā)使用VS2010專業(yè)版,不分層的架構(gòu)進行開發(fā)。2、網(wǎng)站分工設(shè)計第一分隊:數(shù)據(jù)庫及代碼編寫第二分隊:前臺設(shè)計,用戶界面第三分隊:實訓(xùn)文檔編寫和相關(guān)輔助工作3、開發(fā)進程設(shè)定全組小組在兩天內(nèi)拿出頁面設(shè)計方案(草圖)、第一分隊制定數(shù)據(jù)庫設(shè)計方案;第二分隊在四天內(nèi)拿出前臺實施方案,全組在第5天內(nèi)完成代碼編寫,第6天完成網(wǎng)站樣本數(shù)據(jù)錄入、運行測試,第9天完成文檔編寫,第10天網(wǎng)站驗收答辯及上交實訓(xùn)報告時間。設(shè)計說明書1、數(shù)據(jù)庫架構(gòu)設(shè)計把ASP.NET設(shè)置為基于窗體的身份驗證類型之后,系統(tǒng)會自動創(chuàng)建一個ASPNETDB.MDF數(shù)據(jù)庫,并且定義了一系列的數(shù)據(jù)庫表,創(chuàng)建用戶賬戶。根據(jù)分析,需要五個需要手工創(chuàng)建的表:Departments:商品部表,用來定義網(wǎng)站論壇不同的商品部,如服裝銷售中的男裝、女裝、嬰童等;Products:商品信息表,包括商品名稱標題、價格、描述及其它信息;Orders:訂單表,用戶的一次購買被稱為一個訂單,包括訂單號(主鍵)、下單日期、下單人、商品合計金額、運費、收貨地址等;OrderItems:訂單詳細內(nèi)容表,它與Orders是一對多的關(guān)系,該表中保存所有指定訂單的相應(yīng)的商品,包括商品號、訂單號(作為Orders表的外鍵)、商品名稱、購買數(shù)量、單價Comments:評論表,對購買的商品進行評論,包括內(nèi)容、評論時間等;表1商品部表(表名Departments)結(jié)構(gòu)列名數(shù)據(jù)類型與長度屬性列名含義說明DepartmentIdint主鍵自動遞增DepartmenttNamenvarchar(10)不允許空商品部名稱表2商品信息表(表名Products)結(jié)構(gòu)列名數(shù)據(jù)類型與長度屬性列名含義說明ProductIdint主鍵自動遞增DepartmentIdint外鍵商品部IdTitlenvarchar(40)不允許空商品名稱Bodynvarchar(4000)不允許空商品描述UnitPricemoney不允許空單價NumInStockint不允許空庫存數(shù)量ImageUrlnvarchar(256)允許空商品圖片表3訂單表(表名Orders)結(jié)構(gòu)列名數(shù)據(jù)類型與長度屬性列名含義說明OrderIdint主鍵自動遞增UserNamenvarchar(20)不允許空購買用戶名Namenvarchar(20)允許空收貨人姓名ShippingAddressnvarchar(100)允許空收貨地址OrderDatedatetime不允許空發(fā)貨日期Phonenvarchar(20)允許空收貨人電話Statusnvarchar(5)不允許空訂單狀態(tài)(待付款、等待發(fā)貨、已發(fā)貨、交易成功)表4訂單詳細內(nèi)容表(表名OrderItems)結(jié)構(gòu)列名數(shù)據(jù)類型與長度屬性列名含義說明OrderItemIdint主鍵自動遞增OrderIdint外鍵訂單IdProductIdint外鍵商品IdTitlenvarchar(40)不允許空商品名稱UnitPricemoney不允許空商品單價Quantityint不允許空商品數(shù)量表5評論表(表名Comments)結(jié)構(gòu)列名數(shù)據(jù)類型與長度屬性列名含義說明CommentIdint主鍵自動遞增ProductIdint外鍵商品IdUserNamenvarchar(20)不允許空商品購買用戶名Commentnvarchar(1000)不允許空評論內(nèi)容SubmitDatedatetime不允許空評論日期表6購物車(表名ShoppingCarts)結(jié)構(gòu)列名數(shù)據(jù)類型與長度屬性列名含義說明CartIdint主鍵自動遞增UserNamenvarchar(20)外鍵用戶名ProductIdint外鍵商品編碼Quantityint不允許空購買數(shù)量AddDatedatetime不允許空購買日期2、網(wǎng)站開發(fā)架構(gòu)設(shè)計2.1功能界面設(shè)計用戶界面是應(yīng)用的前端部分,用戶通過用戶界面與系統(tǒng)交互。對于Web網(wǎng)站應(yīng)用系統(tǒng)來說,用戶界面是網(wǎng)站的一系列網(wǎng)頁。用戶對網(wǎng)站質(zhì)量的判斷,大多是來自于對網(wǎng)頁可用性、快捷性的評價,所以確保網(wǎng)頁用戶界面的直觀及方便非常重要。電子商務(wù)網(wǎng)站需要如下網(wǎng)頁:主頁:在該網(wǎng)頁中,匿名用戶會看到一個“登錄”和“注冊”鏈接,而已登錄用戶則可以進行購買商品及對已購買商品發(fā)評論的操作,如果登錄用戶為商城員工,可以發(fā)布新商品。商品部頁:本頁將列出本商品部全部商品,包括圖片、品名、單價等。發(fā)布新商品頁:該網(wǎng)頁只能被商城員工打開訪問,用戶可以在該網(wǎng)頁中發(fā)布新商品,商品詳細內(nèi)容頁:該網(wǎng)頁顯示商品詳細內(nèi)容及對于該商品的評論,該頁面可以看到“現(xiàn)在購買”按鈕及“加入購物車”按鈕,匿名用戶點擊這兩個按鈕時,彈出注冊頁面,已登錄用戶點擊這兩個按鈕時,進入相應(yīng)功能。用戶頁面:商城消費者可以訪問,能夠看到自己已經(jīng)購買商品的信息、對已經(jīng)購買的商品進行評價,當然這里需要包括用戶的訂單2.2網(wǎng)站設(shè)計網(wǎng)站首頁設(shè)計用戶訪問頁面(部分)詳細內(nèi)容頁面3、網(wǎng)站制作3.1創(chuàng)建數(shù)據(jù)庫3.1.1創(chuàng)建用戶與數(shù)據(jù)庫 (1)打開VS2008,選擇菜單【文件】|【新建網(wǎng)站】,將網(wǎng)站位置選擇為“文件系統(tǒng)”,目錄命名為“ClubForum”,語言選擇為“VisualC#”;選擇菜單【網(wǎng)站】|【ASP.NET配置】,出現(xiàn)【ASP.NET網(wǎng)站管理工具】歡迎頁面;(2)單擊頁面上部的【安全】選項卡(或中部的【安全】鏈接),此時可以進行創(chuàng)建用戶、創(chuàng)建角色及身份驗證類型設(shè)置;(3)單擊界面左下角【選擇身份驗證類型】鏈接,默認設(shè)置是【通過本地網(wǎng)絡(luò)】單選鈕,即Windows身份驗證,單擊【通過Internet】單選鈕,將其設(shè)置為基于窗體的安全,單擊【完成】按鈕返回;(4)在返回的界面中,【用戶】窗格由于身份驗證類型已經(jīng)改為基于窗體的安全,因此現(xiàn)在可以創(chuàng)建用戶及管理用戶,(5)單擊【創(chuàng)建用戶】鏈接,提示進行用戶名、密碼等的輸入,在輸入時,注意保證左下角的【活動用戶】復(fù)選框為選中狀態(tài)(默認為選中),否則用戶將無法登錄網(wǎng)站。用戶賬戶內(nèi)容的輸入會進行驗證檢查,比如保證用戶名為唯一,密碼滿足特定強度(默認至少為七個字符長,并至少包含一個非字母數(shù)據(jù)字符),電子郵件符合正確格式等,如果輸入無效數(shù)據(jù),將顯示驗證錯誤消息,禁止創(chuàng)建新用戶。如果沒有錯誤,單擊【創(chuàng)建用戶】按鈕,有創(chuàng)建用戶完成的信息提示,用戶創(chuàng)建完成。在【ASP.NET網(wǎng)站管理工具】頁面內(nèi),創(chuàng)建一個用戶名Admin,再創(chuàng)建幾個普通用戶,用戶名自己設(shè)定,注意記錄下密碼,供以后使用(數(shù)據(jù)表中的密碼已經(jīng)被加密,無法看出明文密碼)。同時創(chuàng)建一個Administrator用戶角色,將用戶名Admin加入這個角色。在設(shè)置基于窗體的安全之后,系統(tǒng)會自動創(chuàng)建一個名為ASPNETDB的數(shù)據(jù)庫。關(guān)閉ASP.NET管理工具,進入ClubForum網(wǎng)站,在解決方案資源管理器中,單擊上方的【刷新】按鈕,再單擊App_Data文件夾前邊的“+”號,可以看到該文件夾中存在一個系統(tǒng)新建的數(shù)據(jù)庫ASPNETDB.MDF。進入數(shù)據(jù)庫資源管理器,觀察ASPNETDB數(shù)據(jù)庫的表,其中有11個系統(tǒng)表。有兩個表與賬戶密切相關(guān),它們是aspnet_Users和aspnet_Membership,這兩個表存儲用戶的賬戶信息,對網(wǎng)站的每個注冊用戶,這兩個表中將有一條對應(yīng)的記錄。aspnet_Users表包含標識用戶的基本列,特別是用戶名。aspnet_Membership表包含注冊用戶所提供的信息,如電子郵件地址、密碼、賬戶創(chuàng)建時間、安全問題與答案、用戶是否為活動狀態(tài)等。3.1.2在【服務(wù)器資源管理器】界面,單擊“ASPNETDB.MDF”前面的“+”號,右擊【表】,單擊【添加新表】,將4.2討論的數(shù)據(jù)表結(jié)構(gòu)創(chuàng)建三個新表。并在Columns表中添加兩到三條記錄,如健走、騎行、游泳等,作為實驗數(shù)據(jù)供開發(fā)使用。3.1.3連接數(shù)據(jù)庫數(shù)據(jù)庫的連接方式在web.config文件中設(shè)置。通過在appSetting元素中添加一個數(shù)據(jù)庫連接字符串ConnectionString來實現(xiàn),代碼如下:<appSettings><addkey="ConnectionString"value="DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;IntegratedSecurity=True;UserInstance=True"/></appSettings>其中的value值為連接字符串,可以在第2步中右擊“ASPNETDB.MDF”文件,選擇【屬性】,查找其“連接字符串”屬性,將其屬性值復(fù)制粘貼即可。3.2創(chuàng)建母版頁在【解決方案資源管理器】右擊,單擊【添加新項】,在對話框中選擇【母版頁】,使用默認文件名,MasterPage.master,在【源】視圖,可以把<head>部分的<asp:ContentPlaceHolder>元素刪除,只保留<body>部分的元素,將已經(jīng)制作好的網(wǎng)頁布局的頁頭部分HTML代碼放入<body>部分的<asp:ContentPlaceHolderid="ContentPlaceHolder1"runat="server"></asp:ContentPlaceHolder>上部,將頁腳部分放入其下部,將正文部分放入其中間,這樣的結(jié)果,以后所有以這個母版頁為母版的頁面,都有相同的頁頭與頁腳。刪除創(chuàng)建網(wǎng)站時默認建立的Default.aspx頁面,重新創(chuàng)建一個主頁名為Index.aspx,注意在【添加新項】對話框,保證【選擇母版頁】選項被選中,這時就可以選擇已經(jīng)制作好的母版頁。以后的頁面都要選定這個母版頁,保證整個網(wǎng)站的頁面是統(tǒng)一風(fēng)格。如果要設(shè)定主頁、欄目頁及帖子詳細內(nèi)容頁的正文部分有不同的布局,可以在具體的頁面內(nèi)進行調(diào)整。在主頁Index.aspx的<asp:ContentPlaceHolder>元素內(nèi),將前述網(wǎng)頁布局正文部分內(nèi)容放入,在【設(shè)計】視圖檢查效果。母版頁3.3創(chuàng)建登錄頁與注冊頁登錄頁命名為Login.aspx,注冊頁命名為Register.aspx,注意這兩個網(wǎng)頁的母版頁仍然選擇MasterPage.master,將【工具箱】中【登錄】內(nèi)的控件Login和CreateUserWizard分別拖放到這兩個網(wǎng)頁上,即完成了登錄頁面與注冊頁面的制作。如果想把用戶登錄功能做到主頁上并提供更好的用戶體驗界面,可以調(diào)整Login控件,并結(jié)合【登錄】選項卡內(nèi)的其它控件如LoginView、LoginName等,制作到主頁上。如圖所示:用戶登錄頁面用戶注冊頁面3.4實現(xiàn)文本框驗證可以使用【工具箱】|【驗證】中的RequiredFieldValidator控件,對文本框完成驗證,要求文本框必須輸入內(nèi)容。3.5使用QueryString進行頁面間參數(shù)傳遞現(xiàn)在制作兩個網(wǎng)頁,一個是Index.aspx,即主頁,另外一個是Post.aspx,用這個頁面顯示帖子及評論的詳細內(nèi)容。完成QueryString傳遞。使用【數(shù)據(jù)】選項卡中的數(shù)據(jù)綁定控件或普通控件,數(shù)據(jù)源不使用【數(shù)據(jù)】選項卡中的數(shù)據(jù)源控件,而是利用存儲過程完成記錄的提取,頁面將QueryString傳來的參數(shù)捕獲,以捕獲的這個參數(shù)做為存儲過程的輸入?yún)?shù),做為存儲過程的WHERE子句中的查詢條件,存儲過程返回的結(jié)果(可以考慮使用輸出參數(shù))與相應(yīng)的數(shù)據(jù)綁定控件或者普通控件綁定顯示,即可以完成任務(wù)。3.6制作具體頁面、加入購物車功能實現(xiàn)主頁、商品部頁、商品詳細信息頁,這三個頁面類似于論壇中的主頁、欄目頁和帖子內(nèi)容頁,通過QueryString方式進行鏈接。需要注意的是,要根據(jù)B2C網(wǎng)站的特征,合理設(shè)計頁面中關(guān)于商品的圖片、購買、加入購物車等布局的安排。在所有的商品詳細信息頁,都要出現(xiàn)一個“加入購物車”按鈕。其后臺實現(xiàn)思想,就是將當前頁面商品的編碼(ProductId)及用戶購買數(shù)量添加到購物車數(shù)據(jù)表(ShoppingCarts)中,即SQL的Insert語句功能。檢查ShoppingCarts數(shù)據(jù)表可以看到,5個字段,其中CartId為自動遞增,SubmitDate自動獲取,UserName也可以獲取當前登錄用戶名(參考/s/blog_568e66230100zipd.html),ProductId可以通過QueryString方式獲?。≧equest.QueryString[“id”]),所以,實際需要獲取來處用戶輸入的內(nèi)容只有Quantity,即用戶購買數(shù)量。因此,在設(shè)計加入購物車功能時,需要兩對SqlDataSource+DetailsView控件,第一對是顯示當前商品的詳細信息,對應(yīng)于數(shù)據(jù)表Products;第二對是插入一條新記錄到數(shù)據(jù)表ShoppingCarts中。這第二對的DetailsView控件,除了Quantity是文本框可以編輯以外,其它綁定字段在UI界面中均刪除,將DetailsView設(shè)定為默認插入模式,將“插入”文本改為“加入購物車”,并將其樣式由鏈接改為按鈕,在這個DetailsView的ItemInserting事件中,加入如下代碼:e.Values["UserName"]=User.Identity.Name;e.Values["ProductId"]=Request.QueryString["id"];e.Values["AddDate"]=DateTime.Now;注意獲取ProductId的前提是,顯示這個商品詳細頁是通過QueryString方式來完成的,比如ProductInfo.aspx?id=320,即是顯示ProductId=320的商品信息。對于所有的登錄用戶,都會在頁面的顯著位置看到“我的購物車”鏈接,點擊該鏈接可進入該用戶購物車信息頁面。登錄用戶在購物車信息頁面可以看到自己購物車中的商品及數(shù)量。當用戶確認購買(點擊購物車內(nèi)的“購買”或“結(jié)賬”按鈕)時,購物車內(nèi)被選中的商品被添加到Orders及OrderItems表中。這部分內(nèi)容需要使用存儲過程及事務(wù)處理,事務(wù)處理SQL的一種高級應(yīng)用,由于后續(xù)涉及內(nèi)容較多,本實訓(xùn)對結(jié)賬之后的內(nèi)容不做要求,只描述一下思想,有興趣的同學(xué),可以在畢業(yè)設(shè)計中,完成一個完整的包括結(jié)賬及在線支付的電子商務(wù)網(wǎng)站。結(jié)賬的后臺實現(xiàn)思想,就是將當前頁面購物車的內(nèi)容首先添加到訂單數(shù)據(jù)表(Orders)中,從訂單數(shù)據(jù)表中獲取主鍵值后,再將訂單的詳細內(nèi)容插入相應(yīng)的記錄到訂單詳細內(nèi)容表(OrderItems)中,實現(xiàn)這種功能需要即SQL的Insert語句功能。但不是普通的Insert功能,需要使用事務(wù)處理,即這兩個表是對應(yīng)關(guān)系,如果插入成功,兩個表的記錄都要插入成功,如果插入失敗,兩個表都失敗,即事務(wù)處理中的“要么什么都不做,要么都做完”的核心思想。當結(jié)賬的兩個表都插入后,購物車的相應(yīng)內(nèi)容被清空,然后會顯示在線付款(比如支付寶、銀聯(lián)等)的辦法,完成一單的購買工作。購物車頁面商品詳細信息及購買和加入購物車已購商品評論商品商品搜索3.7制作管理頁面管理頁面實際上就是后臺頁面,需要根據(jù)網(wǎng)站的不同類型制作。本網(wǎng)站是B2C網(wǎng)站,后臺管理頁面,就是可以上傳管理商品信息的頁面、特定用戶對自己的購物車或收貨地址進行管理的頁面以及網(wǎng)站管理員需要進行管理的頁面。在創(chuàng)建這些頁面時,注意將不同的用戶組設(shè)定好角色,屬于特定角色的用戶才可以進入到特定的頁面。具體的管理頁面有:B2C網(wǎng)站職工發(fā)送商品信息頁面和管理商品信息頁面(類似于發(fā)新帖頁面和管理帖子頁面)、網(wǎng)站用戶頁面(內(nèi)有管理購物車、管理收貨地址,實際上是一個具有編輯功能的頁面,可以對購物車、收貨地址進行管理)后臺管理首頁商品上架商品管理用戶管理訂單管理3.8錯誤處理頁面用戶在查看帖子內(nèi)容時,手工在瀏覽器地址欄中輸入了Post1.aspx(假如正確的應(yīng)該是Post.aspx),結(jié)果出現(xiàn)如圖3所示的頁面:錯誤的網(wǎng)頁地址導(dǎo)致“無法找到資源”錯誤類似這種錯誤不可預(yù)知也無法避免,但顯示出來的錯誤信息的確令用戶困惑。網(wǎng)站實際應(yīng)用中,通常定制錯誤處理頁面,把所有無法避免的錯誤重定向到一個或數(shù)個定制的錯誤處理頁面,給用戶以提示并提供返回網(wǎng)站主頁或聯(lián)系網(wǎng)站管理員的方式。作為存儲ASP.NET網(wǎng)站應(yīng)用配置信息的文件,web.config文件包含了錯誤處理的配置辦法。web.config文件位于網(wǎng)站項目根目錄下,該文件在創(chuàng)建網(wǎng)站時自動生成,它是XML格式文件。雙擊打開web.config文件,進入<system.web>節(jié),可以看到如下被注釋的代碼:<!--如果在執(zhí)行請求的過程中出現(xiàn)未處理的錯誤,則通過<customErrors>節(jié)可以配置相應(yīng)的處理步驟。具體說來,開發(fā)人員通過該節(jié)可以配置要顯示的html錯誤頁以代替錯誤堆棧跟蹤。<customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm"><errorstatusCode="403"redirect="NoAccess.htm"/><errorstatusCode="404"redirect="FileNotFound.htm"/></customErrors>-->注意<customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm">語句,其中有兩個屬性:mode:打開或者關(guān)閉應(yīng)用程序自定義錯誤頁面,該屬性取On|Off|RemoteOnly三個值之一,On是打開,Off是關(guān)閉,RemoteOnly是只在遠程打開,在本地開發(fā)時為關(guān)閉。defaultRedirect:應(yīng)用程序出現(xiàn)的任何錯誤,都將顯示該屬性值所指定的頁面。實際制作時,需要一個專門的錯誤提示頁面,提示用戶出現(xiàn)錯誤,在這個錯誤頁面中應(yīng)該有鏈接可以返回到主頁。通過對web.config相應(yīng)語句的修改,用戶出現(xiàn)的任何錯誤,都可以導(dǎo)向這個專門的錯誤提示頁面,給用戶一個良好的體驗(一切皆在掌控之中的體驗)。3.9加入導(dǎo)航對于網(wǎng)站來說,應(yīng)該有多種不同的導(dǎo)航方式,方便用戶快捷地找到他們需要的信息。在導(dǎo)航方式制作中,應(yīng)該有以下三種方式的兩種出現(xiàn):菜單導(dǎo)航:往往出現(xiàn)在網(wǎng)站的頁頭、頁尾或者頁面左上方;鏈接:使用QueryString方式制作面包屑:往往和菜單導(dǎo)航相鄰,用于返回到上一級或根一級網(wǎng)頁對于13兩種方式的導(dǎo)航,由于需要出現(xiàn)的每一個網(wǎng)頁上,所以建議制作在母版頁上測試計劃編寫目的在開發(fā)電子商務(wù)系統(tǒng)的過程中,面對及其復(fù)雜的問題,認得主觀認識不可能完全符合客觀現(xiàn)實,與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺。因此,在系統(tǒng)生命周期的每個階段都不可避免地會產(chǎn)生差錯。尤其對電子商務(wù)系統(tǒng)這類使用率很高的系統(tǒng),必須盡量減少差錯,以避免造成嚴重的損失,測試時“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”,測試的目的就是在網(wǎng)站投入運行錢,盡可能多的發(fā)現(xiàn)系統(tǒng)中的錯誤,時必不可少的關(guān)鍵步驟。項目背景在項目開發(fā)即將結(jié)束階段,我組對單反部落電子商務(wù)網(wǎng)站系統(tǒng)進行了一系列的測試活動,以保證單反部落電子商務(wù)交易平臺的正常運行,作為用戶能輕松查看商品的各類信息,并根據(jù)自已意向購買商品;方便系統(tǒng)管理人員管理網(wǎng)站系統(tǒng)、增加商品信息。任務(wù)簡述3.1項目簡介單反部落網(wǎng)站平臺系統(tǒng)是為廣大客戶提供單鏡頭反光相機交易服務(wù),提供安全、誠信、快捷、專業(yè)的一站式服務(wù)。3.2運行環(huán)境軟件環(huán)境:基于windows系統(tǒng),采用sql2000數(shù)據(jù)庫,利用ASP.NET搭建。3.3需求概述要求完成用戶訪問,登陸,信息發(fā)布,購物車等功能的實現(xiàn)。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求用戶機的訪問界面簡單明了了,易于操作,服務(wù)器數(shù)據(jù)庫易于維護。測試計劃4.1測試概要對網(wǎng)站哥哥頁面跳轉(zhuǎn),表單提交數(shù)據(jù)庫刪改進行檢查,安全性進行測試。4.2測試方法單元測試功能測試性能測試對網(wǎng)站所有功能、頁面跳轉(zhuǎn)、各種流程進行測試。4.3測試準備在測試前,與各模塊的主要負責(zé)人共同協(xié)商討論,以概要設(shè)計說明書。詳細設(shè)計說明書作為總的提綱,選擇合適的輸入輸出數(shù)據(jù),并加以意義列舉說明。4.4測試時間6小時用戶板塊:2小時管理員板塊:2小時系統(tǒng)及安全性能:2小時測試分析報告輸入1.1用戶驗證過程:在用戶驗證過程中,首先對用戶的輸入信息進行測試。用戶機上的輸入及修改信息為用戶資料或密碼,還包括一個購物/銷售選項。輸出為定單和確認或出錯信息。在輸入的測試數(shù)據(jù)中可分為有效輸入類、無效輸入類。其中的錯誤種類有:無效輸入類(1)數(shù)據(jù)類型不匹配,PErrorType=T;否則=F;姓名string地址string性別string單位string定單時間(年/月/日yy/mm/dd)身份證號碼longint購物車boolean(2)數(shù)據(jù)超出規(guī)定范圍PErrorRank=T;否則=F;等等性別只能是‘男’或‘女’;身份證號碼按規(guī)定必須是13位等等1.2資料驗證過程:在資料驗證過程中,對在購物和定單信息界面中輸入的各項信息進行初步檢驗。無效輸入類:(1)數(shù)據(jù)結(jié)構(gòu)不匹配,CerrorType=T,否則=F;定單號longint姓名string身份證號碼longint付款金額money購物列表string發(fā)貨時間date目的地string(2)數(shù)據(jù)超出規(guī)定范圍CErrorRank=T;否則=F;如帳單號不是規(guī)定的15位;金額為負等等1.3輸入過程:將輸入界面表單中的數(shù)據(jù)輸入到ClassPersInfoClassPersInfo{/*偽碼*/Stringname=姓名;Stringsex=性別;Stringcompany=單位;Longintidcode=身份證號碼;Datestime=旅行時間;(syear/smonth/stime=年/月/日)Stringdenist=目的地Boolocflag=購物}1.4錄入過程:經(jīng)檢驗無誤后,將輸入界面表單中的數(shù)據(jù)輸入到ClassCheckNoticeClassCheckNotic{Longintcncode=定單號Stringname=姓名Longintidcode=身份證號碼Moneybill=付款金額Datedtime=發(fā)貨日期Stringdenist=目的地}1.5錄入過程:經(jīng)檢驗無誤后,將輸入界面表單中的數(shù)據(jù)輸入到ClassCheckNoticeClassCheckNotic{Longintcncode=定單號Stringname=姓名Longintidcode=身份證號碼Moneybill=付款金額Datedtime=發(fā)貨日期Stringdenist=目的地}輸出2.1用戶驗證過程:對在用戶信息界面中輸入的各項信息進行初步檢驗。若發(fā)現(xiàn)錯誤,令PErrorAppear=T,判斷錯誤類型,并將相應(yīng)的錯誤類型PErrorType或PerrorRan

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論