版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PSS進(jìn)銷存
系統(tǒng)設(shè)計(jì)Java實(shí)訓(xùn)課程MentoringCase第一頁,共三十一頁。上章回顧講解了進(jìn)銷存系統(tǒng)的背景知識(shí)和業(yè)務(wù)流程。介紹了PSS進(jìn)銷存系統(tǒng)的非功能需求。通過介紹數(shù)據(jù)流圖的使用,分析了PSS進(jìn)銷存系統(tǒng)的數(shù)據(jù)流圖。對幾個(gè)關(guān)鍵業(yè)務(wù)用例進(jìn)行了深入的分析和講解。劃分了項(xiàng)目開發(fā)小組,明確了小組人員的各項(xiàng)開發(fā)職能。SQLServer20052第二頁,共三十一頁。本章目標(biāo)了解PSS進(jìn)銷存系統(tǒng)的物理結(jié)構(gòu)和系統(tǒng)層次架構(gòu)。了解并熟悉PSS的系統(tǒng)設(shè)計(jì)架構(gòu)。掌握PSS進(jìn)銷存系統(tǒng)的表示層設(shè)計(jì)。掌握PSS進(jìn)銷存系統(tǒng)的數(shù)據(jù)實(shí)體設(shè)計(jì)。掌握PSS進(jìn)銷存系統(tǒng)的數(shù)據(jù)訪問層設(shè)計(jì)及輔助開發(fā)包的設(shè)計(jì)。分析講解PSS進(jìn)銷存系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)和界面設(shè)計(jì)。SQLServer20053第三頁,共三十一頁。系統(tǒng)物理結(jié)構(gòu)系統(tǒng)物理結(jié)構(gòu)系統(tǒng)可以數(shù)據(jù)共享數(shù)據(jù)庫服務(wù)器集中存放數(shù)據(jù)客戶端程序被安裝到多臺(tái)計(jì)算機(jī)上系統(tǒng)應(yīng)確保并發(fā)的安全性SQLServer20054第四頁,共三十一頁。系統(tǒng)架構(gòu)中的層層(layer)在軟件領(lǐng)域應(yīng)用非常廣泛。層的優(yōu)缺點(diǎn)不需要了解實(shí)現(xiàn)細(xì)節(jié)可改變基礎(chǔ)層可減少層之間依賴易制定層標(biāo)準(zhǔn)易波及其他層效率降低SQLServer20055第五頁,共三十一頁。架構(gòu)層次2-1三層結(jié)構(gòu)估計(jì)大家都很熟悉了。就是表示(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ù)邏輯包括輸入和存儲(chǔ)數(shù)據(jù)的計(jì)算。數(shù)據(jù)映射層成為數(shù)據(jù)的容器。SQLServer20057第七頁,共三十一頁??傮w架構(gòu)2-1進(jìn)銷存包結(jié)構(gòu)form包table包task包util包validate包res與properties包bean包SQLServer20058第八頁,共三十一頁??傮w架構(gòu)2-2SQLServer20059第九頁,共三十一頁。表示層3-1根據(jù)業(yè)務(wù)分析,我們應(yīng)提供18個(gè)業(yè)務(wù)表示。表示層的組件包括下圖所示:gov.handson.pdsystemvalidateformbeanSQLServer200510第十頁,共三十一頁。表示層3-2界面名稱界面標(biāo)識(shí)功能說明登錄身份LoginFrame驗(yàn)證,登錄主界面主界面MDIFrame多文檔窗體銷售員工資料SManFrame管理銷售員工資料客戶資料CustomerFrame管理客戶,客戶聯(lián)系人資料商品資料ProductFrame管理商品資料供應(yīng)商資料SupplierFrame管理供應(yīng)商,供應(yīng)商聯(lián)系人資料采購入庫StockFrame采購入庫單錄入采購?fù)素汼tockBackFrame采購?fù)素泦武浫脘N售出庫DeliveryFrame銷售出庫單錄入銷售退貨DeliveryBackFrame銷售退貨單錄入SQLServer200511第十一頁,共三十一頁。表示層3-3界面名稱界面標(biāo)識(shí)功能說明庫存查詢CheckStockFrame查詢庫存情況庫存預(yù)警WarnExcelFrame打印低于安全庫存的報(bào)表商品報(bào)表ProductExcelFrame打印商品報(bào)表采購匯總報(bào)表ColStockExcelFrame打印采購匯總報(bào)表采購年度報(bào)表YearStoExcelFrame打印采購年度報(bào)表用戶資料UserinfoFrame維護(hù)用戶基本資料SQLServer200512第十二頁,共三十一頁。Validate包與bean包validate用于客戶端驗(yàn)證,bean用于自定義組件validate包bean包PicturePanelDateChooserJButtonSQLServer200513第十三頁,共三十一頁。數(shù)據(jù)實(shí)體層2-1業(yè)務(wù)數(shù)據(jù)又是業(yè)務(wù)邏輯的核心,最終業(yè)務(wù)數(shù)據(jù)將以一種固定的格式表現(xiàn)于內(nèi)存中,在系統(tǒng)的各個(gè)層次間傳輸,充當(dāng)DTO角色。系統(tǒng)各層之間的數(shù)據(jù)交換載體DTO(DataTransferObject)實(shí)現(xiàn)系統(tǒng)業(yè)務(wù)中的數(shù)據(jù)實(shí)體的表現(xiàn)方式根據(jù)具體業(yè)務(wù)抽象的對象實(shí)體數(shù)據(jù)實(shí)體SQLServer200514第十四頁,共三十一頁。數(shù)據(jù)實(shí)體層2-2在數(shù)據(jù)實(shí)體類中,均是一些set與get方法,用于設(shè)置和獲得實(shí)體類中各屬性的值。CustomercustomerIDcustomerSimpleNamecustomerNameOwner……getCustomerID()setCustomerID()getCustomerSimpleName()setCustomerSimpleName()getCustomerName()setCustomerName()……SQLServer200515第十五頁,共三十一頁。數(shù)據(jù)訪問層2-1數(shù)據(jù)訪問層提供對數(shù)據(jù)源訪問的功能。數(shù)據(jù)連接管理維護(hù)一個(gè)Connection對象,對外暴露數(shù)據(jù)庫連接獲取和釋放方法。數(shù)據(jù)操作封裝,返回PreparedStatement對象資源重用更快的系統(tǒng)相應(yīng)速度新的資源分配手段通一的連接管理,避免數(shù)據(jù)庫連接泄漏優(yōu)點(diǎn)SQLServer200516第十六頁,共三十一頁。數(shù)據(jù)訪問層2-2數(shù)據(jù)訪問層類圖SQLServer200517第十七頁,共三十一頁。業(yè)務(wù)邏輯層2-1業(yè)務(wù)邏輯層是各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn)。它是系統(tǒng)中真正的核心。業(yè)務(wù)層實(shí)現(xiàn)應(yīng)用程序的業(yè)務(wù)功能。task包實(shí)體業(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進(jìn)銷存系統(tǒng)設(shè)計(jì)11個(gè)表。下圖為Users表。SQLServer200522第二十二頁,共三十一頁。數(shù)據(jù)庫分析3-2Product表DeliveryDetail表DeliveryMaster表Customer表SalesMan表CustomerContactMan表SQLServer200523第二十三頁,共三十一頁。數(shù)據(jù)庫分析3-3SupplierContactMan表Supplier表PurchaseMaster表PurchaseDetail表SQLServer200524第二十四頁,共三十一頁。分組討論討論系統(tǒng)的層次架構(gòu),通過討論學(xué)生思考數(shù)據(jù)映射層與業(yè)務(wù)邏輯層的類設(shè)計(jì)。討論數(shù)據(jù)庫結(jié)構(gòu),通過討論學(xué)生加深對數(shù)據(jù)庫的理解。SQLServer200525第二十五頁,共三十一頁。界面設(shè)計(jì)3-1的創(chuàng)始人靠一個(gè)簡單的概念模型,馬上拿到了第一筆十萬美元的種子資金,從此開創(chuàng)了一個(gè)與雅虎爭霸網(wǎng)絡(luò)搜索的新時(shí)代??焖僭驼故鞠到y(tǒng)概念了解用戶需求驗(yàn)證關(guān)鍵技術(shù)SQLServer200526第二十六頁,共三十一頁。界面設(shè)計(jì)3-2根據(jù)界面的整體關(guān)系及流程圖我們確定了18個(gè)窗體。內(nèi)容如下:界面窗體界面窗體界面窗體供應(yīng)商資料窗體
用戶資料窗體
庫存預(yù)警窗體
商品資料窗體
采購入庫窗體
商品報(bào)表窗體
客戶資料窗體
采購?fù)素洿绑w
采購匯總報(bào)表窗體
銷售員工資料窗體
銷售出庫窗體
采購年度報(bào)表窗體
用戶密碼修改窗體
銷售退貨窗體
登陸窗體
用戶權(quán)限窗體
庫存查詢窗體
主窗體SQLServer200527第二十七頁,共三十一頁。界面設(shè)計(jì)3-3演示PSS進(jìn)銷存系統(tǒng)界面范例SQLServer200528第二十八頁,共三十一頁??偨Y(jié)2-1掌握了PSS進(jìn)銷存系統(tǒng)的物理結(jié)構(gòu)。加深了系統(tǒng)設(shè)計(jì)中層的概念的理解,對各層的設(shè)計(jì)進(jìn)行了簡要的講解。熟悉了PSS系統(tǒng)的總體設(shè)計(jì)架構(gòu),及系統(tǒng)的包圖關(guān)系。熟悉了PSS進(jìn)銷存系統(tǒng)的表示層設(shè)計(jì),對表示層的包及類進(jìn)行了分析。SQLServer200529第二十九頁,共三十一頁??偨Y(jié)2-2掌握了PSS進(jìn)銷存系統(tǒng)的數(shù)據(jù)映射層的設(shè)計(jì)。講解了PSS進(jìn)銷存系統(tǒng)的數(shù)據(jù)訪問層的設(shè)計(jì),并對ConnectionPool及DBSession進(jìn)行了分析。學(xué)習(xí)了輔助開發(fā)包中類設(shè)計(jì)。掌握了PSS進(jìn)銷存系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)和界面設(shè)計(jì),并通過演示對界面有了微觀的認(rèn)識(shí)。SQLServer200530第三十頁,共三十一頁。內(nèi)容總結(jié)PSS進(jìn)銷存
系統(tǒng)設(shè)計(jì)。劃分了項(xiàng)目開發(fā)小組,明確了小組人員的各項(xiàng)開發(fā)職能。SQLServer2005。了解PSS進(jìn)銷存系統(tǒng)的物理結(jié)構(gòu)和系統(tǒng)層次架構(gòu)?;A(chǔ)架構(gòu)層邏輯包括處理和其他系統(tǒng)的通信,代表系統(tǒng)執(zhí)行任務(wù)。數(shù)據(jù)映射層成為數(shù)據(jù)的容器??傮w
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版高新技術(shù)企業(yè)研發(fā)項(xiàng)目采購合同2篇
- 二零二五年度高校與公益組織合作辦學(xué)合同3篇
- 二零二五版家庭健康養(yǎng)生及食療服務(wù)合同3篇
- 二零二五年度生態(tài)雞養(yǎng)殖基地購銷合同標(biāo)準(zhǔn)版3篇
- 二零二五版桉樹生物質(zhì)能源開發(fā)合同2篇
- 二零二五年房地產(chǎn)銷售代理合同中止及終止協(xié)議6篇
- 二零二五版智能倉儲(chǔ)貨物承包運(yùn)輸一體化合同3篇
- 二零二五年智能空調(diào)銷售及綠色環(huán)保安裝合同樣本3篇
- 二零二五年度車庫產(chǎn)權(quán)買賣及物業(yè)服務(wù)合同范本3篇
- 二零二五年文化藝術(shù)品油漆保護(hù)修復(fù)合同3篇
- 春節(jié)文化常識(shí)單選題100道及答案
- 2024年杭州師范大學(xué)附屬醫(yī)院招聘高層次緊缺專業(yè)人才筆試真題
- 24年追覓在線測評28題及答案
- TGDNAS 043-2024 成人靜脈中等長度導(dǎo)管置管技術(shù)
- 《陸上風(fēng)電場工程概算定額》NBT 31010-2019
- 罐區(qū)自動(dòng)化系統(tǒng)總體方案(31頁)ppt課件
- BIQS評分表模板
- 工程建設(shè)項(xiàng)目內(nèi)外關(guān)系協(xié)調(diào)措施
- 招投標(biāo)法考試試題及答案
- 皮帶輸送機(jī)工程施工電氣安裝措施要點(diǎn)
- 藥房(冰柜)溫濕度表
評論
0/150
提交評論