999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SSH的小型OA系統的設計與實現

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

聶維 劉小豫

摘要:為了使中小型企業能夠實現自動化管理,使用JSP技術,采用了MVC模式,SSH框架,Java為開發語言,使用Tomcat服務器、數據庫采用MySQL、工作流管理使用Activiti流程引擎,設計并實現了一個小型OA系統。系統主要有員工、部門信息的維護、工作流程管理、信息的發布等功能。

關鍵詞: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

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

1 工作流

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

2系統設計

2.1 系統功能設計

本系統的功能有業務申請與審批、發布動態與查看動態、信息的維護、流程管理。不同的用戶的權限是根據登錄用戶的角色來進行判斷的,只有當登錄用戶的角色是管理員的時候擁有全部權限,如果是其他角色則功能只有屬于該角色的。系統結構模塊設計如圖1所示。

2.2數據庫設計

本系統開發主要使用了以下七張表:

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

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

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

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

5)消息表(ID,消息標題,消息內容,發送時間,發送人),用于保存近期動態信息。

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

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

3系統實現

3.1業務管理模塊

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

3.2流程管理模塊

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

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

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

4 結論

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

參考文獻:

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

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

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

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

【通聯編輯:光文玲】

主站蜘蛛池模板: 国产成人高清精品免费5388| 91无码视频在线观看| 九九九精品成人免费视频7| 国内精品一区二区在线观看| 国产91色在线| 特级毛片免费视频| 久久久久国产精品熟女影院| 国产福利不卡视频| 亚洲国产黄色| 久久性视频| 综合色88| 爆乳熟妇一区二区三区| 久久青青草原亚洲av无码| 一区二区三区国产精品视频| a级毛片一区二区免费视频| 午夜福利在线观看成人| 免费在线不卡视频| 国产一级视频在线观看网站| 亚洲日本中文综合在线| 这里只有精品国产| 一级一级特黄女人精品毛片| 国产精品9| 极品私人尤物在线精品首页 | 任我操在线视频| 亚洲日韩精品无码专区97| 久久夜夜视频| 99re66精品视频在线观看| 色综合狠狠操| 精品伊人久久久香线蕉| 美女亚洲一区| 成人精品视频一区二区在线| 波多野结衣无码视频在线观看| 伊人激情综合| 色成人亚洲| 久热99这里只有精品视频6| 色精品视频| 国产成人麻豆精品| 成人一区在线| 2020极品精品国产 | 中文字幕乱妇无码AV在线| 毛片三级在线观看| 美女内射视频WWW网站午夜| 精品国产一区二区三区在线观看| 最新国产午夜精品视频成人| 婷婷色一二三区波多野衣| 高潮毛片无遮挡高清视频播放| 日韩毛片免费| 色一情一乱一伦一区二区三区小说| 欧美精品另类| 午夜国产精品视频| 毛片久久久| 亚洲国产日韩欧美在线| 伊人网址在线| 97超爽成人免费视频在线播放| 中文无码精品a∨在线观看| 高清无码一本到东京热| 亚洲日韩AV无码一区二区三区人| 在线观看国产精品一区| 久久久久亚洲av成人网人人软件| 欧美日韩在线国产| 亚洲最新网址| 毛片大全免费观看| 久久99国产综合精品1| 欧美乱妇高清无乱码免费| 国产国语一级毛片| 特级毛片8级毛片免费观看| 伊人久久大线影院首页| 国产jizz| 亚洲精品欧美重口| 最新精品久久精品| 成年网址网站在线观看| 国产精品一线天| 99热精品久久| 久久综合丝袜长腿丝袜| 日韩精品无码免费一区二区三区| 国产永久免费视频m3u8| 综合色天天| 成年免费在线观看| 东京热av无码电影一区二区| 国产香蕉一区二区在线网站| 国产欧美专区在线观看| 2020亚洲精品无码|