• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      集團公司OA系統(tǒng)的研究與開發(fā)

      2016-11-14 00:41:20郭路
      電腦知識與技術(shù) 2016年24期
      關(guān)鍵詞:OA系統(tǒng)S模式數(shù)據(jù)庫

      郭路

      摘要:高效的辦公是實現(xiàn)企業(yè)信息化中的重要環(huán)節(jié)。以J2EE和SQL Server數(shù)據(jù)庫為技術(shù)支持,基于B/S模式,采用MVC框架3層體系結(jié)構(gòu),用軟件工程的指導(dǎo)思想開發(fā)OA系統(tǒng)。實踐證明利用該技術(shù)開發(fā)的基于Web的OA系統(tǒng)簡單易用,可以很好地提高辦公效率,具有較強的實用價值。

      關(guān)鍵詞:J2EE;數(shù)據(jù)庫;B/S模式;MVC框架;OA系統(tǒng)

      中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)24-0060-02

      1 概述

      隨著計算機技術(shù)的發(fā)展以及互聯(lián)網(wǎng)普及,OA(Office Automation)辦公系統(tǒng)在各行各業(yè)中的應(yīng)用越來越廣泛,已成為各行業(yè)信息化建設(shè)的重要組成部分。OA辦公系統(tǒng)改變了企業(yè)過去復(fù)雜、低效的手工辦公方式,以互聯(lián)網(wǎng)為載體,通過改變企事業(yè)單位內(nèi)部信息的交流方式,實現(xiàn)企業(yè)內(nèi)部辦公業(yè)務(wù)過程中信息流的共享以及業(yè)務(wù)流程的規(guī)范,使企事業(yè)單位工作人員方便的共享信息,高效地協(xié)同工作,極大地提高了工作效率,更加規(guī)范組織內(nèi)部業(yè)務(wù)過程。

      2 研究內(nèi)容及特點

      本研究針對企業(yè)OA辦公系統(tǒng)的特點和要求,采用J2EE架構(gòu)和數(shù)據(jù)庫技術(shù),完成基于B/S模式的OA協(xié)同辦公管理系統(tǒng),實現(xiàn)對企業(yè)內(nèi)部涉及的辦公文件收發(fā),包括車輛、會議室、辦公用品在內(nèi)的公共資源審批,網(wǎng)站信息發(fā)布、檔案資料借閱、行政審批等文檔類審批,包括員工考勤考核、請休假、工資發(fā)放、員工檔案、人事報表在內(nèi)的人力資源管理等主要功能。系統(tǒng)設(shè)計針對辦公業(yè)務(wù)流程、角色用戶關(guān)系、系統(tǒng)數(shù)據(jù)庫設(shè)計、Web服務(wù)器配置及用戶交互等方面進行了充分考慮。

      系統(tǒng)具有如下特點:1)先進性,系統(tǒng)采用MVC(Model-View-Control)三層結(jié)構(gòu)模式,大大減輕客戶機的壓力,把負載均衡分配給Web服務(wù)器。2)較好的適用性,系統(tǒng)采用B/S結(jié)構(gòu),客戶端無需安裝專用軟件,利用瀏覽器即可訪問,簡化客戶端軟件的部署工作。3)較好的實用性,從集團內(nèi)部辦公業(yè)務(wù)的實際情況和需求出發(fā),在用戶業(yè)務(wù)流程、表單展現(xiàn)、界面交互功等方面做了充分考慮,系統(tǒng)操作簡便,界面友好簡潔。4)安全性,OA協(xié)同辦公系統(tǒng)在集團總部利用局域網(wǎng)環(huán)境訪問,對于下屬單位等處于局域網(wǎng)外的用戶使用VPN專用鏈接方式訪問,同時對于平臺部署的網(wǎng)絡(luò)防火墻的策略相應(yīng)進行了調(diào)整,有效防止非法訪問和攻擊,加強了系統(tǒng)的安全能力。5)可擴展性,系統(tǒng)實現(xiàn)業(yè)務(wù)流程的彈性修改,在辦公業(yè)務(wù)流程變化或新增業(yè)務(wù)流程時,可隨時進行有針對性的修改,使得系統(tǒng)有較好的可擴展性。

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

      3.1 系統(tǒng)總體架構(gòu)

      系統(tǒng)采用B/S架構(gòu),Windows Server 2008作為服務(wù)器操作系統(tǒng),Tomcat 6.0.37作為Web服務(wù)平臺,SQL Server 2008作為數(shù)據(jù)庫,采用J2EE技術(shù)進行應(yīng)用程序開發(fā),利用JDBC對后臺數(shù)據(jù)庫進行訪問。

      3.2 系統(tǒng)功能結(jié)構(gòu)

      根據(jù)集團具體辦公業(yè)務(wù)及相關(guān)管理職能的要求,在充分調(diào)研集團內(nèi)部各部門的業(yè)務(wù)流程后對系統(tǒng)進行結(jié)構(gòu)化設(shè)計,功能結(jié)構(gòu)如圖1所示。

      1) 人事管理:提供人力資源方面的管理,包括人事檔案管理、員工考勤、員工工資、人事上報統(tǒng)計、人事報表、招聘上報統(tǒng)計功能;

      2) 文件管理:根據(jù)國家公文處理辦法開發(fā),使公文處理工作規(guī)范化、制度化、科學(xué)化,提高辦公效率,為各種電子文件提供統(tǒng)一、安全的管理,包括收文辦理、發(fā)文辦理、文件歸檔;

      3) 綜合管理:包括通用審批、會議室管理、辦公用品領(lǐng)取、野外用車管理等日常綜合管理功能;

      4) 任務(wù)管理:提供任務(wù)分發(fā)方面的管理,包括公司任務(wù)管理和部門任務(wù)管理;

      5) 考勤管理:減少人事專員的工作量 ,規(guī)范企業(yè)考勤管理,包括考勤信息查詢、請休假、出差、考勤申訴在內(nèi)的用戶個人考勤數(shù)據(jù)管理;

      6) 借款報銷管理:加強財務(wù)管理,提高員工辦事效率,包括差旅費報銷管理和借款管理。

      3.3 系統(tǒng)數(shù)據(jù)庫設(shè)計

      在完成系統(tǒng)功能結(jié)構(gòu)設(shè)計的基礎(chǔ)上,分別對各業(yè)務(wù)流程的數(shù)據(jù)結(jié)構(gòu)進行分析,按照數(shù)據(jù)庫設(shè)計的原則,將系統(tǒng)數(shù)據(jù)庫分為:系統(tǒng)庫部分,流程表單部分與流程控制等部分,考慮各數(shù)據(jù)表間的關(guān)聯(lián)關(guān)系,設(shè)置相應(yīng)的主鍵和外鍵。系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)表組成如表1所示。

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

      4.1 MVC模式

      在OA協(xié)同辦公系統(tǒng)的開發(fā)過程中采用的是MVC模式,MVC模式的目的是實現(xiàn)Web系統(tǒng)的職能分工。MVC模式的目的是提高代碼重用率,減少數(shù)據(jù)表達、數(shù)據(jù)描述和應(yīng)用操作的耦合度,實現(xiàn)M和V的分離,同時也使得軟件的可維護性、可修復(fù)性、可擴展性、靈活性及封裝性得到提高。其中M代表模型(企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則),V代表視圖(用戶看到并與之交互的界面)、C代表控制器(接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求)?;诮巧?資源的權(quán)限控制

      4.2 基于角色-資源的權(quán)限控制

      權(quán)限控制是特定用戶打開、編輯特定資源時系統(tǒng)做出的的準(zhǔn)許或限制訪問的響應(yīng),它通過預(yù)先配置的用戶資源權(quán)限對應(yīng)關(guān)系,對具體用戶訪問特定資源請求時,通過準(zhǔn)許或限制對該資源的訪問,防止沒有權(quán)限用戶的入侵或因合法用戶的不慎操作造成損失,從而保證系統(tǒng)資源受控、合規(guī)的使用。

      系統(tǒng)用戶角色與系統(tǒng)資源之間構(gòu)成多對多關(guān)系,即一個資源可以被多個角色訪問,同樣一個角色也可以訪問多個資源。其權(quán)限設(shè)計模型如圖2所示。

      4.3 數(shù)據(jù)庫訪問

      采用JDBC技術(shù)對系統(tǒng)后臺數(shù)據(jù)庫進行訪問。JDBC技術(shù)使得應(yīng)用程序開發(fā)時可以不關(guān)注具體數(shù)據(jù)源的種類,不僅可以對SQL標(biāo)準(zhǔn)的關(guān)系數(shù)據(jù)庫進行訪問,還可以對其他類型的數(shù)據(jù)源進行訪問。JDBC技術(shù)通過提供整套的API使得Java應(yīng)用程序開發(fā)時能夠僅關(guān)注業(yè)務(wù)層的實現(xiàn)而不用關(guān)注數(shù)據(jù)庫訪問層的實現(xiàn)。

      使用JDBC技術(shù)對數(shù)據(jù)庫的訪問包含以下3個主要組件:Java應(yīng)用程序、JDBC驅(qū)動器、數(shù)據(jù)源。圖3展示了Java程序、JDBC驅(qū)動器和數(shù)據(jù)源之間的關(guān)系。

      Java應(yīng)用程序訪問數(shù)據(jù)庫的過程為:1)Java應(yīng)用程序向JDBC驅(qū)動器發(fā)出數(shù)據(jù)庫訪問請求;2)JDBC驅(qū)動器對訪問請求按照具體數(shù)據(jù)源種類的格式要求進行封裝并轉(zhuǎn)發(fā)請求至具體數(shù)據(jù)庫;3)數(shù)據(jù)庫響應(yīng)JDBC驅(qū)動器的數(shù)據(jù)庫訪問請求并返回具體操作結(jié)果至JDBC驅(qū)動器;4)JDBC驅(qū)動器對數(shù)據(jù)庫返回的操作結(jié)果進行封裝返回至Java應(yīng)用程序。

      4.4 系統(tǒng)部署及功能

      1)平臺部署

      系統(tǒng)平臺服務(wù)端使用Apache Tomcat作為Web應(yīng)用服務(wù)器,SQLServe作為數(shù)據(jù)庫服務(wù),Web應(yīng)用服務(wù)與數(shù)據(jù)庫服務(wù)分別單獨部署于兩臺內(nèi)網(wǎng)服務(wù)器中,同時為了提供系統(tǒng)級別的高可靠性,服務(wù)器底層采用VMware虛擬化技術(shù)實現(xiàn)企業(yè)級的虛擬化服務(wù)器資源集群,用以實現(xiàn)服務(wù)器級別的高可用性以及對于隨時擴展系統(tǒng)性能需求的服務(wù)器資源彈性部署。

      2)業(yè)務(wù)流程處理

      系統(tǒng)平臺結(jié)合實際工作中的辦公流程,使用流程圖的直觀表現(xiàn)形式說明當(dāng)前工作的業(yè)務(wù)流程規(guī)則及狀態(tài)。具體使用時,由某個用戶創(chuàng)建一項具體工作并按照系統(tǒng)定義的流程規(guī)則提交至下一節(jié)點審批人,僅有當(dāng)前節(jié)點的審批人用戶擁有當(dāng)前業(yè)務(wù)的數(shù)據(jù)編輯權(quán)限,參與處理過該項業(yè)務(wù)的用戶隨時可以查看當(dāng)前該項工作流程的進展情況。

      3)平臺消息通知

      協(xié)同辦公系統(tǒng)是為流程化辦公設(shè)計的,往往一項工作需要多人按照既定業(yè)務(wù)流程順序完成,這就需要系統(tǒng)提供自動化的消息處理機制,本系統(tǒng)采用流程自動觸發(fā)的消息通知,當(dāng)業(yè)務(wù)流程到達某特定用戶時,由平臺系統(tǒng)通過站內(nèi)短信、手機短信等多種方式提示當(dāng)前工作流程的用戶及時登錄處理工作。

      4)用戶訪問

      用戶使用瀏覽器直接訪問,系統(tǒng)根據(jù)用戶-角色-資源的映射關(guān)系,對不同的用戶登錄后,顯示不同的功能菜單。普通員工登錄系統(tǒng)時,可以查看單位內(nèi)部通知公告、新聞,檢查當(dāng)前待辦工作流程,創(chuàng)建各種審批申請流程,查看自身考勤工資情況;部門領(lǐng)導(dǎo)登錄時,除擁有普通員工的權(quán)限外,可以查看本部門所有員工的工作流程情況,審批本部門員工提交的工作業(yè)務(wù)流程。公司領(lǐng)導(dǎo)登錄時,除擁有普通員工的權(quán)限外,可以查看公司所有員工的工作流程情況,審批部門領(lǐng)導(dǎo)提交的工作業(yè)務(wù)流程。系統(tǒng)使用白盒、黑盒測試方法,通過代碼語法、模塊功能結(jié)果測試達到了預(yù)期的效果,界面如圖4所示。

      5 小結(jié)

      本文實現(xiàn)了集團公司OA系統(tǒng)的研究與開發(fā),采用Apache/JSP/SQLServer作為開發(fā)部署平臺,在系統(tǒng)整體設(shè)計、研發(fā)的時,以軟件工程的思想,采用模塊化的設(shè)計理念,系統(tǒng)整體結(jié)構(gòu)科學(xué)、響應(yīng)速度快。B/S結(jié)構(gòu)方式使得用戶無需安裝客戶端軟件,系統(tǒng)推廣使用簡便,同時有利于系統(tǒng)的功能擴展。系統(tǒng)運行穩(wěn)定、操作簡單,滿足企業(yè)日常辦公及的管理要求,規(guī)范了辦公業(yè)務(wù)流程,提高了辦公效率。具有較強的實用價值。

      參考文獻:

      [1] 申瑞民,戴欣,孫健.基于Web的智能遠程學(xué)習(xí)環(huán)境的構(gòu)建[J].計算機應(yīng)用與軟件,2004(2):51-54.

      [2] 張春坡.關(guān)于實施企業(yè)辦公OA系統(tǒng)的一些建議[J].內(nèi)蒙古科技與經(jīng)濟,2005(5):72.

      [3] 殷立明.中小企業(yè)辦公自動化系統(tǒng)的開發(fā)[J].河北企業(yè),2008(9):12.

      [4] 王廣慧.基于角色的訪問控制[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2002(9):21-22.

      猜你喜歡
      OA系統(tǒng)S模式數(shù)據(jù)庫
      數(shù)據(jù)庫
      財經(jīng)(2017年2期)2017-03-10 14:35:35
      OA系統(tǒng)新增功能界面設(shè)計與流程開發(fā)
      青年時代(2016年31期)2017-01-20 00:08:39
      淺談OA系統(tǒng)對醫(yī)院的作用
      明日博客系統(tǒng)的設(shè)計與實現(xiàn)
      S模式空管二次雷達詢問與監(jiān)視技術(shù)研究
      鋁材B2B電子商務(wù)系統(tǒng)設(shè)計與實現(xiàn) 
      基于ASP.NET的就業(yè)見習(xí)管理信息系統(tǒng)設(shè)計與實現(xiàn)
      辦公自動化系統(tǒng)中公文管理模塊的設(shè)計和實現(xiàn)
      高校OA系統(tǒng)的安全策略研究
      數(shù)據(jù)庫
      財經(jīng)(2016年15期)2016-06-03 07:38:02
      宜州市| 南开区| 睢宁县| 孟津县| 双流县| 普安县| 固安县| 依安县| 开封县| 依兰县| 嘉善县| 丽水市| 新沂市| 霞浦县| 南京市| 应用必备| 博湖县| 汉寿县| 沁阳市| 社旗县| 辉县市| 巩留县| 靖边县| 梓潼县| 丰顺县| 兴山县| 鄂托克旗| 台北市| 平南县| 鹰潭市| 海原县| 广汉市| 青龙| 南澳县| 明水县| 昌都县| 望奎县| 定陶县| 墨玉县| 台山市| 喀喇|