包琦琦 鄭梁夢
(寧波市公安局科技通信管理局,浙江 寧波 315000)
隨著經濟水平的不斷提高,企業(yè)規(guī)模不斷發(fā)展壯大,企業(yè)管理也日趨復雜,急需現代科技的輔助。會議是企事業(yè)單位解決問題、開展研討的重要手段,會議安排、會議場館的管理也成為現代大型企業(yè)的重要基礎性工作。盡管企業(yè)信息化工作已經開展多年,大型企業(yè)一般也都建設了辦公自動化系統(tǒng)、ERP 系統(tǒng)等,但企業(yè)內部會議場館的管理往往是信息化工作中被忽略的環(huán)節(jié)。因此,目前多數企業(yè)中仍采用人工登記管理的方法進行會議場館的預約管理,甚至在有的企事業(yè)單位中并沒有專門的會議場館的預約管理。有的企業(yè)中的多個會議場館直接分配給不同的部門,不進行統(tǒng)一管理調配,這樣有可能導致有的部門的會議場館利用率很低,而有的部門卻不夠用的情況。如采用統(tǒng)一的人工管理方式也可能產生諸多不良后果:(1)預約時間的沖突:由于人工管理方式無法做到嚴格審查針對同一個會議場館的不同預約申請的時間是否有重疊,多方申請同一個時間段占用同一個會議場館的情況很有可能發(fā)生;(2)場館安排不符合要求:企業(yè)內部不同的會議場館環(huán)境、設備上往往存在很大的差異(例如是否配備投影儀、是否配備麥克風、容納人數、圓桌型還是教室型等),人工管理方式中由于申請方說明不清或者管理人員記錄不清導致安排的場館不符合會議的要求。上述問題往往直到會議開始才會發(fā)現,直接造成會議無法正常開展,進而影響企業(yè)正常業(yè)務的開展。此外,人工管理方式無法準確統(tǒng)計不同會議場館的利用情況,無法為企業(yè)下一步會議場館建設提供指導性意見。因此,企業(yè)會議場館管理的信息化建設勢在必行。
基于上述理由,本文分析了企業(yè)會議場館管理的需求,設計了一個基于Web 的會議場館管理系統(tǒng),在.NET 平臺下以C# 語言開發(fā)實現。該系統(tǒng)可以在企業(yè)內部網絡中部署,具有會議場館在線預約申請、預約撤銷、預約審核、場館設置以及統(tǒng)計分析等功能,能夠滿足一般企事業(yè)單位內部會議場館管理的需要。
一般而言,企業(yè)內部的會議場館使用流程是由使用者提出申請,再由管理員進行審批。這里的使用者可以是企業(yè)內的某一個部門或者某一個團隊,管理員可以是企業(yè)的資產管理員。因此,系統(tǒng)將所有用戶分為普通用戶(即會議場館使用者)和管理員用戶兩類?;诂F代企業(yè)都建成企業(yè)內部網絡的考慮,系統(tǒng)采用B/S 方式,可以部署在企業(yè)內部網絡中,用戶通過Web 瀏覽器即可訪問系統(tǒng),無需安裝專門的客戶端程序。系統(tǒng)邏輯上由數據庫服務器、Web 服務器和瀏覽器端構成。
會議場館預約管理系統(tǒng)的主要用例包括:預約、撤銷預約、場館查看、預約審核、審核結果查看、場館設置和預約統(tǒng)計。普通用戶與管理員權限不同,普通用戶僅能查詢會議場館、預約、查看預約審核結果以及撤銷預約;而管理員能夠對會議場館進行設置、對普通用戶的預約進行審核以及對相關預約進行統(tǒng)計分析。系統(tǒng)約定預約只能由普通用戶自助完成,管理員不進行預約操作。
系統(tǒng)可以劃分為5個模塊:用戶管理、預約管理、會議場館管理、統(tǒng)計分析、公告管理(如圖1 所示)。
圖1 系統(tǒng)功能模塊劃分
其中,用戶管理模塊包括用戶注冊、用戶登陸、用戶注銷、密碼修改4個功能點,系統(tǒng)中的普通用戶通過注冊的方式加入系統(tǒng),預約操作需要登陸系統(tǒng)后才能操作,此外系統(tǒng)中已經注冊的用戶工作調動或者離職則由管理員對注銷該用戶賬號。管理員賬號無需注冊。預約管理模塊包括預約、預約撤銷、預約審核三個功能點。預約、預約撤銷用普通用戶操作,預約審核由管理員完成。設置預約撤銷功能是考慮到會議活動臨時取消以及預約誤操作的情況,通過撤銷操作釋放會議場館的使用權。預約必須通過管理員的審核后才正式生效。場館設置模塊包括增加場館、變更場館和刪除場館三個功能點。其中變更場館是指場館中的設備等發(fā)生變化的時候需要及時修改場館的具體信息。統(tǒng)計分析模塊包括按照用戶統(tǒng)計、按照場館統(tǒng)計以及按照時間統(tǒng)計場館的利用情況。公告管理模塊是一個輔助模塊,由管理員發(fā)布一些會議場館使用相關的公告信息,普通用戶僅能查看公告。
根據上述系統(tǒng)需求和功能分析,對系統(tǒng)建立數據庫實體關系模型(如圖2 所示)。
圖2 系統(tǒng)ER 圖
系統(tǒng)在.NET 平臺下,以C# 語言、采用三層架構開發(fā)模式進行開發(fā)實現。用戶界面表示層,即WEB UI,用HTML、CSS 樣式設計WEB頁面,用DataGrid 等控件展示業(yè)務邏輯層的執(zhí)行結果。業(yè)務邏輯層是中間層,實現會議場館預約管理系統(tǒng)中的核心業(yè)務邏輯,以函數的形式供表示層調用,如預約操作、撤銷操作、審核操作等都在該層以函數的形式實現。數據訪問層直接與數據庫交互,實現數據庫表的增、刪、查、改操作。業(yè)務邏輯層的一個具體業(yè)務是通過若干次調用數據訪問層的操作,加上本身的事務處理邏輯完成的。
以預約這一業(yè)務為例,用戶通過表示層選擇會議場館、預約起始時間、預約結束時間,填寫預約理由,然后調用業(yè)務邏輯層的Reserve函數完成預約操作。而業(yè)務邏輯層的Reserve 函數接收預約人ID、預約場館ID、預約起始時間、預約結束時間、預約理由等參數,首先檢查該場館這一時間段是否已經被預約,如果已經被預約則直接返回預約失敗信息;如果未被預約則繼續(xù)調用數據訪問層相關函數在預約表中增加相應的記錄。上述檢查該場館是否已經被預約的過程也是調用數據訪問層相關函數,查詢預約表中是否已經存在相應的數據記錄。其他業(yè)務邏輯實現原理類似。
本文設計并開發(fā)了一個基于Web 的企業(yè)內部會議場館預約管理系統(tǒng),該系統(tǒng)可以部署在企業(yè)內部網絡中,用戶通過Web 瀏覽器訪問系統(tǒng)。該系統(tǒng)實現了用戶管理、預約管理、場館設置、統(tǒng)計分析和公告管理五個模塊,將企業(yè)內部會議場館原有的手工管理模式轉變?yōu)橄到y(tǒng)化管理,并且能夠在線實時預約和審核,能夠極大地提升管理工作效率。
[1]孟凡亮,文福安.基于J2EE 的會議室預約系統(tǒng)設計與實現[J].中國電子商情:通信市場,2011(6):45-48.
[2]李志忠.基于ASP 框架的會議室預約系統(tǒng)研究[J].科技資訊,2010(24):18-19.
[3]劉海玲,劉玉萍,王成敏.開放式實驗室管理系統(tǒng)的設計與實現[J].軟件工程師,2014(2):40-41.
[4]張海江,曹永正.構建基于WEB 的實驗中心開放預約管理系統(tǒng)[J].科教文匯,2013(24):101-103.
[5]時書麗,李曉光.電子商務管理預定會議室系統(tǒng)的設計[J].遼寧大學學報:自然科學版,2009,36(1):59-63.