工業(yè)管理軟件采購(gòu)訂單功能開發(fā)案例-實(shí)訓(xùn)指導(dǎo)書_第1頁(yè)
工業(yè)管理軟件采購(gòu)訂單功能開發(fā)案例-實(shí)訓(xùn)指導(dǎo)書_第2頁(yè)
工業(yè)管理軟件采購(gòu)訂單功能開發(fā)案例-實(shí)訓(xùn)指導(dǎo)書_第3頁(yè)
工業(yè)管理軟件采購(gòu)訂單功能開發(fā)案例-實(shí)訓(xùn)指導(dǎo)書_第4頁(yè)
工業(yè)管理軟件采購(gòu)訂單功能開發(fā)案例-實(shí)訓(xùn)指導(dǎo)書_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

工業(yè)管理軟件采購(gòu)訂單功能開發(fā)案例實(shí)訓(xùn)指導(dǎo)書一、實(shí)訓(xùn)目的本課程的教學(xué)目的是讓學(xué)生掌握工業(yè)管理軟件采購(gòu)訂單功能的開發(fā)流程和關(guān)鍵技術(shù)。從系統(tǒng)的需求分析出發(fā),了解到開發(fā)需要實(shí)現(xiàn)和滿足的實(shí)際業(yè)務(wù)功能點(diǎn);然后根據(jù)功能點(diǎn)之間的邏輯關(guān)系,使用Modelfirst工具繪制UML關(guān)系圖。再根據(jù)每一個(gè)功能點(diǎn),繪制對(duì)應(yīng)的功能界面以及使用VisualStudio2019及以上開發(fā)工具補(bǔ)充對(duì)應(yīng)的后臺(tái)邏輯,最后形成一個(gè)完整的采購(gòu)訂單功能。通過綜合實(shí)訓(xùn)幫助學(xué)生全面牢固地掌握教學(xué)內(nèi)容、培養(yǎng)學(xué)生的實(shí)踐動(dòng)手能力,提高學(xué)生綜合運(yùn)用專業(yè)知識(shí)和專業(yè)技能解決實(shí)際問題的能力,強(qiáng)化課堂教學(xué)與實(shí)踐教學(xué)相結(jié)合,鍛煉學(xué)生的職業(yè)能力。二、實(shí)訓(xùn)準(zhǔn)備1、掌握C#編程開發(fā)技能。2、了解工業(yè)管理軟件的基礎(chǔ)開發(fā)。3、事先要能夠根據(jù)實(shí)訓(xùn)工程源代碼,配置環(huán)境,搭建項(xiàng)目工程。4、安裝好實(shí)訓(xùn)開發(fā)環(huán)境,下載實(shí)訓(xùn)工程源代碼。5、采購(gòu)訂單功能的開發(fā)依賴于產(chǎn)品管理功能,需要先完成產(chǎn)品管理功能的開發(fā)。三、實(shí)訓(xùn)環(huán)境Windows10或以上操作系統(tǒng)(不能是Windows11家庭版)、Visual

Studio2019或以上開發(fā)工具安裝、數(shù)據(jù)庫(kù)可以選擇SqlServer數(shù)據(jù)庫(kù)(安裝VS時(shí)將VS自帶的SqlServer安裝上,就可以不用單獨(dú)安裝SqlServer的數(shù)據(jù)庫(kù))或者Oracle數(shù)據(jù)庫(kù)(安裝ODAC、安裝Oracle客戶端、安裝PLSQL)、安裝EAP.Modelfirst、VS中導(dǎo)入代碼片段。四、實(shí)訓(xùn)步驟任務(wù)描述本實(shí)訓(xùn)讓學(xué)生體驗(yàn)一個(gè)完整主從表從設(shè)計(jì)到開發(fā)的全過程,包括系統(tǒng)的需求分析到功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、頁(yè)面設(shè)計(jì)及功能實(shí)現(xiàn)等。通過本指導(dǎo)書展開詳細(xì)的開發(fā)步驟。任務(wù):采購(gòu)訂單功能實(shí)現(xiàn)邏輯包括:主界面列屬性:主列表列屬性:?jiǎn)翁?hào)、采購(gòu)日期、總金額、狀態(tài)、備注、創(chuàng)建人、創(chuàng)建時(shí)間、修改人、修改時(shí)間。明細(xì)列屬性:產(chǎn)品編碼、產(chǎn)品名稱、采購(gòu)價(jià)、采購(gòu)數(shù)量、總金額、備注、創(chuàng)建人、創(chuàng)建時(shí)間、修改人、修改時(shí)間。主界面操作命令:主表:查詢、添加、修改、刪除、導(dǎo)出、配置項(xiàng);明細(xì):添加、修改、刪除、保存、導(dǎo)出;編輯模式:主表:表單編輯;明細(xì):行內(nèi)編輯;查詢命令:查詢條件:?jiǎn)翁?hào)、采購(gòu)日期(默認(rèn)當(dāng)前月,不顯示時(shí)分秒)、狀態(tài)(默認(rèn)為空);主表添加、修改命令:添加修改以打開Tab頁(yè)簽的形式操作,兩列顯示;操作命令:保存命令;點(diǎn)擊保存,在添加修改界面的驗(yàn)證通過之后,保存訂單和訂單明細(xì)的數(shù)據(jù);添加時(shí)單號(hào)根據(jù)配置項(xiàng)配置的編碼規(guī)則自動(dòng)生成,只讀;采購(gòu)日期默認(rèn)為當(dāng)前日期(不顯示時(shí)分秒),非空可修改;狀態(tài)枚舉實(shí)現(xiàn),枚舉值包括:新建、部分接收、全部接收;默認(rèn)為新建,不可修改;總金額=所有明細(xì)總金額之和,只讀;訂單明細(xì)邏輯說明;操作命令:添加、修改、刪除、導(dǎo)出;編輯模式:行內(nèi)編輯;一張訂單明細(xì)數(shù)據(jù)不能為空;同一張訂單中,訂單明細(xì)不能有重復(fù)的產(chǎn)品;產(chǎn)品編碼,下拉選擇,關(guān)聯(lián)的數(shù)據(jù)為產(chǎn)品管理;產(chǎn)品名稱通過選擇的產(chǎn)品編碼自動(dòng)帶出,不可修改;采購(gòu)價(jià)通過選擇的產(chǎn)品編碼自動(dòng)帶出,可修改,且這里修改的采購(gòu)價(jià)要小于產(chǎn)品管理的銷售價(jià);采購(gòu)數(shù)量為整數(shù),必須大于1;總金額=采購(gòu)價(jià)*采購(gòu)數(shù)量;主表修改、刪除操作控制;從表添加、修改、刪除、保存操作控制;訂單狀態(tài)為部分接收和全部接收時(shí),不可操作。采購(gòu)訂單功能界面實(shí)現(xiàn)效果:圖1-1采購(gòu)訂單主界面效果圖1-2采購(gòu)訂單編輯界面效果詳細(xì)開發(fā)步驟數(shù)據(jù)庫(kù)代碼開發(fā)步驟打開EAP.ModelFirst。在項(xiàng)目總管中建一個(gè)SIE.Test的工程。在SIE.Test的工程中新建一個(gè)OrderTests的文件夾,右鍵文件夾可按圖操作:圖1-3創(chuàng)建Diagram創(chuàng)建完后將出現(xiàn)如下效果:圖1-4Diagram效果建模完成后的采購(gòu)訂單的類圖如下:圖1-5采購(gòu)訂單功能類圖采購(gòu)訂單類圖創(chuàng)建完成后,選中類OrderTest、OrderDetailTest、枚舉OrderDetailTest,右鍵生成代碼。圖1-6實(shí)體生成代碼生成ER圖實(shí)體類文件:圖1-7生成實(shí)體類文件選中類OrderTest、OrderDetailTest,右鍵生成代碼圖1-8界面生成代碼生成ER圖界面類文件圖1-9生成界面類文件生成的實(shí)體類文件放置到服務(wù)端工程代碼目錄如下:圖1-10服務(wù)端代碼目錄圖生成的界面類文件放置到客戶端工程代碼目錄如下:圖1-11客戶端代碼目錄圖按以上所有步驟,數(shù)據(jù)庫(kù)設(shè)計(jì)我們已經(jīng)完成,并且已生成了相關(guān)的類文件。接下來開始進(jìn)入代碼編寫。采購(gòu)訂單服務(wù)端功能開發(fā)實(shí)現(xiàn)采購(gòu)訂單明細(xì)實(shí)體類的實(shí)現(xiàn),添加名稱空間的引用生成不報(bào)錯(cuò),添加視圖屬性產(chǎn)品編碼、產(chǎn)品名稱、銷售價(jià)。圖1-12采購(gòu)訂單明細(xì)實(shí)體類實(shí)現(xiàn)采購(gòu)訂單配置實(shí)體類的實(shí)現(xiàn)。圖1-13采購(gòu)訂單配置實(shí)體類的實(shí)現(xiàn)采購(gòu)訂單配置規(guī)則類的實(shí)現(xiàn)。圖1-14采購(gòu)訂單配置規(guī)則類的實(shí)現(xiàn)采購(gòu)訂單實(shí)體類的實(shí)現(xiàn),添加命名空間的引用的引用,配置查詢面板和配置項(xiàng)圖1-15采購(gòu)訂單實(shí)體類的實(shí)現(xiàn)采購(gòu)訂單驗(yàn)證規(guī)則的實(shí)現(xiàn)圖1-16訂單明細(xì)不能為空檢驗(yàn)圖1-17同一訂單下明細(xì)數(shù)據(jù)不能重復(fù)校驗(yàn)圖1-18采購(gòu)價(jià)大于0校驗(yàn)圖1-19采購(gòu)價(jià)不能大于銷售價(jià)校驗(yàn)采購(gòu)訂單控制器方法實(shí)現(xiàn)圖1-20采購(gòu)訂單控制器方法實(shí)現(xiàn)采購(gòu)訂單客戶端功能開發(fā)實(shí)現(xiàn)配置項(xiàng)配置界面的開發(fā)實(shí)現(xiàn)圖1-21配置項(xiàng)配置界面的開發(fā)實(shí)現(xiàn)采購(gòu)訂單查詢視圖的開發(fā)實(shí)現(xiàn)圖1-22采購(gòu)訂單查詢視圖的開發(fā)實(shí)現(xiàn)訂單添加按鈕的實(shí)現(xiàn)圖1-23訂單添加按鈕的前端實(shí)現(xiàn)圖1-24訂單添加按鈕的后端實(shí)現(xiàn)訂單修改按鈕的實(shí)現(xiàn)圖1-25訂單修改按鈕的實(shí)現(xiàn)訂單刪除按鈕的實(shí)現(xiàn)圖1-26訂單刪除按鈕前端實(shí)現(xiàn)圖1-27訂單刪除按鈕后端實(shí)現(xiàn)訂單列表視圖的開發(fā)實(shí)現(xiàn)圖1-28訂單列表視圖的開發(fā)實(shí)現(xiàn)給訂單號(hào)設(shè)置配置項(xiàng)配置的值的行為實(shí)現(xiàn)圖1-29設(shè)置訂單號(hào)的值訂單表單視圖的開發(fā)實(shí)現(xiàn)圖1-30訂單明細(xì)視圖配置明細(xì)添加命令的開發(fā)實(shí)現(xiàn),按鈕是否允許點(diǎn)擊的操作控制,屬性變更事件的處理圖1-31訂單明細(xì)添加命令的實(shí)現(xiàn)訂單明細(xì)修改命令的開發(fā)實(shí)現(xiàn),按鈕是否允許點(diǎn)擊的操作控制,屬性變更事件的處理圖1-32訂單明細(xì)修改命令的實(shí)現(xiàn)訂單明細(xì)添加和修改命令調(diào)用的屬性變更事件方法的實(shí)現(xiàn),主要是處理主表和明細(xì)的總金額自動(dòng)計(jì)算的實(shí)現(xiàn)圖1-33訂單明細(xì)屬性變更事件方法的實(shí)現(xiàn)訂單明細(xì)刪除按鈕的開發(fā)實(shí)現(xiàn),需要處理按鈕是否允許刪除操作,刪除明細(xì)后,主表總金額的處理圖1-34訂單明細(xì)刪除命令的實(shí)現(xiàn)訂單明細(xì)保存按鈕的開發(fā)實(shí)現(xiàn)圖1-35訂單明細(xì)保存命令前端實(shí)現(xiàn)圖1-36訂單明細(xì)保存命令后端實(shí)現(xiàn)訂單明細(xì)主列表的開發(fā)實(shí)現(xiàn)圖1-37訂單明細(xì)主列表的實(shí)現(xiàn)訂單明細(xì)在主表添加修改命令的顯示配置圖1-38訂單明細(xì)在主表添加修改命令的顯示配置配置模塊與初始化配置初始化菜單,在客戶端工程的初始化類中配置采購(gòu)訂單初始菜單,注意訂單明細(xì)不配置菜單。圖1-39采購(gòu)訂單初始菜單配置運(yùn)行項(xiàng)目,配置功能菜單圖1-40配置后的效果采購(gòu)訂單功能的數(shù)據(jù)庫(kù)表和序列的生成,在實(shí)體元數(shù)據(jù)功能中點(diǎn)擊“升級(jí)數(shù)據(jù)庫(kù)”按鈕,進(jìn)行數(shù)據(jù)庫(kù)表的升級(jí)操作。圖1-41升級(jí)數(shù)據(jù)庫(kù)圖1-42執(zhí)行升級(jí)數(shù)據(jù)庫(kù)操作更新驗(yàn)證,執(zhí)行實(shí)體元數(shù)據(jù)的更新,需要更新采購(gòu)訂單的規(guī)則。圖1-43更新采購(gòu)訂單規(guī)則校驗(yàn)效果驗(yàn)證采購(gòu)訂單主界面效果圖1-44采購(gòu)訂單主界面效果操作按鈕是否允許操作驗(yàn)證圖1-45操作按鈕是否允許操作驗(yàn)證訂單編輯界面效果圖1-46采購(gòu)訂單編輯界面效果訂單明細(xì)非空校驗(yàn)。圖1-47訂單明細(xì)非空驗(yàn)證同一訂單下,訂單明細(xì)非重復(fù)校驗(yàn)。圖1-48訂單明細(xì)非重復(fù)校驗(yàn)校驗(yàn)通過,能夠正常保存數(shù)據(jù)圖1-49保存成功效果明細(xì)總金額變更,主表的總金額會(huì)自動(dòng)計(jì)算圖1-50明細(xì)編輯效果驗(yàn)證明細(xì)保存按鈕效果驗(yàn)證圖1-51明細(xì)保存按鈕效果明細(xì)刪除按鈕校驗(yàn)。圖1-52

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論