網(wǎng)上商城概要設(shè)計(jì)說(shuō)明書(shū),時(shí)序圖,狀態(tài)圖,用例圖_第1頁(yè)
網(wǎng)上商城概要設(shè)計(jì)說(shuō)明書(shū),時(shí)序圖,狀態(tài)圖,用例圖_第2頁(yè)
網(wǎng)上商城概要設(shè)計(jì)說(shuō)明書(shū),時(shí)序圖,狀態(tài)圖,用例圖_第3頁(yè)
網(wǎng)上商城概要設(shè)計(jì)說(shuō)明書(shū),時(shí)序圖,狀態(tài)圖,用例圖_第4頁(yè)
網(wǎng)上商城概要設(shè)計(jì)說(shuō)明書(shū),時(shí)序圖,狀態(tài)圖,用例圖_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.北大青鳥(niǎo)網(wǎng)上商城系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)版本號(hào):修改內(nèi)容修改人修改時(shí)間10李爽第一部分:引言1.1編寫(xiě)目的本說(shuō)明是北大青鳥(niǎo)網(wǎng)上商城電子商務(wù)系統(tǒng)案例研究項(xiàng)目軟件產(chǎn)品的總體設(shè)計(jì)和實(shí)現(xiàn)說(shuō)明,記錄了系統(tǒng)整體實(shí)現(xiàn)上技術(shù)層面上的考慮,并且以需求說(shuō)明作為依據(jù),同時(shí)該文檔將作為產(chǎn)品實(shí)現(xiàn)、特性要求和控制的依據(jù)。軟件開(kāi)發(fā)小組的每一位參與開(kāi)發(fā)成員應(yīng)該閱讀本說(shuō)明,以清楚產(chǎn)品在技術(shù)方面的要求和實(shí)現(xiàn)策略,本手冊(cè)將進(jìn)行技術(shù)評(píng)審和技術(shù)的可行性檢查,同時(shí)為下一步的詳細(xì)設(shè)計(jì)說(shuō)明提供框架。1.2背景A、 軟件系統(tǒng)的名稱(chēng): 北大青鳥(niǎo)網(wǎng)上商城系統(tǒng)B、 任務(wù)提出者:北大青鳥(niǎo)九月J2EE班級(jí)第三小組開(kāi)發(fā)者:北大青鳥(niǎo)九月J2EE班級(jí)第三小組實(shí)現(xiàn)

2、完成的系統(tǒng)將作為線銷(xiāo)售系統(tǒng)使用,所應(yīng)用的網(wǎng)絡(luò)為Internet網(wǎng)絡(luò)。C、 本系統(tǒng)將是一個(gè)獨(dú)立的系統(tǒng),目前所產(chǎn)生的輸出都是獨(dú)立的。本系統(tǒng)將使用Oracle9i作為數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng).1.3定義序號(hào)詳細(xì)名稱(chēng)簡(jiǎn)稱(chēng)1具有VIP資格的用戶VIP會(huì)員2已經(jīng)注冊(cè)的但未具備VIP資格的用戶普通會(huì)員3未經(jīng)注冊(cè)的只有瀏覽權(quán)限的用戶瀏覽用戶4同時(shí)具備以上的權(quán)限的用戶用戶1.4參考資料相關(guān)的文件包括:A、 內(nèi)部文件北大青鳥(niǎo)網(wǎng)上商城電子商務(wù)系統(tǒng)案例研究項(xiàng)目;B、 北大青鳥(niǎo)網(wǎng)上商城電子商務(wù)系統(tǒng)案例研究項(xiàng)目分析會(huì)議備忘錄;C、 北大青鳥(niǎo)網(wǎng)上商城電子商務(wù)系統(tǒng)案例研究項(xiàng)目可行性分析;參考資料:A、 北大青鳥(niǎo)Aptech ACCP3

3、.0 Y2基于軟件開(kāi)發(fā)項(xiàng)目的畢業(yè)設(shè)計(jì);B、 國(guó)家標(biāo)準(zhǔn)軟件需求說(shuō)明書(shū)(GB856T88);C、 亞馬遜網(wǎng)站的軟件需求說(shuō)明;合同:A、北大青鳥(niǎo)網(wǎng)上商城電子商務(wù)系統(tǒng)案例研究項(xiàng)目合同 20040510 - 2;第二部分:總體設(shè)計(jì)2.1需求規(guī)定需求規(guī)定的詳細(xì)內(nèi)容,請(qǐng)參考獨(dú)立的文檔北大青鳥(niǎo)網(wǎng)上商城項(xiàng)目需求說(shuō)明.2.2運(yùn)行環(huán)境2.2.1、硬件設(shè)備要求:客戶程序硬件要求:具有 Pentium III 處理器且滿足以下要求的計(jì)算機(jī):最低 64 MB 內(nèi)存最小 2.1 GB 硬盤(pán)鼠標(biāo)鍵盤(pán)服務(wù)器硬件需求:具有 Pentium III 處理器且滿足以下要求的計(jì)算機(jī):最低 512MB 內(nèi)存最小 8 GB 硬盤(pán)鼠標(biāo)鍵盤(pán)2

4、.2.2、支持程序客戶程序軟件: Windows 98/NT /2000或更高版本數(shù)據(jù)庫(kù)服務(wù)器軟件:Windows NT / 2000 Server 或更高版本Oracle9i/SQL Server 2000/My Sql/Access2.3基本設(shè)計(jì)概念和處理流程本系統(tǒng)的實(shí)現(xiàn)采用典型的三層模式、B/S結(jié)構(gòu)來(lái)實(shí)現(xiàn),不同的客戶端程序共同訪問(wèn)中心數(shù)據(jù)庫(kù),系統(tǒng)結(jié)構(gòu)如圖1:InternetWebLogicInternetOracle9i服務(wù)器/SQL Server2000圖1:系統(tǒng)結(jié)構(gòu)設(shè)計(jì)說(shuō)明:1、每一個(gè)計(jì)算機(jī)需要安裝瀏覽器;2、每個(gè)客戶程序通過(guò)中間件訪問(wèn)中央的數(shù)據(jù)庫(kù)服務(wù)器;3、數(shù)據(jù)庫(kù)服務(wù)器使用Orac

5、le9i或SQL Server2000來(lái)實(shí)現(xiàn);4、多用戶并發(fā)訪問(wèn)和處理、數(shù)據(jù)加鎖、事務(wù)協(xié)調(diào),由Oracle9i/SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)服務(wù)器來(lái)完成;2.4結(jié)構(gòu)應(yīng)用程序的內(nèi)部結(jié)構(gòu)采用分層編碼來(lái)實(shí)現(xiàn),并且為保證各子系統(tǒng)的獨(dú)立性,結(jié)合了JavaBean組件技術(shù)。系統(tǒng)規(guī)劃的結(jié)果采用圖2來(lái)表示。JavaBean“網(wǎng)上商城”在線銷(xiāo)售網(wǎng)登錄/注冊(cè)系統(tǒng)管理商品查詢購(gòu)物車(chē)Oracle9i/SQL Server2000WebLogic圖2:系統(tǒng)邏輯結(jié)構(gòu)(分層編碼)功能和模塊的劃分:后臺(tái)管理留言板/在線論壇會(huì)員管理商品管理“網(wǎng)上商城”電子商務(wù)系統(tǒng)訂單管理收藏夾圖3:系統(tǒng)模塊劃分模塊劃分說(shuō)明:1、登錄和

6、安全被獨(dú)立地設(shè)計(jì)為一個(gè)JavaBean控件;2、數(shù)據(jù)訪問(wèn)模塊設(shè)計(jì)為一個(gè)獨(dú)立的JavaBean組件,以方便其他應(yīng)用程序開(kāi)發(fā)重用;用例圖:說(shuō)明:該用例圖詳細(xì)用戶和系統(tǒng)之間的交互細(xì)節(jié),體現(xiàn)本系統(tǒng)的業(yè)務(wù)邏輯.在整個(gè)開(kāi)發(fā)過(guò)程中將依照以上業(yè)務(wù)邏輯確定解決問(wèn)題方案.時(shí)序圖1:說(shuō)明:以上是管理員與系統(tǒng)交互的時(shí)序圖.體現(xiàn)了管理員與系統(tǒng)交互的細(xì)節(jié)和管理員的權(quán)限.時(shí)序圖2:說(shuō)明:以上是普通用戶和系統(tǒng)交互的時(shí)序圖,描述普通用戶在不同時(shí)間段的業(yè)務(wù)狀態(tài).數(shù)據(jù)訪問(wèn)架構(gòu)層: 跨數(shù)據(jù)庫(kù)的DAO模式框架:管理員狀態(tài)圖:用戶狀態(tài)圖:2.5功能需求與程序的關(guān)系在需求說(shuō)明中規(guī)定要實(shí)現(xiàn)的功能,對(duì)應(yīng)的模塊和程序?qū)崿F(xiàn)如下:功能和需求描述模塊

7、功能描述管理員的管理實(shí)現(xiàn)管理員安全驗(yàn)證與管理、實(shí)行產(chǎn)品錄入責(zé)任制商品品種信息的管理實(shí)現(xiàn)商品的分類(lèi)管理,便入產(chǎn)品錄入和查詢等;商品信息的管理實(shí)現(xiàn)商品的詳細(xì)信息的管理;訂單信息的管理實(shí)現(xiàn)訂單信息的詳細(xì)管理與發(fā)貨等管理;購(gòu)物車(chē)信息實(shí)現(xiàn)方便客戶的當(dāng)時(shí)的購(gòu)物與驗(yàn)證是否購(gòu)物情況。收藏夾信息實(shí)現(xiàn)便于會(huì)員對(duì)于自己打算要買(mǎi)或要了解的東西而目前沒(méi)有決定是否購(gòu)習(xí)或了解的記錄;留言板實(shí)現(xiàn)便于顧客對(duì)于服務(wù)或貨物等問(wèn)題進(jìn)行留言;論壇實(shí)現(xiàn)便于顧客之間進(jìn)行購(gòu)物心得在線交流等。說(shuō)明:1、主界面組織了這些功能和模塊,為用戶操作提供一個(gè)框架;2、論壇是一個(gè)單獨(dú)的模塊,通過(guò)WinSock控件、TCP/IP協(xié)議來(lái)實(shí)現(xiàn);3、以上劃分的模

8、塊、子系統(tǒng),在邏輯上相對(duì)獨(dú)立,因此被劃分成相對(duì)獨(dú)立的模塊,這種方式的劃分為系統(tǒng)的實(shí)現(xiàn)能夠提供更加明確的思路,但是,這些模塊在實(shí)現(xiàn)的時(shí)候不能夠達(dá)到完全的內(nèi)聚,因此,實(shí)現(xiàn)的成員安排,請(qǐng)參考項(xiàng)目計(jì)劃中的人員安排;4、模塊之間的接口設(shè)計(jì),請(qǐng)參考以下的說(shuō)明;2.6人工處理過(guò)程(不適用)2.7尚未問(wèn)決的問(wèn)題需求中的問(wèn)題在本設(shè)計(jì)中已經(jīng)全部實(shí)現(xiàn),但是,基于一般的考慮,可能會(huì)在開(kāi)發(fā)過(guò)程或者后期版本中增加的功能包括:1、公司人力資源管理系統(tǒng);2、財(cái)務(wù)管理系統(tǒng);。(說(shuō)明:若已經(jīng)解決了需求中存在的問(wèn)題,以上的可以不屬于尚未解決的問(wèn)題;)第三部分、接口設(shè)計(jì)本系統(tǒng)采用JAVA進(jìn)行開(kāi)發(fā),所提供的不同層次的接口,都具有高度的

9、集成性,本系統(tǒng)沒(méi)有采用低級(jí)語(yǔ)言設(shè)計(jì)和完成自定義的接口,因此接口設(shè)計(jì)大部分已經(jīng)由不同方式的JavaBean組件來(lái)完成了,以下只做簡(jiǎn)單的說(shuō)明。3.1用戶接口本系統(tǒng)提供可視化的操作方式,不提供命令控制語(yǔ)句進(jìn)行輸入控制,從而用戶只需要使用鼠標(biāo)進(jìn)行命令操作,使用鍵盤(pán)輸入系統(tǒng)接收的參數(shù)。用戶接口集中在圖2中的界面層,用戶主要通過(guò)窗體、控件、對(duì)話框等可視化元素進(jìn)行交互。輸入輸出,界面接口操作包括以下的方面:序號(hào)輸入信息操作和處理輸出1管理員的完整的信息執(zhí)行添加操作對(duì)應(yīng)信息被保存2指定一個(gè)管理員執(zhí)行刪除操作該信息被刪除3指定一個(gè)管理員,輸入該管理員新的信息執(zhí)行更改操作該管理員原來(lái)的信息被新的信息所代替4會(huì)員的

10、完整的信息執(zhí)行添加操作對(duì)應(yīng)信息被保存5指定一個(gè)會(huì)員執(zhí)行刪除操作該信息被刪除6指定一個(gè)會(huì)員,輸入該會(huì)員新的信息執(zhí)行更改操作該會(huì)員原來(lái)的信息被新的信息所代替7商品種類(lèi)的完整的信息執(zhí)行添加操作對(duì)應(yīng)信息被保存8指定一種商品種類(lèi)執(zhí)行刪除操作該信息被刪除9指定一種商品種類(lèi),輸入該商品種類(lèi)新的信息執(zhí)行更改操作該商品種類(lèi)原來(lái)的信息被新的信息所代替10商品的完整的信息執(zhí)行添加操作對(duì)應(yīng)信息被保存11指定一種商品執(zhí)行刪除操作該信息被刪除12指定一種商品,輸入該商品新的信息執(zhí)行更改操作該商品原來(lái)的信息被新的信息所代替13購(gòu)物車(chē)具備信息執(zhí)行提交操作對(duì)應(yīng)信息實(shí)保存14指定某件商品執(zhí)行添加操作該商品被添加到收藏夾15執(zhí)行刪

11、除操作該商品在收藏夾中被刪除詳細(xì)的接口設(shè)計(jì)和說(shuō)明,請(qǐng)參考北大青鳥(niǎo)網(wǎng)上商城案例研究項(xiàng)目詳細(xì)設(shè)計(jì)說(shuō)明。3.2外部接口JAVA應(yīng)用程序包括了支持程序,主要的支持程序?yàn)镴avaBean,有關(guān)JavaBean的相關(guān)說(shuō)明,請(qǐng)參考其他資料?!熬W(wǎng)上商城”通過(guò)JavaBean接口訪問(wèn)數(shù)據(jù)庫(kù),純Java方式對(duì)數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象進(jìn)行了層次式的封裝,詳細(xì)的有關(guān)純Java方式的說(shuō)明,請(qǐng)參考純Java方式相關(guān)的技術(shù)資料。與數(shù)據(jù)庫(kù)的接口設(shè)計(jì),主要集中在圖2中數(shù)據(jù)庫(kù)訪問(wèn)模塊的獨(dú)立封裝部分,詳細(xì)的接口、訪問(wèn)調(diào)用,請(qǐng)參考北大青鳥(niǎo)網(wǎng)上商城系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明。3.3內(nèi)部接口內(nèi)部接口主要集中在兩個(gè)方面,在圖2中,包括:A、中間處理層對(duì)數(shù)據(jù)庫(kù)

12、訪問(wèn)層數(shù)據(jù)的調(diào)用和處理;B、界面層對(duì)中間數(shù)據(jù)庫(kù)處理層的調(diào)用、控制命令的響應(yīng);中間的數(shù)據(jù)處理層對(duì)數(shù)據(jù)訪問(wèn)層的數(shù)據(jù)調(diào)用可以用圖4來(lái)描述:ClsDBManager:RecordSet純Java連接方式Business ObjectBusiness Collection ObjectServletUser Interface Display And Response圖4:數(shù)據(jù)訪問(wèn)層與數(shù)據(jù)處理層接口包含不同的業(yè)務(wù)對(duì)象的業(yè)務(wù)集合對(duì)象,作為調(diào)用者的參數(shù)進(jìn)行傳遞。對(duì)于只執(zhí)行T-SQL的操作,由業(yè)務(wù)對(duì)象組裝T-SQL,直接調(diào)用數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象。界面層對(duì)中間數(shù)據(jù)庫(kù)處理層的調(diào)用、控制命令的響應(yīng)接口描述如圖5;User Interface Display And ResponseBusiness Process ObjectMethods、Properties And EventsBusiness Collection Object圖5:界面層與數(shù)據(jù)處理層的接口不同的業(yè)務(wù)邏輯對(duì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論