趙志成
(黑龍江信息技術(shù)職業(yè)學(xué)院)
當(dāng)今社會(huì)是一個(gè)競(jìng)爭(zhēng)的時(shí)代,也是計(jì)算機(jī)技術(shù)飛速發(fā)展的時(shí)代.為了提高員工工作效率,在激烈的競(jìng)爭(zhēng)中處于不敗之地.許多公司需要使用協(xié)同辦公管理軟件,該軟件會(huì)對(duì)企業(yè)員工的信息進(jìn)行管理,很好的解決企業(yè)所遇到的信息管理方面的難題.從而讓企業(yè)管理者擺脫了繁忙的人工管理企業(yè)員工信息的工作.
使用協(xié)同辦公軟件,管理者能夠統(tǒng)計(jì)員工的上班情況.比如員工當(dāng)天有沒有打卡從而判定員工今天有沒有出勤,還可以查看員工的請(qǐng)假情況,這樣,就能夠根據(jù)員工在公司的工作情況來(lái)安排公司在比較繁忙的時(shí)候讓員工進(jìn)行相應(yīng)的加班,員工也可根據(jù)自己的加班情況來(lái)申請(qǐng)串休,這樣就給員工帶來(lái)很多的業(yè)余時(shí)間去處理自己相關(guān)的事情.
總之,建立協(xié)同辦公管理系統(tǒng)是企業(yè)管理工作的一項(xiàng)重要內(nèi)容,是企業(yè)規(guī)范化管理的一項(xiàng)重要舉措,使用協(xié)同辦公管理系統(tǒng),不但可以減輕企業(yè)負(fù)擔(dān),減少不必要的勞動(dòng)力、金錢的損耗,而且也能夠提高公司員工的工作效率,為企業(yè)創(chuàng)造更多效益,實(shí)現(xiàn)單位管理的系統(tǒng)化、規(guī)范化和自動(dòng)化.
J2EE框架具有簡(jiǎn)單化、規(guī)范化特點(diǎn),其中J2EE框架包含了很多組件,使得J2EE框架的分工更加明確.J2EE把傳統(tǒng)的兩層結(jié)構(gòu)化模型劃分許多層,它會(huì)根據(jù)具體的功能使得每一個(gè)層都能夠獨(dú)立的完成不同的服務(wù)功能.J2EE框架具體的體系結(jié)構(gòu)劃分為四層,首先根據(jù)客戶端發(fā)送的請(qǐng)求,服務(wù)器端會(huì)根據(jù)客戶請(qǐng)求對(duì)應(yīng)上具體Servlet,然后 Servlet再把相應(yīng)的業(yè)務(wù)邏輯交給Java Bean來(lái)完成,根據(jù)最后的反饋結(jié)果在利用視圖層JSP顯示出來(lái),讓用戶得到相應(yīng)的反饋結(jié)果.除此之外,J2EE框架還具有以下幾個(gè)特點(diǎn):第一,J2EE利用Java技術(shù),實(shí)現(xiàn)了跨平臺(tái);第二,J2EE框架的是開源的,而且該框架的服務(wù)器已經(jīng)在很多家公司實(shí)現(xiàn);第三,很多通用專業(yè)的軟件J2EE框架都能夠很好的提供;第四,許多優(yōu)秀的企業(yè)級(jí)應(yīng)用框架J2EE框架都能夠提供.
MVC是由模型層、視圖層、控制層三層結(jié)構(gòu)構(gòu)成的,它也是 Model—View—Controller的簡(jiǎn)寫.
視圖層的主要作用是用來(lái)響應(yīng)客戶端的請(qǐng)求,而且,應(yīng)用與響應(yīng)是一對(duì)多的關(guān)系.視圖層接收客戶端發(fā)送的請(qǐng)求,然后利用控制層的處理把結(jié)果通過視圖層再反饋給客戶端.模型層的作用是處理后臺(tái)業(yè)務(wù)邏輯的,它會(huì)根據(jù)客戶端發(fā)送的請(qǐng)求通過控制層把數(shù)據(jù)傳遞給模型層,模型層會(huì)根據(jù)獲得數(shù)據(jù)與后臺(tái)數(shù)據(jù)庫(kù)建立聯(lián)系,然后把反饋的結(jié)果返回給控制層.模型層是MVC體系結(jié)構(gòu)中最主要的核心.
控制層接收到客戶端的請(qǐng)求,然后根據(jù)請(qǐng)求找到對(duì)應(yīng)的模型層和視圖層,并根據(jù)作用的結(jié)果返還給客戶端,實(shí)際上控制層所起到的作用就是類似于一個(gè)分發(fā)器的過程.
控制層并沒有對(duì)客戶端發(fā)送的請(qǐng)求數(shù)據(jù)做任何的處理,它只是做了一個(gè)中轉(zhuǎn)流程.例如,當(dāng)客戶端發(fā)送一個(gè)請(qǐng)求時(shí),控制層把接收到的數(shù)據(jù)直接傳遞給模型層,它自己并沒有任何的處理,這個(gè)處理過程由模型層來(lái)完成,模型層會(huì)處理接收到的數(shù)據(jù),并把結(jié)果反饋給控制層,而控制層會(huì)根據(jù)這個(gè)結(jié)果映射到具體的視圖層,然后視圖層把結(jié)果信息顯示給客戶端.
SSH 框架是由 Struts2、Spring、Hibernate 三者構(gòu)成的,SSH框架繼承了MVC框架的很多的特點(diǎn),而且SSH框架也是基于J2EE的,SSH框架也是開源的框架.其中MVC中的控制層體現(xiàn)是由SSH框架中的Struts2來(lái)完成的,Hibernate是與數(shù)據(jù)打交道的,Hibernate是一個(gè)關(guān)系對(duì)象框架,它本身是對(duì)JDBC進(jìn)行了一層封裝.由于Hibernate是對(duì)象關(guān)系型框架,從而使java開發(fā)程序員能夠利用對(duì)象編程的思想來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操控.由于Hibernate封裝了JDBC因此,java開發(fā)程序員在開發(fā)時(shí)不必寫大量的SQL語(yǔ)句,從而減少了開發(fā)時(shí)使用SQL和JDBC來(lái)處理數(shù)據(jù)的時(shí)間.此外,Hibernate框架也提供了數(shù)據(jù)查詢和數(shù)據(jù)恢復(fù)機(jī)制.Spring框架是用來(lái)管理Struts2和Hibernate的,它最主要的兩大特性是控制反轉(zhuǎn)IoC與面向切面編程AOP.
MySql數(shù)據(jù)庫(kù)是一個(gè)免費(fèi)、快速、多線程、多用戶的數(shù)據(jù)庫(kù).特征有如下幾個(gè)方面:第一,MySql具有強(qiáng)大的查詢功能;第二,MySql可運(yùn)行在不同的操作系統(tǒng)下;第三,MySql有一個(gè)非常靈活而且安全的權(quán)限和口令系統(tǒng);第四,MySql支持大型的數(shù)據(jù)庫(kù);第五,MySql擁有一個(gè)非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必?fù)?dān)心其穩(wěn)定性;第六,MySql的核心程序采用完全的多線程編程.由于MySql強(qiáng)大的功能和特性,因此,它能夠很好的與協(xié)同辦公管理系統(tǒng)搭建起來(lái)使用.
把Java代碼和JSP標(biāo)記插入到HTML網(wǎng)頁(yè)文件中就形成了JSP文件.JSP能夠在很多平臺(tái)上運(yùn)行,也就是說(shuō)JSP開發(fā)與平臺(tái)無(wú)關(guān).由于JSP分離了網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)顯示,因此JSP能夠在很多組件中反復(fù)使用.JSP請(qǐng)求服務(wù)器時(shí),它會(huì)先執(zhí)行嵌入其中的java代碼段,并且把處理結(jié)果和靜態(tài)網(wǎng)頁(yè)一起返回.
開發(fā)協(xié)同辦公管理系統(tǒng)是為了滿足企業(yè)工作管理需求的日益提高,增強(qiáng)企業(yè)內(nèi)部協(xié)同辦公的工作能力.它的根本目的是為了提升員工的日常工作效率,增強(qiáng)工作計(jì)劃性,加強(qiáng)時(shí)間管理,保證工作按計(jì)劃有步驟的實(shí)施,并且能夠使管理層人員隨時(shí)了解員工的工作情況,能隨時(shí)的查看員工的工作進(jìn)度,從而能夠?qū)T工進(jìn)行量化,對(duì)員工的工作效率進(jìn)行分析、考核,提高公司整體的工作效率,并對(duì)人力資源綜合利用率的提高有一定的好處.
企業(yè)利用協(xié)同辦公管理系統(tǒng)對(duì)企業(yè)進(jìn)行管理,這對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)是至關(guān)重要的,因此,協(xié)同辦公管理系統(tǒng)能夠給人事部門提供快捷便利的管理查詢手段,例如員工需要給自己每天的日程做個(gè)安排,就可以通過辦公軟件來(lái)對(duì)自己的日程安排進(jìn)行規(guī)劃,管理人員要想查看員工的日程信息,可以通過辦公軟件查看員工的日程信息安排,從而對(duì)員工進(jìn)行考核,管理員也可以通過辦公軟件給員工安排公司的日程,這樣利用辦公軟件來(lái)完成公司的業(yè)務(wù)流程,不僅提高了公司辦事效率,而且也減少了公司對(duì)管理的投資.
系統(tǒng)設(shè)計(jì)的模塊應(yīng)盡量保持獨(dú)立性,要做到高內(nèi)聚低耦合的特性,而不是隨便來(lái)劃分模塊的.本系統(tǒng)主要包括系統(tǒng)登錄、日程管理、會(huì)議管理、文件夾管理、郵箱管理、通訊錄管理等幾個(gè)主要模塊.
數(shù)據(jù)庫(kù)設(shè)計(jì)主要是被用來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)的業(yè)務(wù)邏輯的,即把數(shù)據(jù)與業(yè)務(wù)邏輯層建立起來(lái),數(shù)據(jù)庫(kù)設(shè)計(jì)是面向用戶的.設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)公司各部門的數(shù)據(jù)存儲(chǔ)文檔和數(shù)據(jù)需求將會(huì)被綜合的考慮進(jìn)去的,通過對(duì)各數(shù)據(jù)之間的關(guān)系進(jìn)行分析,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型.?dāng)?shù)據(jù)庫(kù)的表結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的重要工作,表的設(shè)計(jì)是以需求分析為基礎(chǔ)依據(jù),并綜合考慮到數(shù)據(jù)的冗余等因素進(jìn)行設(shè)計(jì).
[1] 譚慧.信息化是企業(yè)知識(shí)管理的保障.中國(guó)勘察設(shè)計(jì),2006(6):10-16.
[2] 林文偉.協(xié)同辦公系統(tǒng).電力信息化,2007(8):102-112.