摘 要:隨著計算機的高速發(fā)展,計算機在企業(yè)、學校等的應用已經(jīng)非常普及,而現(xiàn)在絕大多的會議管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯,不便于管理。本文筆者結(jié)合自己實習實踐,介紹了J2EE開發(fā)會議管理系統(tǒng)的設計和實現(xiàn),并討論了該系統(tǒng)的總體設計方案和系統(tǒng)實現(xiàn)的幾個關鍵技術。
關鍵詞:會議管理;b/s結(jié)構(gòu);j2EE
中圖分類號:TP311.52
隨著計算機的日益普及,網(wǎng)絡的快速發(fā)展和數(shù)據(jù)庫的廣泛應用,使得企業(yè)計算機上進行會議管理已成為可能。企事業(yè)單位內(nèi)部會議不斷增多,會議信息量也逐漸增大。企業(yè)公司內(nèi)部需要經(jīng)常通過會議進行溝通、問題解決以及決策的制定。而現(xiàn)在企事業(yè)的會議管理工作繁重且處于無系統(tǒng)流程的狀態(tài)。手工作業(yè)效率很低,不便于管理,而且容易出錯。
會議是一個集思廣益的渠道,會議是一個集合的載體。通過會議使不同的人、不同的想法匯聚一堂,相互碰撞,從而產(chǎn)生“金點子”。許多高水準的創(chuàng)意就是開會期間產(chǎn)生的。因此,必須運用計算機及其網(wǎng)絡信息技術,摸索一條高校會議管理工作的現(xiàn)代化、科學化的模式。
1 總體設計方案
1.1 系統(tǒng)體系結(jié)構(gòu)
B/S結(jié)構(gòu)(browser/server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過www瀏覽器來實現(xiàn),極少部分事務邏輯在前端(browser)實現(xiàn),但是主要事務邏輯在服務器端(server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本,b/s結(jié)構(gòu)模式如圖1所示。
圖1 本系統(tǒng)的三層b/s結(jié)構(gòu)模式
1.2 開發(fā)工具
本系統(tǒng)開發(fā)的任務是現(xiàn)實會議管理的信息化、系統(tǒng)化、規(guī)范化。目的是開發(fā)一套完善的會議管理系統(tǒng)。本系統(tǒng)采用目前比較流行的BS架構(gòu),由Java語言開發(fā)的,采用了J2EE的框架技術,應用了ssh框架技術,開發(fā)工具使用Eclipse,數(shù)據(jù)庫采用較強的oracle數(shù)據(jù)庫。
Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的,安全的,結(jié)構(gòu)中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。Java語言的特點是跨平臺性、安全性、面向?qū)ο蟆⒎植际?。ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一,作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能。
1.3 系統(tǒng)功能概述
根據(jù)系統(tǒng)的業(yè)務需求及職能劃分,將系統(tǒng)分為會議室管理、編排會議、已結(jié)束會議和待參加會議四個功能模塊。本系統(tǒng)又從會議室管理員,普通員工,編排會議人員幾個不同用戶的角度分別提供了有針對性的服務。每個模塊都具有相應信息的輸入、查刪改等功能。會議管理具體說明如下:
(1)會議室管理
會議室管理部分主要是管理會議室基本信息,及申請會議的審核。會議室管理員可以修改會議室的投影儀,電腦,容納人數(shù)等信息,還可以對會議室的變動情況及時進行修改,并且審核編排會議人員編排的會議,會議室管理員也可以關閉部分會議室。
(2)編排會議
編排會議部分主要是完成創(chuàng)建一個會議功能。編排會議包括主持人和參與人,會議時間,會議室地點,會議主題,會議說明,會議附件等,如創(chuàng)建完成會議會向主持人和參與人通過短信網(wǎng)管發(fā)送參加會議消息。編排可以保存為草稿,暫時還沒編排好的時候先保存草稿,這樣就不會發(fā)送消息給與會人員。
(3)已結(jié)束會議
已結(jié)束會議部分主要是與會主持人必須填寫會議紀要,會議總結(jié)等等。會議參與人員可以查看會議紀要和會議總結(jié)附件等,方便大家會后繼續(xù)查閱。
(4)待參加會議
待參加會議部分主要是員工查看自己需要參加的會議,并且自己可以下載會議附件,瀏覽會議主題等信息。
2 系統(tǒng)實現(xiàn)
系統(tǒng)實現(xiàn)是根據(jù)系統(tǒng)設計中所確定的功能與任務,采用面向?qū)ο蟮哪K化分解方法進行模塊劃分,然后對各個模塊進行具體實現(xiàn),遵循“模塊間低耦合,模塊內(nèi)高聚合”的原則,使得系統(tǒng)得到了較高的穩(wěn)定性。本系統(tǒng)完全是一個基于internet,具有界面友好、交互能力強、操作簡單方便、實用型強等特點。
2.1 數(shù)據(jù)庫的建立
本系統(tǒng)中需要用到的數(shù)據(jù)表較多,基本數(shù)據(jù)庫主要有:員工信息表、角色表、權(quán)限表、菜單表、會議室表、附件表、會議表、會議室每周開會統(tǒng)計表等。各個表字段數(shù)據(jù)類型根據(jù)所存儲數(shù)據(jù)來定。附件則采用oracle的blob字段。
2.2 數(shù)據(jù)入庫與界面顯示
本系統(tǒng)采用hibernate技術,而hibernate使用c3p0技術。它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問,主要原因是hibernate可以快速更換數(shù)據(jù)庫,移植性好,能夠支持多數(shù)據(jù)庫,更換數(shù)據(jù)庫時只需要修改配置文件。Hibernate將對象模型表示的對象映射到基于SQL的關系模型結(jié)構(gòu)中去,使得開發(fā)人員能夠隨心所欲的使用對象編程思維來操作數(shù)據(jù)庫。
2.3 web交互式動態(tài)網(wǎng)頁的實現(xiàn)
internet應用從最初簡單的靜態(tài)頁面發(fā)布到目前豐富的動態(tài)交互頁面,其發(fā)展技術非常迅速,隨著技術的不斷改進,動態(tài)頁面的實現(xiàn)更加容易,效率更高。通過多種技術的比較,選擇了jsp來實現(xiàn)網(wǎng)頁的動態(tài)交互,它具有以下優(yōu)點:對于用戶界面的更新,其實就是由Web Server進行的,所以給人的感覺更新很快。所有的應用都是基于服務器的,所以它們可以時刻保持最新版本??蛻舳说慕涌诓皇呛芊爆?,對于各種應用易于部署、維護和修改。
3 結(jié)束語
J2EE技術是一套完善web開發(fā)技術,用J2EE技術會議管理系統(tǒng),大大簡化了開發(fā)進程和程序設計難度,將會議管理過程和計算機技術有機地結(jié)合起來,使得管理流程更加清晰,管理更加簡潔、靈活,是會議管理高效化不可缺少的一個重要組成部分。
參考文獻:
[1]梁琳,許向眾,洪超.Spring框架與AOP思想的研究與應用[J].計算機與信息技術,2006(04).
[2]陳甜甜,曾一,石銳,王健.基于Struts和Hibernate的冰品企業(yè)管理信息系統(tǒng)的設計與實現(xiàn)[A].2008年計算機應用技術交流會論文集[C],2008.
[3]王芳毅.基于J2EE的信貸管理系統(tǒng)設計與實現(xiàn)[D].電子科技大學,2009.
作者簡介:王倫(1989.01-),男,湖北洪湖人,學生,計算機軟件碩士學位,研究方向:軟件項目管理。
作者單位:福建師范大學軟件學院,福州 350108