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