版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PSS進銷存
系統(tǒng)設(shè)計Java實訓課程MentoringCase上章回顧講解了進銷存系統(tǒng)的背景知識和業(yè)務(wù)流程。介紹了PSS進銷存系統(tǒng)的非功能需求。通過介紹數(shù)據(jù)流圖的使用,分析了PSS進銷存系統(tǒng)的數(shù)據(jù)流圖。對幾個關(guān)鍵業(yè)務(wù)用例進行了深入的分析和講解。劃分了項目開發(fā)小組,明確了小組人員的各項開發(fā)職能。SQLServer20052本章目標了解PSS進銷存系統(tǒng)的物理結(jié)構(gòu)和系統(tǒng)層次架構(gòu)。了解并熟悉PSS的系統(tǒng)設(shè)計架構(gòu)。掌握PSS進銷存系統(tǒng)的表示層設(shè)計。掌握PSS進銷存系統(tǒng)的數(shù)據(jù)實體設(shè)計。掌握PSS進銷存系統(tǒng)的數(shù)據(jù)訪問層設(shè)計及輔助開發(fā)包的設(shè)計。分析講解PSS進銷存系統(tǒng)數(shù)據(jù)庫設(shè)計和界面設(shè)計。SQLServer20053系統(tǒng)物理結(jié)構(gòu)系統(tǒng)物理結(jié)構(gòu)系統(tǒng)可以數(shù)據(jù)共享數(shù)據(jù)庫服務(wù)器集中存放數(shù)據(jù)客戶端程序被安裝到多臺計算機上系統(tǒng)應(yīng)確保并發(fā)的安全性SQLServer20054系統(tǒng)架構(gòu)中的層層(layer)在軟件領(lǐng)域應(yīng)用非常廣泛。層的優(yōu)缺點不需要了解實現(xiàn)細節(jié)可改變基礎(chǔ)層可減少層之間依賴易制定層標準易波及其他層效率降低SQLServer20055架構(gòu)層次2-1三層結(jié)構(gòu)估計大家都很熟悉了。就是表示(presentation)層,領(lǐng)域(domain)層,以及基礎(chǔ)架構(gòu)(infrastructure)層。在程序中我們又加入了數(shù)據(jù)映射層(DataMapping)。數(shù)據(jù)訪問層數(shù)據(jù)持久層業(yè)務(wù)層表示層數(shù)據(jù)映射層SQLServer20056架構(gòu)層次2-2表示層邏輯主要處理用戶和軟件的交互?;A(chǔ)架構(gòu)層邏輯包括處理和其他系統(tǒng)的通信,代表系統(tǒng)執(zhí)行任務(wù)。業(yè)務(wù)邏輯包括輸入和存儲數(shù)據(jù)的計算。數(shù)據(jù)映射層成為數(shù)據(jù)的容器。SQLServer20057總體架構(gòu)2-1進銷存包結(jié)構(gòu)form包table包task包util包validate包res與properties包bean包SQLServer20058總體架構(gòu)2-2SQLServer20059表示層3-1根據(jù)業(yè)務(wù)分析,我們應(yīng)提供18個業(yè)務(wù)表示。表示層的組件包括下圖所示:gov.handson.pdsystemvalidateformbeanSQLServer200510表示層3-2界面名稱界面標識功能說明登錄身份LoginFrame驗證,登錄主界面主界面MDIFrame多文檔窗體銷售員工資料SManFrame管理銷售員工資料客戶資料CustomerFrame管理客戶,客戶聯(lián)系人資料商品資料ProductFrame管理商品資料供應(yīng)商資料SupplierFrame管理供應(yīng)商,供應(yīng)商聯(lián)系人資料采購入庫StockFrame采購入庫單錄入采購退貨StockBackFrame采購退貨單錄入銷售出庫DeliveryFrame銷售出庫單錄入銷售退貨DeliveryBackFrame銷售退貨單錄入SQLServer200511表示層3-3界面名稱界面標識功能說明庫存查詢CheckStockFrame查詢庫存情況庫存預(yù)警WarnExcelFrame打印低于安全庫存的報表商品報表ProductExcelFrame打印商品報表采購匯總報表ColStockExcelFrame打印采購匯總報表采購年度報表YearStoExcelFrame打印采購年度報表用戶資料UserinfoFrame維護用戶基本資料SQLServer200512Validate包與bean包validate用于客客戶端驗證,,bean用用于自定義組組件validate包bean包PicturePanelDateChooserJButtonSQLServer200513數(shù)據(jù)實體層2-1業(yè)務(wù)數(shù)據(jù)又是是業(yè)務(wù)邏輯的的核心,最終終業(yè)務(wù)數(shù)據(jù)將將以一種固定定的格式表現(xiàn)現(xiàn)于內(nèi)存中,,在系統(tǒng)的各各個層次間傳傳輸,充當DTO角色。。系統(tǒng)各層之間間的數(shù)據(jù)交換換載體DTO(DataTransferObject)實現(xiàn)系統(tǒng)業(yè)務(wù)務(wù)中的數(shù)據(jù)實實體的表現(xiàn)方方式根據(jù)具體業(yè)務(wù)務(wù)抽象的對象象實體數(shù)據(jù)實體SQLServer200514數(shù)據(jù)實體層2-2在數(shù)據(jù)實體類類中,均是一一些set與與get方法法,用于設(shè)置置和獲得實體體類中各屬性性的值。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)相相應(yīng)速度新的資源分配配手段通一的連接管管理,避免數(shù)數(shù)據(jù)庫連接泄泄漏優(yōu)點SQLServer200516數(shù)據(jù)訪問層2-2數(shù)據(jù)訪問層類類圖SQLServer200517業(yè)務(wù)邏輯層2-1業(yè)務(wù)邏輯層是是各種業(yè)務(wù)規(guī)規(guī)則和邏輯的的實現(xiàn)。它是系統(tǒng)中真真正的核心。。業(yè)務(wù)層實現(xiàn)現(xiàn)應(yīng)用程序的的業(yè)務(wù)功能。。task包實體業(yè)務(wù)類……<abstract>HandleTaskSQLServer200518業(yè)務(wù)邏輯層2-2業(yè)務(wù)邏輯層類類圖SQLServer200519輔助開發(fā)包2-1輔助類用于完完成資源文件件讀取,共通通方法以及系系統(tǒng)使用的常常量。util包SQLServer200520輔助開發(fā)包2-2輔助開發(fā)包類類圖SQLServer200521數(shù)據(jù)庫分析3-1根據(jù)分析,為為PSS進銷銷存系統(tǒng)設(shè)計計11個表。。下圖為Users表。SQLServer200522數(shù)據(jù)庫分析3-2Product表DeliveryDetail表DeliveryMaster表Customer表SalesMan表CustomerContactMan表SQLServer200523數(shù)據(jù)庫分析3-3SupplierContactMan表Supplier表PurchaseMaster表PurchaseDetail表SQLServer200524分組討論討論系統(tǒng)的層層次架構(gòu),通通過討論學生生思考數(shù)據(jù)映映射層與業(yè)務(wù)務(wù)邏輯層的類類設(shè)計。討論數(shù)據(jù)庫結(jié)結(jié)構(gòu),通過討討論學生加深深對數(shù)據(jù)庫的的理解。SQLServer200525界面設(shè)計3-1的創(chuàng)始人靠一一個簡單的概概念模型,馬馬上拿到了第一筆十十萬美元的種種子資金,從從此開創(chuàng)了一一個與雅虎爭爭霸網(wǎng)絡(luò)搜索索的新時代。??焖僭驼故鞠到y(tǒng)概念念了解用戶需求求驗證關(guān)鍵技術(shù)術(shù)SQLServer200526界面設(shè)計3-2根據(jù)界面的整整體關(guān)系及流流程圖我們確確定了18個個窗體。內(nèi)內(nèi)容如下:界面窗體界面窗體界面窗體供應(yīng)商資料窗體
用戶資料窗體
庫存預(yù)警窗體
商品資料窗體
采購入庫窗體
商品報表窗體
客戶資料窗體
采購退貨窗體
采購匯總報表窗體
銷售員工資料窗體
銷售出庫窗體
采購年度報表窗體
用戶密碼修改窗體
銷售退貨窗體
登陸窗體
用戶權(quán)限窗體
庫存查詢窗體
主窗體SQLServer200527界面設(shè)計3-3演示PSS進進銷存系統(tǒng)界界面范例SQLServer200528總結(jié)2-1掌握了PSS進銷存系統(tǒng)統(tǒng)的物理結(jié)構(gòu)構(gòu)。加深了系統(tǒng)設(shè)設(shè)計中層的概概念的理解,,對各層的設(shè)設(shè)計進行了簡簡要的講解。。熟悉了PSS系統(tǒng)的總體體設(shè)計架構(gòu),,及系統(tǒng)的包包圖關(guān)系。熟悉了PSS進銷存系統(tǒng)統(tǒng)的表示層設(shè)設(shè)計,對表示示層的包及類類進行了分析析。SQLServer200529總結(jié)2-2掌握了PSS進銷存系統(tǒng)統(tǒng)的數(shù)據(jù)映射射層的設(shè)計。。講解了PSS進銷存系統(tǒng)統(tǒng)的數(shù)據(jù)訪問問層的設(shè)計,,并對ConnectionPool及DBSession進行了分分析。學習了輔助開開發(fā)包中類設(shè)設(shè)計。掌握了PSS進銷存系統(tǒng)統(tǒng)數(shù)據(jù)庫設(shè)計計和界面設(shè)計計,并通過演演示對界面有有了微觀的認認識。SQLServer2005309、靜夜四無鄰鄰,荒居舊業(yè)業(yè)貧。。1月-231月-23Wednesday,January4,202310、雨中黃葉樹樹,燈下白頭頭人。。22:13:3722:13:3722:131/4/202310:13:37PM11、以以我我獨獨沈沈久久,,愧愧君君相相見見頻頻。。。。1月月-2322:13:3722:13Jan-2304-Jan-2312、故人人江海海別,,幾度度隔山山川。。。22:13:3722:13:3722:13Wednesday,January4,202313、乍見翻疑疑夢,相悲悲各問年。。。1月-231月-2322:13:3722:13:37January4,202314、他鄉(xiāng)生白發(fā)發(fā),舊國見青青山。。04一月202310:13:37下午午22:13:371月-2315、比不不了得得就不不比,,得不不到的的就不不要。。。。。一月2310:13下下午1月-2322:13January4,202316、行行動動出出成成果果,,工工作作出出財財富富。。。。2023/1/422:13:3722:13:3704January202317、做前,,能夠環(huán)環(huán)視四周周;做時時,你只只能或者者最好沿沿著以腳腳為起點點的射線線向前。。。10:13:37下午午10:13下下午22:13:371月-239、沒有失敗敗,只有暫暫時停止成成功!。1月-231月-23Wednesday,January4,202310、很多事情情努力了未未必有結(jié)果果,但是不不努力卻什什么改變也也沒有。。。22:13:3722:13:3722:131/4/202310:13:37PM11、成功功就是是日復復一日日那一一點點點小小小努力力的積積累。。。1月-2322:13:3722:13Jan-2304-Jan-2312、世間間成事事,不不求其其絕對對圓滿滿,留留一份份不足足,可可得無無限完完美。。。22:13:3722:13:3722:13Wednesday,January4,202313、不知香香積寺,,數(shù)里入入云峰。。。1月-231月-2322:13:3722:13:37January4,202314、意意志志堅堅強強的的人人能能把把世世界界放放在在手手中中像像泥泥塊塊一一樣樣任任意意揉揉捏捏。。04一一月月202310:13:37下下午午22:13:371月月-2315、楚塞三湘接接,荊門九派派通。。。一月2310:13下下午1月-2322:13January4,202316、少年年十五五二十十時,,步行行奪得得胡馬馬騎。。。2023/1/422:13:3722:13:3704January202317、空山新雨雨后,天氣氣晚來秋。。。10:13:37下下午10:13下午22:13:371月-239、楊柳散和風風,青山澹吾吾慮。。1月-231月-23Wednesday,January4,202310、閱讀一切切好書如同同和過去最最杰出的人人談話。22:13:3722:13:3722:131/4/202310:13:37PM11、越是沒沒有本領(lǐng)領(lǐng)的就越越加自命命不凡。。1月-2322:13:3722:13Jan-2304-Jan-2312、越是是無能能的人人,越越喜歡歡挑剔剔別人人的錯錯兒。。22:13:3722:13:3722:13Wednesday,January4,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 配電網(wǎng)負荷動態(tài)平衡技術(shù)
- 保險行業(yè)數(shù)字化轉(zhuǎn)型模板
- 職業(yè)導論-2018-2019年房地產(chǎn)經(jīng)紀人《職業(yè)導論》真題匯編
- 房地產(chǎn)交易制度政策-《房地產(chǎn)基本制度與政策》真題匯編4
- 要怎么寫問卷調(diào)查報告
- 人教版三年級數(shù)學下冊第三單元復式統(tǒng)計表綜合卷(含答案)
- 山西省朔州市部分學校2024-2025學年八年級上學期期末生物學試卷(含答案)
- 產(chǎn)權(quán)技術(shù)合同在跨國技術(shù)轉(zhuǎn)移中的法律風險與防范
- 蘇州中考英語模擬試卷單選題及答案
- 二零二五版房屋遺產(chǎn)繼承分配與拆除重建工程融資合同3篇
- 部編新改版語文一年級下冊《語文園地四》教學設(shè)計
- 2025年北京鐵路局集團招聘筆試參考題庫含答案解析
- 《藥品招商營銷概論》課件
- 曙光磁盤陣列DS800-G10售前培訓資料V1.0
- 寺廟祈?;顒臃桨?共6篇)
- 2025年病案編碼員資格證試題庫(含答案)
- 企業(yè)財務(wù)三年戰(zhàn)略規(guī)劃
- 2025新譯林版英語七年級下單詞表
- 提高膿毒性休克患者1h集束化措施落實率
- 山東省濟南市天橋區(qū)2024-2025學年八年級數(shù)學上學期期中考試試題
- 主播mcn合同模板
評論
0/150
提交評論