網上購書系統(tǒng)概要設計報告_第1頁
網上購書系統(tǒng)概要設計報告_第2頁
網上購書系統(tǒng)概要設計報告_第3頁
網上購書系統(tǒng)概要設計報告_第4頁
網上購書系統(tǒng)概要設計報告_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論