【摘 要】結(jié)合參與基于JavaEE架構(gòu)的高職院校辦公自動(dòng)化系統(tǒng)的研究與設(shè)計(jì)的具體實(shí)踐經(jīng)驗(yàn),對(duì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了詳細(xì)的闡述。首先介紹JaveEE架構(gòu),并對(duì)數(shù)據(jù)庫(kù)進(jìn)行了選擇。接著,對(duì)辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)進(jìn)行了需求分析,并闡述了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)效果。該系統(tǒng)基于JavaEE架構(gòu),采用B/S模型設(shè)計(jì),選用Microsoft SQL Server 2008作為后臺(tái)數(shù)據(jù)庫(kù)。系統(tǒng)通過(guò)提供規(guī)范、靈活的辦公流程管理,提高教學(xué)管理工作人員的工作效率。
【關(guān)鍵詞】JavaEE架構(gòu);辦公自動(dòng)化系統(tǒng);SQL Server 2008
0.引言
當(dāng)今社會(huì)步入高速運(yùn)轉(zhuǎn)的信息時(shí)代,高職院校對(duì)信息需求在不斷增長(zhǎng),要求信息能夠高速傳遞、高度共享、高效處理。本文通過(guò)研究與設(shè)計(jì)適合于高職院校的辦公自動(dòng)化系統(tǒng),為學(xué)院教學(xué)職能部門(mén)提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),實(shí)現(xiàn)學(xué)生和教師檔案等各類(lèi)信息管理自動(dòng)化,實(shí)現(xiàn)日常業(yè)務(wù)工作的電子化和規(guī)范化,增強(qiáng)信息的可管理性,真正實(shí)現(xiàn)“無(wú)紙化”辦公。
1.JavaEE架構(gòu)與數(shù)據(jù)庫(kù)的選擇
1.1 JavaEE架構(gòu)
JavaEE是SUN公司提出的一套用于實(shí)現(xiàn)分布式計(jì)算的API、服務(wù)和協(xié)議的集合,并在1998年確定為Java企業(yè)版標(biāo)準(zhǔn)。它為分布式的企業(yè)級(jí)應(yīng)用軟件開(kāi)發(fā)提供了相關(guān)標(biāo)準(zhǔn)和技術(shù)框架,其目標(biāo)是為開(kāi)發(fā)人員提供支撐工具,以便降低開(kāi)發(fā)復(fù)雜性,縮短開(kāi)發(fā)周期,提高系統(tǒng)性能。JavaEE架構(gòu)作為一種規(guī)范,它所提供的中間層集成框架可以滿(mǎn)足在投資有限的條件下實(shí)現(xiàn)高可用性、高可靠性和可擴(kuò)展性應(yīng)用的需求。由此提供統(tǒng)一的開(kāi)發(fā)平臺(tái),能夠減少開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜度,支持現(xiàn)有應(yīng)用程序集成,支持EJB,支持打包和部署應(yīng)用,支持目錄添加功能,提高系統(tǒng)使用性能,增強(qiáng)系統(tǒng)安全機(jī)制。
目前,JavaEE的多層企業(yè)級(jí)應(yīng)用模型將兩層化模型(Client/Server)中的不同層面切分成許多層,這種應(yīng)用能夠?yàn)槊糠N不同的服務(wù)提供一個(gè)獨(dú)立的層。典型的JavaEE架構(gòu)劃分為四層結(jié)構(gòu):客戶(hù)層組件(運(yùn)行于客戶(hù)端機(jī)器上)、Web層組件(運(yùn)行于JavaEE服務(wù)器上)、業(yè)務(wù)邏輯層組件(運(yùn)行于JavaEE服務(wù)器上)、企業(yè)信息系統(tǒng)(Enterprise information system)層軟件(運(yùn)行在EIS服務(wù)器上)。
1.2數(shù)據(jù)庫(kù)的選擇
當(dāng)前,市面上存在多種形式的數(shù)據(jù)庫(kù),包括SQL Server 2008、Oracle、DB、Access、MYSQL等。SQL Server 2008是由SQL Server長(zhǎng)期對(duì)數(shù)據(jù)庫(kù)的研究的成果,它具有如下特點(diǎn):
安全性:SQL Server 2008數(shù)據(jù)庫(kù)通過(guò)更新與改進(jìn)多方面的性能,大大提高了其數(shù)據(jù)安全性。
智能性:SQL Server 2008數(shù)據(jù)庫(kù)相比較傳統(tǒng)SQL Server數(shù)據(jù)庫(kù),采用模擬智能控制,即只有在用戶(hù)輸入相關(guān)指令后,系統(tǒng)才會(huì)有所響應(yīng)、然后及時(shí)執(zhí)行相應(yīng)工作。
高效性:SQL Server 2008 數(shù)據(jù)庫(kù)平臺(tái)綜合了前幾代SQL Server數(shù)據(jù)庫(kù)的優(yōu)點(diǎn),在處理數(shù)據(jù)信息及進(jìn)行管理工作時(shí)更為迅速、快捷。
由于SQL Server 2008具有安全性、智能性、高效性等特點(diǎn),基于JavaEE的高職院校辦公自動(dòng)化系統(tǒng)選擇了SQL Server 2008數(shù)據(jù)庫(kù)。
2.基于JavaEE 的高職院校辦公自動(dòng)化系統(tǒng)的需求分析
本論文所設(shè)計(jì)的辦公自動(dòng)化系統(tǒng)是根據(jù)實(shí)際調(diào)研,了解了高職院校教學(xué)職能部門(mén)實(shí)施教學(xué)與行政雙管理的實(shí)際情況而開(kāi)發(fā)的網(wǎng)絡(luò)管理信息系統(tǒng)。該系統(tǒng)可以更加全面的收集教學(xué)職能部門(mén)教職工和學(xué)生的信息,同時(shí)也真正實(shí)現(xiàn)無(wú)紙化辦公,提高教學(xué)職能部門(mén)日常辦公的工作效率。
系統(tǒng)的研究與設(shè)計(jì)就是為了實(shí)現(xiàn)高度信息化,要求做到:計(jì)算機(jī)辦公自動(dòng)化為主導(dǎo),傳統(tǒng)的手工處理方式作為輔助或補(bǔ)充;教學(xué)職能部門(mén)的教學(xué)和行政管理工作實(shí)現(xiàn)制度化和流程化,將管理人員的管理工作更多地投入到教學(xué)改革中去,真正提高教育教學(xué)管理水平。
3.基于JavaEE 的高職院校辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
基于JavaEE 的辦公自動(dòng)化系統(tǒng)實(shí)現(xiàn)了登錄模塊、行政事務(wù)處理模塊、教師教學(xué)管理模塊、學(xué)生就業(yè)管理模塊和權(quán)限設(shè)置模塊等許多功能模塊。對(duì)于基于JavaEE 的辦公自動(dòng)化系統(tǒng)的主要功能模塊,具體設(shè)計(jì)如下。
3.1登錄模塊
登錄模塊用戶(hù)進(jìn)入系統(tǒng)進(jìn)行相關(guān)操作的入口,本系統(tǒng)設(shè)置的登錄界面上,有分別用于輸入用戶(hù)名和密碼的兩個(gè)輸入框。輸入用戶(hù)名并輸入相應(yīng)的密碼后,再選擇某一類(lèi)登錄身份(部門(mén)、教師或?qū)W生),系統(tǒng)將判定用戶(hù)信息的合法性,若合法就進(jìn)入系統(tǒng),否則提示錯(cuò)誤。
3.2行政事務(wù)處理模塊
行政事務(wù)處理模塊實(shí)現(xiàn)了新聞通知的發(fā)布、部門(mén)考勤和各類(lèi)日常使用的表格下載。
3.2.1新聞通知
該子模塊位于主菜單“行政事務(wù)處理”下,用戶(hù)進(jìn)入主頁(yè)面中可以瀏覽最新的新聞通知。該功能的權(quán)限只設(shè)定給各部門(mén)的系統(tǒng)管理員使用。
3.2.2部門(mén)考勤
部門(mén)考勤是根據(jù)學(xué)校的考勤制度專(zhuān)門(mén)開(kāi)設(shè)的功能模塊。考勤表中包括姓名、滿(mǎn)勤、事假、病假、產(chǎn)假、計(jì)生、探親、婚喪、工傷、加班、夜班、礦工、遲到、早退、學(xué)習(xí)假、備注等項(xiàng)目。
3.2.3表格下載
為滿(mǎn)足用戶(hù)日常工作中涉及到的事務(wù)申請(qǐng),本系統(tǒng)開(kāi)設(shè)了“申請(qǐng)下載”模塊,包括工會(huì)會(huì)員申請(qǐng)、用車(chē)申請(qǐng)、假期申請(qǐng)、調(diào)停課申請(qǐng)、經(jīng)費(fèi)申請(qǐng)、離職申請(qǐng)等。
3.3教師教學(xué)管理模塊
該模塊主要實(shí)現(xiàn)了教職工基本信息和所授課程的信息管理。
3.3.1教職工基本信息
教職工基本信息包括工號(hào)、姓名、性別、民族、籍貫、出生日期、工作時(shí)間、身份證號(hào)、外語(yǔ)水平、家庭住址、政治面貌、職務(wù)、職稱(chēng)等。
3.3.2所授課程信息
按課程所授課程信息是指教師每學(xué)期所授課程的基本信息,這些信息包括授課學(xué)期、授課課程、授課專(zhuān)業(yè)、學(xué)分等。
3.4學(xué)生就業(yè)管理模塊
該功能模塊是為畢業(yè)班學(xué)生開(kāi)設(shè)的。它主要包括兩大塊:職業(yè)資格認(rèn)證情況和就業(yè)服務(wù)指導(dǎo)。就業(yè)服務(wù)指導(dǎo)包括就業(yè)崗位推薦、實(shí)用表格下載等。
3.4.1職業(yè)資格認(rèn)證情況
該模塊主要是為使學(xué)生實(shí)現(xiàn)“雙證畢業(yè)”以提高學(xué)生就業(yè)競(jìng)爭(zhēng)力的信息統(tǒng)計(jì),主要信息包括證書(shū)名稱(chēng)、發(fā)放時(shí)間、發(fā)放單位等。
3.4.2就業(yè)服務(wù)指導(dǎo)
通過(guò)該模塊,學(xué)生可以從中查閱最新的崗位推薦、就業(yè)指導(dǎo),還有相關(guān)的表格下載,包括簡(jiǎn)歷模板、自薦表等等。
3.5權(quán)限設(shè)置模塊
為防止因非法操作照成系統(tǒng)損害、數(shù)據(jù)丟失或其他不良后果,本系統(tǒng)中不同的用戶(hù)身份設(shè)置了不同的權(quán)限。本系統(tǒng)是在部門(mén)(即部門(mén)管理員)、教師、學(xué)生三個(gè)層面上使用,對(duì)其權(quán)限的處理方式會(huì)更加的直觀、易操作。
4.結(jié)論
本文介紹了一種基于JavaEE架構(gòu)的高職院校辦公自動(dòng)化系統(tǒng)的研究與設(shè)計(jì),依托網(wǎng)絡(luò)平臺(tái)實(shí)現(xiàn)了行政事務(wù)處理、教師教學(xué)管理、學(xué)生就業(yè)管理等教學(xué)職能部門(mén)的基本工作。實(shí)踐證明,采用JavaEE平臺(tái)開(kāi)發(fā)的高職院校辦公自動(dòng)化系統(tǒng),不但技術(shù)可行、投入合理,而且便于后期的維護(hù)和升級(jí)。下一步我們將繼續(xù)擴(kuò)充和完善本系統(tǒng)的功能,為高職院校教學(xué)職能部門(mén)提供更好的教學(xué)管理和行政辦公支持。
【參考文獻(xiàn)】
[1]田祎敏.基于J2EE的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦與電信,2011,(11):56-57.
[2]余峰.SQL Server 2008數(shù)據(jù)庫(kù)的安全性分析[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2012,(8):37.
[3]胡敏.基于J2EE高校網(wǎng)絡(luò)辦公系統(tǒng)設(shè)計(jì)探討[J].現(xiàn)代商貿(mào)工業(yè),2011,(8):249.
[4]張小松,趙建秀,高艷敏.基于J2EE架構(gòu)的教學(xué)輔助系統(tǒng)的研究與設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2008,(12):498-450.