徐志凱 金子堅 田艷
摘? 要:傳統(tǒng)的任務(wù)管理工具可以讓任務(wù)得到恰如其分的計劃,根據(jù)任務(wù)本身的緊急程度或其他任務(wù)的依賴性來確定不同任務(wù)的優(yōu)先級,從而使整體事務(wù)的工作效率得到提高,同時還具有任務(wù)的調(diào)度、跟蹤與團隊協(xié)作管理等能力,但是這些工具大都無法兼容多種不同應(yīng)用環(huán)境下的任務(wù)管理工作,不能很好地為用戶在不同的情景下提供服務(wù),因此在不同平臺工具之間切換的過程中容易產(chǎn)生時間浪費等現(xiàn)象。為了提升用戶的工作和管理效率,實現(xiàn)更大的社會價值,以B/S模式為基礎(chǔ),基于同望V3產(chǎn)品開發(fā)平臺設(shè)計開發(fā)一個具有靈活性和多環(huán)境兼容能力的通用型任務(wù)管理系統(tǒng)。
關(guān)鍵詞:任務(wù)管理;管理信息系統(tǒng);B/S
中圖分類號:TP311? ? ?文獻標(biāo)識碼:A
Abstract:At present,the traditional task management tools allow tasks to be properly planned,and prioritize different tasks based on the urgency of the tasks or the dependencies of other tasks,thereby improving the efficiency of the overall transaction.It also has task scheduling,tracking,and team collaboration management capabilities.However,most of these tools are not compatible with task management in a variety of different application environments and cannot provide users with services in different scenarios.Therefore,during the process of switching between different platform tools prone to waste time and other phenomena.In order to improve the user's work and management efficiency,and achieve higher social value,based on the B/S model and the Toone V3 product development platform,a universal task management system with flexibility and multi-environment compatibility is designed and developed.
Keywords:general task management;management information system;B/S
1? ?引言(Introduction)
現(xiàn)階段常見的任務(wù)管理系統(tǒng)的業(yè)務(wù)流程主要是用戶通過創(chuàng)建由待執(zhí)行任務(wù)分解而來的子任務(wù)來實現(xiàn)任務(wù)的正常執(zhí)行,其主要流程為任務(wù)創(chuàng)建、任務(wù)執(zhí)行、任務(wù)進度監(jiān)控以及任務(wù)執(zhí)行后期的統(tǒng)計分析。從任務(wù)定義的完整性上來看,在這一流程中,缺少對任務(wù)的目標(biāo)和具體執(zhí)行步驟進行定義的支持;而同時從任務(wù)執(zhí)行的人性化角度來看,當(dāng)下常見的任務(wù)管理系統(tǒng)業(yè)務(wù)流程缺少科學(xué)柔性的任務(wù)評價標(biāo)準(zhǔn),而且在任務(wù)的定義與執(zhí)行階段對于相關(guān)各方面的可自定義程度都不夠高,只是拘泥于簡單而固定的“創(chuàng)建任務(wù)→執(zhí)行任務(wù)”的流程,不能根據(jù)每一項具體任務(wù)的實際業(yè)務(wù)需要來對任務(wù)的結(jié)構(gòu)、具體信息以及階段性目標(biāo)等要素進行自定義,這樣便在一定程度上降低了系統(tǒng)的友好性和方便性[1-4]。
2? ?系統(tǒng)需求分析(System requirements analysis)
本系統(tǒng)的需求分析主要基于功能性需求和非功能性需求[5,6]。
2.1? ?功能需求
2.1.1? ?前臺功能需求
(1)登錄功能:系統(tǒng)的前臺能夠進行注冊和登錄操作。
(2)搜索功能:能夠基于用戶鍵入的關(guān)鍵詞對任務(wù)進行搜索。
(3)個人中心:用戶進入個人中心后,可以查看、修改個人資料等信息。
(4)任務(wù)管理功能:用戶可以進行任務(wù)基本信息的定義、任務(wù)具體執(zhí)行步驟的定義、任務(wù)執(zhí)行過程中對于階段性的里程碑目標(biāo)的設(shè)定,以及不同性質(zhì)的任務(wù)之間的相互轉(zhuǎn)化等。
(5)伙伴功能:用戶可以在此模塊下進行系統(tǒng)中的伙伴添加、維護等功能,進行任務(wù)執(zhí)行的伙伴監(jiān)督。
2.1.2? ?后臺功能需求
(1)任務(wù)執(zhí)行監(jiān)控管理。這一模塊是針對任務(wù)執(zhí)行過程中的消息提醒的管理和任務(wù)執(zhí)行情況的管理,可以具體分解為在任務(wù)執(zhí)行過程中對于任務(wù)的相關(guān)人員的消息提醒、任務(wù)執(zhí)行的進度和狀態(tài)的動態(tài)監(jiān)控,以及對于任務(wù)的執(zhí)行質(zhì)量和效果等的監(jiān)督機制。
(2)統(tǒng)計分析管理。個人任務(wù)信息統(tǒng)計分析管理和團隊任務(wù)信息統(tǒng)計分析管理。系統(tǒng)支持對用戶所執(zhí)行的任務(wù)進行相應(yīng)的統(tǒng)計分析,從而形成可視化數(shù)據(jù)供相關(guān)工作參考使用;除了對用戶個人任務(wù)的統(tǒng)計分析之外,系統(tǒng)還支持對于團隊任務(wù)執(zhí)行的統(tǒng)計分析,作為衡量團隊任務(wù)執(zhí)行能力與效率的考量信息。
(3)用戶激勵管理。用戶在任務(wù)的執(zhí)行過程中,系統(tǒng)具有相應(yīng)的激勵機制,因此該模塊涉及激勵積分規(guī)則的維護管理。
(4)用戶賬號管理。這一部分是對于用戶的賬號信息等的管理。
2.2? ?非功能需求
(1)可用性:系統(tǒng)應(yīng)當(dāng)具有較為友好的界面,并且既要符合任務(wù)管理的實際業(yè)務(wù)要求,也要能夠滿足為具體業(yè)務(wù)匯總提供相關(guān)統(tǒng)計信息的需求。
(2)可靠性:在任務(wù)管理的實際場景和過程中會存在大量的業(yè)務(wù)信息數(shù)據(jù)錄入和存儲的需要,因此系統(tǒng)需要具有較高的信息容量,以保證其可靠性。
(3)可擴充性:要求系統(tǒng)支持對各類對象的編碼都具有良好的可擴充性。
(4)可維護性:要能夠?qū)崿F(xiàn)對于任務(wù)管理實際業(yè)務(wù)流程中的各項信息和數(shù)據(jù)增加、刪除、修改和查詢的后期維護功能。
(5)安全性:任務(wù)管理過程中的數(shù)據(jù)信息應(yīng)保證避免發(fā)生錯漏或者丟失的情況,因此其業(yè)務(wù)進度的控制需要較高的安全性。
(6)兼容性:系統(tǒng)可以兼容多種不同的操作系統(tǒng),并能在這些操作系統(tǒng)上開展任務(wù)管理的業(yè)務(wù)工作。
3? ?業(yè)務(wù)流程分析(Business process analysis)
用戶在系統(tǒng)的登錄界面通過賬號登錄進入系統(tǒng)后,可以進行任務(wù)的定義、執(zhí)行,以及維護等管理操作。當(dāng)用戶定義一個任務(wù)時,可以對任務(wù)設(shè)置里程碑目標(biāo)、驗收人等,在團隊任務(wù)的協(xié)作執(zhí)行時,可以在工作流的推進過程中,驗收人可以對里程碑的任務(wù)節(jié)點進行驗收評估,同時對任務(wù)節(jié)點的執(zhí)行人可以根據(jù)實際需要進行變更,在任務(wù)總體完成后,相關(guān)的人員可以對任務(wù)進行整體的驗收,而任務(wù)的執(zhí)行人也會得到相應(yīng)的積分。
4? ?系統(tǒng)的設(shè)計方案(System design scheme)
4.1? ?系統(tǒng)的總體布局及其運行平臺
在系統(tǒng)的開發(fā)模式方面,本系統(tǒng)采用瀏覽器/服務(wù)器模式進行開發(fā),而用戶在連接上網(wǎng)絡(luò)服務(wù)器后通過使用瀏覽器執(zhí)行登錄操作進入系統(tǒng)后便可以進行使用,免去了安裝客戶端軟件的煩瑣操作,提升了用戶體驗的同時,對于系統(tǒng)后期的維護和升級等工作也比較方便。
在數(shù)據(jù)庫管理系統(tǒng)方面,本系統(tǒng)采用Microsoft SQL Server與MongoDB相結(jié)合的模式進行數(shù)據(jù)庫的設(shè)計與開發(fā)。Microsoft SQL Server是一個較為成熟的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),且開源免費[7]。利用其數(shù)據(jù)庫功能,通過界面對用戶信息與相關(guān)任務(wù)信息等數(shù)據(jù)的采集、存儲、分析和統(tǒng)計,同時結(jié)合基于分布式的面向集合數(shù)據(jù)庫MongoDB高性能、易部署、易使用等優(yōu)點,可以方便高效地解決實際業(yè)務(wù)需求。
在Web開發(fā)上,系統(tǒng)基于同望V3信息系統(tǒng)快速開發(fā)技術(shù),前端采用Visual Studio Code進行Vue.js+HTML的模式開發(fā)。V3開發(fā)系統(tǒng)通過可視化設(shè)計環(huán)境,實現(xiàn)系統(tǒng)零編碼開發(fā),同時平臺內(nèi)部提供強大的開發(fā)模板庫作為支撐,使系統(tǒng)實現(xiàn)高效率和高質(zhì)量的開發(fā)。
4.2? ?系統(tǒng)總體結(jié)構(gòu)設(shè)計
經(jīng)過前期的需求優(yōu)化和系統(tǒng)功能的整合,本系統(tǒng)最終由用戶管理、任務(wù)管理、基礎(chǔ)設(shè)置管理,以及基于任務(wù)的統(tǒng)計分析管理等四個模塊組成,而在用戶管理模塊中,又細分為“我的信息”“我的團隊”“我的伙伴”“我的積分”和“積分兌換”等子模塊;任務(wù)管理模塊可分為“我的任務(wù)”“任務(wù)定義”“任務(wù)臺賬”“任務(wù)轉(zhuǎn)化”和“任務(wù)監(jiān)督”五個部分;基礎(chǔ)設(shè)置模塊可以分為“消息提醒管理”“管理視圖”和“目標(biāo)評價標(biāo)準(zhǔn)管理”;而統(tǒng)計分析模塊主要是個人任務(wù)和團隊任務(wù)兩個模塊的統(tǒng)計分析管理,基于上述細分,其總體結(jié)構(gòu)如圖1所示。
4.3? ?數(shù)據(jù)庫設(shè)計
系統(tǒng)的任務(wù)管理過程涉及任務(wù)數(shù)據(jù)與用戶數(shù)據(jù)的管理,而用戶數(shù)據(jù)基于實際業(yè)務(wù)流程又分為個人信息和團隊信息,因此其數(shù)據(jù)的完備性是比較重要的[8]?;谏鲜鲈?,系統(tǒng)的數(shù)據(jù)庫設(shè)計如表1—表3所示。
4.4? ?系統(tǒng)界面
系統(tǒng)的界面設(shè)計進行過程基于用戶需求原則、可讀性和可理解性原則、應(yīng)用性和統(tǒng)一性原則等三大原則[9],其中系統(tǒng)登錄界面和系統(tǒng)主界面分別如圖2和圖3所示。
5? ?結(jié)論(Conclusion)
本文以傳統(tǒng)的任務(wù)管理工作及其流程為主要背景,通過多次深入調(diào)查研究和業(yè)務(wù)流程優(yōu)化,分析和設(shè)計了相應(yīng)的基于B/S的通用型的任務(wù)管理系統(tǒng),在保留一般任務(wù)管理工具優(yōu)點的前提下,能夠為用戶實現(xiàn)多種應(yīng)用場景下的任務(wù)和計劃的一站式管理,更好地優(yōu)化用戶體驗,以創(chuàng)造更大的社會價值和效益。
參考文獻(References)
[1] 周建益,熊松泉,包佳楠.基于工作協(xié)同的任務(wù)管理系統(tǒng)開發(fā)[J].投資與創(chuàng)業(yè),2016,5:132-137.
[2] 于蕭榕.基于SQL Server的任務(wù)管理系統(tǒng)的應(yīng)用[J].現(xiàn)代計算機,2011(14):71-73.
[3] 韓杰科,孫蕾.基于C/S的協(xié)同任務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機應(yīng)用與軟件,2008(9):138-139.
[4] 丁玉濤,許曉暉.工作計劃與任務(wù)督辦管理系統(tǒng)設(shè)計與實現(xiàn)[J].福建電腦,2015(7):114-115.
[5] 黎俊杰,王譯萱,田艷.市政管理系統(tǒng)的分析與設(shè)計[J].軟件工程,2019(2):32-34.
[6] 黃梯云,李一軍.管理信息系統(tǒng)導(dǎo)論(第3版)[M].北京:機械工業(yè)出版社,2015.
[7] 苗雪蘭.數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程[M].北京:機械工業(yè)出版社,2014.
[8] 魏曉明,曲朝陽,祝永志.基于Web的通用任務(wù)管理系統(tǒng)[J].東北電力學(xué)院學(xué)報,2003(2):65-68.
[9] 王二威,余文滔,江浚杰.某高校社團事務(wù)管理信息系統(tǒng)分析與設(shè)計[J].電子設(shè)計工程,2016,24(21):45-47.
作者簡介:
徐志凱(1998-),男,本科生.研究領(lǐng)域:信息系統(tǒng).
金子堅(1991-),男,碩士,軟件工程師.研究領(lǐng)域:信息系統(tǒng).
田? ?艷(1962-),女,本科,教授.研究領(lǐng)域:信息系統(tǒng).