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

        ?

        基于SSH的小型OA系統(tǒng)的設(shè)計與實現(xiàn)

        2018-01-04 12:02:04聶維劉小豫
        電腦知識與技術(shù) 2018年29期

        聶維 劉小豫

        摘要:為了使中小型企業(yè)能夠?qū)崿F(xiàn)自動化管理,使用JSP技術(shù),采用了MVC模式,SSH框架,Java為開發(fā)語言,使用Tomcat服務(wù)器、數(shù)據(jù)庫采用MySQL、工作流管理使用Activiti流程引擎,設(shè)計并實現(xiàn)了一個小型OA系統(tǒng)。系統(tǒng)主要有員工、部門信息的維護、工作流程管理、信息的發(fā)布等功能。

        關(guān)鍵詞:OA;Activiti;SSH;MySQL

        中圖分類號:TP311.5 文獻標識碼:A 文章編號:1009-3044(2018)29-0123-02

        Abstract: In order to make small and medium-sized enterprises realize automatic management, a small OA system is designed and implemented by using JSP technology, MVC mode, SSH framework, Java as development language, Tomcat server, MySQL database, and Activiti process engine in workflow management. The system mainly includes staff, department information maintenance, workflow management, information dissemination and other functions.

        Key words:OA; Activiti; SSH; MySQL

        企業(yè)管理對于一個企業(yè)來說是重中之重,良好的企業(yè)管理制度能夠推進企業(yè)的發(fā)展,由于傳統(tǒng)的人力辦公需要耗費大量的人力、財力,因此開發(fā)相關(guān)的系統(tǒng)顯得尤為重要。隨著科技的進步,辦公自動化系統(tǒng)的要求也越來越高。OA辦公系統(tǒng)的出現(xiàn)節(jié)約了用工成本、加快了用工效率、簡化了辦公流程[1]。截至目前來看,OA系統(tǒng)雖然慢慢進入企業(yè),對于辦公也有很大的幫助。但是由于絕大多數(shù)OA系統(tǒng)面向的是規(guī)模比較大的企業(yè),價格相對來說比較高昂0。對于小型企業(yè)來說OA的使用費過高,企業(yè)負擔不起,只能采用人工管理的方式。因此開發(fā)和設(shè)計一個輕量級的辦公自動化系統(tǒng)迫在眉睫。

        1 工作流

        工作流就是通過計算機自動完成業(yè)務(wù)的實現(xiàn)和文件的傳輸。工作流技術(shù)和Activiti5工作流管理平臺,是對工作流程及其各操作步驟之間業(yè)務(wù)規(guī)則的抽象、概括、描述[3]。工作流就是為實現(xiàn)特定目標,必須完成的任務(wù)序列及這些任務(wù)的執(zhí)行過程,它是業(yè)務(wù)流程0。Activiti工作的核心,是ProcessEngine對象。通過ProcessEngine可以創(chuàng)建不同的Service用來執(zhí)行不同的操作。

        2系統(tǒng)設(shè)計

        2.1 系統(tǒng)功能設(shè)計

        本系統(tǒng)的功能有業(yè)務(wù)申請與審批、發(fā)布動態(tài)與查看動態(tài)、信息的維護、流程管理。不同的用戶的權(quán)限是根據(jù)登錄用戶的角色來進行判斷的,只有當?shù)卿浻脩舻慕巧枪芾韱T的時候擁有全部權(quán)限,如果是其他角色則功能只有屬于該角色的。系統(tǒng)結(jié)構(gòu)模塊設(shè)計如圖1所示。

        2.2數(shù)據(jù)庫設(shè)計

        本系統(tǒng)開發(fā)主要使用了以下七張表:

        1)部門表(機構(gòu)ID,機構(gòu)編號,機構(gòu)名稱,描述,父機構(gòu)id),保存了部門的主要信息。

        2)員工表(員工ID,員工姓名,性別,描述,年齡,電話,地址,email,職務(wù),機構(gòu)id,備注),儲存了員工的常用信息,可以供員工查詢。

        3)用戶表(用戶ID,用戶姓名,密碼,員工id),用于分配賬號供用戶登錄使用。

        4)請假單表(ID,請假天數(shù),請假內(nèi)容,請假時間,請假人,備注),用于保存請假單的信息,用戶查看請假單需要從該表再提取信息并展示到頁面上。

        5)消息表(ID,消息標題,消息內(nèi)容,發(fā)送時間,發(fā)送人),用于保存近期動態(tài)信息。

        6)部署文件數(shù)據(jù)表(ID,名稱,部署id,字節(jié),版本號),用于保存流程定義圖片和xml、Serializable(序列化)的變量,即保存所有二進制數(shù)據(jù)。

        7)部署信息表(ID,部署文件名稱,類別,部署時間),主要是實現(xiàn)部署流程定義時需要被持久化保存下來的信息。

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

        3.1業(yè)務(wù)管理模塊

        業(yè)務(wù)管理模塊是對員工日常業(yè)務(wù)的相關(guān)操作,本模塊實現(xiàn)了請假功能,包括發(fā)起審批、提交審批、查看歷史審批、刪除審批等功能。第一步,用戶登錄系統(tǒng)選擇添加業(yè)務(wù)管理跳轉(zhuǎn)到信息添加頁面。第二步,用戶填寫請假信息并保存,訪問leaveBillAction的save方法保存請假單,跳轉(zhuǎn)到列表顯示頁面并顯示請假信息。第三步,選擇請假單并提交,訪問workflowAction的startProcess開始流程。第四步,使用當前對象獲取流程定義的key,調(diào)用Activiti中runtimeService的startProcessInstanceByKey方法通過key值啟動流程,重定向到任務(wù)列表頁面,判斷是否通過申請。該步驟可能重復(fù)執(zhí)行。第五步,將處理結(jié)果返回給申請人。如果申請通過則請假流程狀態(tài)變?yōu)橐淹瓿?,否則依然是正在執(zhí)行。

        3.2流程管理模塊

        流程管理包括流程定義的部署、查看與刪除。

        1)定義:工作流定義一般是開發(fā)人員來操作的。開發(fā)人員根據(jù)客戶的需求來完成相應(yīng)的工作流定義??梢酝ㄟ^Eclipse 的Activiti工作流的插件Activiti Diagram或者其他的工具完成定義,流程定義主要由startevent、task節(jié)點和endevent以及連線組成,并且設(shè)置Assignee和Listeners來動態(tài)獲取任務(wù)辦理人。將生成的bpmn文件和png文件一起壓縮為ZIP文件。

        2)部署:該步驟是將定義并壓縮后的文件部署到系統(tǒng)中。第一步,用戶點擊部署管理調(diào)用workflowAction的deployHome方法進入工作流管理頁面。第二步,用戶輸入流程名稱并選擇上述壓縮文件點擊上傳流程訪問workflowAction的newdeploy方法。第三步,獲取ZIP文件以及部署名稱,使用workflowBean的getFile和getFileName方法獲取。第四步,調(diào)用workflowService的saveNewDeploye傳入ZIP文件和部署名稱完成部署。

        4 結(jié)論

        本系統(tǒng)實現(xiàn)了小型OA系統(tǒng)的主要功能,其中主要是流程管理,實現(xiàn)了請假流程,可以對流程進行部署以及升級等,不需要進行代碼的修改即可升級。系統(tǒng)還能夠進行信息查看,包括員工信息、部門信息等,采用了發(fā)帖的形式能夠查看各種信息。該系統(tǒng)能夠減少企業(yè)在辦公上的人力消耗,減少辦公以及審批管理的不及時性。

        參考文獻:

        [1] 屈曉.OA辦公系統(tǒng)在政府機關(guān)的應(yīng)用及存在問題的分析和建議[J].辦公自動化,2015(5):42-45.

        [2] 陳亞輝,繆勇.Struts2+Spring+Hibernate框架技術(shù)與項目實戰(zhàn)[M].北京:清華大學出版社,2012.

        [3] 徐亦楠,葛志輝,潘海源.Activiti5工作流在OA系統(tǒng)中的應(yīng)用[J].大眾科技,2014,16(1):5-7.

        [4] 施俊,李艷會.Activiti工作流技術(shù)在OA系統(tǒng)中的研究與實現(xiàn)[J].軟件導刊,2014,13(12):52-54.

        【通聯(lián)編輯:光文玲】

        亚洲是图一区二区视频| 在线日韩中文字幕乱码视频| 国产在线观看一区二区三区av| 蜜桃视频在线看一区二区三区| 99久热在线精品视频观看| 天天看片视频免费观看| 日韩精品成人无码AV片| 青青草在线公开免费视频| 性高朝久久久久久久3小时| 天天躁日日躁狠狠躁av| 成黄色片视频日本秘书丝袜| 国产精品成人久久a级片| 人妻少妇中文字幕久久hd高清| 欧美性白人极品1819hd| 伊人色综合久久天天五月婷| 亚洲最大中文字幕无码网站 | av天堂手机一区在线| 国产毛女同一区二区三区| 日日碰狠狠添天天爽| 久久精品国产亚洲vr| 国产在视频线精品视频二代| 男男做h嗯啊高潮涩涩| 亚洲色欲久久久综合网东京热| 藏春阁福利视频| 福利片免费 亚洲| 免费观看国产激情视频在线观看| 日本韩国男男作爱gaywww| 欧美激情a∨在线视频播放| 四虎精品视频| 日本一级淫片免费啪啪| 插入日本少妇一区二区三区| 欧洲女人与公拘交酡视频| www插插插无码免费视频网站 | 视频国产自拍在线观看| 18精品久久久无码午夜福利 | 日本精品人妻一区二区| 亚洲日韩精品无码专区网址| 麻豆乱码国产一区二区三区| 免费国产在线精品三区| 免费亚洲一区二区三区av| 久久人与动人物a级毛片|