淺析基于Mashup 的煤炭銷售業務管理系統設計與開發論文
在我國煤炭工業迅猛發展的情勢下,信息化在煤炭行業發展改革中起著愈來愈重要的作用。據調查,我國大多數煤炭企業積極投身信息化建設,將信息技術應用到煤炭生產、管理等各個環節中,建設并不斷優化管理信息系統,為我國煤炭行業的發展提供了強有力的技術支撐。但是,煤炭行業或企業在開發運用信息管理系統的進程中,仍然存在不少問題,尤其是系統的適用性、先進性以及有效性等方面還需要花大力氣才能真正解決。另外,煤炭行業或企業信息化建設理念還需要轉變,那種一味地追求信息技術的高精尖,脫離企業自身管理和業務流程的實際狀況,是不可能收到預期效果的。因此開發出一個符合企業業務需求的、基于先進軟件開發技術的煤炭銷售業務管理系統的必要性不言而喻,通過該系統可有效地降低管理成本,提高信息管理效率與準確性,提高企業競爭力。
一、煤炭銷售業務管理系統設計開發的現實價值
煤炭銷售業務管理系統的建設具有非常重要的意義,其最主要的作用就是基于網絡實現銷售業務的自動化和信息化,具體意義如下: 一是進一步加快山西煤銷集團晉城市公司煤炭銷售業務自動化的進程,實現管理職能的網絡化,提高各級領導的決策水平; 二是推動工作體制和工作方式的改革,打破部門之間各自為陣的局面,通過信息暢通,保證執行政令統一規范; 三是改變傳統的銷售業務處理手段,加快信息傳輸速度,提高辦事效率; 四是統一規范各部門、各崗位之間工作審核制度,減少人為控制; 五是改變“信息孤島”現狀,實現數據信息共享,減少數出多家和重復冗余; 六是通過工作網絡化,樹立公司現代化形象,推動公司整體信息化工作的開展,加強服務意識,提高公司對上下游客戶服務質量;七是實時控制用戶資金占用,減少用戶欠款風險,提高公司風控能力。
二、煤炭銷售業務管理系統設計開發的目標與任務
目標是基于UML 建模技術、數據庫技術、Web 編程技術,Restful 服務開發技術等設計并開發出一個基于Mashup的煤炭銷售業務管理系統。根據研究目標,確定本系統所需完成的任務主要包括如下幾個方面。
( 一) 系統需求分析與建模。決定一個軟件項目最終是否成功的一個決定因素是軟件需求的分析,因此需要詳細了解系統的需求分析并建立相應模型,從而為接下來的系統設計、編碼、測試等環節提供良好的基礎。
( 二) 系統API 服務開發。本系統基于Mashup 進行設計和實現,本系統需要開發API 服務,需要對API 服務的開發、部署、調用等進行研究。
( 三) 使用ORM 進行數據存取。如今的數據庫基本上都是關系數據庫,它們的特點是面向集合的,而如今的編程方式都是面向對象的,如何在這兩者之間進行良好的轉換,可以使用ORM 進行映射。因此需要對ORM 的原理和某個特定的ORM 框架進行深入研究。
( 四) 用戶交互體驗。如今的Web 2. 0 應用發展越來越快,如何構建一個用戶交互體驗良好的Web 應用程序是本文需要研究的內容。
三、煤炭銷售業務管理系統設計開發的關鍵問題
( 一) 系統需求分析與建模。從軟件工程的幾個階段來看,軟件的需求分析決定了之后的各個軟件工程環節,如軟件的設計、實現、測試和維護。因此需要利用相關的建模工具對系統進行需求分析建模,為之后的各個階段提供基礎。
( 二) 系統API 服務開發。API 服務開發是本系統的核心環節,也是Mashup 的核心,需要對. NET 平臺中開發API服務的關鍵技術和框架進行深入研究。
( 三) ORM 的原理和應用。對于一個基于數據庫的軟件系統來說,數據永遠都是至關重要的,因此解決數據的存取問題是系統中需要考慮的關鍵問題。對象- 關系映射( Object/Relation Mapping,簡稱ORM) ,是一種為了解決面向對象與關系數據庫存在的互不匹配現象的技術。簡單來說,ORM是通過使用描述對象和數據庫之間映射的元數據,將Java 程序中的對象自動持久化到關系數據庫中,本質上就是將數據從一種形式轉換到另外一種形式。這也同時暗示著額外的執行開銷; 然而,如果ORM 作為一種中間件實現,則會有很多機會做優化,而這些在手寫的持久層并不存在。更重要的是用于控制轉換的元數據需要提供和管理; 但是同樣,這些花費要比維護手寫的方案要少; 而且就算是遵守ODMG 規范的對象數據庫依然需要類級別的元數據。
( 四) Web 前臺設計。對于如今的Web 應用來說,如何能夠吸引用戶,給用戶帶來良好的體驗,是非常關鍵的問題。
四、煤炭銷售業務管理系統設計開發的實現路線
( 一) 系統需求分析與建模。擬對系統的需求進行詳細的'了解,并對UML( 通用建模語言) 進行深入研究,使用UML建立系統的靜態模型和動態模型,包括類圖、用例圖、序列圖、狀態圖等,用于描述整個系統,從而為系統的實現打下基礎。另外結合PowerDesigner 為系統的數據庫進行概念模型、邏輯模型建模。
( 二) 系統API 服務開發。系統擬采用. NET 平臺中的Web API 實現RestFul 風格的服務API。RestFul 是一種軟件架構風格,設計風格而不是標準,只是提供了一組設計原則和約束條件。
( 三) 通過ORM 實現數據存取。需要參考相關中英文文獻資料,對ORM 的實現原理進行深入了解,并在多種ORM框架中選擇適合本系統的ORM 框架實現數據的存取。
( 四) Web 編程方法。在國內,目前最流行的三種網站建設技術有: ASP. NET、JSP、PHP。由于Java 發展年代較長,加上其開源的特性,吸引了較多的網站開發者,在銀行、電信等領域應用較廣泛。PHP 也由于其開源免費、跨平臺的特性擁有一部分的開發擁護者。而ASP. NET 在近幾年的發展勢頭比較迅猛,微軟公司對其的更新速度比較頻繁,使ASP. NET越來越強大。最近幾年推出了模型- 視圖- 控制器( MVC)架構,使基于. NET 的Web 編程又往前發展了一大步。本文擬使用ASP. NET 編程框架對系統進行實現,因此需要對ASP. NET 的編程模型、頁面生命周期、狀態保持方法等方面進行研究。
( 五) 面向對象設計模式。本系統擬采用面向對象的編程語言C#進行系統的實現。要設計出維護性和擴展性良好的軟件系統,需要對面向對象23 個設計模式中的策略模式進行研究。
( 六) Web 前端設計。Web 前端涉及到的相關技術有HTML、CSS、Javascript、jQuery、Ajax 等,需要查看相關的技術文檔重點對jQuery 技術進行分析和利用,從而實現較好的用戶體驗。
【淺析基于Mashup 的煤炭銷售業務管理系統設計與開發論文】相關文章:
淺析基于Struts2的信息管理系統設計與實現論文10-25
基于系統設計的科研管理論文03-21
基于WPF的學生成績管理系統應用開發論文10-21
淺談學生考勤管理系統設計與開發論文10-27
學校信息管理系統的設計與開發研究論文10-30
體育競賽管理與編排系統的設計與開發論文07-02