通用任務(wù)管理系統(tǒng)分析與設(shè)計(jì)研究

時(shí)間:2022-04-09 02:40:09

導(dǎo)語:通用任務(wù)管理系統(tǒng)分析與設(shè)計(jì)研究一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

通用任務(wù)管理系統(tǒng)分析與設(shè)計(jì)研究

1引言(Introduction)

從任務(wù)定義的完整性上來看,在這一流程中,缺少對(duì)任務(wù)的目標(biāo)和具體執(zhí)行步驟進(jìn)行定義的支持;而同時(shí)從任務(wù)執(zhí)行的人性化角度來看,當(dāng)下常見的任務(wù)管理系統(tǒng)業(yè)務(wù)流程缺少科學(xué)柔性的任務(wù)評(píng)價(jià)標(biāo)準(zhǔn),而且在任務(wù)的定義與執(zhí)行階段對(duì)于相關(guān)各方面的可自定義程度都不夠高,只是拘泥于簡單而固定的“創(chuàng)建任務(wù)→執(zhí)行任務(wù)”的流程,不能根據(jù)每一項(xiàng)具體任務(wù)的實(shí)際業(yè)務(wù)需要來對(duì)任務(wù)的結(jié)構(gòu)、具體信息以及階段性目標(biāo)等要素進(jìn)行自定義,這樣便在一定程度上降低了系統(tǒng)的友好性和方便性[1-4]。

2系統(tǒng)需求分析(Systemrequirementsanalysis)

本系統(tǒng)的需求分析主要基于功能性需求和非功能性需求[5,6]。2.1功能需求。2.1.1前臺(tái)功能需求。(1)登錄功能:系統(tǒng)的前臺(tái)能夠進(jìn)行注冊(cè)和登錄操作。(2)搜索功能:能夠基于用戶鍵入的關(guān)鍵詞對(duì)任務(wù)進(jìn)行搜索。(3)個(gè)人中心:用戶進(jìn)入個(gè)人中心后,可以查看、修改個(gè)人資料等信息。(4)任務(wù)管理功能:用戶可以進(jìn)行任務(wù)基本信息的定義、任務(wù)具體執(zhí)行步驟的定義、任務(wù)執(zhí)行過程中對(duì)于階段性的里程碑目標(biāo)的設(shè)定,以及不同性質(zhì)的任務(wù)之間的相互轉(zhuǎn)化等。(5)伙伴功能:用戶可以在此模塊下進(jìn)行系統(tǒng)中的伙伴添加、維護(hù)等功能,進(jìn)行任務(wù)執(zhí)行的伙伴監(jiān)督。2.1.2后臺(tái)功能需求。(1)任務(wù)執(zhí)行監(jiān)控管理。這一模塊是針對(duì)任務(wù)執(zhí)行過程中的消息提醒的管理和任務(wù)執(zhí)行情況的管理,可以具體分解為在任務(wù)執(zhí)行過程中對(duì)于任務(wù)的相關(guān)人員的消息提醒、任務(wù)執(zhí)行的進(jìn)度和狀態(tài)的動(dòng)態(tài)監(jiān)控,以及對(duì)于任務(wù)的執(zhí)行質(zhì)量和效果等的監(jiān)督機(jī)制。(2)統(tǒng)計(jì)分析管理。個(gè)人任務(wù)信息統(tǒng)計(jì)分析管理和團(tuán)隊(duì)任務(wù)信息統(tǒng)計(jì)分析管理。系統(tǒng)支持對(duì)用戶所執(zhí)行的任務(wù)進(jìn)行相應(yīng)的統(tǒng)計(jì)分析,從而形成可視化數(shù)據(jù)供相關(guān)工作參考使用;除了對(duì)用戶個(gè)人任務(wù)的統(tǒng)計(jì)分析之外,系統(tǒng)還支持對(duì)于團(tuán)隊(duì)任務(wù)執(zhí)行的統(tǒng)計(jì)分析,作為衡量團(tuán)隊(duì)任務(wù)執(zhí)行能力與效率的考量信息。(3)用戶激勵(lì)管理。用戶在任務(wù)的執(zhí)行過程中,系統(tǒng)具有相應(yīng)的激勵(lì)機(jī)制,因此該模塊涉及激勵(lì)積分規(guī)則的維護(hù)管理。(4)用戶賬號(hào)管理。這一部分是對(duì)于用戶的賬號(hào)信息等的管理。2.2非功能需求。(1)可用性:系統(tǒng)應(yīng)當(dāng)具有較為友好的界面,并且既要符合任務(wù)管理的實(shí)際業(yè)務(wù)要求,也要能夠滿足為具體業(yè)務(wù)匯總提供相關(guān)統(tǒng)計(jì)信息的需求。(2)可靠性:在任務(wù)管理的實(shí)際場景和過程中會(huì)存在大量的業(yè)務(wù)信息數(shù)據(jù)錄入和存儲(chǔ)的需要,因此系統(tǒng)需要具有較高的信息容量,以保證其可靠性。(3)可擴(kuò)充性:要求系統(tǒng)支持對(duì)各類對(duì)象的編碼都具有良好的可擴(kuò)充性。(4)可維護(hù)性:要能夠?qū)崿F(xiàn)對(duì)于任務(wù)管理實(shí)際業(yè)務(wù)流程中的各項(xiàng)信息和數(shù)據(jù)增加、刪除、修改和查詢的后期維護(hù)功能。(5)安全性:任務(wù)管理過程中的數(shù)據(jù)信息應(yīng)保證避免發(fā)生錯(cuò)漏或者丟失的情況,因此其業(yè)務(wù)進(jìn)度的控制需要較高的安全性。(6)兼容性:系統(tǒng)可以兼容多種不同的操作系統(tǒng),并能在這些操作系統(tǒng)上開展任務(wù)管理的業(yè)務(wù)工作。

3業(yè)務(wù)流程分析(Businessprocessanalysis)

用戶在系統(tǒng)的登錄界面通過賬號(hào)登錄進(jìn)入系統(tǒng)后,可以進(jìn)行任務(wù)的定義、執(zhí)行,以及維護(hù)等管理操作。當(dāng)用戶定義一個(gè)任務(wù)時(shí),可以對(duì)任務(wù)設(shè)置里程碑目標(biāo)、驗(yàn)收人等,在團(tuán)隊(duì)任務(wù)的協(xié)作執(zhí)行時(shí),可以在工作流的推進(jìn)過程中,驗(yàn)收人可以對(duì)里程碑的任務(wù)節(jié)點(diǎn)進(jìn)行驗(yàn)收評(píng)估,同時(shí)對(duì)任務(wù)節(jié)點(diǎn)的執(zhí)行人可以根據(jù)實(shí)際需要進(jìn)行變更,在任務(wù)總體完成后,相關(guān)的人員可以對(duì)任務(wù)進(jìn)行整體的驗(yàn)收,而任務(wù)的執(zhí)行人也會(huì)得到相應(yīng)的積分。

4系統(tǒng)的設(shè)計(jì)方案(Systemdesignscheme)

4.1系統(tǒng)的總體布局及其運(yùn)行平臺(tái)。在系統(tǒng)的開發(fā)模式方面,本系統(tǒng)采用瀏覽器/服務(wù)器模式進(jìn)行開發(fā),而用戶在連接上網(wǎng)絡(luò)服務(wù)器后通過使用瀏覽器執(zhí)行登錄操作進(jìn)入系統(tǒng)后便可以進(jìn)行使用,免去了安裝客戶端軟件的煩瑣操作,提升了用戶體驗(yàn)的同時(shí),對(duì)于系統(tǒng)后期的維護(hù)和升級(jí)等工作也比較方便。在數(shù)據(jù)庫管理系統(tǒng)方面,本系統(tǒng)采用MicrosoftSQLServer與MongoDB相結(jié)合的模式進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)與開發(fā)。MicrosoftSQLServer是一個(gè)較為成熟的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),且開源免費(fèi)[7]。利用其數(shù)據(jù)庫功能,通過界面對(duì)用戶信息與相關(guān)任務(wù)信息等數(shù)據(jù)的采集、存儲(chǔ)、分析和統(tǒng)計(jì),同時(shí)結(jié)合基于分布式的面向集合數(shù)據(jù)庫MongoDB高性能、易部署、易使用等優(yōu)點(diǎn),可以方便高效地解決實(shí)際業(yè)務(wù)需求。在Web開發(fā)上,系統(tǒng)基于同望V3信息系統(tǒng)快速開發(fā)技術(shù),前端采用VisualStudioCode進(jìn)行Vue.js+HTML的模式開發(fā)。V3開發(fā)系統(tǒng)通過可視化設(shè)計(jì)環(huán)境,實(shí)現(xiàn)系統(tǒng)零編碼開發(fā),同時(shí)平臺(tái)內(nèi)部提供強(qiáng)大的開發(fā)模板庫作為支撐,使系統(tǒng)實(shí)現(xiàn)高效率和高質(zhì)量的開發(fā)。4.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)。經(jīng)過前期的需求優(yōu)化和系統(tǒng)功能的整合,本系統(tǒng)最終由用戶管理、任務(wù)管理、基礎(chǔ)設(shè)置管理,以及基于任務(wù)的統(tǒng)計(jì)分析管理等四個(gè)模塊組成,而在用戶管理模塊中,又細(xì)分為“我的信息”“我的團(tuán)隊(duì)”“我的伙伴”“我的積分”和“積分兌換”等子模塊;任務(wù)管理模塊可分為“我的任務(wù)”“任務(wù)定義”“任務(wù)臺(tái)賬”“任務(wù)轉(zhuǎn)化”和“任務(wù)監(jiān)督”五個(gè)部分;基礎(chǔ)設(shè)置模塊可以分為“消息提醒管理”“管理視圖”和“目標(biāo)評(píng)價(jià)標(biāo)準(zhǔn)管理”;而統(tǒng)計(jì)分析模塊主要是個(gè)人任務(wù)和團(tuán)隊(duì)任務(wù)兩個(gè)模塊的統(tǒng)計(jì)分析管理,基于上述細(xì)分,其總體結(jié)構(gòu)如圖1所示。4.3數(shù)據(jù)庫設(shè)計(jì)。系統(tǒng)的任務(wù)管理過程涉及任務(wù)數(shù)據(jù)與用戶數(shù)據(jù)的管理,而用戶數(shù)據(jù)基于實(shí)際業(yè)務(wù)流程又分為個(gè)人信息和團(tuán)隊(duì)信息,因此其數(shù)據(jù)的完備性是比較重要的[8]?;谏鲜鲈?,系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)如表1—表3所示。4.4系統(tǒng)界面。系統(tǒng)的界面設(shè)計(jì)進(jìn)行過程基于用戶需求原則、可讀性和可理解性原則、應(yīng)用性和統(tǒng)一性原則等三大原則[9],其中系統(tǒng)5

本文以傳統(tǒng)的任務(wù)管理工作及其流程為主要背景,通過多次深入調(diào)查研究和業(yè)務(wù)流程優(yōu)化,分析和設(shè)計(jì)了相應(yīng)的基于B/S的通用型的任務(wù)管理系統(tǒng),在保留一般任務(wù)管理工具優(yōu)點(diǎn)的前提下,能夠?yàn)橛脩魧?shí)現(xiàn)多種應(yīng)用場景下的任務(wù)和計(jì)劃的一站式管理,更好地優(yōu)化用戶體驗(yàn),以創(chuàng)造更大的社會(huì)價(jià)值和效益。

作者:徐志凱 金子堅(jiān) 田艷 單位:1.北京理工大學(xué)珠海學(xué)院 2.同望科技股份有限公司