




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 2004級 畢 業(yè) 設(shè)計 課 題: foxerp制令管理系統(tǒng)指導(dǎo)教授:班 級: 04511 學(xué) 號: 9 號姓 名: 專 業(yè): 計算機應(yīng)用與維護(hù)小組成員: 摘 要制造命令(manufacturing order)簡稱制令,在中國臺灣地區(qū)很多公司將它簡稱為工令.我們必須了解工令是制造工作命令的簡稱,因為在工廠中,除了制造工作以外,還有其他的工作,例如維護(hù)工作.設(shè)備維護(hù)的指令也稱為工作命令。在apics辭典中,工作制造命令(work order)被定義為:一個文件、一群文件或一個排程表,記載著對某零件或產(chǎn)品制造某數(shù)量的授權(quán)。它的同義詞包括:工件定單(job order)、制造授權(quán)(manufac
2、turing authorization)、生產(chǎn)命令(production order)、工廠定單(shop order)等。因此,工作命令的涵義比制造命令廣,制造命令是一種工作命令;工廠命令卻不一定是制造命令。在本書所附erp系統(tǒng)中使用含義較廣的工令或工作命令但其意義實為制造命令.因此,在本章后續(xù)的敘述中,若看到工令或工作命令,讀者可以將它解釋成制令或制造命令. 有些企業(yè)根據(jù)銷售預(yù)測生產(chǎn)產(chǎn)品,接到定單后直接出貨,這種做法稱為計劃生產(chǎn)(mts,make to stock).計劃生產(chǎn)的企業(yè)通常利用銷售預(yù)測做主生產(chǎn)排程(mps,masterproduction scheduling),再利用mps
3、使材料需求規(guī)劃(mrp,material requirement planning),但并非所有材料都會用到mrp.對于利用mrp做規(guī)劃的材料而言,mrp會自動建議工令內(nèi)容,用戶可以使用mrp工令開立作業(yè)將mrp的建議轉(zhuǎn)為正式工令. 有的企業(yè)在接到,客戶定單后才進(jìn)行生產(chǎn)活動,包括采購材料、制造零件、制造完成品等,這種做法稱為訂單生產(chǎn)(mto,make to order)。純定單生產(chǎn)的工廠由于不庫存材料或半成品,故可利用mrp將客戶訂單轉(zhuǎn)成材料、半成品及完成品的采購與制令計劃。這時可以使用erp系統(tǒng)中的mrp工令開立作業(yè)及mrp請購訂購作業(yè)來開出采購定單及制造命令。這種狀況可以直接將客戶定單建立
4、在mps中,再用mrp算出材料需求。有些訂單生產(chǎn)的企業(yè),為了快速滿足客戶需求,事先準(zhǔn)備好各種可能的材料及半成品,在接到客戶訂單時迅速進(jìn)行最后組裝工作,以縮短訂單交期。這種做法稱為訂單組裝(ato,assemble to order)。訂單組裝的工廠有材料及半成品庫存但沒有完成品庫存,在接單后需開出組裝制令,并決定該客戶訂單需領(lǐng)何種材料及半成品以制造出完成品。這種情況可以使用訂單轉(zhuǎn)工令單作業(yè)開出組裝制令。任何企業(yè)一定有某些或全部材料不使用mrp做規(guī)劃,如果某材料未使用mrp,則使用人工工令開立作業(yè)直接開出制令。制造命令是生產(chǎn)管理部門發(fā)出,而由制造單位執(zhí)行的。生產(chǎn)管理部門負(fù)責(zé)生產(chǎn)管理和生產(chǎn)控制工作
5、。所謂生產(chǎn)管理(production management),是指規(guī)劃、排程、執(zhí)行并控制將投入材料轉(zhuǎn)變成完成品的過程。所謂生產(chǎn)控制(production control),是指在從取得原材料到運交完成品的整個制造周期中,導(dǎo)正物流方向及調(diào)節(jié)物流速度的一種機能。生管部門在發(fā)出制令后,應(yīng)立即通知材料部門進(jìn)行備料工作,這時可使用erp系統(tǒng)中的工令查料發(fā)放作業(yè)。在備料之后相關(guān)材料庫存即轉(zhuǎn)成保留量(allocated inventory)狀態(tài),在適當(dāng)?shù)臅r間,再實際領(lǐng)出材料、送到制造現(xiàn)場。材料實際領(lǐng)出之后,就不再是保留狀態(tài)。若備料時間剛好配合制令的開工時間,則在工令查料發(fā)放作業(yè)之后可立即送交現(xiàn)場,保留量的定
6、義是:已經(jīng)被指定給某特定制令單但尚未從倉庫發(fā)放到生產(chǎn)現(xiàn)場的材料數(shù)量。一張工令單從產(chǎn)生到消失的過程中包括開立、發(fā)放、零料、工作中、完工、結(jié)案等狀態(tài)。關(guān) 鍵 字企業(yè)資源規(guī)劃 enterprise resource plans制令make order管理系統(tǒng)management system制造系統(tǒng)create system存儲過程memory processabstractmanufacturing system so short order, china taiwan in many areas it will be referred to as work orders. we must und
7、erstand the order is to create work orders for short, in factories, in addition to manufacturing, there are other things that for example, maintenance work. equipment maintenance directives, also known as work orders. the apics dictionary, manufacturing orders were : the definition of a document, a
8、group of files or a scheduling table recorded a pair of manufacturing parts or products of a certain number of mandates. its synonyms include : workpiece orders, authorized manufacturers, production orders, factory orders and so on. therefore, the meaning of work orders than manufacturing orders can
9、ton, manufacturing orders is a work orders; factory orders is not necessarily create order. the book accompanying the erp system using the broader definition of work orders or work orders but its significance is to create order. therefore, in this chapter describes the follow-up, to see if the work
10、orders or work orders, readers can interpret it into the system or create order. some enterprises under the sales forecast production products, received export orders directly, this practice, known as planned production. the planned production enterprises typically use sales forecasts master product
11、ion scheduling. mps enable re-use material requirements planning, but not all the material will be used mrp. mrp done about the use of the materials planning, mrp will automatically make recommendations for content, users can make use of the mrp operations would be open mrp formal proposal to work o
12、rders. some enterprises received. customer orders before production activities, including the procurement of materials, manufacturing parts, manufactured goods, which called production orders. pure production factory orders is not due to inventory materials or semi-finished products, so they can be
13、used mrp customer orders will turn into materials, semi-finished goods and the procurement system and the scheme. at this time you can use the erp system mrp work orders to open operations and mrp requisitions ordered operations to open up procurement orders and manufacturing orders. this situation
14、can be directly based on customer orders mps, mrp calculated reusable material needs. some orders for the production of enterprises, in order to rapidly meet customer demand, prepared in advance of possible materials and semi-finished product. upon receipt of customer orders quickly for final assemb
15、ly work to shorten the lead-time orders. this is referred to as hand assembly. factory orders are assembled materials and semi-finished goods inventory but not the finished goods inventory, orders need to come out after the assembly system orders and decided that customers whose orders need what mat
16、erials and semi-finished products to manufacture finished goods. such orders can be used alone to make the operating system open up so assembled. any business must have some or all the materials do not use mrp planning, if a certain material not use mrp, using artificial work orders to open direct o
17、perations opening up mode. manufacturing production management order is issued, and from the implementation of the manufacturing units. production management department is responsible for production management and production control. the so-called production management, is planning, scheduling, exec
18、ution and control of input materials into finished goods process. the so-called production control, is made from raw materials to finished goods delivery of the entire production cycle, logistics is guided direction and adjust the speed of a logistics function. health regulators issued system in ord
19、er, shall immediately notify the stock materials sector, then use the erp system work orders issued investigation materials operations. preparation of the materials related stocks after transforming into a state of the reserves, at the appropriate time, the more practical leadership out materials, t
20、o create the scene. leading from the actual materials, no longer retain state. preparation time if just with the operating system so that, in work orders investigation after information operations can be issued immediately to the scene. the reservation is defined as : has been designated to a specif
21、ic system but not so alone from the warehouse out to the field production volume of material. a single work order to have disappeared from the process, including the opening, issuance, is expected, work, completion, and other closing conditions.keywordsenterprise resource plansmake ordermanagement s
22、ystemcreate systemmemory process目 錄一 系統(tǒng)概述21.1 foxerp制令管理系統(tǒng)21.2 系統(tǒng)功能31.3 系統(tǒng)的軟件開發(fā)平臺4二 系統(tǒng)分析與設(shè)計41.物理需求52結(jié)構(gòu)需求5三 系統(tǒng)uml圖63.1.1用例圖63.1.2類圖73.1.3活動圖8四 系統(tǒng)架構(gòu)94.1命名和編碼約定94.2文件夾結(jié)構(gòu)104.3命名空間10五 主要關(guān)鍵技術(shù)105.1制令管理內(nèi)部邏輯105.2foxerp 防網(wǎng)址登錄215.3foxerp md5加密22六 數(shù)據(jù)庫結(jié)構(gòu)226.1數(shù)據(jù)庫表236.2數(shù)據(jù)庫二維表24七 用戶使用說明書287.1系統(tǒng)平臺287.1.1開放性287.1.2可擴
23、展性297.1.3可靠性297.1.4安全性297.1.5易操作性297.2 與主系統(tǒng)連接297.3 登錄和進(jìn)入系統(tǒng)297.4 使用說明30八 其他關(guān)鍵程序418.1 登錄界面418.2 工令結(jié)案42九 心得總結(jié)56十 參考文獻(xiàn)57一 系統(tǒng)概述自從國外大型軟件公司如sap或oracle等大舉進(jìn)軍國內(nèi)市場以來,就有不少人被大量的專有名詞弄得暈頭轉(zhuǎn)向.例如:什么是制造資源(manufacturing resources)?什么是制造資源規(guī)劃(mrp, manufacturing resources management)?什么是企業(yè)資源規(guī)劃(erp,enterprise resources pla
24、nning)?什么是整合資源管理(irm,integrated resources managemnet)?要了解這些名詞,最好的方法就是遵照世界公認(rèn)的標(biāo)準(zhǔn)apics辭典的定義。資源:它大概就包括材料、人力、設(shè)備、資金和資料,及4mid。企業(yè)資源規(guī)劃:是一個管理信息系統(tǒng),它所處理的對象就是資料,也就是材料、設(shè)備、人力和資金的資料。整合資源管理:有效地識別、規(guī)劃、排程、執(zhí)行和控制組織中的所有資源、生產(chǎn)貨物或勞務(wù),為客戶提供滿意的服務(wù),并維持組織的競爭優(yōu)勢,以達(dá)成組織目標(biāo)。所以在這個信息化的時代,不管是干什么都與計算機息息相關(guān),尤其是在目前市場經(jīng)濟、機構(gòu)改革的條件下,企業(yè)管理對提高企業(yè)各部門的辦公
25、質(zhì)量和效率,提高決策的科學(xué)性和正確性,提高綜合的管理水平和競爭能力都有著十分重要的意義。構(gòu)筑企業(yè)內(nèi)部網(wǎng),實現(xiàn)辦公自動化,成為許多企事業(yè)單位領(lǐng)導(dǎo)和信息主管部門的主要工作。1.1 foxerp制令管理系統(tǒng) (1) foxerp制令管理的內(nèi)涵變遷制造命令(manufacturing order)簡稱制令,在中國臺灣地區(qū)很多公司將它簡稱為工令.我們必須了解工令是制造工作命令的簡稱,因為在工廠中,除了制造工作以外,還有其他的工作,例如維護(hù)工作.設(shè)備維護(hù)的指令也稱為工作命令。在apics辭典中,工作制造命令(work order)被定義為:一個文件、一群文件或一個排程表,記載著對某零件或產(chǎn)品制造某數(shù)量的授
26、權(quán)。它的同義詞包括:工件定單(job order)、制造授權(quán)(manufacturing authorization)、生產(chǎn)命令(production order)、工廠定單(shop order)等。因此,工作命令的涵義比制造命令廣,制造命令是一種工作命令;工廠命令卻不一定是制造命令。在本書所附erp系統(tǒng)中使用含義較廣的工令或工作命令但其意義實為制造命令.因此,在本章后續(xù)的敘述中,若看到工令或工作命令,讀者可以將它解釋成制令或制造命令. (2)foxerp制令管理應(yīng)用范圍的發(fā)展有些企業(yè)根據(jù)銷售預(yù)測生產(chǎn)產(chǎn)品,接到定單后直接出貨,這種做法稱為計劃生產(chǎn)(mts,make to stock).計劃生
27、產(chǎn)的企業(yè)通常利用銷售預(yù)測做主生產(chǎn)排程(mps,masterproduction scheduling),再利用mps使材料需求規(guī)劃(mrp,material requirement planning),但并非所有材料都會用到mrp.對于利用mrp做規(guī)劃的材料而言,mrp會自動建議工令內(nèi)容,用戶可以使用mrp工令開立作業(yè)將mrp的建議轉(zhuǎn)為正式工令. 有的企業(yè)在接到,客戶定單后才進(jìn)行生產(chǎn)活動,包括采購材料、制造零件、制造完成品等,這種做法稱為訂單生產(chǎn)(mto,make to order)。純定單生產(chǎn)的工廠由于不庫存材料或半成品,故可利用mrp將客戶訂單轉(zhuǎn)成材料、半成品及完成品的采購與制令計劃。這時
28、可以使用erp系統(tǒng)中的mrp工令開立作業(yè)及mrp請購訂購作業(yè)來開出采購定單及制造命令。這種狀況可以直接將客戶定單建立在mps中,再用mrp算出材料需求。有些訂單生產(chǎn)的企業(yè),為了快速滿足客戶需求,事先準(zhǔn)備好各種可能的材料及半成品,在接到客戶訂單時迅速進(jìn)行最后組裝工作,以縮短訂單交期。這種做法稱為訂單組裝(ato,assemble to order)。訂單組裝的工廠有材料及半成品庫存但沒有完成品庫存,在接單后需開出組裝制令,并決定該客戶訂單需領(lǐng)何種材料及半成品以制造出完成品。這種情況可以使用訂單轉(zhuǎn)工令單作業(yè)開出組裝制令。任何企業(yè)一定有某些或全部材料不使用mrp做規(guī)劃,如果某材料未使用mrp,則使用
29、人工工令開立作業(yè)直接開出制令。制造命令是生產(chǎn)管理部門發(fā)出,而由制造單位執(zhí)行的。生產(chǎn)管理部門負(fù)責(zé)生產(chǎn)管理和生產(chǎn)控制工作。所謂生產(chǎn)管理(production management),是指規(guī)劃、排程、執(zhí)行并控制將投入材料轉(zhuǎn)變成完成品的過程。所謂生產(chǎn)控制(production control),是指在從取得原材料到運交完成品的整個制造周期中,導(dǎo)正物流方向及調(diào)節(jié)物流速度的一種機能。生管部門在發(fā)出制令后,應(yīng)立即通知材料部門進(jìn)行備料工作,這時可使用erp系統(tǒng)中的工令查料發(fā)放作業(yè)。在備料之后相關(guān)材料庫存即轉(zhuǎn)成保留量(allocated inventory)狀態(tài),在適當(dāng)?shù)臅r間,再實際領(lǐng)出材料、送到制造現(xiàn)場。材料
30、實際領(lǐng)出之后,就不再是保留狀態(tài)。若備料時間剛好配合制令的開工時間,則在工令查料發(fā)放作業(yè)之后可立即送交現(xiàn)場,保留量的定義是:已經(jīng)被指定給某特定制令單但尚未從倉庫發(fā)放到生產(chǎn)現(xiàn)場的材料數(shù)量。一張工令單從產(chǎn)生到消失的過程中包括開立、發(fā)放、零料、工作中、完工、結(jié)案等狀態(tài)。1.2 系統(tǒng)功能 根據(jù)需求分析中對系統(tǒng)的要求,foxerp的制令管理系統(tǒng)的設(shè)計者規(guī)劃了一系列的系統(tǒng)功能。如果說需求分析是提出問題,那么系統(tǒng)功能就是解決問題,針對需求建立功能說明文檔。 下面將foxerp的制令管理系統(tǒng)系統(tǒng)功能總結(jié)為如下幾個方面。(1)工令開立整個制令管理系統(tǒng)的起始作業(yè),通過人工開令來生成開令單,提供mrp催交料成緩交行動
31、訊息,不預(yù)開工令時,可以以生產(chǎn)排程方式產(chǎn)生工令,入庫時子件倒扣入帳(重復(fù)性生產(chǎn))預(yù)開工令時,可由銷售訂單、mrp、mps轉(zhuǎn)開工令,及人工單張、批次開工令,可依bom產(chǎn)生料表(一般)或者用者自定義料表(改組/重修)??墒褂锰娲Y(jié)構(gòu)代碼開立工令或者直接做子件替代。所謂“單階工令”是相對于“批次工令”,是依據(jù)組件件號及其材料結(jié)構(gòu),下展一階虛件號展至實件號,開出一張工令單;但該組件之工時資料中若有 委外 制程,則系統(tǒng)將一并開出相關(guān)制程外包單,并顯示外包單號 。另一種“批次工令”則是依據(jù)組件件號及其材料結(jié)構(gòu)與來源別,以多階展開的方式開立多張工令與外包單。(2)查料發(fā)放提供庫存可供組件制造組數(shù)查詢、多張工
32、令同時查料發(fā)放,并對缺料資料,提供明細(xì)包括:庫存量(廠內(nèi)、廠商庫存單位的庫存量與待驗量)、保留量(所有單號對該件號的保留量)、在途量(在途工令、外包、采購、請購、調(diào)撥)缺料料項可立即生產(chǎn)在庫,在庫、保留量等以時間基礎(chǔ)的供需推移,可電子傳遞至采購單位或廠商,取代傳統(tǒng)的催料單。mpr執(zhí)行規(guī)劃的子件替代料,于發(fā)放工單料表時系統(tǒng)自動轉(zhuǎn)為領(lǐng)用替代料項???cè)绷狭?= 總需求量 - (廠內(nèi)庫存 - 其他單據(jù)保留量)總庫存量 = 廠內(nèi)庫存 + 廠商庫存含廠商庫存后之可利用量 = 總庫存量 - 其他單據(jù)保留量含廠商庫存后之總?cè)绷狭?= 總需求量 - 含廠商庫存后之可利用量若有缺料,系統(tǒng)除提供使用者缺料資訊外,還
33、提供下列三種明細(xì)資訊:庫存量:廠內(nèi)倉庫與廠商庫存單位之庫存量與待驗量。保留量:所有單號對該件號之保留量。在途量:所有尚未結(jié)案之工令及外包單之未完工數(shù)量、采購已交入庫待驗數(shù)量、采購已訂未交數(shù)量、采購已請未訂數(shù)量及調(diào)撥在途數(shù)量。(3)備料根據(jù)查料單準(zhǔn)備所需要的材料,不可分割料項的余料選擇退料或留存于現(xiàn)場倉庫。備料查詢,領(lǐng)料不組提示,實領(lǐng)數(shù)量減去不良數(shù)量再與應(yīng)領(lǐng)料量比較。備料打印,多張工令同時備料,顯示總數(shù)及明細(xì):單張工令備料,可指定備料組數(shù)及備料代號??捎诠ち顔卧O(shè)定多頁式的備料備注打印,可打印材料表中設(shè)為文件的料項,但不需要實際領(lǐng)料。(4)領(lǐng)料扣帳從準(zhǔn)備的材料中領(lǐng)出材料并從帳單中扣除,一般是先領(lǐng)子
34、件料,再報組件入庫,倒扣入帳則是報組件入庫同時領(lǐng)子件料,即倒扣入帳工令。不同的作業(yè)部門可設(shè)定不同的扣帳庫存單位可做工令間的領(lǐng)料轉(zhuǎn)移,子件使用代用件號時,系統(tǒng)自動計算替代用量可設(shè)定應(yīng)領(lǐng)料量是否考慮損耗率,依庫存abc分類設(shè)定超領(lǐng)管制對象(5)入庫將領(lǐng)回的材料進(jìn)入倉庫,等待結(jié)案和審核,提供批號/序號及制造號碼管理機制,可設(shè)定領(lǐng)料不足入庫管制。遇到不良回報,可匯報組件件號或局部虛件號,制程外包,可將部分制程外包。(6)結(jié)案作業(yè)所有工令之結(jié)案,均需以“工令結(jié)案處理”作業(yè)結(jié)案。若是正常完工結(jié)案,則應(yīng)在完成品報入庫后,已回報工令不良資料及辦完退料作業(yè),品管單位已做不良原因分析后,再使用本作業(yè)表將該工令結(jié)案
35、。完成整個制令管理過程的收尾工作,完工入庫量不足管制,完工入庫量基礎(chǔ)的超領(lǐng)管制,完工入庫量基礎(chǔ)的短暫管制,欠缺制程工時資料管制(成本)不良品未分析管制(品管) 未回饋實際工時管制(7)審核對于日常審核不符合結(jié)案條件工令,管理者可打印、e-mail工令異常狀況報表,要求回報。提供依件號別的日累,月累實績及報表。依工作中心別、工令別及廠商別等觀點的期間不良統(tǒng)計。提供產(chǎn)品線、次產(chǎn)品線年度生產(chǎn)計劃與實際產(chǎn)出比較分析不表。使用者利用批號追蹤功能,查詢不良組件號的來源及其使用的去處,以追蹤產(chǎn)品品質(zhì)問題。(8)第三方交互第三方交互為第三方應(yīng)用程序提供了和系統(tǒng)交互的接口。從嚴(yán)格意義上來講,系統(tǒng)在其他功能模塊中
36、提供的功能都可以提供接口,供第三方應(yīng)用程序調(diào)用。但是在實際的應(yīng)用中需要根據(jù)具體需求,設(shè)計第三方交互接口,只提供必要的功能和方法即可。第三方交互需要嚴(yán)密的身份驗證,因為交互的接口的物理上是暴露的,所以只有通過接口內(nèi)部的身份驗證來提高安全性。1.3 系統(tǒng)的軟件開發(fā)平臺1.操作系統(tǒng)windows xp、iis(web服務(wù)器)2.數(shù)據(jù)庫sql server 20003.開發(fā)平臺 microsoft visual studio .net 2003(1)vc#.net(2)asp.net 4.case工具powerdesigner11二 系統(tǒng)分析與設(shè)計項目開發(fā)和項目設(shè)計中的需求,比如開發(fā)人員的協(xié)作、應(yīng)用程
37、序的整體性能、系統(tǒng)的可擴展性和可維護(hù)性等。特別是asp.net erp的是一個可以供二次開發(fā)的應(yīng)用模型,所以對系統(tǒng)的通用性和可擴展性要求就更高了。系統(tǒng)的需求分為物理需求、結(jié)構(gòu)需求、邏輯需求。物理需求的任務(wù)很明確,就是確定web 系統(tǒng)的物理服務(wù)器的最終架構(gòu)和軟硬件環(huán)境。例如應(yīng)用程序是否需要分布式部署,數(shù)據(jù)庫服務(wù)器和web 服務(wù)器是否必須集成在同一臺服務(wù)器上,是否允許第三方應(yīng)用程序進(jìn)行遠(yuǎn)程調(diào)用等。1.物理需求(1) 支持可分布部署的服務(wù)器群組支持分布式的服務(wù)器群組是優(yōu)秀的網(wǎng)絡(luò)應(yīng)用程序必須提供的一個物理功能,因為大型的網(wǎng)絡(luò)應(yīng)用程序不可能將所有的應(yīng)用和操作運行在同一臺服務(wù)器上。支持分布式的服務(wù)器群組有
38、利于降低服務(wù)器負(fù)荷,使服務(wù)器的功能更加具有針對性。例如可將數(shù)據(jù)庫服務(wù)器和web服務(wù)器脫離開,這樣不僅可以提高系統(tǒng)性能,而且便于管理。(2) 支持.net的服務(wù)操作平臺這是一個必須要滿足的需求。foxerp的制令管理系統(tǒng)不可能脫離.net framework的支持,因此web服務(wù)器必須支持.net。 (3) 僅限于foxerp的制令管理系統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)支持多種數(shù)據(jù)庫類型是一個不錯的構(gòu)想,但是erp的制令管理系統(tǒng)更多地展示的是asp.net以及ado.net中數(shù)據(jù)操作的新特性,而在ado.net中針對于microsoft sql server提供了很多的具體的對象和方法。為了更多地介紹和展現(xiàn)
39、ado.net中的對象和方法,foxerp的制令管理系統(tǒng)采用了microsoft sql server作為系統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)(dbms)。2結(jié)構(gòu)需求(1) 站點的可維護(hù)性和可擴展性強 大多數(shù)的web應(yīng)用程序在實際應(yīng)用中都需要不斷地添加功能模塊,erp的制令管理系統(tǒng)也是一樣,在二次開發(fā)和實際應(yīng)用中要根據(jù)項目的具體情況加一些功能模塊。因此項目在設(shè)計之初就要考慮到,當(dāng)前的構(gòu)架對系統(tǒng)的擴展工作會不會形成障礙。 使用asp.net中層的設(shè)計概念能夠增強站點的維護(hù)性和擴展性,基于層的設(shè)計模式允許開發(fā)者以三層甚至多層的模式開發(fā)asp.net應(yīng)用程序,將數(shù)據(jù)操作、業(yè)務(wù)邏輯、前臺顯示等單元分離開,每一層都有針
40、對性,層是以一組序列分布在系統(tǒng)數(shù)據(jù)和用戶之間的,不相鄰的層在業(yè)務(wù)上沒有耦合,每一層都是繼承和調(diào)用上一層中的對象和方法。這種模式使得站點的功能分布更加合理化。例如擴展一部分業(yè)務(wù)邏輯,首先是要在業(yè)務(wù)邏輯層中建立相應(yīng)的方法,然后才是在前臺顯示層中建立新的頁面中建立新的頁面控件。(2) 站點的功能模塊通用性強由于foxerp的制令管理系統(tǒng)是作為一個示例和應(yīng)用程序框架被設(shè)計和開發(fā)的,因此其功能模塊要具有較高的通用性,以保證功能模塊中的業(yè)務(wù)邏輯、數(shù)據(jù)模型從多數(shù)的foxerp應(yīng)用程序中提取。簡單的說,foxerp的制令管理系統(tǒng)需要提供foxerp中最基本的對象和這些對象最基本的屬性,只有這樣才能基于foxe
41、rp的制令管理系統(tǒng)的二次開發(fā)具有更大的擴展性。例如商品信息列出最基本的商品信息,至于一些具體應(yīng)用中商品的特殊屬性,并不應(yīng)該出現(xiàn)在foxerp的制令管理系統(tǒng)中。模塊化的構(gòu)建同時也意味著模塊之間盡量降低耦合度,這樣的好處使得更改模塊內(nèi)部或新增其它模塊對系統(tǒng)的穩(wěn)定性影響不大。物理需求和結(jié)構(gòu)需求都是從設(shè)計框架上對系統(tǒng)提出了宏觀的要求,而邏輯需求則是在實際項目的需求分析階段對業(yè)務(wù)邏輯提出的要求。邏輯需求(3)完整但不需要完善的購物流程在foxerp的制令管理系統(tǒng)中需要提供一個完整的工令走勢流程,但是這個走勢流程不一定完善。因為foxerp的制令管理系統(tǒng)并不是以應(yīng)用為目的,而是為應(yīng)用提供模型化的框架。因此
42、在foxerp的制令管理系統(tǒng)中,用戶能夠通過開令,備料,領(lǐng)料,工作,結(jié)案完成一系列流程。(4)抽象foxerp中的對象及方法foxerp中有幾個關(guān)鍵的對象,每個對象有起特有的方法。對象通過方法實現(xiàn)其自己的功能。例如可以將foxerp中的工令抽象成為一個對象,工令的一些屬性如工令的名稱、件號、說明等都可以構(gòu)建成為對象的屬性,而工令的信息展示、開立這些行為則可以抽象成為工令的方法。面對對象的應(yīng)用程序設(shè)計中最重要的一條原則就是:一切皆為對象。應(yīng)用程序是由對象為單元組建完成的,應(yīng)用程序的邏輯是通過對象提供的方法實現(xiàn)的。因此將foxerp中實際的對象抽象成為虛擬的對象是十分重要的。(5)在邏輯上與其他應(yīng)
43、用程序整和建立foxerp的站點的目的是使企業(yè)管理者工容易管理。但是foxerp應(yīng)用并不是孤立存在的。foxerp提供企業(yè)內(nèi)部的其他應(yīng)用、foxerp提供商的合作伙伴都是需要和erp應(yīng)用進(jìn)行交互的。例如foxerp提供商內(nèi)部的數(shù)據(jù)分析應(yīng)用需要對foxerp銷售的數(shù)據(jù)進(jìn)行分析形式形成報告,foxerp管理者通過報告的結(jié)果及時調(diào)整foxerp經(jīng)營者策略。這就涉及到foxerp應(yīng)用和其他應(yīng)用進(jìn)行交互的問題,這種交互可能是數(shù)據(jù)上的共享,也可能是功能上的調(diào)用。以上三個層面的需求基本上確定了foxerp的制令管理系統(tǒng)需要解決問題,以及在解決這些問題中必須符合條件。問題可以看成系統(tǒng)最終的目標(biāo),解決問題符合的
44、條件可以看承系統(tǒng)功能規(guī)格。在實際項目的開發(fā)過程中,需求都是系統(tǒng)分析師經(jīng)過對顯示問題進(jìn)行反復(fù)調(diào)研和總結(jié)后形成的,需求需要經(jīng)過多次的論證和討論,形成最終的需求和文檔。需求文檔直接指導(dǎo)項目的開發(fā)方向和技術(shù)框架設(shè)計,脫離需求文檔的項目最終是不會取得成功的。三 系統(tǒng)uml圖uml(統(tǒng)一建模語言)是一種用于對軟件密集型系統(tǒng)的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化的圖形語言。uml給出了一種描繪系統(tǒng)藍(lán)圖的標(biāo)準(zhǔn)方法,其中既包括概念性的事物,如業(yè)務(wù)過程和系統(tǒng)功能,也包括了具體的事物,如用特定的編程語言編寫的類、數(shù)據(jù)庫模式和可復(fù)用的軟件結(jié)構(gòu)。3.1.1用例圖 制令管理系統(tǒng) 3.1.2類圖類圖是面對對象建摸中最常見的一
45、種圖,描述類、接口、協(xié)議以及他們之間的關(guān)系。下圖是對系統(tǒng)中的類分別進(jìn)行的類圖建模。3.1.3活動圖 活動圖是uml中用于對系統(tǒng)的動態(tài)方面建模的圖形,一張活動圖從本質(zhì)上說是一張流程圖,顯示從活動到活動的控制流程。本系統(tǒng)采用了對系統(tǒng)中用戶通過身份驗證和購物流程兩活動圖建模,如下圖:四 系統(tǒng)架構(gòu)經(jīng)過了對系統(tǒng)需求分析和uml的分析,基本上完成了asp.net erp 的系統(tǒng)框架的建立,但是已經(jīng)做過的工作都是設(shè)計方面的,下面涉及到的就是實際的工作了,.本節(jié)中介紹asp.net erp 中的文件結(jié)構(gòu)、命名和編碼約定、部署等方面問題的總體規(guī)劃。4.1命名和編碼約定命名和編碼的約定是軟件工程中很重要的一個部分
46、內(nèi)容。asp.net erp系統(tǒng)在命名和編碼上的約定就是要采用業(yè)界內(nèi)部承認(rèn)的標(biāo)準(zhǔn)。microsoft公司和.net 的統(tǒng)一命名規(guī)則。命名和編碼的原則實際上包含兩件事情:命名和大小寫。microsoft公司強烈推薦使用的叫作pascal的大小寫規(guī)則,該規(guī)則約定在變量中使用的所有單詞的第一個字母都大寫,并且不使用空格和符號microsoft 公司推薦的另外一種大小寫規(guī)則叫camel,該規(guī)則約定在變量中使用的第一個單詞的首字母小寫,其于單詞的首字母都大寫。microsoft公司推薦的兩種命名規(guī)則實際上是不會沖突的,因為兩種命名規(guī)則的使用范圍不一樣。microsoft公司推薦在方法的參數(shù)和私有成員變量
47、中使用camel規(guī)則,在包括類、枚舉值、枚舉類型、名稱、屬性、事件、接口、方法、命名空間在內(nèi)的大部分中使用pascal規(guī)則。在asp.net erp系統(tǒng)的設(shè)計嚴(yán)格地遵守microsoft推薦的命名規(guī)則。4.2文件夾結(jié)構(gòu)有組織的文件夾結(jié)構(gòu)是一個成功項目必不可少的。項目中代碼文件需要有組織地放置,在erp中,文件夾的結(jié)構(gòu)顯得十分有序。在erp的主目錄下有幾個需要介紹的目錄/bin目錄為項目編譯之后的dll文件,componerts目錄為項目中數(shù)據(jù)訪問的類庫文件夾,images目錄為項目中圖片存放的文件夾。在項目的主目錄下存放頁面文件、頁面后臺編碼類文件以及頁面資源文件4.3命名空間在erp中統(tǒng)一使
48、用erp作為應(yīng)用程序的頂級命名空間,例如制令系統(tǒng)的數(shù)據(jù)訪問層的命名空間為erp。foxerp首頁的后臺編碼類的命名空間為erp.cdefault.五 主要關(guān)鍵技術(shù)5.1 制令管理內(nèi)部邏輯根據(jù)需求分析中對系統(tǒng)的要求,foxerp的制令管理系統(tǒng)的設(shè)計者規(guī)劃了一系列的系統(tǒng)功能。如果說需求分析是提出問題,那么系統(tǒng)功能就是解決問題,針對需求建立功能說明文檔。 下面將foxerp的制令管理系統(tǒng)系統(tǒng)功能總結(jié)為如下幾個方面。(1)工令開立整個制令管理系統(tǒng)的起始作業(yè),通過人工開令來生成開令單,提供mrp催交料成緩交行動訊息,不預(yù)開工令時,可以以生產(chǎn)排程方式產(chǎn)生工令,入庫時子件倒扣入帳(重復(fù)性生產(chǎn))預(yù)開工令時,可
49、由銷售訂單、mrp、mps轉(zhuǎn)開工令,及人工單張、批次開工令,可依bom產(chǎn)生料表(一般)或者用者自定義料表(改組/重修)??墒褂锰娲Y(jié)構(gòu)代碼開立工令或者直接做子件替代。所謂“單階工令”是相對于“批次工令”,是依據(jù)組件件號及其材料結(jié)構(gòu),下展一階虛件號展至實件號,開出一張工令單;但該組件之工時資料中若有 委外 制程,則系統(tǒng)將一并開出相關(guān)制程外包單,并顯示外包單號 。另一種“批次工令”則是依據(jù)組件件號及其材料結(jié)構(gòu)與來源別,以多階展開的方式開立多張工令與外包單。相關(guān)代碼:wora.compinents.wgc_mrpdataret getmrpdataret=new wora.compinents.wg
50、c_mrpdataret();/調(diào)用轉(zhuǎn)開工令類dataset ds;ds=getmrpdataret.getmrpdataret(this.textbox3.text,this.textbox4.text,this.textbox5.text,this.textbox6.text,t7,t8,this.textbox1.text,this.textbox2.text);this.sessionmrpdr=ds;this.response.redirect(wora0302.aspx);public dataset getmrpdataret(string jh,string bmdh,stri
51、ng sgy,string zabh,string xs,string zt,string ydkgr,string ydwgr)/轉(zhuǎn)開工令類sqlconnection mycon=new sqlconnection(data source=(local);user id=sa;pwd=;database=woradb);/連接數(shù)據(jù)庫sqlcommand mycom=new sqlcommand(wora_mrpdatareturn,mycon);/調(diào)用存儲過程mycom.commandtype=commandtype.storedprocedure;/執(zhí)行方式為存儲過程sqlparamete
52、r pjh=new sqlparameter(jh,sqldbtype.nvarchar,255);/定義參數(shù)并賦值pjh.value=jh;mycom.parameters.add(pjh);sqlparameter pbmdh=new sqlparameter(bmdh,sqldbtype.nvarchar,255);pbmdh.value=bmdh;mycom.parameters.add(pbmdh);sqlparameter psgy=new sqlparameter(sgy,sqldbtype.nvarchar,255);psgy.value=sgy;mycom.parameter
53、s.add(psgy);sqlparameter pzabh=new sqlparameter(zabh,sqldbtype.nvarchar,255);pzabh.value=zabh;mycom.parameters.add(pzabh);sqlparameter pxs=new sqlparameter(xs,sqldbtype.nvarchar,255);pxs.value=xs;mycom.parameters.add(pxs);sqlparameter pzt=new sqlparameter(zt,sqldbtype.nvarchar,255);pzt.value=zt;myco
54、m.parameters.add(pzt);mycon.open();sqlparameter pydkgr=new sqlparameter(ydkgrq,sqldbtype.char,255);pydkgr.value=ydkgr;mycom.parameters.add(pydkgr);sqlparameter pydwgr=new sqlparameter(ydkgrz,sqldbtype.char,255);pydwgr.value=ydwgr;mycom.parameters.add(pydwgr);sqldataadapter ada=new sqldataadapter(myc
55、om);dataset ds=new dataset();ada.fill(ds,mrpgetrep);return ds;(2)查料發(fā)放提供庫存可供組件制造組數(shù)查詢、多張工令同時查料發(fā)放,并對缺料資料,提供明細(xì)包括:庫存量(廠內(nèi)、廠商庫存單位的庫存量與待驗量)、保留量(所有單號對該件號的保留量)、在途量(在途工令、外包、采購、請購、調(diào)撥)缺料料項可立即生產(chǎn)在庫,在庫、保留量等以時間基礎(chǔ)的供需推移,可電子傳遞至采購單位或廠商,取代傳統(tǒng)的催料單。mpr執(zhí)行規(guī)劃的子件替代料,于發(fā)放工單料表時系統(tǒng)自動轉(zhuǎn)為領(lǐng)用替代料項???cè)绷狭?= 總需求量 - (廠內(nèi)庫存 - 其他單據(jù)保留量)總庫存量 = 廠內(nèi)庫存
56、 + 廠商庫存含廠商庫存后之可利用量 = 總庫存量 - 其他單據(jù)保留量含廠商庫存后之總?cè)绷狭?= 總需求量 - 含廠商庫存后之可利用量相關(guān)代碼:public dataset getxsdataret(string woragl_zjjh,string woragl_glq,string woragl_glz,string woragl_ydkgr,string woragl_ydwgr,string woragl_zydw,string woragl_zabh,string woragl_sgy)sqlconnection mycon=new sqlconnection(system.configuration.configurationsettings.appsettingsconnstr);sqlcommand mycom=new sqlcommand(woracl_1,mycon);mycom.commandtype=commandtype.storedprocedure;sqlparameter pworagl_zjjh=new sqlp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療設(shè)備補充合同范本
- 農(nóng)田監(jiān)理合同范本
- 公司搬遷勞務(wù)合同范本
- 《贈汪倫》教案四篇
- 兼職公司合同范本
- 買賣玉米簡易合同范本
- 個人委托他人借款合同范本
- 保健機構(gòu)勞動合同范本
- 上班包車服務(wù)合同范本
- 代理協(xié)議合同范本
- 國網(wǎng)新聞宣傳與企業(yè)文化管理專責(zé)考試題庫及答案
- 氫氣儲存和運輸 課件 第1、2章 氫氣存儲與運輸概述、高壓氣態(tài)儲運氫
- 三年級地方課教案
- 涉外法律文書寫作
- 旅游大數(shù)據(jù)理論、技術(shù)與應(yīng)用課程方案、案例分析
- 1.裝配式建筑概述(裝配式混凝土結(jié)構(gòu)施工技術(shù))
- 新零件的成熟保障MLA
- 《董存瑞舍身炸碉堡》PPT課件新
- 《計算機與網(wǎng)絡(luò)技術(shù)基礎(chǔ)》
- 下穿高速鐵路監(jiān)測方案
- 手機號碼段歸屬地數(shù)據(jù)庫(2016年3月)
評論
0/150
提交評論