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