色偷偷伊人-色偷偷综合-色无五月-色香蕉影院-色亚洲影院

中小型企業(yè)的資源管理軟件開發(fā)

所屬欄目:軟件開發(fā)論文 發(fā)布日期:2010-09-15 08:31 熱度:

  摘要:運(yùn)用微軟解決方案框架MSF和構(gòu)件設(shè)計(jì)的一些原理,并且使用了當(dāng)前比較流行的一些開發(fā)模式和軟件工程技術(shù),如MVC結(jié)構(gòu),制定解決方案架構(gòu)等來解決企業(yè)資源管理軟件開發(fā)的難題。
  關(guān)鍵詞:企業(yè);MSF;.NET;軟件開發(fā)
  
  1軟件框架與解決方案
  框架是一種微體系結(jié)構(gòu),為特定領(lǐng)域內(nèi)的軟件系統(tǒng)提供未完全實(shí)現(xiàn)的模板,它可以是一個(gè)將要被擴(kuò)展或復(fù)用的子系統(tǒng)。框架一般具有以下的特點(diǎn):它是面向特定領(lǐng)域的可復(fù)用軟件制品;反映了應(yīng)用的體系結(jié)構(gòu);具有部分實(shí)現(xiàn)的特性;基于框架開發(fā)應(yīng)用是通過擴(kuò)展過程實(shí)現(xiàn)的;框架由一組相互協(xié)作的構(gòu)件組成,對于面向?qū)ο蟮目蚣芏?其組成構(gòu)件即為類構(gòu)件。框架是領(lǐng)域?qū)崿F(xiàn)的產(chǎn)物,其開發(fā)過程類同于普通領(lǐng)域的構(gòu)件開發(fā)過程。一個(gè)成功的軟件框架最根本的標(biāo)志是穩(wěn)定、易于理解和復(fù)用,為此需要在開發(fā)過程中多次迭代,使框架的正確性和可復(fù)用性不斷提高。
  然而現(xiàn)代的軟件開發(fā)則是集模型、體系結(jié)構(gòu)、過程及構(gòu)件技術(shù)為一體的,主流軟件的開發(fā)觀念大都是:以體系結(jié)構(gòu)為中心,基本模型的過程式開發(fā)。其中心思想是不斷的完善開發(fā)過程,以求高質(zhì)量、底成本,按時(shí)、按量交付軟件。為此軟件開發(fā)中就需要給出解決問題的決策:對于小問題是解題模型和問題求解方法;對于大的應(yīng)用系統(tǒng)就是在建立模型的基礎(chǔ)之上的解決方案。對于不同應(yīng)用就有不同的解決方案,但是他們在一些基礎(chǔ)上都有相似之處,如果能夠借助框架的概念,提出一種解決方案框架便能大大的規(guī)范和簡化軟件的開發(fā)。MicrosoftSolu-tionFramework(MSF)便是其中的一種解決方案框架。
  這里的解決方案框架不僅僅是只與產(chǎn)品的性質(zhì)有關(guān)的成品框架,而且包含了怎樣做才能出合格成品的框架。MSF立足于后客戶-服務(wù)器計(jì)算時(shí)代的分布式軟件開發(fā),同時(shí)支持新一代計(jì)算的WEB服務(wù),是當(dāng)前軟件開發(fā)切實(shí)可行的規(guī)范之一。
  2MSF簡介
  微軟解決方案框架結(jié)構(gòu)(MSF)是一組建立、開發(fā)和實(shí)現(xiàn)分布式企業(yè)系統(tǒng)應(yīng)用的工作模型、開發(fā)準(zhǔn)則和應(yīng)用指南。它幫助企業(yè)融合商業(yè)和技術(shù)的目標(biāo),降低采用新技術(shù)后系統(tǒng)整體的費(fèi)用,以及成功的應(yīng)用微軟技術(shù)整合商業(yè)過程的方法。
  MSF是一種組織和集成構(gòu)件的方式,揭示出為成功設(shè)計(jì)、構(gòu)建和管理技術(shù)基礎(chǔ)結(jié)構(gòu)或商業(yè)解決方案,所需了解的重要風(fēng)險(xiǎn)、重要的設(shè)計(jì)基礎(chǔ)假設(shè)和關(guān)鍵的依賴關(guān)系。它包括明確的知識(shí)庫1、應(yīng)用指南和實(shí)踐經(jīng)驗(yàn),如:
  *企業(yè)結(jié)構(gòu)設(shè)計(jì)方案—采用交互的方式,側(cè)重于制定長期規(guī)劃,同時(shí)也能完成短期目標(biāo)。
  *項(xiàng)目開發(fā)準(zhǔn)則—包含組隊(duì)模型和過程模型,用于建立高效的項(xiàng)目組,管理項(xiàng)目的生命周期。
  *項(xiàng)目設(shè)計(jì)過程和多層結(jié)構(gòu)的應(yīng)用程序模型—用于支持設(shè)計(jì)復(fù)雜的分布式企業(yè)應(yīng)用。
  *企業(yè)信息基礎(chǔ)設(shè)施的實(shí)施方法—使用組隊(duì)模型和過程模型支持實(shí)現(xiàn)、操作和技術(shù)上的方案。
  
表1.jpg

  (1)MSF能夠幫助軟件開發(fā)組織快速地將成熟的前沿技術(shù)變?yōu)楣こ淌褂?它面向?qū)嵱枚粡?qiáng)調(diào)理論上的完美。MSF的開發(fā)哲學(xué)是:以體系結(jié)構(gòu)為中心、面向過程的,提倡小組協(xié)作,強(qiáng)調(diào)風(fēng)險(xiǎn)管理。其符合ISO,CMM倡導(dǎo)的軟件過程,但沒有相應(yīng)的ISO,CMM標(biāo)準(zhǔn)那樣完美、全面、細(xì)致。并不是一成不變的,它將動(dòng)態(tài)的發(fā)展——將現(xiàn)有的先進(jìn)開發(fā)理念和管理技術(shù)融入到自身的結(jié)構(gòu)體系中。
  基于上述的特點(diǎn),MSF提出了三個(gè)基礎(chǔ)模型:風(fēng)險(xiǎn)管理(riskmanagement)、小組模型(teammodel)和過程模型(processmodel)。其中風(fēng)險(xiǎn)管理是在實(shí)際商用中項(xiàng)目經(jīng)理所要具體實(shí)踐的,需要進(jìn)行大量的調(diào)研,因此這里就不做詳細(xì)的介紹。下面用兩幅圖來表示小組和過程模型:
  
表2.jpg
  在過程模型中,在其實(shí)踐活動(dòng)與里程碑一般如下:
  表3.jpg
  
  在本次開發(fā)中,本人參與的項(xiàng)目開發(fā)組也是使用上述的開發(fā)過程模式,并且運(yùn)用了MSF構(gòu)件設(shè)計(jì)的技術(shù)、.NET開發(fā)平臺(tái)和C#.NET開發(fā)語言。
  3MSF構(gòu)件設(shè)計(jì)與.NET平臺(tái)
  3.1構(gòu)件設(shè)計(jì)
  所謂的構(gòu)件則是指只能通過接口和和契約訪問的邏輯單元,它與應(yīng)用程序不直接關(guān)聯(lián),僅僅是描述應(yīng)用邏輯接口集的實(shí)現(xiàn)者。這里的.NETFramework正是為這種完全-接口編程3提供的框架。
  MSF的構(gòu)件設(shè)計(jì)則將工程設(shè)計(jì)的一般原理結(jié)合到非常產(chǎn)品化的工程設(shè)計(jì)。它包括三部分—概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。
  其一般過程如下:
  (1)以用戶為中心。做設(shè)計(jì)時(shí),項(xiàng)目小組不僅要重視解決方案是否落實(shí)了業(yè)務(wù)問題,還要時(shí)時(shí)想到最終用戶是否滿意。
  (2)設(shè)計(jì)是迭代過程。設(shè)計(jì)過程是對業(yè)務(wù)問題、解決方案加深認(rèn)識(shí)的過程。在實(shí)際工作中,設(shè)計(jì)人員很難獲得完整的信息和知識(shí),需要進(jìn)行不斷的迭代反復(fù)來加深理解。
  (3)遵從體系結(jié)構(gòu)。這樣有助于定義應(yīng)用開發(fā)的范圍,能確保項(xiàng)目與企業(yè)業(yè)務(wù)目標(biāo)一致,并有企業(yè)資源的支持。
  (4)圍繞解決方案做。在實(shí)現(xiàn)解決方案的構(gòu)件設(shè)計(jì)中,應(yīng)尋求、找出解決方案的“正確方法”,并始終圍繞著解決問題這一最終目標(biāo)。
  (5)邊建造邊計(jì)劃。這類似與極限編程(extremeProgram)的概念,根據(jù)實(shí)際建造、處理解決方案之中出現(xiàn)的問題,修改體系結(jié)構(gòu)的活文檔,及時(shí)調(diào)整計(jì)劃。
  (6)小組全員參與。能夠促進(jìn)交流,便于各個(gè)成員了解核心過程,并能更好的完成自己的工作。
  3.2NET技術(shù)
  .NET是MicrosoftXMLWebservices平臺(tái)。XMLWebservices允許應(yīng)用程序通過Internet進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft.NET平臺(tái)提供創(chuàng)建XMLWebservices并將這些服務(wù)集成在一起之所需。.NET家族中有VisualBasic?.NET、VisualC++?.NET、VisualC#?.NET和VisualJ#?.NET,他們都全都使用相同的集成開發(fā)環(huán)境(IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。
  4應(yīng)用實(shí)例
  項(xiàng)目是為一制造業(yè)的公司開發(fā)一個(gè)企業(yè)資源管理系統(tǒng),由一個(gè)數(shù)十人的團(tuán)隊(duì)共同開發(fā)完成。此開發(fā)基于MSF解決方案框架,運(yùn)用.NET開發(fā)平臺(tái),采用ASP.NET和C#.NET開發(fā)語言,具體使用MVC(ModelVisualControl)結(jié)構(gòu)。使用ASP.NET作為前臺(tái),使用COM組件作為邏輯處理,用XML作為數(shù)據(jù)交換傳輸載體,使用soap協(xié)議作為內(nèi)部信息交換協(xié)議,后臺(tái)使用SQLServer數(shù)據(jù)庫。
  4.1系統(tǒng)模型建立
  首先該系統(tǒng)是整個(gè)制造供應(yīng)鏈中的一個(gè)部分,供應(yīng)鏈的框架如下:
  表4.jpg
  4.2MSF應(yīng)用
  針對上述情況,運(yùn)用MSF解決方案框架提出了基本的人員分配和應(yīng)完成的工作:
  在工作分配完后,就開始系統(tǒng)的進(jìn)行開發(fā)。根據(jù)需求,得到整個(gè)的功能模塊草圖:
  在此之后,進(jìn)行計(jì)劃和進(jìn)度安排,并開始了邏輯設(shè)計(jì)。這里以報(bào)表功能模塊為例說明。根據(jù)需求,報(bào)表功能模塊包含:
  *庫存資金表
  *銷售日報(bào)
  表5.jpg

表6.jpg
  
  
  圖4模塊劃分
  *銷售月、年報(bào)圖表:以棒圖或餅圖的形式顯示各種查詢的銷售。
  *實(shí)時(shí)庫存和歷史庫存:歷史庫存需要人工結(jié)轉(zhuǎn)或設(shè)定時(shí)間進(jìn)行結(jié)轉(zhuǎn)。
  *零售點(diǎn)銷售日報(bào):針對直屬所有零售點(diǎn)的銷售日報(bào)匯總。
  *銷售毛利表:提供各種方式的查詢。
  *各類盤點(diǎn)表:含蓋庫存盤點(diǎn)、資金盤點(diǎn),按照盤點(diǎn)的結(jié)果和實(shí)際的情況對比。
  *調(diào)撥統(tǒng)計(jì)表:統(tǒng)計(jì)各個(gè)倉庫間的調(diào)貨、各個(gè)點(diǎn)之間的調(diào)貨。
  *各類結(jié)轉(zhuǎn)表:按照公司規(guī)定的會(huì)計(jì)期間進(jìn)行結(jié)轉(zhuǎn),保存所得的結(jié)果記錄。
  開發(fā)這些功能時(shí),為了能夠使功能復(fù)用,必須開發(fā)一個(gè)報(bào)表生成組件。這樣即使對于不同類型的報(bào)表,只要其輸入報(bào)表的結(jié)構(gòu)(即是從數(shù)據(jù)庫中讀出數(shù)據(jù)對應(yīng)的字段名),應(yīng)用這個(gè)報(bào)表生成組件就能自動(dòng)的產(chǎn)生所要的報(bào)表。其數(shù)據(jù)流如下:

表7.jpg
  
  操作員給出操作的類型,組件中的邏輯操作部分進(jìn)行處理,并從數(shù)據(jù)庫中取出相應(yīng)的數(shù)據(jù),轉(zhuǎn)到參數(shù)設(shè)置部分,最后把所有的數(shù)據(jù)流交給產(chǎn)生報(bào)表部分,得出用戶所需要的報(bào)表。
  5總結(jié)
  現(xiàn)在軟件開發(fā)在我國的上升勢頭仍然兇猛,也出現(xiàn)了許多大大小小的軟件公司。但是其中能把企業(yè)資源管理、ERP、供應(yīng)鏈管理或協(xié)同電子商務(wù)做成功的很少,因?yàn)槲覀冊谶@方面起步的晚,沒有歐美企業(yè)一樣具有許多開發(fā)經(jīng)歷,也就需要研究許多適合自己的解決方案。MSF這種解決方案框架具有較好的應(yīng)用前景,適用于中大型企業(yè)信息系統(tǒng)的開發(fā)。
  本文作者的創(chuàng)新點(diǎn):運(yùn)用微軟解決方案框架MSF和構(gòu)件設(shè)計(jì)的一些原理,并且使用了當(dāng)前比較流行的一些開發(fā)模式和軟件工程技術(shù),如MVC結(jié)構(gòu),制定解決方案架構(gòu)等來解決企業(yè)資源管理軟件開發(fā)的難題。

  搜論文知識(shí)網(wǎng)致力于為需要刊登論文的人士提供相關(guān)服務(wù),提供迅速快捷的論文發(fā)表、寫作指導(dǎo)等服務(wù)。具體發(fā)表流程為:客戶咨詢→確定合作,客戶支付定金→文章發(fā)送并發(fā)表→客戶接收錄用通知,支付余款→雜志出版并寄送客戶→客戶確認(rèn)收到。鳴網(wǎng)系學(xué)術(shù)網(wǎng)站,對所投稿件無稿酬支付,謝絕非學(xué)術(shù)類稿件的投遞!
  

文章標(biāo)題:中小型企業(yè)的資源管理軟件開發(fā)

轉(zhuǎn)載請注明來自:http://m.anghan.cn/fblw/dianxin/ruanjiankaifa/4157.html

相關(guān)問題解答

SCI服務(wù)

搜論文知識(shí)網(wǎng) 冀ICP備15021333號(hào)-3

主站蜘蛛池模板: 亚洲性色图 | 永久免费不卡在线观看黄网站 | 日本免费高清一区 | jizz免费软件 | 欧美成人h精品网站 | 欧美成人观看 | 欧美黄色免费看 | 日本一级毛片冲田杏梨 | 在线观看a级片 | 日日噜噜夜夜狠狠tv视频免费 | 国产美女网址 | 亚洲欧美综合色区小说 | 欧美成人性高清观看 | 毛片小视频| 国产精品视频一区二区噜噜 | 日本乱理伦中文三区 | 丁香亚洲综合五月天婷婷 | 一级特黄aaa大片29 | 久久婷婷色香五月综合激情 | 久久精品乱子伦免费 | 亚洲精品自拍愉拍第二页 | 国产精品国产三级国产普通话对白 | 全部费免一级毛片不收费 | 日本特黄特色大片免费视频 | 二区三区不卡不卡视频 | 久热中文字幕在线精品首页 | 成人久久精品一区二区三区 | 91麻豆网| 日韩特级片 | 亚洲欧美综合一区 | 久久国产免费福利永久 | 亚洲精品国产经典一区二区 | 97精品在线视频 | sese视频在线观看 | 亚洲欧美日韩中文综合v日本 | 日本黄色录像视频 | 真实一级一级一片免费视频 | 日韩中出 | 色5月婷婷 | 亚洲精品国产国语 | 精品国产第一国产综合精品 |