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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

圖書(shū)選購(gòu)一進(jìn)行用例描述圖書(shū)選購(gòu)一使用活動(dòng)圖提出選購(gòu)圖轉(zhuǎn)到圖書(shū)瀏

覽頁(yè)面圖書(shū)選購(gòu)一進(jìn)行用例描述圖書(shū)選購(gòu)一使用活動(dòng)圖提出選購(gòu)圖轉(zhuǎn)到圖書(shū)瀏

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

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

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

ilSffft出

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

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

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

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

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

IsSaleINT是否發(fā)貨數(shù)據(jù)庫(kù)及表的設(shè)計(jì) 訂單圖書(shū)列表:IndentBookList字段類(lèi)型說(shuō)明IndentIDVARCHAR(20)訂單編號(hào)BookIDVARCHAR(20)書(shū)號(hào)各表之間的關(guān)系時(shí)UserID:VARCHARCO)UserName:UARCHARpD)Password:VARCHAR(50)Sex:VARCHAR(2JAddress:VARCHAR(150TjEmail:VARCHARCO)RegTime時(shí)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è)計(jì)類(lèi)圖BookUser^userID:String^>userName:String^>passWord:String:String^address:String令BookUser^userID:String^>userName:String^>passWord:String:String^address:String令email:String^>regtime:Date用戶(hù)^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通過(guò)分析階段對(duì)系統(tǒng)的了解和掌握,可以對(duì)分析的類(lèi)圖進(jìn)■^getlndentfl^setlndentlDQ^getlndentlDQ^setUserlDQ^getUserlDQ^setPayQ^getPayQ%etSaleO行進(jìn)一步細(xì)化,從中得1設(shè)計(jì)類(lèi)圖一用戶(hù)子系統(tǒng)到設(shè)計(jì)類(lèi)圖。設(shè)計(jì)類(lèi)圖的目的是指導(dǎo)具體編碼,因此設(shè)計(jì)類(lèi)圖的細(xì)節(jié)應(yīng)該接近編碼的水平,如左圖所示。圖errorLogin.html?ErieIndem>?JSP?left.jsp 圖3-2-4?JSP?5所岫的屬性和方法、各個(gè)屬性的數(shù)據(jù)類(lèi)型和各個(gè)方法的返?JSP?indentdetail.jsp?JSP?中的各個(gè)類(lèi)要: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所岫的屬性和方法、各個(gè)屬性的數(shù)據(jù)類(lèi)型和各個(gè)方法的返?JSP?indentdetail.jsp?JSP?中的各個(gè)類(lèi)要: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」邛回值等編碼級(jí)別的細(xì)節(jié),該類(lèi)圖只反映了用戶(hù)子系統(tǒng)所用到的實(shí)體類(lèi),各個(gè)界面類(lèi)和控制類(lèi)如左圖所示。3設(shè)計(jì)類(lèi)圖一管理員子系統(tǒng)■管理員.User02E用戶(hù)系統(tǒng))^>userlD:String^>userName■管理員.User02E用戶(hù)系統(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用戶(hù)系統(tǒng))^>BookClasslD^>BooklD^>BookClassNameIndent(fEE用戶(hù)荻統(tǒng))^>indentlD:String^userID:String^>subTime:Date^>consignTime:Date邑price:Double^>isPay:Boolean^>isSale:Boolean^getlndentQ^setlndentlDQ^getlndentlDQ^setUserlDQ^getUserlDQBook(fME用戶(hù)系統(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è)計(jì)

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

模塊名:囹書(shū)迭購(gòu)蝙號(hào)頊3由哪些或調(diào)用:㈱M模塊名:囹書(shū)迭購(gòu)蝙號(hào)頊3由哪些或調(diào)用:㈱M錄夷塊調(diào)用哪些模塊:"SfBl車(chē)管理'膜塊輸出二無(wú)輸入:囹書(shū)信息算法說(shuō)明:輸出二

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論