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