王麗靜 王利萍 王路
摘要:制造業(yè)的高速發(fā)展使客戶對機(jī)械產(chǎn)品的需求呈現(xiàn)多樣化趨勢,導(dǎo)致產(chǎn)品報價工作復(fù)雜多變。傳統(tǒng)的人工報價工作效率低、管理不便、易出錯,市場通用財務(wù)軟件沒有針對性,忽略產(chǎn)品特性、市場變化、客戶個性化等特征。針對情況,設(shè)計一套.Net框架下機(jī)械產(chǎn)品報價系統(tǒng),采用ACCESS關(guān)系型數(shù)據(jù)庫進(jìn)行系統(tǒng)數(shù)據(jù)管理,通過軟件界面設(shè)置個性化報價條件,自動計算生成相應(yīng)報價單,保證產(chǎn)品報價工作的準(zhǔn)確、及時,提高工作效率。
關(guān)鍵詞: 機(jī)械產(chǎn)品;報價單;數(shù)據(jù)庫;C#;.NET框架
中圖分類號:TP311? ? ? 文獻(xiàn)標(biāo)識碼:A? ? ? 文章編號:1009-3044(2019)03-0089-02
Abstract: With the rapid development of manufacturing industry, the needs of client for mechanical products become diversified, which leads to the complex and changeable for quotation work. The traditional manual quotation method is inefficient and inconvenient. And the general financial quotation software in the market has no pertinence, and does not consider the characteristics of mechanical products, market changes and the personalized characteristics of the client. In this situation, a quotation system for mechanical products based on. Net framework has been designed, in which ACCESS database was used to manage all data. Product quotation can be generated by setting personalized conditions of products through software interface. The system could ensure the accuracy and timeliness of quotation work, and improve work efficiency.
Key words:mechanical product; quotation; database; C#; .net framework
1? 概述
所謂的產(chǎn)品報價就是指供貨企業(yè)為了響應(yīng)其客戶的查詢對其所需要的產(chǎn)品報出的價格及其他要求做出的答復(fù),是企業(yè)財務(wù)管理中一項重要工作[1]。經(jīng)濟(jì)的高速發(fā)展使得制造業(yè)市場競爭日趨激烈,制造業(yè)從大規(guī)模生產(chǎn)向個性化定制轉(zhuǎn)變,客戶個性化需求導(dǎo)致產(chǎn)品生產(chǎn)周期縮短,這就要求復(fù)雜多變的產(chǎn)品報價工作低成本同時準(zhǔn)確、快速[2]。傳統(tǒng)人工報價,需耗費大量時間查找跟客戶需求相符的價格數(shù)據(jù),然后消耗人力匯總、計算多項報價數(shù)據(jù),當(dāng)客戶需求出現(xiàn)變化時,浪費成本重復(fù)計算[3],工作效率低且容易出錯[4]。市場通用的財務(wù)軟件沒有針對性,只能依據(jù)公式進(jìn)行簡單計算,無法將機(jī)械產(chǎn)品特性、市場變化、客戶個性化等因素考慮計算生成企業(yè)需求樣式的報價單。針對這種情況,設(shè)計系統(tǒng),利用關(guān)系型數(shù)據(jù)庫對所有的與產(chǎn)品報價相關(guān)的數(shù)據(jù)進(jìn)行科學(xué)管理,同時根據(jù)客戶個性化需求,設(shè)置報價計算條件,自動計算出當(dāng)前情況下報價數(shù)據(jù),既保證報價及時性又確保報價準(zhǔn)確性。
2 系統(tǒng)分析
2.1系統(tǒng)需求分析
企業(yè)迅速發(fā)展,業(yè)務(wù)復(fù)雜性增加,采用信息化手段對企業(yè)進(jìn)行管理越來越普遍[5]。針對傳統(tǒng)人工報價和通用財務(wù)軟件報價存在的問題,根據(jù)企業(yè)實際需求,對機(jī)械產(chǎn)品報價系統(tǒng)進(jìn)行詳細(xì)的需求分析,具體如下:
第一,操作人員并非計算機(jī)方面專業(yè)人才,具備簡單計算機(jī)操作知識,要求機(jī)械產(chǎn)品報價系統(tǒng)需具備友好的用戶界面和便捷的操作。
第二,企業(yè)中與產(chǎn)品報價相關(guān)的崗位很多,而每個崗位對于報價系統(tǒng)權(quán)限不同,采購人員只具備原材料價格錄入權(quán)限,銷售人員僅具備生成報價單權(quán)限,這就要求系統(tǒng)具備用戶權(quán)限管理功能。
第三,為了方便對歷史報價單查詢,進(jìn)行價格對比分析,系統(tǒng)支持多條件查詢。
第四,機(jī)械產(chǎn)品價格計算需要考慮當(dāng)前工段下不同型號機(jī)械產(chǎn)品通用原材料價格(基礎(chǔ)報價元數(shù)據(jù))、不同型號產(chǎn)品個性化損耗費用(產(chǎn)品報價元數(shù)據(jù))以及不同客戶包裝、運輸相關(guān)費用(客戶報價元數(shù)據(jù)),數(shù)據(jù)種類較多、類型復(fù)雜,系統(tǒng)需要設(shè)計報價元數(shù)據(jù)管理模塊。
第五,盡量減少人工干預(yù),通過界面的簡單條件設(shè)置,根據(jù)機(jī)械產(chǎn)品估價模型自動計算生成報價單,支持報價單的EXCEL文件導(dǎo)出。
2.2系統(tǒng)設(shè)計原則
機(jī)械產(chǎn)品報價系統(tǒng)服務(wù)于企業(yè)日常業(yè)務(wù)中,應(yīng)充分考慮實用性、易操作性、可靠性以及易維護(hù)性,統(tǒng)籌規(guī)劃,系統(tǒng)建設(shè)主要按照以下原則實施。
1)實用性和易操作原則
實用性就是能夠最大限度地滿足實際工作要求,充分考慮用戶當(dāng)前業(yè)務(wù)個性特征,把滿足用戶業(yè)務(wù)需要作為軟件系統(tǒng)開發(fā)建設(shè)的第一要素進(jìn)行考慮。
2)可靠性原則
軟件的可靠性是系統(tǒng)性能的重要指標(biāo),一方面應(yīng)保證系統(tǒng)長期的正常運轉(zhuǎn),另一方面,在發(fā)生意外故障時,能夠快速處理及時的修復(fù),減少不必要的損失。
3)易維護(hù)性原則
機(jī)械產(chǎn)品報價系統(tǒng)的開發(fā)應(yīng)按照逐層分解、模塊化、組件化來組織,為后續(xù)系統(tǒng)維護(hù)、業(yè)務(wù)擴(kuò)展等方面服務(wù),滿足不斷變化的功能需求。
2.3 系統(tǒng)可行性分析
機(jī)械產(chǎn)品報價系統(tǒng)涉及軟件界面開發(fā)、數(shù)據(jù)庫交互以及模型運算。系統(tǒng)采用C/S架構(gòu)設(shè)計,客戶端是獨立設(shè)計,可以體現(xiàn)個性化。采用C#語言進(jìn)行客戶端開發(fā),這是一種面向?qū)ο蟮?、運行于.NET Framework之上的高級程序設(shè)計語言,.NET具備出色的功能以及庫訪問能力[6],對于開發(fā)者來說更便捷,尤其是軟件界面的開發(fā)。選取ACCESS進(jìn)行數(shù)據(jù)管理,ACCESS關(guān)系數(shù)據(jù)庫[7],屬于輕量級數(shù)據(jù)庫,對于中小企業(yè)報價數(shù)據(jù)管理非常合適,Microsoft Office的系統(tǒng)程序之一,能夠直接導(dǎo)入EXCEL文件,能夠?qū)⑵髽I(yè)歷史報價數(shù)據(jù)輕松導(dǎo)入數(shù)據(jù)庫,納入整個系統(tǒng)管理中。圖形用戶界面使數(shù)據(jù)庫維護(hù)管理簡單易學(xué),非計算機(jī)專業(yè)的人員,也能學(xué)會,低成本地滿足了管理需要。
3? 系統(tǒng)設(shè)計與實現(xiàn)
3.1系統(tǒng)功能結(jié)構(gòu)
系統(tǒng)設(shè)計客戶信息管理模塊、用戶權(quán)限管理模塊、報價元數(shù)據(jù)管理模塊、報價單管理模塊、價格計算\導(dǎo)出模塊五個功能模塊,整體功能結(jié)構(gòu)如下圖所示。
1)客戶信息管理模塊
客戶信息管理模塊對客戶的相關(guān)信息進(jìn)行管理,包括客戶名稱、地址、聯(lián)系人、聯(lián)系方式等等,通過系統(tǒng)可以查看不同客戶在某段時間內(nèi)所有報價單。
2)用戶權(quán)限管理模塊
企業(yè)中不同崗位用戶對機(jī)械報價系統(tǒng)使用具有不同的權(quán)限。主要設(shè)置三種權(quán)限:最高權(quán)限擁有軟件全部權(quán)利,可以進(jìn)行軟件所有功能操作;采購員權(quán)限只能擁有機(jī)械產(chǎn)品原材料價格有關(guān)元數(shù)據(jù)的錄入權(quán)限;銷售部具有報價單生成、導(dǎo)出以及查詢權(quán)限。
3)報價元數(shù)據(jù)管理模塊
報價元數(shù)據(jù)管理模塊主要是對影響產(chǎn)品價格的元數(shù)據(jù)進(jìn)行管理。包括基礎(chǔ)報價數(shù)據(jù)、產(chǎn)品報價數(shù)據(jù)以及客戶報價數(shù)據(jù)。其中,基礎(chǔ)報價數(shù)據(jù)是不論何種類型機(jī)械產(chǎn)品在進(jìn)行報價計算時都會用到的數(shù)據(jù),如原材料單價、廢品價格、人工費用、管理費用等;產(chǎn)品報價數(shù)據(jù)是指產(chǎn)品的不同規(guī)格型號對價格計算產(chǎn)生影響的元數(shù)據(jù),如結(jié)構(gòu)差異、費用差異等;客戶報價數(shù)據(jù)是指不同客戶群體造成影響產(chǎn)品價格的元數(shù)據(jù),如包裝物費用、填充物費用、運費等。
4)報價單管理模塊
報價單管理模塊主要是對數(shù)據(jù)庫中所有已經(jīng)生成的報價單進(jìn)行歸檔管理,包括歷史報價單多條件查詢、修改、刪除以及導(dǎo)出。
5)價格計算/導(dǎo)出模塊
機(jī)械產(chǎn)品成本主要取決于主要原材料價格、加工費和產(chǎn)品包裝相關(guān)各項費用,在價格的計算中,需要考慮不同工段或工序的廢品對于產(chǎn)品價格的影響,將不同階段廢品造成的價值浪費合理分?jǐn)偟疆a(chǎn)品價格當(dāng)中。價格計算\導(dǎo)出模塊通過設(shè)置條件,系統(tǒng)自動匹配相應(yīng)的數(shù)據(jù),按照經(jīng)驗公式計算產(chǎn)品合計成本、銷售收入、含稅噸價等報價信息。
3.2數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫是整個系統(tǒng)的信息庫,負(fù)責(zé)了報價過程中所有相關(guān)信息的存儲和組織,客戶信息的管理。數(shù)據(jù)庫模型設(shè)計的合理與否,極大地影響了系統(tǒng)的實現(xiàn)和系統(tǒng)的運行效率。根據(jù)公司的實際情況和項目的具體需求,綜合考慮數(shù)據(jù)庫選用ACCESS數(shù)據(jù)庫進(jìn)行開發(fā)。通過報價系統(tǒng)功能分析,涉及用戶信息、報價元數(shù)據(jù)、報價單數(shù)據(jù)、客戶信息,數(shù)據(jù)庫設(shè)計,將功能分析實體運用抽象機(jī)制排序,形成數(shù)據(jù)庫關(guān)系模型,數(shù)據(jù)庫中部分表單如下圖所示。
3.3 系統(tǒng)實現(xiàn)
系統(tǒng)采用Visual Studio2010作為軟件開發(fā)工具,以C#作為程序開發(fā)語言,基于.NET4.0框架下開發(fā),采用ACCESS數(shù)據(jù)庫存儲數(shù)據(jù),機(jī)械產(chǎn)品報價系統(tǒng)軟件界面如下圖所示。
本系統(tǒng)在山東某機(jī)械企業(yè)中試運行狀況良好,基本達(dá)到了預(yù)期要求,在系統(tǒng)便捷度和合理性方面均能很好地滿足企業(yè)需求,有效節(jié)省人力、物力和財力,從而提高工作效率。
4? 結(jié)論
當(dāng)前社會經(jīng)濟(jì)技術(shù)的高速發(fā)展使制造業(yè)從大規(guī)模生產(chǎn)向個性化定制轉(zhuǎn)變,造成產(chǎn)品的多樣性,開發(fā)周期變短。企業(yè)要準(zhǔn)確、及時根據(jù)市場的和產(chǎn)品變化進(jìn)行報價。因此,本文設(shè)計一套適合于機(jī)械產(chǎn)品的報價系統(tǒng),運用數(shù)據(jù)庫實現(xiàn)對不同時期、不同型號、針對不同客戶的報價數(shù)據(jù)管理,通過條件設(shè)定,系統(tǒng)自動生成報價單,節(jié)省人力資本,方便企業(yè)管理,提高工作效率。
參考文獻(xiàn):
[1] 米登斌.基于加工特征的產(chǎn)品報價系統(tǒng)開發(fā)及其關(guān)鍵問題研究[D].合肥:合肥工業(yè)大學(xué),2017.
[2] 廖明松,仲梁維.基于PDM的機(jī)械產(chǎn)品報價系統(tǒng)研究[J].現(xiàn)代制造工程,2014(6):27-31.
[3] 邵仁玉.面向機(jī)械制造企業(yè)的快速報價系統(tǒng)設(shè)計研究[J].科技資訊,2014(28):14-15.
[4] 陸珂.制造企業(yè)的產(chǎn)品快速核報價系統(tǒng)設(shè)計——以無錫VLK有限公司為例[J].中國高新區(qū),2017(17):19-20.
[5] 胡海波.電子變壓器加工報價軟件設(shè)計[J]. 科技創(chuàng)新導(dǎo)報,2017(32):126-127
[6] Ron Petrusha. .NET Framework 指南[EB/OL]. https://docs.microsoft.com/zh-cn/dotnet/framework/.
[7] 伍宇花.快速報價系統(tǒng)開發(fā)與設(shè)計[J].電子技術(shù)與軟件工程,2018(1):153.
【通聯(lián)編輯:謝媛媛】