最好軟件詳細(xì)設(shè)計說明書參考文檔_第1頁
最好軟件詳細(xì)設(shè)計說明書參考文檔_第2頁
最好軟件詳細(xì)設(shè)計說明書參考文檔_第3頁
最好軟件詳細(xì)設(shè)計說明書參考文檔_第4頁
最好軟件詳細(xì)設(shè)計說明書參考文檔_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、:r丁網(wǎng)上購書系統(tǒng)詳細(xì)設(shè)計Versio n r.0.0.1修訂歷史日期版本描述作者2009-8-17a.0.0.1初稿李寧智2009-8-20r.0.0.1修改稿歐陽國軍、苑俊英2009-8-27.0.0.2定稿張士剛緒言及目標(biāo)范圍定義及縮寫引用角色及職責(zé)工具及環(huán)境6.16.26.36.4研發(fā)硬件配置 研發(fā)語言及編譯器 軟件支持工具 第三方工具 7 高層分析7.17.27.37.4數(shù)據(jù)模型視圖 抽象類視圖 . 時序圖 用戶界面架構(gòu)8 詳細(xì)分析8.1 類/ 接口 視圖8.2 構(gòu)件 /包 視圖9 詳細(xì)設(shè)計9.1 數(shù)據(jù)庫定義 .9.2 用戶界面設(shè)計44445 56錯誤!未定義書簽。101013141

2、4201 緒言及目標(biāo)項目名稱:丁丁網(wǎng)上購書系統(tǒng)項目提出單位:丁丁圖書銷售公司項目開發(fā)者:中山大學(xué)軟件師資班(第二期)第三小組項目使用單位:丁丁圖書公司軟件的詳細(xì)設(shè)計階段是給出軟件模塊的內(nèi)部過程描述即是模塊內(nèi)部的算法設(shè)計。本文檔為“丁丁網(wǎng)上購書系統(tǒng)詳細(xì)設(shè)計說明書”,主要用于為實現(xiàn)系統(tǒng)的功能而進(jìn)行的系統(tǒng)詳 細(xì)設(shè)計說明,詳細(xì)描述了系統(tǒng)各軟件組成模塊的實現(xiàn)流程、功能、接口、編譯、測試要點等內(nèi)容, 便于對系統(tǒng)的編碼進(jìn)行指導(dǎo)和約束。本文檔供項目組全體成員及項目組領(lǐng)導(dǎo),單元測試人員閱讀。2 范圍本文檔用于軟件設(shè)計階段的詳細(xì)設(shè)計,該詳細(xì)設(shè)計的范圍是:系統(tǒng)各組成部分的構(gòu)成、每個軟 件模塊(或類)的屬性、方法、事

3、件,各軟件模塊的外部接口說明,數(shù)據(jù)用戶界面設(shè)計等內(nèi)容。3 定義及縮寫縮寫定義CMDB配置管理數(shù)據(jù)庫SSD系統(tǒng)順序圖文檔名文檔標(biāo)題軟件工程;齊治昌等,高等教育出版社工程相關(guān)以及UML資料D0903_0301_r 丁網(wǎng)上購書系統(tǒng)概要設(shè) 計 r.1.0.1概要設(shè)計說明書D0903 0102求規(guī)格說明書 a.0.0.4項目需求規(guī)格說明書5 角色及職責(zé)序號姓名角色職責(zé)1趙從軍項目經(jīng)理,系統(tǒng)分析 員,軟件質(zhì)量保證員(SQA ),程序員負(fù)責(zé)項目過程的監(jiān)控和管理, 負(fù)責(zé)軟件質(zhì)量控制, 編寫程序代碼。負(fù)責(zé)系統(tǒng)的分析與設(shè)計。2楊鵬測試員,程序員,UI設(shè)計員負(fù)責(zé)軟件測試和界面設(shè)計,編寫程序代碼。3盧曉恩測試員,程序

4、員負(fù)責(zé)軟件測試,編寫程序代碼。4苑俊英數(shù)據(jù)庫設(shè)計員,程序 員負(fù)責(zé)數(shù)據(jù)庫設(shè)計,編寫程序代碼。5李寧智項目文檔員,程序員負(fù)責(zé)項目文檔整理,編寫程序代碼。6張士剛項目配置管理員,程 序員負(fù)責(zé)項目配置與管理,編寫程序代碼。7廖福保系統(tǒng)架構(gòu)師,程序員負(fù)責(zé)軟件架構(gòu)設(shè)計,編寫程序代碼。8歐陽國軍程序員編寫程序代碼。6 工具及環(huán)境6.1研發(fā)硬件配置本系統(tǒng)開發(fā)設(shè)計所用的硬件是實驗室電腦。其配置:CPUIn tel(R) Core (TM)2 Duo CPU E6550 2.33GHz主板In ter(R)82865G內(nèi)存1GB顯卡In tel (R) Q33 Express Chi pset Family顯示器

5、HP L1710 17寸液晶顯示器硬盤日立 HDS721616 PLA380 80G網(wǎng)卡Realtek RTL8139 Family P CI Fast Ethernet NIC#2系統(tǒng)Microsoft Win dows XP P rofessio nal2002 Service Pack26.2研發(fā)語言及編譯器本系統(tǒng)開發(fā)所用的語言是JAVA語言,開發(fā)的IDE工具是MyEcIipse 5.5.1 GA.6.3軟件支持工具開發(fā)使用 Rose, MyecIipse, Dreamweaver等軟件工具。6.4第三方工具編號程序包、工具版本用途備注1Jre1.5.0JAVA版本2Hibernate3

6、.2.4ORMT 具3Spring2.0.6IOC與JTA事務(wù)管理4Struts2.0.8MVC框架Java Web應(yīng)用5DBDesig ner4.0.5.6數(shù)據(jù)庫建模6Ratio nal Rose 2003Enterp rise Editi on可視化建模7MySQL5.0.41數(shù)據(jù)庫工具8SVN1.6.3配置管理與版本控制9Ap ache-Tomcat5.5.7服務(wù)器應(yīng)用高層分析7.1數(shù)據(jù)模型視圖系統(tǒng)數(shù)據(jù)視圖如下圖所示:CategoryID: INTEGERiiCategoryName: VARCHAR(255) 1Descri ption: VARCHAR(255)Bookcategor

7、yFavoriteBookFavoritelD: INTEGER BookID: INTEGER CategoryID: INTEGER UserID: INTEGERLackBook BookID: INTEGER CategoryID: INTEGER I jLackNum: INTEGERBookTookID: INTEGER CategoryID: INTEGER BookName: VARCHAR(255) Author: VARCHAR(255) P ublisher: VARCHAR(255) Category: VARCHAR(255) P ublishDate: DATETI

8、ME StoreTime: DATETIME TotalSum: INTEGER Price: DOUBLEMember Price: DOUBLEISBN: VARCHAR(11) Descri ption: VARCHAR(255)Cartf UserID: INTEGER BookID: INTEGERCategoryID: INTEGER ID: INTEGER CartID: INTEGER ISBN: VARCHAR(11) Member Price: DOUBLE BuyNum: INTEGER Category: VARCHAR(255)UserUserID: INTEGERE

9、mail: VARCHAR(255)P assword: VARCHAR(20)UserT yp e: INTEGEROrderID: INTEGERCustomerName: VARCHAR(255)Address: VARCHAR(255)P ostCode: VARCHAR(10)Tele phone: VARCHAR(20)OrderDetailsISBN: VARCHAR(11) OrderID: INTEGERMember Price: DOUBLE ID: INTEGER BuyNum: INTEGER Total Price: DOUBLEOrderOrderID: INTEG

10、ERCustomerName: VARCHAR(255) Address: VARCHAR(255)P ostCode: VARCHAR(10)Tele phone: VARCHAR(20) DateCreated: DATEStatus: INTEGERBookID: INTEGERCategoryID: INTEGER數(shù)據(jù)視圖7.2抽象類視圖7.37.3.17.3.2r- 口口口Ha Architectural Layers亡3 pT rut. .tian.Un des 亙Elea vuL 5巳z-e&oiizce時序圖客戶管理修改訂單:customer1: browserOrderOrd

11、erUp dateOrderActionUp dateOrderServiceUp dateOrderDA2: sect an order3: execute10: retu rn boolea n11: showp date or delete Order5: merge or delete8: retu rn boolea n6:7:9: retu rn boolea n客戶增加訂單:customerSho pCart.jspCustomerl nfo.isAddOrderActioAddOrderServ icAddOrderDAO:addBookToCartJp dateBook In

12、CadeleteBookI nCar4: Submit7.3.3圖書查詢searchBook.js pSearchBookActIQearchBookDASearchBookSerDBionIl Ovice:customer1:search2: executesearchBook(Stri ng ISBN)4: fin dBylSBNO5:10: show7: return List9: return List8: return List7.3.4圖書瀏覽:customer6:browserBook is1P1BrowserBookA ctionBrowserBookS erv iceBrow

13、serBookDAODB1: browser2: execute3: browser4: fin dByAll5:7.3.5業(yè)務(wù)管理員管理訂單736 業(yè)務(wù)管理員修改訂單listBookjspUpdateBookActionUpdateBookServiceUp dateBookDADBM1: browserBookList2:select a book3: execute4: up date or delete n737 業(yè)務(wù)管理員增加書目戈:業(yè)務(wù)管理員listBookjs paddBookjspAddBookActionAddBookServicAddBookDAODBn爭:browserB

14、ookLista11: show7.3.8 用戶登錄時序圖:customer2: add10: return3: executefl4: in sert5: sav e6:7:9: retu rn boolea n8: return boolean H-jlDboolea nhead.js pLogi nActi onLog in Serv iceLogi nDAO1DB1: login2: execute3: isValidUser4: fin dByUserName5:739 用戶注冊時序圖:customerr 1: User RegisterDregister.js pRegisterA

15、cti onUserServiceUserDAODBDp0a2: execute3: in sert4: save7: return boolea nT5:10: return8 詳細(xì)分析8.1類/接口視圖8: retur n boolea n9: return8.1.1 注冊登錄 Analysis Elements:申L fjbU riEitDr邊界I*RciitrFora川遼”対罠:休HRoli啪制VisrStrrice其辿界勺Findl EE ST or it ora聊途”.regjsterUsBT () lopn ()鑿 gltBackFassiard ()迪畀RI LoeiilF o

16、rb略 g*tEttkTt35*orj ()羈Q&in f )liters8.1.2購物車管理An alysis Eleme nts Ubctj務(wù) idCrl ()C )嗨 LdbtdC-uf t C )詡制悴C蛉町巧“H霧網(wǎng)-務(wù).IdCwrl I deltteCu-1 C ) -updfetiC-u-l C FiiIfebrn材已Cafl t )rtii界片lungcC-u- iTara雜FindSd吐 i )* ftCu-tCfUtut-j IL-lk 斟9 B4k齡 EQ iBank l)8.1.3 圖書瀏覽 Analysis Elements也迪界用 B *ht 卷師dAt 玉口ok

17、C,鶴-rcUnnL .丄-FUlfc-rt屯畀IIE.U*r.niaiul- l-DBiaTBlHSVEr-11!n邊界*Id-P uA+Si-u- chl-tr*sJdfD-nk ( I ftI )H或治*SfekC4lI*cli4L-Ld4b*毒亡thM ()If MQviHri-llu d 4 )8.1.4信息維護(hù)An alysis Eleme nts:c*邊界補(bǔ)I Adainf or*BniiiLtssVui LferSbusincsHethd t )addlTzer ( J11 VserFarasetWetJitKi ( 蠱dnini Btrtor訓(xùn)宰制“AdBinSfervic*

18、iupdat *Ur () busineSsMethAd () lEo adzer ()9 Usersmi嵯 saveUsEr () 輪辭tRalM f】 昴譏dKole ()I ftoles曉卵 tKolea ()8.1.5 訂單管理Analysis Elements:I Pl 1.C eOr ArrT thS Ord#ri bflnlc Itck.ddfOriltT ()a邊畀*HEMKfOrdorF brvutfitOrder)。川碇u8.2構(gòu)件/包視圖OrderScrTidcfedjdOrJer 4 5“用逹” lcXiTET jScrTieeStndl li VBi y ()罰化”

19、fFt5crvic*SchdF.yta ent ()系統(tǒng)的包圖如下圖所示: Ptlivtrery臥件w Vicr*界面底層業(yè)務(wù)服務(wù)h處理表示 層請求2、頁面的鶉 換處理表示叫 層請求N實現(xiàn)領(lǐng)域 規(guī)則匚高層技術(shù)% 服務(wù)和框架2、持久性, 安全等包圖9 詳細(xì)設(shè)計9.1數(shù)據(jù)庫定義數(shù)據(jù)表描述表名描述Books圖書表,用于記錄圖書的基本信息Bookcategory圖書類別表,用于記錄圖書類別信息Cart購物車表,用于記錄用戶購物車中的信息Orders訂單表,用于記錄每個訂單的信息OrderDetails訂單詳細(xì)信息,用于記錄每個用戶訂單的詳細(xì)信息Users用戶(會員、管理員)信息表,用于記錄注冊用戶的信

20、息FavoriteBook收藏夾表,用于存儲用戶放入收藏夾的圖書LackBook無庫存圖書表,用于存儲用戶報告無庫存的圖書PayMe nt記錄用戶的付費狀態(tài)以判斷是否發(fā)貨,若屬于網(wǎng)上付款同時已付 款則發(fā)貨給用戶,并修改訂單的配送狀態(tài);若屬于貨到付款直接 發(fā)貨,貨到收款。表 Books序號字段名稱數(shù)據(jù)類型PUFIC備注1BookID圖書IDINTEGERVNOT NULL2BookName圖書名VARCHAR(255)NOT NULL3Author作者VARCHAR(255)NOT NULL4P ublisher出版社VARCHAR(255)NOT NULL5ISBN圖書ISBN號VARCHAR

21、(50)VNOT NULL6CategoryID圖書類別號INTEGERVNOT NULL7PublishDate出版日期VARCHAR(50)NOT NULL8StoreTime入庫時間VARCHAR(50)NOT NULL9TotalSum庫存量INTEGERNOT NULL10Price定價DECIMAL(18,2)NOT NULL11Member Price會員價DECIMAL(18,2)NOT NULL12Introduction內(nèi)容簡介VARCHAR(1000)13AuthorIntroduction作者簡介VARCHAR(500)14P icture圖書圖片VARCHAR(255

22、)表 Bookcategory序號字段名稱數(shù)據(jù)類型PUFIC備注1CategoryID類別IDINTEGERVNOT NULL2CategoryName圖書類別名VARCHAR(255)VNOT NULL3Descri ption圖書類別描述信息VARCHAR(500)表 Cart序號字段名稱數(shù)據(jù)類型PUFIC備注1IDID號INTEGERNOT NULL2Email用戶郵箱VARCHAR(255)NOT NULL3ISBN圖書ISBN號VARCHAR(50)VNOT NULL4Member Price圖書會員價格DECIMAL(18,2)NOT NULL5BuyNum購買圖書數(shù)量INTEGE

23、RNOT NULL6CategoryID圖書類別號INTEGERVNOT NULL表 Orders序號字段名稱數(shù)據(jù)類型PUFIC備注1OrderID訂單IDVARCHAR(30)VNOT NULL2UserID用戶IDINTEGERVNOT NULL3DateCreated訂單創(chuàng)建時間VARCHAR(50)NOT NULL4OrderStatus訂單狀態(tài)INTEGER0未確認(rèn);1已確認(rèn);2已撤銷。默認(rèn)為05PaymentT ype付款方式VARCHAR(50)NOT NULL6Tota IP rice訂單總價DECIMAL(18,2)NOT NULL7Delivery Type配送狀態(tài)VARC

24、HAR(50)NOT NULL表 OrderDetails序號字段名稱數(shù)據(jù)類型PUFIC備注1OrderDetailsIDID號INTEGERVNOT NULL2OrderID訂單IDINTEGERNOT NULL3BookID圖書號INTEGERVNOT NULL4BuyNum購買圖書數(shù)量INTEGERNOT NULL表 Users序 號字段名稱數(shù)據(jù)類型PUFIC備注1UserID用戶IDINTEGERVVNOT NULL2P assWord密碼VARCHAR(255)VNOT NULL3Email郵箱VARCHAR(255)VNOT NULL4CustomerNam e真實姓名VARCHA

25、R(255)5Address收貨人詳細(xì)地址VARCHAR(255)6PostCode郵編VARCHAR(20)7Tele phone聯(lián)系電話VARCHAR(20)8UserT ype用戶類型INTEGER0表示用戶;1表示 系統(tǒng)管理員;2表示 業(yè)務(wù)管理員.默認(rèn)為0表 FavoriteBook字段名稱數(shù)據(jù)類型PUFIC備注1FavoritelD用戶收藏夾IDINTEGERVNOT NULL2UserID用戶IDINTEGERVNOT NULL3BookID收藏的圖書IDINTEGERVNOT NULL表 LackBook序號字段名稱數(shù)據(jù)類型PUFIC備注1LackBookID缺失記錄號INTEG

26、ERV2BookID用戶報告無庫存圖書號INTEGERVNOT NULL3LackNum該圖書被用戶報告缺失次數(shù)INTEGERNOT NULL表 PayMent序號字段名稱數(shù)據(jù)類型PUFIC備注1P aymentIDID號INTEGERV2OrderID訂單號INTEGERVNOT NULL3PaymentT ype付款方式VARCHAR(50)NOT NULL4PayStatus是否已付款I(lǐng)NTEGER0未付款;1已 付款。默認(rèn)為0數(shù)據(jù)表SQL腳本表 BooksCREATE TABLE Books(BookIDINTEGERNOT NULL,BookNameVARCHAR(255)NOT N

27、ULL,AuthorVARCHAR(255)NOT NULL,PublisherVARCHAR(255)NOT NULL,ISBNVARCHAR(50)NOT NULLCategoryIDINTEGERNOT NULL,PublishDateVARCHAR(50)NOT NULL,StoreTimeVARCHAR(50)NOT NULL,TotalSumINTEGERNOT NULL,PriceDECIMAL(18,2)NOT NULL,MemberPriceDECIMAL(18,2)NOT NULL,In troducti onVARCHAR(2000),AuthorI ntroduct i

28、onVARCHAR(1000),PictureVARCHAR(255),PRIMARY KEY (BookID)UNIQUE,表 BookCategoryCREATE TABLE BookCategory (CategoryIDINTEGERNOT NULLauto_increment,CategoryNameVARCHAR(255)NOT NULLUNIQUE,DescriptionVARCHAR(255),PRIMARY KEY(CategoryID);表 CartCREATE TABLE CartIDINTEGERNOT NULLEmailVARCHAR(255)NOT NULL,ISB

29、NVARCHAR(50)NOT NULLMemberPriceDECIMAL(18,2)NOT NULL,BuyNumINTEGERNOT NULL,CategoryIDINTEGERNOT NULL,PRIMARY KEY(ID)auto-increase,UNIQUE,);表 OrdersCREATE TABLE OrdersOrderIDVARCHAR(30)NOT NULL,UserIDINTEGERNOT NULL,DateCreatedVARCHAR(50)NOT NULL,OrderStatusINTEGERNOT NULL,PaymentTypeVARCHAR(50)NOT N

30、ULL,TotalPriceDECIMAL(18,2)NOT NULL,DeliveryStatusINTEGERNOT NULLPRIMARY KEY(OrderID);表 OrderDetailsCREATE TABLE OrderDetailsOrderDetailsIDINTEGERNOT NULLauto-increase,OrderIDINTEGERBookIDINTEGERBuyNumINTEGERNOT NULL,NOT NULL,NOT NULL,PRIMARY KEY(ID) );表 UsersCREATE TABLE Users (UserIDINTEGERNOT NUL

31、Lauto-increase,PassWordVARCHAR(10)NOT NULL,EmailVARCHAR(20)NOT NULLUNIQUE,CustomerNameVARCHAR(50),AddressVARCHAR(100),PostCodeVARCHAR(20),TelephoneVARCHAR(20),UserTypeINTEGERNOT NULL,PRIMARY KEY(UserID);表 FavoriteBookCREATE TABLE FavoriteBook (FavoriteIDINTEGERNOT NULLauto-increase,UserIDINTEGERNOT

32、NULLUNIQUE,BookIDINTEGERNOT NULLUNIQUE,PRIMARY KEY(FavoriteID);表 LackBookCREATE TABLE LackBook (LackBookIDBookIDLackNumPRIMARY KEY(BookID) );INTEGERINTEGERINTEGERNOT NULLNOT NULL,NOT NULL,auto_increment,表 PayMentCREATE TABLE PayMent (PaymentIDINTEGERNOT NULLOrderIDINTEGERNOT NULL,PaymentTypeVARCHAR(

33、50)NOT NULL,auto_increment,INTEGERNOT NULL,PayStatusPRIMAR Y KEY (OrderlD)9.2用戶界面設(shè)計9.2.1系統(tǒng)首頁導(dǎo)航界面J2V瀕目真戰(zhàn)即輪上無 王刊自峙為護(hù)梢S豐!WHIM 1.%.袖書忙:并ft茁十折廠:L 密/ V -t1捋拽術(shù) *那帶與 冷沁連 說徐S倉 旳宙生話 *制學(xué)1木*1捋技:r冷愕技朮Oh(aIOM最莪上袈件作肪斎貸sfi戰(zhàn)爭乜世枚天下laaxit 切社*人鼬噸 誦華jt學(xué)aiffifit* 電子 TihtEjfitt ssitaitifi*魏子出劇 呻國榔iJh電出(g社 *科芋出皈社”中5電力出K社 佈

34、帀丈芋:tiJS社更夢7a5ffl75tS?亡叮 I . i JJ JJJ苓S9仔乍布低ft 件隹仔隹訃津井 走至走圭淮走圭CB則印&AQ RV譏慶a X五帕田L(fēng)鬥甲r&fS O沁亠珀 田匚石;.他耳吒汀二田g上也話疑;B匣晉.W芋ra汁總七ffi追四咤廉亠再為目之罷 .h.dElrSL Cf.網(wǎng)站熱推Illi Illi III HU項目它S之里超嗽件作ft呀類(?3.50li -JV -1:;(=.7iaX751fT):冃官謹(jǐn)工頊g暫樓i芫嚴(yán)ut胃:霽:1目它岌孑目它Sz*厲日苦gz莖:眉背0!關(guān)Ile*i7sr I ( I=I V7K5O1173.50( 751fr)7150* T3.50

35、IS壬凹 hES-pll - I til nl IF n 于刪圭tiJ I豐 1t-F, L . r LF n作” dU請作垢桶幣ft睜 r|jtfi(r!: 50 吝&冊:h他匕:一mm * -v - v_- i,73.50r -4 I 1二1150壬(STlSD921.1系統(tǒng)首頁導(dǎo)航關(guān)系兀素名稱導(dǎo)航備注購物車sho ppin gCart.js p如果用戶還沒有登錄,則先打開登 錄頁面login.jsp,成功登錄后再進(jìn) 入我的購物車頁面我的賬戶myAcco un t.js p如果用戶還沒有登錄,則先打開登 錄頁面login.jsp,成功登錄后再進(jìn) 入我的賬戶頁面幫助中心hel p.jsp打開

36、幫助中心頁面聯(lián)系客服con tact.js p打開聯(lián)系客服頁面登錄logi n.jsp打開登錄頁面注冊register.js p打開注冊頁面搜索search.js p輸入查詢關(guān)鍵字后,分頁顯示符合 查詢條件的圖書列表高級搜索adva nceSearch.js p打開咼級搜索頁面,可輸入組合關(guān) 鍵字來查找圖書922登錄界面是用戶S求嶄用戶件冊SH2L后 F WtAftS*. K 耳冊I覺丁丁 a閘百J3#,TTIflogi n.jsp9.2.2.1頁面跳轉(zhuǎn)關(guān)系兀素名稱跳轉(zhuǎn)頁面?zhèn)渥⒌卿沴ogi nError.js p登錄失敗登錄返回登錄前的頁面會員登錄成功登錄bus in essAdm in.js

37、p業(yè)務(wù)管理員登錄成功登錄systemAdm in.jsp系統(tǒng)管理員登錄成功注冊register.js p從未注冊過的游客進(jìn)行注 冊9.2.2.2登錄界面元素兀素名稱功能元素描述必須/可選數(shù)據(jù)校驗E-mail地址輸入注冊時的E-mail地址文本框必須不能為空密碼輸入用戶密碼文本框必須不能為空登錄驗證用戶登錄信息,跳轉(zhuǎn) 到相應(yīng)頁面按鈕必須與數(shù)據(jù)庫中的用戶信息一致注冊打開注冊頁面按鈕必須無922.3功能功能名稱功能描述校驗異常登錄提供各類用戶的登錄功 能E-mail地址和密碼與數(shù)據(jù)庫中的 用戶信息一致E-mail地址或密碼錯誤,登錄失敗g - t. r rT h 15厲9.2.3注冊界面丁 曲旳nr

38、白誠曲恫老用戶a錄EtLl朋費、誓瑪曲AI E-7-THSaS - i祗用英SZT+bETC *曲1)iin 湖喇SiE 埔*SBH5lie止醐H實SS斑電話iKiftAJSsS戢戾電iSEnyme t t * nnregister.js p9.2.3.1頁面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁面?zhèn)渥⑻峤蛔詒egisterError.js pE-mail地址已經(jīng)注冊過提交注冊logi n.js p注冊成功后跳轉(zhuǎn)到登錄頁 面9.2.3.2注冊界面元素兀素名稱功能元素描述必須/可選數(shù)據(jù)校驗E-mail地址輸入作為賬戶的E-mail文本框必須不能為空、E-mail地址合法設(shè)定密碼輸入登錄密碼密碼框必須不能為空、

39、長度大于6位確認(rèn)密碼確認(rèn)登錄密碼密碼框必須其值與設(shè)定密碼時 輸入內(nèi)容一致真實姓名輸入真實姓名文本框可選無詳細(xì)地址輸入詳細(xì)的地址信息文本框可選無郵政編碼輸入郵政編碼文本框可選無聯(lián)系電話輸入聯(lián)系電話文本框可選無提交注冊注冊成為會員,注冊信 息保存到數(shù)據(jù)庫User表 中按鈕必須在數(shù)據(jù)庫中驗證E-mail地址的唯一性923.3功能功能名稱功能描述校驗異常注冊使游客注冊成為會員E-mail地址不能為空且合 法、密碼不能為空且長度大于6位E-mail地址 已經(jīng)注冊過9.2.4購物車界面I:(押八48我的購物車書冃同到當(dāng)土備B十三豁Sff ( Eaf+HBJ帀怡丁丁語 M.oa(63 sf 2JH除1抉人收

40、醫(yī)夾W 519. 00350.20 (Miff 3馬1私人收耳羽商品總計=丫 4網(wǎng) 9U1畫5翼 1落 15% : :輻.0H -CnpiilllTC I 1 q.|vsho ppin gCart.js p9.2.4.1頁面跳轉(zhuǎn)關(guān)系元素名稱跳轉(zhuǎn)頁面?zhèn)渥D書名book In fo.js p打開該圖書詳細(xì)信息頁面收藏myAcco un t.js p打開我的賬戶頁面結(jié)算checkout.js p打開結(jié)算頁面繼續(xù)購物in dex.js p返回書城首頁9.242購物車界面元素兀素名稱功能元素描述必須/可選數(shù)據(jù)校驗圖書名顯示圖書名超鏈接必須從book表中讀取市場價顯示圖書定價標(biāo)簽必須從book表中讀取會員

41、價顯示圖書會員價標(biāo)簽必須從book表中讀取購買數(shù)量顯示圖書的購買數(shù)量, 可供會員修改文本框必須正整數(shù)且不大于 該書的庫存數(shù)量(缺省值為1)刪除從購物車中刪除該圖書超鏈接必須無收藏將該圖書放入收藏夾超鏈接必須無金額總計根據(jù)圖書會員價和購買 數(shù)量自動計算總金額標(biāo)簽必須無結(jié)算進(jìn)入結(jié)算步驟按鈕必須購物車不為空繼續(xù)挑選商品返回圖書瀏覽頁面超鏈接必須無9.243功能功能名稱功能描述校驗異常放入購物車將所選的圖書添加到購物車中無查看購物車查看購物車中的圖書信息、 購買 數(shù)量和金額總計無修改訂購數(shù)量修改購物車中圖書的購買數(shù)量有購買數(shù)量大于該 圖書的庫存數(shù)量刪除圖書從購物車中刪除圖書無收藏圖書將所選的圖書添加到

42、收藏夾中無進(jìn)入結(jié)算步驟轉(zhuǎn)去提交訂單頁面有購物車為空底戶改E-n和1地*佞改用戶窯碼住理-r-AttiitW退岀音益9.2.5我的賬戶界面TTR 亍人中 EfiWiK*訂*網(wǎng) 直看盍確認(rèn)11單* 5*已確儀訂單-豆蜀收S夬-舊語找悄訂單*3看已ffi精iTW:7冷!-6-1 .: f . : m :. tM r :H,:-.1. i :: :7 ,冷 W 匕 : /12和- 一: . .-.廣,1 : 齊;- L.; 1 -.myAcco un t.js p925.1頁面跳轉(zhuǎn)關(guān)系兀素名稱跳轉(zhuǎn)頁面?zhèn)渥⒉榭次创_認(rèn)訂單queryOrder.js p查詢Order表中訂單狀態(tài)為 0的訂單查看已確認(rèn)訂單queryOrder.js p查詢Order表中訂單狀態(tài)為 1的訂單查看已撤銷訂單queryOrder.js p查詢Order表中訂單狀態(tài)為2的訂單申請撤銷訂單deleteOrder.js p撤銷未確認(rè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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論