網上水果超市+概要設計說明書_第1頁
網上水果超市+概要設計說明書_第2頁
網上水果超市+概要設計說明書_第3頁
網上水果超市+概要設計說明書_第4頁
網上水果超市+概要設計說明書_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、網上水果超市概要設計說明書版本號:擬制人李金洋審核人朱洪軍、胡玉批準人姜明、朱洪軍版本號創建者創建日期維護者維護日期維護紀要李金洋2010/10/15二0一0年十月十五日1引言編寫目的4背景4定義5參考資料52 總體設計6需求規定6對功能的規定6對性能的規定7運行環境8基本設計概念和處理流程9結構11功能需求與程序的關系133 接口設計16用戶接口16外部接口17內部接口174 運行設計17運行模塊組合17運行控制18運行時間185 系統數據結構設計18邏輯結構設計要點18數據結構與程序的關系196 系統出錯處理設計20出錯信息20補救措施20系統維護設計201引言編寫目的為明確網上水果超市系

2、統的系統結構、安排項目規劃與進度、制定詳細測試計劃、組織軟件開發與測試,特撰寫本文檔。本文檔供項目經理、設計人員、開發人員參考。背景開發軟件名稱:網上水果超市系統項目任務提出者:XX水果公司項目開發者:組長:胡玉組員:喬方杰楊凱李金洋用戶:XX水果公司實現軟件單位:組長:胡玉組員:喬方杰楊凱李金洋項目與其他軟件和系統的關系:獨立系統本系統采用B/S架構,采用分層的軟件體系結構。從上往下分為表示層,控制層,業務層,持久層。主要開發環境和技術如下:數據庫:mysql。服務器:tomcat。主要技術:javaEE,struts,hibernate,spring,javascript,Ajax,HTM

3、L,CSSXM導。定義術語定義MVCModel-View-ControllerJSPJavaServerPagesMySQL小型關系型數據庫管理系統普通用戶注冊成為會員會員可以修改會員信息、搜索商品、管理本人購物車和訂單系統管理員可以管理系統的所有管理員商品管理員可以管理商品訂單管理員可以管理訂單會員管理員可以管理會員信息參考資料1 .軟件設計文檔國家標準概要設計說明書(GB8567-88)2 .網上水果超市可行性分析報告3 .網上水果超市軟件需求說明書2總體設計TT而討單音打電袖、系統忖戶ftJT模史注卯E''.1!嚶統用戶注彩仲花系統功能模塊圖需求規定對功能的規定會員管理員

4、系統用例圖本系統中各功能需求與程序模塊(組件)之間的關系如下表所示:編P功能名稱功能描述輸入內容輸出內容會員注冊對用戶名進行檢測,通過后成為會員用戶名,性別,生日,密碼,電子郵箱,地址,電話注冊的結果(失敗或成功)修改會員信息會員進行注冊信息的修改要修改的信息提示修改的結果(成功或失敗)搜索瀏覽商品會員按商品名搜索搜索關鍵字搜索結果管理本人購物車選中商品加入購物車,可以對購物車中的商品進行刪除,選中,生成訂單商品的數量購買命令操作的結果(成功,失敗)管理本人訂單查看和刪除訂單查看和刪除命令操作的結果(成功,失敗)管理會員信息查看和刪除會員信息查看和刪除命令操作的結果(成功,失敗)管理系統對會員

5、進行查有,修改,更新,刪除,添加要操作的會員信息操作的結果(成功,失敗)管理訂單對訂單進行查看,受理,結單,刪除要操作的訂單信息操作的結果(成功,失敗)管理商品對商品進行查有,修改,更新,刪除,添加要操作的商品信息操作的結果(成功,失敗)對性能的規定1精度軟件的輸入精度:小數點后保留2位有效數字輸出數據精度的要求:小數點后保留2位有效數字傳輸過程中的精度:小數點后保留3位有效數字2時間特性要求a.響應時間:秒以內b.更新處理時間:秒以內c.數據的轉換和傳送時間:1分鐘以內d.解題時間:1分鐘以內3靈活性a.操作方式上的變化:該軟件實用于現在流行的操作系統b.精度和有效時限的變化:可以根據實際情

6、況自行設置運行環境設備服務器最低配置推薦配置應用和數據庫服務器處理器:IntelPentium4處理器:IntelPentiumDual-Core4300內存:512MB或更高內存:2GB或更高硬盤:160G或更高硬盤:250G或更高網絡連接:1M或者以上帶寬網絡連接:10M或者以上帶寬支持軟件名稱版本語種操作系統Windows7簡體中文數據庫平臺MySQL簡體中文客戶端軟件InternetExplore簡體中文前臺汁既會吊相井歸息立 ftit同帽欠信患龍伴*國贈上信*W件工地生相第仔思文件F年寫三信之i件基本設計概念和處理流程本系統分前臺和后臺登陸,基本處理流程如下:得卜k里黑,棄統苛期用戶

7、步承*臣£同。思審現慢*招旬理書有力中本人-,單后臺MIA果匍門季就曾中由史塞用尊法理F結構本系統的體系架構圖如圖3所示:圖3系統架構圖本系統體系結構大致可以定義為:客戶機層上的表示層主要是通過Struts框架實現的,由顯示視圖產生一個請求。請求被ActionServlet(控制器)接收,它在文件中尋找請求的URI,找到對應的Action類后,Action類執行相應的業務邏輯。Action類執行建立在模型組件基礎上的業務邏輯,模型組件是和應用程序關聯的。一旦Action類處理完業務邏輯,它把控制權返回給ActionServlet。,Action類提供一個鍵值作為返回的一部分,它指明了

8、處理的結果。ActionServlet使用這個鍵值來決定在什么視圖中顯示Action的類處理結果。當ActionServlet把Action類的處理結果傳送到指定的視圖中,請求的過程也就完成了。中間業務層是通過Spring框架實現的,首先建立一個BaseAction,它繼承了Action類,而其他定義的Action都要繼承這個BaseAction。這個BaseAction需要導入AppContext工具類,這個AppContext需要導入Spring中;這樣一個繼承BaseAction的Action,就可以getXXXService()的方法得到某一個service的實例服務定位器的設計模式。

9、持久(PO層是由hibernate架構實現的,它包括關于整體數據庫的文件、每個表的JavaBean類和每個表的文件,通過Spring集成模板HibernateTemplate提供DAO來使用PQ在Spring的配置文件()中配置sessionFactory的bean來管理hibernate。本系統組件圖如圖所示:功能需求注叫管理購物車管理修改會員信息管理搜索瀏覽商品管理(前臺)會員本人訂單管理系統用戶管理(后臺)訂單管理商品管理會員管理注冊會員添加到購物車刪除購物車中商品查看購物車中商品生成訂單清空購物車會員信息修改搜索瀏覽商品會員本人查看訂單會員本人刪除訂單新增管理員修改管理員刪除管理員查看

10、訂單受理訂單、結單刪除訂單水果分類管理(新增商品分類分類)水果分類管理(修改商品分類分類)水果分類管理(刪除商品分類)水果管理(新增商品)水果管理(查看商品)水果管理(修改商品)水果管理(刪除商品)特價水果管理(新增特價商品)特價水果管理(查看特價商品)特價水果管理(修改特價商品)特價水果管理(刪除特價商品)查看會員刪除會員3接口設計用戶接口在用戶界面部分,根據需求分析的結果,普通用戶首先注冊成為會員,之后按用戶名和密碼登陸,因此用戶需要一個用戶友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要以及出錯信息。運行出錯時應以標準形式給出出錯提示。總的來說,

11、系統的用戶界面應作到可靠性、簡單性、易學習和使用。外部接口服務器端程序可DAO(數據訪問對象)應用程序編程接口(API),對MySQL數據庫進行所有的訪問。服務器程序上可使用MySQL寸數據庫的備分命令,以做到對數據的保存。在網絡軟件接口方面,使用一種無差錯的傳輸協議,采用滑動窗口方式對數據進行網絡傳輸及接收。內部接口注冊管理模塊。對前臺會員操作中的修改會員信息模塊提供查詢接口,對后臺會員管理模塊提供查詢接口。購物車模塊。對后臺訂單管理模塊提供查詢的接口。4運行設計運行模塊組合客戶機程序在有輸入時啟動接收數據模塊,通過各模塊之間的調用,讀入并對輸入進行格式化。在接收數據模塊得到充分的數據時,將

12、調用網絡傳輸模塊,將數據通過網絡送到服務器,并等待接收服務器返回的信息。接收到返回信息后隨即調用數據輸出模塊,對信息進行處理,產生相應的輸出。服務器程序的接收網絡數據模塊必須始終處于活動狀態。接收到數據后,調用數據處理/查詢模塊對數據庫進行訪問,完成后調用網絡發送模塊,將信息返回客戶機。運行控制運行控制將嚴格按照各模塊間函數調用關系來實現。在各事務中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。在網絡傳方面,客戶機在發送數據后,將等待服務器的確認收到信號,收到后,再次等待服務器發送回答數據,然后對數據進行確認。服務器在接到數據后發送確認信號,在對數據處理、訪問數據庫后,將返回信

13、息送回客戶機,并等待確運行時間在軟件的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應。網絡硬件對運行時間有最大的影響,當網絡負載量大時,對操作反應將受到很大的影響。所以將采用高速ATM網絡,實現客戶機與服務器之間的連接,以減少網絡傳輸上的開銷。其次是服務器的性能,這將影響對數據庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間,所以必須使用高性能的服務器。硬件對本系統的速度影響將會大于軟件的影響。5系統數據結構設計邏輯結構設計要點本系統的E-R圖如下:F*¥CiUt 5 tn uh I&t r£«<"I. f 匕 E

14、63;-ci t i am.!Irr4 ecA 2)3r.寒工d1Tirr>dD_3z5Ltln.l uushi p_t*3ri.nti f & t*_1 < r i*"nriiiblr c'-htHptr密 串f&i1*7-1 = ¥%-竄.cfs=rSt-ai lui數據結構與程序的關系用戶注冊模塊:member表購物車管理模塊:cart表搜索瀏覽商品模塊:merchandise表訂單模塊(管理會員本人):orders表注冊信息修改模塊:member表系統用戶管理模塊:admin表商品管理模塊:catagory表、merchandise表會員管理模塊:memberlevel表訂單管理模塊:orders表6系統出錯處理設計出錯信息出錯名稱系統輸出信息處理方法用戶名輸入錯誤“用戶名錯!請重新輸入!”進入登錄頁面密碼錯誤“您的密碼輸入有誤,請重新輸入!”進入

溫馨提示

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

評論

0/150

提交評論