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