工業(yè)管理軟件單位開發(fā)案例-實訓指導書_第1頁
工業(yè)管理軟件單位開發(fā)案例-實訓指導書_第2頁
工業(yè)管理軟件單位開發(fā)案例-實訓指導書_第3頁
工業(yè)管理軟件單位開發(fā)案例-實訓指導書_第4頁
工業(yè)管理軟件單位開發(fā)案例-實訓指導書_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

Studio2019或以上開發(fā)工具安裝、數(shù)據(jù)庫可以選擇SqlServer數(shù)據(jù)庫(安裝VS時將VS自帶的SqlServer安裝上,就可以不用單獨安裝SqlServer的數(shù)據(jù)庫)或者Oracle數(shù)據(jù)庫(安裝ODAC、安裝Oracle客戶端、安裝PLSQL)、安裝EAP.Modelfirst。四、實訓步驟任務描述本實訓讓學生體驗一個完整單表功能從設計到開發(fā)的全過程,包括系統(tǒng)的需求分析到功能設計、數(shù)據(jù)庫設計、頁面設計及功能實現(xiàn)等。通過本指導書展開詳細的開發(fā)步驟。任務:單位功能實現(xiàn)邏輯包括:主列表列屬性:編碼、名稱、類型、單位精度、創(chuàng)建人、創(chuàng)建時間、修改人、修改時間;操作命令:查詢、添加、修改、刪除、保存、啟用、禁用、導出、配置項;查詢條件:編碼、名稱、類型(快碼下拉操作);編輯模式:行內(nèi)編輯;添加單位時,編碼根據(jù)配置項配置的規(guī)則自動生成,不可修改;類型以快碼的形式添加和修改,非空;單位精度不能為負數(shù)和小數(shù);狀態(tài)只讀,添加時默認為禁用,內(nèi)容的更改根據(jù)啟用和禁用按鈕進行操作。刪除按鈕當狀態(tài)為可用時,刪除按鈕不可操作;保存按鈕驗證邏輯:編碼非空非重復驗證;名稱非空非重復驗證;啟用禁用按鈕邏輯:狀態(tài)為禁用時,啟用按鈕可操作,點擊啟用按鈕,選擇行的狀態(tài)更新為“可用”;狀態(tài)為可用時,禁用按鈕可操作,點擊禁用按鈕,選擇行的狀態(tài)更新為“禁用”;設置創(chuàng)建時間和修改時間的列寬為200;根據(jù)單位編碼進行降序排序;單位功能界面實現(xiàn)效果:圖1-1單位功能詳細開發(fā)步驟需求清單分析:表1-1需求清單序號功能功能需求描述備注1查詢按照查詢條件查詢單位信息支持輸入%模糊查詢2添加添加單位,編碼根據(jù)配置項自動生成且只讀,名稱非空非重復,單位類型快碼實現(xiàn),單位精度正整數(shù)、狀態(tài)默認為禁用且只讀3修改修改單位,編碼不允許修改,名稱非空非重復,單位類型快碼實現(xiàn),單位精度正整數(shù),狀態(tài)不允許修改4刪除刪除為可用不允許刪除5保存框架通用功能6啟用禁用狀態(tài)為禁用時,啟用按鈕可操作,點擊啟用按鈕,選擇行的狀態(tài)更新為“可用”;狀態(tài)為可用時,禁用按鈕可操作,點擊禁用按鈕,選擇行的狀態(tài)更新為“禁用”7導出框架通用功能包含導出選中和導出全部8配置項配置編碼自動生成規(guī)則9其他設置表格列寬設置:創(chuàng)建時間和修改時間列寬設置為200;表格排序設置:以編碼降序進行排序界面字段說明:圖1-2界面字段開發(fā)操作步驟流程說明:圖1-3操作步驟流程圖數(shù)據(jù)庫代碼開發(fā)步驟打開EAP.ModelFirst。在項目總管中建一個SIE.Test的工程。在SIE.Test的工程中新建一個UnitTests的文件夾,右鍵文件夾可按圖操作:圖1-4創(chuàng)建Diagram創(chuàng)建完后將出現(xiàn)如下效果:圖1-5Diagram效果雙擊目錄的UnitTests進入界面后右鍵新建UnitTest類:圖1-6創(chuàng)建UnitTest類圖雙擊對UnitTest類進行編輯,創(chuàng)建好的單位類屬性如下:圖1-7設置UnitTest類屬性步驟完成以上所有步驟,選中UnitTest類,右鍵生成代碼圖1-8生成代碼接下來將生成ER圖實體和界面類文件:圖1-9生成實體和界面配置類文件步驟生成的實體類文件放置到服務端工程代碼目錄如下:圖1-10服務端代碼目錄圖生成的界面類文件放置到客戶端工程代碼目錄如下:圖1-11客戶端代碼目錄圖按以上所有步驟,數(shù)據(jù)庫設計我們已經(jīng)完成,并且已生成了相關的類文件。接下來開始進入代碼編寫。后端代碼功能開發(fā)UnitTest類添加名稱空間的引用,取消[CriteriaQuery]的注釋,生成不報錯。圖1-12單位實體類報錯和查詢面板實現(xiàn)編碼名稱非空非重復的處理圖1-13編碼名稱驗證實現(xiàn)單位精度不能為負數(shù)和小數(shù)的實現(xiàn)圖1-14單位精度驗證實現(xiàn)快碼常量和啟用禁用按鈕的配置圖1-15快碼常量和啟用禁用按鈕實現(xiàn)列表顯示配置圖1-16列表顯示配置編碼和狀態(tài)只讀控制圖1-17列表顯示配置在UnitTestViewConfig文件中重寫ConfigQueryView配置界面查詢條件。圖1-18列表顯示配置單位下拉顯示和下拉列表配置實現(xiàn)圖1-19下拉顯示配置圖1-20下拉列表配置配置項按鈕的開發(fā)實現(xiàn)配置實體類的開發(fā)實現(xiàn)圖1-21配置實體類圖1-22單位編碼規(guī)則屬性配置規(guī)則類的開發(fā)實現(xiàn),命名規(guī)范:為配置實體類Value之前部分圖1-23配置規(guī)則類實現(xiàn)配置界面類的開發(fā)實現(xiàn)圖1-24配置界面類實現(xiàn)配置項按鈕的開發(fā)實現(xiàn),在實體上配置EntityWithConfig標簽特性,關聯(lián)配置規(guī)則類圖1-25配置項按鈕配置根據(jù)單位編碼進行降序排序?qū)崿F(xiàn),在服務端初始化類方法中添加查詢的事件,在事件中處理排序圖1-26添加查詢事件圖1-27單位排序的方法實現(xiàn)前端代碼功能開發(fā)添加按鈕的重寫實現(xiàn),主要是處理單位根據(jù)配置項自動生成。添加按鈕的前端實現(xiàn):圖1-28添加命令前端實現(xiàn)獲取配置項配置值方法的實現(xiàn):圖1-29獲取配置項配置值方法實現(xiàn)添加按鈕的后端實現(xiàn):圖1-30添加命令后端實現(xiàn)刪除按鈕的重寫實現(xiàn),處理狀態(tài)為可用時,刪除按鈕不可操作。刪除按鈕的前端實現(xiàn),繼承框架的刪除命令SIE.cmd.Delete,重寫canExecute方法,在方法中根據(jù)狀態(tài)的值控制返回狀態(tài)。圖1-31刪除命令前端實現(xiàn)刪除按鈕的后端實現(xiàn),后端實現(xiàn)Excute方法,直接返回true即可。圖1-32刪除命令后端實現(xiàn)在ConfigListView方法中替換框架的添加和刪除命令。圖1-33替換添加和刪除命令配置模塊與初始化配置初始化菜單,在客戶端工程的初始化類中配置單位初始菜單圖1-34單位初始菜單配置運行項目,配置功能菜單圖1-35單位功能菜單配置配置完成后可以在功能地圖中顯示,如果未關閉功能,可以點擊刪除按鈕查看。圖1-36配置后的效果單位功能的數(shù)據(jù)庫表和序列的生成,在實體元數(shù)據(jù)功能中點擊“升級數(shù)據(jù)庫”按鈕,進行數(shù)據(jù)庫表的升級操作。圖1-37升級數(shù)據(jù)庫圖1-38執(zhí)行升級數(shù)據(jù)庫操作升級完成后生成的數(shù)據(jù)庫表和序列圖1-39單位表圖1-40單位表序列更新驗證,執(zhí)行實體元數(shù)據(jù)的更新圖1-41更新單位規(guī)則校驗效果驗證單位功能的效果圖1-42單位功能效果配置項按鈕效果圖1-43單位配置項按鈕效果圖1-44編碼規(guī)則數(shù)據(jù)維護添加按鈕效果,編碼根據(jù)配置項規(guī)則自動生成且只讀,狀態(tài)默認為禁用圖1-45添加按鈕編碼和狀態(tài)默認賦值效果類型和單位精度列數(shù)據(jù)操作效果圖1-46類型數(shù)據(jù)處理效果圖1-47快碼數(shù)據(jù)維護圖1-48單位精度為數(shù)值編輯器保存按鈕的數(shù)據(jù)驗證,名稱和類型為填寫,點擊保存會有對應的提示信息圖1-49名稱類型非空校驗圖1-50單位精度校驗輸入符合條件的數(shù)據(jù),點擊保存按鈕,能夠成功保存數(shù)據(jù)。圖1-51數(shù)據(jù)保存成功的效果圖刪除按鈕效果圖1-52禁用狀態(tài)刪除按鈕可操作圖1-53可用狀態(tài)刪除按鈕不可操作導出按鈕效果,使用框架功能,能正常導出數(shù)據(jù),包含導出選中和導出全部。圖1-54導出按鈕效果啟用禁用按鈕效果圖1-55禁用數(shù)據(jù)啟用按鈕可操作圖1-56可用數(shù)據(jù)啟用按鈕可操

溫馨提示

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

評論

0/150

提交評論