《網(wǎng)上書店系統(tǒng)》分析與設(shè)計說明書
《《網(wǎng)上書店系統(tǒng)》分析與設(shè)計說明書》由會員分享,可在線閱讀,更多相關(guān)《《網(wǎng)上書店系統(tǒng)》分析與設(shè)計說明書(55頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 《網(wǎng)上書店系統(tǒng)》 分析與設(shè)計說明書 編寫: 日期:2010-12-25 審核: 日期: 受控狀態(tài): 是 發(fā)布版次:1.0 日期: 編號: 前 言 電子商務(wù)是利用現(xiàn)代信息網(wǎng)絡(luò)進行商務(wù)活動的一種先進手段,作為創(chuàng)新的經(jīng)濟運行方式,其影響己經(jīng)遠遠超過商業(yè)領(lǐng)域。為了跟上世界電子商務(wù)的發(fā)展潮流,縮短與發(fā)達國家之間的差距,每個人都應(yīng)該從不同的角度積極了解電子商務(wù)、參與電子商務(wù),盡快適應(yīng)飛速發(fā)展的信息社會的需要。 隨著Internet的發(fā)展,傳統(tǒng)的商品購物運作模式被打破了,建立各種網(wǎng)上
2、商店已成為一種發(fā)展趨勢,本網(wǎng)上書店系統(tǒng),正是通過互聯(lián)網(wǎng),讓客戶在網(wǎng)上與供應(yīng)商聯(lián)系,利用網(wǎng)絡(luò)進行圖書的購買。從而通過簡單、廉價、快捷、低成本的電子通信方式的通訊手段,將買家與賣家、書商和合作伙伴緊密結(jié)合在了一起,消除時間與空間帶來的障礙,從而使買賣雙方不謀面地進行的各種商貿(mào)活動,從而大大的節(jié)約了交易成本,擴大了交易范圍。從而使得人們避免了挑選圖書的煩瑣過程,讓人們在購物過程中變得輕松,快捷,方便。 在實現(xiàn)技術(shù)上,使用Rose建模工具進行建模,利用ASP.NET構(gòu)建網(wǎng)上書店的程序結(jié)構(gòu)和用戶界面;利用SQL Server數(shù)據(jù)庫建立網(wǎng)上書店的后端數(shù)據(jù)源;利用ADO.NET技術(shù)實現(xiàn)網(wǎng)上書店中對數(shù)據(jù)庫的
3、安全連接和訪問。針對網(wǎng)上書店的電子商務(wù)交易流程,對網(wǎng)站的具體運作形式作了詳細地說明。 本項目以一個虛擬的網(wǎng)上書店的電子商務(wù)解決方案的背景,詳細論述了系統(tǒng)各部分之間的內(nèi)在聯(lián)系,最終根據(jù)內(nèi)在聯(lián)系將它們有機地結(jié)合在一起,以形成一個完整的電子商務(wù)的解決方案。 目 錄 第一章 軟件需求說明 5 1.引言 5 2.功能需求 5 3.數(shù)據(jù)描述 11 4.性能需求 15 5.運行需求 16 6.其他需求 17 第二章 概要設(shè)計說明 17 1.引言 17 2.設(shè)計任務(wù)概述 18 3.總體設(shè)計 19 4.數(shù)據(jù)庫設(shè)計 21 5.接口設(shè)計 26 6.出錯處
4、理設(shè)計 27 7.系統(tǒng)維護設(shè)計 28 8.尚待解決的問題 28 第三章 詳細設(shè)計說明 28 1.引言 28 2.設(shè)計說明 29 3.總體設(shè)計說明 29 4.程序描述 30 5.測試要點: 35 第四章 用戶操作手冊 35 1.運行環(huán)境 35 2.使用說明 36 3.軟件出錯和恢復(fù) 37 4.求助查詢 38 5.用戶操作舉例 38 第五章 測試計劃 49 1.引言 49 2.測試任務(wù)概述 50 3.測試計劃 50 4.測試項目說明 51 第六章 實戰(zhàn)總結(jié)報告 54 1.評價 54 2.經(jīng)驗與教訓(xùn) 54
5、 第一章 軟件需求說明 1.引言 1.1編寫目的 本說明書目的在于明確說明系統(tǒng)需求,界定系統(tǒng)實現(xiàn)功能的范圍,指導(dǎo)系統(tǒng)設(shè)計以及編碼。 本說明書的預(yù)期讀者為:項目經(jīng)理、概要、詳細設(shè)計人員,編碼人員,測試人員等。 1.2開發(fā)背景 目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力影響著人類的活動。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,給人類帶來了新的機遇和挑戰(zhàn)。21世紀可以說是電子商務(wù)的世紀。網(wǎng)上購物已成為一種潮流,網(wǎng)上書店也應(yīng)運而生。 我們將該網(wǎng)上書店的適用人群定位為中國所有互聯(lián)網(wǎng)用戶。使用本軟件的用戶群非常廣泛,它非常適合用于具有如下特點的人員:工作
6、中非常繁忙的人;宅男,宅女;經(jīng)常上網(wǎng)的人;其主要目標是滿足人們足不出戶購物的需求,只需在網(wǎng)上書店選擇自己所需的圖書,然后進行購買即可。使人們避免了挑選圖書的煩瑣過程,讓人們的購物過程變得輕松、快捷、方便。展望未來,網(wǎng)上書店勢必成為社會發(fā)展不可缺少的一部分。 該軟件系統(tǒng)同一些其它書店有聯(lián)系,讀者可以通過該書店鏈接到其它書店。 1.3參考資料 [1] 張海藩 軟件工程導(dǎo)論(第五版) 清華大學(xué)出版社 2008.2 [2] 謝星星 沈懿卓 URL基礎(chǔ)與Rose建模實用教程 清華大學(xué)出版 2008.10 [3] 房大偉 呂雙 視頻學(xué)ASP.NET 人民郵電出版社 2009.11
7、 [4] 邵良彬 劉好增等 ASP.NET 3.5(C#) 清華大學(xué)出版社 2009.5 2.功能需求 2.1任務(wù)概述 電子商務(wù)的發(fā)展促進了網(wǎng)上書店的普及,越來越多的讀者選擇了網(wǎng)上購書這種方便、快捷的方式。為迎合讀者的需求,我們開發(fā)的此網(wǎng)上書店系統(tǒng)主要包含前臺管理和后臺管理兩個方面,其中前臺管理包括瀏覽圖書、查詢圖書、購買圖書、用戶注冊等子系統(tǒng);后臺管理包括訂單管理、圖書管理、用戶管理等子系統(tǒng)。 前臺管理: 用戶注冊子系統(tǒng):任何用戶都可以通過該系統(tǒng)注冊成為會員。 瀏覽圖書子系統(tǒng):注冊用戶和非注冊用戶都可以通過該網(wǎng)上書店系統(tǒng)瀏覽圖書信息。 查詢圖書子系統(tǒng):注冊用戶可以登錄
8、系統(tǒng)查詢需要購買的圖書。 購買圖書子系統(tǒng):此子系統(tǒng)是本系統(tǒng)的核心部分,用戶可以通過該系統(tǒng)實現(xiàn)購買圖書,管理購物車,提交訂單,查看自己的訂單信息以及意見反饋。 后臺管理: 用戶管理子系統(tǒng):此子系統(tǒng)中主要實現(xiàn)管理員對用戶的管理,包括對注冊用戶的信息審核、權(quán)限設(shè)置、信息保密設(shè)置等功能。 圖書管理子系統(tǒng):此子系統(tǒng)中主要實現(xiàn)對圖書信息的管理。 訂單管理子系統(tǒng):此子系統(tǒng)主要實現(xiàn)對用戶所提交訂單的管理。 2.2需求規(guī)定 根據(jù)本網(wǎng)上書店系統(tǒng)的需求,主要列舉出了用戶登錄、圖書購買、更改圖書信息三個主要方面的IPO表,具體情況如下所示: (1)用戶登錄的IPO表如下所示:
9、 IPO表 系統(tǒng):網(wǎng)上書店系統(tǒng) 作者:Fly 模塊:用戶登錄 日期:2010/12/8 編號:1.1 被調(diào)用:網(wǎng)上書店系統(tǒng)數(shù)據(jù)庫(BookShop) 調(diào)用:UserInfo 數(shù)據(jù)表中的用戶名和密碼 輸出:1 .登錄成功,進入頁面 2.登錄失敗,重新輸入 輸入:從數(shù)據(jù)庫的UserInfo表中讀取用戶名和密碼 處理:如果用戶輸入的密碼和用戶名跟數(shù)據(jù)庫中UserInfo表中的用戶名和密碼相同,則進入網(wǎng)上書店系統(tǒng)
10、主頁,否則,提示用戶登錄失敗,重新輸入 局部數(shù)據(jù)元素:用戶名、密碼 注釋:用戶應(yīng)牢記自己的用戶名和密碼 表1 (2)圖書購買的IPO表如下所示: IPO表 系統(tǒng):網(wǎng)上書店系統(tǒng) 作者:Fly 模塊:圖書購買 日期:2010/12/8 編號:1.2 被調(diào)用:網(wǎng)上書店系統(tǒng)數(shù)據(jù)庫(BookShop) 調(diào)用:Books 數(shù)據(jù)表中的圖書信息 輸出:1 .購買成功,放入購物車 2.購買失敗 輸入:需要購買圖書
11、的名稱 處理:如果用戶輸入的圖書名稱在數(shù)據(jù)庫的Books表中存在,用戶可查看圖書的詳細信息,如果是自己所需圖書則將圖書放入購物車,否則,提示用戶沒有此書,無法購買 局部數(shù)據(jù)元素:圖書名稱、作者、出版社 注釋:用戶可以根據(jù)作者和出版社確定是否是自己所 需圖書 表2 (3)更改圖書信息的IPO表如下所示: IPO表 系統(tǒng):網(wǎng)上書店系統(tǒng) 作者:Fly 模塊:更改圖書信息 日期:2010/12/8 編號:1.3 調(diào)用:Bo
12、oks數(shù)據(jù)表中的圖書信息 被調(diào)用:網(wǎng)上書店系統(tǒng)數(shù)據(jù)庫(BookShop) 輸出:1.添加成功,即可將信息寫入Books表 2.添加失敗,返回添加界面 輸入:從鍵盤輸入要添加的圖書信息 處理:如果用戶添加的圖書信息符合數(shù)據(jù)庫的格式設(shè)置,則即可成功的將圖書信息添加到數(shù)據(jù)庫中;否則,提示用戶添加失敗,返回添加頁面,繼續(xù)添加。 局部數(shù)據(jù)元素:圖書的信息 注釋:用戶應(yīng)按照數(shù)據(jù)庫的字段設(shè)置輸入相應(yīng)的信 息,負責輸入會不成功。 表3 2.3功能劃分 此網(wǎng)上書店系統(tǒng)按用戶權(quán)限的不同,可以分為前臺管理和后臺管理兩部分,
13、前臺管理屬于注冊用戶的權(quán)限,后臺管理屬于系統(tǒng)管理員的權(quán)限。前臺管理具有的權(quán)限主要有:瀏覽圖書、查詢圖書、購買圖書和用戶注冊;后臺管理具有的權(quán)限有圖書管理、訂單管理和系統(tǒng)管理。具體的系統(tǒng)功能示意圖如下所示: 網(wǎng) 上 書 店 系 統(tǒng) 前臺管理 瀏覽圖書 查詢圖書 購買圖書 用戶注冊 后臺管理 圖書管理 訂單管理 系統(tǒng)管理 圖1 網(wǎng)上書店系統(tǒng)功能示意圖 2.4功能描述 網(wǎng)上書店系統(tǒng)的參與者主要有三類:系統(tǒng)管理員、注冊用戶和非注冊用戶。非注冊用戶可以登陸注冊成為書店會員,然后上網(wǎng)瀏覽查詢自己需要的相關(guān)書籍資料,找到符合自己需求的書籍后可以添加到購物車,
14、進行購買。注冊用戶可以直接登錄、瀏覽和購買自己所需要的圖書,以及管理自己的購物車。系統(tǒng)管理員除擁有普通用戶的權(quán)限外,還有自己的管理權(quán)限,可以通過系統(tǒng)進行書籍新增、刪除、修改、查詢、統(tǒng)計,進行訂單管理、用戶管理、公告管理操作。圖2與圖4分別為從用戶角度與系統(tǒng)管理員角度描述的網(wǎng)上書店系統(tǒng)功能的用例圖。 圖2 網(wǎng)上書店參與者用例圖 圖3 管理員操作用例圖 圖4 前臺用戶選購圖書用例圖 3.數(shù)據(jù)描述 3.1類圖和E-R圖的設(shè)計 (1)該網(wǎng)上書店系統(tǒng)可以抽象出以下幾個類,包括圖書、購物車、用戶和訂單。圖書類中含有圖書ISBN、圖書名、詳細介紹、作者、圖書分類、出版社、
15、詳細分類、市場價、會員價、添加時間和圖書圖片等屬性及添加、刪除、修改、查詢等操作;購物車類中包含用戶ID、購書ISBN和購買數(shù)量等屬性及添加、刪除、修改、確認等操作;用戶類中包含用戶ID、用戶密碼、聯(lián)系電話、郵箱地址和通訊地址等屬性及注冊、查詢圖書、購買圖書、書籍評論等操作;訂單類中包含用戶ID、購書ISBN、訂購數(shù)量、訂購時間、訂單號、市場價、會員價和通訊地址等屬性及生成、查詢、修改等操作,具體如下所示: 圖5 網(wǎng)上書店系統(tǒng)類圖 (2)E-R圖:該網(wǎng)上書店系統(tǒng)主要包含以下幾個實體:系統(tǒng)管理員、圖書、購物車和用戶,各個實體的主要屬性及其聯(lián)系如下所述: 系統(tǒng)管理員
16、 圖書 購物車 登錄名 登錄密碼 市場價 圖書號 書 名 折扣 父類編 號 會員價 詳細分 類 用戶 用戶名 用戶ID 真實姓 名 會員等 級 用戶ID 購書ISBN 購書數(shù) 量 管理 購買 交易 維護 查看 1 n n m 1 n 1 n 1 n 圖6 E-R圖 (3)序列圖:該網(wǎng)上書店系統(tǒng)擁有多個序列圖,從系統(tǒng)管理員的角度看,主要有添加用戶、添加圖書信息、修改圖書信息、添加圖書分類等序列圖;從注冊用戶的角度看,主要有查詢圖書、瀏覽圖書、選購圖書、管理購物車等序列圖?,F(xiàn)舉一例來說明一下,選購圖書的序列圖如下所示
17、: 圖7 選購圖書序列圖 3.2網(wǎng)上書店業(yè)務(wù)流程 網(wǎng)上書店系統(tǒng)業(yè)務(wù)流程主要體現(xiàn)在選購圖書,下面就主要介紹一下選購圖書的業(yè)務(wù)流程。選購圖書子系統(tǒng)是用戶進行網(wǎng)上購書的入口,用戶通過登錄網(wǎng)上書店,瀏覽、查詢圖書信息,并對選擇的圖書進行購買。首先,用戶需進行注冊,然后可以通過圖書編號來選擇圖書。當用戶修改并確認訂單后,需向系統(tǒng)管理員提交訂單,系統(tǒng)管理員在一定時間內(nèi)將書送到指定的通信地址。 下圖為消費者的網(wǎng)上購書業(yè)務(wù)流程: 用戶 已注冊 會員注冊 訂單查看 圖書查詢 選擇圖書放入購物車 管理購物車 生成訂單 修改確認訂單 提交訂單 圖8 消費者的網(wǎng)上購書業(yè)務(wù)流程
18、4.性能需求 4.1數(shù)據(jù)精確度 圖書價格最多可以精確到小數(shù)點后一位,付款時精確到小數(shù)點后一位。 查詢時應(yīng)保證查全率100%,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。 查詢時應(yīng)保證查準率100%,查到的記錄應(yīng)與給定的單項或組合項查詢條件完全匹配。 4.2時間特性 一般操作的響應(yīng)時間應(yīng)在1~2秒內(nèi),對打印機的操作及數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時間內(nèi)完成。 4.3適應(yīng)性 滿足個人使用的需求,對運行環(huán)境要求不應(yīng)存在困難。本網(wǎng)上書店系統(tǒng)在WindowsXP以上版本即可使用。 5.運行需求 5.1用戶界面需求 l 采用Windows的通用圖形界面,對用戶友好,且必須對鼠標和鍵盤提
19、供支持,界面的設(shè)計應(yīng)遵循如下規(guī)則: l 界面要具有一致性,界面規(guī)范應(yīng)遵循Windows軟件界面的規(guī)范; l 提供簡單的錯誤處理; l 提供信息反饋,用多種信息提示用戶當前軟件運行的狀態(tài),軟件界面元件的功能; l 操作可逆,其動作可騍單個的操作,或者是一個相對獨立的操作序列; l 設(shè)計良好的聯(lián)機幫助; l 顯示啟動畫面,畫面簡潔明快,富有現(xiàn)代氣息,不能太花哨; l 應(yīng)遵循國家關(guān)于計算機詞匯的標準,用詞應(yīng)當精練準確,沒有歧義,圖形的意義明朗。 為實現(xiàn)最佳視覺效果,推薦用戶使用1024*768以上分辨率的顯示器,報表格式采用網(wǎng)格型,菜單格式采用WindowsXP樣式,輸入輸出時間采用
20、YYYY-MM-DD格式。 5.2硬件接口 支持一般的PII或更高檔微機,筆記本電腦。 5.3軟件接口 本網(wǎng)上書店系統(tǒng)在WindowsXP以上版本即可使用。 5.4故障處理 正常使用時不應(yīng)該出錯,若運行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫的完好無損。要求能在發(fā)生意外(如掉電,網(wǎng)絡(luò)故障等)的情況下,保證不丟失數(shù)據(jù)。 6.其他需求 6.1正確性 要求發(fā)布的軟件達到用戶的預(yù)期目標,運行時基本無錯誤 6.2可維護性 要求本軟件在運行中發(fā)現(xiàn)錯誤時,能快速,準確對其進行定位,診斷和修改。 6.3易實用性 要求能盡量為用戶的使用提供方便,軟件界面符合目前流行的界面規(guī)范。 6
21、.4可測試性 設(shè)計時盡可能減少測試本軟件的各項功能所需要的工作量。 6.4可移植性 要求本軟件在將來能易于向WINDOWS高版本的操作系統(tǒng)上移植,以用于掌上電腦。 第二章 概要設(shè)計說明 1.引言 1.1編寫目的 闡明編寫需求說明書的目的,在于明確說明系統(tǒng)各功能的實現(xiàn)方式,指導(dǎo)開發(fā)人員進行詳細設(shè)計與編碼實現(xiàn),同時也是指導(dǎo)測試計劃的依據(jù)。 本說明書的預(yù)期讀者為:項目經(jīng)理、詳細設(shè)計人員、編碼人員、測試人員、系統(tǒng)分析員等。 1.2開發(fā)背景 目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力影響著人類的活動。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,給人類帶來了新的機遇和挑戰(zhàn)。21世紀可以說是電子
22、商務(wù)的世紀。網(wǎng)上購物已成為一種潮流,網(wǎng)上書店也應(yīng)運而生。 我們將該網(wǎng)上書店的適用人群定位為中國所有互聯(lián)網(wǎng)用戶。使用本軟件的用戶群非常廣泛,它非常適合用于具有如下特點的人員:工作中非常繁忙的人;宅男,宅女;經(jīng)常上網(wǎng)的人;其主要目標是滿足人們足不出戶購物的需求,只需在網(wǎng)上書店選擇自己所需的圖書,然后進行購買即可。使人們避免了挑選圖書的煩瑣過程,讓人們的購物過程變得輕松、快捷、方便。展望未來,網(wǎng)上書店勢必成為社會發(fā)展不可缺少的一部分。 該軟件系統(tǒng)同一些其它書店有聯(lián)系,讀者可以通過該書店鏈接到其它書店。 1.3參考資料 [1] 張海藩 軟件工程導(dǎo)論(第五版) 清華大學(xué)出版社 2008.2
23、 [2] 謝星星 沈懿卓 URL基礎(chǔ)與Rose建模實用教程 清華大學(xué)出版 2008.10 [3] 房大偉 呂雙 視頻學(xué)ASP.NET 人民郵電出版社 2009.11 [4] 邵良彬 劉好增等 ASP.NET 3.5(C#) 清華大學(xué)出版社 2009.5 2.設(shè)計任務(wù)概述 2.1設(shè)計目標 在這次項目實訓(xùn)中,我們做的是網(wǎng)上書店系統(tǒng),通過設(shè)計,實現(xiàn)管理員的后臺管理和注冊用戶的前臺管理。前臺管理主要包括查詢圖書、瀏覽圖書、訂單管理和用戶注冊;后臺管理主要包括圖書管理、用戶管理和系統(tǒng)管理。使用戶可以在網(wǎng)上書店購買到自己所需的圖書,滿足用戶的需求。 2.2設(shè)計環(huán)境:
24、 2.2.1運行環(huán)境 CPU 裝有Intel Pentium 兼容CPU,建議使用PII以上的CPU 內(nèi)存 最小內(nèi)存為512MB,推薦使用1G以上的內(nèi)存 硬盤 有20G以上的自由硬盤空間ra 顯卡 裝有VGA兼容或更高分辨率的顯卡,如Nvidia GeForce 鼠標、鍵盤 標準鍵盤、兩鍵或三鍵的鼠標器 操作系統(tǒng) WindowsXP 以上版本 表4 2.2.2開發(fā)環(huán)境: ASP的實現(xiàn)環(huán)境 Visual Studio 2008 數(shù)據(jù)庫 SQL Server 2005 數(shù)據(jù)建模 Rational Rose 表5 3.總體設(shè)計 3.1 關(guān)鍵技術(shù)與算法
25、 關(guān)鍵問題:模塊功能實現(xiàn) 技術(shù)難點:編程和系統(tǒng)后期維護 3.2 關(guān)鍵數(shù)據(jù)結(jié)構(gòu) 簡要說明本系統(tǒng)中的最主要的數(shù)據(jù)結(jié)構(gòu)。 3.3 人工處理過程 網(wǎng)站管理員對書籍進行管理并定期維護、刪除、更新,已經(jīng)沒有實際意義的數(shù)據(jù),保證數(shù)據(jù)的良好存儲,以免造成數(shù)據(jù)的冗余。 3.4總體結(jié)構(gòu)和模塊外部設(shè)計 此網(wǎng)上書店系統(tǒng)的總體結(jié)構(gòu)及功能詳細如下圖所示: 前 臺 管 理 用 戶 注 冊 瀏 覽 圖 書 購 買 圖 書 會 員 注 冊 會員信息修改 購 物 車 相關(guān)信息填寫 物流管理 查 詢 圖 書 后 臺 管 理 管 理 員 圖 書 管 理 訂 單 管
26、理 用 戶 管 理 圖9 系統(tǒng)功能層次圖 3.5功能設(shè)計 3.5.1 系統(tǒng)功能 該網(wǎng)上書店系統(tǒng)包含用戶在網(wǎng)上購書時的常用功能,分為前臺管理和后臺管理。前臺管理包括圖書瀏覽、圖書查詢、圖書訂購、購物車等功能。后臺管理包括圖書信息發(fā)布管理、圖書管理、訂單管理、意見反饋管理和用戶管理等功能。 3.5.2 網(wǎng)上書店主要子功能系統(tǒng) 1.圖書查詢:當客戶進入網(wǎng)上書店時,應(yīng)該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需要圖書,同時也應(yīng)該提供按照圖書名稱,或者作者信息快速查詢所需要書目信息的功能。 2.購物車管理:當客戶選擇購買某圖書時,應(yīng)該能夠?qū)?yīng)圖書信息,例如:價格、數(shù)量記錄
27、到對應(yīng)購物車中、并允許客戶返回書目查詢頁面,選擇其它圖書,并添加到購物車中。 3.訂單管理:對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最后生成對應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進行后續(xù)的出貨、送貨的處理。 4.圖書管理:管理員可以添加、修改、刪除、查看圖書分類和圖書信息。 5.用戶管理:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式和詳細信息。 4.數(shù)據(jù)庫設(shè)計 4.1數(shù)據(jù)字典設(shè)計 數(shù)據(jù)字典的主要目的是提供查閱對不了解的條目的解釋。在數(shù)據(jù)字典中記錄數(shù)據(jù)元素的下列信息:一般信息(名字,別名,描述
28、等),定義(數(shù)據(jù)類型,長度,結(jié)構(gòu)等),使用特點(值的范圍,使用頻率,使用方式—輸入/輸出/本地,條件值等),控制信息(來源,用戶,使用它的程序,改變權(quán)等),分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置—記錄、文件和數(shù)據(jù)庫等)。 下面的例子是通過卡片來描述數(shù)據(jù)字典: 名字:用戶 別名:UserInfo 描述:記錄在此網(wǎng)站注冊的用戶的信息 背景:用戶=用戶ID +用戶密碼+聯(lián)系電話+郵箱地址 位置:提交給管理員 名字:圖書編號 別名:ISBN 描述:唯一標識圖書 背景:圖書編號=20(字符) 位置:圖書信息表 訂單表
29、 名字:分類編號 別名:FatherTypeID 描述:表示圖書類別 背景:分類編號=整型 位置:圖書分類表 圖書詳細分類表 圖書信息表 名字:訂單 別名:BooksOrders 描述:記錄用戶所購買圖書的信息 背景:訂單=訂單號 +圖書號 +訂購數(shù)量+市場價+會員價+訂購時間+通信地址 位置:提交給管理員 名字:出售的圖書信息 別名:BookSellInfo 描述:記錄在網(wǎng)站上要出售的圖書的信息 背景:出售的圖書信息=信息編號+圖書號+庫存量+點擊數(shù)+留言數(shù) 位置:輸出到網(wǎng)站首頁
30、 名字:書籍評論 別名:Comment 描述:記錄用戶對網(wǎng)站的反饋意見 背景:意見反饋=評論號 +圖書號+用戶ID+留言時間 位置:反饋給網(wǎng)站 4.2物理結(jié)構(gòu)設(shè)計 根據(jù)硬件設(shè)備和數(shù)據(jù)庫平臺系統(tǒng),對數(shù)據(jù)庫系統(tǒng)的物理存儲結(jié)構(gòu)進行規(guī)劃,我們把此系統(tǒng)數(shù)據(jù)庫名定義為BookShop,估計數(shù)據(jù)庫的大小為15MB,數(shù)據(jù)文件的命名為BookShop.mdf,日志文件的命名為BookShop_log.ldf。數(shù)據(jù)庫的文件物理結(jié)構(gòu):采用順序結(jié)構(gòu)的記錄文件。 4.3 表設(shè)計 本網(wǎng)上書店系統(tǒng)的數(shù)據(jù)庫名稱為Bookshop,該數(shù)據(jù)庫中包含UserInfo表(用戶表
31、)、Books表(圖書信息表)、BooksFatherType表(圖書分類表)、BooksDetailType表(圖書詳細分類表)、BooksOrders表(訂單表)、BooksDetails(圖書詳細信息表)、BookCommend表(意見反饋表)、BookLevelType(圖書等級表)、BookSellInfo(圖書出售信息表) 1.用戶表UserInfo用來保存注冊用戶的基本信息,結(jié)構(gòu)如下: 字段名 數(shù)據(jù)類型 是否為空 字段說明 備注 UserID varchar(10) NO 用戶ID 主鍵 UserPassWord varchar(15) NO 用戶密
32、碼 UserTelphone varchar(15) YES 聯(lián)系電話 UserEmail varchar(30) YES 郵箱地址 表6 2.圖書信息表Books用來保存圖書的基本信息,結(jié)構(gòu)如表: 字段名 數(shù)據(jù)類型 是否為空 字段說明 備注 BookID int NO 圖書號 主鍵 FatherTypeID int NO 分類編號 外鍵 DetailTypeID int NO 詳細分類 BookName varchar(50) NO 書名 MarketPrice money NO 市場價
33、MenberPrice money NO 會員價 Rebate float NO 折扣 表7 3.圖書分類表BooksFatherType用來保存圖書分類的信息,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 TypeID int NO 分類編號 主鍵 BookType varchar(50) NO 分類名稱 表8 4.圖書詳細分類表BooksDetailType用來保存圖書的詳細分類信息,結(jié)構(gòu)如圖所示: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 DetailTypeID int NO
34、詳細分類編號 主鍵 TypeID int NO 分類編號 外鍵 DetailType varchar(50) NO 詳細分類名稱 表9 5.訂單表BooksOrders用來保存用戶訂購的圖書信息,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 OrderID int NO 訂單號 主鍵 BookID Int NO 圖書號 外鍵 Count int NO 訂購數(shù)量 Price money NO 價格 BalePrice money NO 銷售價格 OrderDateTime datetim
35、e NO 訂購時間 SendTo varchar(100) NO 通信地址 表10 6.圖書詳細信息表BooksDetails用來保存圖書詳細信息,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 DetailsID int NO 自增字段 主鍵 BookID int NO 圖書號 外鍵 BookWriter varchar(100) NO 作者 BookConcern varchar(50) NO 出版社 ISBN varchar(20) NO 圖書ISBN BookIntroduce va
36、rchar(5000) NO 詳細介紹 AddDateTime datetime NO 添加時間 BookPicture varchar(20) Yes 圖書圖片 表11 7.書籍評論表BookCommend用來保存用戶發(fā)表的意見,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 CommendID int NO 評論號 主鍵 BookID int NO 圖書號 外鍵 UserID varchar(20) NO 用戶ID 外鍵 DateTime datetime NO 留言時間 表12 8.圖書
37、等級表BookLevelType用來保存圖書的等級信息,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 LevelID int NO 等級號 主鍵 LevelType varchar(50) NO 等級類別 表13 9.圖書出售信息表BookSellInfo用來保存圖書在網(wǎng)站的一些信息,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 SellInfoID int NO 信息編號 主鍵 BookID int NO 圖書號 外鍵 CellCount int NO 庫存量 ClickCount in
38、t NO 點擊數(shù) CommendCount int NO 留言數(shù) 表14 4.3表之間的關(guān)聯(lián)設(shè)計 為了保證數(shù)據(jù)的完整性,需要對表進行約束。數(shù)據(jù)庫表之間關(guān)聯(lián)關(guān)系如下: 圖10 關(guān)系圖 4.4存儲過程設(shè)計 該網(wǎng)上書店的主要存儲過程設(shè)計如下: 注冊: 查詢圖書: 用戶登錄: 書籍評論: 購物車: 4.5觸發(fā)器設(shè)計 觸發(fā)器是一種特殊的存儲過程,當表中的數(shù)據(jù)被修改時,由系統(tǒng)自動執(zhí)行。使用觸發(fā)器可以實施更為復(fù)雜的的數(shù)據(jù)完整性約束。 5.接口設(shè)計 5.1用戶接口 (1)登錄界面:由輸入用戶名、密碼的文本框和登錄、注冊按鈕組成。
39、(2)查詢界面: 查找按鈕:進行圖示查找。 顯示區(qū):用于顯示已有圖書類別,可點擊進行查詢; (3)購物車界面: 已購圖書信息顯示區(qū):用于顯示選購圖書信息(名稱,價格,購買數(shù)量); 數(shù)量編輯框:用于輸入每種圖書的數(shù)量; 付款按鈕:確定購買下訂單。 (4)管理員增加圖書界面: 信息編輯框區(qū): 輸入圖書的信息。 新建按鈕:把數(shù)據(jù)提交到數(shù)據(jù)庫。 (5)管理員修改圖書界面: 信息編輯框區(qū):對已存在圖書的信息進行修改。 更新按鈕:更新數(shù)據(jù)到數(shù)據(jù)庫。 5.2外部接口 (1)硬件接口: 由于我們使用的通信協(xié)議是TCP
40、/IP,因此這里的硬件接口問題主要就是TCP/IP層中的網(wǎng)絡(luò)接口層,它負責數(shù)據(jù)幀的發(fā)送和接收,幀是獨立的網(wǎng)絡(luò)信息傳輸單元。網(wǎng)絡(luò)接口層將幀放在網(wǎng)上,或從網(wǎng)上把幀取下來。這就要求IP使用網(wǎng)絡(luò)設(shè)備接口規(guī)范NDIS向網(wǎng)絡(luò)接口層提交幀,并且IP支持廣域網(wǎng)和本地網(wǎng)接口技術(shù)。在系統(tǒng)運行時要注意關(guān)閉那些容易受攻擊和入侵的端口號,在能保證帶寬的前提下僅開通系統(tǒng)運行所必須的端口。 (2)軟件接口 這里的接口問題主要就是怎樣與數(shù)據(jù)庫進行通信,以便對數(shù)據(jù)庫進行讀取和寫入操作。在ASP.NET技術(shù)中是使用ASP.NET對象來解決這個問題的。具體來說開發(fā)中可能使用到的ASP.NET對象有以下幾個:
41、 (1)Connection對象:實現(xiàn)數(shù)據(jù)庫的連接。 (2)Command對象:用來執(zhí)行SQL語句或者調(diào)用存儲過程。 (3)DataSet對象:用來保存SQL命令或者存儲過程的返回結(jié)果。 (4)Parameter對象:用來為存儲過程或查詢提供參數(shù)。 (5)DataAdapter對象:在數(shù)據(jù)源和數(shù)據(jù)集之間交換數(shù)據(jù)。 6.出錯處理設(shè)計 6.1出錯輸出信息 (1)用戶注冊過程中,如果注冊失敗,會彈出“注冊失敗”對話框,如果驗證碼輸錯會提示“驗證碼錯誤”。 (2)用戶登錄過程中,如果輸錯用戶名或密碼,會提示“登錄失敗,用戶名或密碼錯誤”。 (3)查詢圖書過程中,如果
42、沒有所查圖書,會提示“出錯啦,對不起,沒有找到與您輸入的相關(guān)書籍!請重新搜索!” (4)購買圖書時,如果沒有登錄,會提示“如果您已經(jīng)注冊了用戶,請登錄。如果還沒有,請先注冊?!? 6.2出錯處理對策 (1)采用對話框形式為用戶提供警告信息; (2)一些關(guān)鍵性的操作(比如刪除或修改記錄),都應(yīng)提供確認機制。 (3)應(yīng)充分考慮各種系統(tǒng)錯誤,避免造成數(shù)據(jù)庫系統(tǒng)不一致或損壞; (4)應(yīng)謹慎操作避免因誤操作對數(shù)據(jù)庫系統(tǒng)造成破壞; 7.系統(tǒng)維護設(shè)計 系統(tǒng)的維護和管理也是一個非常重要的問題,管理員應(yīng)該管理好數(shù)據(jù)庫數(shù)據(jù),保證數(shù)據(jù)庫中的信息及時更新。 7.1檢測點的設(shè)計 說明在程序中專門安排
43、用于系統(tǒng)檢查與維護的檢測點。 7.2檢測專用模塊的設(shè)計 說明在程序中專門安排用于系統(tǒng)檢查與維護的專用模塊。 8.尚待解決的問題 購物車功能、訂單管理功能、付款功能 第三章 詳細設(shè)計說明 1.引言 1.1編寫目的: 編寫網(wǎng)上書店系統(tǒng)詳細設(shè)計說明書的目的在于從詳細設(shè)計的角度明確網(wǎng)上書店實現(xiàn)的功能,使系統(tǒng)開發(fā)人員和產(chǎn)品管理人員明確產(chǎn)品功能,可以有針對性的進行系統(tǒng)開發(fā)、測試、驗收等各方面的工作。 1.2背景 待開發(fā)軟件系統(tǒng)的名稱:網(wǎng)上書店 此軟件系統(tǒng)任務(wù)提出者:客戶 此軟件系統(tǒng)任務(wù)開發(fā)者:Fly小組 此軟件系統(tǒng)預(yù)期讀者:項目經(jīng)理、系統(tǒng)分析員、編碼人員、測試人員等。 1.3
44、參考資料: 1.《軟件工程導(dǎo)論》 2.《項目實訓(xùn)任務(wù)指導(dǎo)書》 2.設(shè)計說明 2.1模塊命名規(guī)則 該網(wǎng)上書店系統(tǒng)中所有的模塊命名規(guī)則都遵循“見名知意”原則,類、函數(shù)、變量等的命名都遵循C#程序設(shè)計中的規(guī)范要求。 3.總體設(shè)計說明 3.1功能需求概述 該網(wǎng)上書店系統(tǒng)包含用戶在網(wǎng)上購書時的常用功能,分為前臺管理和后臺管理。前臺管理包括圖書瀏覽、圖書查詢、圖書訂購、購物車等功能。后臺管理包括圖書信息發(fā)布管理、圖書管理、訂單管理、書籍評論管理和用戶管理等功能。 3.2軟件結(jié)構(gòu): 前臺管理子系統(tǒng) 模塊名稱 功能簡述 圖書瀏覽 用戶通過該模塊可以瀏覽網(wǎng)上書店中的所有
45、圖書 圖書查詢 注冊用戶可以通過該模塊查詢自己所需要的圖書 圖書訂購 注冊用戶可以通過該模塊選擇自己所需圖書并將其加入購物車 購物車 用戶可以通過該模塊管理自己的購物車,如刪除所選圖書 后臺管理子系統(tǒng) 模塊名稱 功能簡述 圖書管理 管理員可以通過該模塊添加、修改、刪除圖書信息 用戶管理 管理員可以通過該模塊查看、刪除用戶信息 書籍評論 該模塊用來允許用戶對圖書進行評價 新聞管理 該模塊用來發(fā)布圖書信息,及友情鏈接一些圖書網(wǎng),如當當網(wǎng)等 訂單管理 該模塊用來實現(xiàn)用戶對購買書籍的管理,如刪除、付款等 圖15 軟件系統(tǒng)的結(jié)構(gòu)圖及說明 4.程序描述 4.1功
46、能 1.前臺管理子系統(tǒng) 圖書瀏覽:用戶通過該模塊可以瀏覽網(wǎng)上書店中的所有圖書。 圖書查詢:注冊用戶可以通過該模塊查詢自己所需要的圖書。 圖書訂購:注冊用戶可以通過該模塊選擇自己所需圖書并將其加入購物車。 購物車:用戶可以通過該模塊管理自己的購物車,如刪除所選圖書。 2.后臺管理子系統(tǒng) 圖書管理:管理員可以通過該模塊添加、修改、刪除圖書信息。 用戶管理:管理員可以通過該模塊查看、刪除用戶信息。 書籍評論:該模塊用來允許用戶對圖書進行評價。 新聞管理:該模塊用來發(fā)布圖書信息,及友情鏈接一些圖書網(wǎng)站,如當當網(wǎng)等。 訂單管理:該模塊用來實現(xiàn)用戶對購買書籍的管理,如刪除、付款等。
47、 4.2性能 方便快捷有效的實現(xiàn)買家與賣家之間的交易、省時間、費用。能讓用戶足不出戶即可購買所需要的圖書。查詢速度快。具有的性能指標是單個數(shù)據(jù)的查詢速度為1條/s,每更新一次的速度為2/s,具有查錯功能,能進行輸入數(shù)據(jù)的檢驗。 4.3輸入項目 1.用戶管理模塊 (1)用戶注冊: 輸入:用戶名、密碼、電話(選填)、郵箱(選填) (2)用戶登錄: 輸入:用戶名、密碼 2.圖書查詢模塊: 輸入:輸入圖書名稱、作者、ISBN、出版社其中之一即可 3.圖書管理模塊: (1)添加圖書: 輸入:圖書名稱、作者、分類、ISBN、出版社、市場價、會員價、折扣、圖書簡介等圖書基本信息 (
48、2)修改圖書 輸入:需要修改的圖書信息 4.4輸出項目 1.用戶管理模塊 (1)用戶注冊: 輸出: 注冊成功∶彈出注冊成功對話框,進入書店主頁 注冊失敗∶返回注冊頁面 (2)用戶登錄: 輸出: 登錄成功:進入網(wǎng)上書店主頁 登錄失?。悍祷氐卿涰撁? 2.圖書查詢模塊: 輸出: 查找成功:列出所查找圖書 查找失?。禾崾緵]有此書 3.圖書管理模塊: (1)添加圖書: 輸出: 添加成功:將所添加信息添加到數(shù)據(jù)庫 添加失?。盒畔o法寫入數(shù)據(jù)庫 (2)修改圖書: 輸出: 修改成功:將所修改信息添加到數(shù)據(jù)庫 修改失?。盒畔o法寫入數(shù)
49、據(jù)庫 4.5算法: 下面使用流程圖的表示形式,對該網(wǎng)上書店系統(tǒng)中的算法進行描述: 1.用戶管理模塊: (1)用戶注冊 輸入注冊信息 判斷是否合法 彈出對話框,進入書店主頁 返回注冊頁面 圖11 用戶注冊算法流程圖 (2)用戶登錄 輸入用戶名、密碼 判斷是否合法 進入書店主頁 返回登錄頁面 圖12 用戶登錄算法流程圖 2.圖書查詢模塊 注冊用戶 選擇查詢方式 書名 作者 ISBN 出版社 輸入所需要求 展示商品記錄 繼續(xù) 退出 圖13 用戶查詢圖書算法流程圖 3.圖書管理模塊: (1)添加圖書 管理員輸入圖書信息
50、添加信息到數(shù)據(jù)庫 無法寫入數(shù)據(jù)庫 單擊“插入”按鈕 判斷是否符合要求 圖14 添加圖書算法流程圖 (2)修改圖書: 管理員 不執(zhí)行任何操作 執(zhí)行書籍信息修改語句 成功修改信息 輸入書名單擊查詢按鈕 查詢是否有此書 圖15 修改圖書算法流程圖 (3)刪除圖書 該算法同修改圖書原理一樣,管理員找到需要刪除的圖書,刪除即可。就不再給出流程圖了。 4.圖書訂購模塊 用戶添加商品 獲取購物車 保存 添加商品到購物車 更改車中數(shù)量 是否有此商品 圖16 圖書訂購算法流程圖 5.測試要點: 1.用戶登錄 測試會員在正常(非正常)輸入的條
51、件下是否可以將信息成功提交,同時所有的頁面都按照需求有正確的顯示。 2.圖書查詢 測試查詢圖書在非正常輸入時系統(tǒng)的異常處理,同時所有的頁面都按照需求有正確的顯示。 3.基本頁面的鏈接 驗證所有基本頁面鏈接的正確性,同時所有的頁面都按照需求有正確的顯示。 4. 顯示圖書列表 驗證網(wǎng)頁上的表格是否正確顯示,在圖書列表中是否正確顯示圖書相關(guān)信息,同時所有的頁面都按照需求有正確的顯示。 5.圖書購買流程 驗證用戶是否能購買所選圖書,同時所有的頁面都按照需求有正確的顯示。 6.圖書添加、修改 測試能否正確添加、修改圖書,同時數(shù)據(jù)庫中能按要求有正確顯示。 第四章 用戶操作手冊 1.
52、運行環(huán)境 1.1硬件 (1)計算機型號:CPU:PII以上;內(nèi)存:最小為512MB;硬盤:20GB (2)顯卡:裝有VGA兼容或更高分辨率的顯卡,如Nvidia GeForce (3)鍵盤:標準鍵盤 (4)鼠標:兩鍵或三鍵的鼠標器 1.2軟件 (1)操作系統(tǒng):WindowsXP/Windows7 (2)語言編譯系統(tǒng):Visual Studio 2008 (3)數(shù)據(jù)庫管理系統(tǒng)的名稱及版本號:SQL Server 2005 (4)數(shù)據(jù)建模軟件:Rational Rose 2.使用說明 2.1安裝和初始化: 該網(wǎng)上書店系統(tǒng)以文件的形式存放在硬盤上,在已安裝SQL Serve
53、r 2005數(shù)據(jù)庫、Visual Studio 2008、IE瀏覽器的計算機上,找到該網(wǎng)上書店的項目文件,雙擊即可打開該網(wǎng)上書店系統(tǒng),然后運行主頁,進行相關(guān)操作即可。 2.2輸入 (1)數(shù)據(jù)背景:數(shù)據(jù)來源為從輸入設(shè)備所獲取的信息。 (2)數(shù)據(jù)格式:必須符合定義數(shù)據(jù)庫時所規(guī)定的字符格式、長度,及程序設(shè)計中規(guī)定的條件 (3)輸入舉例:用戶注冊 進行用戶注冊時,需要從鍵盤輸入用戶賬號、用戶密碼、聯(lián)系電話和E-mail地址到數(shù)據(jù)庫的UserInfo表中,截圖如圖所示: 圖17 用戶注冊界面 注冊成功后,則顯示如下提示信息: 圖18 提示框 2.3輸出 (1)數(shù)據(jù)背景:數(shù)據(jù)來
54、源為數(shù)據(jù)庫BookShop中的各個表信息。 (2)數(shù)據(jù)格式:錄入數(shù)據(jù)時所設(shè)定的格式 (3)輸出舉例:用戶管理 管理員進行用戶管理時,只需從操作中選擇“用戶管理”,進行相應(yīng)操作即可,頁面截圖如下: 圖19 用戶管理界面 3.軟件出錯和恢復(fù) 3.1出錯信息及其含義 (1)用戶注冊時出現(xiàn)的錯誤有:用已有的用戶名進行注冊、輸入的兩次密碼不一致、驗證碼錯誤等出錯信息; (2)用戶登錄時出現(xiàn)的錯誤有:輸入的用戶賬號不存在、用戶密碼錯誤等出錯信息; (3)查詢圖書時出現(xiàn)的錯誤有:所查詢的圖書信息不存在; (4)購買圖書時,如果沒有登錄,會提示“如果您已經(jīng)注冊了用戶,請登錄。如果還
55、沒有,請先注冊?!? 3.2用戶應(yīng)采取的措施 (1)用戶針對于用戶注冊時的錯誤的應(yīng)對措施有:重新輸入一個未被使用的用戶賬號進行注冊、輸入正確的密碼、輸入正確的驗證碼; (2)用戶針對于用戶登錄時的錯誤的應(yīng)對措施有:輸入正確的用戶賬號和用戶密碼; (3)用戶針對于查詢圖書時的錯誤的應(yīng)對措施有:用戶可以按書名、ISBN、作者和出版社進行查詢,用戶應(yīng)輸入正確的查詢條件; (4)用戶針對于購買圖書時的錯誤的應(yīng)對措施有:記住自己的登錄狀態(tài)。 4.求助查詢 如果在使用本網(wǎng)上書店時,遇到無法解決問題,請及時聯(lián)系我們的客服中心: 電話:0538-8494484 手機:13456789351
56、 QQ號:892876216 5.用戶操作舉例 1.前臺管理的操作過程如下所示: (1)用戶進入網(wǎng)站首頁,如下圖所示: 圖20 首頁 (2)用戶單擊“用戶登錄”,進入用戶登錄界面,輸入用戶名和密碼,單擊“登錄”按鈕,如果登錄成功,則彈出成功登錄提示框,否則,彈出錯誤提示對話框,頁面截圖如下所示: 圖21 登陸界面 圖22 提示框 圖23 提示框 (3)如果是注冊用戶,則可以輸入用戶名和密碼直接登錄;如果是非注冊用戶,則點擊“注冊”,進入用戶注冊界面,如果輸入的信息符合要求,單擊“注冊”按鈕后會彈出注冊成功對話框,否則,會彈出注冊失敗對話框,頁面截圖如下所示:
57、 圖24 用戶注冊界面 圖25 提示框 圖26 提示框 (4)單擊“確定”按鈕,即可返回到網(wǎng)站首頁,單擊“用戶登錄”,進入用戶登錄界面,輸入用戶名和密碼,單擊“登陸”按鈕,即可登錄到此網(wǎng)站進行一系列的操作。 (5)用戶查詢圖書:用戶在查詢欄中輸入要查詢的書名或ISBN或作者或出版社,單擊“搜索”按鈕,即可進行搜索,如輸入“謝希仁”,單擊“搜索”按鈕,搜索結(jié)果如下所示: 圖27 查找圖書界面 (6)如果用戶輸入的信息不存在,則會顯示錯誤提示: 圖28 出錯信息界面 (7)用戶購買圖書:用戶查找到自己所要購買的圖書,如圖所示: 圖29 選購圖書界面 (8
58、)單擊“加入購物車”按鈕,即可選購此圖書,用戶單擊“購物車”,可以看到用戶所的選購的圖書信息,如下所示: 圖30 購物車界面 (9)用戶單擊“付款”,則可以進行付款(此功能尚未實現(xiàn));單擊“返回首頁繼續(xù)購物”,即可返回到首頁,進行選購。 2.后臺管理的操作過程如下所示: (1)管理員打開此網(wǎng)站,單擊“管理員登錄”,即可進入管理員登陸界面,如下所示: 圖31 管理員登陸界面 (2)管理員輸入管理員賬號和管理員密碼,單擊“登錄”按鈕,即可登錄到后臺管理區(qū),如下所示: 圖32 管理員操作界面 (3)管理員選擇所要進行的操作,管理員單擊“用戶管理”,即可進入用戶管理界面,如
59、下圖所示: 圖33 用戶管理界面 (4)管理員可以實現(xiàn)對用戶的權(quán)限設(shè)置以及刪除用戶,管理員返回到“管理員操作”界面,單擊“添加分類”,即可進入“添加圖書分類”界面,如下圖所示: 圖34 圖書分類界面 (5)用戶可以編輯、刪除和新建圖書分類,單擊“編輯”,即可進入如下頁面: 圖35 更新分類界面 (6)編輯完成后,單擊“更新”,即可更新圖書分類;返回到“添加圖書分類”界面,單擊“刪除”,可以刪除圖書分類;單擊“新建”,可以進入以下界面: 圖36 添加圖書分類界面 (7)填寫完成后,單擊“插入”按鈕,即可添加新的圖書分類;返回到“管理員操作”界面,選擇“添加圖書”,
60、即可進入如下頁面: 圖37 圖書信息界面 (8)單擊“新建”,進入下面的界面: 圖38 更改圖書信息界面 (9)添加完成后,單擊“更新”,即可添加成功。返回到“管理員操作”界面,單擊“管理圖書”,可以進入“圖書管理”界面,如下圖所示: 圖39 圖書管理界面 (10)管理員的操作即已完成。 3.為了方便用戶的使用,本網(wǎng)站提供了一下便捷服務(wù):關(guān)于我們、購物流程、服務(wù)條款和站點地圖。詳細如下所示: (1)“關(guān)于我們” 圖40 關(guān)于我們界面 (2)“購物流程” 圖41購物流程界面 (3)“服務(wù)條款” 圖42 服務(wù)條款界面 (4)“站點地圖” 圖
61、43 站點地圖界面 第五章 測試計劃 1.引言 1.1編寫目的: 測試是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”。測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計和編碼的最后復(fù)審,也是必不可少的關(guān)鍵步驟。由于在開發(fā)軟件的過程中,開發(fā)人員會面對極其錯綜復(fù)雜的問題,我們開發(fā)設(shè)計人員、用戶、委托公司等的主觀認識不可能完全符合客觀現(xiàn)實,同時與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺,甚至會出現(xiàn)分歧或是對同一事物理解的偏差。因此,在軟件生命周期的每個階段都不可避免地會產(chǎn)生差錯。在網(wǎng)上書店系統(tǒng)這
62、類用戶類型固定為廣大網(wǎng)民,但涉及到電子商務(wù)系統(tǒng)中,就必須盡量減少差錯,以免造成嚴重的損失。因此,軟件測試對整個軟件的開發(fā)是不可或缺的,而一份完整的測試計劃在開發(fā)流程里也是必須的。此份軟件測試計劃的讀者包括:軟件開發(fā)設(shè)計人員,項目管理人員,軟件測試人員。 1.2參考資料: [1] 張海藩 軟件工程導(dǎo)論(第五版) 清華大學(xué)出版社 2008.2 [2] 謝星星 沈懿卓 URL基礎(chǔ)與Rose建模實用教程 清華大學(xué)出版 2008.10 [3] 朱少民 軟件測試 人民郵電出版社 2009.8 [4] 朱少民 軟件測試方法和技術(shù) ASP.NET3.5(C#) 清華大學(xué)出版社 2009
63、.5 [5] 項目計劃任務(wù)書、項目開發(fā)計劃、需求規(guī)格說明書、概要設(shè)計說明書、詳細設(shè)計說明書、用戶操作手冊(詳見前4章內(nèi)容) 2.測試任務(wù)概述 2.1測試目標 (1)網(wǎng)上書店各功能完整 (2)整個系統(tǒng)可以穩(wěn)定運行 (3)用戶信息渠道暢通 (4)用戶可以迅速找到自己所需要的圖書 2.2測試環(huán)境 軟件環(huán)境: WindowsXP/Windows7、SQL Server2005、Visual Studio2008、IE瀏覽器 硬件環(huán)境:P4 2.1GHz CPU 2G內(nèi)存 網(wǎng)絡(luò)環(huán)境:54Mbps帶寬 3.測試計劃 3.1測試方案: 小組成員分別登錄網(wǎng)站,使用單元測試方法,以
64、不同的身份模擬網(wǎng)上購書現(xiàn)場,輸入相關(guān)信息,對網(wǎng)上書店系統(tǒng)的功能進行測試。測試用例的選取應(yīng)盡量滿足以最少測試次數(shù)達到最佳效果。 3.2測試項目: 以圖表形式列出組裝測試和確認測試中每一項測試的內(nèi)容、名稱、目的和進度: 測試項目名稱 測試目的 測試進度 用戶登錄 驗證用戶能否成功登錄 一小時左右 非注冊用戶注冊 驗證非注冊用戶可以成功注冊 一小時左右 搜索圖書 驗證用戶能否成功搜索到需要的圖書 一小時左右 選購圖書 驗證用戶可以方便快捷地購買圖書 一小時左右 圖書管理 管理員可以成功管理圖書 一小時左右 表16 3.3測試人員:Fly小組成員 4.測
65、試項目說明 4.1測試項目名稱及測試內(nèi)容: 測試項目名稱 測試內(nèi)容 用戶登錄 驗證用戶能否成功登錄 非注冊用戶注冊 驗證非注冊用戶可以成功注冊 搜索圖書 驗證用戶能否成功搜索到需要的圖書 選購圖書 驗證用戶可以方便快捷地購買圖書 圖書管理 管理員可以成功管理圖書 表17 4.2測試用例: 測試用例一:用戶登錄 這個測試用例的標識碼是FUNC-1,測試的內(nèi)容是驗證用戶能否成功登錄,同時所有的頁面都按照需求有正確的顯示。表13是測試用例的具體設(shè)計。 標識碼 FUNC-1 用例名稱 用戶登錄 優(yōu)先級 高 父用例 無 執(zhí)行時間 60分鐘 前提條
66、件 進入網(wǎng)站首頁 基本操作步驟 1.進入網(wǎng)站首頁,單擊右上方的用戶登錄,進入用戶登錄界面 2.填入管理員賬號、管理員密碼,單擊登錄按鈕 3.單擊登錄按鈕,登錄網(wǎng)站 輸入/動作 期望結(jié)果 備注 輸入用戶名、密碼,單擊登錄 成功登錄并提示登錄成功 1. 已登錄用戶未退出的情況下再次登錄,會提示該用戶已登錄。 2. 輸入錯誤的用戶名或密碼后,單擊登錄會提示登錄失敗。 表18 測試用例二:非注冊用戶注冊 這個測試用例的標識碼是FUNC-2,測試的內(nèi)容是驗證非注冊用戶注冊能否成功注冊,同時所有的頁面都按照需求有正確的顯示。表14是測試用例的具體設(shè)計。 標識碼 FUNC-2 用例名稱 非注冊用戶注冊 優(yōu)先級 高 父用例 無 執(zhí)行時間 60分鐘 前提條件 進入網(wǎng)站首頁 基本操作步驟 1.進入系統(tǒng),單擊網(wǎng)站首頁的用戶注冊,進入用戶注冊界面。 2.填入用戶信息,如用戶帳號、用戶密碼、確認密碼、聯(lián)系方式及驗證碼。 3.單擊注冊按鈕 輸入/動作 期望結(jié)果 備注 輸入用戶帳號、用戶密碼、確認密碼、聯(lián)系方式及驗證碼,
- 溫馨提示:
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)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 指向核心素養(yǎng)發(fā)展的高中生物學(xué)1輪復(fù)習備考建議
- 新課程新評價新高考導(dǎo)向下高三化學(xué)備考的新思考
- 新時代背景下化學(xué)高考備考策略及新課程標準的高中化學(xué)教學(xué)思考
- 2025屆江西省高考政治二輪復(fù)習備考建議
- 新教材新高考背景下的化學(xué)科學(xué)備考策略
- 新高考背景下的2024年高考化學(xué)二輪復(fù)習備考策略
- 2025屆高三數(shù)學(xué)二輪復(fù)習備考交流會課件
- 2025年高考化學(xué)復(fù)習研究與展望
- 2024年高考化學(xué)復(fù)習備考講座
- 2025屆高考數(shù)學(xué)二輪復(fù)習備考策略和方向
- 2024年感動中國十大人物事跡及頒獎詞
- XX教育系統(tǒng)單位述職報告教育工作概述教育成果展示面臨的挑戰(zhàn)未來規(guī)劃
- 2025《增值稅法》全文解讀學(xué)習高質(zhì)量發(fā)展的增值稅制度規(guī)范增值稅的征收和繳納
- 初中資料:400個語文優(yōu)秀作文標題
- 初中語文考試專項練習題(含答案)