宋繼哲 趙鵬輝 李品鈺
(北京建筑大學(xué) 測繪與城市空間信息學(xué)院,北京102616)
會議通知指會議準(zhǔn)備工作基本就緒后,為便于與會人員提前作好準(zhǔn)備而發(fā)給與會者的通知。對于大型的企、事業(yè)單位,每天都會有很多會議,如何安排會議室、進行會議通知是一項非常繁瑣的工作。
通過紙張發(fā)布的方式,常常會出現(xiàn)通知不到位的情況;通過短信或電話通知的方式,會非常繁瑣,而且會消耗大量的人力物力。微信小程序,是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。微信小程序直接在微信平臺上運行,有11 億用戶作為基礎(chǔ),具有使用方便、兼容性強的優(yōu)勢。本文基于微信小程序設(shè)計與實現(xiàn)了會議通知系統(tǒng),實現(xiàn)會議通知的信息化傳送和管理,避免會議室安排沖突。
系統(tǒng)總體架構(gòu)分為四層,從下到上分別是數(shù)據(jù)層、服務(wù)層、業(yè)務(wù)層和表現(xiàn)層。最底層為數(shù)據(jù)層,為系統(tǒng)提供數(shù)據(jù)支持,數(shù)據(jù)庫采用PostgreSQL,本系統(tǒng)中一共用到五個數(shù)據(jù)表,分別是會議表、會議室表、用戶表、會議與會議室關(guān)系表、會議與用戶關(guān)系表。上面一層是服務(wù)層,通過nodejs 獲取PostgreSQL 數(shù)據(jù)庫中存儲的數(shù)據(jù)。再往上是業(yè)務(wù)層,業(yè)務(wù)層主要實現(xiàn)各種業(yè)務(wù)操作。最上層為表現(xiàn)層,通過微信小程序提供用戶界面,采用EXPRESS 框架,是系統(tǒng)與用戶進行交互的一層。如圖1 所示。
圖1 系統(tǒng)結(jié)構(gòu)設(shè)計
系統(tǒng)按照功能分為三個模塊,分別為我的會議、創(chuàng)建會議、我的信息。每個模塊包含的功能如圖2 所示。具體功能在系統(tǒng)功能實現(xiàn)里面具體介紹。
在我的會議界面,上方是一個日歷,如果在某一日期有用戶需要參加的會議,會在日歷上對應(yīng)的日期顯示深色圓形背景。下方是需要參加的會議列表,對應(yīng)顯示每個會議的簡要信息,包括會議名字、地點、時間、參會人數(shù)等信息,此外還會根據(jù)會議的開始時間顯示不同的狀態(tài):未開始、正在進行、已結(jié)束。點擊每個會議可以進入對應(yīng)的會議詳情界面,此界面展示會議的詳細(xì)信息,包括會議發(fā)起人、發(fā)起人電話、簡單的地圖位置顯示、會議主要內(nèi)容、會議通知文件等信息。點擊地圖還可跳轉(zhuǎn)到高德或者騰訊地圖,便于用戶進行查找和導(dǎo)航。
圖2 系統(tǒng)功能與模塊
創(chuàng)建會議是本系統(tǒng)的核心模塊,主要負(fù)責(zé)創(chuàng)建會議的整個流程。主要包括輸入會議名稱、輸入會議內(nèi)容、選擇會議地點、選擇會議開始和結(jié)束時間、設(shè)置會議的提醒時間、記錄發(fā)起人姓名和電話、選擇參會人員、上傳會議通知文件的圖片等功能。設(shè)置會議提醒時間,可以在會議開始前某一時間段再次提醒參會人員,可選時間段有十五分鐘、半個小時、一個小時和兩個小時。其中選擇會議室界面如圖3 所示。用戶可在界面上方的日歷上選取會議開始的日期,點擊界面左下方的會議室名稱可查看會議室的詳細(xì)信息,在對應(yīng)會議室的右側(cè)可以選擇時間段,避免會議安排時間沖突。白色表示對應(yīng)會議室在哪些時間段是空閑的,黃色表示對應(yīng)會議室對應(yīng)時間已經(jīng)預(yù)定,藍(lán)色是用戶選擇的時間。
我的信息模塊包括兩部分,一部分是用戶信息,用戶可以進行修改保存;另一部分是會議室信息,管理員可以對會議室信息進行增刪改查,普通用戶只可以進行查看。會議室信息主要包括會議室名稱、容納人數(shù)、投影儀、視頻電話、無線網(wǎng)絡(luò)、位置信息等,主要是為了用戶在創(chuàng)建會議時查看會議室能否符合要求,例如是否需要投影儀、容納人數(shù)是否足夠等。每個會議室會有輪播圖對會議室內(nèi)的情況進行展示。
據(jù)統(tǒng)計2019 年第一季度微信用戶數(shù)量以達(dá)11 億,能夠很輕松的囊括單位的所有用戶,而且微信小程序可兼容安卓和ios操作系統(tǒng),對使用的設(shè)備幾乎沒有要求。本系統(tǒng)以微信為平臺,基于微信小程序開發(fā)了會議通知系統(tǒng),該系統(tǒng)可以有效的減少預(yù)定會議室、發(fā)布會議通知的工作量。