版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、丁丁網(wǎng)上購(gòu)書系統(tǒng)詳細(xì)設(shè)計(jì)Version r.修訂歷史日期版本描述作者2009-8-17初稿李寧智2009-8-20r.修改稿歐陽(yáng)國(guó)軍、苑俊英2009-8-27定稿張士剛目 錄1緒言及目標(biāo)32范圍33定義及縮寫34引用35角色及職責(zé)36工具及環(huán)境36.1研發(fā)硬件配置36.2研發(fā)語言及編譯器46.3軟件支持工具46.4第三方工具47高層分析57.1數(shù)據(jù)模型視圖57.2抽象類視圖67.3時(shí)序圖77.4用戶界面架構(gòu)128詳細(xì)分析128.1類/接口 視圖128.2構(gòu)件/包 視圖129詳細(xì)設(shè)計(jì)149.1數(shù)據(jù)庫(kù)定義149.2用戶界面設(shè)計(jì)191 緒言及目標(biāo)項(xiàng)目名稱:丁丁網(wǎng)上購(gòu)書系統(tǒng)項(xiàng)目提出單位:丁丁圖書銷售公
2、司項(xiàng)目開發(fā)者:中山大學(xué)軟件師資班(第二期)第三小組項(xiàng)目使用單位:丁丁圖書公司軟件的詳細(xì)設(shè)計(jì)階段是給出軟件模塊的內(nèi)部過程描述即是模塊內(nèi)部的算法設(shè)計(jì)。本文檔為“丁丁網(wǎng)上購(gòu)書系統(tǒng)詳細(xì)設(shè)計(jì)說明書”,主要用于為實(shí)現(xiàn)系統(tǒng)的功能而進(jìn)行的系統(tǒng)詳細(xì)設(shè)計(jì)說明,詳細(xì)描述了系統(tǒng)各軟件組成模塊的實(shí)現(xiàn)流程、功能、接口、編譯、測(cè)試要點(diǎn)等內(nèi)容,便于對(duì)系統(tǒng)的編碼進(jìn)行指導(dǎo)和約束。本文檔供項(xiàng)目組全體成員及項(xiàng)目組領(lǐng)導(dǎo),單元測(cè)試人員閱讀。2 范圍本文檔用于軟件設(shè)計(jì)階段的詳細(xì)設(shè)計(jì),該詳細(xì)設(shè)計(jì)的范圍是:系統(tǒng)各組成部分的構(gòu)成、每個(gè)軟件模塊(或類)的屬性、方法、事件,各軟件模塊的外部接口說明,數(shù)據(jù)用戶界面設(shè)計(jì)等內(nèi)容。3 定義及縮寫 縮寫定義C
3、MDB配置管理數(shù)據(jù)庫(kù)SSD系統(tǒng)順序圖4 引用文檔名文檔標(biāo)題軟件工程;齊治昌等,高等教育出版社 工程相關(guān)以及UML資料D0903_0301_丁丁網(wǎng)上購(gòu)書系統(tǒng)概要設(shè)計(jì)_r.概要設(shè)計(jì)說明書D0903_0102_需求規(guī)格說明書_項(xiàng)目需求規(guī)格說明書5 角色及職責(zé)序號(hào)姓名 角色 職責(zé) 1趙從軍項(xiàng)目經(jīng)理,系統(tǒng)分析員,軟件質(zhì)量保證員(SQA),程序員負(fù)責(zé)項(xiàng)目過程的監(jiān)控和管理,負(fù)責(zé)軟件質(zhì)量控制,編寫程序代碼。負(fù)責(zé)系統(tǒng)的分析與設(shè)計(jì)。2楊鵬測(cè)試員,程序員,UI設(shè)計(jì)員負(fù)責(zé)軟件測(cè)試和界面設(shè)計(jì),編寫程序代碼。3盧曉恩測(cè)試員,程序員負(fù)責(zé)軟件測(cè)試,編寫程序代碼。4苑俊英數(shù)據(jù)庫(kù)設(shè)計(jì)員,程序員負(fù)責(zé)數(shù)據(jù)庫(kù)設(shè)計(jì),編寫程序代碼。5李寧
4、智項(xiàng)目文檔員,程序員負(fù)責(zé)項(xiàng)目文檔整理,編寫程序代碼。6張士剛項(xiàng)目配置管理員,程序員負(fù)責(zé)項(xiàng)目配置與管理,編寫程序代碼。7廖福保系統(tǒng)架構(gòu)師,程序員負(fù)責(zé)軟件架構(gòu)設(shè)計(jì),編寫程序代碼。8歐陽(yáng)國(guó)軍程序員編寫程序代碼。6 工具及環(huán)境6.1 研發(fā)硬件配置本系統(tǒng)開發(fā)設(shè)計(jì)所用的硬件是實(shí)驗(yàn)室電腦。其配置:CPUIntel(R) Core (TM)2 Duo CPU E6550 2.33GHz主板Inter(R)82865G內(nèi)存1GB顯卡Intel (R) Q33 Express Chipset Family顯示器HP L1710 17寸液晶顯示器硬盤日立 HDS721616PLA380 80G網(wǎng)卡Realtek R
5、TL8139 Family PCI Fast Ethernet NIC#2系統(tǒng)Microsoft Windows XP Professional2002 Service Pack26.2 研發(fā)語言及編譯器本系統(tǒng)開發(fā)所用的語言是JAVA語言,開發(fā)的IDE工具是MyEclipse GA.6.3 軟件支持工具開發(fā)使用Rose, Myeclipse, Dreamweaver等軟件工具。6.4 第三方工具編號(hào)程序包、工具版本用途備注1Jre JAVA版本2HibernateORM工具3SpringIOC與JTA事務(wù)管理4StrutsMVC框架Java Web應(yīng)用5DBDesigner.6數(shù)據(jù)庫(kù)建模6Ra
6、tional Rose 2003Enterprise Edition可視化建模7MySQL數(shù)據(jù)庫(kù)工具8SVN 配置管理與版本控制9Apache-Tomcat服務(wù)器應(yīng)用7 高層分析7.1 數(shù)據(jù)模型視圖系統(tǒng)數(shù)據(jù)視圖如下圖所示: 數(shù)據(jù)視圖7.2 抽象類視圖7.3 時(shí)序圖 客戶管理修改訂單7.3.2 客戶增加訂單7.3.3 圖書查詢7.3.4 圖書瀏覽 業(yè)務(wù)管理員管理訂單 業(yè)務(wù)管理員修改訂單 業(yè)務(wù)管理員增加書目 用戶登錄時(shí)序圖 用戶注冊(cè)時(shí)序圖8 詳細(xì)分析8.1類/接口 視圖注冊(cè)登錄 Analysis Elements:購(gòu)物車管理 Analysis Elements圖書瀏覽 Analysis Eleme
7、nts信息維護(hù) Analysis Elements:訂單管理 Analysis Elements:8.2構(gòu)件/包 視圖系統(tǒng)的包圖如下圖所示:包圖 9 詳細(xì)設(shè)計(jì)9.1 數(shù)據(jù)庫(kù)定義數(shù)據(jù)表描述表名描述Books圖書表,用于記錄圖書的基本信息BookCategory圖書類別表,用于記錄圖書類別信息Cart購(gòu)物車表,用于記錄用戶購(gòu)物車中的信息Orders訂單表,用于記錄每個(gè)訂單的信息OrderDetails訂單詳細(xì)信息,用于記錄每個(gè)用戶訂單的詳細(xì)信息Users用戶(會(huì)員、管理員)信息表,用于記錄注冊(cè)用戶的信息FavoriteBook收藏夾表,用于存儲(chǔ)用戶放入收藏夾的圖書LackBook無庫(kù)存圖書表,用于
8、存儲(chǔ)用戶報(bào)告無庫(kù)存的圖書PayMent記錄用戶的付費(fèi)狀態(tài)以判斷是否發(fā)貨,若屬于網(wǎng)上付款同時(shí)已付款則發(fā)貨給用戶,并修改訂單的配送狀態(tài);若屬于貨到付款直接發(fā)貨,貨到收款。表Books序號(hào)字段名稱數(shù)據(jù)類型PUFIC備注1BookID圖書IDINTEGERNOT NULL2BookName圖書名VARCHAR(255)NOT NULL3Author作者VARCHAR(255)NOT NULL4Publisher出版社VARCHAR(255)NOT NULL5ISBN圖書ISBN號(hào)VARCHAR(50)NOT NULL6CategoryID圖書類別號(hào)INTEGERNOT NULL7PublishDate
9、出版日期VARCHAR(50)NOT NULL8StoreTime入庫(kù)時(shí)間VARCHAR(50)NOT NULL9TotalSum庫(kù)存量INTEGERNOT NULL10Price定價(jià)DECIMAL(18,2)NOT NULL 11MemberPrice會(huì)員價(jià)DECIMAL(18,2)NOT NULL12Introduction內(nèi)容簡(jiǎn)介VARCHAR(1000)13AuthorIntroduction作者簡(jiǎn)介VARCHAR(500)14Picture圖書圖片VARCHAR(255)表BookCategory序號(hào)字段名稱數(shù)據(jù)類型PUFIC備注1CategoryID類別IDINTEGERNOT N
10、ULL2CategoryName圖書類別名VARCHAR(255)NOT NULL3Description圖書類別描述信息VARCHAR(500)表Cart序號(hào)字段名稱數(shù)據(jù)類型PUFIC備注1IDID號(hào)INTEGERNOT NULL2Email用戶郵箱VARCHAR(255)NOT NULL3ISBN圖書ISBN號(hào)VARCHAR(50)NOT NULL4MemberPrice圖書會(huì)員價(jià)格DECIMAL(18,2)NOT NULL5BuyNum購(gòu)買圖書數(shù)量INTEGERNOT NULL6CategoryID圖書類別號(hào)INTEGERNOT NULL表Orders序號(hào)字段名稱數(shù)據(jù)類型PUFIC備注1
11、OrderID訂單IDVARCHAR(30)NOT NULL2UserID用戶IDINTEGERNOT NULL3DateCreated訂單創(chuàng)建時(shí)間VARCHAR(50)NOT NULL4OrderStatus訂單狀態(tài)INTEGER0未確認(rèn);1已確認(rèn);2已撤銷。默認(rèn)為05PaymentType付款方式VARCHAR(50)NOT NULL6TotalPrice訂單總價(jià)DECIMAL(18,2)NOT NULL7DeliveryType配送狀態(tài)VARCHAR(50)NOT NULL表OrderDetails序號(hào)字段名稱數(shù)據(jù)類型PUFIC備注1OrderDetailsIDID號(hào)INTEGERNOT
12、 NULL2OrderID訂單IDINTEGERNOT NULL3BookID圖書號(hào)INTEGERNOT NULL4BuyNum購(gòu)買圖書數(shù)量INTEGERNOT NULL表Users序號(hào)字段名稱數(shù)據(jù)類型PUFIC備注1UserID用戶IDINTEGERNOT NULL2PassWord密碼VARCHAR(255)NOT NULL3Email郵箱VARCHAR(255)NOT NULL4CustomerName真實(shí)姓名VARCHAR(255)5Address收貨人詳細(xì)地址VARCHAR(255)6PostCode郵編VARCHAR(20)7Telephone聯(lián)系電話VARCHAR(20)8Use
13、rType用戶類型INTEGER0表示用戶;1表示系統(tǒng)管理員;2表示業(yè)務(wù)管理員.默認(rèn)為0表FavoriteBook序號(hào)字段名稱數(shù)據(jù)類型PUFIC備注1FavoriteID用戶收藏夾IDINTEGERNOT NULL2UserID用戶IDINTEGERNOT NULL3BookID收藏的圖書IDINTEGERNOT NULL表LackBook 序號(hào)字段名稱數(shù)據(jù)類型PUFIC備注1LackBookID缺失記錄號(hào)INTEGER2BookID用戶報(bào)告無庫(kù)存圖書號(hào)INTEGERNOT NULL3LackNum該圖書被用戶報(bào)告缺失次數(shù)INTEGERNOT NULL表PayMent序號(hào)字段名稱數(shù)據(jù)類型PUF
14、IC備注1PaymentIDID號(hào)INTEGER2OrderID訂單號(hào)INTEGERNOT NULL3PaymentType付款方式VARCHAR(50)NOT NULL4PayStatus是否已付款I(lǐng)NTEGER0未付款;1已付款。默認(rèn)為0數(shù)據(jù)表SQL腳本表BooksCREATE TABLE Books( BookIDINTEGERNOT NULL,BookNameVARCHAR(255)NOT NULL,AuthorVARCHAR(255)NOT NULL,PublisherVARCHAR(255)NOT NULL,ISBNVARCHAR(50)NOT NULL UNIQUE,Catego
15、ryID INTEGERNOT NULL,PublishDateVARCHAR(50)NOT NULL,StoreTimeVARCHAR(50)NOT NULL,TotalSumINTEGERNOT NULL,PriceDECIMAL(18,2)NOT NULL,MemberPrice DECIMAL(18,2)NOT NULL,IntroductionVARCHAR(2000),AuthorIntroductionVARCHAR(1000),PictureVARCHAR(255), PRIMARY KEY(BookID));表BookCategoryCREATE TABLE BookCate
16、gory( CategoryIDINTEGERNOT NULL auto_increment,CategoryNameVARCHAR(255)NOT NULLUNIQUE,DescriptionVARCHAR(255),PRIMARY KEY(CategoryID));表CartCREATE TABLE Cart( IDINTEGERNOT NULL auto-increase,EmailVARCHAR(255)NOT NULL,ISBNVARCHAR(50)NOT NULLUNIQUE,MemberPriceDECIMAL(18,2)NOT NULL,BuyNumINTEGERNOT NUL
17、L,CategoryIDINTEGERNOT NULL,PRIMARY KEY(ID));表OrdersCREATE TABLE Orders( OrderIDVARCHAR(30)NOT NULL,UserIDINTEGERNOT NULL,DateCreatedVARCHAR(50)NOT NULL,OrderStatusINTEGERNOT NULL,PaymentTypeVARCHAR(50)NOT NULL,TotalPriceDECIMAL(18,2)NOT NULL,DeliveryStatusINTEGERNOT NULLPRIMARY KEY(OrderID));表Order
18、DetailsCREATE TABLE OrderDetails( OrderDetailsIDINTEGERNOT NULLauto-increase,OrderIDINTEGERNOT NULL,BookIDINTEGERNOT NULL,BuyNumINTEGERNOT NULL,PRIMARY KEY(ID));表UsersCREATE TABLE Users( UserIDINTEGERNOT NULLauto-increase,PassWordVARCHAR(10)NOT NULL,EmailVARCHAR(20)NOT NULL UNIQUE,CustomerNameVARCHA
19、R(50),AddressVARCHAR(100),PostCodeVARCHAR(20),TelephoneVARCHAR(20),UserTypeINTEGERNOT NULL,PRIMARY KEY(UserID));表FavoriteBookCREATE TABLE FavoriteBook( FavoriteIDINTEGERNOT NULLauto-increase,UserIDINTEGERNOT NULLUNIQUE,BookIDINTEGERNOT NULLUNIQUE,PRIMARY KEY(FavoriteID));表LackBookCREATE TABLE LackBo
20、ok(LackBookIDINTEGERNOT NULLauto_increment, BookIDINTEGERNOT NULL,LackNumINTEGERNOT NULL,PRIMARY KEY(BookID));表PayMentCREATE TABLE PayMent(PaymentIDINTEGERNOT NULLauto_increment, OrderIDINTEGERNOT NULL,PaymentTypeVARCHAR(50)NOT NULL,PayStatusINTEGERNOT NULL,PRIMARY KEY(OrderID));9.2 用戶界面設(shè)計(jì)系統(tǒng)首頁(yè)導(dǎo)航界面.1
21、系統(tǒng)首頁(yè)導(dǎo)航關(guān)系元素名稱導(dǎo)航備注購(gòu)物車shoppingCart.jsp如果用戶還沒有登錄,則先打開登錄頁(yè)面login.jsp,成功登錄后再進(jìn)入我的購(gòu)物車頁(yè)面我的賬戶myAccount.jsp如果用戶還沒有登錄,則先打開登錄頁(yè)面login.jsp,成功登錄后再進(jìn)入我的賬戶頁(yè)面幫助中心help.jsp打開幫助中心頁(yè)面聯(lián)系客服contact.jsp打開聯(lián)系客服頁(yè)面登錄login.jsp打開登錄頁(yè)面注冊(cè)register.jsp打開注冊(cè)頁(yè)面搜索search.jsp輸入查詢關(guān)鍵字后,分頁(yè)顯示符合查詢條件的圖書列表高級(jí)搜索advanceSearch.jsp打開高級(jí)搜索頁(yè)面,可輸入組合關(guān)鍵字來查找圖書登錄界面
22、login.jsp.1頁(yè)面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁(yè)面?zhèn)渥⒌卿沴oginError.jsp登錄失敗登錄返回登錄前的頁(yè)面會(huì)員登錄成功登錄businessAdmin.jsp業(yè)務(wù)管理員登錄成功登錄systemAdmin.jsp系統(tǒng)管理員登錄成功注冊(cè)register.jsp從未注冊(cè)過的游客進(jìn)行注冊(cè).2登錄界面元素元素名稱功能元素描述必須/可選數(shù)據(jù)校驗(yàn)E-mail地址輸入注冊(cè)時(shí)的E-mail地址文本框必須不能為空密碼輸入用戶密碼文本框必須不能為空登錄驗(yàn)證用戶登錄信息,跳轉(zhuǎn)到相應(yīng)頁(yè)面按鈕必須與數(shù)據(jù)庫(kù)中的用戶信息一致注冊(cè)打開注冊(cè)頁(yè)面按鈕必須無.3功能功能名稱功能描述校驗(yàn)異常登錄提供各類用戶的登錄功能E-mail
23、地址和密碼與數(shù)據(jù)庫(kù)中的用戶信息一致E-mail地址或密碼錯(cuò)誤,登錄失敗注冊(cè)界面register.jsp.1頁(yè)面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁(yè)面?zhèn)渥⑻峤蛔?cè)registerError.jspE-mail地址已經(jīng)注冊(cè)過提交注冊(cè)login.jsp注冊(cè)成功后跳轉(zhuǎn)到登錄頁(yè)面.2注冊(cè)界面元素元素名稱功能元素描述必須/可選數(shù)據(jù)校驗(yàn)E-mail地址輸入作為賬戶的E-mail文本框必須不能為空、E-mail地址合法設(shè)定密碼輸入登錄密碼密碼框必須不能為空、長(zhǎng)度大于6位確認(rèn)密碼確認(rèn)登錄密碼密碼框必須其值與設(shè)定密碼時(shí)輸入內(nèi)容一致真實(shí)姓名輸入真實(shí)姓名文本框可選無詳細(xì)地址輸入詳細(xì)的地址信息文本框可選無郵政編碼輸入郵政編碼文本框可
24、選無聯(lián)系電話輸入聯(lián)系電話文本框可選無提交注冊(cè)注冊(cè)成為會(huì)員,注冊(cè)信息保存到數(shù)據(jù)庫(kù)User表中按鈕必須在數(shù)據(jù)庫(kù)中驗(yàn)證E-mail地址的唯一性.3功能功能名稱功能描述校驗(yàn)異常注冊(cè)使游客注冊(cè)成為會(huì)員E-mail地址不能為空且合法、密碼不能為空且長(zhǎng)度大于6位E-mail地址已經(jīng)注冊(cè)過購(gòu)物車界面shoppingCart.jsp.1頁(yè)面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁(yè)面?zhèn)渥D書名bookInfo.jsp打開該圖書詳細(xì)信息頁(yè)面收藏myAccount.jsp打開我的賬戶頁(yè)面結(jié)算checkout.jsp打開結(jié)算頁(yè)面繼續(xù)購(gòu)物index.jsp返回書城首頁(yè).2購(gòu)物車界面元素元素名稱功能元素描述必須/可選數(shù)據(jù)校驗(yàn)圖書名顯示圖書名
25、超鏈接必須從book表中讀取市場(chǎng)價(jià)顯示圖書定價(jià)標(biāo)簽必須從book表中讀取會(huì)員價(jià)顯示圖書會(huì)員價(jià)標(biāo)簽必須從book表中讀取購(gòu)買數(shù)量顯示圖書的購(gòu)買數(shù)量,可供會(huì)員修改文本框必須正整數(shù)且不大于該書的庫(kù)存數(shù)量(缺省值為1)刪除從購(gòu)物車中刪除該圖書超鏈接必須無收藏將該圖書放入收藏夾超鏈接必須無金額總計(jì)根據(jù)圖書會(huì)員價(jià)和購(gòu)買數(shù)量自動(dòng)計(jì)算總金額標(biāo)簽必須無結(jié)算進(jìn)入結(jié)算步驟按鈕必須購(gòu)物車不為空繼續(xù)挑選商品返回圖書瀏覽頁(yè)面超鏈接必須無.3功能功能名稱功能描述校驗(yàn)異常放入購(gòu)物車將所選的圖書添加到購(gòu)物車中無查看購(gòu)物車查看購(gòu)物車中的圖書信息、購(gòu)買數(shù)量和金額總計(jì)無修改訂購(gòu)數(shù)量修改購(gòu)物車中圖書的購(gòu)買數(shù)量有購(gòu)買數(shù)量大于該圖書的庫(kù)存
26、數(shù)量刪除圖書從購(gòu)物車中刪除圖書無收藏圖書將所選的圖書添加到收藏夾中無進(jìn)入結(jié)算步驟轉(zhuǎn)去提交訂單頁(yè)面有購(gòu)物車為空我的賬戶界面myAccount.jsp.1頁(yè)面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁(yè)面?zhèn)渥⒉榭次创_認(rèn)訂單queryOrder.jsp查詢Order表中訂單狀態(tài)為0的訂單查看已確認(rèn)訂單queryOrder.jsp查詢Order表中訂單狀態(tài)為1的訂單查看已撤銷訂單queryOrder.jsp查詢Order表中訂單狀態(tài)為2的訂單申請(qǐng)撤銷訂單deleteOrder.jsp撤銷未確認(rèn)訂單查看收藏夾myFavorite.jsp顯示收藏夾中所有圖書維護(hù)個(gè)人信息userInfo.jsp更新會(huì)員的注冊(cè)信息.2我的賬戶界面
27、元素元素名稱功能元素描述必須/可選數(shù)據(jù)校驗(yàn)查看未確認(rèn)訂單打開顯示該會(huì)員所有未確認(rèn)訂單的頁(yè)面超鏈接必須無查看已確認(rèn)訂單打開顯示該會(huì)員所有已確認(rèn)訂單的頁(yè)面超鏈接必須無查看已撤銷訂單打開顯示該會(huì)員所有已撤銷訂單的頁(yè)面超鏈接必須無申請(qǐng)撤銷訂單打開顯示可撤銷訂單的頁(yè)面超鏈接必須無查看收藏夾打開顯示收藏夾中所有圖書的頁(yè)面超鏈接必須無維護(hù)個(gè)人信息打開更新會(huì)員個(gè)人信息的頁(yè)面超鏈接必須無.3功能功能名稱功能描述校驗(yàn)異常查看訂單打開顯示該會(huì)員各類訂單的頁(yè)面無撤銷訂單打開顯示可撤銷訂單的頁(yè)面無撤銷失敗查看收藏夾打開顯示收藏夾中所有圖書的頁(yè)面無維護(hù)個(gè)人信息打開更新會(huì)員個(gè)人信息的頁(yè)面無高級(jí)搜索界面advanceSear
28、ch.jsp.1頁(yè)面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁(yè)面?zhèn)渥⑺阉鱯earch.jsp顯示符合搜索條件的圖書列表.2高級(jí)搜索界面元素元素名稱功能元素描述必須/可選數(shù)據(jù)校驗(yàn)圖書名設(shè)置搜索的圖書名文本框必須無作者設(shè)置搜索的作者文本框必須無出版社設(shè)置搜索的出版社文本框必須無ISBN設(shè)置搜索的ISBN文本框必須無圖書類別設(shè)置搜索的圖書類別下拉列表框可選從BookCategory表中讀取會(huì)員價(jià)設(shè)置搜索的價(jià)格范圍文本框可選無搜索根據(jù)設(shè)置的搜索條件查詢圖書,獲得圖書列表按鈕必須搜索條件非空重新填寫清空搜索條件按鈕必須無.3功能功能名稱功能描述校驗(yàn)異常高級(jí)搜索輸入組合關(guān)鍵字查詢圖書無查詢結(jié)果為空?qǐng)D書列表界面search.j
29、sp.1頁(yè)面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁(yè)面?zhèn)渥D書封面bookInfo.jsp打開該圖書詳細(xì)信息頁(yè)面圖書名bookInfo.jsp打開該圖書詳細(xì)信息頁(yè)面購(gòu)買shoppingCart.jpg打開購(gòu)物車頁(yè)面收藏myFavorite.jsp打開收藏夾頁(yè)面.2圖書列表界面元素元素名稱功能元素描述必須/可選數(shù)據(jù)校驗(yàn)圖書封面顯示圖書封面超鏈接必須從book表中讀取圖書名顯示圖書名超鏈接必須從book表中讀取作者顯示圖書作者標(biāo)簽可選從book表中讀取出版社顯示圖書出版社標(biāo)簽可選從book表中讀取市場(chǎng)價(jià)顯示圖書市場(chǎng)價(jià)標(biāo)簽必須從book表中讀取會(huì)員價(jià)顯示圖書會(huì)員價(jià)標(biāo)簽必須從book表中讀取購(gòu)買放入購(gòu)物車,打開我的購(gòu)物
30、車頁(yè)面按鈕必須無收藏放入收藏夾,打開我的收藏夾頁(yè)面按鈕必須無.3功能功能名稱功能描述校驗(yàn)異常查看圖書列表查看圖書概要信息無購(gòu)買圖書將圖書加入購(gòu)物車無收藏圖書將圖書加入收藏夾無圖書詳細(xì)信息界面bookInfo.jsp.1頁(yè)面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁(yè)面?zhèn)渥D書封面bookInfo.jsp打開該圖書詳細(xì)信息頁(yè)面圖書名bookInfo.jsp打開該圖書詳細(xì)信息頁(yè)面購(gòu)買shoppingCart.jpg打開購(gòu)物車頁(yè)面收藏myFavorite.jsp打開收藏夾頁(yè)面.2圖書詳細(xì)信息界面元素元素名稱功能元素描述必須/可選數(shù)據(jù)校驗(yàn)圖書封面顯示圖書封面超鏈接必須從book表中讀取圖書名顯示圖書名標(biāo)簽必須從book表中
31、讀取作者顯示圖書作者標(biāo)簽可選從book表中讀取出版社顯示圖書出版社標(biāo)簽可選從book表中讀取市場(chǎng)價(jià)顯示圖書市場(chǎng)價(jià)標(biāo)簽必須從book表中讀取會(huì)員價(jià)顯示圖書會(huì)員價(jià)標(biāo)簽必須從book表中讀取ISBN顯示圖書ISBN標(biāo)簽可選從book表中讀取出版日期顯示圖書出版日期標(biāo)簽可選從book表中讀取所屬類別顯示圖書類別標(biāo)簽可選從book表中讀取內(nèi)容簡(jiǎn)介顯示圖書內(nèi)容簡(jiǎn)介標(biāo)簽可選從book表中讀取作者簡(jiǎn)介顯示圖書作者簡(jiǎn)介標(biāo)簽可選從book表中讀取購(gòu)買放入購(gòu)物車,打開我的購(gòu)物車頁(yè)面按鈕必須無收藏放入收藏夾,打開我的收藏夾頁(yè)面按鈕必須無.3功能功能名稱功能描述校驗(yàn)異常查看圖書信息查看圖書詳細(xì)信息無購(gòu)買圖書將圖書加入購(gòu)
32、物車無收藏圖書將圖書加入收藏夾無收藏夾界面myFavorite.jsp.1頁(yè)面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁(yè)面?zhèn)渥D書封面bookInfo.jsp打開該圖書詳細(xì)信息頁(yè)面圖書名bookInfo.jsp打開該圖書詳細(xì)信息頁(yè)面購(gòu)買shoppingCart.jpg打開購(gòu)物車頁(yè)面.2收藏夾界面元素元素名稱功能元素描述必須/可選數(shù)據(jù)校驗(yàn)圖書封面顯示圖書封面超鏈接必須從book表中讀取圖書名顯示圖書名超鏈接必須從book表中讀取市場(chǎng)價(jià)顯示圖書定價(jià)標(biāo)簽必須從book表中讀取會(huì)員價(jià)顯示圖書會(huì)員價(jià)標(biāo)簽必須從book表中讀取購(gòu)買把該圖書放入購(gòu)物車按鈕必須無刪除從收藏夾中刪除該圖書超鏈接必須無.3功能功能名稱功能描述校驗(yàn)異常
33、查看圖書查看收藏夾中的圖書列表無刪除圖書從收藏夾中刪除該圖書無購(gòu)買圖書把該圖書放入購(gòu)物車無結(jié)算界面checkout.jsp.1頁(yè)面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁(yè)面?zhèn)渥⑻峤挥唵蝟rdersucceed.jsp顯示訂單詳細(xì)信息,并提示訂單提交成功.2結(jié)算界面元素元素名稱功能元素描述必須/可選數(shù)據(jù)校驗(yàn)收貨人姓名輸入收貨人姓名文本框必須無詳細(xì)地址輸入收貨人詳細(xì)地址文本框必須無郵政編碼輸入郵政編碼文本框必須無聯(lián)系電話輸入聯(lián)系電話文本框必須無確認(rèn)收貨人信息確認(rèn)已填寫收貨人信息按鈕必須無送貨方式顯示可選的送貨方式單選按鈕組必須必選其一確認(rèn)送貨方式確認(rèn)已選送貨方式按鈕必須無支付方式顯示可選的支付方式單選按鈕組必須必選其一確認(rèn)支付方式確認(rèn)已選支付方式按鈕必須無提交訂單系統(tǒng)生成訂單按鈕必須無.3功能功能名稱功能描述校驗(yàn)異常確認(rèn)收貨人信息確認(rèn)訂單的收貨人信息無信息填寫不完整確認(rèn)送貨
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠房租賃合同模板
- 2024工程顧問合同范本
- 地下車位租賃合同糾紛處理辦法
- 建筑工地施工升降機(jī)租賃合同
- 2024簡(jiǎn)單的保姆用工合同協(xié)議書范本
- 制作合同范本(半成品)范本
- 跨國(guó)教育機(jī)構(gòu)合作辦學(xué)范本
- 2024公司收購(gòu)合同范本
- 2024年貿(mào)易合同標(biāo)準(zhǔn)范本
- 委托管理合同范例大全
- 2024天貓男裝行業(yè)秋冬趨勢(shì)白皮書
- 《正確對(duì)待外來文化》名師課件
- 2024年綿陽(yáng)科技城新區(qū)事業(yè)單位考核公開招聘高層次人才10人(高頻重點(diǎn)復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 中醫(yī)食療藥膳學(xué)智慧樹知到答案2024年四川護(hù)理職業(yè)學(xué)院
- 建筑項(xiàng)目安全風(fēng)險(xiǎn)分級(jí)管控清單建筑風(fēng)險(xiǎn)分級(jí)管控清單(范例)
- 馬背上的民族蒙古族少數(shù)民族蒙古族介紹課件
- 工程圖學(xué)(天津大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年天津大學(xué)
- 農(nóng)村戶改廁施工協(xié)議書
- 當(dāng)代社會(huì)政策分析 課件 第十一章 殘疾人社會(huì)政策
- 家政公司未來發(fā)展計(jì)劃方案
- ISO28000:2022供應(yīng)鏈安全管理體系
評(píng)論
0/150
提交評(píng)論