文/何勝輝
近年來,筆者在參與一些稍具規(guī)模的群體性活動(dòng)(如大學(xué)同學(xué)畢業(yè)十周年聚會(huì)、單位組織的登山、羽毛球比賽等)時(shí),經(jīng)常發(fā)生因相關(guān)信息不完全且組織者和參與者無法進(jìn)行有效溝通而最終導(dǎo)致原本可以順利進(jìn)行且讓各方面都滿意的聚會(huì)活動(dòng)變得要么辦的不盡如人意,要么流產(chǎn)的情況,令人深以為憾。有感于此,經(jīng)過反復(fù)思考,設(shè)計(jì)出一個(gè)供聚會(huì)時(shí)使用的活動(dòng)信息發(fā)布共享、組織者和參與者相互溝通并協(xié)同決策的系統(tǒng),以期為人們組織活動(dòng)提供便利。
設(shè)計(jì)一個(gè)聚會(huì)協(xié)同決策系統(tǒng),該系統(tǒng)的每個(gè)用戶都可發(fā)起活動(dòng)和設(shè)定活動(dòng)各項(xiàng)信息,系統(tǒng)需為其他用戶提供參與活動(dòng)的入口。在一個(gè)活動(dòng)里,每個(gè)參與者的選擇情況都應(yīng)實(shí)時(shí)顯示給活動(dòng)內(nèi)其他用戶,每個(gè)參與者在發(fā)起人限定的時(shí)間范圍內(nèi)都可對(duì)原先的選擇進(jìn)行調(diào)整,調(diào)整結(jié)果也要實(shí)時(shí)顯示給其他會(huì)話內(nèi)用戶。發(fā)起人可根據(jù)情況需要在一定時(shí)限內(nèi)隨時(shí)對(duì)自己之前設(shè)定的活動(dòng)信息進(jìn)行調(diào)整,發(fā)起人可對(duì)該活動(dòng)參與者做出選擇的時(shí)間予以限制并隨時(shí)調(diào)整該限制,發(fā)起人可以對(duì)該活動(dòng)的參與者進(jìn)行各種管理;系統(tǒng)為所有用戶提供發(fā)送消息相互溝通的功能;系統(tǒng)設(shè)置評(píng)價(jià)機(jī)制,為用戶提供通過具體的活動(dòng)進(jìn)行相互評(píng)價(jià)的功能;系統(tǒng)還應(yīng)考慮一定的隱私保護(hù)。
圖2
用于創(chuàng)建一個(gè)活動(dòng)。需要設(shè)定活動(dòng)標(biāo)題、活動(dòng)詳情、活動(dòng)圖片(上傳活動(dòng)參考圖片,非必填,為保證上傳和顯示效果,需對(duì)圖片大小長寬進(jìn)行控制)、報(bào)名截止時(shí)間、決策截止時(shí)間(報(bào)名截至?xí)r間要晚于當(dāng)前時(shí)間,決策截止時(shí)間要晚于報(bào)名截止時(shí)間)、是否公開(選擇公開或者匿名,決定活動(dòng)是否在活動(dòng)列表顯示)、人數(shù)限定、活動(dòng)起始時(shí)間(活動(dòng)起始時(shí)間要遲于決策截止時(shí)間)、活動(dòng)類型(分為“選項(xiàng)”、“方案”兩種)等信息。
如選擇活動(dòng)類型為“選項(xiàng)”,則需進(jìn)一步添加若干條選項(xiàng)的標(biāo)題、選項(xiàng)內(nèi)容(一般為多條)、是否單選(若是為單選,否則為多選)等信息。
表1
如選擇活動(dòng)類型為“方案”,則需進(jìn)一步添加若干條方案的標(biāo)題、詳情、開始時(shí)間、結(jié)束時(shí)間、活動(dòng)地點(diǎn)、是否單選(若是為單選,否則為多選)等相關(guān)信息。
“選項(xiàng)”和“方案”的區(qū)別在于“選項(xiàng)”可以相對(duì)自由的組合各種條件供用戶選擇,而“方案”格式相對(duì)規(guī)范,但也基本包含了要發(fā)起一個(gè)活動(dòng)需要讓潛在的參與者所了解的各種信息。
對(duì)系統(tǒng)內(nèi)各位用戶發(fā)起生成的活動(dòng)進(jìn)行列表展示,針對(duì)不同活動(dòng)的活動(dòng)狀態(tài),展示方式也會(huì)有所區(qū)別:還沒有開始的活動(dòng)高亮顯示、已經(jīng)過期的活動(dòng)就暗灰色。另外,活動(dòng)列表還需要提供篩查、排序功能,可以方便用戶通過活動(dòng)主題、參與人等關(guān)鍵字進(jìn)行活動(dòng)查詢,以是否過期等狀態(tài)信息進(jìn)行篩選,或根據(jù)發(fā)起時(shí)間、報(bào)名截止時(shí)間等條件進(jìn)行排序。
2.3.1 我發(fā)起的
作為一個(gè)活動(dòng)的發(fā)起人擁有對(duì)該活動(dòng)的全部管理權(quán)限,可以取消、決策該活動(dòng),修改、刪除該活動(dòng)全部信息,對(duì)參與該活動(dòng)的成員進(jìn)行管理(踢人、設(shè)置或取消該活動(dòng)管理者)和發(fā)送系統(tǒng)內(nèi)消息。
2.3.2 我管理的
一個(gè)活動(dòng)的參與者在被該活動(dòng)發(fā)起人授予該活動(dòng)管理者權(quán)限后,就具備了決策該活動(dòng),修改該活動(dòng)全部信息,對(duì)參與該活動(dòng)的成員進(jìn)行管理(踢人)和發(fā)送系統(tǒng)內(nèi)消息的權(quán)力,但他不能取消該活動(dòng),也不能踢該活動(dòng)的發(fā)起人和其他該活動(dòng)的管理者或取消該活動(dòng)的管理者。
2.3.3 我參與的
作為一個(gè)活動(dòng)的參與者,可以參與選擇各“選項(xiàng)”和“方案”,供活動(dòng)組織者決策。還可以接受各種消息,并給其他該活動(dòng)參與者發(fā)系統(tǒng)內(nèi)消息。
評(píng)價(jià)是針對(duì)具體活動(dòng)的,且是雙向的。因?yàn)槊總€(gè)用戶即可能是一個(gè)活動(dòng)的發(fā)起人也可能是一個(gè)活動(dòng)的參與者,當(dāng)他是一個(gè)活動(dòng)的參與者時(shí),他就給發(fā)起他參與的活動(dòng)的用戶評(píng)價(jià);反之,如果她發(fā)起了一個(gè)活動(dòng),那他就接受其他參與了他發(fā)起的活動(dòng)的參與者對(duì)他的評(píng)價(jià)。
評(píng)價(jià)從兩個(gè)維度出發(fā),一是人品,另一個(gè)是能力。一個(gè)用戶發(fā)起一個(gè)活動(dòng)后,其他參與者對(duì)他進(jìn)行評(píng)價(jià),既要看他是否組織好了這個(gè)活動(dòng)(能力)也要考量他是否認(rèn)認(rèn)真真的用心在辦這個(gè)活動(dòng)(人品)。如圖2所示。
圖3
圖4
消息中心分為“我發(fā)出的”和“我收到的”,其中“我收到的”包括來自系統(tǒng)(活動(dòng)臨近報(bào)名截止時(shí)間或決策截止時(shí)間的提醒、踢人提醒、活動(dòng)內(nèi)容修改提醒等)和來自他人,消息要能夠關(guān)聯(lián)到具體的活動(dòng)(每個(gè)用戶都是在進(jìn)入一個(gè)活動(dòng)后才能夠有對(duì)該活動(dòng)的其他參與者發(fā)消息的接口)。一條消息包括題目、內(nèi)容 、發(fā)送時(shí)間和所屬活動(dòng)等相關(guān)信息。如圖2所示。
如圖3所示。
如圖4所示。
如表1所示。
一個(gè)軟件是否有價(jià)值,必須要投入實(shí)用并接受用戶的檢驗(yàn)。目前該軟件已經(jīng)完成了系統(tǒng)設(shè)計(jì)工作,并在圈子內(nèi)的朋友們共同努力下開發(fā)出了基于微信公眾號(hào)技術(shù)的測(cè)試版本。在內(nèi)部測(cè)試過程中,發(fā)現(xiàn)了不少問題,還需要進(jìn)一步的改進(jìn)和優(yōu)化。筆者力爭(zhēng)早日完善該系統(tǒng),使其盡快正式上線,為大家提供服務(wù)。