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

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

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

基于Web的氣象項目管理系統的設計與實現

2021-02-18 來源:《計算機技術與發展》作者:常州市氣象局 邱忠洋,雷正翠,劉文偉
以其一致性、反饋性、效率性以及可控性得到了廣泛應用。
1.2 系統數據庫建設
1.2.1 MySQL 數據庫選擇
MySQL 是一個高速度、高性能、多線程、開放源代碼,建立在客戶/服務器結構上的關系型數據庫管理系統。就開發人員而言一開始就倍加關注其性能。同時MySQL 數據庫可以高度融合標準結構化查詢語言SQL 數據庫語言。性能方面,MySQL 性能卓越,服務穩定,很少出現宕機。源代碼開放,自主性,使用成本低。歷史悠久,社區用戶非常活躍,遇到問題可以尋求幫助。軟件體積小,安裝使用簡單,并且易于維護。品牌口碑效應,使得企業無需考慮就直接使用,LAMPLEMP 流行架構。支持多種操作系統,提供多個 API接口,支持多個開發語言,特別對流行的 PHP 語言有很好的支持[5-6]。
科研管理系統選擇 MySQL 數據庫。以其安裝便捷、使用方便、安全性能高、穩定性強以及可移植性好等性能被廣泛使用。結合局內當前實際,與科研管理相關聯的系統大部分使用了 MySQL 數據庫,為了能夠讓本 系 統 與 其 他 系統對接兼容,本 系 統 采 用 了MySQL 數據庫。
1.2.2 表結構構建
系統關聯是減少數據冗余、提高數據操作效率的重要方式,本系統中數據表之間有許多關聯表。本系統構建的數據庫表包括權限管理表、項目管理表、人員信息表、機構管理表、科研成果管理表、日志管理表、經費管理表、文檔資料管理表等。視圖關系如圖 2 所示。
1.3 Mybaitis 框架提供 API 服務
系統對數據的調用和訪問都有一定的要求,一是數據的精準度,二是調用數據的效率,三是能夠滿足多并發的數據獲取的條件。這樣的后臺數據處理要求急需一個具備簡易存儲過程、高級映射、通用 SQL 及高并發的持久性框架來滿足。經過研究,系統最終選擇了 MyBatis 框架,除了能夠滿足上述的功能以外,通過XML 和注解配置數據庫原生信息,將接口和 Java 對象映射成數據庫中的記錄,滿足基本數據調用需求。該模式可以讓開發者把更多的精力放在業務 SQL 的編輯上,節省了一定的開發成本。MyBatis 功能框架主要分為三層[7]:
( 1) API 接口層: 負責為外部應用提供 API 接口服務,通過這些 API 即可對數據庫進行操作。向接口層發送帶參數的 request 請求,數據處理層將接收參數并完成數據處理。
( 2) 數據處理層: 負責將接收到的 SQL 及參數進行解析、執行、映射處理及反饋結果。返回的結果可以自行設定是 JSON /XML 等。主要目的是根據調用的請求完成一次數據庫操作。
( 3) 基礎支撐層: 負責基礎的功能支撐,包括數據庫鏈接配置、映射管理、事務管理、配置加載和緩存處理。
為上層的數據處理層提供最基礎的支撐。考慮到系統未來使用的可擴展性、高效性、兼容性、通用性,選擇 MyBatis 作為系統開發的 ORM 框架。框架結構如圖 3 所示。
1.4 B/S 模式
根據對系統整體架構的分析,數據的處理和展示采用了 B /S 開發模式。
氣 象 科 技 信 息 系 統 展 示 采 用 了 B /S 模 式( Browser/Server) ,該模式用戶頁面通過瀏覽器實現,基于應用層 http 協議提供的 Web 服務。平臺對數據的訪問可以通過 Post /Get 方式向服務器發送請求,服務器則是通過 API 接口的方式響應請求,提供服務,反饋數據。這種模式可拓展性極強,通過增加網頁即可添加 服 務 器 功 能。同 樣 是 Browser、Web Server、dbServer 三層架構,業務邏輯同樣被放置在了服務器端,但這種 http 協議下的 request 請求能夠實現數據的全方位共享,不僅適用于輔助決策平臺,還可以為其他業務平臺提供接口共享支撐[8]。模式結構如圖 4 所示。
1.5 開發語言及相關環境
J2EE( Java 2 Platform,EntERPrise Edition) 是一種利用 Java 2 平臺來簡化企業解決方案的開發、部署和管理相關的復雜問題的體系結構,是一個基于組件的體系結構,定義了一套標準來簡化多層分布式企業應用程序的開發,它定義了一套標準化的組件,并為這些組件提供了完整的服務。
J2EE 體系架構將表示邏輯、業務邏輯與數據邏輯相分離,使系統的并行操作、網絡計算能力大幅提高,系統的整體性能得以優化,并采用先進的軟件分層設計思想,支持基于框架的開發,降低開發難度和成本,同時降低組件的耦合度,極大地增強軟件的可維護性、可擴展性,滿足大型管理信息系統的要求。
開發語言方面,中心服務端采用基于 J2EE 規范的 java 技 術,支 持 JDK1. 6 以 上 版 本,采 用 流 行 的Spring+Struts+MyBatis 架構及分層體系結構,前端采用 Html \JavaScript \XML \CSS \JSON 等頁面技術和規范,構建安全、穩定、高效、簡單實用的中心服務端應用。客戶端支持兩個版本,分別為 Android 和 iOS,iOS基于 Xcode 8 及 iOS 10 的 環 境 開 發,Android 基 于JDK1.6 及 Android4.0 的環境開發[9]。
網絡通信及數據傳輸方面采用 3G、4G 或其他無線技術,數 據 傳 輸 采 用 加 密 方 式,保 障 信 息 的 安 全通信。
與其他系統的對接采用安全規范的接口技術,數據格式采用 JSON 和 XML,基于安全規范的制定統一控制接口,重要數據實現加密,支持異構系統、目錄、FTP 站點等手動或自動獲取數據。
2 系統設計與實現
2.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大會微信公眾號