
摘要:辦公自動化是當(dāng)今公司管理現(xiàn)代化的重要標(biāo)志,關(guān)系到公司未來一個時期現(xiàn)代化的發(fā)展方向。該文以MyEclipse6.0作為開發(fā)環(huán)境,運用Java語言進行研發(fā);并以MySQL作為后臺數(shù)據(jù)庫進行創(chuàng)建和維護,完成了一個小型公司任務(wù)管理系統(tǒng),該系統(tǒng)實現(xiàn)了用戶管理,任務(wù)管理,機構(gòu)管理,角色管理等功能,最大程度地提高員工辦公的效率,為企業(yè)的管理和決策提供科學(xué)的依據(jù)。
關(guān)鍵詞:辦公自動化;信息化;任務(wù)管理
中圖分類號:TP311文獻標(biāo)識碼:A文章編號:1009-3044(2012)06-1339-05
隨著信息技術(shù)的發(fā)展和計算機普及率和國內(nèi)信息技術(shù)應(yīng)用水平的提高,在辦公過程中,以傳統(tǒng)的紙質(zhì)為媒介的工作方式和審批模式已經(jīng)難以滿足現(xiàn)代大規(guī)模集成的工業(yè)化生產(chǎn)的新需求,實現(xiàn)這種以計算機為媒介的無紙化辦公自動化已經(jīng)是提高企業(yè)單位辦公效率、規(guī)范化管理的必然趨勢。
基于網(wǎng)絡(luò)的自動化辦公系統(tǒng)(OA管理系統(tǒng))的產(chǎn)生,最大程度地提高員工辦公的效率,實現(xiàn)了企業(yè)單位辦公管理系統(tǒng)的智能化、系統(tǒng)化、信息化,這不僅解決了傳統(tǒng)管理方式所帶來的問題和滿足了企業(yè)的需求,同時也為企業(yè)在今后的擴展提供了有力的后備力量。在企業(yè)的長遠發(fā)展中有著舉足輕重的作用。
1需求分析 1.1系統(tǒng)認識與分析
需求分析階段是OA管理系統(tǒng)開發(fā)最重要的階段。因為只有充分了解用戶和系統(tǒng)本身的需求后,才能夠設(shè)計出比較完善的系統(tǒng)。
1.2問題提出與解決方案
管理自動化對公司發(fā)展越來越重要,如果沒有管理自動化,就不可能有公司的現(xiàn)代化。自動化是當(dāng)代公司現(xiàn)代化的重要標(biāo)志和關(guān)鍵,它主導(dǎo)著未來一個時期公司現(xiàn)代化的方向。
1)存在的問題:①公司任務(wù)管理仍采用人工來進行管理,弊病就是管理不科學(xué),效率低,漏洞多;②資源配置不合理,整個過程周期長;③管理部門無法及時了解用戶的需求。
2)解決思路:①利用MVC架構(gòu)開發(fā)公司任務(wù)管理系統(tǒng);②將一系列用戶需求通過系統(tǒng)反應(yīng)出來,如果用戶信息與要求不符,則會提示用戶錯誤信息,令其改正正確后方可操作;③將客戶需求與資料情況均存入數(shù)據(jù)庫中,在操作系統(tǒng)時可以動態(tài)讀取數(shù)據(jù)庫信息來達到雙向了解的目的,使整個管理過程更加科學(xué)、更加有效。
1.3功能需求
一個任務(wù)管理系統(tǒng)至少包括以下的功能:
1)登錄模塊:主要功能是提供用戶登錄進入系統(tǒng)。并對用戶的登錄信息進行識別,包括用戶的用戶類型與權(quán)限。
2)任務(wù)模塊:主要是實現(xiàn)對辦公過程中的任務(wù)提交,以及公文的流通傳送保存等。比如工作總結(jié)的上交上級管理人員、工作任務(wù)的下發(fā)等公文傳送,提供任務(wù)的發(fā)布、監(jiān)控和反饋,可以把安排給你的任務(wù)轉(zhuǎn)發(fā)其他人處理,還可對任務(wù)附加附件,便于資料的查找。
3)機構(gòu)管理模塊:主要實現(xiàn)用戶的部門分數(shù)。例如分公司人員的所屬機構(gòu)等。4)用戶模塊:主要實現(xiàn)用戶的創(chuàng)建,以及用戶的權(quán)限分配和管理。
2系統(tǒng)的功能設(shè)計 2.1設(shè)計策略
遵循軟件軟件工程原理及方法,采用模塊化和復(fù)用設(shè)計策略。
1)模塊化策略:系統(tǒng)面向三個層面的用戶(普通用戶、普通管理員和超級管理員),用戶執(zhí)行操作和界面各有不同,為了保證系統(tǒng)整體結(jié)構(gòu)和數(shù)據(jù)安全,也提高了模塊間的獨立性,減少藕合程度,必須進行有效地系統(tǒng)分割。
2)復(fù)用策略:在涉及到業(yè)務(wù)邏輯與底層數(shù)據(jù)庫操作時將貫徹軟件復(fù)用的策略,對公共功能和關(guān)鍵操作進行抽象成操作類,從而提高業(yè)務(wù)部件的可復(fù)用性。
2.2系統(tǒng)結(jié)構(gòu)設(shè)計
2.2.1任務(wù)管理流程圖
業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員分析出系統(tǒng)工作過程。如圖2所示的目標(biāo)系統(tǒng)流程圖,其形象地反映了系統(tǒng)的任務(wù)執(zhí)行。
任務(wù)管理系統(tǒng)是一個針對中小型企業(yè)的辦公自動化進行管理的系統(tǒng),或者可以直接稱之為一個在任務(wù)管理信息平臺,其功能是實現(xiàn)任務(wù)管理的系統(tǒng)化、規(guī)范化和自動化,其業(yè)務(wù)流程如圖1:

圖1任務(wù)管理系統(tǒng)流程圖2.2.2系統(tǒng)數(shù)據(jù)流圖
圖2顯示了公司任務(wù)管理系統(tǒng)的頂層數(shù)據(jù)流圖,它表明,系統(tǒng)從用戶接受基礎(chǔ)的數(shù)據(jù)資料,經(jīng)過系統(tǒng)處理后把相關(guān)的任務(wù)進行執(zhí)行;

圖2任務(wù)管理系統(tǒng)數(shù)據(jù)流圖2.2.3功能設(shè)計概述
OA自動化辦公管理系統(tǒng)的主要目的是有效提高辦公效率和質(zhì)量、輔助辦公決策、實現(xiàn)無紙化辦公。
為了解決問題,滿足用戶的需求,該系統(tǒng)項目將從實際、方便的角度出發(fā),系統(tǒng)的默認角色有兩個:超級管理員和普通用戶。其中,超級管理員具有所有的操作權(quán)限,新創(chuàng)建的普通用戶只有我的任務(wù)和任務(wù)管理這兩個菜單可見,你可以通過創(chuàng)建新的角色來給用戶增加權(quán)限。
所以,基于以上兩種不同類型的用戶,該系統(tǒng)給予分配不同的權(quán)限,系統(tǒng)會根據(jù)用戶的不同權(quán)限進行判斷是否可以訪問的某頁面,并且提供不同的系統(tǒng)菜單。它們都是基于在同一個數(shù)據(jù)庫上所進行的操作,所以它們之間也相互聯(lián)系,相互影響。因此,總的來說,該OA管理系統(tǒng)包括如下的功能(如圖3所示),其中每個功能模塊都由若干相關(guān)聯(lián)的子功能模塊組成。

圖3系統(tǒng)功能模塊圖
2.2.4登錄管理設(shè)計
“登錄管理”功能模塊是指系統(tǒng)用戶必須輸入正確的用戶名和密碼才可以登錄進入OA管理系統(tǒng)。在這部分的功能塊中,應(yīng)該要充分地體現(xiàn)系統(tǒng)的安全性,以提高整個系統(tǒng)的性能。2.2.5任務(wù)管理模塊
“任務(wù)管理”功能模塊用于用戶對各任務(wù)的發(fā)送、處理、提交以及轉(zhuǎn)發(fā)等操作,其中包含的子功能模塊如圖4所示。其中:1)我的任務(wù):用于顯示用戶需要處理的任務(wù),系統(tǒng)為用戶提供一個界面,可以查看和處理任務(wù)。2)任務(wù)管理:用于提供任務(wù)的發(fā)布、監(jiān)控和反饋,可以把安排給你的任務(wù)轉(zhuǎn)發(fā)其他人處理,還可對任務(wù)附加附件,便于資料的查找。
除此之外,還有用戶管理、角色管理、機構(gòu)管理、在線用戶及系統(tǒng)配置等,在此不作詳述。

圖4任務(wù)模塊2.3系統(tǒng)的數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計是整個數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程中的一個重要環(huán)節(jié)。而數(shù)據(jù)庫是系統(tǒng)的后臺部分的基礎(chǔ)。在OA管理系統(tǒng)中,數(shù)據(jù)庫的設(shè)計工作主要包括建立管理系統(tǒng)的數(shù)據(jù)庫,創(chuàng)建所需要的表與字段。本系統(tǒng)的數(shù)據(jù)庫建立與維護等相關(guān)操作是用MySQL來實現(xiàn)的。
在概念結(jié)構(gòu)設(shè)計這一階段,最主要的工作是E-R圖的設(shè)計,這一階段要對需求分析中收集的用戶需求進行綜合、歸納與抽象,確定實體、屬性及它們之間的聯(lián)系,形成一個獨立于具體DBMS的概念模型。
用戶與任務(wù)的E-R圖,如圖5所示。從中可以清楚看出,用戶與任務(wù)是多對多的關(guān)系,這符合系統(tǒng)的實用性策略。

2.4任務(wù)功能實現(xiàn)
在實現(xiàn)過程中,對于用戶資料寫入、修改、刪除等相關(guān)操作都能簡便地、成功地運行。詳細見下面實現(xiàn)。
1)任務(wù)信息寫入發(fā)送:
準(zhǔn)確地輸入數(shù)據(jù)并保存時,會進行自動跳轉(zhuǎn)頁面,并在工作文檔列表中顯示出剛才發(fā)送成功的數(shù)據(jù)的信息。如圖6所示。

圖6創(chuàng)建任務(wù)
任務(wù)編輯代碼:
public String editTask() {
taskService = new TaskService(); taskService.updateTask