監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

中小型管理軟件erp

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

          生產(chǎn)管理erp系統(tǒng)體系結(jié)構(gòu)

   ERP框架下的生產(chǎn)管理系統(tǒng)

  1、軟件結(jié)構(gòu)

  目前ERP系統(tǒng)所具有的功能完善的模塊包括:庫房管理系統(tǒng)、銷售管理系統(tǒng)、員 工信息管理、員工權(quán)限管理、工作流管理、即時(shí)消息管理、設(shè)備管理和文件管理。而生 產(chǎn)管理系統(tǒng)作為供應(yīng)鏈中極其重要的一個(gè)環(huán)節(jié),涵蓋了包括原材料采購、檢驗(yàn)、產(chǎn)品加 工和管理、半成品加工和管理等一系列重要管理對(duì)象。在應(yīng)用層上,生產(chǎn)管理系統(tǒng)作為 ERP系統(tǒng)中很重要的一個(gè)子功能模塊,使ERP系統(tǒng)對(duì)于供應(yīng)鏈的管理更加完善和具體。 原材料采購管理和庫房管理系統(tǒng)結(jié)合,實(shí)現(xiàn)了供應(yīng)鏈的起始端;將原材料加工成半成品, 再到成品的過程對(duì)應(yīng)供應(yīng)鏈中從原材料轉(zhuǎn)換到產(chǎn)品的過程,這一過程的管理對(duì)于提高制造業(yè)的工作效率,降低產(chǎn)品成本有著極其重要的意義;產(chǎn)品和半成品的檔案管理,相關(guān)事務(wù)流程管理,為后續(xù)的ERP系統(tǒng)中對(duì)產(chǎn)品半成品的相關(guān)操作提供了對(duì)象。例如,工 作流管理的主要對(duì)象就是原材料,半成品和產(chǎn)品。

  1.1網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)

  系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D從物理結(jié)構(gòu)的角度描述了系統(tǒng)的架構(gòu)。本研究中的生產(chǎn)管理系統(tǒng) 為滿足多廠區(qū)的生產(chǎn)要求,采用分布式結(jié)構(gòu)。分布式結(jié)構(gòu)涉及兩個(gè)方面分布,一方面是 軟件系統(tǒng)通過模塊化實(shí)現(xiàn)分布結(jié)構(gòu),另一方面是數(shù)據(jù)庫實(shí)現(xiàn)分布結(jié)構(gòu)。這兩方面的分布,都通過物理結(jié)構(gòu)上的分離和Intemet互聯(lián)來實(shí)現(xiàn)。

5.49.png

        2、生產(chǎn)管理系統(tǒng)關(guān)鍵技術(shù)

  2.1 Web開發(fā)技術(shù)

  Web是一種典型的分布式應(yīng)用架構(gòu)。Web應(yīng)用中的每一次信息交換都要涉及到客戶 端和服務(wù)端兩個(gè)層面。因此,Web開發(fā)技術(shù)大體上也可以被分為客戶端技術(shù)和服務(wù)端技 術(shù)兩大類。 Web客戶端的主要任務(wù)是展現(xiàn)信息內(nèi)容,而HTML語言則是信息展現(xiàn)的最有效載 體之一。最初的HTML語言只能在瀏覽其中展現(xiàn)靜態(tài)的文本或圖像信息,這滿足不了人們對(duì)信息多樣性和豐富性的強(qiáng)烈需求。腳本語言JavaScdpt和VBScript的出現(xiàn)使得動(dòng) 畫和交互操操作成為可能,層疊樣式表(Cascading Styrle Sheets,css)和動(dòng)態(tài)HTML(Dynamic HTML)的則使網(wǎng)頁不僅變得更漂亮,同時(shí)讓HTML頁面中的各種要素 “活動(dòng)’’了起來。為了在HTML頁面中實(shí)現(xiàn)音頻、視頻等更為復(fù)雜的多媒體應(yīng)用,1996年的Netscape 2.0成功地引入了對(duì)QuickTime插件的支持。在Windows平臺(tái)上,1996 年,IE 3.0正式支持在HTML頁面中插入AcfiveX控件的功能,這為其他廠商擴(kuò)展Web 客戶端的信息展現(xiàn)方式開辟了一條自由之路。1990年代初期,Jonathan Gay在FutureWave 公司開發(fā)了一種名為Future Splash Animator的二維矢量動(dòng)畫展示工具,1996年, Macromedia公司收購了FutureWave,并將Jonathan Gay的發(fā)明改名為我們熟悉的Flash。 最早的Web服務(wù)器簡(jiǎn)單地響應(yīng)瀏覽器發(fā)來的HTTP請(qǐng)求,并將存儲(chǔ)在服務(wù)器上的 HTML文件返回給瀏覽器。隨著Web開發(fā)技術(shù)的完善,開發(fā)復(fù)雜的Web應(yīng)用成為了可 能。為了適應(yīng)企業(yè)級(jí)應(yīng)用開發(fā)的各種復(fù)雜需求,給最終用戶提供更可靠、更完善的信息 服務(wù),兩個(gè)最重要的企業(yè)級(jí)開發(fā)平臺(tái)J2EE和.NET在2000年前后分別誕生于Java和 Windows陣營(yíng)。和J2EE不同的是,Microsoft的。NET平臺(tái)是一個(gè)強(qiáng)調(diào)多語言間交互的通用運(yùn)行環(huán)境。2001年,ECMA通過了Microsoft提交的C撐語言和CLI標(biāo)準(zhǔn),這兩個(gè) 技術(shù)標(biāo)準(zhǔn)構(gòu)成了.NET平臺(tái)的基石,它們也于2003年成為了ISO的國(guó)際標(biāo)準(zhǔn)。2002年,Microsoft正式發(fā)布.NET Framework和Visual Studio.NET開發(fā)環(huán)境。.NET平臺(tái)及相關(guān) 的開發(fā)環(huán)境不但為Web服務(wù)端應(yīng)用提供了一個(gè)支持多種語言的、通用的運(yùn)行平臺(tái), 而且還引入了ASP.NET這樣一種全新的Web開發(fā)技術(shù)。ASP.NET超越了ASP的局限,

  基于ERP的生產(chǎn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

  可以使用VB.NET、C群等編譯型語言,支持Web Form、.NET Server Control、ADO.NET 等高級(jí)特性。客觀地講,.NET平臺(tái),尤其是.NET平臺(tái)中的ASP.NET的確不失為Web 開發(fā)技術(shù)在Windows平臺(tái)上的一個(gè)集大成者。

  2.2.Net平臺(tái)體系結(jié)構(gòu)

  ASP.NET是Microsoft.NETFramework中用于開發(fā)Web應(yīng)用和XML Web服務(wù)的一 套技術(shù)【21-26]。ASP NET頁面運(yùn)行于服務(wù)器端,生成HTML、WML或XML標(biāo)記,然后 發(fā)送到桌西或移動(dòng)設(shè)備的測(cè)覽器。ASP NET頁面使用編譯的、事件驅(qū)動(dòng)的編程模型,從 而提高了性能,并且使應(yīng)用邏輯和用戶界面的分離成為可能。ASP.NET頁面和ASP.NET XML Web服務(wù)文件包含蓑服務(wù)器端邏輯(兩不是客戶端邏輯),代碼可以為Microsoft Visual Basic.NET,Microsoft Visual C掙.NET或者任何其他支持Microsoft.NET Framework的語言。 從ASP.NET應(yīng)用程序訪問數(shù)據(jù)庫是向Web站點(diǎn)訪問者顯示數(shù)據(jù)的常用技術(shù)。 ASP.NET使用戶訪問數(shù)據(jù)庫比以往更加方便,使用戶能夠運(yùn)用代碼管理數(shù)據(jù)庫;它還提 供一種簡(jiǎn)單的模型,該模型使W曲開發(fā)入員能夠方便的編寫應(yīng)用程序。開發(fā)人員可以 在global.asax文本文件或在作為程序集已部署的編譯類中編寫這種代碼。這種模型可以 包括應(yīng)用程序級(jí)事件,且開發(fā)入員可以輕松的擴(kuò)展這種模型,以適應(yīng)他們的W兩應(yīng)用 程序的需要;ASP.NET提供易用的應(yīng)用程序和會(huì)話狀態(tài)功能,很容易與所有他.NET 框架API兼容。

  2.3 ADO.Net與數(shù)據(jù)庫存儲(chǔ)

  ADO。NET是新~代。NET數(shù)據(jù)庫的存取結(jié)構(gòu)組件【27之81,它提供對(duì)Microsoft SQL Server,OLEDB和XML公開的數(shù)據(jù)源的一致性訪問,用戶應(yīng)用程序可以使用ADO.NET 來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。它是數(shù)據(jù)庫應(yīng)用程序和數(shù)據(jù)源間溝通 的橋梁,主要提供一個(gè)面向?qū)ο蟮臄?shù)據(jù)存取架構(gòu),用來開發(fā)數(shù)據(jù)庫應(yīng)用程序。ADO。NET 是在.NET Framework上存取數(shù)據(jù)庫的一組類庫,它包含了.NET Data Provider(數(shù)據(jù)提 供者)以進(jìn)行數(shù)據(jù)瘴的連接和存取,通過ADO。NET數(shù)據(jù)庫設(shè)計(jì)人員能夠很輕松熬使用 對(duì)象,來存取符合自己需求的數(shù)據(jù)庫內(nèi)容。為了避免在處理數(shù)據(jù)的同時(shí),始終和數(shù)據(jù)庫 聯(lián)機(jī),麗導(dǎo)致一直占用系統(tǒng)資源的現(xiàn)象發(fā)生,ADO。NET將存取數(shù)據(jù)和數(shù)據(jù)處理分開以 實(shí)現(xiàn)離線存取數(shù)據(jù),因此ADO.NET架構(gòu)分成.NET Data Provide:和DataSet數(shù)據(jù)集(數(shù) 據(jù)處理核心)兩大主要部分進(jìn)行數(shù)據(jù)訪問,其中。NET Data Provider包含Connection, Command,DataAdapter和DataReader四個(gè)對(duì)象。

  3 UML統(tǒng)一建模語言

  3.1 UML的產(chǎn)生與發(fā)展

  UML(Unified Modeling Language,統(tǒng)一建模語言)壺Rational軟件公司的三位面淘 對(duì)象專家Grady Booch,James Rumbaugh和Ivar Jacobson予1997年1月正式提出,并 提交給美國(guó)面向?qū)ο笮袠I(yè)的管理組織(OMG)審核,又經(jīng)多年的積累而形成的一套基于面 向?qū)ο蟮慕<夹g(shù)[29碰】。同年11月,UML 1.1被OMG接納為行業(yè)標(biāo)準(zhǔn)推出。在1.1版 本正式通過后,UML進(jìn)入修訂階段。OMG設(shè)立修訂任務(wù)組(RTF),廣泛征求公眾意見, 對(duì)UML進(jìn)行修改。經(jīng)過小型編輯修訂,推國(guó)l。2版本,經(jīng)過兩次小型技術(shù)修訂,予1999 年6月推出1.3版本,于2001年2月推出UMLl.4版本,該版本精心設(shè)計(jì)了行為和過程 款語義,還特別為行為語言、建模行力和過程的語富定義語義,但沒有定義語法。經(jīng)小 型修訂,OMG建立了UML 1.x(即1.4x或1。5),又經(jīng)大型修訂,建立了UML 2.0版本。 2.0版本重點(diǎn)強(qiáng)調(diào)了擴(kuò)展性、語言體系結(jié)構(gòu)、模型管理和行為語言語義,使UML的表示更好、更為精確。

  3.2 UML模型圖

  UML的模型圖能夠?qū)⒈唤5南到y(tǒng)的某一個(gè)方面的某~部分以圖形的方式表示出 來,不同的視圖通過將多個(gè)不同的模型圖有機(jī)組合在一起就能夠描述系統(tǒng)模型的某方面 的特征。UML定義了九種模型圈:溺側(cè)圖(Use Case View)、類圖(Class Diagram)、 對(duì)象[](Object Diagram)、構(gòu)件圖(Component Diagram)、部署[](Deployment Diagram)、 狀態(tài)圖(Statechart Diagram)、活動(dòng)圖(Activity Diagram)、序列圖(Sequence Diagram)以及 協(xié)作圖(Collaboration Diagram)。這九種模型圖各有側(cè)重,如用例圖側(cè)重描述用戶需求, 類圖側(cè)重描述系統(tǒng)具體實(shí)現(xiàn);描述的方面都不相同,如類圖描述的是系統(tǒng)的結(jié)構(gòu),序列 圖描述的是系統(tǒng)的行為;抽象的層次也不同,如構(gòu)件圖描述系統(tǒng)的模塊結(jié)構(gòu),抽象層次 較高,類圖是描述具體模塊的結(jié)構(gòu),抽象層次一般,對(duì)象圖描述了具體的模塊實(shí)現(xiàn),抽 象層次較低。如采從動(dòng)態(tài)和靜態(tài)的角度劃分這九種模型匿,靜態(tài)模型圖包括類圖、對(duì)象 圖、構(gòu)件圖和部署圖;動(dòng)態(tài)模型圖包括用例圖、狀態(tài)圖、活動(dòng)圖、順序圖和協(xié)作圖

5.50.png

  基于ERP的生產(chǎn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

  類圖描述的是類和類之間的相互關(guān)系。類之間的相互關(guān)系包括:關(guān)聯(lián)(Association)、 依賴(Dependency)、泛化(Generalization)及實(shí)現(xiàn)(Realize)。關(guān)聯(lián)描述的是類的對(duì)象之間 邏輯上的關(guān)系,這些對(duì)象可|以是同類的,也可以不是,關(guān)聯(lián)的兩端稱為角色,如客戶和 訂單就存在一種關(guān)聯(lián)。依賴表示的是模型元素間的依賴關(guān)系,依賴關(guān)系兩端的模型元素, ~端是獨(dú)立的,男~端需要依賴這個(gè)獨(dú)立的元素。依賴關(guān)系用帶箭頭的虛線段表示。泛 化表示的是模型元素之間抽象和具體的關(guān)系,也就是模型元索之間的繼承關(guān)系。實(shí)現(xiàn)關(guān) 系表示一個(gè)模型元素實(shí)現(xiàn)了另一個(gè)模型元素定義的操作,一般是指一個(gè)類實(shí)現(xiàn)了一個(gè)接 El(Interface)定義的方法。 對(duì)象圖描述的是對(duì)象之間的關(guān)系,也可以理解為系統(tǒng)在某~個(gè)時(shí)刻的圖像。對(duì)象圖 是在斃較具體的層次上描述,比如描述一個(gè)系統(tǒng)的各個(gè)類的對(duì)象是如何組合的。 構(gòu)件圖描述系統(tǒng)中的構(gòu)件以及構(gòu)件之間的依賴關(guān)系,構(gòu)件圖是在很具體的層次描述 系統(tǒng)的物理結(jié)構(gòu)。幾個(gè)主要的模型元素為:構(gòu)件、接毯、依賴關(guān)系。構(gòu)侔就是定義了良 好接口的實(shí)現(xiàn)代碼單元,已經(jīng)成為系統(tǒng)的一部分;接口用于描述構(gòu)件定義的接口,用一 個(gè)圓圈表示,它與構(gòu)件是用實(shí)線段相連;依賴關(guān)系描述的是構(gòu)件之間的依賴關(guān)系,用帶 箭頭的虛線段表示,箭頭~段的是被依賴的構(gòu)件。 部署圖描述任何基于計(jì)算機(jī)的應(yīng)用系統(tǒng)的物理或邏輯的配置。它可以描述系統(tǒng)硬件 的物理拓?fù)浣Y(jié)構(gòu)和在此結(jié)構(gòu)上執(zhí)行蛉系統(tǒng)軟件,也能描述系統(tǒng)節(jié)點(diǎn)的拓季}結(jié)構(gòu)相通信路 徑、節(jié)點(diǎn)上運(yùn)行的構(gòu)件、構(gòu)件中的邏輯單元等。 用鍘圖從用戶的角度來描述系統(tǒng)的行為和特征,~般是用來進(jìn)行系統(tǒng)的需求分析的工具。用例圖中首先要明確的概念就是用例。用例是系統(tǒng)的一個(gè)功能單元,描述了參與 者與系統(tǒng)發(fā)生的~次交互行為。例如:銀行的ATM自動(dòng)提款機(jī)系統(tǒng),用戶提款就是一 個(gè)用俄。 . 狀態(tài)圖以狀態(tài)的概念描述對(duì)象、子系統(tǒng)、系統(tǒng)在生命周期中的各種行為,簡(jiǎn)單的說 就是一個(gè)狀態(tài)圖只描述某~個(gè)對(duì)象(可以是類、程穿模塊、系統(tǒng)>的行為。遙過狀態(tài)圖 可以知道~個(gè)對(duì)象、子系統(tǒng)、系統(tǒng)的各種狀態(tài)及其收到的消息對(duì)其狀態(tài)的影響。 活動(dòng)圖是通過一系列活動(dòng)描述對(duì)象的行為,對(duì)象可以是程序、模塊、子系統(tǒng)、系統(tǒng)。 通過活動(dòng)圖,可以了解所描述對(duì)象的要進(jìn)行的各種任務(wù)和過程。 順序圖通過描述對(duì)象之間的交互來表達(dá)被描述對(duì)象的行為。順序圖重點(diǎn)強(qiáng)調(diào)對(duì)象交 互的時(shí)閬性順序性。與前面介紹的模型圖可以隨意組織模型元素不同,順序圖有一定的 結(jié)構(gòu),可以將順序圖看成~個(gè)二維坐標(biāo),縱向上表示的是不同的對(duì)象,橫向上是順序的 時(shí)聞。

  協(xié)作圖描述在一定的語境中一組對(duì)象以及用來實(shí)現(xiàn)某些功能的對(duì)象之間的相互作用和對(duì)象之間的關(guān)系。協(xié)作圖可以看成是在對(duì)象圖的基礎(chǔ)上,加入了對(duì)象之間的消息通 訊以描述對(duì)象之間的交互。與順序圖不同,協(xié)作圖重點(diǎn)是在空間上描述對(duì)象的交互。

發(fā)布:2010-05-04 13:42    編輯:泛普軟件 · lj    [打印此頁]    [關(guān)閉]
相關(guān)文章: