?

基于微信平臺的會議管理系統的研究與設計

2017-02-09 13:57黃永根
科技創新與應用 2017年2期
關鍵詞:微信

摘 要:文章結合使用者實際情況,對開發會議管理系統的基本技術進行介紹,文中依托微信公眾平臺和第三方公網服務器,使用php語言和MySQL數據庫搭建系統開發環境。對會議管理系統的常用功能進行梳理,結合實際需求進行功能模塊的設計,并根據功能需要對數據庫實體進行分析。

關鍵詞:微信;會議系統;會議管理

隨著信息時代技術的發展以及硬件技術的提升,移動設備的運算能力變得日趨強大起來,因此越來越多的互聯網服務請求開始遷移到移動端進行處理。同時,隨著經濟的發展,擁有移動智能設備的用戶數量迅速上升,基于移動終端設備的服務系統也開始應運而生。作者長期從事會議管理工作,高校中各種行政會議、學術交流、科研講座也變得越來越頻繁,而傳統的電話預約會議室,填寫紙質的會議審批表、打電話進行會議通知等方式則顯得相對落后。目前已有的會議管理系統基本都是運行在計算機上的,使用上不夠方便,因此開發一套高效便捷的會議管理系統顯得很有必要。微信作為一個便捷的社交軟件,已經成為了人們日常信息交流的常用工具?;谖⑿诺臅h管理系統對于會議信息的快速傳達將給予很大的幫助。

1 微信公眾號開發技術

微信公眾號分為服務號、訂閱號和企業號。服務號主要偏于服務交互,認證前后都是每個月可以群發4條消息,認證以后還可以使用微信的九大高級接口。訂閱號主要偏于為用戶傳達咨詢,認證前后都是每天只可以群發一條消息。企業號主要用于公司內部通訊使用,需要先有成員的通訊信息驗證才可以關注成功企業號。本項目我們選用微信服務號進行開發,首先申請一個微信公眾帳號,然后進行公眾號認證,通過認證后再進行開發。

微信公眾平臺的開發分為編輯模式和開發模式。編輯模式只能提供簡單的關鍵字回復,圖文回復等功能,如果需要更多的功能就要使用開發模式才能完成。開發模式需要一個第三方的公網服務器,用于接收和處理微信服務器轉發過來的用戶需求信息[1]。常用的公網服務器有百度的BAE,新浪的SAE和騰訊的云服務器等。如果自己單位有公網服務器,也可以使用自己單位的,但是要保證服務器的80端口能夠使用。因為單位的服務器80端口被占用,作者選用的是百度的BAE應用引擎進行開發。

使用BAE開發應用時,首先要申請一個百度帳號,然后向百度提交開發認證申請,通過認證之后就可以進行開發了?;緱l件具備以后我們就可以部署應用了,登錄百度開發者中心,選擇應用引擎BAE,點擊添加部署,選擇微信模版,填入域名hyglxt.duapp.com,填好應用名稱,類型選擇php5.4-web,支持微信開發的語言有php、jsp、python等。這里我們選擇php語言進行開發,代碼版本工具選擇svn,然后提交應用即可完成創建。接著就是安裝svn版本控制工具,然后配置svn,上傳微信開發接口代碼,發布應用完成代碼的基本部署。登錄微信公眾號平臺,填寫接口配置信息,在URL欄中填寫BAE中配置的域名hyglxt.duapp.com,在Token中填寫的驗證信息一定要和上傳到服務器中接口代碼中的Token信息一致。這樣一個基本的微信應用搭建完成,接下來就是具體功能代碼的實現。

2 系統功能設計

微信公眾平臺對菜單欄目有著嚴格的要求,一級菜單最多3個,每個一級菜單下的二級菜單最多5個。這就要求我們在進行功能設計時,盡量展現用戶使用頻率最多的且方便在手機端操作的功能。在本項目中,一級菜單分別為通知公告、會議管理和個人中心。通知公告下的二級菜單包含添加、刪除、修改、查看的功能。會議管理下的二級菜單包含預約會議、審批預約、修改刪除預約、發送會議通知和查詢會議。個人中心則包含我的預約、我的會議、和個人信息。系統功能如圖1所示。

通知公告菜單主要是為了發布一些公共消息設置的,系統管理員和會議管理員具有添加、刪除、修改和查看已經發布的公告的權限,而普通用戶只有查看公告的權限。

會議管理菜單中的預約會議主要包含會議的起始時間、會議需要使用的會議室、會議中需要用到的設備、會議紀要信息等。該功能僅供會議管理員使用,會議管理員發布預約會議信息以后,由上級領導部門對預約的會議進行審批,審評的結果在個人中心的我的預約里面可以看到。會議管理員和系統管理員都可以對沒有審批的預約會議信息進行修改,也可以撤銷預約信息。對于審批通過的預約會議,會議管理員可以向參會人員發送會議通知。參會人員可以在個人中心的我的會議中查看會議的相關信息。系統管理員、會議管理員和參會人員都可以在會議管理菜單中查詢會議的相關信息。

個人中心菜單主要用于顯示與使用者相關的具體信息,比如會議管理員可以查看自己預約會議的結果,參會人員可以查看參加會議的時間、地點、注意事項等。使用者還可以對自己的基礎信息進行維護,比如聯系電話、通訊地址、修改密碼等。

3 數據庫實體分析

本項目使用的是BAE應用引擎,免費提供1G的MySQL數據空間,在使用之前需要先進行配置。登錄BAE,選擇擴展服務,添加新服務,選擇MySQL,提交申請即可完成添加,然后點擊MySQL名稱進去以后可以看到數據庫名稱、主機地址、端口號、用戶名和密碼信息,使用這些信息進行配置就可以完成數據庫的連接。

本項目中主要的實體包括用戶、會議、會議室、公告等。用戶屬性包括編號、用戶名、用戶密碼、性別、部門、用戶類型、聯系電話、地址等。會議的屬性包括會議編號、會議的開始時間、結束時間、會議名稱、會議地點、會議紀要、參會人員、會議狀態、申請部門、備注等信息。會議室屬性包括會議室編號、會議室名稱、會議室地點、會議室可容納人數、會議室設備等。公告包含以下屬性:公告編號、名稱、內容、發布時間、發布人等[2]。

完整的會議管理系統還應該包括用戶管理、會議室管理等,但是微信公眾平臺的菜單是有限的,因此我們挑選最常用、最實用的功能對用戶進行展示,既能滿足用戶便捷獲取信息的基本要求,也能簡化設計,方便快速開發。

參考文獻

[1]龔銳,鄭朝仁,徐曄,等.基于微信平臺的實驗事務咨詢平臺設計[J].電子技術與軟件工程,2015(08):66.

[2]鐘濤.校園會議管理系統的設計與實現[D].成都:電子科技大學,2013:33.

作者簡介:黃永根(1986-),男,漢族,四川宜賓市人,助理工程師,工程碩士,單位:四川工程職業技術學院,研究方向:軟件工程。

猜你喜歡
微信
微信
微信
微信
微信
微信
微信
微信
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合