《網(wǎng)上書店系統(tǒng)》分析與設(shè)計(jì)說明書

上傳人:沈*** 文檔編號(hào):41561732 上傳時(shí)間:2021-11-21 格式:DOC 頁數(shù):55 大?。?.14MB
收藏 版權(quán)申訴 舉報(bào) 下載
《網(wǎng)上書店系統(tǒng)》分析與設(shè)計(jì)說明書_第1頁
第1頁 / 共55頁
《網(wǎng)上書店系統(tǒng)》分析與設(shè)計(jì)說明書_第2頁
第2頁 / 共55頁
《網(wǎng)上書店系統(tǒng)》分析與設(shè)計(jì)說明書_第3頁
第3頁 / 共55頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《網(wǎng)上書店系統(tǒng)》分析與設(shè)計(jì)說明書》由會(huì)員分享,可在線閱讀,更多相關(guān)《《網(wǎng)上書店系統(tǒng)》分析與設(shè)計(jì)說明書(55頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 《網(wǎng)上書店系統(tǒng)》 分析與設(shè)計(jì)說明書 編寫: 日期: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)超過商業(yè)領(lǐng)域。為了跟上世界電子商務(wù)的發(fā)展潮流,縮短與發(fā)達(dá)國家之間的差距,每個(gè)人都應(yīng)該從不同的角度積極了解電子商務(wù)、參與電子商務(wù),盡快適應(yīng)飛速發(fā)展的信息社會(huì)的需要。 隨著Internet的發(fā)展,傳統(tǒng)的商品購物運(yùn)作模式被打破了,建立各種網(wǎng)上

2、商店已成為一種發(fā)展趨勢(shì),本網(wǎng)上書店系統(tǒng),正是通過互聯(lián)網(wǎng),讓客戶在網(wǎng)上與供應(yīng)商聯(lián)系,利用網(wǎng)絡(luò)進(jìn)行圖書的購買。從而通過簡單、廉價(jià)、快捷、低成本的電子通信方式的通訊手段,將買家與賣家、書商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來的障礙,從而使買賣雙方不謀面地進(jìn)行的各種商貿(mào)活動(dòng),從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。從而使得人們避免了挑選圖書的煩瑣過程,讓人們?cè)谫徫镞^程中變得輕松,快捷,方便。 在實(shí)現(xiàn)技術(shù)上,使用Rose建模工具進(jìn)行建模,利用ASP.NET構(gòu)建網(wǎng)上書店的程序結(jié)構(gòu)和用戶界面;利用SQL Server數(shù)據(jù)庫建立網(wǎng)上書店的后端數(shù)據(jù)源;利用ADO.NET技術(shù)實(shí)現(xiàn)網(wǎng)上書店中對(duì)數(shù)據(jù)庫的

3、安全連接和訪問。針對(duì)網(wǎng)上書店的電子商務(wù)交易流程,對(duì)網(wǎng)站的具體運(yùn)作形式作了詳細(xì)地說明。 本項(xiàng)目以一個(gè)虛擬的網(wǎng)上書店的電子商務(wù)解決方案的背景,詳細(xì)論述了系統(tǒng)各部分之間的內(nèi)在聯(lián)系,最終根據(jù)內(nèi)在聯(lián)系將它們有機(jī)地結(jié)合在一起,以形成一個(gè)完整的電子商務(wù)的解決方案。 目 錄 第一章 軟件需求說明 5 1.引言 5 2.功能需求 5 3.數(shù)據(jù)描述 11 4.性能需求 15 5.運(yùn)行需求 16 6.其他需求 17 第二章 概要設(shè)計(jì)說明 17 1.引言 17 2.設(shè)計(jì)任務(wù)概述 18 3.總體設(shè)計(jì) 19 4.數(shù)據(jù)庫設(shè)計(jì) 21 5.接口設(shè)計(jì) 26 6.出錯(cuò)處

4、理設(shè)計(jì) 27 7.系統(tǒng)維護(hù)設(shè)計(jì) 28 8.尚待解決的問題 28 第三章 詳細(xì)設(shè)計(jì)說明 28 1.引言 28 2.設(shè)計(jì)說明 29 3.總體設(shè)計(jì)說明 29 4.程序描述 30 5.測(cè)試要點(diǎn): 35 第四章 用戶操作手冊(cè) 35 1.運(yùn)行環(huán)境 35 2.使用說明 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)目說明 51 第六章 實(shí)戰(zhàn)總結(jié)報(bào)告 54 1.評(píng)價(jià) 54 2.經(jīng)驗(yàn)與教訓(xùn) 54

5、 第一章 軟件需求說明 1.引言 1.1編寫目的 本說明書目的在于明確說明系統(tǒng)需求,界定系統(tǒng)實(shí)現(xiàn)功能的范圍,指導(dǎo)系統(tǒng)設(shè)計(jì)以及編碼。 本說明書的預(yù)期讀者為:項(xiàng)目經(jīng)理、概要、詳細(xì)設(shè)計(jì)人員,編碼人員,測(cè)試人員等。 1.2開發(fā)背景 目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力影響著人類的活動(dòng)。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,給人類帶來了新的機(jī)遇和挑戰(zhàn)。21世紀(jì)可以說是電子商務(wù)的世紀(jì)。網(wǎng)上購物已成為一種潮流,網(wǎng)上書店也應(yīng)運(yùn)而生。 我們將該網(wǎng)上書店的適用人群定位為中國所有互聯(lián)網(wǎng)用戶。使用本軟件的用戶群非常廣泛,它非常適合用于具有如下特點(diǎn)的人員:工作

6、中非常繁忙的人;宅男,宅女;經(jīng)常上網(wǎng)的人;其主要目標(biāo)是滿足人們足不出戶購物的需求,只需在網(wǎng)上書店選擇自己所需的圖書,然后進(jìn)行購買即可。使人們避免了挑選圖書的煩瑣過程,讓人們的購物過程變得輕松、快捷、方便。展望未來,網(wǎng)上書店勢(shì)必成為社會(huì)發(fā)展不可缺少的一部分。 該軟件系統(tǒng)同一些其它書店有聯(lián)系,讀者可以通過該書店鏈接到其它書店。 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)上書店的普及,越來越多的讀者選擇了網(wǎng)上購書這種方便、快捷的方式。為迎合讀者的需求,我們開發(fā)的此網(wǎng)上書店系統(tǒng)主要包含前臺(tái)管理和后臺(tái)管理兩個(gè)方面,其中前臺(tái)管理包括瀏覽圖書、查詢圖書、購買圖書、用戶注冊(cè)等子系統(tǒng);后臺(tái)管理包括訂單管理、圖書管理、用戶管理等子系統(tǒng)。 前臺(tái)管理: 用戶注冊(cè)子系統(tǒng):任何用戶都可以通過該系統(tǒng)注冊(cè)成為會(huì)員。 瀏覽圖書子系統(tǒng):注冊(cè)用戶和非注冊(cè)用戶都可以通過該網(wǎng)上書店系統(tǒng)瀏覽圖書信息。 查詢圖書子系統(tǒng):注冊(cè)用戶可以登錄

8、系統(tǒng)查詢需要購買的圖書。 購買圖書子系統(tǒng):此子系統(tǒng)是本系統(tǒng)的核心部分,用戶可以通過該系統(tǒng)實(shí)現(xiàn)購買圖書,管理購物車,提交訂單,查看自己的訂單信息以及意見反饋。 后臺(tái)管理: 用戶管理子系統(tǒng):此子系統(tǒng)中主要實(shí)現(xiàn)管理員對(duì)用戶的管理,包括對(duì)注冊(cè)用戶的信息審核、權(quán)限設(shè)置、信息保密設(shè)置等功能。 圖書管理子系統(tǒng):此子系統(tǒng)中主要實(shí)現(xiàn)對(duì)圖書信息的管理。 訂單管理子系統(tǒng):此子系統(tǒng)主要實(shí)現(xiàn)對(duì)用戶所提交訂單的管理。 2.2需求規(guī)定 根據(jù)本網(wǎng)上書店系統(tǒng)的需求,主要列舉出了用戶登錄、圖書購買、更改圖書信息三個(gè)主要方面的IPO表,具體情況如下所示: (1)用戶登錄的IPO表如下所示:

9、 IPO表 系統(tǒng):網(wǎng)上書店系統(tǒng) 作者:Fly 模塊:用戶登錄 日期:2010/12/8 編號(hào):1.1 被調(diào)用:網(wǎng)上書店系統(tǒng)數(shù)據(jù)庫(BookShop) 調(diào)用:UserInfo 數(shù)據(jù)表中的用戶名和密碼 輸出:1 .登錄成功,進(jìn)入頁面 2.登錄失敗,重新輸入 輸入:從數(shù)據(jù)庫的UserInfo表中讀取用戶名和密碼 處理:如果用戶輸入的密碼和用戶名跟數(shù)據(jù)庫中UserInfo表中的用戶名和密碼相同,則進(jìn)入網(wǎng)上書店系統(tǒng)

10、主頁,否則,提示用戶登錄失敗,重新輸入 局部數(shù)據(jù)元素:用戶名、密碼 注釋:用戶應(yīng)牢記自己的用戶名和密碼 表1 (2)圖書購買的IPO表如下所示: IPO表 系統(tǒng):網(wǎng)上書店系統(tǒng) 作者:Fly 模塊:圖書購買 日期:2010/12/8 編號(hào):1.2 被調(diào)用:網(wǎng)上書店系統(tǒng)數(shù)據(jù)庫(BookShop) 調(diào)用:Books 數(shù)據(jù)表中的圖書信息 輸出:1 .購買成功,放入購物車 2.購買失敗 輸入:需要購買圖書

11、的名稱 處理:如果用戶輸入的圖書名稱在數(shù)據(jù)庫的Books表中存在,用戶可查看圖書的詳細(xì)信息,如果是自己所需圖書則將圖書放入購物車,否則,提示用戶沒有此書,無法購買 局部數(shù)據(jù)元素:圖書名稱、作者、出版社 注釋:用戶可以根據(jù)作者和出版社確定是否是自己所 需圖書 表2 (3)更改圖書信息的IPO表如下所示: IPO表 系統(tǒng):網(wǎng)上書店系統(tǒng) 作者:Fly 模塊:更改圖書信息 日期:2010/12/8 編號(hào):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)的信 息,負(fù)責(zé)輸入會(huì)不成功。 表3 2.3功能劃分 此網(wǎng)上書店系統(tǒng)按用戶權(quán)限的不同,可以分為前臺(tái)管理和后臺(tái)管理兩部分,

13、前臺(tái)管理屬于注冊(cè)用戶的權(quán)限,后臺(tái)管理屬于系統(tǒng)管理員的權(quán)限。前臺(tái)管理具有的權(quán)限主要有:瀏覽圖書、查詢圖書、購買圖書和用戶注冊(cè);后臺(tái)管理具有的權(quán)限有圖書管理、訂單管理和系統(tǒng)管理。具體的系統(tǒng)功能示意圖如下所示: 網(wǎng) 上 書 店 系 統(tǒng) 前臺(tái)管理 瀏覽圖書 查詢圖書 購買圖書 用戶注冊(cè) 后臺(tái)管理 圖書管理 訂單管理 系統(tǒng)管理 圖1 網(wǎng)上書店系統(tǒng)功能示意圖 2.4功能描述 網(wǎng)上書店系統(tǒng)的參與者主要有三類:系統(tǒng)管理員、注冊(cè)用戶和非注冊(cè)用戶。非注冊(cè)用戶可以登陸注冊(cè)成為書店會(huì)員,然后上網(wǎng)瀏覽查詢自己需要的相關(guān)書籍資料,找到符合自己需求的書籍后可以添加到購物車,

14、進(jìn)行購買。注冊(cè)用戶可以直接登錄、瀏覽和購買自己所需要的圖書,以及管理自己的購物車。系統(tǒng)管理員除擁有普通用戶的權(quán)限外,還有自己的管理權(quán)限,可以通過系統(tǒng)進(jìn)行書籍新增、刪除、修改、查詢、統(tǒng)計(jì),進(jìn)行訂單管理、用戶管理、公告管理操作。圖2與圖4分別為從用戶角度與系統(tǒng)管理員角度描述的網(wǎng)上書店系統(tǒng)功能的用例圖。 圖2 網(wǎng)上書店參與者用例圖 圖3 管理員操作用例圖 圖4 前臺(tái)用戶選購圖書用例圖 3.?dāng)?shù)據(jù)描述 3.1類圖和E-R圖的設(shè)計(jì) (1)該網(wǎng)上書店系統(tǒng)可以抽象出以下幾個(gè)類,包括圖書、購物車、用戶和訂單。圖書類中含有圖書ISBN、圖書名、詳細(xì)介紹、作者、圖書分類、出版社、

15、詳細(xì)分類、市場價(jià)、會(huì)員價(jià)、添加時(shí)間和圖書圖片等屬性及添加、刪除、修改、查詢等操作;購物車類中包含用戶ID、購書ISBN和購買數(shù)量等屬性及添加、刪除、修改、確認(rèn)等操作;用戶類中包含用戶ID、用戶密碼、聯(lián)系電話、郵箱地址和通訊地址等屬性及注冊(cè)、查詢圖書、購買圖書、書籍評(píng)論等操作;訂單類中包含用戶ID、購書ISBN、訂購數(shù)量、訂購時(shí)間、訂單號(hào)、市場價(jià)、會(huì)員價(jià)和通訊地址等屬性及生成、查詢、修改等操作,具體如下所示: 圖5 網(wǎng)上書店系統(tǒng)類圖 (2)E-R圖:該網(wǎng)上書店系統(tǒng)主要包含以下幾個(gè)實(shí)體:系統(tǒng)管理員、圖書、購物車和用戶,各個(gè)實(shí)體的主要屬性及其聯(lián)系如下所述: 系統(tǒng)管理員

16、 圖書 購物車 登錄名 登錄密碼 市場價(jià) 圖書號(hào) 書 名 折扣 父類編 號(hào) 會(huì)員價(jià) 詳細(xì)分 類 用戶 用戶名 用戶ID 真實(shí)姓 名 會(huì)員等 級(jí) 用戶ID 購書ISBN 購書數(shù) 量 管理 購買 交易 維護(hù) 查看 1 n n m 1 n 1 n 1 n 圖6 E-R圖 (3)序列圖:該網(wǎng)上書店系統(tǒng)擁有多個(gè)序列圖,從系統(tǒng)管理員的角度看,主要有添加用戶、添加圖書信息、修改圖書信息、添加圖書分類等序列圖;從注冊(cè)用戶的角度看,主要有查詢圖書、瀏覽圖書、選購圖書、管理購物車等序列圖?,F(xiàn)舉一例來說明一下,選購圖書的序列圖如下所示

17、: 圖7 選購圖書序列圖 3.2網(wǎng)上書店業(yè)務(wù)流程 網(wǎng)上書店系統(tǒng)業(yè)務(wù)流程主要體現(xiàn)在選購圖書,下面就主要介紹一下選購圖書的業(yè)務(wù)流程。選購圖書子系統(tǒng)是用戶進(jìn)行網(wǎng)上購書的入口,用戶通過登錄網(wǎng)上書店,瀏覽、查詢圖書信息,并對(duì)選擇的圖書進(jìn)行購買。首先,用戶需進(jìn)行注冊(cè),然后可以通過圖書編號(hào)來選擇圖書。當(dāng)用戶修改并確認(rèn)訂單后,需向系統(tǒng)管理員提交訂單,系統(tǒng)管理員在一定時(shí)間內(nèi)將書送到指定的通信地址。 下圖為消費(fèi)者的網(wǎng)上購書業(yè)務(wù)流程: 用戶 已注冊(cè) 會(huì)員注冊(cè) 訂單查看 圖書查詢 選擇圖書放入購物車 管理購物車 生成訂單 修改確認(rèn)訂單 提交訂單 圖8 消費(fèi)者的網(wǎng)上購書業(yè)務(wù)流程

18、4.性能需求 4.1數(shù)據(jù)精確度 圖書價(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)上書店系統(tǒng)在WindowsXP以上版本即可使用。 5.運(yùn)行需求 5.1用戶界面需求 l 采用Windows的通用圖形界面,對(duì)用戶友好,且必須對(duì)鼠標(biāo)和鍵盤提

19、供支持,界面的設(shè)計(jì)應(yīng)遵循如下規(guī)則: l 界面要具有一致性,界面規(guī)范應(yīng)遵循Windows軟件界面的規(guī)范; l 提供簡單的錯(cuò)誤處理; l 提供信息反饋,用多種信息提示用戶當(dāng)前軟件運(yùn)行的狀態(tài),軟件界面元件的功能; l 操作可逆,其動(dòng)作可騍單個(gè)的操作,或者是一個(gè)相對(duì)獨(dú)立的操作序列; l 設(shè)計(jì)良好的聯(lián)機(jī)幫助; l 顯示啟動(dòng)畫面,畫面簡潔明快,富有現(xiàn)代氣息,不能太花哨; l 應(yīng)遵循國家關(guān)于計(jì)算機(jī)詞匯的標(biāo)準(zhǔn),用詞應(yīng)當(dāng)精練準(zhǔn)確,沒有歧義,圖形的意義明朗。 為實(shí)現(xiàn)最佳視覺效果,推薦用戶使用1024*768以上分辨率的顯示器,報(bào)表格式采用網(wǎng)格型,菜單格式采用WindowsXP樣式,輸入輸出時(shí)間采用

20、YYYY-MM-DD格式。 5.2硬件接口 支持一般的PII或更高檔微機(jī),筆記本電腦。 5.3軟件接口 本網(wǎng)上書店系統(tǒng)在WindowsXP以上版本即可使用。 5.4故障處理 正常使用時(shí)不應(yīng)該出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫的完好無損。要求能在發(fā)生意外(如掉電,網(wǎng)絡(luò)故障等)的情況下,保證不丟失數(shù)據(jù)。 6.其他需求 6.1正確性 要求發(fā)布的軟件達(dá)到用戶的預(yù)期目標(biāo),運(yùn)行時(shí)基本無錯(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可移植性 要求本軟件在將來能易于向WINDOWS高版本的操作系統(tǒng)上移植,以用于掌上電腦。 第二章 概要設(shè)計(jì)說明 1.引言 1.1編寫目的 闡明編寫需求說明書的目的,在于明確說明系統(tǒng)各功能的實(shí)現(xiàn)方式,指導(dǎo)開發(fā)人員進(jìn)行詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn),同時(shí)也是指導(dǎo)測(cè)試計(jì)劃的依據(jù)。 本說明書的預(yù)期讀者為:項(xiàng)目經(jīng)理、詳細(xì)設(shè)計(jì)人員、編碼人員、測(cè)試人員、系統(tǒng)分析員等。 1.2開發(fā)背景 目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力影響著人類的活動(dòng)。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,給人類帶來了新的機(jī)遇和挑戰(zhàn)。21世紀(jì)可以說是電子

22、商務(wù)的世紀(jì)。網(wǎng)上購物已成為一種潮流,網(wǎng)上書店也應(yīng)運(yùn)而生。 我們將該網(wǎng)上書店的適用人群定位為中國所有互聯(lián)網(wǎng)用戶。使用本軟件的用戶群非常廣泛,它非常適合用于具有如下特點(diǎn)的人員:工作中非常繁忙的人;宅男,宅女;經(jīng)常上網(wǎng)的人;其主要目標(biāo)是滿足人們足不出戶購物的需求,只需在網(wǎng)上書店選擇自己所需的圖書,然后進(jìn)行購買即可。使人們避免了挑選圖書的煩瑣過程,讓人們的購物過程變得輕松、快捷、方便。展望未來,網(wǎng)上書店勢(shì)必成為社會(huì)發(fā)展不可缺少的一部分。 該軟件系統(tǒng)同一些其它書店有聯(lián)系,讀者可以通過該書店鏈接到其它書店。 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)上書店系統(tǒng),通過設(shè)計(jì),實(shí)現(xiàn)管理員的后臺(tái)管理和注冊(cè)用戶的前臺(tái)管理。前臺(tái)管理主要包括查詢圖書、瀏覽圖書、訂單管理和用戶注冊(cè);后臺(tái)管理主要包括圖書管理、用戶管理和系統(tǒng)管理。使用戶可以在網(wǎng)上書店購買到自己所需的圖書,滿足用戶的需求。 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)存 硬盤 有20G以上的自由硬盤空間ra 顯卡 裝有VGA兼容或更高分辨率的顯卡,如Nvidia GeForce 鼠標(biāo)、鍵盤 標(biāo)準(zhǔn)鍵盤、兩鍵或三鍵的鼠標(biāo)器 操作系統(tǒng) WindowsXP 以上版本 表4 2.2.2開發(fā)環(huán)境: ASP的實(shí)現(xiàn)環(huán)境 Visual Studio 2008 數(shù)據(jù)庫 SQL Server 2005 數(shù)據(jù)建模 Rational Rose 表5 3.總體設(shè)計(jì) 3.1 關(guān)鍵技術(shù)與算法

25、 關(guān)鍵問題:模塊功能實(shí)現(xiàn) 技術(shù)難點(diǎn):編程和系統(tǒng)后期維護(hù) 3.2 關(guān)鍵數(shù)據(jù)結(jié)構(gòu) 簡要說明本系統(tǒng)中的最主要的數(shù)據(jù)結(jié)構(gòu)。 3.3 人工處理過程 網(wǎng)站管理員對(duì)書籍進(jìn)行管理并定期維護(hù)、刪除、更新,已經(jīng)沒有實(shí)際意義的數(shù)據(jù),保證數(shù)據(jù)的良好存儲(chǔ),以免造成數(shù)據(jù)的冗余。 3.4總體結(jié)構(gòu)和模塊外部設(shè)計(jì) 此網(wǎng)上書店系統(tǒng)的總體結(jié)構(gòu)及功能詳細(xì)如下圖所示: 前 臺(tái) 管 理 用 戶 注 冊(cè) 瀏 覽 圖 書 購 買 圖 書 會(huì) 員 注 冊(cè) 會(huì)員信息修改 購 物 車 相關(guān)信息填寫 物流管理 查 詢 圖 書 后 臺(tái) 管 理 管 理 員 圖 書 管 理 訂 單 管

26、理 用 戶 管 理 圖9 系統(tǒng)功能層次圖 3.5功能設(shè)計(jì) 3.5.1 系統(tǒng)功能 該網(wǎng)上書店系統(tǒng)包含用戶在網(wǎng)上購書時(shí)的常用功能,分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括圖書瀏覽、圖書查詢、圖書訂購、購物車等功能。后臺(tái)管理包括圖書信息發(fā)布管理、圖書管理、訂單管理、意見反饋管理和用戶管理等功能。 3.5.2 網(wǎng)上書店主要子功能系統(tǒng) 1.圖書查詢:當(dāng)客戶進(jìn)入網(wǎng)上書店時(shí),應(yīng)該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需要圖書,同時(shí)也應(yīng)該提供按照?qǐng)D書名稱,或者作者信息快速查詢所需要書目信息的功能。 2.購物車管理:當(dāng)客戶選擇購買某圖書時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書信息,例如:價(jià)格、數(shù)量記錄

27、到對(duì)應(yīng)購物車中、并允許客戶返回書目查詢頁面,選擇其它圖書,并添加到購物車中。 3.訂單管理:對(duì)應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價(jià)格、數(shù)量等信息后,提示用戶選擇對(duì)應(yīng)的送貨方式及付款方式,最后生成對(duì)應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。 4.圖書管理:管理員可以添加、修改、刪除、查看圖書分類和圖書信息。 5.用戶管理:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式和詳細(xì)信息。 4.數(shù)據(jù)庫設(shè)計(jì) 4.1數(shù)據(jù)字典設(shè)計(jì) 數(shù)據(jù)字典的主要目的是提供查閱對(duì)不了解的條目的解釋。在數(shù)據(jù)字典中記錄數(shù)據(jù)元素的下列信息:一般信息(名字,別名,描述

28、等),定義(數(shù)據(jù)類型,長度,結(jié)構(gòu)等),使用特點(diǎn)(值的范圍,使用頻率,使用方式—輸入/輸出/本地,條件值等),控制信息(來源,用戶,使用它的程序,改變權(quán)等),分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置—記錄、文件和數(shù)據(jù)庫等)。 下面的例子是通過卡片來描述數(shù)據(jù)字典: 名字:用戶 別名:UserInfo 描述:記錄在此網(wǎng)站注冊(cè)的用戶的信息 背景:用戶=用戶ID +用戶密碼+聯(lián)系電話+郵箱地址 位置:提交給管理員 名字:圖書編號(hào) 別名:ISBN 描述:唯一標(biāo)識(shí)圖書 背景:圖書編號(hào)=20(字符) 位置:圖書信息表 訂單表

29、 名字:分類編號(hào) 別名:FatherTypeID 描述:表示圖書類別 背景:分類編號(hào)=整型 位置:圖書分類表 圖書詳細(xì)分類表 圖書信息表 名字:訂單 別名:BooksOrders 描述:記錄用戶所購買圖書的信息 背景:訂單=訂單號(hào) +圖書號(hào) +訂購數(shù)量+市場價(jià)+會(huì)員價(jià)+訂購時(shí)間+通信地址 位置:提交給管理員 名字:出售的圖書信息 別名:BookSellInfo 描述:記錄在網(wǎng)站上要出售的圖書的信息 背景:出售的圖書信息=信息編號(hào)+圖書號(hào)+庫存量+點(diǎn)擊數(shù)+留言數(shù) 位置:輸出到網(wǎng)站首頁

30、 名字:書籍評(píng)論 別名:Comment 描述:記錄用戶對(duì)網(wǎng)站的反饋意見 背景:意見反饋=評(píng)論號(hào) +圖書號(hào)+用戶ID+留言時(shí)間 位置:反饋給網(wǎng)站 4.2物理結(jié)構(gòu)設(shè)計(jì) 根據(jù)硬件設(shè)備和數(shù)據(jù)庫平臺(tái)系統(tǒng),對(duì)數(shù)據(jù)庫系統(tǒng)的物理存儲(chǔ)結(jié)構(gòu)進(jìn)行規(guī)劃,我們把此系統(tǒng)數(shù)據(jù)庫名定義為BookShop,估計(jì)數(shù)據(jù)庫的大小為15MB,數(shù)據(jù)文件的命名為BookShop.mdf,日志文件的命名為BookShop_log.ldf。數(shù)據(jù)庫的文件物理結(jié)構(gòu):采用順序結(jié)構(gòu)的記錄文件。 4.3 表設(shè)計(jì) 本網(wǎng)上書店系統(tǒng)的數(shù)據(jù)庫名稱為Bookshop,該數(shù)據(jù)庫中包含UserInfo表(用戶表

31、)、Books表(圖書信息表)、BooksFatherType表(圖書分類表)、BooksDetailType表(圖書詳細(xì)分類表)、BooksOrders表(訂單表)、BooksDetails(圖書詳細(xì)信息表)、BookCommend表(意見反饋表)、BookLevelType(圖書等級(jí)表)、BookSellInfo(圖書出售信息表) 1.用戶表UserInfo用來保存注冊(cè)用戶的基本信息,結(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 圖書號(hào) 主鍵 FatherTypeID int NO 分類編號(hào) 外鍵 DetailTypeID int NO 詳細(xì)分類 BookName varchar(50) NO 書名 MarketPrice money NO 市場價(jià)

33、MenberPrice money NO 會(huì)員價(jià) Rebate float NO 折扣 表7 3.圖書分類表BooksFatherType用來保存圖書分類的信息,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 TypeID int NO 分類編號(hào) 主鍵 BookType varchar(50) NO 分類名稱 表8 4.圖書詳細(xì)分類表BooksDetailType用來保存圖書的詳細(xì)分類信息,結(jié)構(gòu)如圖所示: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 DetailTypeID int NO

34、詳細(xì)分類編號(hào) 主鍵 TypeID int NO 分類編號(hào) 外鍵 DetailType varchar(50) NO 詳細(xì)分類名稱 表9 5.訂單表BooksOrders用來保存用戶訂購的圖書信息,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 OrderID int NO 訂單號(hào) 主鍵 BookID Int NO 圖書號(hào) 外鍵 Count int NO 訂購數(shù)量 Price money NO 價(jià)格 BalePrice money NO 銷售價(jià)格 OrderDateTime datetim

35、e NO 訂購時(shí)間 SendTo varchar(100) NO 通信地址 表10 6.圖書詳細(xì)信息表BooksDetails用來保存圖書詳細(xì)信息,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 DetailsID int NO 自增字段 主鍵 BookID int NO 圖書號(hào) 外鍵 BookWriter varchar(100) NO 作者 BookConcern varchar(50) NO 出版社 ISBN varchar(20) NO 圖書ISBN BookIntroduce va

36、rchar(5000) NO 詳細(xì)介紹 AddDateTime datetime NO 添加時(shí)間 BookPicture varchar(20) Yes 圖書圖片 表11 7.書籍評(píng)論表BookCommend用來保存用戶發(fā)表的意見,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 CommendID int NO 評(píng)論號(hào) 主鍵 BookID int NO 圖書號(hào) 外鍵 UserID varchar(20) NO 用戶ID 外鍵 DateTime datetime NO 留言時(shí)間 表12 8.圖書

37、等級(jí)表BookLevelType用來保存圖書的等級(jí)信息,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 LevelID int NO 等級(jí)號(hào) 主鍵 LevelType varchar(50) NO 等級(jí)類別 表13 9.圖書出售信息表BookSellInfo用來保存圖書在網(wǎng)站的一些信息,結(jié)構(gòu)如下: 字段名稱 數(shù)據(jù)類型 是否為空 字段說明 備注 SellInfoID int NO 信息編號(hào) 主鍵 BookID int NO 圖書號(hào) 外鍵 CellCount int NO 庫存量 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ù)庫表之間關(guān)聯(lián)關(guān)系如下: 圖10 關(guān)系圖 4.4存儲(chǔ)過程設(shè)計(jì) 該網(wǎng)上書店的主要存儲(chǔ)過程設(shè)計(jì)如下:  注冊(cè): 查詢圖書: 用戶登錄: 書籍評(píng)論: 購物車: 4.5觸發(fā)器設(shè)計(jì) 觸發(fā)器是一種特殊的存儲(chǔ)過程,當(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ū):用于顯示已有圖書類別,可點(diǎn)擊進(jìn)行查詢; (3)購物車界面: 已購圖書信息顯示區(qū):用于顯示選購圖書信息(名稱,價(jià)格,購買數(shù)量); 數(shù)量編輯框:用于輸入每種圖書的數(shù)量; 付款按鈕:確定購買下訂單。 (4)管理員增加圖書界面: 信息編輯框區(qū): 輸入圖書的信息。 新建按鈕:把數(shù)據(jù)提交到數(shù)據(jù)庫。 (5)管理員修改圖書界面: 信息編輯框區(qū):對(duì)已存在圖書的信息進(jìn)行修改。 更新按鈕:更新數(shù)據(jù)到數(shù)據(jù)庫。 5.2外部接口 (1)硬件接口: 由于我們使用的通信協(xié)議是TCP

40、/IP,因此這里的硬件接口問題主要就是TCP/IP層中的網(wǎng)絡(luò)接口層,它負(fù)責(zé)數(shù)據(jù)幀的發(fā)送和接收,幀是獨(dú)立的網(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)運(yùn)行時(shí)要注意關(guān)閉那些容易受攻擊和入侵的端口號(hào),在能保證帶寬的前提下僅開通系統(tǒng)運(yùn)行所必須的端口。 (2)軟件接口 這里的接口問題主要就是怎樣與數(shù)據(jù)庫進(jìn)行通信,以便對(duì)數(shù)據(jù)庫進(jìn)行讀取和寫入操作。在ASP.NET技術(shù)中是使用ASP.NET對(duì)象來解決這個(gè)問題的。具體來說開發(fā)中可能使用到的ASP.NET對(duì)象有以下幾個(gè):

41、 (1)Connection對(duì)象:實(shí)現(xiàn)數(shù)據(jù)庫的連接。 (2)Command對(duì)象:用來執(zhí)行SQL語句或者調(diào)用存儲(chǔ)過程。 (3)DataSet對(duì)象:用來保存SQL命令或者存儲(chǔ)過程的返回結(jié)果。 (4)Parameter對(duì)象:用來為存儲(chǔ)過程或查詢提供參數(shù)。 (5)DataAdapter對(duì)象:在數(shù)據(jù)源和數(shù)據(jù)集之間交換數(shù)據(jù)。 6.出錯(cuò)處理設(shè)計(jì) 6.1出錯(cuò)輸出信息 (1)用戶注冊(cè)過程中,如果注冊(cè)失敗,會(huì)彈出“注冊(cè)失敗”對(duì)話框,如果驗(yàn)證碼輸錯(cuò)會(huì)提示“驗(yàn)證碼錯(cuò)誤”。 (2)用戶登錄過程中,如果輸錯(cuò)用戶名或密碼,會(huì)提示“登錄失敗,用戶名或密碼錯(cuò)誤”。 (3)查詢圖書過程中,如果

42、沒有所查圖書,會(huì)提示“出錯(cuò)啦,對(duì)不起,沒有找到與您輸入的相關(guān)書籍!請(qǐng)重新搜索!” (4)購買圖書時(shí),如果沒有登錄,會(huì)提示“如果您已經(jīng)注冊(cè)了用戶,請(qǐng)登錄。如果還沒有,請(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ù)庫系統(tǒng)不一致或損壞; (4)應(yīng)謹(jǐn)慎操作避免因誤操作對(duì)數(shù)據(jù)庫系統(tǒng)造成破壞; 7.系統(tǒng)維護(hù)設(shè)計(jì) 系統(tǒng)的維護(hù)和管理也是一個(gè)非常重要的問題,管理員應(yīng)該管理好數(shù)據(jù)庫數(shù)據(jù),保證數(shù)據(jù)庫中的信息及時(shí)更新。 7.1檢測(cè)點(diǎn)的設(shè)計(jì) 說明在程序中專門安排

43、用于系統(tǒng)檢查與維護(hù)的檢測(cè)點(diǎn)。 7.2檢測(cè)專用模塊的設(shè)計(jì) 說明在程序中專門安排用于系統(tǒng)檢查與維護(hù)的專用模塊。 8.尚待解決的問題 購物車功能、訂單管理功能、付款功能 第三章 詳細(xì)設(shè)計(jì)說明 1.引言 1.1編寫目的: 編寫網(wǎng)上書店系統(tǒng)詳細(xì)設(shè)計(jì)說明書的目的在于從詳細(xì)設(shè)計(jì)的角度明確網(wǎng)上書店實(shí)現(xiàn)的功能,使系統(tǒng)開發(fā)人員和產(chǎn)品管理人員明確產(chǎn)品功能,可以有針對(duì)性的進(jìn)行系統(tǒng)開發(fā)、測(cè)試、驗(yàn)收等各方面的工作。 1.2背景 待開發(fā)軟件系統(tǒng)的名稱:網(wǎng)上書店 此軟件系統(tǒng)任務(wù)提出者:客戶 此軟件系統(tǒng)任務(wù)開發(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)書》 2.設(shè)計(jì)說明 2.1模塊命名規(guī)則 該網(wǎng)上書店系統(tǒng)中所有的模塊命名規(guī)則都遵循“見名知意”原則,類、函數(shù)、變量等的命名都遵循C#程序設(shè)計(jì)中的規(guī)范要求。 3.總體設(shè)計(jì)說明 3.1功能需求概述 該網(wǎng)上書店系統(tǒng)包含用戶在網(wǎng)上購書時(shí)的常用功能,分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括圖書瀏覽、圖書查詢、圖書訂購、購物車等功能。后臺(tái)管理包括圖書信息發(fā)布管理、圖書管理、訂單管理、書籍評(píng)論管理和用戶管理等功能。 3.2軟件結(jié)構(gòu): 前臺(tái)管理子系統(tǒng) 模塊名稱 功能簡述 圖書瀏覽 用戶通過該模塊可以瀏覽網(wǎng)上書店中的所有

45、圖書 圖書查詢 注冊(cè)用戶可以通過該模塊查詢自己所需要的圖書 圖書訂購 注冊(cè)用戶可以通過該模塊選擇自己所需圖書并將其加入購物車 購物車 用戶可以通過該模塊管理自己的購物車,如刪除所選圖書 后臺(tái)管理子系統(tǒng) 模塊名稱 功能簡述 圖書管理 管理員可以通過該模塊添加、修改、刪除圖書信息 用戶管理 管理員可以通過該模塊查看、刪除用戶信息 書籍評(píng)論 該模塊用來允許用戶對(duì)圖書進(jìn)行評(píng)價(jià) 新聞管理 該模塊用來發(fā)布圖書信息,及友情鏈接一些圖書網(wǎng),如當(dāng)當(dāng)網(wǎng)等 訂單管理 該模塊用來實(shí)現(xiàn)用戶對(duì)購買書籍的管理,如刪除、付款等 圖15 軟件系統(tǒng)的結(jié)構(gòu)圖及說明 4.程序描述 4.1功

46、能 1.前臺(tái)管理子系統(tǒng) 圖書瀏覽:用戶通過該模塊可以瀏覽網(wǎng)上書店中的所有圖書。 圖書查詢:注冊(cè)用戶可以通過該模塊查詢自己所需要的圖書。 圖書訂購:注冊(cè)用戶可以通過該模塊選擇自己所需圖書并將其加入購物車。 購物車:用戶可以通過該模塊管理自己的購物車,如刪除所選圖書。 2.后臺(tái)管理子系統(tǒng) 圖書管理:管理員可以通過該模塊添加、修改、刪除圖書信息。 用戶管理:管理員可以通過該模塊查看、刪除用戶信息。 書籍評(píng)論:該模塊用來允許用戶對(duì)圖書進(jìn)行評(píng)價(jià)。 新聞管理:該模塊用來發(fā)布圖書信息,及友情鏈接一些圖書網(wǎng)站,如當(dāng)當(dāng)網(wǎng)等。 訂單管理:該模塊用來實(shí)現(xiàn)用戶對(duì)購買書籍的管理,如刪除、付款等。

47、 4.2性能 方便快捷有效的實(shí)現(xiàn)買家與賣家之間的交易、省時(shí)間、費(fèi)用。能讓用戶足不出戶即可購買所需要的圖書。查詢速度快。具有的性能指標(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.圖書查詢模塊: 輸入:輸入圖書名稱、作者、ISBN、出版社其中之一即可 3.圖書管理模塊: (1)添加圖書: 輸入:圖書名稱、作者、分類、ISBN、出版社、市場價(jià)、會(huì)員價(jià)、折扣、圖書簡介等圖書基本信息 (

48、2)修改圖書 輸入:需要修改的圖書信息 4.4輸出項(xiàng)目 1.用戶管理模塊 (1)用戶注冊(cè): 輸出: 注冊(cè)成功∶彈出注冊(cè)成功對(duì)話框,進(jìn)入書店主頁 注冊(cè)失敗∶返回注冊(cè)頁面 (2)用戶登錄: 輸出: 登錄成功:進(jìn)入網(wǎng)上書店主頁 登錄失?。悍祷氐卿涰撁? 2.圖書查詢模塊: 輸出: 查找成功:列出所查找圖書 查找失?。禾崾緵]有此書 3.圖書管理模塊: (1)添加圖書: 輸出: 添加成功:將所添加信息添加到數(shù)據(jù)庫 添加失?。盒畔o法寫入數(shù)據(jù)庫 (2)修改圖書: 輸出: 修改成功:將所修改信息添加到數(shù)據(jù)庫 修改失敗:信息無法寫入數(shù)

49、據(jù)庫 4.5算法: 下面使用流程圖的表示形式,對(duì)該網(wǎng)上書店系統(tǒng)中的算法進(jìn)行描述: 1.用戶管理模塊: (1)用戶注冊(cè) 輸入注冊(cè)信息 判斷是否合法 彈出對(duì)話框,進(jìn)入書店主頁 返回注冊(cè)頁面 圖11 用戶注冊(cè)算法流程圖 (2)用戶登錄 輸入用戶名、密碼 判斷是否合法 進(jìn)入書店主頁 返回登錄頁面 圖12 用戶登錄算法流程圖 2.圖書查詢模塊 注冊(cè)用戶 選擇查詢方式 書名 作者 ISBN 出版社 輸入所需要求 展示商品記錄 繼續(xù) 退出 圖13 用戶查詢圖書算法流程圖 3.圖書管理模塊: (1)添加圖書 管理員輸入圖書信息

50、添加信息到數(shù)據(jù)庫 無法寫入數(shù)據(jù)庫 單擊“插入”按鈕 判斷是否符合要求 圖14 添加圖書算法流程圖 (2)修改圖書: 管理員 不執(zhí)行任何操作 執(zhí)行書籍信息修改語句 成功修改信息 輸入書名單擊查詢按鈕 查詢是否有此書 圖15 修改圖書算法流程圖 (3)刪除圖書 該算法同修改圖書原理一樣,管理員找到需要?jiǎng)h除的圖書,刪除即可。就不再給出流程圖了。 4.圖書訂購模塊 用戶添加商品 獲取購物車 保存 添加商品到購物車 更改車中數(shù)量 是否有此商品 圖16 圖書訂購算法流程圖 5.測(cè)試要點(diǎn): 1.用戶登錄 測(cè)試會(huì)員在正常(非正常)輸入的條

51、件下是否可以將信息成功提交,同時(shí)所有的頁面都按照需求有正確的顯示。 2.圖書查詢 測(cè)試查詢圖書在非正常輸入時(shí)系統(tǒng)的異常處理,同時(shí)所有的頁面都按照需求有正確的顯示。 3.基本頁面的鏈接 驗(yàn)證所有基本頁面鏈接的正確性,同時(shí)所有的頁面都按照需求有正確的顯示。 4. 顯示圖書列表 驗(yàn)證網(wǎng)頁上的表格是否正確顯示,在圖書列表中是否正確顯示圖書相關(guān)信息,同時(shí)所有的頁面都按照需求有正確的顯示。 5.圖書購買流程 驗(yàn)證用戶是否能購買所選圖書,同時(shí)所有的頁面都按照需求有正確的顯示。 6.圖書添加、修改 測(cè)試能否正確添加、修改圖書,同時(shí)數(shù)據(jù)庫中能按要求有正確顯示。 第四章 用戶操作手冊(cè) 1.

52、運(yùn)行環(huán)境 1.1硬件 (1)計(jì)算機(jī)型號(hào):CPU:PII以上;內(nèi)存:最小為512MB;硬盤:20GB (2)顯卡:裝有VGA兼容或更高分辨率的顯卡,如Nvidia GeForce (3)鍵盤:標(biāo)準(zhǔn)鍵盤 (4)鼠標(biāo):兩鍵或三鍵的鼠標(biāo)器 1.2軟件 (1)操作系統(tǒng):WindowsXP/Windows7 (2)語言編譯系統(tǒng):Visual Studio 2008 (3)數(shù)據(jù)庫管理系統(tǒng)的名稱及版本號(hào):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瀏覽器的計(jì)算機(jī)上,找到該網(wǎng)上書店的項(xiàng)目文件,雙擊即可打開該網(wǎng)上書店系統(tǒng),然后運(yùn)行主頁,進(jìn)行相關(guān)操作即可。 2.2輸入 (1)數(shù)據(jù)背景:數(shù)據(jù)來源為從輸入設(shè)備所獲取的信息。 (2)數(shù)據(jù)格式:必須符合定義數(shù)據(jù)庫時(shí)所規(guī)定的字符格式、長度,及程序設(shè)計(jì)中規(guī)定的條件 (3)輸入舉例:用戶注冊(cè) 進(jìn)行用戶注冊(cè)時(shí),需要從鍵盤輸入用戶賬號(hào)、用戶密碼、聯(lián)系電話和E-mail地址到數(shù)據(jù)庫的UserInfo表中,截圖如圖所示: 圖17 用戶注冊(cè)界面 注冊(cè)成功后,則顯示如下提示信息: 圖18 提示框 2.3輸出 (1)數(shù)據(jù)背景:數(shù)據(jù)來

54、源為數(shù)據(jù)庫BookShop中的各個(gè)表信息。 (2)數(shù)據(jù)格式:錄入數(shù)據(jù)時(shí)所設(shè)定的格式 (3)輸出舉例:用戶管理 管理員進(jìn)行用戶管理時(shí),只需從操作中選擇“用戶管理”,進(jìn)行相應(yīng)操作即可,頁面截圖如下: 圖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í)出現(xiàn)的錯(cuò)誤有:所查詢的圖書信息不存在; (4)購買圖書時(shí),如果沒有登錄,會(huì)提示“如果您已經(jīng)注冊(cè)了用戶,請(qǐng)登錄。如果還

55、沒有,請(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í)的錯(cuò)誤的應(yīng)對(duì)措施有:用戶可以按書名、ISBN、作者和出版社進(jìn)行查詢,用戶應(yīng)輸入正確的查詢條件; (4)用戶針對(duì)于購買圖書時(shí)的錯(cuò)誤的應(yīng)對(duì)措施有:記住自己的登錄狀態(tài)。 4.求助查詢 如果在使用本網(wǎng)上書店時(shí),遇到無法解決問題,請(qǐng)及時(shí)聯(lián)系我們的客服中心: 電話:0538-8494484 手機(jī):13456789351

56、 QQ號(hào):892876216 5.用戶操作舉例 1.前臺(tái)管理的操作過程如下所示: (1)用戶進(jìn)入網(wǎng)站首頁,如下圖所示: 圖20 首頁 (2)用戶單擊“用戶登錄”,進(jìn)入用戶登錄界面,輸入用戶名和密碼,單擊“登錄”按鈕,如果登錄成功,則彈出成功登錄提示框,否則,彈出錯(cuò)誤提示對(duì)話框,頁面截圖如下所示: 圖21 登陸界面 圖22 提示框 圖23 提示框 (3)如果是注冊(cè)用戶,則可以輸入用戶名和密碼直接登錄;如果是非注冊(cè)用戶,則點(diǎn)擊“注冊(cè)”,進(jìn)入用戶注冊(cè)界面,如果輸入的信息符合要求,單擊“注冊(cè)”按鈕后會(huì)彈出注冊(cè)成功對(duì)話框,否則,會(huì)彈出注冊(cè)失敗對(duì)話框,頁面截圖如下所示:

57、 圖24 用戶注冊(cè)界面 圖25 提示框 圖26 提示框 (4)單擊“確定”按鈕,即可返回到網(wǎng)站首頁,單擊“用戶登錄”,進(jìn)入用戶登錄界面,輸入用戶名和密碼,單擊“登陸”按鈕,即可登錄到此網(wǎng)站進(jìn)行一系列的操作。 (5)用戶查詢圖書:用戶在查詢欄中輸入要查詢的書名或ISBN或作者或出版社,單擊“搜索”按鈕,即可進(jìn)行搜索,如輸入“謝希仁”,單擊“搜索”按鈕,搜索結(jié)果如下所示: 圖27 查找圖書界面 (6)如果用戶輸入的信息不存在,則會(huì)顯示錯(cuò)誤提示: 圖28 出錯(cuò)信息界面 (7)用戶購買圖書:用戶查找到自己所要購買的圖書,如圖所示: 圖29 選購圖書界面 (8

58、)單擊“加入購物車”按鈕,即可選購此圖書,用戶單擊“購物車”,可以看到用戶所的選購的圖書信息,如下所示: 圖30 購物車界面 (9)用戶單擊“付款”,則可以進(jìn)行付款(此功能尚未實(shí)現(xiàn));單擊“返回首頁繼續(xù)購物”,即可返回到首頁,進(jìn)行選購。 2.后臺(tái)管理的操作過程如下所示: (1)管理員打開此網(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è)置以及刪除用戶,管理員返回到“管理員操作”界面,單擊“添加分類”,即可進(jìn)入“添加圖書分類”界面,如下圖所示: 圖34 圖書分類界面 (5)用戶可以編輯、刪除和新建圖書分類,單擊“編輯”,即可進(jìn)入如下頁面: 圖35 更新分類界面 (6)編輯完成后,單擊“更新”,即可更新圖書分類;返回到“添加圖書分類”界面,單擊“刪除”,可以刪除圖書分類;單擊“新建”,可以進(jìn)入以下界面: 圖36 添加圖書分類界面 (7)填寫完成后,單擊“插入”按鈕,即可添加新的圖書分類;返回到“管理員操作”界面,選擇“添加圖書”,

60、即可進(jìn)入如下頁面: 圖37 圖書信息界面 (8)單擊“新建”,進(jìn)入下面的界面: 圖38 更改圖書信息界面 (9)添加完成后,單擊“更新”,即可添加成功。返回到“管理員操作”界面,單擊“管理圖書”,可以進(jìn)入“圖書管理”界面,如下圖所示: 圖39 圖書管理界面 (10)管理員的操作即已完成。 3.為了方便用戶的使用,本網(wǎng)站提供了一下便捷服務(wù):關(guān)于我們、購物流程、服務(wù)條款和站點(diǎn)地圖。詳細(xì)如下所示: (1)“關(guān)于我們” 圖40 關(guān)于我們界面 (2)“購物流程” 圖41購物流程界面 (3)“服務(wù)條款” 圖42 服務(wù)條款界面 (4)“站點(diǎn)地圖” 圖

61、43 站點(diǎn)地圖界面 第五章 測(cè)試計(jì)劃 1.引言 1.1編寫目的: 測(cè)試是“為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程”。測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤。目前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審,也是必不可少的關(guān)鍵步驟。由于在開發(fā)軟件的過程中,開發(fā)人員會(huì)面對(duì)極其錯(cuò)綜復(fù)雜的問題,我們開發(fā)設(shè)計(jì)人員、用戶、委托公司等的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),同時(shí)與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺,甚至?xí)霈F(xiàn)分歧或是對(duì)同一事物理解的偏差。因此,在軟件生命周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生差錯(cuò)。在網(wǎng)上書店系統(tǒng)這

62、類用戶類型固定為廣大網(wǎng)民,但涉及到電子商務(wù)系統(tǒng)中,就必須盡量減少差錯(cuò),以免造成嚴(yán)重的損失。因此,軟件測(cè)試對(duì)整個(gè)軟件的開發(fā)是不可或缺的,而一份完整的測(cè)試計(jì)劃在開發(fā)流程里也是必須的。此份軟件測(cè)試計(jì)劃的讀者包括:軟件開發(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ù)書、項(xiàng)目開發(fā)計(jì)劃、需求規(guī)格說明書、概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書、用戶操作手冊(cè)(詳見前4章內(nèi)容) 2.測(cè)試任務(wù)概述 2.1測(cè)試目標(biāo) (1)網(wǎng)上書店各功能完整 (2)整個(gè)系統(tǒng)可以穩(wěn)定運(yùn)行 (3)用戶信息渠道暢通 (4)用戶可以迅速找到自己所需要的圖書 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)上購書現(xiàn)場,輸入相關(guān)信息,對(duì)網(wǎng)上書店系統(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)容、名稱、目的和進(jìn)度: 測(cè)試項(xiàng)目名稱 測(cè)試目的 測(cè)試進(jìn)度 用戶登錄 驗(yàn)證用戶能否成功登錄 一小時(shí)左右 非注冊(cè)用戶注冊(cè) 驗(yàn)證非注冊(cè)用戶可以成功注冊(cè) 一小時(shí)左右 搜索圖書 驗(yàn)證用戶能否成功搜索到需要的圖書 一小時(shí)左右 選購圖書 驗(yàn)證用戶可以方便快捷地購買圖書 一小時(shí)左右 圖書管理 管理員可以成功管理圖書 一小時(shí)左右 表16 3.3測(cè)試人員:Fly小組成員 4.測(cè)

65、試項(xiàng)目說明 4.1測(cè)試項(xiàng)目名稱及測(cè)試內(nèi)容: 測(cè)試項(xiàng)目名稱 測(cè)試內(nèi)容 用戶登錄 驗(yàn)證用戶能否成功登錄 非注冊(cè)用戶注冊(cè) 驗(yàn)證非注冊(cè)用戶可以成功注冊(cè) 搜索圖書 驗(yàn)證用戶能否成功搜索到需要的圖書 選購圖書 驗(yàn)證用戶可以方便快捷地購買圖書 圖書管理 管理員可以成功管理圖書 表17 4.2測(cè)試用例: 測(cè)試用例一:用戶登錄 這個(gè)測(cè)試用例的標(biāo)識(shí)碼是FUNC-1,測(cè)試的內(nèi)容是驗(yàn)證用戶能否成功登錄,同時(shí)所有的頁面都按照需求有正確的顯示。表13是測(cè)試用例的具體設(shè)計(jì)。 標(biāo)識(shí)碼 FUNC-1 用例名稱 用戶登錄 優(yōu)先級(jí) 高 父用例 無 執(zhí)行時(shí)間 60分鐘 前提條

66、件 進(jìn)入網(wǎng)站首頁 基本操作步驟 1.進(jìn)入網(wǎng)站首頁,單擊右上方的用戶登錄,進(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í)所有的頁面都按照需求有正確的顯示。表14是測(cè)試用例的具體設(shè)計(jì)。 標(biāo)識(shí)碼 FUNC-2 用例名稱 非注冊(cè)用戶注冊(cè) 優(yōu)先級(jí) 高 父用例 無 執(zhí)行時(shí)間 60分鐘 前提條件 進(jìn)入網(wǎng)站首頁 基本操作步驟 1.進(jìn)入系統(tǒng),單擊網(wǎng)站首頁的用戶注冊(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: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!