亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Web協(xié)同科教管理系統(tǒng)的設(shè)計與實現(xiàn)

        2014-10-21 12:55:13張鵬
        電子世界 2014年23期
        關(guān)鍵詞:工作流

        張鵬

        【摘要】協(xié)同工作是現(xiàn)代組織行為的基本形態(tài),協(xié)同軟件作為IT架構(gòu)平臺,能幫助高校內(nèi)各部門步調(diào)一致的執(zhí)行各項管理活動。根據(jù)科研及教學(xué)管理的具體流程,基于B/S模式設(shè)計,使用Struts框架并部署于Tomcat服務(wù)器設(shè)計并實現(xiàn)了Web協(xié)同科教管理系統(tǒng)。系統(tǒng)采用群件技術(shù)管理工作流,允許系統(tǒng)用戶在線協(xié)作,將工作流管理模式由先工作再記錄改進(jìn)為邊工作邊記錄,提高了管理效率。

        【關(guān)鍵詞】Web協(xié)同系統(tǒng);科教管理;工作流

        1.Web協(xié)同介紹

        協(xié)同工作是現(xiàn)代組織行為的基本形態(tài),單位對信息化進(jìn)程的規(guī)劃、切入點選擇和價值追求越來越客觀和務(wù)實,協(xié)同軟件的特性符合這些客觀需求。協(xié)同軟件即協(xié)同管理系統(tǒng)(Collaborative Management System,CMS),已成為最基礎(chǔ)的IT架構(gòu)平臺,各種應(yīng)用軟件越來越多的在平臺上開發(fā),從而成為高校應(yīng)用的樞紐。協(xié)同泛指組織中多人共同完成同一或多個事務(wù)的行為方式和過程。協(xié)同軟件是指能幫助高校各個職能部門各個員工,圍繞統(tǒng)一的目標(biāo),步調(diào)一致的執(zhí)行各項管理活動、完成各項管理任務(wù),最終實現(xiàn)高校目標(biāo)的管理軟件系統(tǒng)。協(xié)同軟件的特征和功能包括:基于統(tǒng)一的管理集成平臺,涵蓋高校管理的主要職能,至少包括目標(biāo)計劃任務(wù)管理、工作流程管理、人力資源管理、財務(wù)管理、客戶管理、知識管理。應(yīng)該可擴(kuò)展,支持項目管理、客戶關(guān)系管理、設(shè)備資產(chǎn)管理等;系統(tǒng)整體是以實現(xiàn)高校的目標(biāo)為目標(biāo);擁有立體的網(wǎng)絡(luò)化的溝通和互動系統(tǒng);目標(biāo)管理是系統(tǒng)的大腦,所有業(yè)務(wù)應(yīng)用,比如人員考核、任務(wù)執(zhí)行,項目管理,銷售活動,成本管理,客戶服務(wù)等均應(yīng)圍繞目標(biāo)展開;工作流系統(tǒng)必須和業(yè)務(wù)系統(tǒng)融合在一起。工作流程是系統(tǒng)的神經(jīng),貫穿于業(yè)務(wù)系統(tǒng)的每一個末梢。工作流程驅(qū)動不同崗位、不同個體、不同部門、不同業(yè)務(wù)之間的協(xié)同,實現(xiàn)業(yè)務(wù)運行的自動化。

        目前市場上的協(xié)同管理軟件主要分為:(1)傳統(tǒng)協(xié)同管理軟件,在傳統(tǒng)OA軟件基礎(chǔ)上發(fā)展起來,關(guān)注人員的協(xié)同,如視頻會議、在線聊天等。其作用只是提高人員的溝通效率,但是對高校的作業(yè)流程沒有改變。(2)應(yīng)用協(xié)同管理軟件。融入了流程的概念,同時包含人力資源、客戶管理、財務(wù)管理等等各個方面。優(yōu)點是自成體系,模塊間集成度高,而缺點則是開放度不夠,不能充分利用高校已有軟件的優(yōu)勢。(3)平臺化協(xié)同管理軟件。主要集中在工作流和應(yīng)用集成,利用平臺本身的優(yōu)勢,充分發(fā)揮現(xiàn)有專業(yè)軟件的力量,利用現(xiàn)代化的移動辦公設(shè)備擴(kuò)展高校協(xié)同的空間。

        高校各種應(yīng)用系統(tǒng)之間缺乏有效的關(guān)聯(lián),并且傳統(tǒng)軟件大多專注于對單個或局部資源的管理,而缺乏有效的平臺對高校的各種資源進(jìn)行充分整合。而協(xié)同應(yīng)用的重點在于提供一個統(tǒng)一的管理平臺,其先進(jìn)的IT應(yīng)用系統(tǒng)成為單位所需的基礎(chǔ)應(yīng)用軟件。

        2.系統(tǒng)分析

        (1)工作流管理

        工作流(Workflow)管理針對日常工作中具有獨立程序的活動而提出,其目的是通過將工作分解為定義良好的任務(wù)、角色、按照一定的規(guī)則和過程來執(zhí)行這些任務(wù)并對它們進(jìn)行監(jiān)控,達(dá)到提高辦事效率、降低工作成本、提高高校競爭力的目的。工作流管理是一類能夠完全或者部分由計算機(jī)自動執(zhí)行的業(yè)務(wù)過程,在此過程中,文檔、信息或任務(wù)按照預(yù)定的規(guī)則傳遞,高校管理人員與應(yīng)用軟件之間相互協(xié)調(diào),以實現(xiàn)高校業(yè)務(wù)流程所要達(dá)到的整體目標(biāo)。工作流管理系統(tǒng)是一個軟件系統(tǒng),它完成工作流的定義和管理,并按照預(yù)先定義好的工作邏輯完成工作流實例的執(zhí)行。協(xié)同系統(tǒng)是一項綜合性科學(xué)技術(shù),它涉及到系統(tǒng)科學(xué),行為科學(xué),信息科學(xué)等,是一門交叉性的綜合學(xué)科。關(guān)鍵技術(shù)主要包括計算機(jī)網(wǎng)絡(luò)技術(shù),數(shù)據(jù)庫與數(shù)據(jù)庫管理技術(shù),工作流技術(shù),工作流技術(shù)是協(xié)同系統(tǒng)的核心技術(shù)。

        (2)科教系統(tǒng)的工作流分析

        針對科研工作流及教學(xué)工作流這兩個主要的工作流進(jìn)行設(shè)計,確定學(xué)生、教師和管理員3種角色的協(xié)同配合,實現(xiàn)基本意義上的協(xié)同系統(tǒng)。教學(xué)工作流如圖1所示,科研工作流如圖2所示。

        圖1 教學(xué)模塊中的工作流

        圖2 科研工作流

        圖3 Web協(xié)同科教管理系統(tǒng)功能模塊圖

        (3)科教系統(tǒng)的功能分析

        科教管理系統(tǒng)按模塊劃分為:教學(xué)模塊實現(xiàn)課程管理及日常作業(yè)管理;科研模塊實現(xiàn)科研項目申報管理;管理模塊實現(xiàn)用戶管理及課程管理;論壇模塊實現(xiàn)不同用戶論壇交流;通信模塊實現(xiàn)系統(tǒng)內(nèi)用戶信息傳遞及工作流群件技術(shù)。系統(tǒng)的用戶分為學(xué)生、教師及管理員。學(xué)生可以選定課程、查看作業(yè)、提交作業(yè)、查看評分、論壇功能及站內(nèi)通信。教師能夠開設(shè)課程、發(fā)布作業(yè)、批改提交作業(yè)、錄入學(xué)生成績、申報科研項目、申報項目查看、復(fù)審項目(需管理員指定才有此功能)、論壇功能及站內(nèi)通信。管理員則擁有用戶管理、發(fā)布課程、發(fā)布科研項目、項目初審、項目終審、論壇管理及站內(nèi)通信等功能。系統(tǒng)功能模塊圖如圖3所示。

        3.系統(tǒng)設(shè)計

        (1)工作流管理模式

        協(xié)同系統(tǒng)的核心技術(shù)就是工作流技術(shù),幾乎所有的業(yè)務(wù)流程都是工作流,每一項工作以流程的形式,由發(fā)起者發(fā)起流程,經(jīng)過本部門及其他部門的處理,最終到達(dá)流程的終點。工作流的目標(biāo)就是要協(xié)調(diào)組成工作流的四元素,即人員、資源、事件、狀態(tài),推動工作流的發(fā)生、發(fā)展、完成,實現(xiàn)全過程監(jiān)控。工作流管理有3種實現(xiàn)模式,基于郵件、基于共享數(shù)據(jù)庫和基于郵件和共享數(shù)據(jù)庫結(jié)合模式(即群件模式)。基于郵件的工作流管理應(yīng)用是通過郵件將數(shù)據(jù)表單從一個人郵箱傳送到另一個人郵箱,形式簡單卻無法實行監(jiān)控,不能隨時掌握工作流的動態(tài)?;诠蚕頂?shù)據(jù)庫的工作流管理應(yīng)用可以克服基于郵件方式的缺點,但缺乏信息通訊機(jī)制,無法主動通知有關(guān)人員進(jìn)行下一步的工作?;卩]件和共享數(shù)據(jù)庫結(jié)合模式(即群件模式)的工作流管理應(yīng)用結(jié)合了上述二者的優(yōu)點,通過數(shù)據(jù)庫管理工作流信息、通過電子郵件推動工作流程,即所謂的“跟蹤—通知”模型。通過系統(tǒng)設(shè)計,Web協(xié)同科教管理系統(tǒng)采用群件模式來管理工作流,采用系統(tǒng)內(nèi)部站內(nèi)信來代替郵件。

        (2)技術(shù)實現(xiàn)方案

        Web協(xié)同科教管理系統(tǒng)采用B/S(Browser/Server,瀏覽器/服務(wù)器端)模式、Java Web的Struts框架設(shè)計開發(fā),數(shù)據(jù)庫采用Microsoft SQL Server 2008,使用JDBC數(shù)據(jù)庫連接技術(shù),采用Apache Tomcat作為Web服務(wù)器,實現(xiàn)基于工作流管理的Web協(xié)同系統(tǒng)。Struts采用MVC(Model-View-Controller,模型—視圖—控制器)設(shè)計模式,核心是一個彈性的控制層。Struts有一組相互協(xié)作的類(組件)、Serlvet以及JSP tag lib組成。Struts繼承了MVC的各項特性,并根據(jù)J2EE的特點,做了相應(yīng)的變化與擴(kuò)展。

        4.系統(tǒng)實現(xiàn)

        (1)表現(xiàn)層的實現(xiàn)

        系統(tǒng)采用B/S模式,網(wǎng)頁擔(dān)負(fù)了用戶與系統(tǒng)交互的責(zé)任,用戶接口由網(wǎng)頁實現(xiàn),對應(yīng)MVC設(shè)計模式中View(視圖)。系統(tǒng)前臺網(wǎng)頁主要采用JSP+HTML編寫,結(jié)合使用Struts標(biāo)簽庫中的、、、等標(biāo)簽及EL表達(dá)式實現(xiàn)。系統(tǒng)針對不同的三個用戶將前臺網(wǎng)頁分為三個框架,其中框架采用Struts 標(biāo)簽實現(xiàn)。

        (2)業(yè)務(wù)邏輯層的實現(xiàn)

        系統(tǒng)所有的用戶請求都由業(yè)務(wù)邏輯層響vv應(yīng)、判斷、并返回用戶所需結(jié)果,它也是連接表現(xiàn)層和持久層的橋梁。位于中間的業(yè)務(wù)邏輯層對應(yīng)著MVC模式的Controllor(控制器)。在Struts中,所有的表單數(shù)據(jù)由繼承Struts中org.apache.struts.action.ActionForm類的ActionForm進(jìn)行接收,并轉(zhuǎn)向系統(tǒng)中負(fù)責(zé)各個邏輯判斷轉(zhuǎn)發(fā)的Action,最后由Action指定返回的頁面,并傳遞用戶所需數(shù)據(jù)。com.bysj.actionform包中是系統(tǒng)所有接收表達(dá)提交的Actionform類,com.bysj.struts.action包中是所有負(fù)責(zé)對用戶請求進(jìn)行判斷的Action類,com.bysj.struts包是有關(guān)國際化文件,系統(tǒng)編碼控制器及session監(jiān)聽器代碼。登錄模塊由LoginActionForm負(fù)責(zé)對用戶填寫的登錄表單進(jìn)行數(shù)據(jù)收集,并提交給LoginAction對持久層用戶數(shù)據(jù)表進(jìn)行驗證,若匹配則登錄成功,否則失敗。退出登錄由LogoutAction實現(xiàn),調(diào)用HttpSession中的invalidate()方法注銷session所有信息。教學(xué)模塊中所有表單數(shù)據(jù)均提交到CourseActionForm進(jìn)行收集。教學(xué)模塊的業(yè)務(wù)邏輯由兩個Action實現(xiàn),分別是CourseAction類及HomeWorkAction類負(fù)責(zé)業(yè)務(wù)邏輯的執(zhí)行,并返回用戶結(jié)果。CourseAction實現(xiàn)管理員發(fā)布課程,教師開設(shè)課程,學(xué)生選擇課程這一業(yè)務(wù)流程,以及教師錄入課程成績,學(xué)生查看課程成績業(yè)務(wù)流程。HomeWorkAction實現(xiàn)教師發(fā)布作業(yè),學(xué)生查看并提交作業(yè),教師批改作業(yè),學(xué)生查看作業(yè)成績這一業(yè)務(wù)流程。CourseAction、HomeWorkAction及后述各模塊Action均繼承Struts中DispatchAction類,可以實現(xiàn)對多個用戶請求響應(yīng),執(zhí)行業(yè)務(wù)邏輯,并進(jìn)行轉(zhuǎn)發(fā)。科研模塊中所有表單數(shù)據(jù)均提交給ProjectActionForm進(jìn)行收集,ProjectAction進(jìn)行所有用戶相關(guān)請求的處理。ProjectAction實現(xiàn)管理員發(fā)布科研項目,教師查看并申報科研項目,管理員初審項目并指派復(fù)審老師,復(fù)審老師進(jìn)行復(fù)審并給出復(fù)審意見及評分,通過的申報由管理員進(jìn)行終審,教師查看最終申報結(jié)果這一工作流程。管理模塊主要實現(xiàn)管理員對系統(tǒng)中用戶及課程發(fā)布進(jìn)行管理。主要有學(xué)生教師用戶記錄查詢,增加,修改,刪除,并開設(shè)課程。管理模塊中所有業(yè)務(wù)邏輯均由ManagerAction類實現(xiàn)。論壇模塊是實現(xiàn)學(xué)生之間,學(xué)生與老師之間交流的模塊,實現(xiàn)管理員針對課程發(fā)布討論區(qū),用戶選擇相應(yīng)討論區(qū)發(fā)布主題,并可回復(fù)關(guān)注主題。論壇模塊主題,回復(fù)等表單內(nèi)容提交后由FourmActionForm進(jìn)行收集,業(yè)務(wù)邏輯功能由FourmAction完成。通信模塊實現(xiàn)了系統(tǒng)內(nèi)在線用戶互相通信,也支持離線發(fā)送。并且該模塊實現(xiàn)了工作流管理的郵件通知,工作流程中每發(fā)出一項活動系統(tǒng)均會自動發(fā)信至相關(guān)人員。通信模塊頁面表單數(shù)據(jù)提交至MessageActionForm進(jìn)行收集,業(yè)務(wù)邏輯功能由MessageAction完成,實現(xiàn)用戶發(fā)信,收信,系統(tǒng)發(fā)信等功能。

        (3)持久層的實現(xiàn)

        持久層把數(shù)據(jù)保存到可掉電式存儲設(shè)備中供將來使用,數(shù)據(jù)持久化是將內(nèi)存中的數(shù)據(jù)保存到磁盤上加以固化,過程大多通過各種關(guān)系數(shù)據(jù)庫來完成。持久層對應(yīng)MVC模式里的Model(模型),系統(tǒng)采用SQL Server 2008作為系統(tǒng)持久層。采用JDBC(Java Data Base Connectivity,Java數(shù)據(jù)庫連接)創(chuàng)建關(guān)系數(shù)據(jù)庫的統(tǒng)一訪問接口,它由一組用Java語言編寫的類和接口組成。持久層的實現(xiàn)是將數(shù)據(jù)庫連接封裝DataBaseConnection類中來定義數(shù)據(jù)庫驅(qū)動信息,數(shù)據(jù)庫連接地址、登錄名及密碼,并設(shè)計factory工廠類定義static GetInstence()方法,無需實例化即可返回對于數(shù)據(jù)源操作接口。系統(tǒng)數(shù)據(jù)源操作采用DAO設(shè)計模式,對每個數(shù)據(jù)表的操作創(chuàng)建了一個接口,接口中定義了系統(tǒng)中將會用到的所有事務(wù)方法。當(dāng)需要和數(shù)據(jù)源進(jìn)行交互的時候則使用這個接口,并且編寫一個單獨的類來實現(xiàn)這個接口在邏輯上對應(yīng)這個特定的數(shù)據(jù)存儲。

        (4)觸發(fā)器的實現(xiàn)

        觸發(fā)器(trigger)是個特殊的存儲過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動,而是由某個事件來觸發(fā)。觸發(fā)器經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。觸發(fā)器主要用于強(qiáng)制服從復(fù)雜的業(yè)務(wù)規(guī)則或要求,也可用于強(qiáng)制引用完整性,以便在多個表中添加、更新或刪除行時,保留在這些表之間所定義的關(guān)系。系統(tǒng)中實現(xiàn)一些觸發(fā)器用于實現(xiàn)數(shù)據(jù)庫操作功能,以作業(yè)表觸發(fā)器為例進(jìn)行實現(xiàn)說明。作業(yè)表觸發(fā)器用于實現(xiàn)作業(yè)表插入作業(yè)后,每個選課學(xué)生的作業(yè)提交表中插入相應(yīng)記錄。實現(xiàn)代碼為:

        create trigger hw_trig2 on scourse after insert as

        begin

        declare @stuid char(10) ? ?declare @courseid char(5) ? ?declare @hwid smallint

        declare cur1 cursor for select stuid,courseid from inserted

        open cur1 ? ?fetch next from cur1 into @stuid,@courseid

        while @@fetch_status = 0

        begin

        declare cur2 cursor for select hwid from homework where courseid=@courseid

        open cur2 ? ?fetch next from cur2 into @hwid

        while @@fetch_status = 0

        begin

        insert into do_homework (hwid,courseid,stuid) values (@hwid,@courseid,@stuid)

        fetch next from cur2 into @hwid

        end

        close cur2 ? ?deallocate cur2

        fetch next from cur1 into @stuid,@courseid

        end

        close cur1 ? ?deallocate cur1

        end;

        5.結(jié)論

        Web協(xié)同科教管理系統(tǒng)實現(xiàn)了協(xié)同軟件的基本特征和功能要求,其設(shè)計由業(yè)務(wù)邏輯程、表現(xiàn)層和數(shù)據(jù)庫層等3個層次構(gòu)成,3個層次之間相互獨立,利于以后的代碼維護(hù)和功能擴(kuò)展等工作。系統(tǒng)基于群件模式的工作流進(jìn)行業(yè)務(wù)管理,實現(xiàn)了日常教學(xué)管理中的課程管理、作業(yè)管理及教師科研項目管理。系統(tǒng)在實現(xiàn)傳統(tǒng)教學(xué)、科研管理系統(tǒng)的基本功能基礎(chǔ)上,改進(jìn)工作機(jī)制,實現(xiàn)了協(xié)同工作,加入論壇功能方便用戶在線交流,站內(nèi)通信功能使用戶可以隨時發(fā)送信息,系統(tǒng)可以及時發(fā)送系統(tǒng)信件通知工作流涉及用戶。系統(tǒng)具有一定的實用性,可以服務(wù)于高校各個學(xué)院的科研和教學(xué)管理工作。

        參考文獻(xiàn)

        [1]鄒潤榕.新型科研機(jī)構(gòu)的協(xié)同創(chuàng)新機(jī)制研究[J].廣東科技,2013(16):4-5.

        [2]路鳳英,張靜.知識管理與信息服務(wù)流程協(xié)同研究[J].經(jīng)濟(jì)研究導(dǎo)刊,2013(7):223-224.

        [3]成全,羅棟,張悅.基于Web2.0的網(wǎng)絡(luò)協(xié)同科研平臺構(gòu)成及實例研究[J].河北大學(xué)學(xué)報(哲學(xué)社會科學(xué)版),2013,Vol.38 (05):126-129.

        [4]陳繼紅,鄭愛兵.高??蒲邢到y(tǒng)協(xié)同特征及其演化機(jī)制研究[J].科技進(jìn)步與對策,2012年(12):1-3.

        [5]王德壽,諸咸斌,高友波.協(xié)同聯(lián)動模塊管理流程運轉(zhuǎn)——安徽電大開放教育學(xué)院教學(xué)管理模式改革的研究與實踐[J].安徽廣播電視大學(xué)學(xué)報,2007(4):34-36.

        [6]趙淑蘭,李廣仁.基于協(xié)同辦公系統(tǒng)的二級教學(xué)管理模式研究[J].中國教育信息化,2012(9):25-26.

        注:天津市科技發(fā)展戰(zhàn)略研究計劃項目資助(項目編號:13ZLZLZF07100)。

        猜你喜歡
        工作流
        支持節(jié)點協(xié)同的工作流模型構(gòu)建方法研究
        基于工作流2.0的智慧教室設(shè)計與研究
        工作流在電力生產(chǎn)管理信息系統(tǒng)中的設(shè)計和應(yīng)用
        “奔向共贏、做到最好”行業(yè)信息化研究方法論
        價值工程(2016年32期)2016-12-20 15:51:16
        個性化計算機(jī)輔助教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)
        商情(2016年39期)2016-11-21 09:57:19
        工作流技術(shù)在醫(yī)療信息整合工程中的應(yīng)用分析
        基于工作流的水運應(yīng)急信息管理平臺設(shè)計 
        辦公自動化系統(tǒng)中公文管理模塊的設(shè)計和實現(xiàn)
        基于J2EE的電子政務(wù)系統(tǒng)研究與應(yīng)用
        考試周刊(2016年71期)2016-09-20 18:20:53
        基于J2EE的電子政務(wù)系統(tǒng)研究與應(yīng)用
        考試周刊(2016年71期)2016-09-20 18:20:52
        色999欧美日韩| 亚洲av色香蕉一区二区三区潮| 在线小黄片视频免费播放| 亚洲国产高清精品在线| 又黄又爽又无遮挡免费的网站| 成人午夜福利视频镇东影视 | 久久国产自偷自免费一区100| 91成人午夜性a一级毛片| 亚洲成片在线看一区二区| 人妻少妇av中文字幕乱码| 久久无码高潮喷水抽搐| 久久国产劲暴∨内射| 精品国产成人亚洲午夜福利| 亚洲国产剧情一区在线观看| 亚洲精品综合久久国产二区 | 学生妹亚洲一区二区| 久久精品韩国日本国产| 日韩精品乱码中文字幕| 色婷婷亚洲精品综合影院| 日日碰狠狠丁香久燥| 无码人妻少妇久久中文字幕蜜桃| 国产自产自现在线视频地址| 在线观看一级黄片天堂| 日本公与熄乱理在线播放| 国产成人亚洲综合无码DVD| 亚洲一区二区三区av无| 国色天香社区视频在线| 久久久日韩精品一区二区三区 | 玩弄少妇高潮ⅹxxxyw| 男人天堂av在线成人av| 肉丝高跟国产精品啪啪| 海外华人在线免费观看| 国产又爽又黄又刺激的视频| 五月天欧美精品在线观看| 免费国产自拍视频在线观看| h视频在线播放观看视频| 国产免费无遮挡吸奶头视频| 护士奶头又白又大又好摸视频| 男女在线免费视频网站| 91自拍视频国产精品| 亚洲精品午睡沙发系列|