• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于MVC模式的企業(yè)綜合管理系統(tǒng)的設(shè)計與實現(xiàn)

    2022-05-08 04:57:32中國市政工程華北設(shè)計研究總院有限公司馬文新龔美張慶維
    關(guān)鍵詞:視圖項目管理模塊

    中國市政工程華北設(shè)計研究總院有限公司 馬文新 龔美 張慶維

    隨著企業(yè)發(fā)展規(guī)模的擴大,傳統(tǒng)管理方式難以協(xié)調(diào)有限資源與項目之間的矛盾,引入現(xiàn)代化企業(yè)綜合管理系統(tǒng)是有效的解決手段,也是企業(yè)數(shù)字化轉(zhuǎn)型的方向。本文從企業(yè)項目管理問題出發(fā),詳細闡述了于MVC模式的企業(yè)綜合管理系統(tǒng)的設(shè)計與實現(xiàn)思路。同時針對系統(tǒng)各類用戶分別進行需求分析后,對系統(tǒng)進行了功能設(shè)計。實際應(yīng)用效果表明該系統(tǒng)的引入對于重塑企業(yè)管理模式、降低企業(yè)成本、提高員工工作效率起到非常重要的作用。

    現(xiàn)階段,傳統(tǒng)的企業(yè)管理經(jīng)常會面臨項目作業(yè)流程銜接不緊、項目過程監(jiān)管不到位、員工職責劃分不清晰等難題。尤其在企業(yè)項目工期既定的情況下,直接導(dǎo)致項目進度、質(zhì)量、成本三者的關(guān)系失去平衡,嚴重影響項目質(zhì)量[1]。因此,建立一套多維度、全方位、全過程的綜合性系統(tǒng)解決方案,幫助企業(yè)重塑管理模式,實現(xiàn)管理流程透明化、業(yè)務(wù)流程自動化至關(guān)重要。

    本文介紹的基于MVC模式建立的企業(yè)綜合管理系統(tǒng)正是這種創(chuàng)新型系統(tǒng)解決方案的具體呈現(xiàn)形式。該系統(tǒng)集在線化、標準化、數(shù)字化于一體,推動項目全生命周期管理。此外,為滿足企業(yè)除項目之外的其他方面的管理需求,系統(tǒng)還增設(shè)多個功能模塊以實現(xiàn)企業(yè)的全方位管理。該系統(tǒng)所采用的技術(shù)都嚴格遵循國內(nèi)外技術(shù)標準,以保證系統(tǒng)在較長的時間范圍內(nèi)能穩(wěn)定運行,全面適應(yīng)企業(yè)業(yè)務(wù)管理和技術(shù)的發(fā)展,對企業(yè)的信息化建設(shè)有很好的指導(dǎo)意義。

    1 相關(guān)技術(shù)

    企業(yè)綜合管理系統(tǒng)整體采用B/S結(jié)構(gòu)實現(xiàn)。該系統(tǒng)具有較強的兼容性,能適應(yīng)大多數(shù)當前主流的瀏覽器,如Chrome、Firefox等。服務(wù)器端主要部署在Windows操作系統(tǒng)環(huán)境下,采用MVC(model-view-Controller:模型-視圖-控制器)設(shè)計模式實現(xiàn)。

    MVC模式是一種軟件設(shè)計典范[2],一種業(yè)務(wù)邏輯,數(shù)據(jù),界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個部件里,在改進和個性化定制界面以及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯,進而實現(xiàn)表現(xiàn)UI和表現(xiàn)邏輯的分離,使得他們之間更靈活,并且自治視圖。MVC模式將表現(xiàn)層分為三類:Model是視圖展現(xiàn)數(shù)據(jù);View是用戶交互界面;Controller是將用戶輸入轉(zhuǎn)化為中間層操作。三者之間的關(guān)系如圖1所示。

    圖1 MVC模式關(guān)系圖Fig.1 MVC pattern diagram

    該系統(tǒng)服務(wù)端選用ThinkPHP作為基礎(chǔ)開發(fā)框架。ThinkPHP是一種用PHP語言實現(xiàn)的MVC模式Web框架,具有較強的兼容性,能夠很好的簡化開發(fā)、提高效率,適合敏捷開發(fā)項目[3]。

    2 需求分析

    2.1 用戶需求分析

    (1)普通用戶需求分析。普通用戶是指系統(tǒng)中除領(lǐng)導(dǎo)和管理員角色以外的其他角色,包括項目申報人。使用系統(tǒng)的主要目的是查看相關(guān)在手工作、公司制度、信息公告以及其他任何與員工自身相關(guān)的信息。(2)管理員需求分析。管理員是指系統(tǒng)中負責維護各個功能模塊的角色,該角色在實際工作中主要承擔人員管理、制度發(fā)布、活動組織等相關(guān)的綜合類工作,在管理系統(tǒng)中主要負責各模塊相應(yīng)內(nèi)容的增刪改查類工作。(3)領(lǐng)導(dǎo)用戶分析。領(lǐng)導(dǎo)用戶在系統(tǒng)中具有最高權(quán)限的角色,該角色在實際工作中主要負責宏觀把控。因此,其更希望通過系統(tǒng)獲取統(tǒng)計型數(shù)據(jù),進而全面掌握各部門體系運行情況。

    2.2 功能需求分析

    基于上述針對企業(yè)不同工作類型的員工的實際需求,現(xiàn)將企業(yè)項目管理系統(tǒng)的設(shè)計分為10個子功能模塊,分別是個人主頁、部門職責、待辦事項、項目管理、人員管理、制度管理、信息公告、日志總覽、績效考核、建議反饋,該系統(tǒng)整合了內(nèi)部管理工作的業(yè)務(wù)流程,精確到管理工作的細節(jié)之處,以全面覆蓋企業(yè)的多種工作管理需求。

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

    3.1 總體架構(gòu)設(shè)計

    系統(tǒng)構(gòu)架、采用技術(shù)均具有較好的開放性、先進性、前瞻性和擴展性,能與其他多家優(yōu)秀的產(chǎn)品進行集成,共同構(gòu)成一個開放的、易擴充的、穩(wěn)定的系統(tǒng)。前面相關(guān)技術(shù)章節(jié)已經(jīng)提到,系統(tǒng)整體設(shè)計采用MVC設(shè)計模式,大大提高了程序的可維護性、可移植性、可擴展性與可重用性,降低了程序的開發(fā)難度。完整的系統(tǒng)架構(gòu)圖如圖2所示。

    圖2 系統(tǒng)架構(gòu)圖Fig.2 System architecture diagram

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

    系統(tǒng)數(shù)據(jù)庫的設(shè)計主要從數(shù)據(jù)要求、處理要求以及安全性與完整性要求三個方面來考慮,同時遵循關(guān)于數(shù)據(jù)庫設(shè)計的基本原則,即一致性原則、完整性原則、安全性原則、可伸縮性與可擴展性原則、規(guī)范性原則?;谝陨峡紤],結(jié)合本系統(tǒng)的實際功能需要,共設(shè)計了包括用戶信息表、人員角色表、功能模塊表、申請項目表、項目任務(wù)表、人員日志表等在內(nèi)的41張表。

    3.3 系統(tǒng)性能設(shè)計

    該系統(tǒng)采用B/S模式,相較C/S模式避免了用戶安裝應(yīng)用程序等問題,經(jīng)過測試驗證,該系統(tǒng)B/S模式的具體性能指標如:(1)單一條件數(shù)據(jù)查詢平均響應(yīng)時間小于3秒;(2)組合條件數(shù)據(jù)查詢和一般統(tǒng)計平均響應(yīng)時間小于10秒;(3)復(fù)雜統(tǒng)計匯總平均響應(yīng)時間小于60秒;(4)平均頁面處理時間不超過10秒;(5)系統(tǒng)支持至少100位用戶同時在線。

    4 開發(fā)實現(xiàn)

    本章以該系統(tǒng)的核心模塊—項目管理為例,簡述系統(tǒng)的開發(fā)實現(xiàn)過程。

    4.1 項目管理業(yè)務(wù)流程

    項目管理模塊的主要功能是幫助用戶完成項目的全生命周期管理工作,主要包含項目創(chuàng)建、項目變更、項目周報與日志、任務(wù)評分、項目統(tǒng)計等功能。項目管理流程可以歸納為兩條業(yè)務(wù)主線,分別是項目創(chuàng)建和項目變更,兩項業(yè)務(wù)均由項目負責人發(fā)起申請,經(jīng)領(lǐng)導(dǎo)審批后方可通過,項目創(chuàng)建和項目變更的業(yè)務(wù)流程如圖3所示。

    圖3 項目管理業(yè)務(wù)流程Fig.3 Project management business process

    4.2 MVC模式的應(yīng)用

    本節(jié)主要簡述MVC模式在項目管理模塊的具體應(yīng)用:(1)Model(模型)。Model代表程序要操作的數(shù)據(jù),在本系統(tǒng)所采用的ThinkPHP5框架中,Model表示為PHP模型類,與項目管理模塊設(shè)計的數(shù)據(jù)表一一對應(yīng),模型類通常需要完成實際業(yè)務(wù)邏輯和數(shù)據(jù)的封裝。項目管理模塊中,Project模型對應(yīng)于數(shù)據(jù)庫中Project數(shù)據(jù)表,Project模型中除了定義一些基礎(chǔ)關(guān)聯(lián)配置外,還可封裝一些通用的業(yè)務(wù)邏輯,如更新項目已完成工時接口,當項目中有任務(wù)完成時,調(diào)用該接口,可更新Project數(shù)據(jù)表中的已完成工時字段。(2)View(視圖)。View代表模型數(shù)據(jù)的可視化,本項目中指代系統(tǒng)提供給用戶的界面。Controller(控制器)調(diào)用Model(模型)后,返回的數(shù)據(jù)需要通過View(視圖)輸出給用戶。以項目管理首頁為例,當用戶點擊項目管理頁面鏈接時,會觸發(fā)Project控制器中對應(yīng)的接口,接口根據(jù)用戶身份信息調(diào)用對應(yīng)Model查詢相應(yīng)數(shù)據(jù),經(jīng)模板引擎渲染后,將在View中呈現(xiàn)給用戶。(3)Controller(控制器)。Controller代表控制器,作用于Model(模型)和View(視圖)之間,它負責操縱模型完成數(shù)據(jù)的增刪改查,將操作結(jié)果返回并渲染到View(視圖)上。以Project控制器中的項目查詢接口為例,當后端接收到項目數(shù)據(jù)查詢請求時,該接口負責操縱Project模型,從Project數(shù)據(jù)表中,查詢出滿足條件的項目數(shù)據(jù),將結(jié)果返回到前端界面(View)的項目列表中,供用戶查看。

    4.3 部分功能展示

    (1)項目創(chuàng)建:普通用戶角色登陸系統(tǒng)后,在【項目管理】模塊,點擊“申請創(chuàng)建項目”按鈕,根據(jù)頁面提示按步驟填寫項目、任務(wù)信息后,提交創(chuàng)建項目申請:(2)項目審核:領(lǐng)導(dǎo)角色登陸系統(tǒng)后,在【待辦事項】模塊可以看到待審核的項目申請,點擊“查看詳情”按鈕,打開申請頁面,經(jīng)審查后可選擇通過或者退回,同時備注審核意見。(3)項目變更:如圖4所示,項目負責人在【項目管理】模塊的負責項目分類中找到要變更的項目,點擊“變更”按鈕,在變更項目頁面中按步驟填寫項目變更申請,提交給領(lǐng)導(dǎo)審核。(4)項目申請:普通用戶在【項目管理】模塊的申請列表分類中,可以查看提交過的所有項目申請,包含創(chuàng)建申請和變更申請。此外普通用戶在申請項目時,未提交申請前,項目信息和任務(wù)信息處于保存狀態(tài),后續(xù)可到【項目管理】模塊的申請列表中繼續(xù)填寫。所有項目申請在領(lǐng)導(dǎo)審核通過前都可以修改、刪除,這項功能增加了系統(tǒng)的靈活度。

    圖4 負責項目Fig.4 Responsible for the project

    5 應(yīng)用效果

    基于MVC模式建立的企業(yè)綜合管理系統(tǒng)以項目管理模塊為核心,將傳統(tǒng)分散式的人員管理、制度發(fā)布等工作內(nèi)容集中到該系統(tǒng)進行統(tǒng)一管理,全方面優(yōu)化了企業(yè)管理模式,大大降低了企業(yè)管理成本。系統(tǒng)開發(fā)過程中,以提供更加便捷、高效的管理方式為目標,實際應(yīng)用表明,該系統(tǒng)在項目管理模塊和非項目管理模塊的應(yīng)用上均取得了顯著的成效:

    (1)項目管理模塊,作為企業(yè)管理中最為重要的一項管理內(nèi)容,該模塊的設(shè)計解決了傳統(tǒng)項目管理中存在的項目進度管控難、項目知識共享難、項目協(xié)作效率低等問題。便于項目負責人實時把握項目整體推進速度,項目成員合理安排個人工作計劃,使項目管理工作更加直觀化、精細化。(2)非項目管理模塊,作為輔助企業(yè)經(jīng)營必不可少的組成內(nèi)容,此類模塊的設(shè)計大大提高了綜合辦公室等非項目管理類工作人員的日常工作效率,使管理的系統(tǒng)化、智能化、標準化程度進一步加深,日常管理更加嚴謹、便捷、高效。

    猜你喜歡
    視圖項目管理模塊
    裝配式EPC總承包項目管理
    28通道收發(fā)處理模塊設(shè)計
    “選修3—3”模塊的復(fù)習(xí)備考
    基于大數(shù)據(jù)分析的集合式EPC總承包項目管理軟件技術(shù)的應(yīng)用
    項目管理在科研項目管理中的應(yīng)用
    未來如何更高效地進行工程項目管理
    5.3 視圖與投影
    視圖
    Y—20重型運輸機多視圖
    SA2型76毫米車載高炮多視圖
    沂水县| 阜阳市| 股票| 娄底市| 肇州县| 泾阳县| 蓝田县| 隆林| 巨鹿县| 宁陕县| 涞水县| 绥滨县| 分宜县| 长葛市| 余庆县| 五常市| 图们市| 平南县| 东海县| 磴口县| 伊春市| 台江县| 黔南| 蒙山县| 灵璧县| 会东县| 达拉特旗| 宣城市| 徐汇区| 清新县| 鄂托克前旗| 衡山县| 台南市| 望江县| 定远县| 政和县| 和田县| 崇州市| 崇左市| 长治市| 丁青县|