某網(wǎng)上書店的系統(tǒng)規(guī)劃_第1頁
某網(wǎng)上書店的系統(tǒng)規(guī)劃_第2頁
某網(wǎng)上書店的系統(tǒng)規(guī)劃_第3頁
某網(wǎng)上書店的系統(tǒng)規(guī)劃_第4頁
某網(wǎng)上書店的系統(tǒng)規(guī)劃_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程設(shè)計課程設(shè)計課程: 電子商務(wù)系統(tǒng)設(shè)計實施課程設(shè)計題目: 網(wǎng)上書店系統(tǒng)設(shè)計實施指導(dǎo)老師: 李躍貞、 孫麗琴、白宏斌 黃建蓮、孫臨珺小組組員:指導(dǎo)建議: TOC\o"1-5"\h\z\o"CurrentDocument"網(wǎng)上書店的系統(tǒng)規(guī)劃 11.1系統(tǒng)建設(shè)的背景、必要性和意義 1\o"CurrentDocument"現(xiàn)狀初步調(diào)查和分析 2\o"CurrentDocument"可行性研究 5\o"CurrentDocument"系統(tǒng)開發(fā)方案以及候選方案 6\o"CurrentDocument"確定系統(tǒng)的開發(fā)方案 8\o"CurrentDocument"2網(wǎng)上書店系統(tǒng)分析 8\o"CurrentDocument"建立需求模型概述 8\o"CurrentDocument"建立需求模型詳細(xì)步驟 10\o"CurrentDocument"建立分析模型概述 17\o"CurrentDocument"建立分析模型的詳細(xì)步驟 183網(wǎng)上書店系統(tǒng)設(shè)計 22\o"CurrentDocument"系統(tǒng)總體結(jié)構(gòu)設(shè)計 23\o"CurrentDocument"系統(tǒng)應(yīng)用軟件設(shè)計 254測試與結(jié)論 34\o"CurrentDocument"5課程設(shè)計的心得和體會 37\o"CurrentDocument"6參考資料 371.網(wǎng)上書店的系統(tǒng)規(guī)劃1.1系統(tǒng)建設(shè)的背景、必要性和意義1.1.1網(wǎng)上書店的系統(tǒng)建設(shè)的背景隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的人喜歡在網(wǎng)上宣傳自己的產(chǎn)品,喜歡網(wǎng)上購物。圖書產(chǎn)品從其外部特征來看,品種繁多,實體書店或其它圖書發(fā)行者無法有足夠大的店面來展示所有品種;單價不高,在網(wǎng)絡(luò)信用還存在缺失的環(huán)境下能造成的損失較小,讀者也樂于嘗試在線購買。所以網(wǎng)上書店網(wǎng)站也在互聯(lián)網(wǎng)上紛紛出現(xiàn)。1.1.2系統(tǒng)建設(shè)的必要性就網(wǎng)上書店而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,信息量大而獨具優(yōu)勢。售書的理念也很簡單,就是讀者可以自己尋找自己喜愛的書為替讀者找尋他們想要的書。對于讀者來說,網(wǎng)上書店近在咫尺,并且永不下班關(guān)門,讀者可以隨時隨地自由地查詢和訂購圖書,讀者無需親臨書店,一檔一檔地找,一本一本地翻,只要坐在電腦前,開機上網(wǎng)即可買到所需書籍,而且讀者的挑選余地也大多了,檢索也很方便,同時還減少了購書過程中的支出,另外應(yīng)當(dāng)看到圖書選購必得翻閱詳看,耗時費力,特別是熱衷購書者,幾乎都是奮力開拓事業(yè)者和苦心求學(xué)深造者,時間對他們而言無比寶貴,網(wǎng)上購書節(jié)省了大量時間,這對于那些沒有時間經(jīng)常逛傳統(tǒng)書店或其住所離傳統(tǒng)書店較遠(yuǎn)的讀者來說,具有實際意義。因此網(wǎng)上售書必將有長足的發(fā)展。本系統(tǒng)的主要目的是實現(xiàn)圖書的在線銷售,包括管理庫房中的圖書,以及管理用戶的購物車,從而實現(xiàn)結(jié)帳等一系列功能,讓用戶足不出戶就能夠在網(wǎng)上書店購買到自己所需的圖書,形成書店和用戶雙贏的局面。1.1.3系統(tǒng)建設(shè)的意義隨著互聯(lián)網(wǎng)絡(luò)的發(fā)展,網(wǎng)上書店越來越為人們所關(guān)注。通過網(wǎng)上書店,人們可以足不出戶就選購自己所需的圖書。網(wǎng)上書店是根據(jù)公司的實際需求、應(yīng)用動態(tài)網(wǎng)頁技術(shù)開發(fā)而成。該系統(tǒng)主要由前臺信息發(fā)布網(wǎng)站和后臺管理維護(hù)系統(tǒng)兩部分構(gòu)成;在支持整個網(wǎng)站的運作功能的基礎(chǔ)上,能幫助用戶對前臺網(wǎng)站進(jìn)行日常管理和信息發(fā)布;并具有占用系統(tǒng)資源少、信息量大、站點維護(hù)方便、便于擴充和更新、易于繼承和保護(hù)歷史數(shù)據(jù)等優(yōu)點。該系統(tǒng)可以克服傳統(tǒng)圖書銷售中地域、廣告宣傳、人力資源不足等限制,能很好地適應(yīng)網(wǎng)上銷售需求現(xiàn)狀初步調(diào)查和分析初步調(diào)查主要調(diào)查企業(yè)當(dāng)前電子商務(wù)開展的現(xiàn)狀:當(dāng)前企業(yè)的目標(biāo)和任務(wù)、基礎(chǔ)設(shè)施條件、需求、組織機構(gòu)及管理體制系統(tǒng)的狀況、可供利用的資源及約束條件、存在的主要問題及薄弱環(huán)節(jié)等。1.2.1網(wǎng)上書店企業(yè)當(dāng)前電子商務(wù)開展現(xiàn)狀據(jù)最新統(tǒng)計,中國大陸已經(jīng)注冊的網(wǎng)上書店大約有100多家,有網(wǎng)站的有50多家,但已經(jīng)投入運營能夠買到書的只有十來家。最近據(jù)一家媒體的調(diào)查,能夠買到書且服務(wù)到位的也只有大洋網(wǎng)、旌旗席殊等幾家。很多人看到了書這種商品網(wǎng)上銷售的諸多好處:方便購買、金額小、風(fēng)險小、用戶容易決定;訊息的完整性以及很少出現(xiàn)質(zhì)量問題和退貨現(xiàn)象等。盡管全球最大的網(wǎng)上書城亞馬遜股票慘跌,盡管各家書店都承認(rèn)目前的虧本經(jīng)營狀況,但這并未阻擋投資者對網(wǎng)上書店“錢”景的期待。最早的網(wǎng)上書店是由上海圖書城投資50萬元於1998年底成立的上海網(wǎng)上書城,該網(wǎng)站經(jīng)理李列群坦言告訴記者,運營一年多,業(yè)績很不理想,現(xiàn)在網(wǎng)上書城的交易額還不到整個上海圖書城交易額的千分之一。據(jù)他分析,除了傳統(tǒng)購書習(xí)慣的因素,頻寬不夠,上網(wǎng)的速度很慢,也影響了人們上網(wǎng)購書。由IDG、日本軟銀(Softbank)和中國科文公司投資的當(dāng)當(dāng)一直號稱是全球最大的網(wǎng)上中文書店,其市場總監(jiān)閻光稱當(dāng)當(dāng)每個月的訪問量有7.5萬人次,下單訂購率為3%,交易額達(dá)12萬元。閻光特別強調(diào),在當(dāng)當(dāng)?shù)念櫩椭?,?0%來自海外。建立了配送網(wǎng)絡(luò)的大洋網(wǎng)上書城成為華南中心城市廣州的IT熱點,從3月改版40多天,已有4萬人注冊為會員。書城目前擁有圖書近5萬種,并以每天200本的速度錄入新書、充實舊書的內(nèi)容,書城日銷量突破500單,日成交額2.5-2.7萬元。大洋網(wǎng)總裁董寶青說,大洋網(wǎng)網(wǎng)上書店在全國有優(yōu)勢,該店與全國150多家出版社合作,可保證售書7.5折不虧本;另外有150多連鎖書店,配送隊伍專業(yè)到位、服務(wù)到家,近期開通北京及珠三角主要城市的直接配送,建立網(wǎng)上書店是現(xiàn)有資源的自然延伸。但由於投資較大,網(wǎng)上書店真正盈利估計要在兩年后。以目前的經(jīng)營狀況來看,絕大數(shù)網(wǎng)上書店都是虧本經(jīng)營,最近又傳來全球最大的網(wǎng)上書店亞馬遜股票大跌的消息。不過行內(nèi)人認(rèn)為這是件好事,“是時候該擠擠網(wǎng)絡(luò)的泡沫了?!痹诒姸嗑W(wǎng)上書店中,很多都是有國外VC的背景。大把燒錢,然后到Nasdaq上市成為網(wǎng)站是理想的經(jīng)營方式。1.2.2當(dāng)前企業(yè)現(xiàn)狀用戶定位我們對本電子商務(wù)系統(tǒng)的用戶定位是:年齡為20?40歲的技術(shù)人員以及IT人員,包括在校的大學(xué)生和研究生。建立電子商務(wù)網(wǎng)站的主要目的是促進(jìn)工程技術(shù)和計算機類圖書的銷售。目前,購買該類圖書的客戶一般是工程技術(shù)人員、IT人員以及在校的大學(xué)生和研究生。從年齡結(jié)構(gòu)上看,這一年齡段的客戶群體對網(wǎng)上購物這一新興事物的接受度普遍較高,網(wǎng)上購物這種購物手段給其帶來了方便。同時,也正是基于以上原因,才使得網(wǎng)上購書成為當(dāng)今圖書銷售的主要手段,這也正是我書店近年來該類型圖書銷售業(yè)績萎靡不振的主要原因。發(fā)展前景分析服務(wù)對象擴展,年齡范圍擴大今后,服務(wù)的對象可能已不再是上面所說的專業(yè)人員,年齡范圍也會逐漸擴大,直至適合為所有年齡層的人員服務(wù)。圖書種類擴展不僅僅限于工程技術(shù)類和計算機類圖書,可以進(jìn)一步擴展到經(jīng)濟類、人文類、社科類、教育類甚至少兒類等。服務(wù)內(nèi)容增多可以發(fā)展網(wǎng)上訂購、圖書批發(fā)和新書定價等服務(wù),從而可以不斷地向行業(yè)的上下游擴展以得到更大的利潤。具有一定的規(guī)模和貨源優(yōu)勢本公司是京城幾家較大的書店之一,營業(yè)面積達(dá)20000平方米。經(jīng)營全國200余家出版社的20多萬種圖書雜志、音像制品和電子出版物。每天接待客流量在2?5萬人次,營業(yè)額在80萬元左右,在行業(yè)中具有一定的規(guī)模和貨源優(yōu)勢。網(wǎng)上購物的興起,書店的業(yè)務(wù)量受到一定的影響近幾年由于網(wǎng)上購物的興起,書店的業(yè)務(wù)量受到一定影響。特別是計算機類圖書,由于網(wǎng)上銷售的方便和快捷以及較低的折扣,從而使得計算機圖書的銷售量下降了近30%左右,因此我店決定建設(shè)網(wǎng)上銷售業(yè)務(wù),主要以工程技術(shù)類和計算機類圖書為主。開發(fā)一套性能優(yōu)良、功能強大的電子商務(wù)系統(tǒng)勢在必行開展網(wǎng)上業(yè)務(wù)能夠提升企業(yè)的客戶服務(wù)能力,從而較好地服務(wù)于企業(yè)發(fā)展戰(zhàn)略,為企業(yè)增加效益,滿足顧客的不同需求,挖掘市場的銷售潛力,擴大市場占有率,提高企業(yè)競爭力、樹立企業(yè)形象,增強用戶的信任度,有利于打開新產(chǎn)品市場,降低企業(yè)經(jīng)營風(fēng)險。1.2.3網(wǎng)上書店的優(yōu)勢網(wǎng)上書店擠壓盜版空間如今發(fā)展最快的,最時髦的,恐怕就是網(wǎng)絡(luò)了。網(wǎng)絡(luò)給人們帶來了實惠、虛擬、幻化,也給文學(xué)和圖書帶來了廣闊的生存空間。盜版者利用科學(xué)技術(shù),瞄準(zhǔn)正版書與盜版書的差價牟取暴利。網(wǎng)絡(luò)書店的興起無疑給盜版商以有力的打擊,因為發(fā)達(dá)的網(wǎng)絡(luò)可以直接疏通圖書的發(fā)行渠道,縮短了網(wǎng)上購書者與出版社的距離,給圖書消費者以清新、便宜的享受。網(wǎng)上書店濃縮了圖書的庫存空間傳統(tǒng)圖書店內(nèi)的圖書擺放面積是有限的,每增加一本書其成本都在以一定比例增加,而網(wǎng)絡(luò)書店解決了存儲空間問題,每增加一本書成本增長幾乎為零。數(shù)量、種類多,出版時間跨度大綜合性的網(wǎng)上書店涉及各種各類內(nèi)容的圖書,提供訂購的書目信息達(dá)上萬、幾十萬條,而圖書出版的時間有最新出版的,也有幾十年前的,這是傳統(tǒng)書店難以做到的。不受時間、地域限制網(wǎng)上書店是24小時向全球各地的用戶提供網(wǎng)上服務(wù)的,用戶借助網(wǎng)絡(luò)可以漫游于世界各地的圖書海洋中,隨時選書、下訂單。中國人不出國可以去到美國最大的Amazon網(wǎng)上書店;廣東人可以不出省去到北京圖書大廈(http:〃www.BJBB.com),進(jìn)行異地購書。信息豐富網(wǎng)上書店的欄目豐富:特價書、書業(yè)視窗、銷售排行、新品上架、最新推薦等動態(tài)地向用戶提供各種信息,讓用戶了解書市的最新情況。另外,每種被檢索出來的圖書也有詳盡的介紹,如基本書目信息、封面、目次、內(nèi)容提要、書評等這些信息都有助于用戶選書。多途徑綜合檢索網(wǎng)上書店主要提供分類和自定義搜索的方式對圖書或其它商品(音像制品、電腦軟件等)進(jìn)行查找。分類一般是結(jié)合《中圖法》按用戶的閱讀習(xí)慣或興趣分類同一類的圖書相對集中在一起,方便用戶在同類圖書中挑選出高質(zhì)量的圖書。自定義搜索是用戶根據(jù)自己所需的圖書以主題、書名、著者、出版社等信息作為檢索點對圖書或其它商品進(jìn)行一般搜索,如果希望檢索結(jié)果更準(zhǔn)確就使用高級檢索 同時使用幾個檢索點查找。這種方法相對于其它購書方式來說找書更快捷。價格低廉一般來講,網(wǎng)上書店買書,要比普通書店便宜。由于拋棄了傳統(tǒng)書店運作的所需的服務(wù)設(shè)施和多重環(huán)節(jié),絕對的成本低廉。由于網(wǎng)上書店運營方式是有訂購需要時直接到出版社取效性強,除了一部分有收藏價值的外,絕大多數(shù)圖書都會“掉價”。個性服務(wù)網(wǎng)上書店不只單純銷售圖書,還充分發(fā)揮網(wǎng)絡(luò)優(yōu)勢,提供豐富多彩的個性化服務(wù),滿足讀者特定的需求。網(wǎng)上書店開設(shè)的如新書推薦、暢銷書排行、讀者評論、作者訪談、專家點評等欄目,即使讀者把握全方位的圖書信息,又可使其利用網(wǎng)絡(luò)公告版同圖書的作者及其他讀者進(jìn)行在線討論、交流心得體會,并根據(jù)他人的書評來協(xié)助選書。配送較及時網(wǎng)上書店一般根據(jù)不同的地區(qū)提供不同的配送方式,有的提供短時間內(nèi)的免費上門送書,書到后付款,有的在收到匯款單后立刻將書寄出。這樣相對于個人或圖書館在新華書店訂書來說,就縮短了到書時間??尚行匝芯堪ㄩ_發(fā)新系統(tǒng)必要性,新系統(tǒng)開發(fā)方案的經(jīng)濟性,技術(shù)上的可行性,組織管理上的可行性及環(huán)境的可行性等。1.3.1技術(shù)可行性此網(wǎng)上書店系統(tǒng)可以運行于windowsxp,windowsserver2000/2003,windowsvista操作系統(tǒng)。對系統(tǒng)要求只需要裝有IIS即可。對計算機的硬件配置沒有太高要求,現(xiàn)在的個人電腦完全可以滿足。數(shù)據(jù)庫運用簡單易學(xué)的Access來實現(xiàn)。在網(wǎng)站設(shè)計方面,運用XHTML、CSS樣式、JSP等知識,利用PhotoShop圖像處理工具及DreamweaverCS3制作出合理生動的網(wǎng)頁。1.3.2經(jīng)濟可行性此系統(tǒng)可以運行于現(xiàn)在市場上出售的各種個人電腦,系統(tǒng)成本主要集中在系統(tǒng)的開發(fā)上。當(dāng)系統(tǒng)投入運行后,可以實現(xiàn)在網(wǎng)上賣書和租書功能。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上是完全可行。1.3.3操作可行性界面設(shè)計充分考慮瀏覽用戶的習(xí)慣,圖書信息瀏覽、會員注冊登錄、租書、購書等功能操作方便。而且所有網(wǎng)頁設(shè)計清新、簡潔、合理,不會讓用戶感到視覺疲勞??刹僮餍院軓姟O到y(tǒng)開發(fā)方案以及候選方案1.4.1系統(tǒng)目標(biāo)針對現(xiàn)今網(wǎng)上購書逐漸白熱,特別是針對各階段的學(xué)生,青年,以及書籍愛好者,并作為一種先進(jìn)的交易方式,網(wǎng)上購書已成為一大趨勢,所以,為了滿足廣大讀書者的購書需求,一是節(jié)約了大量的時間,二是網(wǎng)上購書的操作簡便,服務(wù)也不錯,我們開發(fā)了網(wǎng)上書店系統(tǒng)。1.4.2系統(tǒng)功能系統(tǒng)要實現(xiàn)的功能主要有:實現(xiàn)用戶的注冊,個人信息填寫;實現(xiàn)用戶購書,購買商品信息;實現(xiàn)信息搜索與查詢;實現(xiàn)書籍的選擇與購買;實現(xiàn)管理員的操作,主要有針對用戶信息、購買書籍信息兩個方面的操作,包括添加、修改、刪除信息,設(shè)定用戶權(quán)限等。針對用戶的功能描述用戶注冊模塊:實現(xiàn)用戶的注冊,得到用戶的基本信息。用戶登錄模塊:實現(xiàn)用戶登錄此系統(tǒng)。圖書選購:實現(xiàn)注冊用戶的在線購書,包括查看圖書列表、圖書信息的查看和添加進(jìn)購物車等功能。購物車管理:實現(xiàn)用戶對自己的購物車的管理。查看訂單模塊:實現(xiàn)訂單管理。針對系統(tǒng)管理員的功能描述■管理員登錄模塊:實現(xiàn)管理員登錄?!鰣D書管理模塊:實現(xiàn)圖書管理。包括查看圖書列表,圖書信息增加、修改和刪除等功能?!鲇唵喂芾砟K:實現(xiàn)訂單管理,包括查看訂單列表,訂單查看、修改和刪除等功能。1.4.3系統(tǒng)結(jié)構(gòu)可以采用B/S或者C/S結(jié)構(gòu)來實現(xiàn):C/S結(jié)構(gòu)指客戶端一服務(wù)器,B/S指瀏覽器一服務(wù)器,qq就是C/S結(jié)構(gòu),而平時上的網(wǎng)站瀏覽網(wǎng)頁就是B/S機結(jié)構(gòu)了。cs客戶端升級量比較大,如QQ總有新版本出現(xiàn);bs強調(diào)相應(yīng)運行速度。1.4.4系統(tǒng)環(huán)境軟件系統(tǒng)環(huán)境操作系統(tǒng)使用Microsoft公司的Windows2000Server。管理系統(tǒng)使用Microsoft公司的SQLServer2000??蛻舳诉\行軟件為IE5.0以上版本。應(yīng)用服務(wù)器包括:BEAWeblogicServer。軟件開發(fā)環(huán)境?應(yīng)用表達(dá):JSP、Servlet、JAVA。商務(wù)邏輯:JavaBeans、EJB。數(shù)據(jù)庫存取:JDBC。開發(fā)環(huán)境:Eclipse+JarkataTomcat。硬件環(huán)境服務(wù)器環(huán)境:IBM小型機。測試客戶端:若干普通PC網(wǎng)線,交換機1.4.5模式系統(tǒng)是采用B2C模式。1.4.6資源需求系統(tǒng)預(yù)計開發(fā)時間?系統(tǒng)需求調(diào)查階段:20天。

?系統(tǒng)分析設(shè)計階段:20天。?系統(tǒng)實施階段:15天。?系統(tǒng)測試階段:10天。?系統(tǒng)試運行階段:30天。?人員培訓(xùn)階段:5天。?合計95天。2.系統(tǒng)預(yù)計開發(fā)時間、資金投入軟件環(huán)境搭建--操作系統(tǒng):20000元應(yīng)用服務(wù)器:20000元硬件環(huán)境搭建--2.系統(tǒng)預(yù)計開發(fā)時間、資金投入軟件環(huán)境搭建--操作系統(tǒng):20000元應(yīng)用服務(wù)器:20000元硬件環(huán)境搭建--服務(wù)器:200000元其他設(shè)備:10000元人員招聘和培訓(xùn)費用:資金投入及其他事項數(shù)據(jù)庫軟件:100000元軟件開發(fā)費用:50000元客戶端:30000元100000元總計:530000元確定系統(tǒng)的開發(fā)方案本新系統(tǒng)采用Asp+Access來完成系統(tǒng)的構(gòu)建,在windows平臺下,實現(xiàn)B/S結(jié)構(gòu),用戶從網(wǎng)頁Web瀏覽器進(jìn)入,選擇自己要買的商品,然后進(jìn)行購買操作,把數(shù)據(jù)連接到數(shù)據(jù)庫來實現(xiàn)操作的順利進(jìn)行。2網(wǎng)上書店系統(tǒng)分析2.1.建立需求模型概述2.1.1建立用例模型的體系結(jié)構(gòu)圖

根據(jù)對實驗案例一某網(wǎng)上書店系統(tǒng)規(guī)劃報告中功能模塊的分析,結(jié)合對實際電子商務(wù)系統(tǒng)的調(diào)查,最終得出系統(tǒng)的體系結(jié)構(gòu)圖。網(wǎng)上書店體系結(jié)構(gòu)圖如下圖所示。用/'登錄圖書選購購物車泠理管理員登錄圖書管理用/'登錄圖書選購購物車泠理管理員登錄圖書管理2.1.2對用例進(jìn)行描述下面通過使用給出的用例的文檔化模版對用例進(jìn)行描述。在給出的用例文檔化模版中,前置條件說明了用例開始前應(yīng)該使系統(tǒng)所處的狀態(tài),后置條件說明了用例結(jié)束后對系統(tǒng)的改變。基流也叫做事件的成功流,說明了在整個過程中沒有任何錯誤的情況下用例的事件流程。3“圖書選購沖3.1簡單描述本用例允許用戶在線選購圖書。3.2前置條件用戶選書前必須登錄。33后置3.4事橢3.4.1基帝'用戶癬自己需要的圖書,并將其添加到購物車軋3.4事橢3.4.1基帝當(dāng)用戶想要進(jìn)廳圖書選購時,用例啟動.用戶單擊羯?選書頁面,系統(tǒng)顯小圖書列裁⑶用戶提出選購某書。衍索統(tǒng)檢查是否鍬貨(E-1),購物車中加入相應(yīng)的圖書信息*3.4.2替代流E-I:缺貨時,屏幕顯示?圖希息頁面.用戶選擇缺貨策略(放棄還實際上,作為用例描述,應(yīng)該可以在用例模型中顯示,RationalRose在用例中添加了用例描述的功能。用戶雙擊用例“圖書選購”圖標(biāo),得到它的細(xì)節(jié)界面,如左圖所示。

在Documentation文本框中添加用例的描述和非功能性需求。對體系結(jié)構(gòu)中的每個包的每個元素都做完以上幾項(即用例圖、活動圖和用例)描述之后,就基本完成了需求模型的建立。這里說基本并不是完全的意思,即在系統(tǒng)的開發(fā)進(jìn)程中發(fā)現(xiàn)一些新的需求和描述不正確的需求時,可繼續(xù)在此基礎(chǔ)上對其進(jìn)行修改和維護(hù)。2.2.建立需求模型詳細(xì)步驟用戶注冊一一進(jìn)行需求描述1“用戶注冊”1.1簡單描述本用例用于用戶的注冊和個人信息的填寫。1.2前置耕無OL3后置用例成功后,添hu一名新用戶。1.4事淋L4.1基演當(dāng)用戶希望注冊個人信息以使用本系繃h用例啟動,(1添猴到用戶注冊頁面,提示ffl戶輸入個人信息。(2傭戶輸入個人信息.(3凝統(tǒng)檢查信息是否有效(E-1)(是否已注冊,郵箱是否可用,^^3于簡單),瞞息存1.4.2E-l=如果用戶輸入的注刪信息無效,系統(tǒng)顯示錯誤信息并轉(zhuǎn)到》誤頁面,用戶重新填寫信息,或者取梢注冊,用例結(jié)束。圖2-2-1用戶(管理員)登錄一使用用例圖用戶登錄圖2-2-2用戶(管理員)登錄—使用活動圖

圖2-2-3用戶(管理員)登錄一進(jìn)行用例描述2“用戶(管理員)登錄2.1簡單描述本用例用于用戶登錄系統(tǒng).2.2前置耕無?23后置用物成功后,用戶登錄進(jìn)入系統(tǒng)。|2.4事橢241基帝當(dāng)用戶感登剝4入系統(tǒng)請求時,用例啟動,(1添肄到用戶登錄頁面,提示用戶輸入用戶名和密碼。⑵用戶填寫用戶名碼信息“⑶用戶驗證輸入的用戶名辛瞄,若正確(E-1),則轉(zhuǎn)到首頁,系皴活這一用戶,2.4.2E-l=如果輸入無效的用戶名和(域)密碼,襁顯示借誤信息,用戶可以選擇退回基硫的起始點,重新輸入正確的用戶名和(域)密碼;或者取消登陸-用例結(jié)束, 圖2-2-4圖書選購一使用用例圖

圖書選購一進(jìn)行用例描述圖書選購一使用活動圖提出選購圖轉(zhuǎn)到圖書瀏

覽頁面圖書選購一進(jìn)行用例描述圖書選購一使用活動圖提出選購圖轉(zhuǎn)到圖書瀏

覽頁面本用例允許用戶在線選購圖書。3.2前置耕用戶選書前翅頁登錄.3.3后置系件'用戶遍毒自己需要的圖書,并將其舔加到購物車中.3.4事淋3.4.1基演當(dāng)用戶想要進(jìn)行圖書選購時,用例啟動.(1)用戶單擊翔?選書頁面.[力系統(tǒng)島^圖15列裁用戶提出選購某書。衍索統(tǒng)蟹柬費澈貨(E-1)圖!2?養(yǎng)中加入才瞪的圖45信息>購物車管理-使用用例圖(放棄還是等待直到有貨)O

號'購物車言哩"4.1融雌4.2前置新土3用瞰晚購?陣中商部態(tài)姓變化。4.4事件流4.41基流用F噩出朝娜陣時,用例啟動,①系溢翎購協(xié)車管理頁面,已)用月毅Ufifi要執(zhí)行箔臊作,如果用戶暮渤圖書,JMJl行分支流汕添加圖札如果用戶慧嶙圖書,瞰行分支流汕msfio4.4.2分支流s-i:一嬖沖號圖2-2-10S-2- Ij查看訂單一使用用例圖用戶單擊珊哦鈕,彳as的醐被1蜂"圖2-2-11查看訂單一使用活動圖查看訂單用戶查看訂單列出訂單列

表管理員圖書管理圖2-2-14圖書管理一使用活動圖管理員圖書管理圖2-2-14圖書管理一使用活動圖蝴除圖書修改圖書2-2-12查看訂單一進(jìn)行用例描述5查看訂單5.1簡單描述本用例用于用戶查看訂單。5.2前置條件用戶登錄。53后置條件,用例成功后,列出所有該用戶的訂耳5.4事件流5.4.1基流用戶提出查看訂圖2-2-13用例啟動口圖書管理—使用醐圖O添加圖書

ilSffft出

豹圖書__/St入幡改的― 四書HE廠常氏察坷的圖書管理一進(jìn)行用例描述卜MilSffft出

豹圖書__/St入幡改的― 四書HE廠常氏察坷的圖書管理一進(jìn)行用例描述卜M圖2-2-15券很書ItJl保6.2前置條件稅3后置栗件WWW&,醐信息哽口.s.4事件流M.1基流⑴系澎咄所有符合該聳甥爵的圖書.(睛戲igUffr⑴系澎咄所有符合該聳甥爵的圖書.(睛戲igUffr孰行瞧作,殳睇骨醐信息,流汕修i&fflfi信息,殳睇管ISffiKjmEfi信息,!?M±SiS流汕JMteEfilft息。殳睇就員需要噌加圖書信息,貝蜿行分支流E閭iffl書1ft息。S-1:修改圖書信息瘋醐信息讖界面,s-2:mm?信息管哩員單擊JB哦鈕川as的醐瀕垛并更新麴眸S3 fflfi信息圖書1K點渤喝面,漆蜘保存.圖2-2-16訂單管理一使用用例圖用戶訂單管理圖2-2-17訂單管理一使用活動圖訂單管理一進(jìn)行用例描述二訂單窗里7.1簡單描述本騏Iffl訂單.7.2r3后置, 訂單信息被?7.4事件流7.4J基溢管哩醐t埴看訂單時,用例啟動.。)系統(tǒng)歹頗邰騏要#ew單,《睇篁騏慧修痢單,貝映抽秘汕修改訂單。小睇篁騏慧jmn單,?b^38?s-2:jmiiMo7.42分威S-1:修改訂單BA訂單修改頹曳用用例S2:mi曳用用例在前述內(nèi)容中,我們使用用例圖、活動圖和用例的一種結(jié)構(gòu)化文檔描述方法對系統(tǒng)的需求進(jìn)行了分析。需求模型表現(xiàn)了業(yè)務(wù)人員眼中系統(tǒng)存在的狀態(tài)和工作的流程,而分析工作流程的目的是在于找出實體類、控制類和邊界類。這些類是業(yè)務(wù)活動中應(yīng)該存在的一些實體概念,將其提取出來抽象成為類,然后再使用協(xié)作圖分析它們之間的交互情況,從而不僅又一次明確了功能需求,也為在設(shè)計階段設(shè)計出真正的可編程的類打下了基礎(chǔ),因此這是一個承前啟后的過程。2.3.建立分析模型概述2.3.1篩選得到分析類從功能結(jié)構(gòu)的描述中找出可以作為分析類存在的功能實體,進(jìn)而通過篩選得到分析類。發(fā)現(xiàn)類一般要依靠用例描述中的名詞或者動賓短語。從上面的功能描述中篩選出所有的名詞和動賓短語,如“圖書”、“選購圖書”、“用戶”、“購物車”、“選書頁面”等。下面分析它們的職責(zé)。篩選得到分析類“圖書”:其職責(zé)是很好界定的,即是客觀世界的圖書在軟件系統(tǒng)中的映射,用來保存圖書的基本信息?!斑x購圖書”:其他的職責(zé)在于接收用戶選擇的圖書信息,并將信息轉(zhuǎn)移到購物車類中,是一個控制其他類運行的類。“用戶”:是客觀世界中書店的顧客,在軟件系統(tǒng)中的映射。“購物車”:是顧客的購物車或者是顧客挑完書后拿著書的手在軟件系統(tǒng)中的映射?!斑x書頁面”:從語言中可以看出它是一個用來交互的類,是用來瀏覽圖書信息的。篩選得到分析類實際上,分析類可以分為實體類、控制類和邊界類3類。從名字中可以看出:實體類對應(yīng)現(xiàn)實生活中的物體,是它們在軟件系統(tǒng)中的映射;控制類用來對各個類之間進(jìn)行協(xié)調(diào)和控制;邊界類是軟件系統(tǒng)用來與參與者進(jìn)行交互的類。下面介紹3種類的不同表示方法。單擊創(chuàng)建一個類圖,然后點選創(chuàng)建三個類1、2、3。雙擊打開各自的細(xì)節(jié)選項卡(classspecification),在stereotype下拉條中選擇entity、control或者boundary,從而分別將其改變成實體類、控制類和邊界類,如下圖所示。畫出分析類圖篩選得到分析類后就要畫出分析類圖了。首先要弄清楚各類之間的關(guān)系,這時采用一個小技術(shù)CRC卡片就十分有效。CRC(ClassResponsibilityCard)是一種如下圖所示的卡片。畫出分析類圖在完成了對發(fā)現(xiàn)的類之間的關(guān)系判斷之后,就可以畫出類圖了。當(dāng)然,在此之前還是要像上個實驗一樣建立體系結(jié)構(gòu)。在logicview中加入包一一“網(wǎng)上書店系統(tǒng)分析模型”,然后按照各自的功能模塊分包,最終得到體系結(jié)構(gòu)。通過以上步驟,得到“圖書選購”用例的分析類圖,如右圖所示。進(jìn)行分析模型中的用例實現(xiàn)畫出分析類圖后,就需要進(jìn)行分析模型中的用例實現(xiàn)了。所謂用例實現(xiàn)是指使用已經(jīng)發(fā)現(xiàn)的類并進(jìn)行交互,從而使其完成用例所應(yīng)該完成的功能。用例實現(xiàn)的關(guān)鍵就是弄清楚分析類是怎樣交互而完成任務(wù)的。用例實現(xiàn)是使用交互圖中的協(xié)作圖來完成的,以“選購圖書”為例,在“選購圖書”包上創(chuàng)建“選購圖書”協(xié)作圖,如左圖所示。進(jìn)行分析模型中的用例實現(xiàn)在圖中創(chuàng)建類對象以及它們之間的交互過程,如下圖所示。2.4.建立分析模型的詳細(xì)步驟用戶注冊一使用分析類圖用戶注冊一使用協(xié)作圖用戶登錄一使用協(xié)作圖圖書選購一使用協(xié)作圖零M圖書信息零M圖書信息1繁看國書:購物車圖2-4-6購物車管理一使用分析類圖圖2-4-7購物車管理一使用協(xié)作圖戶信息用戶委看她戶信息用戶委看她g4:購物幫息圖2-4-8查看訂單一使用分析類圖管理員訂單查看界面 查看訂單圖2-4-9查看訂單一使用協(xié)作圖1:查看訂單圖書管理一使用分析類圖圖2-4-10:查看訂單、1:圖書管理請求) ——>、1:圖書管理請求) ——>管理員.圖書菅理界面圖書管理圖書管理員 圖書管理界面 圖書管理圖2-4-11圖書管理一使用協(xié)作圖2:俺跋的圖書信息—3:修改的圖書信息

—> ——>修改的圖書信息包括增加的幽書信息、修改的圖書信息和要刪除的圖書的信圖2-4-12訂單管理一使用分析類圖管理員訂單管理界面 訂單管理圖2-4-13訂單訂單管理一使用協(xié)作圖?訂單管理界面:訂單管理訂里管理信息包括要修!']歡訂單的信息和萋刪除的訂單的信息1:提出管理訂單請求2:訂單管理信息3:訂單管理信息圖2-4-143網(wǎng)上書店系統(tǒng)設(shè)計3.1.系統(tǒng)總體結(jié)構(gòu)設(shè)計3.1.1.系統(tǒng)總體設(shè)計原則電子商務(wù)系統(tǒng)設(shè)計的結(jié)果是后續(xù)開發(fā)和實施的基礎(chǔ)。系統(tǒng)設(shè)計受制于許多因素。例如,技術(shù)條件、業(yè)務(wù)的規(guī)模、設(shè)計人員對系統(tǒng)的理解等。因此,系統(tǒng)設(shè)計是因人而異的,例如同是世界著名的物流公司UPS和FedEx,電子商務(wù)系統(tǒng)設(shè)計卻有很大差別。UPS采取全球業(yè)務(wù)數(shù)據(jù)集中在公司總部處理的策略,而FedEx公司將數(shù)據(jù)處理分散到世界上的5個區(qū)域中心來完成。另外,兩家公司的電子商務(wù)系統(tǒng)在應(yīng)用處理方式、主機設(shè)備選擇、系統(tǒng)應(yīng)用軟件設(shè)計等方面也有較大的差別。1.1.1本系統(tǒng)總體設(shè)計原則技術(shù)的先進(jìn)性;符合企業(yè)信息化的整體技術(shù)戰(zhàn)略;滿足開放、可擴充的要求;與現(xiàn)行的應(yīng)用具有良好的兼容性;安全性。1.1.2網(wǎng)上書店總體結(jié)構(gòu)設(shè)計服務(wù)器主機育"輯chIL.ln-服務(wù)器主機育"輯chIL.ln-一Ew表:■!■用ih平fl成月服務(wù)器瓦我集?成一1企業(yè)應(yīng)用及數(shù)據(jù)圖3-1-13.1.2網(wǎng)上書店外部環(huán)境分析網(wǎng)上書店系統(tǒng)的外部環(huán)境主要包括:企業(yè)合作伙伴:物流公司A。企業(yè)的所有訂單對物流公司A都是公開的,他們之間通過企業(yè)外部網(wǎng)相連,從而達(dá)到信息的共享。與交易相關(guān)的公共信息基礎(chǔ)設(shè)施:銀行卡支付中心B。系統(tǒng)需要使用它來完成客戶提出的網(wǎng)上交費的申請。因為B有自己的一套關(guān)于網(wǎng)上交費的系統(tǒng),因此需要熟悉該系統(tǒng)的接口。3.1.3網(wǎng)絡(luò)環(huán)境設(shè)計網(wǎng)上書店系統(tǒng)是一個基于網(wǎng)絡(luò)的系統(tǒng),它的網(wǎng)絡(luò)環(huán)境包括Internet、Intranet、Extranet三個部分,結(jié)構(gòu)如下圖所示:圖3-1-23.1.4電子商務(wù)系統(tǒng)平臺的選擇1操作系統(tǒng)的選擇目前支持電子商務(wù)系統(tǒng)的主流操作系統(tǒng)有Windows系列和Unix/Linux系列。Windows系列運行在Intel的CISC芯片上,在計算機市場的占有率達(dá)到70%以上,是目前市場上最為常見的操作系統(tǒng),同時它還具有便于安裝和配置的特點。因此網(wǎng)上書店系統(tǒng)選擇使用Windows2000作為服務(wù)器上運行的操作系統(tǒng)。2數(shù)據(jù)庫管理系統(tǒng)的選擇目前數(shù)據(jù)庫管理系統(tǒng)有很多,比如Microsoft的SQLServer2000、Oracle公司的Oracle10g、IBM公司的DB2以及開源的MySQL??蓞⒖枷到y(tǒng)的規(guī)模,在以上數(shù)據(jù)庫中進(jìn)行選擇。相對而言,Oracle和DB2是大型的數(shù)據(jù)庫管理系統(tǒng),操作復(fù)雜,價格昂貴。MySQL雖然免費,但是卻是小型的數(shù)據(jù)庫管理系統(tǒng),而且沒有實現(xiàn)圖形化操作,使用起來相對困難。因而選擇SQLServer2000作為本系統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)。3應(yīng)用服務(wù)器的選擇網(wǎng)上書店系統(tǒng)使用Java語言開發(fā),支持JSP+Severlet+JavaBeans的應(yīng)用服務(wù)器

有許多,其中包括BEA的WebLogic、IBM的WebSphere、Jarkata的Tomcat服務(wù)器。本系統(tǒng)選擇使用BEA的WebLogicServer,有三方面的原因:一是WebLogic在目前市場上占有率高,性能穩(wěn)定,服務(wù)也很好,符合成熟性原則;二是WebLogic支持多種Java技術(shù),目前我們的網(wǎng)上書店系統(tǒng)雖然只涉及了JSP+Severlet+JavaBeans,但是從長遠(yuǎn)考慮,若要實施整個企業(yè)的信息化就必須使用Java的企業(yè)級應(yīng)用,因此使用支持技術(shù)多的應(yīng)用服務(wù)器不會使得二次開發(fā)太困難;三是WebLogic的市場價格還是可以接受的。3.2.系統(tǒng)應(yīng)用軟件設(shè)計3.2.1子系統(tǒng)的劃分用戶登錄用戶注冊圖書選購購物車管理查看訂單管理員登錄圖書管理訂單管理用戶登錄用戶注冊圖書選購購物車管理查看訂單管理員登錄圖書管理訂單管理圖3-2-1從圖中可以看出,系統(tǒng)仍然是按照功能劃分模塊,而各個模塊的功能在規(guī)劃、分析階段已經(jīng)進(jìn)行了詳細(xì)的說明。在設(shè)計階段要對各個子系統(tǒng)進(jìn)一步細(xì)化,最終可以指導(dǎo)編碼。這就是設(shè)計階段需要完成的任務(wù)。3.2.2數(shù)據(jù)庫及表的設(shè)計參考前幾章所分析的網(wǎng)上書店的內(nèi)容,以及所使用的DBMS支持的數(shù)據(jù)結(jié)構(gòu)可得到如下的數(shù)據(jù)庫及表。數(shù)據(jù)庫名:OBS 該數(shù)據(jù)庫共含有六張表:數(shù)據(jù)庫及表的設(shè)計 管理員表:AdminUser字段類型說明AdminUserVARCHAR(50)管理員名AdminPassVARCHAR(20)密碼數(shù)據(jù)庫及表的設(shè)計——用戶表:User

字段類型說明UserIDVARCHAR(20)用戶編號UserNameVARCHAR(20)用戶姓名PassWordVARCHAR(50)密碼SexVARCHAR(2)性別AddressVARCHAR(150)地址EmailVARCHAR(50)電子郵箱RegTimeDATETIME注冊時間數(shù)據(jù)庫及表的設(shè)計——書類別表:BookClass字段類型說明BookClassIDVARCHAR(20)書類別編號ClassNameVARCHAR(20)書類別名數(shù)據(jù)庫及表的設(shè)計一一圖書信息表:Book字段類型說明BookIDVARCHAR(20)書號BookNameVARCHAR(20)書名AuthorVARCHAR(20)作者PublishVARCHAR(150)出版社BookContentVARCHAR(400)內(nèi)容簡介PriceNUMERIC(2,6)價格AmountINT庫存數(shù)據(jù)庫及表的設(shè)計——訂單表:Indent字段類型說明IndentIDVARCHAR(20)訂單編號UserIDVARCHAR(20)用戶名SubTimeDATETIME提交訂單時間ConsignTimeDATETIME交貨時間isPayOffINT是否付款TotalPriceFLOAT(2)總金額

IsSaleINT是否發(fā)貨數(shù)據(jù)庫及表的設(shè)計 訂單圖書列表:IndentBookList字段類型說明IndentIDVARCHAR(20)訂單編號BookIDVARCHAR(20)書號各表之間的關(guān)系時UserID:VARCHARCO)UserName:UARCHARpD)Password:VARCHAR(50)Sex:VARCHAR(2JAddress:VARCHAR(150TjEmail:VARCHARCO)RegTime時UserID:VARCHARCO)UserName:UARCHARpD)Password:VARCHAR(50)Sex:VARCHAR(2JAddress:VARCHAR(150TjEmail:VARCHARCO)RegTime:DATETIMEBookClassIndentID:VARCHAF^O)UserID:VARCHARfZO)SubTime:DATETIMEConsignTime:DATETIMEg>TotalPrice:FL0AT(2)isPayOff:INTisSale:INTFKBookID:VARCHARC20)|FKUser_UserlD:VARCHARCOFKlndentBookList_lndentlD:MARCHAR(20)FKIndpntBookList_Bc.oklD:vkRCHAR(20)FKBookClassID:VARCHAR(20)ClassName:VARCHAR(20)<>?PK?Pk_BookClassi0*?Unique>rTC_BookCl^n-|dent^in0^■=:<Pk>>PK_lndentBookLisMO^?PK?PK_frr.lWi^nti^ing>>9^<<Unique>>TC_lnderit70IFKJndentSQ^?FK?FK_lndent40Indents。^?PK?PK_UseO0^■=:<Unique>>TC_UserO06:=FK"FK_User1QFKBooklD:VARCHAR(20)BookName:VARCHAR(20)BookClassID:VARCHARC20)Author:VARCHARfZO)Publish:VARCHAR05O)BookContent:VARCHAR?0)Price:NUMERICC2.6)Amourit:INTFHBookClas_BookClaslD:VARCHARC20)FHIndentID:VARCHAR(20)FKIndentBookUstJndentID:VARCHAR(20)FKlndentBookUst_B.:.oklD:VARCHARC20)FKCOL_30:VARCHAR(2D)D:'-..'ARUHARPO)FKBooklD:VARCHAR(20)^<<Check>>TC_Book4Q^=<PK?PK_Book20^<<Unique>>TC_Book3QFK_Bo^O圖322FK_Book7Q凹°匕匕FK_Book603.2.3設(shè)計類圖BookUser^userID:String^>userName:String^>passWord:String:String^address:String令BookUser^userID:String^>userName:String^>passWord:String:String^address:String令email:String^>regtime:Date用戶^booklD:String^>bookName:String^author:String^publish:String^>bookContent:String即price:Double^amount:IntegerBookClass^>BookClasslD^>BooklD^>BookClassName*getUserlDQ^setUserlDQ^getUserNameQ^setUserNameQ^getPassWordfl^setPassWordf)^getSexQ^setSexQ^getAddressQ^setAddressQ^getRegtimeQ^searchUserQ^delUserO^updateUserQ^addUserQ*getBooklDQ^setBooklDQ^getBookNameQ^setBookNameQ^getAuthorQ^setAuthorQ■^getBaukContentQ^setBookCcintgrrt^^getPriceQ^setPriceQ^getAmountQ^setAmountQ^minusAccQIndent艮?indentlD:String^userID:String^>subTime:Date^>consignTime:Date艮并rice:Double^>isPay:Boolean^>isSale:Boolean圖3-2-3通過分析階段對系統(tǒng)的了解和掌握,可以對分析的類圖進(jìn)■^getlndentfl^setlndentlDQ^getlndentlDQ^setUserlDQ^getUserlDQ^setPayQ^getPayQ%etSaleO行進(jìn)一步細(xì)化,從中得1設(shè)計類圖一用戶子系統(tǒng)到設(shè)計類圖。設(shè)計類圖的目的是指導(dǎo)具體編碼,因此設(shè)計類圖的細(xì)節(jié)應(yīng)該接近編碼的水平,如左圖所示。圖errorLogin.html?ErieIndem>?JSP?left.jsp 圖3-2-4?JSP?5所岫的屬性和方法、各個屬性的數(shù)據(jù)類型和各個方法的返?JSP?indentdetail.jsp?JSP?中的各個類要:userexsit.htmlt<JSP?in曲枷iB"jsp?JSP?bookdetail.jsp?JSP?bookview.jsp<<Html>>>loginfail.htmlV~圖errorLogin.html?ErieIndem>?JSP?left.jsp 圖3-2-4?JSP?5所岫的屬性和方法、各個屬性的數(shù)據(jù)類型和各個方法的返?JSP?indentdetail.jsp?JSP?中的各個類要:userexsit.htmlt<JSP?in曲枷iB"jsp?JSP?bookdetail.jsp?JSP?bookview.jsp<<Html>>>loginfail.htmlV~ccHtrnlm\usershOTV.jsp?JSP?puchase.jsppwdfail.htmlregedit.htmlsubmit?JSP?regedit.jsp<<Html>>main.html?JSP?indent.]邛?JSP?login.jspsubmit——>?JSP?buy」邛回值等編碼級別的細(xì)節(jié),該類圖只反映了用戶子系統(tǒng)所用到的實體類,各個界面類和控制類如左圖所示。3設(shè)計類圖一管理員子系統(tǒng)■管理員.User02E用戶系統(tǒng))^>userlD:String^>userName■管理員.User02E用戶系統(tǒng))^>userlD:String^>userName:String^>passWord:String^>sex:String^address:String,日mail:String^>regtime:Date^getUserlDQ^setUserlDQ^getUserNameQ^setUserNameQ^getPassWordQ^setPassWordfl^getSexfl^setSexfl^getAddressfl^setAddressfl^getRegtimeQ^searchUser()^delUserQ?叩dateUserQBookClass[fmE用戶系統(tǒng))^>BookClasslD^>BooklD^>BookClassNameIndent(fEE用戶荻統(tǒng))^>indentlD:String^userID:String^>subTime:Date^>consignTime:Date邑price:Double^>isPay:Boolean^>isSale:Boolean^getlndentQ^setlndentlDQ^getlndentlDQ^setUserlDQ^getUserlDQBook(fME用戶系統(tǒng))^>booklD:String^>bookName:String^author:String^publish:String^>bookContent:String^>price:Double^amount:Integer^getBooklDQ^setBooklDQ^getBookNameQ^setBookNameQ^getAuthorQ^setAuthorQ^getBookContentQ^setBookContentQ^getPriceQ^setPriceQ^getAmountQ^setAmountQ^minusAccfl圖3-2-63.2.4交互設(shè)計

有了類圖后,需要描述類之間的交互,即數(shù)據(jù)是怎樣在類之間傳遞從而實現(xiàn)商業(yè)邏輯的。在設(shè)計階段描述類之間的交互的是UML中的順序圖。“用戶注冊”模塊“用戶(管理員)登錄”模塊圖3-2-9“購物車管理”模塊“查看訂單”模塊“圖書管理”模塊:圖3-2-131管理員■indentUpdate():圖3-2-131管理員■indentUpdate();:Ind日ntin血ntShci時ispin血ntmcidify.is」:modifyIndent3.2.5界面設(shè)計?界面設(shè)計一用戶注冊界面?界面設(shè)計一用戶登錄界面?界面設(shè)計一一圖書選購界面?界面設(shè)計一一購物車管理界面?界面設(shè)計一一查看訂單界面?界面設(shè)計一一圖書管理界面3.2.6處理過程設(shè)計處理過程設(shè)計一一用戶注冊模塊算法說明二當(dāng)用顱出注冊請求系統(tǒng)顯示用戶注珊頁面,提示用f入個人信息用戶輸入個人信息IF用戶輸入的個人信息無效系統(tǒng)顯示i昔誤信息并轉(zhuǎn)到錯誤頁面,用戶重新填寫信息,或者耿消注地ELSE瞄歸入雌庫,瞽3瞬錄,模塊

模塊名:囹書迭購蝙號頊3由哪些或調(diào)用:㈱M模塊名:囹書迭購蝙號頊3由哪些或調(diào)用:㈱M錄夷塊調(diào)用哪些模塊:"SfBl車管理'膜塊輸出二無輸入:囹書信息算法說明:輸出二

溫馨提示

  • 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

提交評論