本科畢業(yè)設(shè)計-金蝶ERP軟件二次開發(fā).doc
《本科畢業(yè)設(shè)計-金蝶ERP軟件二次開發(fā).doc》由會員分享,可在線閱讀,更多相關(guān)《本科畢業(yè)設(shè)計-金蝶ERP軟件二次開發(fā).doc(43頁珍藏版)》請在裝配圖網(wǎng)上搜索。
摘要 企業(yè)要提升快速反應(yīng)的能力,必須建立以信息集中、流程整合、實施控制為核心特點的快速反應(yīng)體系,有效整合資源,強化基礎(chǔ)管理。雖然ERP軟件可以幫助企業(yè)實現(xiàn)這些目標(biāo),但要成功地實施ERP就必須根據(jù)企業(yè)的個性化需求對ERP軟件進(jìn)行二次開發(fā)。 本文主要目的是通過研究金蝶軟件背景熟悉金蝶軟件功能繼而進(jìn)行二次開發(fā)。文章首先介紹了ERP軟件的發(fā)展過程、現(xiàn)狀及趨勢,并簡要介紹了金蝶概況;接下來對金蝶ERP軟件的配置環(huán)境及安裝過程進(jìn)行了描述,并說明了在安裝和調(diào)試過中所遇到的一些問題及解決方法。最后闡述了金蝶ERP軟件在采購管理方面的具體功能實現(xiàn)及針對其供應(yīng)鏈部分的二次開發(fā),指出了開發(fā)中所遇到的問題, 加深了對金蝶二次開發(fā)的認(rèn)識。 關(guān)鍵詞:企業(yè)資源計劃 服務(wù)器/瀏覽器 二次開發(fā) Abstract If enterprises want to respond rapidly, they have to set up the system which focus on information, integrate flow and implement control, integrate resource effectively and increase the quality of basic management. ERP softwares can meet these targets for enterprises, but .they should be redeveloped by enterprises’ special requirement for ERP implemented successfully. This project aims at redevelopment through studying the background of Kingdees software and learning function of Kingdees software. At first, this paper reviews ERP software development, current situation and trend, moreover introduces Kingdee’s software in short. Secondly, it is described that Kingdees software environment and installation, then there are some questions and solutions in the process. Finally, redevelopment of supply chain comes true by knowing Kingdees software in terms of purchase management. The problems which fell across is indicated in addition that comprehension of Kingdees redevelopment is increased. Keywords:ERP B/S Redevelopment 目錄 第一章 緒論 1 1.1研究背景 1 1.2金蝶K/3概述 2 1.2.1金蝶K/3的適用范圍 2 1.2.2金蝶K/3的產(chǎn)品架構(gòu) 2 1.2.3金蝶K/3的技術(shù)構(gòu)架 3 1.3本課題研究的目的意義及主要工作 3 第二章 ERP技術(shù) 5 2.1ERP發(fā)展歷史 5 2.2ERP的現(xiàn)狀 5 2.3國內(nèi)ERP存在問題 8 2.4ERP與SCM(Supply Chain Manage即供應(yīng)鏈管理) 9 第三章 金蝶K/3的安裝 10 3.1金蝶K/3的安裝環(huán)境 10 3.2金蝶K/3的安裝過程 10 3.2.1數(shù)據(jù)庫服務(wù)器安裝 10 3.2.2中間層服務(wù)器安裝 11 3.2.3人力資源服務(wù)部件和WEB服務(wù)部件安裝 12 3.2.4客戶端安裝 13 3.3安裝中遇到的問題及解決辦法 14 3.3.1在金蝶軟件安裝說明文檔中已知的安裝問題有 14 3.3.2在實際安裝過程中遇到的具體問題與解決 14 第四章 金蝶采購管理運營模式 16 4.1金蝶K/3產(chǎn)品設(shè)計思想 16 4.2 K/3 BOS概述 16 4.2.1完整應(yīng)用流程 16 4.2.2K/3 BOS的三個應(yīng)用層次 16 4.3采購管理系統(tǒng)概述 17 4.4采購管理 17 4.5供應(yīng)商供貨信息 18 第五章 金蝶K/3軟件的二次開發(fā) 20 5.1金蝶二次開發(fā)概述 20 5.2二次開發(fā)的方法 20 5.3二次開發(fā)意義 21 5.4二次開發(fā)的具體過程 22 結(jié)束語 33 致謝 35 參考文獻(xiàn): 37 第一章 緒論 1.1研究背景 ERP(Enterprise Resource Planning即企業(yè)資源規(guī)劃)是一種利用現(xiàn)代信息技術(shù)建立信息網(wǎng)絡(luò)系統(tǒng),全面整合企業(yè)內(nèi)外資源的管理思想和模式,可以增強企業(yè)的管理效率和水平,提高企業(yè)的經(jīng)濟效益和競爭能力,日益受到生產(chǎn)企業(yè)的關(guān)注。ERP是在西方市場經(jīng)濟環(huán)境下,通過多年實踐產(chǎn)生的科學(xué)管理概念、管理思想和管理方法的綜合。這是由美國的Gartnersgroups公司于20世紀(jì)90年代初提出的,是信息時代企業(yè)向國際化發(fā)展的更高層的管理模式,這既是一種新型的管理思想和模式,又是一套先進(jìn)的計算機管理系統(tǒng)[16]。致力于在企業(yè)管理的各個活動環(huán)節(jié)中,充分利用現(xiàn)代信息技術(shù)建立信息網(wǎng)絡(luò)系統(tǒng),使企業(yè)經(jīng)營管理活動中的物流、信息流、資金流、工作流加以集成和綜合,實現(xiàn)資源的優(yōu)化配置,加快企業(yè)對市場的反應(yīng)速度,從而提高企業(yè)的管理效率和水平,并最終提高企業(yè)的經(jīng)濟效益和競爭能力。 ERP的基本思想是將企業(yè)的制造流程看作是一個緊密連接的供應(yīng)鏈,這是一種面向企業(yè)供應(yīng)鏈的管理,可對供應(yīng)鏈上的所有環(huán)節(jié)進(jìn)行有效地管理,這些環(huán)節(jié)包括訂單、采購、庫存、計劃、生產(chǎn)制造、質(zhì)量控制、運輸、分銷、服務(wù)與維護、財務(wù)管理、人事管理、實驗室管理、項目管理、配方管理等[3]。ERP能很好地支持和管理混合型制造環(huán)境,滿足企業(yè)多元化經(jīng)營需求。ERP除了MRP II系統(tǒng)的制造、分銷、財務(wù)管理功能外,還增加了支持供應(yīng)鏈中供、產(chǎn)、需各環(huán)節(jié)之間的運輸管理和倉庫管理;并支持生產(chǎn)保障體系的質(zhì)量管理、實驗室管理、設(shè)備維修和備品備件管理等[15]。 為了適應(yīng)快速變化的市場環(huán)境,獲得持續(xù)的競爭優(yōu)勢,企業(yè)需要一套適合的信息化管理工具,來滿足其靈活多變的業(yè)務(wù)管理需要,從而更有效地應(yīng)對內(nèi)外競爭環(huán)境的變化。金蝶K/3軟件是一款ERP軟件,立足于企業(yè)發(fā)展需要和現(xiàn)狀來整合消費市場、資本市場、供應(yīng)市場和知識市場的各種資源,使各個部門的人、財、物都緊緊圍繞戰(zhàn)略目標(biāo)充分發(fā)揮作用。 由于企業(yè)間情況的差異,在ERP實施過程中總會遇到一些個性化的要求。為了滿足這一需要不少ERP廠家都提供了二次開發(fā)環(huán)境。企業(yè)和軟件開發(fā)商通常都會結(jié)合自己企業(yè)和ERP產(chǎn)品的實際情況進(jìn)行適當(dāng)?shù)亩伍_發(fā)。企業(yè)在ERP產(chǎn)品提供商的幫助下開發(fā)個性化功能,都要遵守原ERP系統(tǒng)的管理規(guī)范化標(biāo)準(zhǔn),用最小的變動實現(xiàn)最佳的效果。本論文就是在學(xué)習(xí)中嘗試基于金蝶K/3軟件進(jìn)行二次開發(fā)。 1.2金蝶K/3概述 1.2.1金蝶K/3的適用范圍 金蝶K/3全面適用于中國廣大的成長性階段的企業(yè)和企業(yè)集團,能夠有效幫助中國企業(yè)快速定義和優(yōu)化業(yè)務(wù)流程,強化管理基礎(chǔ),提升國際競爭能力,也適用于外資企業(yè)和即將走向國際市場的中國企業(yè)[2]。金蝶K/3,以最佳業(yè)務(wù)實踐和業(yè)務(wù)流程導(dǎo)向為設(shè)計原則,總結(jié)數(shù)十萬家中國企業(yè)二十年信息化實踐,同時融入了國際先進(jìn)的企業(yè)績效管理(BPM)思想,針對不同客戶所處的成長階段和信息化特征,實現(xiàn)了更加貼近企業(yè)應(yīng)用特征的跨行業(yè)產(chǎn)品解決方案和行業(yè)應(yīng)用解決方案。同時,金蝶K/3,與金蝶其他產(chǎn)品――金蝶KIS、金蝶EAS一起,構(gòu)成金蝶國際的完整的企業(yè)應(yīng)用軟件產(chǎn)品線,覆蓋不同企業(yè)規(guī)模、不同發(fā)展階段和不同信息化水平的客戶需求。(圖1.1) 1.2.2金蝶K/3的產(chǎn)品架構(gòu) 金蝶K/3整合企業(yè)內(nèi)外部資源,為企業(yè)管理者搭建了完整的信息化平臺,有效打通資本市場、供應(yīng)市場、消費市場和知識市場,實現(xiàn)企業(yè)價值鏈的價值最大化,推動企業(yè)進(jìn)行快速變革。金蝶K/3 V10.2產(chǎn)品可分為四層[12]: 基礎(chǔ)系統(tǒng)層 底層為金蝶自有知識產(chǎn)權(quán)、中國第一套商業(yè)操作系統(tǒng)(Business Operation System)金蝶K/3 BOS,以及金蝶自有的報表服務(wù)器、iMTS等; 績效管理層 根據(jù)業(yè)務(wù)處理結(jié)果提供全面的商業(yè)分析與優(yōu)化功能; 業(yè)務(wù)營運層 全面提供企業(yè)日常業(yè)務(wù)的處理功能,強化基礎(chǔ)管理能力; 決策支持層 通過管理駕駛艙保證管理者決策及時、有效。 圖1.1金蝶客戶需求層次 1.2.3金蝶K/3的技術(shù)構(gòu)架 金蝶K/3系統(tǒng)是基于Windows DNA(Windows Distributed interNet Application)技術(shù)架構(gòu)的分布式應(yīng)用系統(tǒng),是構(gòu)建在金蝶K/3 BOS平臺上的,最易集成、最靈活、最開放的企業(yè)管理軟件。 金蝶K/3 BOS簡介[9]:企業(yè)信息化作為提高企業(yè)競爭能力最重要技術(shù)手段之一,必須能夠支持企業(yè)針對復(fù)雜變化做出快速響應(yīng)。企業(yè)對變化的響應(yīng)可以歸結(jié)為企業(yè)組織結(jié)構(gòu)的變革或調(diào)整,以及業(yè)務(wù)處理邏輯的變化。企業(yè)組織機構(gòu)及業(yè)務(wù)流程的持續(xù)優(yōu)化是這種變化的最直接的管理訴求。金蝶K/3 BOS(Business Operation System) 金蝶商業(yè)操作系統(tǒng),是針對金蝶K/3系列產(chǎn)品,自主研發(fā)的新一代業(yè)務(wù)基礎(chǔ)設(shè)計平臺。當(dāng)企業(yè)應(yīng)用K/3系統(tǒng)時,通過K/3 BOS配置工具使客戶能根據(jù)自己的需要方便的進(jìn)行業(yè)務(wù)配置。當(dāng)企業(yè)隨著市場需要發(fā)生業(yè)務(wù)流程變化和業(yè)務(wù)擴展時,隨需而變的ERP系統(tǒng)才能滿足企業(yè)的需要,通過K/3 BOS高效的集成開發(fā)工具來進(jìn)行個性化、行業(yè)化定制,使K/3持續(xù)的滿足客戶的需要。K/3 BOS面向企業(yè)快速成長的業(yè)務(wù)需求,使用先進(jìn)的動態(tài)企業(yè)建模思想對企業(yè)ERP應(yīng)用提供支撐,為客戶帶來持久的信息化投資收益,降低總體擁有成本(TCO)。 1.3本課題研究的目的意義及主要工作 ERP是一個企業(yè)的業(yè)務(wù)處理系統(tǒng),它與傳統(tǒng)的業(yè)務(wù)處理系統(tǒng)最大的差別在于傳統(tǒng)的業(yè)務(wù)處理系統(tǒng)是完全由手工來進(jìn)行業(yè)務(wù)處理,而ERP則特指由計算機來幫助進(jìn)行業(yè)務(wù)處理。所以企業(yè)業(yè)務(wù)處理的流程是ERP的核心內(nèi)容。ERP的目的,就是借助信息化手段高效率地完成管理任務(wù)。 通過搜集和學(xué)習(xí)相關(guān)資料及ERP相關(guān)理論和技術(shù),了解ERP在企業(yè)中作用。學(xué)習(xí)金蝶軟件的安裝,分析金蝶K/3系統(tǒng)運行模式。應(yīng)用Visual Stutio2005 Express以及SQL Server對系統(tǒng)進(jìn)行二次開發(fā)。重點研究開發(fā)其中的供應(yīng)鏈子系統(tǒng)的功能。 第二章 ERP技術(shù) 2.1ERP發(fā)展歷史 ERP的前身是MRP(物料需求計劃)和MRPII。1965年,針對當(dāng)時企業(yè)出現(xiàn)的供應(yīng)滯后、交貨不及時等問題,美國生產(chǎn)與庫存管理協(xié)會提出了MRP的概念。通過MRP管理軟件的信息集成系統(tǒng),企業(yè)對生產(chǎn)制造過程中的“銷、產(chǎn)、供”等實現(xiàn)了信息集成,使得企業(yè)在庫存管理上進(jìn)行有效的計劃和控制[13]。為了企業(yè)內(nèi)部與外部的更加廣泛的管理范圍以及更加靈活的生產(chǎn)方式的要求和實現(xiàn)企業(yè)價值的控制,1990年前后,ERP逐漸取代了MRPII,成為主流的企業(yè)管理軟件系統(tǒng)。比如SAP推出的R/2、R/3系列ERP解決方案,就是ERP歷史上最成功的企業(yè)管理軟件。據(jù)統(tǒng)計財富雜志中1000家企業(yè)的70%已經(jīng)或?qū)⒁惭bERP系統(tǒng),ERP市場在可預(yù)見的將來有很大發(fā)展。為了實施ERP,大部分公司必須首先重新設(shè)計商業(yè)過程采用ERP標(biāo)準(zhǔn)商業(yè)過程。這種重新設(shè)計需要重組商業(yè)過程或是去掉原來的系統(tǒng),這被證明對公司有益。但是對于其他一些公司業(yè)務(wù)流程再設(shè)計不可能完全與現(xiàn)行的ERP標(biāo)準(zhǔn)一致。DELL規(guī)定的分散管理模式就不適用ERP的集中規(guī)劃[7]。 2.2ERP的現(xiàn)狀 當(dāng)前,ERP市場正處于快速增長階段,歷經(jīng)多年市場推廣,國內(nèi)企業(yè)對于ERP的認(rèn)可度不斷增加,越來越多的企業(yè)將ERP作為提升經(jīng)營管理效率的重要手段。根據(jù)不同行業(yè)、不同規(guī)模用戶推出相應(yīng)的產(chǎn)品,已經(jīng)成為ERP企業(yè)的必然需求,在今后幾年內(nèi),多元化無疑將成為國內(nèi)ERP企業(yè)的發(fā)展趨勢?!?004年,ERP軟件在中小企業(yè)市場得到了進(jìn)一步應(yīng)用和發(fā)展,銷售額有了較大幅度的提升。中小企業(yè)ERP市場銷售額已經(jīng)占到了ERP整體市場的70%。未來兩年,中小企業(yè)市場將繼續(xù)成為拉動ERP市場實現(xiàn)增長的主要動力。2003-2004年中國ERP軟件市場銷售額與增長率如圖2.1所示: 圖2.1 2003-2004年中國ERP軟件市場銷售額與增長率[17] 面對眾多企業(yè)不可能開發(fā)出通用型的ERP產(chǎn)品,根據(jù)不同規(guī)模、不同行業(yè)企業(yè)開發(fā)對應(yīng)的產(chǎn)品已經(jīng)將成為市場進(jìn)化的必然結(jié)果。但是就目前來講,這一趨勢以及ERP市場的在中國的發(fā)展還有一段路程要走,主要是ERP的技術(shù)還沒有達(dá)到預(yù)期的目標(biāo)。從價格角度講,這兩年ERP的IT服務(wù)商不斷增加,也使得價格競爭加劇, ERP生產(chǎn)廠商的利潤的持續(xù)下降,ERP廠商為了追求個人利潤的最大化不得不而采取一些措施,進(jìn)而壓制了ERP渠道商的利潤空間,同時,也使ERP的發(fā)展受到了一定的限制。 近幾年ERP廠商的處境并不是很好,由于企業(yè)對ERP系統(tǒng)缺乏信心,加上價格競爭等多方面原因,企業(yè)的利潤空間被大大壓縮。以用友、金碟為例。近兩年國內(nèi)最大的兩家管理軟件廠商用友、金蝶的營業(yè)額每年都在增加,但凈利潤卻不斷下降,用友公司2004年度的營業(yè)額為7.26億元人民幣,凈利潤為6944萬元人民幣,同比下滑7.3%,而金蝶公司4.46億元人民幣,凈利潤為5496萬元人民幣,同比下滑7%。如圖: 用友軟件、金碟軟件2004年營業(yè)額:(圖2.2) 圖2.2用友軟件、金碟軟件2004年營業(yè)額[17] 用友軟件、金碟軟件03年、04年凈利潤比較:(圖2.3) 圖2.3用友軟件、金碟軟件03年、04年凈利潤比較[17] 這也體現(xiàn)出了我國的管理軟件行業(yè)存在一定的問題。另一方面,協(xié)同軟件的發(fā)展,也使ERP軟件的應(yīng)用受到了一定的沖擊,但同時也有利于ERP軟件的發(fā)展,使ERP軟件廠商不斷的調(diào)整發(fā)展方向,來完善ERP軟件的設(shè)計與服務(wù)。 2003年ERP軟件在各行業(yè)應(yīng)用比例:(圖2.4) 圖2.4 2003年ERP軟件在各行業(yè)應(yīng)用比例[17] 2.3國內(nèi)ERP存在問題 軟件的適應(yīng)性 事實上任何ERP軟件都有他的盲區(qū),世界上從來沒有任何軟件能夠適應(yīng)一切需要,在國內(nèi)企業(yè)管理體系并沒有完善的今天,許多依賴于西方管理思維和方法的軟件在國內(nèi)的眾多企業(yè)中都不會得到很好的應(yīng)用,產(chǎn)生這種現(xiàn)象的根本原因是文化和管理技能還無法與這類軟件實現(xiàn)真正的融合。 戰(zhàn)略規(guī)劃的缺失 在信息化項目失敗的背后往往隱藏著許多盲目的因素,國內(nèi)企業(yè)對于實現(xiàn)企業(yè)的戰(zhàn)略管理始終缺乏有效的認(rèn)識,而企業(yè)信息化決不是為化而化,他是依賴于企業(yè)長期的發(fā)展戰(zhàn)略而建立的信息化體系,如果在信息化伊始并沒有制定信息化的方針和策略,也沒有充分研究所選擇的開展信息化內(nèi)容的可行性,而采取匆忙上馬的方式,這種信息化方式的本身存在巨大的風(fēng)險。 信息化觀念的缺失 企業(yè)成員對于信息化始終存在一個基本誤區(qū),他們始終認(rèn)為“信息化就是啟動管理軟件項目,這種項目本身與企業(yè)的管理、流程、組織沒有多大關(guān)系”,這種對于管理軟件的錯誤理解直接導(dǎo)致了一個觀念上的誤區(qū) 軟件選擇的缺失 國內(nèi)的企業(yè)對軟件的選擇是認(rèn)真的,但是這種選擇的本身是不完美的,任何一個軟件并不是一個完整的作品,他需要企業(yè)與軟件商的實施配合,而實施的好壞實際上決定了信息化成功與否,這個過程完全不依賴于軟件本身,而是依賴于軟件公司的實施實力,所以在選擇軟件時不能單純是選擇軟件,更為重要的是選擇軟件公司。 2.4ERP與SCM(Supply Chain Manage即供應(yīng)鏈管理) ERP和SCM軟件的發(fā)展趨勢是集成與融合。如今ERP廠商已經(jīng)意識到在他們的ERP系統(tǒng)中加入更復(fù)雜的SCM功能的必要性。SCM廠商也在擴展其功能進(jìn)入ERP應(yīng)用領(lǐng)域。盡管看上去SCM廠商與ERP廠商是合作關(guān)系,這僅是暫時現(xiàn)象。效仿SAP的例子,Oracle公司最近也在其產(chǎn)品中增加了SCM模塊。Baan和PeopleSoft都已經(jīng)要求小型SCM軟件廠商在它們的ERP系統(tǒng)中整合SCM功能[4]。當(dāng)大型ERP廠商以具有SCM支持的產(chǎn)品舉步維艱地進(jìn)入中小企業(yè)領(lǐng)域時,他們正在把其他小型SCM和ERP廠商擠出市場.隨著行業(yè)的起伏,ERP的實施正朝著簡易、周期短和價格下降的趨勢發(fā)展,因為只有更少的產(chǎn)品需要整合和勞動力市場更成熟的實施隊伍。 第三章 金蝶K/3的安裝 3.1金蝶K/3的安裝環(huán)境 參照金蝶K3安裝配置指南配置軟件軟件環(huán)境[6]: 硬件最低配置:P4 1.7G CPU、512M內(nèi)存、2G 剩余硬盤空間 硬件建議配置:P4 主流CPU (雙CPU)、1G 以上內(nèi)存、2G 以上剩余硬盤空間的部門級以上的專用服務(wù)器 軟件環(huán)境:Windows 2000 Server/Windows 2003 Server 在計算機上裝上Windows 2003 Server操作系統(tǒng)。按照安裝步驟要求斷網(wǎng)并關(guān)閉殺毒軟件及其他應(yīng)用程序。安裝了MS SQLServer 2000。由幾次安裝失敗的教訓(xùn)了解到在設(shè)置sa密碼時sa密碼要為空。 3.2金蝶K/3的安裝過程 3.2.1數(shù)據(jù)庫服務(wù)器安裝 在仔細(xì)閱讀金蝶K3的安裝配置指南后,將K/3資源盤一放入光驅(qū)進(jìn)行環(huán)境檢測,選擇“數(shù)據(jù)服務(wù)部件”(圖3.1) 圖3.1數(shù)據(jù)服務(wù)部件的環(huán)境檢測 按照提示安裝相關(guān)的必要組件,“環(huán)境檢測”通過后,安裝數(shù)據(jù)庫服務(wù)部件。(圖3.2) 圖3.2金蝶數(shù)據(jù)服務(wù)部件的安裝 選擇03數(shù)據(jù)服務(wù)部件,點下一步安裝。數(shù)據(jù)庫服務(wù)器安裝完成。 3.2.2中間層服務(wù)器安裝 進(jìn)入“控制面板”—> “添加/刪除Windows 組件” 選擇 “應(yīng)用程序服務(wù)器”,點擊“詳細(xì)資料”,選擇“啟用網(wǎng)絡(luò)COM+訪問”和“啟用網(wǎng)絡(luò)DTC訪問”,若需要安裝金蝶K/3 WEB /人力資源部件,還需要選擇“ASP.NET”和“Internet信息服務(wù)(IIS)”。運行安裝光盤“金蝶K/3安裝光盤”,選擇“環(huán)境檢測”?!碍h(huán)境檢測”通過后,選擇安裝“中間層服務(wù)部件”,按照提示安裝即可。步驟與安裝數(shù)據(jù)庫服務(wù)安裝類似,只是在選擇組件時注意(圖3.3) 圖3.3金蝶中間層服務(wù)部件的組件安裝 安裝完成后,會自動運行“注冊中間層組件”(或手動運行“程序”→“金蝶K3” → “中間層服務(wù)部件”→ “注冊中間層組件”。)運行“程序”→“金蝶K3” → “中間層服務(wù)部件”→ “賬套管理”,新建賬套。 需要指出的是由于我以前沒有接觸過帳套管理,所以在新建帳套上遇到了許多問題。最后的解決是在金蝶資源盤二里找了一個供應(yīng)鏈管理的demo拖進(jìn)指定文件夾來建立帳套的。設(shè)置時還要注意用SQL認(rèn)證。 3.2.3人力資源服務(wù)部件和WEB服務(wù)部件安裝 由于在安裝中間層服務(wù)部件時已經(jīng)安裝了相關(guān)的Windows組件,所以直接進(jìn)入環(huán)境檢測。運行安裝光盤“金蝶K/3安裝光盤”,選擇“環(huán)境檢測”?!碍h(huán)境檢測”通過后,根據(jù)實際情況選擇安裝“WEB服務(wù)部件”和“人力資源服務(wù)部件”,按照提示安裝即可。 安裝完成后,若選擇安裝了人力資源服務(wù)部件,系統(tǒng)會自動運行還需要運行“程序”→“金蝶K3” →“金蝶K3 HR” → “注冊人力資源WEB端服務(wù)組件”。 安裝完成后,系統(tǒng)會自動運行“站點及遠(yuǎn)程組件配置工具”(或手動運行“程序”→“金蝶K3” → “站點及遠(yuǎn)程組件配置工具”),輸入中間層服務(wù)器IP地址或計算機名。(圖3.4) 圖3.4設(shè)置中間層服務(wù)器 根據(jù)實際實況選擇模塊,然后點擊“完成”。(圖3.5) 圖3.5設(shè)置WEB服務(wù)器 3.2.4客戶端安裝 與人力資源服務(wù)部件和WEB服務(wù)部件安裝類似,安裝完成后,啟動金蝶K3主控臺,連接中間層服務(wù)器。 3.3安裝中遇到的問題及解決辦法 3.3.1在金蝶軟件安裝說明文檔中已知的安裝問題有 中斷安裝:如果個別組件在其安裝過程中掛起,則安裝程序可能無法檢測到此情況。請使用 CTRL+ALT+DELETE 手動關(guān)閉 setup.exe 任務(wù)。請注意,在速度較慢的計算機上或通過網(wǎng)絡(luò)安裝較大的組件(如 Windows 2000 Service Pack4)時,安裝可能需要 20 分鐘左右。 在運行組件更新時 Norton AntiVirus 報告警報信息:在運行 Norton AntiVirus 時安裝 Windows 2000 Service Pack 4 會出現(xiàn)已知的兼容性問題。建議您在運行組件更新安裝程序之后再安裝 Norton AntiVirus(建議:在安裝金蝶K/3部件以及進(jìn)行組件更新時,關(guān)閉系統(tǒng)現(xiàn)有的全部防病毒軟件)。 3.3.2在實際安裝過程中遇到的具體問題與解決 由于原來對安裝這種軟件沒有經(jīng)驗,在安裝過程中遇到了許多問題犯了許多錯誤,也學(xué)到不少東西了解了一些安裝的基本常識。 第一次安裝軟件時沒有閱讀相關(guān)文檔資料。在只安裝Windows 2003 Server而沒有安裝MS SOLServer的情況下直接安裝金蝶K/3軟件,而且在資源盤里的環(huán)境組件安裝順序也有問題。在這種情況下,配置人力資源部件和WEB服務(wù)部件配置時程序報錯,無法繼續(xù)安裝。之后我嘗試補裝MS SOLServer,但補裝后仍然不能正確配置人力資源部件和WEB服務(wù)部件,而且金蝶軟件不能完全卸載,只好重裝Windows 2003 Server系統(tǒng)和MS SOLServer2000并開始認(rèn)真閱讀安裝文檔。 第二次安裝注重了其中一些細(xì)節(jié):按照說明所給順序安裝。在裝好系統(tǒng)后第一行時間安裝殺毒軟件,確保無病毒環(huán)境。在安裝金蝶軟件的安裝要求關(guān)閉殺毒軟件時,先斷網(wǎng)再關(guān)閉殺毒軟件最后安裝相關(guān)程序,以免中毒。按照金蝶文檔中要求,在裝MS SOLServer時sa密碼為空。 遇到的第一個問題是帳套建立。若不能建立帳套就無法進(jìn)入金蝶主控臺。由于并沒有接觸過帳套,不了解各部分意義更不知道如何建立。最后在導(dǎo)師的指導(dǎo)下在資源盤二中找到一個示例數(shù)據(jù),將其添加到指定位置帳套才建立起來。第二個問題是在人力資源部件和WEB服務(wù)部件環(huán)境檢測后,安裝MS Internet Explore Webcontrols V1.0 組件時遇到錯誤。按照所給的錯誤提示嘗試多次,最后發(fā)現(xiàn)可能由于在安裝過程中一直斷網(wǎng)所至。因為第一次能夠安裝而這次報錯。連接網(wǎng)絡(luò)后順利安裝。第三個問題是導(dǎo)致第二次安裝失敗的主要原因。在資源盤中安裝第二個組件時出現(xiàn)了一個選項,它問要修復(fù)還是刪除添加組件。在選擇時出現(xiàn)了問題,似乎導(dǎo)致環(huán)境沒配置好就開始安裝金蝶軟件,而且將圖3.3的復(fù)選界面上全部選擇,并沒有按照說明中的要求做,以致安裝后無法正常運行金蝶軟件。導(dǎo)師建議重裝金蝶,而我在卸載時又犯了嚴(yán)重錯誤。有一些文件在刪除時提示這些軟件有可能會被其他程序會調(diào)用,我選擇了刪除這些文件。雖然能把金蝶軟件卸載,但再安裝時卻出現(xiàn)錯誤提示,金蝶裝不上了。經(jīng)歷了第二次重裝系統(tǒng)。后來在金蝶的說明文檔中找到了關(guān)于卸載的相關(guān)提示,找到了錯誤原因。 第三次安裝過程一切順利,但遇到了新的問題。第一個是裝完金蝶軟件后進(jìn)入不了主控臺。經(jīng)導(dǎo)師分析是在建立帳套過程中服務(wù)器應(yīng)選擇SQL認(rèn)證,而不是Windows認(rèn)證。經(jīng)更正后順利登陸。第二個是權(quán)限問題。進(jìn)入主控臺之后要查找相關(guān)數(shù)據(jù)進(jìn)行分析,而在進(jìn)入主控臺時權(quán)限沒有設(shè)置好,所以好多數(shù)據(jù)都無權(quán)訪問。用Admin用戶登錄解決了這一問題。 第四章 金蝶采購管理運營模式 為了更好的進(jìn)行二次開發(fā),首先要了解金蝶軟件的功能結(jié)構(gòu)和使用方法。 4.1金蝶K/3產(chǎn)品設(shè)計思想 金蝶K/3以企業(yè)基礎(chǔ)管理為核心設(shè)計思想,對覆蓋產(chǎn)品(服務(wù))價值鏈的業(yè)務(wù)的流程進(jìn)行全面的計劃、組織、協(xié)調(diào),及對業(yè)務(wù)的有效處理和有效控制的管理。針對戰(zhàn)略企業(yè)管理的特點,強調(diào)對企業(yè)基礎(chǔ)數(shù)據(jù)、基本業(yè)務(wù)流程、內(nèi)部控制、知識管理、員工行為規(guī)范等管理,通過豐富的工具與方法有機整合并提供貫穿戰(zhàn)略企業(yè)全過程所需的決策信息,實時監(jiān)控戰(zhàn)略執(zhí)行過程中的問題,幫助企業(yè)創(chuàng)造持續(xù)增長的核心競爭力。 4.2 K/3 BOS概述 4.2.1完整應(yīng)用流程 K/3 BOS關(guān)注業(yè)務(wù)系統(tǒng)開發(fā)中最關(guān)鍵的部分,提供了完整的開發(fā)流程。 業(yè)務(wù)對象定義:提供單據(jù)和基礎(chǔ)資料定義功能,對內(nèi)部業(yè)務(wù)邏輯進(jìn)行控制,提供方便的權(quán)限、業(yè)務(wù)規(guī)則、消息、動作等的定義,滿足企業(yè)實際應(yīng)用的需要,根據(jù)業(yè)務(wù)對象的配置特性為單據(jù)或基礎(chǔ)資料提供序時簿功能; 流程定義:提供多級審核流程定義、業(yè)務(wù)流程定義等功能,提供方便的多級審核控制功能,提供的業(yè)務(wù)流程定義功能,打通新老單之間的流程控制,能根據(jù)客戶的實際情況對K/3原有流程進(jìn)行K/3 BOS重新定義來滿足需要; 定制插件:K/3 BOS集成開發(fā)平臺抽象了許多業(yè)務(wù)規(guī)則,能通過簡單的配置滿足實際業(yè)務(wù)需要,在此基礎(chǔ)上,通過插件開發(fā)接口、插件調(diào)試工具、插件開發(fā)向?qū)У确绞剑瑸榭蛻舾S富的個性化功能開發(fā)提供支撐,滿足產(chǎn)品快速開發(fā)、可擴展性特點; 報表定義:提供交叉分析報表和直接SQL報表功能,客戶根據(jù)實際情況自定義報表來符合實際的業(yè)務(wù)運行需要,與前面的業(yè)務(wù)信息收集形成完整的應(yīng)用流程; 部署:提供賬套部署、插件部署、主控臺部署等功能,在開發(fā)環(huán)境設(shè)計的系統(tǒng)所有成果能通過部署功能方便的發(fā)布到客戶生產(chǎn)環(huán)境中,滿足客戶化應(yīng)用的需要。 4.2.2K/3 BOS的三個應(yīng)用層次 K/3 BOS是基于MS COM+為中間層的三層技術(shù)架構(gòu)的業(yè)務(wù)基礎(chǔ)平臺, K/3 BOS包括業(yè)務(wù)配置工具、集成開發(fā)工具和運行引擎三個應(yīng)用層次: K/3 BOS業(yè)務(wù)配置工具包括:權(quán)限管理、多語言配置、預(yù)警平臺、業(yè)務(wù)關(guān)聯(lián)、參數(shù)配置、傳輸配置等,通過這些K/3基礎(chǔ)配置功能滿足客戶的一般應(yīng)用需求; 當(dāng)業(yè)務(wù)配置完畢后仍不能滿足企業(yè)應(yīng)用的需要時,K/3 BOS提供了集成開發(fā)工具,各分公司、合作伙伴和客戶開發(fā)人員能在業(yè)務(wù)需求分析的基礎(chǔ)上,按照對象設(shè)計、界面設(shè)計、業(yè)務(wù)流程設(shè)計、商業(yè)規(guī)則功能定義、報表設(shè)計和應(yīng)用部署的順序進(jìn)行客戶業(yè)務(wù)模型定制并自動生成客戶業(yè)務(wù)系統(tǒng),當(dāng)在設(shè)計中發(fā)現(xiàn)K/3 BOS集成開發(fā)環(huán)境提供的功能還不能滿足商業(yè)應(yīng)用需要,可以通過插件開發(fā)來擴展現(xiàn)有K/3 BOS功能。同時,提供BOS SDK來支撐K/3 BOS與K/3所有業(yè)務(wù)系統(tǒng)形成緊密的集成性; 采用集成開發(fā)環(huán)境定義的所有業(yè)務(wù)對象設(shè)計完畢后,通過運行引擎為其提供運行時支撐,包括元數(shù)據(jù)描述引擎、安全引擎、消息引擎、商業(yè)規(guī)則引擎、傳輸引擎、工作流引擎和所有基礎(chǔ)服務(wù)引擎[9]。 4.3采購管理系統(tǒng)概述 采購管理系統(tǒng),是通過采購申請、采購訂貨、進(jìn)料檢驗、倉庫收料、采購?fù)素?、購貨發(fā)票處理、供應(yīng)商管理、價格及供貨信息管理、訂單管理、質(zhì)量檢驗管理等功能綜合運用的管理系統(tǒng)。采購管理系統(tǒng)的主要特點包括:靈活的業(yè)務(wù)流程處理、嚴(yán)密的業(yè)務(wù)控制、豐富的采購管理信息、良好的擴展性[10] 。 4.4采購管理 采購價格管理是企業(yè)的一個重要的采購政策之一,靈活的價格體系和價格信息查詢可以降低采購成本,嚴(yán)密的限制預(yù)警控制手段可以杜絕采購漏洞。K/3供應(yīng)鏈的采購價格管理模塊用戶提供了一個有效內(nèi)部控制工具。 采購價格維護 無論供應(yīng)鏈系統(tǒng)處于初始化階段還是正常階段,用戶都可以在系統(tǒng)主頁面上單擊 “采購管理”→“供應(yīng)鏈管理”→“采購價格管理”來進(jìn)行采購價格資料的設(shè)置、維護和查詢工作。操作界面如下圖所示:(圖4.1) 圖4.1采購價格資料的設(shè)置、維護和查詢 如圖4.1所示:在操作界面左邊是現(xiàn)有供貨商或物料的分級列表顯示,在基礎(chǔ)系統(tǒng)每增加一個供應(yīng)商或物料,就可以在此即時顯示,并可以使用左上方的“供應(yīng)商”或“物料”就可以將該分級列示在供應(yīng)商資料之間轉(zhuǎn)換;界面右邊 顯示的是針對某一確定的供應(yīng)商或物料的供應(yīng)價格和限制信息。在這個界面里,用戶就可以使用相關(guān)的按鈕和菜單條進(jìn)行供應(yīng)商采購價格的增、刪、改等一系列操作了。 作為采購管理系統(tǒng)的價格信息處理中心,采購價格管理除了集中管理價格信息、并提供這些信息的設(shè)置和維護等必要功能之外,最主要的作用是在權(quán)限控制的范圍內(nèi)最大程度實現(xiàn)信息資源共享和同步更新,同時靈活的進(jìn)行價格控制。從總體來說,系統(tǒng)主要提供采購價格的獲取、自動更新和限價預(yù)警等多項功能。 4.5供應(yīng)商供貨信息 供應(yīng)商供貨信息一方面用于設(shè)定各物料的供應(yīng)商代碼、供應(yīng)商對應(yīng)名稱,另一方面用于設(shè)置各物料在各供應(yīng)商的配額比例。在金蝶系統(tǒng)中,無論供應(yīng)鏈系統(tǒng)處于初始化階段還是正常階段,用戶都可以選擇“系統(tǒng)設(shè)置”→“基礎(chǔ)資料”→“采購管理”→“供應(yīng)商供貨信息”來進(jìn)行供應(yīng)商供貨信息的設(shè)置、維護和查詢工作。 在具體應(yīng)用方面,供應(yīng)商供貨信息一方面用于處理供應(yīng)商物料的對應(yīng),另一方面應(yīng)用于采購配額管理。供應(yīng)商物料對應(yīng)管理在系統(tǒng)中的主要應(yīng)用就是在業(yè)務(wù)單據(jù)及相應(yīng)序時簿處理時同步處理供應(yīng)商對應(yīng)物料,以保證供應(yīng)商的貨物信息及時形成采購業(yè)務(wù)信息,以及采購業(yè)務(wù)信息及時傳遞給供應(yīng)商 [11]。 第五章 金蝶K/3軟件的二次開發(fā) 5.1金蝶二次開發(fā)概述 先來了解一下基于金蝶K3 BOS的二次開發(fā)所要注意原則。 金蝶說明中提到二次開發(fā)的原則:二次開發(fā)以報表的二次開發(fā)最為普遍。因為一般來說企業(yè)的經(jīng)營過程全部或部分包含在通用軟件系統(tǒng)中,否則用戶就不會選擇該軟件幫助管理。選用K3系統(tǒng)的用戶就是如此,但用戶還是有一些定制報表的需求,因為K3沒有提供全部的數(shù)據(jù)出口,這就需要通過二次開發(fā)平臺自定義報表將客戶經(jīng)營過程中的數(shù)據(jù)按需輸出。要進(jìn)行報表二次開發(fā)首先要確定報表的需求,確定需求要從企業(yè)需求出發(fā)。 5.2二次開發(fā)的方法 第一種是通過函數(shù)取數(shù),自定義事務(wù)性報表。 第二種是通過數(shù)據(jù)查詢導(dǎo)向功能對K3數(shù)據(jù)庫數(shù)據(jù)進(jìn)行檢索和選取,然后輸出列表,可以自定義一些同比分析、業(yè)務(wù)跟蹤性質(zhì)的報表。檢索和選取過程可以有用戶交互,或者將其包括在報表邏輯中。這些列表可以是靜態(tài)的或交互的,即允許用戶更改檢索條件、設(shè)置顯示數(shù)據(jù)等。 第三次是通過數(shù)據(jù)查詢功能的自定義SQL功能,開發(fā)一些取數(shù)復(fù)雜,但具有決策價值的數(shù)據(jù)分析報表。 在實際開發(fā)過程中一般根據(jù)企業(yè)情況,提供二次開發(fā)項目的實施建議方案,用來協(xié)調(diào)資源。在項目實施過程中,根據(jù)項目進(jìn)展的需要,用戶可按實際情況調(diào)整項目實施計劃。 第一階段:建立項目小組組織。 項目指導(dǎo)委員會:是項目的決策團體,負(fù)責(zé)分配項目資源,解決與項目有關(guān)的矛盾及制定策略。建議由總經(jīng)理負(fù)責(zé),包括財務(wù)部經(jīng)理和各業(yè)務(wù)部門經(jīng)理。項目核心小組:是項目的工作小組,由項目經(jīng)理負(fù)責(zé)。 項目小組應(yīng)包括公司信息建設(shè)人員和各業(yè)務(wù)部門業(yè)務(wù)骨干,即項目小組應(yīng)有開發(fā)能力并且非常了解公司的管理和業(yè)務(wù)。 項目經(jīng)理:項目的主要負(fù)責(zé)人,在項目實施中負(fù)責(zé)項目技術(shù)方面,應(yīng)全力投入項目的工作。必需有與項目的要求相一致的技能和授權(quán)。 第二階段:系統(tǒng)定義。由項目經(jīng)理組織項目核心小組及指導(dǎo)委員會對二次開發(fā)需求進(jìn)行整理及評估。根據(jù)評估結(jié)果定義設(shè)計相關(guān)內(nèi)容。 第三階段:根據(jù)設(shè)計開發(fā) 第四階段:二次開發(fā)功能實施。 1. 項目小組根據(jù)實際業(yè)務(wù)測試經(jīng)以上階段開發(fā)的報表或功能是否能滿足企業(yè)管理要求。 2. 如果通過測試,項目小組先完成集成部分的內(nèi)容加載。 3. 最終用戶培訓(xùn)。 4. 開始使用新報表或擴展功能。 第五階段:運行管理。 1. 運行檢測。 2. 繼續(xù)教育和培訓(xùn)。 3. 實施后評估。 4. 在新功能運行三個月后,項目指導(dǎo)委員會和項目組一起對新報表和新功能的使用進(jìn)行評估,指出需要改進(jìn)的地方。 在實施過程中二次開發(fā)項目的投資概算可以根據(jù)以上設(shè)計,可根據(jù)二次開發(fā)項目的實際情況提供一份投資概表。 本次二次開發(fā)用Visual Web Developer2005從數(shù)據(jù)庫底層挖掘數(shù)據(jù)來做B/S的架構(gòu)。Visual Web Developer2005速成版是 Visual Studio 家族的成員。Visual Studio2005 是 Microsoft 推出的一種功能完善的開發(fā)環(huán)境,用于創(chuàng)建 Web 應(yīng)用程序和客戶端 (Windows) 應(yīng)用程序、Windows 服務(wù)、組件、控件以及其他類型的應(yīng)用程序。相比而言,Visual Web Developer 的界面較為簡單,主要提供創(chuàng)建 Web 應(yīng)用程序所需的各種工具[5]。 5.3二次開發(fā)意義 本次二次開發(fā)主要是通過數(shù)據(jù)查詢導(dǎo)向功能對K3數(shù)據(jù)庫數(shù)據(jù)進(jìn)行檢索和選取,然后輸出列表(自定義一些同比分析、業(yè)務(wù)跟蹤性質(zhì)的報表)。檢索和選取過程沒有用戶交互,列表是靜態(tài)的。主要是采用B/S架構(gòu),利用其在Internet上的優(yōu)勢,維護工作量輕。由于應(yīng)用于公司內(nèi)網(wǎng)而且只是以查詢、檢索為主,所以在數(shù)據(jù)安全與人機交互方面可以適當(dāng)降低要求。本次二次開發(fā)的意義是根據(jù)公司管理需要,選取重要部門重要數(shù)據(jù)做一些查詢檢索,以實現(xiàn)業(yè)務(wù)跟蹤,同比分析功能。在對相關(guān)數(shù)據(jù)進(jìn)行比較和篩選后找到重要數(shù)據(jù),將其整合成一張新表。在查詢中需注意超界處理,由于是相關(guān)人員使用所以沒有做輸入非數(shù)字字符的處理。為方便查詢多個數(shù)據(jù)設(shè)置了重置功能,重置后所有數(shù)據(jù)清空。 下面簡要介紹一下B/S與C/S架構(gòu)。C/S(Client/Server,客戶端/服務(wù)器)技術(shù)從上世紀(jì)90年代初出現(xiàn)至今已經(jīng)相當(dāng)成熟,并得到了非常廣泛的應(yīng)用,其結(jié)構(gòu)經(jīng)歷了二層C/S、三層C/S的更迭。B/S(Browser/Server,瀏覽器/服務(wù)器)技術(shù)則是伴隨著Internet的普及而來的。應(yīng)該說,B/S和C/S各有千秋,他們都是當(dāng)前非常重要的計算架構(gòu)。在適用Internet、維護工作量等方面,B/S比C/S要強得多;但在運行速度、數(shù)據(jù)安全、人機交互等方面,B/S遠(yuǎn)不如C/S。綜合起來可以發(fā)現(xiàn),凡是C/S的強項,便是B/S的弱項,反之亦然。因此,問題也就因此而產(chǎn)生了,我們的ERP產(chǎn)品到底該用B/S還是C/S架構(gòu)呢?對于以瀏覽為主、錄入簡單的應(yīng)用程序,B/S技術(shù)有很大的優(yōu)勢,現(xiàn)在全球鋪天蓋地的Web網(wǎng)站就是明證;而對于交互復(fù)雜的ERP等企業(yè)級應(yīng)用,B/S則很難勝任,從全球范圍看,成熟的ERP產(chǎn)品大多采用二層或三層C/S架構(gòu),B/S的ERP產(chǎn)品并不多見。 5.4二次開發(fā)的具體過程 在基本了解金蝶功能及結(jié)構(gòu)的情況下,對金蝶某一部分進(jìn)行B/S的二次開發(fā)。具體過程如下: 在金蝶的K/3供應(yīng)鏈模塊找到相關(guān)數(shù)據(jù)的條目(圖5.1)目的是通過本身的查詢功能來找到相關(guān)數(shù)據(jù),進(jìn)而整理分析以完成新表。 圖5.1金蝶二次開發(fā)原功能部分 然后在金蝶K/3 BOS中找到相應(yīng)說明文檔(圖5.2,5.3 ,5.4)。這體現(xiàn)了金蝶 BOS的基礎(chǔ)性開發(fā)功能。詳細(xì)相關(guān)數(shù)據(jù)說明為在數(shù)據(jù)庫中找到數(shù)據(jù)提供了較明確的線索,在實際中還是有一些出入,可能與數(shù)據(jù)庫復(fù)雜結(jié)構(gòu)有關(guān)。 圖5.2金蝶K/3 BOS位置 圖5.3金蝶K/3 BOS中金蝶K/3數(shù)據(jù)庫說明文檔 圖5.4表名與實現(xiàn)的功能的對應(yīng)關(guān)系 明確這張表在數(shù)據(jù)庫中的對應(yīng)位置,在數(shù)據(jù)庫中查看該表的結(jié)構(gòu)以便進(jìn)行B/S的開發(fā)。 初步分析了表的意義后著手二次開發(fā)。(圖5.5,5.6)圖5.5中說明了字段名的意義,使數(shù)據(jù)庫中數(shù)據(jù)便于理解。但表中說明的數(shù)據(jù)類型與數(shù)據(jù)庫表圖5.6中的類型有些出入,在實際操作中按照數(shù)據(jù)庫中所給數(shù)據(jù)類型。 圖5.5字段名與描述對應(yīng)表 圖5.6數(shù)據(jù)庫中表的數(shù)據(jù)描述 了解了數(shù)據(jù)庫表中內(nèi)容、意義,就可以分析找出關(guān)鍵數(shù)據(jù)。完成這些工作后就可以開始制表了。 首先找到一個頁面的模版(圖5.7) 圖5.7 HTML頁面 然后進(jìn)行模版設(shè)計,應(yīng)用Visual Web Developer2005的控件實現(xiàn)版面設(shè)計和文字說明。(圖5.8,5.9,5.10) 圖5.8模版設(shè)計supply.master 圖5.9模版設(shè)計1 圖5.10模版設(shè)計2 版面設(shè)計好后就要進(jìn)行數(shù)據(jù)庫的連接。連接數(shù)據(jù)庫的代碼: SqlConnection con = new SqlConnection("Data Source=XD-C6JJTWCEBF3O;Initial Catalog=AIS20060515144339;Integrated Security=True"); con.Open(); SqlDataAdapter sda = new SqlDataAdapter(); sda.SelectCommand = new SqlCommand("SELECT * FROM [TABLE1] WHERE FItemID =" + item, con); 第一、二行是表明數(shù)據(jù)庫所在位置。然后打開數(shù)據(jù)庫建立適配器,說明所需操作。 簡單的超界錯誤處理: catch (System.IndexOutOfRangeException) { this.id2.Text = ""; this.msg.Text = "要查詢的物料不存在,請重新查詢。"; } 在這里沒有設(shè)計輸入非數(shù)字的錯誤處理。 在調(diào)試成功后的運行效果(圖5.11,5.12) 圖5.11運行效果正常顯示 圖5.12運行效果重置后效果 結(jié)束語 本文在對ERP軟件和金蝶軟件學(xué)習(xí)之后,分析了金蝶軟件采購供應(yīng)的功能,基本實現(xiàn)了基于B/S架構(gòu)的二次開發(fā),基本達(dá)到了預(yù)期的設(shè)計功能。應(yīng)該說,B/S和C/S各有千秋,他們都是當(dāng)前非常重要的計算架構(gòu)。在適用Internet、維護工作量等方面,B/S比C/S要強得多;但在運行速度、數(shù)據(jù)安全、人機交互等方面,B/S遠(yuǎn)不如C/S。今后應(yīng)在B/S與C/S結(jié)合方面多做研究以滿足企業(yè)需求。 各類企業(yè)的生產(chǎn)規(guī)模和類型各不相同,特別是企業(yè)間企業(yè)管理機制不同,人員素質(zhì)差別較大。市場的變化是絕對的,ERP系統(tǒng)必須具備良好的柔性,能夠方便用戶二次開發(fā),否則企業(yè)套上的就是一副枷鎖。在二次開發(fā)前,企業(yè)還要慎重考慮、認(rèn)真分析,在修改軟件和改革企業(yè)現(xiàn)行管理制度上做出選擇。 成熟的ERP軟件本身結(jié)構(gòu)和功能都很龐大,金蝶K3也不例外。對ERP軟件進(jìn)行二次開發(fā),不僅需要對軟件有整體的概念,還必須對某一模塊的軟件結(jié)構(gòu)(尤其是后臺數(shù)據(jù)庫的結(jié)構(gòu))要有非常清晰的分析和解剖。由于時間和水平的限制,論文對金蝶軟件功能結(jié)構(gòu)方面的分析還有所不足,影響到論文做二次開發(fā)的進(jìn)度和深度。今后將對這些方面繼續(xù)研究,以期達(dá)到更好的二次開發(fā)效果。 致謝 首先衷心感謝我的導(dǎo)師張云濤,在畢業(yè)設(shè)計中遇到困難時她總能耐心細(xì)致的指導(dǎo)和幫助我,使我畢業(yè)設(shè)計能夠順利完成。在畢業(yè)設(shè)計過程中,溫浩宇副教授給予了很大幫助。在此向他們表示深深的敬意和誠摯的謝意。 感謝西安電子科技大學(xué)經(jīng)濟管理學(xué)院為我們提供了上機環(huán)境-電子商務(wù)實驗室。在這里我們可以更加安心的學(xué)習(xí),極大地促進(jìn)了我們的學(xué)習(xí)和論文寫作。 感謝陳露同學(xué)在我二次過程中給予我的極大幫助。 感謝趙冰和王松林同在畢業(yè)設(shè)計中的啟發(fā)與幫助。 感謝所有在畢業(yè)設(shè)計過程中給予我?guī)椭椭С值睦蠋熗瑢W(xué),感謝所有關(guān)心我、支持我的朋友們。 最后,衷心感謝論文評審委員會的專家們對我論文的評閱和辛勤的工作。 參考文獻(xiàn): [1] (德)Patrick A.Lorenz著 王軍 郭衛(wèi)泳譯ASP.NET2.0大揭密 清華大學(xué)出版社 2004年5月1版 [2]洑建紅, 顧劍銘編著 金蝶財務(wù)軟件實務(wù)操作 人民郵電出版社, 2005 [3]王東迪著 ERP原理應(yīng)用與實踐 人民郵電出版社, 2004 [4]江堆金編著 移動電子商務(wù)ERP SCM CRM整合 科學(xué)出版社, 2004 [5]Visual Web Developer幫助文檔,Microsoft Corporation [6]金蝶K/3安裝配置指南,金蝶(中國)有限公司 [7]Jinyoul Lee,Keng Siau,Soongoo Hong著 Enterprise Integration with ERP and EAI [8]Tony Coulson,Conrad Shayo,Lome Olfman著 ERP Training Strategies Cf Accurate Mental Models [9]金蝶K/3 V10.2BOS用戶手冊,金蝶(中國)有限公司 [10]金蝶K/3 V10.2采購管理系統(tǒng)手冊,金蝶(中國)有限公司 [11]金蝶K/3 V10.2倉庫管理系統(tǒng)手冊,金蝶(中國)有限公司 [12]金蝶網(wǎng)站相關(guān)介紹,金蝶(中國)有限公司 [13]程控 革揚著,MRP II/ERP原理與應(yīng)用,清華大學(xué)出版社,2002。 [14]賀喚平著,ERP概要分析采購、銷售與分銷、庫存,清華大學(xué)出版社,2004。 [15]張世洵著,ERP精髓與實施,電子工業(yè)出版社,2005。 [16]羅鴻著,ERP原理?設(shè)計?實施(第3版),電子工業(yè)出版社,2005。 [17] 賽迪顧問有限公司提供數(shù)據(jù)- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 本科 畢業(yè)設(shè)計 金蝶 ERP 軟件 二次開發(fā)
鏈接地址:http://m.jqnhouse.com/p-6649582.html