網(wǎng)上購書系統(tǒng)概要設(shè)計(jì)報(bào)告_第1頁
網(wǎng)上購書系統(tǒng)概要設(shè)計(jì)報(bào)告_第2頁
網(wǎng)上購書系統(tǒng)概要設(shè)計(jì)報(bào)告_第3頁
網(wǎng)上購書系統(tǒng)概要設(shè)計(jì)報(bào)告_第4頁
網(wǎng)上購書系統(tǒng)概要設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

網(wǎng)上購書系統(tǒng)概要設(shè)計(jì)報(bào)告學(xué)院: 自動(dòng)化工程學(xué)院姓名: 李娟 學(xué)號(hào): 201122070448 網(wǎng)上購書系統(tǒng)概要設(shè)計(jì)報(bào)告文件狀態(tài):文件標(biāo)識(shí):JAWJ-MIMS-SD-Profile[]草稿當(dāng)前版本:1.0[V]正式發(fā)布作 者:李娟[]正在修改完成日期:2011-10-02JAWJ@UESTC2011

版本歷史版本/狀態(tài)作者參與者起止日期備注1.0李娟2011-09-15至2011-10-02目錄TOC\o"1-5"\h\z\o"CurrentDocument"1.文檔介紹 5\o"CurrentDocument"1.1文檔目的 5\o"CurrentDocument"1.2文檔范圍 5\o"CurrentDocument"1.3讀者對象 5\o"CurrentDocument"1.4參考文獻(xiàn) 5\o"CurrentDocument"1.5術(shù)語與縮寫解釋 5\o"CurrentDocument"系統(tǒng)概述 6\o"CurrentDocument"設(shè)計(jì)目標(biāo)與主要功能 6\o"CurrentDocument"設(shè)計(jì)約束 6\o"CurrentDocument"設(shè)計(jì)策略 7\o"CurrentDocument"系統(tǒng)總體結(jié)構(gòu) 7系統(tǒng)應(yīng)用架構(gòu)設(shè)計(jì) 7軟件技術(shù)架構(gòu)設(shè)計(jì) 7\o"CurrentDocument"類圖 9\o"CurrentDocument"執(zhí)行概念 9\o"CurrentDocument"功能模塊設(shè)計(jì) 10\o"CurrentDocument"數(shù)據(jù)流程圖設(shè)計(jì) 11\o"CurrentDocument"系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 127.1數(shù)據(jù)庫需求分析 127.2E-R圖 13\o"CurrentDocument"頁面結(jié)構(gòu)設(shè)計(jì) 15\o"CurrentDocument"開發(fā)環(huán)境的配置 16\o"CurrentDocument"10.運(yùn)行環(huán)境的配置 16\o"CurrentDocument"11.測試環(huán)境的配置 17\o"CurrentDocument"12.其它 171.文檔介紹1.1文檔目的本文檔是網(wǎng)上購書系統(tǒng)的概要設(shè)計(jì),對項(xiàng)目整體結(jié)構(gòu)、功能模塊、接口參數(shù)等進(jìn)行定義,作為詳細(xì)設(shè)計(jì)參考。1.2文檔范圍本文檔適用于項(xiàng)目組的項(xiàng)目開發(fā)全過程,對詳細(xì)設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)具有指導(dǎo)意義。在需求分析文檔變化時(shí),會(huì)相應(yīng)的更新本文檔的內(nèi)容。詳細(xì)設(shè)計(jì)文檔和系統(tǒng)編碼受此文檔的影響。本文檔第一階段實(shí)現(xiàn)系統(tǒng)的主要概要設(shè)計(jì),第二階段在系統(tǒng)原型基礎(chǔ)上進(jìn)行不斷改進(jìn),最后形成最終文檔。1.3讀者對象預(yù)期讀者有:項(xiàng)目相關(guān)研發(fā)人員、測試人員和預(yù)期軟件用戶。1.4參考文獻(xiàn)[JAWJ-MIMS-RD-UR]《用戶需求分析說明書》,JAWJ,20111.5術(shù)語與縮寫解釋表1-1術(shù)語與縮寫解釋縮寫、術(shù)語解釋OBS網(wǎng)上購書系統(tǒng),OnlineBookstoresSystem的縮寫SD系統(tǒng)設(shè)計(jì),SystemDesign2.系統(tǒng)概述設(shè)計(jì)目標(biāo)與主要功能網(wǎng)上購書系統(tǒng)利用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)網(wǎng)上購書的綜合管理,網(wǎng)上購書在價(jià)格,時(shí)效性,品種,查詢方式等方面都有優(yōu)勢且圖書新,數(shù)量多,品種全,可以使每一位顧客不用出門在家里就能夠通過上網(wǎng)來輕松購書,免去勞頓之苦。該項(xiàng)目需要滿足以下功能性需求和非功能性需求:1、 用戶注冊系統(tǒng)和用戶驗(yàn)證系統(tǒng)2、 完善的圖書查詢系統(tǒng)(包括新書推薦、銷售排行)3、 先進(jìn)的購書流程4、 科學(xué)的書店管理模式5、 人性化的操作界面設(shè)計(jì)約束(1)需求約束文檔中所需要的數(shù)據(jù)都可以根據(jù)基礎(chǔ)數(shù)據(jù)產(chǎn)生系統(tǒng)運(yùn)行在IISWeb服務(wù)器下,需要單獨(dú)安裝服務(wù)器采用B/S架構(gòu),以網(wǎng)頁的形式供用戶使用生成的文檔要正確,能夠基本滿足正規(guī)文檔格式和內(nèi)容方面的要求系統(tǒng)能夠正確、有效運(yùn)行。(2)隱含約束使用該系統(tǒng)的操作人員必須具有一定的計(jì)算機(jī)操作技能。文檔中不應(yīng)包含復(fù)雜的數(shù)據(jù)信息,這些信息不能夠從已有的基礎(chǔ)數(shù)據(jù)中產(chǎn)生。

2.3設(shè)計(jì)策略1、用戶模塊:包括用戶注冊、登陸、查看圖書詳細(xì)信息、在線購書、查看、整理用戶訂單等功能。2、 管理員模塊包括對注冊用戶資料的添加、刪除等管理,對圖書的添加、刪除、分類等一系列管理功能。系統(tǒng)總體結(jié)構(gòu)系統(tǒng)應(yīng)用架構(gòu)設(shè)計(jì)系統(tǒng)采用b/s結(jié)構(gòu),由用戶界面、業(yè)務(wù)處理層及數(shù)據(jù)存儲(chǔ)層三部分組成。用戶界面通過www瀏覽器來實(shí)現(xiàn),主要的業(yè)務(wù)邏輯在Web服務(wù)器和應(yīng)用服務(wù)器端實(shí)現(xiàn),數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫服務(wù)器,形成常見的Web應(yīng)用三層結(jié)構(gòu)。如下圖所示:在線書店給出圖書ID查詢圖書信息 在線書店給出圖書ID查詢圖書信息 操作界面崛返回圖書對JavaBeans用戶界面 業(yè)務(wù)處理層組織SQL語句查詢數(shù)據(jù)-W 返回查詢結(jié)數(shù)據(jù)存儲(chǔ)層圖3-1三層架構(gòu)工作原理圖軟件技術(shù)架構(gòu)設(shè)計(jì)系統(tǒng)從結(jié)構(gòu)上分為四層,由前往后依次是用戶終端、WebServer(應(yīng)用服務(wù)器)、Application(系統(tǒng)應(yīng)用程序)、Database(數(shù)據(jù)庫)、Storage(文件存儲(chǔ)),如下圖所示:

圖3-2I/OCHANNELLUNDISKINDEFTHINDEFTHJSPE.IBSERLETJDSCSQL圖3-2I/OCHANNELLUNDISKINDEFTHINDEFTHJSPE.IBSERLETJDSCSQLStorage在實(shí)際應(yīng)用時(shí),采用微軟的.NetFramework平臺(tái),以微軟的IIS作為WEB服務(wù)器,采用A/C#作為項(xiàng)目開發(fā)語言,利用ADO.Net數(shù)據(jù)訪問組件實(shí)現(xiàn)與數(shù)據(jù)庫服務(wù)器交互,后臺(tái)采用SQLServer數(shù)據(jù)庫,各類報(bào)表和文檔生成采用MSWord模板進(jìn)行處理,如下所示:表3-1網(wǎng)上購書系統(tǒng)軟件技術(shù)架構(gòu)UILayer/WebPageSystemEntityLogicLayerBusinessLayerDataAdapterApplicationADO.Net/IIS.NetFrameworkOperationSystem從下到上依次為操作系統(tǒng)、.Net框架、數(shù)據(jù)訪問組件和Web服務(wù)組件、系統(tǒng)應(yīng)用程序、實(shí)體層,邏輯層,業(yè)務(wù)層,數(shù)據(jù)適配層等、用戶界面表現(xiàn)層。在實(shí)現(xiàn)用戶UI時(shí),采用Html,CSS,Javascript,AJAX等技術(shù)實(shí)現(xiàn)。實(shí)體層(entitylayer):封裝了系統(tǒng)所使用的元素的實(shí)體信息,以供其它層使用。邏輯層(Logiclayer):封裝了系統(tǒng)的處理邏輯,它調(diào)用數(shù)據(jù)適配層、實(shí)體層和其它層實(shí)現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)層(Businesslayer):封裝了系統(tǒng)的業(yè)務(wù)處理邏輯,對UI層的業(yè)務(wù)需求進(jìn)行處理。數(shù)據(jù)適配層(DataAdapter):封裝了數(shù)據(jù)庫的操作細(xì)節(jié),采用存儲(chǔ)過程的方式實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)請求和數(shù)據(jù)處理。3.3類圖下圖為系統(tǒng)的實(shí)體類圖,系統(tǒng)中主要有六個(gè)實(shí)體類:用戶類(User)、付賬類(Paybills),點(diǎn)評(píng)類(Comments)、書籍類(Books)、選購類(Choose)、管理員類(Administrator)。下面給出每個(gè)類的描述。圖3—3系統(tǒng)的實(shí)體類圖4.執(zhí)行概念下面采用順序圖來表示各對象之間或?qū)ο笈c參與者之間如何通過交互來實(shí)現(xiàn)需求中的功能,每個(gè)順序圖分別與需求文檔中的用例相對應(yīng)。

圖4-1順序圖功能模塊設(shè)計(jì)根據(jù)上述各項(xiàng)功能的分析,可以畫客戶界面、管理員界面的功能模塊圖。功能模塊分為用戶功能模塊和管理員功能模塊,用戶登陸后的主要功能是實(shí)現(xiàn)網(wǎng)上購書,管理員功能模塊主要是實(shí)現(xiàn)管理員對書店的管理,如用戶管理、圖書管理、訂單管理等。刪除已選書查看訂單繼續(xù)購書清空購物車提交購物車修改購買書刪除已選書查看訂單繼續(xù)購書清空購物車提交購物車修改購買書圖5-1客戶界面系統(tǒng)功能模塊圖5-2管理員界面系統(tǒng)功能模塊數(shù)據(jù)流程圖設(shè)計(jì)開始后,如果操作者是管理員,則選擇進(jìn)入到管理員登錄界面,登錄成功后,可以看到現(xiàn)有圖書管理、添加新圖書、添加圖書分類、訂單管理、用戶管理等選項(xiàng),如果登錄失敗則可以選擇重新登錄或退出;如果操作者是管理員,則選擇進(jìn)入到用戶登錄界面,登錄成功后,可以看到在線購書、查看購物車、查看訂單信息、圖書查詢、購書、查看圖書、客戶注冊登陸等選項(xiàng),如果登錄系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)7.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入.收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程。通過上述系統(tǒng)功能分析,針對一般在線書店的需求,總結(jié)出如下需求信息。(1) 用戶分一般用戶和管理員。(2) 訂單分單張?jiān)敿?xì)訂單和總訂單。(3) 每一本圖書都從屬一種類型。(4) 一個(gè)用戶可以購買多本圖書。

(5)一個(gè)用戶對應(yīng)一張定單列表。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體、用戶信息實(shí)體、圖書實(shí)體、圖書分類實(shí)體、訂單實(shí)體、訂單列表實(shí)體。圖7-1實(shí)體之間關(guān)系E-R圖圖7-4圖書E-R圖圖圖7-4圖書E-R圖圖7-5訂單列表E-R圖圖7-6用戶信息E-R圖訂書書號(hào)作者價(jià)>類購物車訂單編購書類編號(hào)圖書單歹【I表分類名稱圖書分類內(nèi)容介紹總數(shù)量 <_訂單號(hào)訂貨數(shù)電二>訂書書號(hào)作者價(jià)>類購物車訂單編購書類編號(hào)圖書單歹【I表分類名稱圖書分類內(nèi)容介紹總數(shù)量 <_訂單號(hào)訂貨數(shù)電二>交貨時(shí)用戶是否匯款上號(hào)二〉:一.總金額一J出版社〕》圖7-7綜合E-R圖頁面結(jié)構(gòu)設(shè)計(jì)頁面結(jié)構(gòu)大體可分為網(wǎng)站LOGO圖片、登錄及操作導(dǎo)航、子功能標(biāo)題、系統(tǒng)要素表格、提交按鈕、版本信息等六部分,具體布局如下圖所示:

版本信息圖8-1網(wǎng)上購書系統(tǒng)頁面結(jié)構(gòu)開發(fā)環(huán)境的配置類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件CPU:2G/RAM:2G/HDD:250GCPU:1G/RAM:1G/HDD:8OG軟件VS2008/SQLServer2008/MSWord網(wǎng)絡(luò)通信Internet其它10.運(yùn)行環(huán)境的配置類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件CPU:2G/RAM:2G/HDD:80GCPU:1G/RAM:1G/HDD:40G軟件IE5.0/IE6.

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論