周月海 楊玉花 胡金龍 陳飛
摘要:本文綜合利用工作流技術(shù)、Springboot開發(fā)框架技術(shù)等技術(shù),通過結(jié)合全過程咨詢項目的業(yè)務(wù)需求,設(shè)計了適合于咨詢項目管控系統(tǒng),實現(xiàn)咨詢業(yè)務(wù)管理與統(tǒng)計工作。
關(guān)鍵詞:工作流;咨詢項目;開發(fā)框架
一、引言
咨詢項目管理采用工作流機(jī)制,每個咨詢項目管控過程中,利用工作流的審批工單管理來控制咨詢項目的質(zhì)量。項目的每一個工作節(jié)點信息都必須嚴(yán)格的填報。每一個工作節(jié)點信息對上一個工作提交的工單進(jìn)行校對,如果上一工作節(jié)點未按標(biāo)準(zhǔn)要求填報或上傳文件,就直接被駁回。項目的各個節(jié)點上人員認(rèn)真完成每一步工作,才能保證工作流快速在各個負(fù)責(zé)人之間流轉(zhuǎn),從而提高工程咨詢項目的質(zhì)量。本文設(shè)計的全過程咨詢項目管理系統(tǒng),根據(jù)咨詢行業(yè)業(yè)務(wù)模式,設(shè)計了合同管理、基礎(chǔ)數(shù)據(jù)管理、項目投標(biāo)管理、人事管理、造價咨詢管理等主要功能模塊。實現(xiàn)企業(yè)對項目進(jìn)行規(guī)范管理、對造價質(zhì)量進(jìn)行管控。通過工作流全過程咨詢項目管理系統(tǒng)的設(shè)計與開發(fā),實現(xiàn)對咨詢項目的全過程信息化統(tǒng)一管控,降低了管理成本,提高工作效率。
二、全過程工程管理系統(tǒng)設(shè)計
(一)工作流概述
工作流就是通過一定的規(guī)則和邏輯,將流程中的各項工作組織在一起,并按照適當(dāng)?shù)哪P驮谟嬎銠C(jī)中進(jìn)行表示和計算。電腦使用者采用工作流引擎機(jī)制,利用計算機(jī)填寫一些表單,按照預(yù)先設(shè)計好的流程,計算機(jī)軟件會自動往下執(zhí)行,下一個接收者收到有關(guān)材料,并進(jìn)行審核或?qū)徟?,完成修改、跟蹤、查詢、打印等功能,實現(xiàn)了知識管理,大大提高了工作效率,從而提升了企業(yè)的核心競爭力。
(二)系統(tǒng)總體架構(gòu)
全過程咨詢項目管理系統(tǒng)是基于工作流引擎機(jī)制,根據(jù)具體項目業(yè)務(wù)特點,抽象出一些服務(wù)組件,通過API、接口界面、控制臺等能力服務(wù),從而支撐企業(yè)業(yè)務(wù)的發(fā)展而進(jìn)行二次開發(fā)功能。
系統(tǒng)總體架構(gòu)圖如下圖1所示。
(三)主要功能設(shè)計
全過程咨詢項目管理系統(tǒng)設(shè)計以下主要功能。
1.審批單分析與設(shè)計
(1)審批單界面分析
界面分為4個核心功能區(qū)域:
功能按鈕區(qū)域:用來放置業(yè)務(wù)審批單功能按鈕的區(qū)域,按鈕根據(jù)實際業(yè)務(wù)需要可以分成多種類型功能;
特殊功能區(qū)域:用于個性化業(yè)務(wù)、流程功能所使用功能按鈕、下拉列表等特殊功能;
業(yè)務(wù)表單區(qū)域:用來放置招投標(biāo)、造價等具體業(yè)務(wù)單據(jù)的區(qū)域;
審批意見區(qū)域:用于顯示審批意見,文件上傳類業(yè)務(wù)可直接顯示個性化審批單,可以設(shè)置成顯性或隱性。審批單界面示例設(shè)計如圖2。
圖1? 全過程咨詢項目管理系統(tǒng)總體架構(gòu)圖
(2)按鈕功能設(shè)計
對于按鈕功能設(shè)計,通過動態(tài)加載類,也就是定義接口,按照每個環(huán)節(jié)定義來執(zhí)行代碼。例如“保存”操作在不同界面所實現(xiàn)的功能是不一樣的,使用不同的方法在不同環(huán)節(jié)中,替換執(zhí)行其“保存”操作,相當(dāng)于在不同的界面中定義很多“保存”按鈕。按鈕配置設(shè)計如圖3所示。
(3)審批意見填寫的設(shè)計
咨詢、招標(biāo)等業(yè)務(wù)審批單上直接顯示意見填寫輸入框,進(jìn)行意見填寫操作。設(shè)計新開意見輸入窗口,直接通過“保存”按鈕保存意見信息,或者發(fā)出隱含信息單獨設(shè)置審批意見操作按鈕。
(4)審批單數(shù)據(jù)規(guī)則設(shè)計
對于審批單數(shù)據(jù)規(guī)則設(shè)計,可以根據(jù)流程的不同節(jié)點來進(jìn)行配置。數(shù)據(jù)項有顯示和隱藏,也包括讀和寫規(guī)則,同時包括顯示樣式、數(shù)據(jù)有效性等控制規(guī)則。
2.項目投標(biāo)管理
錄入相應(yīng)的投標(biāo)項目信息,項目負(fù)責(zé)人復(fù)核信息后,并安排標(biāo)書制作人員。系統(tǒng)自動生成報名項目編碼,系統(tǒng)提供投標(biāo)保證金申請?zhí)嵝?,投?biāo)日期提醒。部門負(fù)責(zé)人能看到報名項目的狀態(tài)。能自動統(tǒng)計各標(biāo)書制作人的項目中標(biāo)情況。報名項目錄入內(nèi)容:項目名稱、招標(biāo)人、代理機(jī)構(gòu)、投標(biāo)保證金遞交類型、評分類型、投標(biāo)時間、投標(biāo)截止時間等。簡易流程如圖4所示。
圖4? ? 投標(biāo)管理簡易流程圖
3.招標(biāo)代理管理
項目登記即項目開始。項目負(fù)責(zé)人錄入項目信息,關(guān)聯(lián)合同,并選擇信息審核人。項目信息審核通過,自動分配三級復(fù)核人員并自動生成三級復(fù)核意見表。通知有相關(guān)部門蓋章,蓋章確認(rèn)后系統(tǒng)自動生成一條蓋章記錄。審核通過后,項目負(fù)責(zé)人進(jìn)行招標(biāo)工作。招標(biāo)完成后,項目負(fù)責(zé)人根據(jù)項目的實際情況,補充項目信息,填寫相關(guān)開票信息,遞交開票信息給項目負(fù)責(zé)人復(fù)核,復(fù)核完成后遞交給財務(wù)人員。項目資料歸檔,同時資料直接交給檔案管理人員。
系統(tǒng)自動生成固定格式的項目編碼,自動生成固定格式的內(nèi)部招標(biāo)編號;每級操作都能由當(dāng)前操作人員退回到上一級;能生成審計記錄表;系統(tǒng)具有交辦功能。
項目錄入信息具體內(nèi)容:項目名稱、招標(biāo)編號、建設(shè)單位、投資規(guī)模、投資額、關(guān)聯(lián)合同、交易平臺、采購類型、采購內(nèi)容、采購方式、項目地址、行業(yè)類型、建筑類型等。
招標(biāo)代理管理流程圖如圖5所示。
4.造價咨詢管理
任務(wù)分配人錄入項目名稱,關(guān)聯(lián)合同,并分配任務(wù)。預(yù)算員根據(jù)專業(yè)可以選擇多人,二級復(fù)核人根據(jù)專業(yè)可以選擇多人,三節(jié)復(fù)核人即任務(wù)分配人。項目分配人是項目負(fù)責(zé)人,三級審核人員需選擇另外人員。項目負(fù)責(zé)人錄入詳細(xì)的項目信息,根據(jù)關(guān)聯(lián)合同的內(nèi)容,選擇各個專業(yè)的注冊造價師人員。預(yù)算員將經(jīng)自核過的成果文件交給項目負(fù)責(zé)人,項目負(fù)責(zé)人復(fù)核完成后,并上報各造價人員。三級復(fù)核人員審核通過后,自動生成成果文件封面,并發(fā)送至相關(guān)部門蓋章人員。蓋章確認(rèn)后系統(tǒng)自動生成一條蓋章記錄。項目負(fù)責(zé)人遞交相關(guān)的開票信息,任務(wù)分配人進(jìn)行審核,確認(rèn)后提交給財務(wù),完成后確認(rèn)開票完成,款項到賬后確認(rèn)收款完成。系統(tǒng)能自動生成固定格式的項目編碼,自動生成固定格式的成果文件編碼。每級操作都能由當(dāng)前操作人員退回到上一級。自動生成三級審核記錄表。系統(tǒng)具有交辦功能。詳細(xì)的項目信息包括:項目名稱、項目編碼、咨詢類型、項目專業(yè)、關(guān)聯(lián)合同、項目地址、委托日期、要求完成日期、計劃完成日期、建筑面積、項目總投資額、預(yù)估收費、合同價、送審價格、收費標(biāo)準(zhǔn)等。造價咨詢項目審批總體流程如圖6所示。
(四)平臺技術(shù)實現(xiàn)
1.全過程咨詢管理系統(tǒng)開發(fā)采用Java作為開發(fā)語言,Springboot作為后臺開發(fā)框架,Thymeleaf作為前端頁面模板,Layui+JQuery作為前端開發(fā)框架。
2.采用MySQL數(shù)據(jù)庫存儲數(shù)據(jù),Redis作為緩存數(shù)據(jù)庫。
3.流程上采用Gojs來實現(xiàn)構(gòu)建以及配置流程節(jié)點的圖形化。
4.用EasyExcel來實現(xiàn)excel的導(dǎo)入導(dǎo)出功能,log4j實現(xiàn)系統(tǒng)日志功能。
圖6? 造價咨詢項目審批總體流程圖
(五)流程管理界面實現(xiàn)
全過程咨詢項目管理系統(tǒng)流程管理界面實現(xiàn)如圖7所示。
三、結(jié)束語
本解決方案有以下幾個優(yōu)點:1.系統(tǒng)設(shè)計通過API服務(wù)提供開發(fā)規(guī)范,提供API、接口界面、控制臺等能力。2.基于工作流引擎機(jī)制,根據(jù)具體項目業(yè)務(wù)特點,支撐企業(yè)業(yè)務(wù)的發(fā)展而進(jìn)行二次開發(fā)功能。3.提供易用、快速開發(fā)基本軟件組件。
作者單位:周月海? ? 楊玉花? ? 胡金龍? ? 陳飛? ? ?中通服慧展科技有限公司
參? 考? 文? 獻(xiàn)
[1]王中友,祝光健.基于GIS的街道綜合管理系統(tǒng)的設(shè)計[J].信息化建設(shè),2010,12(6):56-57.
[2]吳吉義,王中友.MySQL原理與Web系統(tǒng)開發(fā)[M].北京:清華大學(xué)出版社,2009:7-9.