免费毛片网站/一级成人在线/91免费版黄色软件/亚洲丶国产丶欧美一区二区三区 - 网站一区

我國唯一的項目管理信息化門戶網站,國內項目管理軟件資訊服務提供商

登錄 注冊
當前位置:首頁 > 工程信息化 > 正文

基于Android的建筑工程項目管理系統設計與實現

2020-07-29 來源:《自動化技術與應用》作者:長安大學 盧泳君 , 巨永鋒 , 杜凱
摘 要: 建筑業作為關系國計民生的重大行業,在發展過程中不可避免的在管理上面臨一些問題,本文提出了一種基于Android開發的建筑工程項目管理軟件。系統分為客戶端和服務器端,客戶端選用了Android+HTML5+MUI框架的技術組合實現了搭建。服務器端則采用Restful設計風格、JDK8、Tomcat8.5、MySQL6實現了搭建。系統包括物資、消息、庫存、項目、設置5大模塊。經測試,系統較好滿足建筑公司項目管理需求,系統運行流暢、穩定。
關鍵詞:Android;MUI;Restful;HTML5;項目管理
1 引言
隨著建筑行業體量的不斷增大,建筑公司在管理上面臨的問題日漸突出。工程項目遍布各地,不利于建筑材料采購的統一管理,基層單位采購系統未采用信息化系統進行跟蹤管理,極易形成浪費、貪腐等問題,不利于成本控制,同時施工過程不透明,難以對進度和質量進行有效監督和把控,紙質采購審批方式環節復雜,效率低下[1-2]。為解決上述問題,優化建筑公司管理模式,提升效率,減少浪費,通過當前最主流的Android平臺開發一款工程項目管理軟件符合市場需求[3]。
2 客戶端框架
MUI作為一款由DCLOUD公司開發的國產輕量級HTML5框架,從效率到界面樣式上都盡可能的接近原生系統[4-5]。MUI框架具有很強的跨平臺性,基于云打包技術,利用MUI框架開發的App可以分別打包成IOS版本與 Android 版本的應用安裝包,具有一處編寫多處使用的特點,同時其強大的輔助開發功能大大提高了開發人員的工作效率[6]。
3 模塊化設計
3.1 系統主要業務流程圖
施工用料采購是本系統較具有代表性的業務流程之一,如圖1所示。該流程從施工員填寫采購申請單開始,逐層通過項目經理、采購、財務、總經理、驗收員、庫管等角色的審批,直至尾款結算、上傳發票,結束流程。每一環節均由不同角色負責,當某一環節出現問題時,該環節負責人可向上一環節負責人執行駁回操作并填寫具體原因[7]。整個采購流程可大致分為審批放款、采購入庫、尾款結算三個模塊,實現了物資采購環節的透明化操作和整體跟蹤,一定程度上減少了采購人員權力過大、貪腐浪費等問題。
3.2 系統功能模塊設計
客戶端分為五大功能模塊:物資管理、消息管理、倉庫管理、項目管理、個人設置。
物資管理模塊用于跟蹤物資出入庫及采購情況。由施工人員填寫申請單開始,若庫存充足則進入出庫環節。如庫存不足則進入采購環節,這其中將會涉及采購、詢價、審批、放款、入庫、補尾款、上傳票據等過程,也是整個系統中較為復雜的業務流程之一,整個流程層層審批,任何一個環節被駁回均不能繼續進行,駁回操作須填寫理由。
消息管理模塊用于顯示消息提醒,不同角色將會在該模塊接收到不同消息,系統通過消息管理模塊將項目流程的各個環節分配給不同角色。
倉庫管理模塊中展示倉庫列表,點擊列表中某項可查看該倉庫詳情,以及庫存詳情,總經理可新增倉庫。
項目管理模塊可以分為項目列表與施工日志兩個子頁面。總經理可以在項目列表中新增項目,各角色均可點擊查看。施工人員需根據每日施工情況如實填寫施工進度,待項目經理審批通過后,施工日志可在項目列表中查看。
個人設置模塊用于提供個性化設置、隱私、聯系人及供應商信息。
4 核心技術設計與實現
4.1 HTML5與HTML5+的應用
Android開發可劃分為三類,一類是原生開發,此模式為 Android 平臺特有,在該模式下開發的應用外觀和性能最佳[8-9]。第二類是混合開發。第三類是HTML5開發,該模式使用包括HTML5、JavaScript、CSS在內的Web技術,在頁面布局以及一些簡單的邏輯運算上,HTML5的使用有利于開發效率的提高,該開發模式的最大優點在于跨平臺性,開發的應用可以在多種平臺上運行[10-12]。本文介紹系統采用Android的HTML5模式進行開發。
HTML5作為HTML語言的第五個修訂版本包括了CSS層疊樣式結構以及JavaScript腳本語言等,因其豐富的開發資源受到廣大開發者的歡迎[13]。HTML5+全稱HTML5plus Runtime,是由 DCloud 公司提供的一款利用 Web 技術開發移動應用的解決方案。HTML5+的使用讓HTML5的體驗幾乎達到了到原生水平。系統開發步驟如下:
(1) 選擇當前較為流行且功能強大的開發工具HBui lder作為App開發工具。
(2) 利用Java完成系統后端業務邏輯及接口的開發。
(3) 利用MUI框架、HTML5和CSS實現App的UI設計。
(4) 使用JavaScript編寫腳本語言處理頁面數據,通過Ajax完成前后端數據交互。
4.2 數據庫設計
MySQL6 作為一款功能強大的關系型數據庫,便于對批量數據進行管理。數據庫設計的核心是對不同角色獲取數據權限的控制[14]。用戶表、角色表、角色用戶表、數據規則表、角色數據規則表這5張表用以存儲不同角色的權限信息,實現不同角色權限的控制。部分數據表如圖3所示。
4.3 服務器端設計與實現
服務器端的作用主要是為用戶的請求提供服務。服務端選用MySQL6作為數據庫,Tomcat作為Web應用運行的容器。Restful 設計風格下,采用 JSON 格式進行數據交換。首先用戶通過操作客戶端產生的 Ajax 訪問請求通過 HTTP 協議達到 Service 層中進行相應的邏輯判斷,其中HTTP提供四種操作資源的方法分別為,GET獲取,POST 新增,PUT 修改,DELETE 刪除。然后根據資源唯一的URI屬性訪問Dao層進而實現數據的交互并向客戶端反饋交互情況。至此服務器端的數據響應了客戶端的請求而發生了改變。
5 核心模塊實現
5.1 消息管
分享到:

免責聲明:
  1、項目管理信息化網發布的所有資訊與文章是出于為業界傳遞更多信息之目的,并不意味著贊同其觀點或證實其描述。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請瀏覽者僅作參考,并請自行核實相關內容。
  2、本站部分內容轉載于其他網站和媒體,版權歸原作者或原發布媒體所有。如文章涉及版權等問題,請聯系本站,我們將在兩個工作日內進行刪除或修改處理。敬請諒解!

延伸閱讀:

more>

會議活動

more>

公開課

more>

PMO

Copyright ? 2021 項目管理信息化網 版權所有 京ICP備17062359號-9 如轉載本站文章,請注明原作者和原發布媒體

本著互聯網分享精神,本站部分內容轉載于其他網站和媒體,如內容涉及版權等問題,請聯系本站進行刪除或修改處理

客服電話:010-89506650 89504891 非工作時間可聯系:18701278071(微信) QQ在線:574888227

新聞與原創文章投稿:tougao#cpmta.com 客服郵箱:info#cpmta.com(請將#換成@)

我國唯一的項目管理信息化門戶網站,國內項目管理軟件資訊服務提供商,隸屬卓橡公司

項目管理信息化微信公眾號

PMO大會微信公眾號