网上书店黑盒测试_网上书店管理系统
網上書店管理系統
作者:未知
[摘 要]電子商務已經成為本世紀的市場趨勢,網上書店管理系統便是其中的一個典型應用,具有廣闊的發展前景,因此研究如何構建高效可靠的網上書店管理系統具有實際意義。網上書店管理系統主要包括前臺客戶操作和后臺管理員管理兩部分。前臺主要實現用戶的注冊和登錄,瀏覽圖書信息,對圖書進行評論,下訂單,查看訂單,修改用戶個人資料等功能。后臺管理部分主要實現對數據庫中書籍和用戶信息的維護,用戶反饋信息的整理和訂單的處理。本文主要對上述功能的實現進行闡述。
[關鍵詞]電子商務 網上書店 需求分析
一、問題定義
通過對中小型書店中的顧客所做的調查,了解到如下需要解決的問題:想要知道書店中有沒有自己喜歡的圖書,必須親自到書店看一下,否則不能有較充分的了解;想要在書店中查找某本圖書,往往需要較長時間。即使向店員咨詢,有時也得不到滿意答復;書籍的折扣價格一般不會標出,而不同書籍的折扣又不同,所以顧客并不知道書架上所擺書籍的出售價格;當購買的書籍較多時,不容易計算出書籍的總價,因為要涉及到不同的折扣。
通過對中小型書店店主及店員所做的調查,了解到如下需要解決的問題:對庫存書籍的登記、查找、分類等工作需要耗費大量時間;由于店內空間有限,不能進太多的書目,或庫存書目不能全部擺放在書架上,這樣就減少了客源;店員并不可能了解店內所有圖書信息,所以面對顧客的某些問題,往往束手無策或由于記憶錯誤給出不正確的答案;書店在發展過程中,需要顧客的建議和意見,而這種信息互動實施起來較為困難。
二、系統分析
(一)功能需求
根據對實體書店所做的調查,確定網上書店管理系統應具備以下主要功能:客戶注冊、登陸獲取權限、注銷本次權限、修改個人信息、瀏覽最新書籍、分類瀏覽書籍、搜索書籍、購物車功能、下訂單、書籍發表評論、提出自己的疑問或對網站的建議、瀏覽用戶信息、書籍信息搜索、書籍信息瀏覽、添加圖書、修改圖書信息、處理訂單、瀏覽訂單信息、處理用戶的反饋信息。
(二)數據流圖
圖1 系統前臺數據流圖
圖2 系統后臺數據流圖
三、系統設計
(一)主要功能模塊
書籍瀏覽功能:在首頁,顯示最新入庫的幾本圖書。如果用戶需要分類了解圖書信息,則可以點擊分類擴展鏈接,并且可以針對具體書目查看更詳細的信息,以便決定是否將圖書放入購物車。書籍搜索功能:在前臺網站的母板中提供了書籍搜索功能,用戶可以根據圖書名稱中含有的部分詞句或是作者名來搜索自己需要的圖書,并且可以針對具體書目查看更詳細的信息,以便決定是否將圖書放入購物車。賬戶管理功能:在線用戶可以注冊成網站會員,依據用戶名和密碼登陸網站,還可以修改個人信息,依據證件號取回丟失密碼。網站中的書籍評論、下訂單、信息反饋等功能也只是對注冊用戶開放。書籍評論功能:在書籍詳細頁中,提供了書籍評論界面,用戶可以針對該書發表自己的觀點。購物車功能:這是電子商店網站的核心模塊,用戶可以將自己喜歡的圖書放入購物車中,以決定是否購買或刪除,還可以修改商品數量。用戶訂單也是依此建立。訂單功能:用戶可以在此填寫收貨人、收貨地址,郵政編碼,電話號碼等詳細信息,并依據購物車中的內容來提交訂單,等待配送員的配送。用戶管理模塊:在該模塊中,后臺管理者可以根據用戶ID查詢用戶、瀏覽用戶信息和用戶所下訂單信息。書籍管理模塊:在該模塊中,后臺管理者可完成添加新書、根據書籍ID搜索書籍、更改書籍信息等操作。訂單管理模塊:在該模塊中,管理者為用戶所下訂單完成配送設置,查看庫存商品是否充足和用戶所填收貨信息是否在配送范圍之內,并為可發貨訂單選擇配送員。留言管理模塊:在此模塊中,對于用戶提出的問題和建議,管理者可給予恰當的回復;對于用戶不當留言,管理者也可以刪除。
(二)數據庫設計
本系統后臺數據庫采用SQL Server 2000,建立一個數據庫Bookstore,共包含11個表:書籍詳細信息表Books、已知分類表Bookstyle、書籍詳細分類表Stylelist、書籍評論表Criticism、注冊用戶表Clients、訂單表Bookorder、訂單詳細表Orderlist、用戶問題及建議表Question、管理員表Admin、配送員表Deliveryman、配送范圍表DlyAddress。
四、系統實施
本系統基于.NET環境結構,采用Visual Studio 2005作為開發工具,C#作為代碼頁的編程語言,由于篇幅有限,對代碼內容不再做具體闡述。代碼設計完成后又進行了多項測試,主要測試內容如下:
(一)數據和數據庫測試:
調用各個數據庫訪問方法和進程,并在其中填充有效的和無效的數據,檢測其數據規則完整性是否符合設計要求。輸入不符合數據庫完整性規則數據,檢測字段完整性規則。
(二)集成測試:
利用合法的和非法的數據來執行各個功能,在多部不在同一局域網的可正常使用計算機上運行,以核實以下內容:在使用合法的數據時得到預期(正確)的結果;在使用非法數據時顯示相應的錯誤消息或警告信息;各功能模塊在系統中均得到正確的應用;在任意一臺安裝相關軟件計算機上運行結果正常。
(三)功能測試:
利用合法的和不合法的數據來執行各個測試用例或功能,以核實以下內容:在使用合法數據時得到預期的結果;在使用非法數據時顯示相應的錯誤信息息或警告信息;各功能模塊在系統中均得到正確的應用。
五、結論
本系統基本具備一個網上商店電子商務系統應有的功能,另外充分利用網絡信息交互方便、快捷的優勢,讓顧客可以對網站提出問題和建議,給書籍寫自己的評論,使顧客不只是被動的購買者,還是網站活動的參與者,同時網站也能在顧客言論中獲得許多有利于書店經營甚至書店發展的信息。
參考文獻
[1]Krishnamurthy.E-Commerce Management [M]北京:北京大學出版社,2005
[2]薩師煊,王珊,數據庫系統概論[M],第三版,北京:高等教育出版社,2000
“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文”
轉載注明來源:https://www.xzbu.com/3/view-10621603.htm
總結
以上是生活随笔為你收集整理的网上书店黑盒测试_网上书店管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 湍流退化图像复原如何使用matlab,一
- 下一篇: python predictabel_统