【正文】
本系統(tǒng)實現(xiàn)了采購管理的主要功能,但系統(tǒng)的功能有待進一步完善,在實踐的基礎上,逐步找到符合用戶習慣的方案,完善業(yè)務流程,改進軟件,使之更合理更符合采購員的使用習慣,使操作更迅捷方便。本課題研究的是大連豪森設備有限公司的ERP采購計劃管理系統(tǒng)的開發(fā)與應用。頁面如圖520所示。請款付款的業(yè)務流程如圖515所示。 i 。圖511增加合同數(shù)據(jù)庫流程圖 Contract Increase Flow Chart 合同查詢生成采購合同后,可以在此頁面中對合同進行查詢,及對合同的部分信息如供應商,預到貨時間等進行修改,但合同通過審核審批后就不能修改了。圖57詢價單文件 the Inquiry document 合同管理模塊合同管理模塊包括創(chuàng)建合同、合同查詢、合同變更等幾個子模塊。如果該物料已詢過價了,則背景色顯示為綠色,并在鼠標移動到該條數(shù)據(jù)時,給出Tooltip提示信息:已生成的詢價單單號及供應商。 w 。 = 供貨商流水號。因此在不影響原來模式的基礎上,又進一步改進了操作流程,添加了“同時處理”的功能。包含的類主要功能是連接數(shù)據(jù)庫,并對其進行操作,同時,提供調(diào)用通用的存儲過程的方法。[2728]Web窗體,用來創(chuàng)建可編程的網(wǎng)頁,以便將它們作為總體Web應用程序的組成部分。結(jié)構(gòu)查詢語言SQL的存儲過程為我們實現(xiàn)對數(shù)據(jù)庫的復雜操作提供了有效的手段。每一個SQL SERVER 數(shù)據(jù)庫都包含用于數(shù)據(jù)存儲和組織的數(shù)據(jù)庫對象,包括:表、列、索引、視圖、約束、規(guī)則、存儲過程等。SQL Server 2000 還在多個用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡帶寬和磁盤 I/O。圖24 數(shù)據(jù)流圖 Data Flow Diagram2.6系統(tǒng)網(wǎng)絡拓撲結(jié)構(gòu)網(wǎng)絡拓撲結(jié)構(gòu)是指用于傳輸媒體互連各種設備的物理布局,就是用什么方式把網(wǎng)絡中的計算機等設備連接起來。通過付款計劃查詢,可查看某月份或其他條件下應付款項的具體信息及應付總金額。采購人員再根據(jù)采購計劃制定詢價單發(fā)送給供應商,之后確定最合適的供應商與之簽訂合同,并對訂單進行跟蹤,直至收貨。2采用UML統(tǒng)一建模語言對系統(tǒng)的進行建模,確定了系統(tǒng)總體設計框架,介紹了系統(tǒng)功能模塊的主要功能和基本特點。用戶需求訂單驅(qū)動制造訂單,制造訂單驅(qū)動采購訂單,采購訂單驅(qū)動供應商。隨著一些有影響的企業(yè)成功實施ERP以后,國內(nèi)越來越多的企業(yè)意識到ERP的重要作用。同時,采購管理本身的好壞,還會影響到供貨的價格、質(zhì)量和及時性,由此可見,采購管理對企業(yè)的穩(wěn)定運行有著戰(zhàn)略意義[1][2]。工程碩士學位論文中文題目:豪森采購計劃管理系統(tǒng)的開發(fā)與應用英文題目:The Development and Application of Purchasing Plan Management System of Haosen Company 摘 要采購作為制造型企業(yè)生產(chǎn)經(jīng)營活動的初始環(huán)節(jié),直接決定著企業(yè)的生產(chǎn)成本、產(chǎn)品質(zhì)量和市場占有率,對企業(yè)的生產(chǎn)和效益有著極其重要的影響。 本課題來源于大連豪森設備制造有限公司的企業(yè)信息化建設項目,采購計劃管理系統(tǒng)是其中一個重要的子系統(tǒng)。ERP作為一種先進的管理理念,在中國實施一定會大大促進企業(yè)的信息化進程,全面增強企業(yè)的競爭實力[5]。這種準時化的訂單驅(qū)動模式可以準時響應用戶的需求,從而降低庫存成本,提高物流速度和庫存周轉(zhuǎn)率。3 采用Microsoft SQL server 2000作為數(shù)據(jù)庫,對系統(tǒng)進行數(shù)據(jù)庫設計。收貨完畢后,對采購費用和賬款進行處理,完成整個采購過程。6.供應商管理對供應商基本資料如名稱、地址、聯(lián)系方式、聯(lián)系人以及賬戶等與財務相關信息的管理與維護。整個系統(tǒng)的數(shù)據(jù)通過Internet方式傳輸,企業(yè)內(nèi)部各科室通過Internet登陸本系統(tǒng),根據(jù)系統(tǒng)設定的權(quán)限完成自己的工作后,把相應的數(shù)據(jù)存放在網(wǎng)絡上SQL Server服務器上[12]。 數(shù)據(jù)庫概念設計數(shù)據(jù)庫概念設計就是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)概念模型的過程,它是整個數(shù)據(jù)庫設計的關鍵。設計數(shù)據(jù)庫時,在滿足系統(tǒng)的功能外,盡量遵守下列原則:基本表的個數(shù)越少越好;主鍵的個數(shù)越少越好,鍵是表間連接的工具,主鍵越少,表間的連接就越簡單,字段的個數(shù)越少越好:所有基本表的設計均應盡量符合第三范式。通過高級語言對存儲過程的調(diào)用,可以方便地達到我們操作數(shù)據(jù)庫的目的。 WEB應用程序劃分和重復使用公共UI(User Interface)功能。圖44和表45分別列出了DataAccess項目的資源視圖和核心類的功能說明。即可同時選中多個訂單,列出這些訂單中物料對應的品牌有哪些,然后通過選擇的供貨商(即品牌)顯示訂單中的物料信息,再選擇具體要買的物料,并在此處添加了“全選”與“反選”按鈕,方便選擇。 = 供貨商。 w++) { string ProjectAndMachineNumber。如果該物料已經(jīng)生成合同了,則背景色變?yōu)榛疑⑶冶绘i定不能再進行詢價,而且同樣會有Tooltip提示信息:已生成的合同編號及供應商。 創(chuàng)建合同(1)首先根據(jù)條件篩選詢價單,選擇需要的詢價單后,對應的合同編號、合同明細列表及操作的采購員就已自動生成。查詢界面如圖所示。 i++) { [i][序號] = (i + 1).ToString()。圖515請款付款流程圖 payment flow chart 采購員請款根據(jù)條件篩選合同,合同的相應信息及請款付款情況即顯示在頁面,根據(jù)付款方式及應付情況進行請款,當財務未進行審核時,可進行取消請款操作,當財務審核通過,再經(jīng)過經(jīng)理審批通過后,才標示著這此次請款成功。圖520付款計劃查詢界面 Payment Plan Select Page 采購進度查詢通過采購進度查詢,可以根據(jù)條件查看對應合同的付款情況、到貨時間等,從而跟蹤采購進度,并打印出相應的Excel文件。通過實際調(diào)研該公司的采購管理的特點和業(yè)務流程,結(jié)合UML建模思想、 Server 2000數(shù)據(jù)庫開發(fā)技術(shù),開發(fā)了適合該企業(yè)的采購計劃管理系統(tǒng)。此外,系統(tǒng)的安全問題,永遠是系統(tǒng)設計時需要重視的主要問題之一。應盡快完善采購與庫存管理的集成。另一方面,它是企業(yè)聯(lián)系整個資源市場的紐帶。 付款計劃查詢可根據(jù)時間段,合同號或者供應商進行查詢,主要可查看某月份或其他條件下應付款項的具體信息及應付總金額,即看哪些合同需要付款,各需要付多少金額,總共需要付多少金額。其中合同經(jīng)過采購員請款后,需要先通過財務部的審核,再通過管理部的審批才予以生效,準予付款。 for (int i = 0。增加合同信息在數(shù)據(jù)庫中的流程如下圖所示。生成的詢價單文件如圖57所示。具體的存儲過程實現(xiàn)如下:select 組件流水號 = 組件流水號,項目機床流水號=項目機床流水號 from MRP_計劃訂單_機床組件清單 where 機床組件流水號=機床組件流水號select 機床流水號=機床流水號,項目流水號=項目流水號, 數(shù)據(jù)來源編號=數(shù)據(jù)來源編號 from MRP_計劃訂單_項目機床清單 where 項目機床流水號=項目機床流水號if 數(shù)據(jù)來源編號 = 3begin select 組件零件流水號_yt = 組件零件流水號 from MRP_計劃訂單_組件零件清單 inner join MRP_計劃訂單_機床組件清單 on = inner join MRP_計劃訂單_項目機床清單 on = where = 項目流水號 and = 機床流水號 and 數(shù)據(jù)來源編號3 and = 組件流水號 and = 物料流水號 and = 零件數(shù)量 if 組件零件流水號_yt is not null update MRP_計劃訂單_組件零件清單 set 是否預提=1, 預提備注 = str(組件零件流水號_yt) where 組件零件流水號 = 組件零件流水號 else update MRP_計劃訂單_組件零件清單 set 是否預提=0 where 組件零件流水號 = 組件零件流水號end(2)物料采購狀態(tài)的顯示在顯示提單中的物料信息時,除了對是否已預提做出提示,還有幾個需要注意的地方,即物料的詢價狀態(tài)和采購狀態(tài)。 for (int w = 0。 = brandTable。技術(shù)部下的外購件訂單是針對某臺機床要買的物料信息,但采購員進行詢價的對象是某個供應商,而一家供應商往往只提供某幾種特定的產(chǎn)品,這樣生成一張詢價單往往需要選擇好幾次訂單,再選擇其中特定品牌的物料,不斷追加物料,這樣產(chǎn)生了過多的重復操作,也影響效率。圖43 業(yè)務外觀層視圖 BusinessFacade Graph表43 業(yè)務外觀層核心類表Table 43 BusinessFacade Class Table類名功能說明處理MRP方面業(yè)務處理詢價單方面的業(yè)務處理合同相關的業(yè)務處理付款相關的業(yè)務處理發(fā)票相關的業(yè)務處理與庫存有關的業(yè)務 數(shù)據(jù)訪問層設計實現(xiàn)該層所做事務直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、更新、查找等。WebUI項目中包含了Web窗體和用戶控件。圖32 采購計劃管理的實體關系圖 Entity Relationship Diagram of Purchase Management 數(shù)據(jù)庫中存儲過程的編寫ERP系統(tǒng)對數(shù)據(jù)的操作是復雜的,單靠c語言編寫這些操作過程是不可能的。 數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫的邏輯設計要將概念設計得到的E—R圖轉(zhuǎn)換成等價的關系模式,實體對應于表,實體的屬性對應于表的列,實體之間的關系稱為表的約束。SQL Server 2000 為這些環(huán)境提供了全面的保護,具有防止問題發(fā)生的安全措施[17],例如,可以防止多個用戶試圖同時更新相同的數(shù)據(jù)。本系統(tǒng)的總體數(shù)據(jù)流圖如下圖所示。通過采購進度查詢,可以根據(jù)條件查看對應合同的付款情況、到貨時間等,從而跟蹤采購進度,并打印出相應的Excel文件。2.2系統(tǒng)整體業(yè)務流程整個系統(tǒng)的業(yè)務流程是從技術(shù)部根據(jù)生產(chǎn)計劃下達外購件提單開始,采購部門根據(jù)提單中的物料信息、物料的采購提前期、采購批量和庫存信息等制定出相應的采購計劃,發(fā)放相關的采購人員。論文的具體工作有:1調(diào)研學習大連豪森設備制造有限公司的生產(chǎn)特點和采購管理的業(yè)務流程,對系統(tǒng)進行了需求分析,確立適合該企業(yè)的采購管理系統(tǒng)解決方案。(2)采購模式轉(zhuǎn)換第一,為庫存而采購轉(zhuǎn)變?yōu)闉橛唵味少?。由于信息技術(shù)的發(fā)展,ERP己逐漸取代MRPII,成為管理軟件的主導產(chǎn)品,隨著國外產(chǎn)商的不斷涌入,以及國內(nèi)軟件廠商進入ERP市場開發(fā),而國內(nèi)許多知名企業(yè)如海爾集團、長虹集團、紅塔集團、聯(lián)想集團紛紛實施ERP項目,ERP的應用進入了發(fā)展階段。此外,采購與庫存之間有密切的聯(lián)系,采購管理不當,會造成大量庫存積壓,導致企業(yè)大量資金被占用,相應的管理成本也會增加。同時,隨著現(xiàn)代企業(yè)管理技術(shù)的快速發(fā)展和計算機信息技術(shù)的日新月異,企業(yè)資源計劃(Enterprise Resources Planning,ERP)在一些生產(chǎn)企業(yè)已經(jīng)得到普遍和深入的應用。企業(yè)資源計劃(Enterprise Resource Planning,ERP)作為企業(yè)信息化的代表,就是實現(xiàn)企業(yè)生產(chǎn)過程自動化與管理信息的一體化[3]。我國在采購管理信息系統(tǒng)建設方面起步相對較晚,但在互聯(lián)網(wǎng)飛速發(fā)展的今天,我國采購電子化系統(tǒng)建設的起點相對較高,采購管理系統(tǒng)的應用使得企業(yè)采購的效率得以極大的提高。第二,從對采購商品的管理轉(zhuǎn)變?yōu)閷痰墓芾怼? ??傮w流程圖如下圖所示。2.4系統(tǒng)用例分析用例是對系統(tǒng)行為的描述,這個描述是從角色(也可稱為用戶)的角度來描述的。系統(tǒng)的網(wǎng)絡拓撲圖如下圖所示。一般是先根據(jù)單個應用的需求,畫出能反映每個應用需求的局部ER(EntityRelationship)模型[18] 。 數(shù)據(jù)庫中表的建立數(shù)據(jù)庫中數(shù)據(jù)存儲的主要載體是表,表由行和列組成[20]。本系統(tǒng)在開發(fā)過程中涉及到大量的存儲過程,用來實現(xiàn)整個ERP系統(tǒng)各個模塊數(shù)據(jù)庫之間的“消息”互聯(lián)。與WEB窗體頁相同,程序員可以使用任何文本編輯器創(chuàng)作用戶控件,或者使用代碼隱藏類開發(fā)用戶控件。圖44 數(shù)據(jù)訪問層視圖 DataAccess Graph表45 數(shù)據(jù)訪問層核心類表Table 45 DataAccess Class Table類名功能說明對數(shù)據(jù)庫連接操作提供調(diào)用通用的存儲過程的方法第五章 采購計劃管理系統(tǒng)模塊詳細設計采購供應管理系統(tǒng)主要任務是及時、準確、廉價、高質(zhì)量地采購生產(chǎn)過程中所必需的物品,如原材料、配件、加工設備等。此項功能在軟件里的解決方案如下。 ()。 ProjectAndMachineNumber = [w][0].ToString()。這樣使采購員對物料的詳細信息和狀態(tài)就有了一個清楚地認識。界面如圖58所示。圖512合同查詢界面 Contract Select Page在此頁面中,還可以生成合同的Excel格式文本及PDF格式文本,并打印出來。 } = + \report\。并可根據(jù)時間段,對請款合同進行匯總,導出對應的請款表Excel文件。其中,可以對相同供應商的已付款項進行合并,從而有利于把握采購進度??偨Y(jié)如下:分析了企業(yè)采購管理的發(fā)展過程、戰(zhàn)略意義,介紹了ERP系統(tǒng)的概念