freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電子運(yùn)維流程管理系統(tǒng)的設(shè)計與實現(xiàn)講義-資料下載頁

2025-04-07 21:53本頁面
  

【正文】 能齊全,所以在系統(tǒng)中應(yīng)用oracle數(shù)據(jù)庫來存儲應(yīng)用中的各項數(shù)據(jù)[31].以下這些表屬于共有表,流程業(yè)務(wù)表一般會和這些表有著某些關(guān)系。1. 流程實例主表:ensp_task_info主要存放流程實例中一些共同的任務(wù)信息,如標(biāo)題、發(fā)起人、發(fā)起時間、要求完成時間和一些流程信息(流程實例ID、流程Id和流程名稱)等。如果遇到有這樣的信息應(yīng)該盡量使用該表屬性,以便以后做查詢和統(tǒng)計;2. 流程實例過程處理表:ensp_task_process在流程實例運(yùn)轉(zhuǎn)的過程中, 記錄了每個參與者進(jìn)行的操作;3. 流程實例過程數(shù)據(jù)表:ensp_task_procdata每個參與者都會向該流程實例中增加信息,該表存放了這些信息,使用的是統(tǒng)一的方式處理;由于該流程的處理過程中有不少環(huán)節(jié)都是包含了業(yè)務(wù)數(shù)據(jù)列表,所以為這些數(shù)據(jù)列表創(chuàng)建了單獨(dú)的表結(jié)構(gòu),并將過程標(biāo)識存入到數(shù)據(jù)列表表中,以說明這些數(shù)據(jù)列表是屬于哪一個處理過程的。4. 流程實例關(guān)系表:ensp_intance_relation一般流程中包含子任務(wù)才會使用該表,它主要保存了父子任務(wù)的關(guān)系;5. 流程實例附件表:ensp_task_files各個流程的附件均在此表中保存,在action中對該內(nèi)容進(jìn)行處理;6. 主業(yè)務(wù)表(以備件調(diào)度為例,表41)表名稱:custom_part_mgr (備件調(diào)度主業(yè)務(wù)表)描述:備件調(diào)度的主業(yè)務(wù)表,存放一些備件調(diào)度共性的信息。字段名類型描述是否為空MGR_IDSERIAL業(yè)務(wù)主鍵否TASK_IDINTEGER主表ID否TASK_TITLEVARCHAR(255)標(biāo)題,無需創(chuàng)建,在流程實例主表中存在SPECIALVARCHAR(12)專業(yè)類型(無線、交換)是CAUSEVARCHAR(18)申請原因(擴(kuò)容、替換)是GIVE_BACKVARCHAR(3)是否歸還(是、否)是CHECKERVARCHAR(16)審批人名稱是CHECKER_IDVARCHAR(10)審批人ID是DESCRIPTIONLVARCHAR(255)業(yè)務(wù)需求描述是FILES附件,在附件表中存放,本流程目前沒有附件的功能SEND_SMSVARCHAR(3)在整個流轉(zhuǎn)中是否發(fā)送短信是VERSIONINTEGER版本號,如果以后升級可能需要該信息判斷是否使用新版本的程序是表41值班管理涉及面比較廣,涉及值班人員、機(jī)房、班次、值班記錄、交接班等等功能。對于當(dāng)前的值班員,系統(tǒng)還應(yīng)提供填寫修改值班記錄的界面。因此,我們在設(shè)計考慮數(shù)據(jù)庫表結(jié)構(gòu)時,相關(guān)的因素要考慮周全。表42和表43就是值班管理的數(shù)據(jù)庫表的一部分。表名稱:duty_sort_mgr (排班表)描述:排班的各班次的信息。字段名類型描述約束IdSerial班次流水號唯一,not nullRegion_idInteger地區(qū)號not nullRoom_idDecimal(32,0)機(jī)房號not nullDuty_dateDatetime year to day值班日期not nullWork_idInteger班次not nullDuty_masterVarchar(50)值班班長not nullStartTime_definedDatetime year to time接班時間not nullEndTime_definedDatetime year to time結(jié)束時間not nullEndFlagInteger結(jié)束標(biāo)志not nullsmsFlagInteger短信標(biāo)示RemarkVarchar(500)備注 表42 表名稱:room_user_mgr(機(jī)房人員對應(yīng)表)描述:機(jī)房信息及其值班人員的對應(yīng)表。字段名類型描述約束User_idSerial交接人編號not nullRoom_idInteger機(jī)房編號not nullOrder_codeInteger排班時的次序FlagInteger標(biāo)示表43作業(yè)計劃的特點是內(nèi)容復(fù)雜,涉及的人和網(wǎng)絡(luò)設(shè)備也比較多,而且還有制定、審核、執(zhí)行、記錄和檢查等。作業(yè)計劃應(yīng)該可以支持附件的粘貼,以便完成各種記錄。表44僅以主作業(yè)計劃為例加以說明。表名稱:main_job_plan(主作業(yè)計劃業(yè)務(wù)表)描述:作業(yè)計劃中的主業(yè)務(wù)表。字段名類型描述約束Plan_idSerial作業(yè)計劃編號Not nullPlan_nameVarchar(255)作業(yè)計劃名稱Not nullDept_idInteger部門編號Not nullnetType_idInteger網(wǎng)元類型編號Not nullContentVarchar(1000)內(nèi)容RemarkVarchar(500)備注Create_timeDatetime year to second創(chuàng)建時間Not nullCreate_userIdInteger創(chuàng)建人編號Not nullCheckerIdInteger審核人編號Not nullcheckFlagVarchar(10)審核標(biāo)志Not nullDeletedVarchar(10)刪除標(biāo)志Parent_plan_idInteger父作業(yè)計劃編號Title_idInteger標(biāo)題編號Not nullPlan_typeVarchar(10)作業(yè)計劃粒度Not null表44緩沖管理主要是在后臺數(shù)據(jù)庫間的數(shù)據(jù)轉(zhuǎn)移,通過定時任務(wù)將運(yùn)行庫中的數(shù)據(jù)轉(zhuǎn)移到緩存庫中,在緩沖管理模塊中一共用到了8個數(shù)據(jù)庫的表:emos_process_info 存儲流程的信息eoms_activity_info 存儲流程中的各個環(huán)節(jié)的信息eoms_action_info 存儲每一個環(huán)節(jié)的操作信息cach_task_info 存有緩沖工單的信息:如工單idcach_task_process 存儲整個流程的信息cach_task_procdata 存儲工單處理時的信息cach_task_mon 存儲工單中的公共信息Cach_instance_relation 存儲流程的分解情況在緩沖管理中所用到的數(shù)據(jù)表之間的關(guān)系圖如圖47:圖47 緩沖管理數(shù)據(jù)表間關(guān)系第5章 系統(tǒng)實現(xiàn)與測試系統(tǒng)首頁如下:包含用戶處理的基本工單任務(wù)、作業(yè)計劃、各種信息公告及輔助管理的短信發(fā)送、通信錄等等內(nèi)容,用戶可以在此就對任務(wù)或者作業(yè)計劃進(jìn)行處理。首先要通過工作流引擎的可視化流程定義界面來畫出該流程的流程圖。下面是進(jìn)行流程定義時首先進(jìn)行的部分配置信息,通過這些信息的配置,在進(jìn)行流程定義時可對每個環(huán)節(jié)的參與人、以及流轉(zhuǎn)條件進(jìn)行選擇,如發(fā)起人、操作類型等等。form id=custom_syncapproval_Mgr name=數(shù)據(jù)同步報批 url/urlbuttons button id=create name=啟動流程 funname=tagCrtProcess() description=啟動流程/ ……………………………………… ………………………. button id=forflowhistory name=流轉(zhuǎn)歷史 funname=tagForFlowHistory() description=流傳歷史/ /buttons fields field id=requestmanid name=發(fā)起人 datatype=String description= checkfunction= selectfield selecturl=?method=getSelectRootamp。amp。organType=1,2amp。amp。isCheckBox=0amp。amp。isIncludeSelf=1amp。amp。isTree=1 modulekey=renliziyuan_radio/ /field ……………………... field id=opt name=操作類型 datatype=String description= checkfunction= /field /fields /form在流程圖畫好保存后,根據(jù)需求對流程的處理實現(xiàn)進(jìn)行開發(fā),完成之后就可應(yīng)用該流程。以本地電路開通流程為例,對于一些確認(rèn)環(huán)節(jié)增加了可選項,即如下環(huán)節(jié):調(diào)度申請確認(rèn)、傳輸申請確認(rèn)、交換側(cè)方案確認(rèn)、交換側(cè)調(diào)度執(zhí)行、傳輸側(cè)調(diào)度執(zhí)行。在應(yīng)用該流程之前需要確定該流程要經(jīng)過那些環(huán)節(jié),每個地市管理員,均可在配置項中配置自己地市的模板 ,默認(rèn)的流轉(zhuǎn),為所有的環(huán)節(jié)均要走,管理員可以選擇下面的下拉框,來決定此環(huán)節(jié)本地市是否要走,輸入完成后,點擊保存即可,如下圖所示:配置好后可通過一個流程的分類新建頁面進(jìn)行進(jìn)行新任務(wù)的創(chuàng)建操作:在選擇好新建的流程后會進(jìn)入一個任務(wù)的創(chuàng)建頁面,需要用戶填寫相應(yīng)的信息,若任務(wù)是通過系統(tǒng)接口自動發(fā)起,則工單的相應(yīng)信息會自動根據(jù)接口所得數(shù)據(jù)自動填寫,處理人只需向下發(fā)送即可。在工單進(jìn)行發(fā)送時,會通過調(diào)用服務(wù)端的Service來實現(xiàn)任務(wù)的流轉(zhuǎn),而在服務(wù)端則會通過流程引擎提供的接口來進(jìn)行任務(wù)的調(diào)度,其處理過程的部分代碼如下: EnspTaskInfo taskInfo = ()。 if (() == null) { …………………………………………… } else { CustomInapprovalMgr operationObj = customInapprovalMgrService .retrieveObjectByProcessId(().getProcessId())。 ……………………………. (待審核)。 ().setTaskEndtime(())。 ……………………………. try { Map conditionMap = new HashMap()。 (firstauditid, (object .getFirstAuditerid()))。 (opt, opt)。 customInapprovalMgrService .sendProcess(getHttpRequest(), object, taskProcess, getWorkFlowMap(()), conditionMap)。在一個任務(wù)創(chuàng)建發(fā)送之后,以后的所有處理人的處理頁面中都會出現(xiàn)創(chuàng)建時的任務(wù)詳情工處理人參考,而每個環(huán)節(jié)的處理則由處理人來進(jìn)行處理,在該流程的“交換側(cè)方案制作”環(huán)節(jié)就是有交換側(cè)人員來對通過接口自動獲得的方案進(jìn)行調(diào)整,完成方案的制作。在每個環(huán)節(jié)的處理時都會有師傅發(fā)送短信的選項來工處理人選擇,如果選擇發(fā)送短信,則在該環(huán)節(jié)處理完成提交之后,會通過系統(tǒng)中配置的短信網(wǎng)管來向下一環(huán)節(jié)的處理人發(fā)送短信,提醒其有任務(wù)需要處理,短息的內(nèi)容會包括工單號、工單名稱、工單類型等等信息,方便用戶快速的找到該工單任務(wù)進(jìn)行處理。在短息發(fā)送環(huán)節(jié),其實現(xiàn)的部分代碼如下: empIds = ( + , )。 AdapterFacade adapt = ()。 List list = (empIds)。 String mobiles = 。 String mails = 。 if (list != null) { Iterator iter = ()。 while (()) { EmployeeObj emp = (EmployeeObj) ()。 mobiles += , + ()。 mails += , + ()。 } } mobiles=(。,)。 mobiles = (, )。 mails = (, )。 (mobiles: + mobiles)。 (content: + content)。 (send sms need implement!)。 sentMessage(mobiles, content)。在每個環(huán)節(jié)的處理人處理任務(wù)時會有選擇附件上傳的部分來供處理者在處理比較復(fù)雜時提供附件來進(jìn)行說明,讓其他處理人可以很好的了解他的處理過程。在處理信息的后面都會有該工單的流轉(zhuǎn)歷史信息工處理者參考查看,流轉(zhuǎn)信息中包括以前處理處理任務(wù)的時間,處理人的名字,處理的環(huán)節(jié)以及處理的方式。附件上傳實現(xiàn)的部分代碼如下:HttpServletRequest request = getHttpRequest()。 String[] fileGroup = (UploadFileGroup)。 if (fileGroup != null amp。amp。 0) { if (request instanceof MultiPartRequestWrapper) {
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1