版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
3.1單表功能開(kāi)發(fā)深圳市信息職業(yè)技術(shù)學(xué)院需求說(shuō)明及效果01目
錄單表UML建模02單表功能開(kāi)發(fā)實(shí)現(xiàn)步驟03數(shù)據(jù)庫(kù)表生成及菜單配置04效果展示及功能驗(yàn)證05知識(shí)回顧業(yè)務(wù)端工程項(xiàng)目的搭建;網(wǎng)頁(yè)端工程項(xiàng)目的搭建;桌面端工程項(xiàng)目的搭建;項(xiàng)目工程目錄結(jié)構(gòu)及規(guī)范;項(xiàng)目運(yùn)行原理。學(xué)習(xí)目標(biāo)通過(guò)本節(jié)學(xué)習(xí)可以:掌握單表功能的UML建模;掌握單表功能的開(kāi)發(fā)實(shí)現(xiàn),能獨(dú)立完成單表功能的開(kāi)發(fā);掌握單表功能的菜單配置;掌握單表的數(shù)據(jù)庫(kù)表和字段是如何生成的;能夠根據(jù)需求對(duì)完成的功能進(jìn)行測(cè)試;能夠修復(fù)測(cè)試過(guò)程中的BUG。01需求說(shuō)明及效果單表功能開(kāi)發(fā)需求說(shuō)明需求說(shuō)明單表的功能開(kāi)發(fā),以讀者分類功能的開(kāi)發(fā)為例。功能邏輯列屬性:類別號(hào),類別名稱,可借書(shū)數(shù)量,可借書(shū)天數(shù),修改人和修改時(shí)間操作命令:查詢、添加、復(fù)制添加、修改、刪除、保存、導(dǎo)出查詢條件:類別號(hào)和類別名稱編輯模式:行內(nèi)編輯類別號(hào)非空非重復(fù),且修改時(shí)只讀類別名稱非空類別號(hào)和類別名稱最大可輸入長(zhǎng)度為40可借書(shū)數(shù)量最小值為1本,且不允許輸入小數(shù)和負(fù)數(shù)可借書(shū)天數(shù)最大值為180天,且不允許輸入小數(shù)和負(fù)數(shù)修改人和修改時(shí)間列寬設(shè)置為200;效果效果02單表UML的建模思考題單表UML建模使用的建模工具是?UML建模UML建模1、雙擊打開(kāi)ModelFirst工具,右邊的項(xiàng)目總管的命名層級(jí)與項(xiàng)目工程一致,在中間設(shè)計(jì)部分“右鍵--新建--類”。UML建模2、根據(jù)需求說(shuō)明,進(jìn)行UML建模如下:UML建模UML建模3、建好的模型如下,完成后保存建模。UML建模UML建模4、建好的模型如下,完成后保存建模(注意要保存到一個(gè)有讀寫(xiě)權(quán)限的文件夾下)。UML建模生成代碼5、選中“類”右鍵“生成代碼”。生成代碼生成代碼6、選中2018下面的模板(Entity.mft和WebViewConfig.mft),點(diǎn)擊“Generate”生成代碼。生成代碼03單表功能開(kāi)發(fā)實(shí)現(xiàn)步驟思考題單表功能開(kāi)發(fā)的查詢面板和查詢條件是如何進(jìn)行開(kāi)發(fā)實(shí)現(xiàn)的?拷貝生成文件到項(xiàng)目中1、在“生成文件列表”中,選擇ReaderCat這行數(shù)據(jù),右鍵“打開(kāi)所在文件夾”(如左圖),連同文件夾一起復(fù)制粘貼到對(duì)應(yīng)的服務(wù)端工程中(如右圖)??截愇募椒?wù)端工程拷貝生成文件到項(xiàng)目中2、點(diǎn)擊ReaderCat類,添加名稱空間的使用,生成不報(bào)錯(cuò)。處理報(bào)錯(cuò)和查詢面板配置拷貝生成文件到項(xiàng)目中3、在“生成文件列表”中,選擇ReaderCatViewConfig這行數(shù)據(jù),右鍵“打開(kāi)所在文件夾”(如左圖),連同文件夾一起復(fù)制粘貼到對(duì)應(yīng)的客戶端工程中(如右圖)??截愇募絎eb端工程拷貝生成文件到項(xiàng)目中4、生成代碼不報(bào)錯(cuò),重寫(xiě)查詢方法配置查詢條件。處理報(bào)錯(cuò)和查詢條件配置類別號(hào)修改只讀設(shè)置5、類別號(hào)修改時(shí)只讀,描述和實(shí)現(xiàn)如下。修改只讀實(shí)現(xiàn)說(shuō)明:后臺(tái)獲取或者設(shè)置實(shí)體的操作狀態(tài)都可以用PersistenceStatus進(jìn)行操作,這個(gè)屬性在后臺(tái)會(huì)頻繁用到。隱藏創(chuàng)建人和創(chuàng)建時(shí)間6、列屬性配置:類別號(hào),類別名稱,可借書(shū)數(shù)量,可借書(shū)天數(shù),修改人和修改時(shí)間。列屬性配置說(shuō)明:列表默認(rèn)是將創(chuàng)建人、創(chuàng)建時(shí)間、修改人和修改時(shí)間顯示的,如果要隱藏需要手動(dòng)設(shè)置設(shè)置修改人和修改時(shí)間列寬7、修改人和修改時(shí)間列寬設(shè)置為200。列寬設(shè)置界面驗(yàn)證設(shè)置8、類別號(hào)非空非重復(fù),類別名稱非空;類別號(hào)和類別名稱最大可輸入長(zhǎng)度為40。界面驗(yàn)證設(shè)置界面驗(yàn)證設(shè)置9、可借書(shū)數(shù)量最小值為1本,且不允許輸入小數(shù)和負(fù)數(shù);可借書(shū)天數(shù)最大值為180天,且不允許輸入小數(shù)和負(fù)數(shù)。界面驗(yàn)證設(shè)置界面驗(yàn)證設(shè)置設(shè)置完成后,需要在實(shí)體元數(shù)據(jù)中“更新”或者“選擇更新”,生成對(duì)應(yīng)規(guī)則為啟用才會(huì)生效,這一步可以配置菜單后再一起操作。界面驗(yàn)證設(shè)置注意:實(shí)體元數(shù)據(jù)生成的規(guī)則,即使代碼把相應(yīng)規(guī)則刪掉了,這里的規(guī)則也不會(huì)自動(dòng)刪除,界面的驗(yàn)證還會(huì)生效,如果要移除需要手動(dòng)進(jìn)行刪除或者是在規(guī)則中禁用。知識(shí)擴(kuò)展對(duì)生成的實(shí)體進(jìn)行一個(gè)簡(jiǎn)單的說(shuō)明是為了后續(xù)如果不通過(guò)實(shí)體建模通過(guò)代碼實(shí)現(xiàn),知道怎么去定義一個(gè)實(shí)體進(jìn)行功能開(kāi)發(fā)實(shí)現(xiàn),或者是實(shí)體出現(xiàn)了問(wèn)題,知道從哪些地方去排查。實(shí)體配置說(shuō)明知識(shí)擴(kuò)展ViewConfig界面配置說(shuō)明。界面配置說(shuō)明知識(shí)擴(kuò)展列屬性配置。界面配置說(shuō)明初始菜單配置11、在Web端工程(SIE.Web.LibMan)的LibModule中配置初始菜單。初始菜單配置04數(shù)據(jù)庫(kù)表生成及菜單配置思考題通過(guò)程序的升級(jí)數(shù)據(jù)庫(kù)功能,除了生成表還會(huì)生成?生成數(shù)據(jù)庫(kù)表1、運(yùn)行項(xiàng)目,在“實(shí)體元數(shù)據(jù)”中升級(jí)數(shù)據(jù)庫(kù)表和序列,生成完成后會(huì)在數(shù)據(jù)庫(kù)中新建一張表和兩個(gè)序列如右圖。生成表更新元數(shù)據(jù)2、更新實(shí)體元數(shù)據(jù):我們?cè)赗eaderCat實(shí)體中加了驗(yàn)證,如果不進(jìn)行更新操作,添加的驗(yàn)證不會(huì)生效。更新規(guī)則配置菜單3、配置菜單。配置菜單05效果展示及功能驗(yàn)證效果預(yù)覽點(diǎn)擊功能地圖中剛剛配置的菜單,效果如下。效果預(yù)覽效果預(yù)覽驗(yàn)證通過(guò)的數(shù)據(jù)可以正常保存數(shù)據(jù),驗(yàn)證不通過(guò)會(huì)有對(duì)應(yīng)的提示信息,這樣一個(gè)單表功能就開(kāi)發(fā)完成了。效果預(yù)覽練習(xí)1、以下關(guān)于ModelFirst實(shí)體建模,類的屬性說(shuō)法正確的是()A:同一個(gè)類的屬性可以重名;
B:類屬性的備注不添加,不會(huì)有任何影響;C:類的屬性名可以是Id;
D:類的屬性名不能為CreateBy。2、
SMOM開(kāi)發(fā)界面視圖配置方法中,首先執(zhí)行的是哪個(gè)視圖配置方法()A:ConfigView; B:ConfigListView;C:ConfigDetailsView; D:ConfigQueryView。DA本章小結(jié)本章主要講解了工業(yè)管理軟件單表功能的開(kāi)發(fā),包括:根據(jù)需求進(jìn)行UML建模;根據(jù)UML選擇模型生成代碼;將生成的代
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東建筑安全員C證考試題庫(kù)
- 2025年云南省安全員-B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 【課件】搜索引擎營(yíng)銷(xiāo)的部分問(wèn)題探討
- DB14T-紅地球葡萄主要病蟲(chóng)害綜合防控技術(shù)規(guī)程編制說(shuō)明
- 單位人力資源管理制度集合大全十篇
- 單位管理制度展示大全人員管理十篇
- 2024年土地登記代理人題庫(kù)附參考答案(鞏固)
- 2025年社會(huì)服務(wù)行業(yè)尋找彈性與韌性中的結(jié)構(gòu)機(jī)會(huì)
- 單位管理制度展示大合集人員管理十篇
- 比高矮比長(zhǎng)短課件
- 箱變遷移工程施工方案
- 北師大版九年級(jí)數(shù)學(xué)下冊(cè)《圓的對(duì)稱性》評(píng)課稿
- 《遙感原理與應(yīng)用》期末考試試卷附答案
- 物流無(wú)人機(jī)垂直起降場(chǎng)選址與建設(shè)規(guī)范(征求意見(jiàn)稿)
- 工程分包管理制度
- 2023年湖南成人學(xué)位英語(yǔ)考試真題
- GB/T 9452-2023熱處理爐有效加熱區(qū)測(cè)定方法
- 肺炎支原體肺炎診治專家共識(shí)
- 藥物化學(xué)(第七版)(全套課件1364P)
- 能源中國(guó)(上海電力大學(xué))超星爾雅學(xué)習(xí)通網(wǎng)課章節(jié)測(cè)試答案
- 采購(gòu)計(jì)劃流程圖
評(píng)論
0/150
提交評(píng)論