通用任務管理系統(tǒng)分析與設計研究

時間:2022-04-09 02:40:09

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

通用任務管理系統(tǒng)分析與設計研究

1引言(Introduction)

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

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

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

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

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

4系統(tǒng)的設計方案(Systemdesignscheme)

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

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

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