• 
    

    
    

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

      基于Laravel框架的企業(yè)項(xiàng)目工時(shí)一體化管理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

      2018-09-14 07:43:16
      軟件 2018年8期
      關(guān)鍵詞:工時(shí)計(jì)時(shí)框架

      喻 曉

      ?

      基于Laravel框架的企業(yè)項(xiàng)目工時(shí)一體化管理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

      喻 曉

      (浙江省電子信息產(chǎn)品檢驗(yàn)所,浙江 杭州 310007)

      項(xiàng)目工時(shí)一體化管理是一種信息時(shí)代的企業(yè)內(nèi)部管理模式,它通過(guò)對(duì)于項(xiàng)目和工時(shí)的有效整合,實(shí)現(xiàn)了對(duì)人力資源配置的高效管理和監(jiān)管,提升了企業(yè)項(xiàng)目管理的效率和準(zhǔn)確性。本文提出了基于Laravel框架的企業(yè)項(xiàng)目工時(shí)一體化管理平臺(tái),該系統(tǒng)基于PHP+MySQL的Laravel框架開(kāi)發(fā),利用優(yōu)化的架構(gòu)減少重復(fù)性的開(kāi)發(fā)工作、提高產(chǎn)品質(zhì)量,提升了企業(yè)項(xiàng)目管理的效率和準(zhǔn)確性。

      Laravel;工時(shí)管理;項(xiàng)目管理

      0 引言

      在高速發(fā)展的當(dāng)今社會(huì),信息化要求已迅速滲入到公司的內(nèi)部管理。對(duì)公司管理者和人力資源部門來(lái)說(shuō),如何更有效的管控項(xiàng)目任務(wù)的進(jìn)度,準(zhǔn)確核算每個(gè)項(xiàng)目的人力成本是一個(gè)重要課題,項(xiàng)目工時(shí)管理系統(tǒng)就此應(yīng)運(yùn)而生。本文基于PHP+MySQL的Laravel技術(shù)框架[1-2],搭建了一套項(xiàng)目工時(shí)管理平臺(tái),一方面管理企業(yè)項(xiàng)目以及其下各個(gè)任務(wù)的進(jìn)度,另一方面又詳細(xì)記錄項(xiàng)目參與人員的工時(shí)及其時(shí)間段。

      1 需求分析

      在信息化社會(huì)中,大部分企業(yè)都啟用了項(xiàng)目管理[3-5],對(duì)于服務(wù)型企業(yè)而言,除了項(xiàng)目管理外,人員的工時(shí)管理也同樣重要,此系統(tǒng)需要能實(shí)現(xiàn)項(xiàng)目工時(shí)的一體化管理。

      對(duì)于人員管理,公司不同部門的人員分配不同的職能,對(duì)應(yīng)的職能再分配相應(yīng)的等級(jí),通過(guò)各個(gè)人員不同的細(xì)化屬性來(lái)實(shí)現(xiàn)整個(gè)人力成本的細(xì)化統(tǒng)計(jì)。在項(xiàng)目管理中,每個(gè)項(xiàng)目下可有多個(gè)任務(wù),每個(gè)項(xiàng)目和任務(wù)都有基礎(chǔ)信息控制,譬如預(yù)期完成的周期,預(yù)期耗費(fèi)的工時(shí)等。任務(wù)模塊中包含有計(jì)時(shí)模塊,當(dāng)項(xiàng)目人員進(jìn)入某個(gè)任務(wù)時(shí),需開(kāi)啟計(jì)時(shí)模塊開(kāi)始計(jì)時(shí),結(jié)束時(shí)點(diǎn)擊計(jì)時(shí)結(jié)束,系統(tǒng)將自動(dòng)更新總時(shí)長(zhǎng)統(tǒng)計(jì),直至關(guān)閉此任務(wù)。統(tǒng)計(jì)模塊需提供橫向和縱向兩個(gè)統(tǒng)計(jì)坐標(biāo),即分別按照項(xiàng)目和人員進(jìn)行工時(shí)統(tǒng)計(jì)。

      平臺(tái)的用戶信息由管理員進(jìn)行管理,用戶狀態(tài)為“正?!钡馁~號(hào)才能正常登陸平臺(tái)進(jìn)行數(shù)據(jù)錄入,用戶只能查看自己賬號(hào)的相關(guān)信息。

      2 Laravel架構(gòu)下的MVC設(shè)計(jì)

      MVC(Model—View—Controller)模式[6],即模型一視圖一控制器模式。它把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離。由控制器控制處理邏輯,模型負(fù)責(zé)數(shù)據(jù)處理,最終返回視圖所渲染的頁(yè)面[6]。MVC模型如圖1所示。

      圖1 MVC模式

      用戶提交請(qǐng)求(http request)后首先進(jìn)入http中間件——middle ware,中間件可被看做 HTTP 請(qǐng)求到達(dá)目標(biāo)動(dòng)作之前必須經(jīng)過(guò)的“層”,每一層都會(huì)檢查請(qǐng)求并且可以完全拒絕它。本項(xiàng)目主要是用戶授權(quán)驗(yàn)證(auth中間件),如果用戶沒(méi)有經(jīng)過(guò)授權(quán),中間件會(huì)將用戶重定向到登錄頁(yè)面,否則如果用戶經(jīng)過(guò)授權(quán),中間件就會(huì)允許請(qǐng)求繼續(xù)往前進(jìn)入下一步操作,找到匹配的路由項(xiàng),并通過(guò)該路由項(xiàng)找到對(duì)應(yīng)的控制器及其控制函數(shù),控制器類接管之后相當(dāng)于處理過(guò)程進(jìn)入了Laravel的MVC框架[9], 由控制函數(shù)通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)得到需要的數(shù)據(jù)模型,從而傳給視圖模塊呈現(xiàn)到頁(yè)面。由此可見(jiàn)在這種模式下,視圖和模型沒(méi)有直接交互,由控制器來(lái)控制兩者的同步,更便于代碼升級(jí)和維護(hù)。

      Laravel MVC在傳統(tǒng)MVC設(shè)計(jì)模式的基礎(chǔ)上,引入路由組件,其采用的MVC組件間合作關(guān)系如圖2所示[7]。除此之外,Laravel 框架本身提供了驗(yàn)證(Authentication)、路由(Routing)、Session 和緩存(Caching)[8]等開(kāi)發(fā)過(guò)程中經(jīng)常用到的工具或功能,代碼框架如圖3所示。

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

      管理平臺(tái)主要分為三大功能模塊,分別為人員管理、項(xiàng)目管理和統(tǒng)計(jì)信息,具體如表1所示。

      圖2 Laravel MVC組件間的合作

      3.1 人員管理

      人員管理包括用戶的基本信息(包括用戶名、密碼、電話、email等)、職能管理和等級(jí)管理。每個(gè)職能下設(shè)置不同的等級(jí),通過(guò)等級(jí)的不同來(lái)區(qū)分基礎(chǔ)工時(shí)、基礎(chǔ)費(fèi)率以及不同的操作權(quán)限。需對(duì)每個(gè)平臺(tái)用戶分配其對(duì)應(yīng)的等級(jí)和職能,人員列表如見(jiàn)圖4所示。

      3.2 項(xiàng)目管理

      每個(gè)項(xiàng)目屬于某個(gè)用戶/客戶(在此階段屬于項(xiàng)目管理者,后續(xù)可做多級(jí)權(quán)限的擴(kuò)展),項(xiàng)目下面支持創(chuàng)建一個(gè)或多個(gè)任務(wù)。項(xiàng)目和任務(wù)皆支持設(shè)置預(yù)估總工時(shí)和預(yù)估總收入,且在每個(gè)任務(wù)模塊中提供計(jì)時(shí)功能。在實(shí)際的項(xiàng)目管理中,每個(gè)項(xiàng)目人員開(kāi)始執(zhí)行該任務(wù)時(shí),點(diǎn)擊計(jì)時(shí)開(kāi)始,任務(wù)狀態(tài)更改為“進(jìn)行中”,且開(kāi)始計(jì)時(shí),點(diǎn)擊計(jì)時(shí)結(jié)束,自動(dòng)更新工時(shí)統(tǒng)計(jì)數(shù)據(jù)。當(dāng)點(diǎn)擊關(guān)閉任務(wù)時(shí),任務(wù)狀態(tài)更改為“任務(wù)結(jié)束”。任務(wù)模塊如圖5所示。

      圖3 Laravel代碼框架

      表1 平臺(tái)功能模塊簡(jiǎn)介

      Tab.1 Platform function module introduction

      圖4 人員列表

      圖5 任務(wù)列表

      3.3 統(tǒng)計(jì)信息

      平臺(tái)提供按照項(xiàng)目和人員兩種維度查看工時(shí)和薪酬的統(tǒng)計(jì)信息。選擇按照項(xiàng)目查看時(shí),提供項(xiàng)目總?cè)藬?shù)、總?cè)蝿?wù)、總工時(shí)、總薪酬信息,以及該項(xiàng)目下不同項(xiàng)目成員的工時(shí)和薪酬信息;選擇按照人員查看時(shí),提供人員總工時(shí)統(tǒng)計(jì)列表。

      3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)

      系統(tǒng)中主要的實(shí)體類包括用戶、項(xiàng)目、任務(wù)、任務(wù)時(shí)間等,對(duì)應(yīng)關(guān)系為:一個(gè)用戶有多個(gè)項(xiàng)目,一個(gè)項(xiàng)目有多個(gè)任務(wù),一個(gè)任務(wù)有多個(gè)任務(wù)時(shí)間。系統(tǒng)的數(shù)據(jù)庫(kù)表包括:用戶表、職能表、等級(jí)表、關(guān)系分配表、項(xiàng)目表、任務(wù)表、任務(wù)時(shí)間表。限于篇幅,以下表2-4僅列出任務(wù)表、任務(wù)時(shí)間表、用戶-職能關(guān)系分配表。

      表2 任務(wù)表

      Tab.2 Task table

      表3 任務(wù)時(shí)間表

      Tab.3 Task-time table

      4 結(jié)論

      在信息化社會(huì),項(xiàng)目建設(shè)已經(jīng)成為公司的核心業(yè)務(wù),對(duì)項(xiàng)目的高效管理和績(jī)效評(píng)估已成為提升企業(yè)整體管理水平的關(guān)鍵。針對(duì)項(xiàng)目管理中的進(jìn)度管理和人力成本管理兩個(gè)問(wèn)題,本文提出了一種基于Laravel框架的企業(yè)項(xiàng)目工時(shí)一體化管理平臺(tái),系統(tǒng)以Laravel框架為基礎(chǔ),非常便于后期業(yè)務(wù)拓展。平臺(tái)后續(xù)還有一些基于當(dāng)前設(shè)計(jì)的可開(kāi)發(fā)的功能,如多級(jí)用戶權(quán)限的管理,項(xiàng)目/任務(wù)即將超時(shí)提醒,按月/季度自動(dòng)生成報(bào)表等。

      表4 用戶-職能關(guān)系分配表

      Tab.4 User-function relationship table

      [1] 施建華. Laravel框架下電商威客平臺(tái)設(shè)計(jì)及實(shí)現(xiàn)[J]. 宜賓學(xué)院學(xué)報(bào), 2017, 6.

      [2] 牛小寶. 基于MySQL的云數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)[D]. 南京: 南京郵電大學(xué), 2016.

      [3] 周超. 基于web的預(yù)算項(xiàng)目管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2017, 6.

      [4] 宋振乾. 項(xiàng)目績(jī)效管理系統(tǒng)的設(shè)計(jì)思路和實(shí)踐[J]. 軟件, 2017, 12

      [5] 王莉. 互聯(lián)網(wǎng)+小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)[J]. 軟件, 2017, 6.

      [6] 程寧. 基于. Net MVC架構(gòu)的網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與研究[J]. 軟件,2013,34(6).

      [7] 姚云飛. 基于SpringMVC框架畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)[J]. 軟件, 2018, 1.

      [8] 陳顯軍, 耿強(qiáng), 紀(jì)洲鵬. 基于Laravel框架的RESful API構(gòu)建[J]. 信息與電腦, 2017, 15.

      [9] 陳燕輝. 基于SaaS模式和Laravel架構(gòu)的海運(yùn)業(yè)信息交互模型及其應(yīng)用[D]. 杭州: 浙江理工大學(xué), 2016.

      Design and Implement of Laravel Framework Based Project and Time Management Platform

      YU Xiao

      (zhejiang provincial testing institute of electronic information products, hangzhou 310007, zhejiang)

      As an enterprise internal management mode, project and time management achieves the goals of efficient management and supervision of allocation of human resources through effective integration project and timesheet. To enhance the efficiency and accuracy of project management, a Laravel framework based project and time management platform is proposed. The platform is designed to reduce repetitive development work and improve the quality of product based on Laravel of PHP and MySQL.

      Laravel; Time-management; Project management

      TP315

      A

      10.3969/j.issn.1003-6970.2018.08.002

      浙江省科技計(jì)劃項(xiàng)目“移動(dòng)應(yīng)用軟件自動(dòng)化檢測(cè)平臺(tái)”(編號(hào):2017F10031)

      喻曉(1982-),女,碩士研究生,主要研究方向:軟件開(kāi)發(fā)與測(cè)試。

      本文著錄格式:喻曉. 基于Laravel框架的企業(yè)項(xiàng)目工時(shí)一體化管理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件,2018,39(8):05-08

      猜你喜歡
      工時(shí)計(jì)時(shí)框架
      暢游計(jì)時(shí)天地
      車迷(2022年1期)2022-03-29 00:50:24
      框架
      淺析國(guó)有企業(yè)如何推行標(biāo)準(zhǔn)工時(shí)管理
      腕表計(jì)時(shí)2.0
      廣義框架的不相交性
      特殊工時(shí)制不能成為企業(yè)“變相剝削”的工具
      12時(shí)計(jì)時(shí)法與24時(shí)計(jì)時(shí)法的互化
      24時(shí)計(jì)時(shí)法
      WTO框架下
      法大研究生(2017年1期)2017-04-10 08:55:06
      一種基于OpenStack的云應(yīng)用開(kāi)發(fā)框架
      长沙市| 额济纳旗| 彭水| 宁阳县| 高平市| 襄汾县| 东阳市| 交口县| 兴业县| 华容县| 米易县| 阜阳市| 鄢陵县| 紫阳县| 赤壁市| 德清县| 都安| 阜新| 潍坊市| 贵德县| 达州市| 潼南县| 辽源市| 永安市| 台州市| 肇庆市| 新竹县| 轮台县| 密云县| 彭阳县| 阿鲁科尔沁旗| 长阳| 阜宁县| 图片| 瑞金市| 玉溪市| 屏山县| 安仁县| 开封市| 淮北市| 闸北区|