PSS結構項目實訓JAVA語言版進銷存_第1頁
PSS結構項目實訓JAVA語言版進銷存_第2頁
PSS結構項目實訓JAVA語言版進銷存_第3頁
PSS結構項目實訓JAVA語言版進銷存_第4頁
PSS結構項目實訓JAVA語言版進銷存_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PSS進銷存

系統(tǒng)設計Java實訓課程MentoringCase第一頁,共三十一頁。上章回顧講解了進銷存系統(tǒng)的背景知識和業(yè)務流程。介紹了PSS進銷存系統(tǒng)的非功能需求。通過介紹數(shù)據(jù)流圖的使用,分析了PSS進銷存系統(tǒng)的數(shù)據(jù)流圖。對幾個關鍵業(yè)務用例進行了深入的分析和講解。劃分了項目開發(fā)小組,明確了小組人員的各項開發(fā)職能。SQLServer20052第二頁,共三十一頁。本章目標了解PSS進銷存系統(tǒng)的物理結構和系統(tǒng)層次架構。了解并熟悉PSS的系統(tǒng)設計架構。掌握PSS進銷存系統(tǒng)的表示層設計。掌握PSS進銷存系統(tǒng)的數(shù)據(jù)實體設計。掌握PSS進銷存系統(tǒng)的數(shù)據(jù)訪問層設計及輔助開發(fā)包的設計。分析講解PSS進銷存系統(tǒng)數(shù)據(jù)庫設計和界面設計。SQLServer20053第三頁,共三十一頁。系統(tǒng)物理結構系統(tǒng)物理結構系統(tǒng)可以數(shù)據(jù)共享數(shù)據(jù)庫服務器集中存放數(shù)據(jù)客戶端程序被安裝到多臺計算機上系統(tǒng)應確保并發(fā)的安全性SQLServer20054第四頁,共三十一頁。系統(tǒng)架構中的層層(layer)在軟件領域應用非常廣泛。層的優(yōu)缺點不需要了解實現(xiàn)細節(jié)可改變基礎層可減少層之間依賴易制定層標準易波及其他層效率降低SQLServer20055第五頁,共三十一頁。架構層次2-1三層結構估計大家都很熟悉了。就是表示(presentation)層,領域(domain)層,以及基礎架構(infrastructure)層。在程序中我們又加入了數(shù)據(jù)映射層(DataMapping)。數(shù)據(jù)訪問層數(shù)據(jù)持久層業(yè)務層表示層數(shù)據(jù)映射層SQLServer20056第六頁,共三十一頁。架構層次2-2表示層邏輯主要處理用戶和軟件的交互?;A架構層邏輯包括處理和其他系統(tǒng)的通信,代表系統(tǒng)執(zhí)行任務。業(yè)務邏輯包括輸入和存儲數(shù)據(jù)的計算。數(shù)據(jù)映射層成為數(shù)據(jù)的容器。SQLServer20057第七頁,共三十一頁??傮w架構2-1進銷存包結構form包table包task包util包validate包res與properties包bean包SQLServer20058第八頁,共三十一頁??傮w架構2-2SQLServer20059第九頁,共三十一頁。表示層3-1根據(jù)業(yè)務分析,我們應提供18個業(yè)務表示。表示層的組件包括下圖所示:gov.handson.pdsystemvalidateformbeanSQLServer200510第十頁,共三十一頁。表示層3-2界面名稱界面標識功能說明登錄身份LoginFrame驗證,登錄主界面主界面MDIFrame多文檔窗體銷售員工資料SManFrame管理銷售員工資料客戶資料CustomerFrame管理客戶,客戶聯(lián)系人資料商品資料ProductFrame管理商品資料供應商資料SupplierFrame管理供應商,供應商聯(lián)系人資料采購入庫StockFrame采購入庫單錄入采購退貨StockBackFrame采購退貨單錄入銷售出庫DeliveryFrame銷售出庫單錄入銷售退貨DeliveryBackFrame銷售退貨單錄入SQLServer200511第十一頁,共三十一頁。表示層3-3界面名稱界面標識功能說明庫存查詢CheckStockFrame查詢庫存情況庫存預警WarnExcelFrame打印低于安全庫存的報表商品報表ProductExcelFrame打印商品報表采購匯總報表ColStockExcelFrame打印采購匯總報表采購年度報表YearStoExcelFrame打印采購年度報表用戶資料UserinfoFrame維護用戶基本資料SQLServer200512第十二頁,共三十一頁。Validate包與bean包validate用于客戶端驗證,bean用于自定義組件validate包bean包PicturePanelDateChooserJButtonSQLServer200513第十三頁,共三十一頁。數(shù)據(jù)實體層2-1業(yè)務數(shù)據(jù)又是業(yè)務邏輯的核心,最終業(yè)務數(shù)據(jù)將以一種固定的格式表現(xiàn)于內存中,在系統(tǒng)的各個層次間傳輸,充當DTO角色。系統(tǒng)各層之間的數(shù)據(jù)交換載體DTO(DataTransferObject)實現(xiàn)系統(tǒng)業(yè)務中的數(shù)據(jù)實體的表現(xiàn)方式根據(jù)具體業(yè)務抽象的對象實體數(shù)據(jù)實體SQLServer200514第十四頁,共三十一頁。數(shù)據(jù)實體層2-2在數(shù)據(jù)實體類中,均是一些set與get方法,用于設置和獲得實體類中各屬性的值。CustomercustomerIDcustomerSimpleNamecustomerNameOwner……getCustomerID()setCustomerID()getCustomerSimpleName()setCustomerSimpleName()getCustomerName()setCustomerName()……SQLServer200515第十五頁,共三十一頁。數(shù)據(jù)訪問層2-1數(shù)據(jù)訪問層提供對數(shù)據(jù)源訪問的功能。數(shù)據(jù)連接管理維護一個Connection對象,對外暴露數(shù)據(jù)庫連接獲取和釋放方法。數(shù)據(jù)操作封裝,返回PreparedStatement對象資源重用更快的系統(tǒng)相應速度新的資源分配手段通一的連接管理,避免數(shù)據(jù)庫連接泄漏優(yōu)點SQLServer200516第十六頁,共三十一頁。數(shù)據(jù)訪問層2-2數(shù)據(jù)訪問層類圖SQLServer200517第十七頁,共三十一頁。業(yè)務邏輯層2-1業(yè)務邏輯層是各種業(yè)務規(guī)則和邏輯的實現(xiàn)。它是系統(tǒng)中真正的核心。業(yè)務層實現(xiàn)應用程序的業(yè)務功能。task包實體業(yè)務類……<abstract>HandleTaskSQLServer200518第十八頁,共三十一頁。業(yè)務邏輯層2-2業(yè)務邏輯層類圖SQLServer200519第十九頁,共三十一頁。輔助開發(fā)包2-1輔助類用于完成資源文件讀取,共通方法以及系統(tǒng)使用的常量。util包SQLServer200520第二十頁,共三十一頁。輔助開發(fā)包2-2輔助開發(fā)包類圖SQLServer200521第二十一頁,共三十一頁。數(shù)據(jù)庫分析3-1根據(jù)分析,為PSS進銷存系統(tǒng)設計11個表。下圖為Users表。SQLServer200522第二十二頁,共三十一頁。數(shù)據(jù)庫分析3-2Product表DeliveryDetail表DeliveryMaster表Customer表SalesMan表CustomerContactMan表SQLServer200523第二十三頁,共三十一頁。數(shù)據(jù)庫分析3-3SupplierContactMan表Supplier表PurchaseMaster表PurchaseDetail表SQLServer200524第二十四頁,共三十一頁。分組討論討論系統(tǒng)的層次架構,通過討論學生思考數(shù)據(jù)映射層與業(yè)務邏輯層的類設計。討論數(shù)據(jù)庫結構,通過討論學生加深對數(shù)據(jù)庫的理解。SQLServer200525第二十五頁,共三十一頁。界面設計3-1的創(chuàng)始人靠一個簡單的概念模型,馬上拿到了第一筆十萬美元的種子資金,從此開創(chuàng)了一個與雅虎爭霸網(wǎng)絡搜索的新時代??焖僭驼故鞠到y(tǒng)概念了解用戶需求驗證關鍵技術SQLServer200526第二十六頁,共三十一頁。界面設計3-2根據(jù)界面的整體關系及流程圖我們確定了18個窗體。內容如下:界面窗體界面窗體界面窗體供應商資料窗體

用戶資料窗體

庫存預警窗體

商品資料窗體

采購入庫窗體

商品報表窗體

客戶資料窗體

采購退貨窗體

采購匯總報表窗體

銷售員工資料窗體

銷售出庫窗體

采購年度報表窗體

用戶密碼修改窗體

銷售退貨窗體

登陸窗體

用戶權限窗體

庫存查詢窗體

主窗體SQLServer200527第二十七頁,共三十一頁。界面設計3-3演示PSS進銷存系統(tǒng)界面范例SQLServer200528第二十八頁,共三十一頁??偨Y2-1掌握了PSS進銷存系統(tǒng)的物理結構。加深了系統(tǒng)設計中層的概念的理解,對各層的設計進行了簡要的講解。熟悉了PSS系統(tǒng)的總體設計架構,及系統(tǒng)的包圖關系。熟悉了PSS進銷存系統(tǒng)的表示層設計,對表示層的包及類進行了分析。SQLServer200529第二十九頁,共三十一頁。總結2-2掌握了PSS進銷存系統(tǒng)的數(shù)據(jù)映射層的設計。講解了PSS進銷存系統(tǒng)的數(shù)據(jù)訪問層的設計,并對ConnectionPool及DBSession進行了分析。學習了輔助開發(fā)包中類設計。掌握了PSS進銷存系統(tǒng)數(shù)據(jù)庫設計和界面設計,并通過演示對界面有了微觀的認識。SQLServer200530第三十頁,共三十一頁。內容總結PSS進銷存

系統(tǒng)設計。劃分了項目開發(fā)小組,明確了小組人員的各項開發(fā)職能。SQLServer2005。了解PSS進銷存系統(tǒng)的物理結構和系統(tǒng)層次架構?;A架構層邏輯包括處理和其他系統(tǒng)的通信,代表系統(tǒng)執(zhí)行任務。數(shù)據(jù)映射層成為數(shù)據(jù)的容器??傮w

溫馨提示

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

評論

0/150

提交評論