• 
    

    
    

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

      一種基于輕量級數(shù)據(jù)庫的任務管理系統(tǒng)

      2020-06-05 01:06:58史雪輝穆加艷
      雷達與對抗 2020年1期
      關(guān)鍵詞:界面模板計劃

      史雪輝,穆加艷,魏 兵

      (1.海軍裝備部駐南京地區(qū)第二軍事代表室,南京 211153;2.中國船舶集團有限公司第八研究院,南京 211153)

      0 引 言

      各行各業(yè)都離不開信息處理。在管理方面,傳統(tǒng)的人工方式管理計劃任務,效率低;需要空間存放和專人管理,成本高。在現(xiàn)代的管理工作中,使用計算機處理信息不僅提高了工作效率,而且提高了數(shù)據(jù)的安全性。信息數(shù)據(jù)被計算機管理起來方便查詢歷史信息。這些優(yōu)點成為企業(yè)的科學化、正規(guī)化管理的基礎(chǔ)。[1]

      在制定項目計劃過程中,要從許多具有不同完整性和可信度的信息源收集信息。項目管理計劃要設(shè)計關(guān)于范圍、技術(shù)、風險和成本的所有方面。在項目執(zhí)行階段出現(xiàn)并被批準的變更都可對項目管理計劃產(chǎn)生重大的影響。項目計劃為了滿足項目已經(jīng)定義的范圍提供了大體上準確的進度。計劃編制是一個反復和持續(xù)的過程。

      1 系統(tǒng)需求分析

      1.1 管理流程

      計算機管理是在科學管理的基礎(chǔ)上發(fā)展起來的,只有合理的管理制度才能考慮應用計算機把管理程序化。根據(jù)PDCA流程,項目的實現(xiàn)需要策劃、實施、檢查和分析4個階段。在項目的策劃階段,把項目的各個階段的時間劃分好,具體的落實在文字上,然后每個月實施的時候再具體細化各個階段的計劃。任務計劃管理的流程如圖1所示。

      圖1 管理流程

      1.2 系統(tǒng)需求分析

      項目管理工作需要完成任務計劃的管理,包括添加、修改、查詢和刪除計劃等操作。一條考核計劃包括的信息有工作內(nèi)容、計劃開始時間、計劃結(jié)束時間、執(zhí)行人員等信息。

      (1) 任務添加

      系統(tǒng)要在軟件界面上可以輸入任務計劃的信息,然后錄入數(shù)據(jù)庫。

      (2) 任務修改

      系統(tǒng)可以選擇某一條已有的任務,修改任務的信息,保存到數(shù)據(jù)庫。

      (3) 任務查詢

      系統(tǒng)需要完成對任務計劃的查詢,用戶在界面上填寫查詢條件,包括時間、執(zhí)行人員、部門等。系統(tǒng)完成查詢并把查詢結(jié)果顯示在任務列表里。

      (4) 任務刪除

      系統(tǒng)需要完成對數(shù)據(jù)庫里計劃的刪除,同時軟件界面上任務列表里也要清除。

      由于用戶的辦公條件等因素,本系統(tǒng)選擇輕量級的數(shù)據(jù)庫Access,采用本地存儲的方式。

      1.3 系統(tǒng)架構(gòu)設(shè)計

      針對以上的需求,本文采取了分層的系統(tǒng)結(jié)構(gòu)[2],主要分為表現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)訪問層,見圖2。利用輕量級本地數(shù)據(jù)庫Access,開發(fā)環(huán)境用VS2010,采用ODBC的方式連接數(shù)據(jù)庫。表現(xiàn)層主要是界面元素,提供人機交互。業(yè)務邏輯層主要利用操作策略組織編輯SQL語言。數(shù)據(jù)訪問層利用系統(tǒng)提供的訪問構(gòu)建訪問數(shù)據(jù)庫。采取這樣的架構(gòu)有利于各種各樣的用戶環(huán)境。如果用戶安裝了32位的office,則需要在系統(tǒng)盤的SysWOW64文件夾下面odbcad32.exe來配置數(shù)據(jù)源;如果是64位的office,可以通過控制面板里的數(shù)據(jù)源配置工具來配置數(shù)據(jù)源。

      圖2 系統(tǒng)架構(gòu)

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

      2.1 實體設(shè)計

      在數(shù)據(jù)庫這個領(lǐng)域里,實體往往指某類事務的集合。把一類數(shù)據(jù)對象的個體稱為實體。在任務管理系統(tǒng)中,任務是一個實體,其屬性包括任務來源、項目令號、工作內(nèi)容、任務分值、任務執(zhí)行部門、人員姓名、人員工號、人員部門、計劃開始日期、計劃結(jié)束日期、備注。人員是一個實體,其屬性包括人員姓名、人員工號和人員部門。項目是一個實體,包括的屬性有項目編號和項目名稱。[3]

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

      數(shù)據(jù)庫里任務表主要字段及數(shù)據(jù)類型如圖3所示。

      圖3 任務表的設(shè)計

      2.3 SQL語句設(shè)計

      2.3.1 任務添加

      在“添加任務”區(qū)域輸入任務的相關(guān)信息,完成對任務的添加,主要包括任務來源、項目令號、工作內(nèi)容、任務分值、接任務部門、人員姓名、計劃開始日期、計劃結(jié)束日期和備注。

      界面信息首先通過合法性檢查,然后調(diào)用添加信息的SQL語句,把該條記錄錄入數(shù)據(jù)庫。SQL語句如下:

      Insertinto task

      (tasksource,prjname,taskname,taskscore,staffname,staffnumber,staffdept,taskdate,taskDeptExe,taskdateEnd,remark1,remark2,remark3,remark4,remark5) values ('部門2','項目1','軟件模塊1編碼實現(xiàn)','5.00','張某1','N.001','部門1',#2019-09-17#

      2.3.2 任務查詢

      在“查詢?nèi)蝿铡眳^(qū)域的界面上選擇相關(guān)的查詢條件,點擊“查詢”按鈕,左邊的表格里會顯示滿足查詢條件的任務。查詢條件包括以下幾個:(1)任務來源,(2)項目令號,(3)接任務部門,(4)人員姓名,(5)人員工號,(6)查詢?nèi)掌?指任務的“計劃開始日期”)。它們可以隨意組合。如果沒有選擇查詢條件,點擊“查詢”按鈕,那么查出來的結(jié)果是整個數(shù)據(jù)庫里任務表里的任務。

      查詢?nèi)蝿盏腟QL語句如下:

      select *from task where 1=1

      and tasksource='部門1'

      and prjname='項目1'

      and staffname='張某1'

      2.3.3 任務刪除

      在“添加任務”區(qū)域輸入任務的相關(guān)信息,完成對任務的添加,主要包括任務來源、項目令號、工作內(nèi)容、任務分值、接任務部門、人員姓名、計劃開始日期、計劃結(jié)束日期和備注。刪除任務的SQL語句如下:

      delete from task

      where tasksource='部門1' and prjname='項目1'

      andtaskname='模塊1編碼實現(xiàn)'and taskscore=5.00

      and staffname='張某1' and staffnumber='N.001'

      and staffdept='部門1' and taskdate=#2019-9-17#

      and taskDeptExe='部門1' and taskdateEnd=#2019-10-24#

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

      本軟件開發(fā)方法是基于體系結(jié)構(gòu)的軟件設(shè)計方法(ABSD方法)。ABSD方法有3個基礎(chǔ),包括功能分解、體系結(jié)構(gòu)風格的選擇、軟件模板的使用。在任務管理系統(tǒng)的開發(fā)過程中,首先是完成功能分解,主要分為軟件界面設(shè)計、主要模塊設(shè)計、項目甘特圖設(shè)計;其次是體系結(jié)構(gòu)的選擇,采用的是分層的系統(tǒng)結(jié)構(gòu);最后系統(tǒng)提供一種任務分解的模板,方便用戶使用。

      3.1 軟件界面設(shè)計

      軟件主界面如圖4所示。

      圖4 任務管理系統(tǒng)軟件主界面

      軟件界面主要分為3大區(qū)域,具體如下:

      ? 任務表格顯示區(qū):位于軟件界面左邊,表格顯示數(shù)據(jù)庫的任務以及查詢出來的任務;

      ? 操控命令區(qū)域:位于軟件界面右邊,用戶在界面輸入?yún)?shù),通過按鈕操作完成相應的功能;

      ? 統(tǒng)計分析區(qū)域:位于軟件界面下方,主要是統(tǒng)計上面表格里任務的任務數(shù)和總分數(shù),以及某部門每個月的任務數(shù)分布情況。

      3.2 主要模塊設(shè)計

      3.2.1 批量導入導出任務

      系統(tǒng)通過excel文件,完成了任務的批量導入導出操作。

      在“導入導出”區(qū)域,點擊“讀Excel”按鈕,會彈出“打開文件”對話框,選擇需要導入的excel文件(后綴是*.xls),完成任務的批量導入功能,導入成功后會彈出導入的任務數(shù)量提示信息;點擊“寫Excel”按鈕,會彈出“另存為”對話框,輸入文件名,點擊“保存”按鈕,彈出已經(jīng)保存的excel界面,完成任務的批量導出功能。

      3.2.2 統(tǒng)計分析

      在“統(tǒng)計分析”區(qū)域,點擊“統(tǒng)計分析”按鈕,完成對表格里顯示任務的任務總數(shù)和總分數(shù)的統(tǒng)計,該功能模塊利用BCG控件實現(xiàn)。在該區(qū)域選擇相應的部門也會統(tǒng)計出表格里該部門的每個月任務總數(shù)的分布情況。采用柱狀圖進行顯示,直觀地展示出每個月的任務數(shù)量。

      3.3 任務分解模板

      本系統(tǒng)提供軟件開發(fā)項目的任務分解模板,根據(jù)常用的瀑布生存周期,在此基礎(chǔ)上有一些改動。工作任務分解利用excel模板,可把模板表格導入任務管理系統(tǒng)后再修改任務的執(zhí)行人、日期等信息,即完成一個軟件開發(fā)的項目管理策劃工作,見表1。

      表1 軟件開發(fā)的任務分解模板

      3.4 項目甘特圖設(shè)計

      系統(tǒng)提供甘特圖功能,可查看項目的計劃進度,直觀明了。用圖形化的方法能方便地掌握項目進度。當一個項目的任務進行分解后導入任務管理系統(tǒng),可以界面查看項目的甘特圖,見圖5。該功能模塊利用BCG控件實現(xiàn)。

      圖5 某項目的甘特圖

      4 結(jié)束語

      在項目管理實際應用中,本系統(tǒng)相關(guān)的功能完善,系統(tǒng)維護便捷,界面友好,用戶操作簡單方便,節(jié)省了許多人力和物力,增強了信息的安全性,提高了項目管理能力。針對普遍存在的工期緊、任務重、涉及新技術(shù)等問題,管理人員在做計劃時就需要準確估算工期,首先明確任務(WBS分解),并對任務計劃進行定義、排序與資源估算,這樣才能更好地確定整個項目工期。

      猜你喜歡
      界面模板計劃
      鋁模板在高層建筑施工中的應用
      鋁模板在高層建筑施工中的應用
      國企黨委前置研究的“四個界面”
      當代陜西(2020年13期)2020-08-24 08:22:02
      基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
      暑假計劃
      學做假期計劃
      學做假期計劃
      Learn to Make a Holiday Plan學做假期計劃
      人機交互界面發(fā)展趨勢研究
      鋁模板在高層建筑施工中的應用
      汉中市| 民勤县| 来宾市| 阿图什市| 海盐县| 防城港市| 凌源市| 平塘县| 化州市| 天等县| 衡东县| 乌恰县| 汽车| 蓝田县| 兴化市| 封丘县| 察隅县| 子洲县| 临夏市| 栾川县| 通山县| 靖安县| 营山县| 南充市| 黎平县| 错那县| 罗田县| 辉南县| 滦南县| 太谷县| 永宁县| 美姑县| 双桥区| 潢川县| 高密市| 诸暨市| 营山县| 青神县| 平顶山市| 建湖县| 江永县|