标题 | 基于.NET框架机械产品报价系统设计与实现 |
范文 | 王丽静 王利萍 王路 摘要:制造业的高速发展使客户对机械产品的需求呈现多样化趋势,导致产品报价工作复杂多变。传统的人工报价工作效率低、管理不便、易出错,市场通用财务软件没有针对性,忽略产品特性、市场变化、客户个性化等特征。针对情况,设计一套.Net框架下机械产品报价系统,采用ACCESS关系型数据库进行系统数据管理,通过软件界面设置个性化报价条件,自动计算生成相应报价单,保证产品报价工作的准确、及时,提高工作效率。 关键词: 机械产品;报价单;数据库;C#;.NET框架 中图分类号:TP311? ? ? 文献标识码: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? 概述 所謂的产品报价就是指供货企业为了响应其客户的查询对其所需要的产品报出的价格及其他要求做出的答复,是企业财务管理中一项重要工作[1]。经济的高速发展使得制造业市场竞争日趋激烈,制造业从大规模生产向个性化定制转变,客户个性化需求导致产品生产周期缩短,这就要求复杂多变的产品报价工作低成本同时准确、快速[2]。传统人工报价,需耗费大量时间查找跟客户需求相符的价格数据,然后消耗人力汇总、计算多项报价数据,当客户需求出现变化时,浪费成本重复计算[3],工作效率低且容易出错[4]。市场通用的财务软件没有针对性,只能依据公式进行简单计算,无法将机械产品特性、市场变化、客户个性化等因素考虑计算生成企业需求样式的报价单。针对这种情况,设计系统,利用关系型数据库对所有的与产品报价相关的数据进行科学管理,同时根据客户个性化需求,设置报价计算条件,自动计算出当前情况下报价数据,既保证报价及时性又确保报价准确性。 2 系统分析 2.1系统需求分析 企业迅速发展,业务复杂性增加,采用信息化手段对企业进行管理越来越普遍[5]。针对传统人工报价和通用财务软件报价存在的问题,根据企业实际需求,对机械产品报价系统进行详细的需求分析,具体如下: 第一,操作人员并非计算机方面专业人才,具备简单计算机操作知识,要求机械产品报价系统需具备友好的用户界面和便捷的操作。 第二,企业中与产品报价相关的岗位很多,而每个岗位对于报价系统权限不同,采购人员只具备原材料价格录入权限,销售人员仅具备生成报价单权限,这就要求系统具备用户权限管理功能。 第三,为了方便对历史报价单查询,进行价格对比分析,系统支持多条件查询。 第四,机械产品价格计算需要考虑当前工段下不同型号机械产品通用原材料价格(基础报价元数据)、不同型号产品个性化损耗费用(产品报价元数据)以及不同客户包装、运输相关费用(客户报价元数据),数据种类较多、类型复杂,系统需要设计报价元数据管理模块。 第五,尽量减少人工干预,通过界面的简单条件设置,根据机械产品估价模型自动计算生成报价单,支持报价单的EXCEL文件导出。 2.2系统设计原则 机械产品报价系统服务于企业日常业务中,应充分考虑实用性、易操作性、可靠性以及易维护性,统筹规划,系统建设主要按照以下原则实施。 1)实用性和易操作原则 实用性就是能够最大限度地满足实际工作要求,充分考虑用户当前业务个性特征,把满足用户业务需要作为软件系统开发建设的第一要素进行考虑。 2)可靠性原则 软件的可靠性是系统性能的重要指标,一方面应保证系统长期的正常运转,另一方面,在发生意外故障时,能够快速处理及时的修复,减少不必要的损失。 3)易维护性原则 机械产品报价系统的开发应按照逐层分解、模块化、组件化来组织,为后续系统维护、业务扩展等方面服务,满足不断变化的功能需求。 2.3 系统可行性分析 机械产品报价系统涉及软件界面开发、数据库交互以及模型运算。系统采用C/S架构设计,客户端是独立设计,可以体现个性化。采用C#语言进行客户端开发,这是一种面向对象的、运行于.NET Framework之上的高级程序设计语言,.NET具备出色的功能以及库访问能力[6],对于开发者来说更便捷,尤其是软件界面的开发。选取ACCESS进行数据管理,ACCESS关系数据库[7],属于轻量级数据库,对于中小企业报价数据管理非常合适,Microsoft Office的系统程序之一,能够直接导入EXCEL文件,能够将企业历史报价数据轻松导入数据库,纳入整个系统管理中。图形用户界面使数据库维护管理简单易学,非计算机专业的人员,也能学会,低成本地满足了管理需要。 3? 系统设计与实现 3.1系统功能结构 系统设计客户信息管理模块、用户权限管理模块、报价元数据管理模块、报价单管理模块、价格计算\导出模块五个功能模块,整体功能结构如下图所示。 1)客户信息管理模块 客户信息管理模块对客户的相关信息进行管理,包括客户名称、地址、联系人、联系方式等等,通过系统可以查看不同客户在某段时间内所有报价单。 2)用户权限管理模块 企业中不同岗位用户对机械報价系统使用具有不同的权限。主要设置三种权限:最高权限拥有软件全部权利,可以进行软件所有功能操作;采购员权限只能拥有机械产品原材料价格有关元数据的录入权限;销售部具有报价单生成、导出以及查询权限。 3)报价元数据管理模块 报价元数据管理模块主要是对影响产品价格的元数据进行管理。包括基础报价数据、产品报价数据以及客户报价数据。其中,基础报价数据是不论何种类型机械产品在进行报价计算时都会用到的数据,如原材料单价、废品价格、人工费用、管理费用等;产品报价数据是指产品的不同规格型号对价格计算产生影响的元数据,如结构差异、费用差异等;客户报价数据是指不同客户群体造成影响产品价格的元数据,如包装物费用、填充物费用、运费等。 4)报价单管理模块 报价单管理模块主要是对数据库中所有已经生成的报价单进行归档管理,包括历史报价单多条件查询、修改、删除以及导出。 5)价格计算/导出模块 机械产品成本主要取决于主要原材料价格、加工费和产品包装相关各项费用,在价格的计算中,需要考虑不同工段或工序的废品对于产品价格的影响,将不同阶段废品造成的价值浪费合理分摊到产品价格当中。价格计算\导出模块通过设置条件,系统自动匹配相应的数据,按照经验公式计算产品合计成本、销售收入、含税吨价等报价信息。 3.2数据库设计 数据库是整个系统的信息库,负责了报价过程中所有相关信息的存储和组织,客户信息的管理。数据库模型设计的合理与否,极大地影响了系统的实现和系统的运行效率。根据公司的实际情况和项目的具体需求,综合考虑数据库选用ACCESS数据库进行开发。通过报价系统功能分析,涉及用户信息、报价元数据、报价单数据、客户信息,数据库设计,将功能分析实体运用抽象机制排序,形成数据库关系模型,数据库中部分表单如下图所示。 3.3 系统实现 系统采用Visual Studio2010作为软件开发工具,以C#作为程序开发语言,基于.NET4.0框架下开发,采用ACCESS数据库存储数据,机械产品报价系统软件界面如下图所示。 本系统在山东某机械企业中试运行状况良好,基本达到了预期要求,在系统便捷度和合理性方面均能很好地满足企业需求,有效节省人力、物力和财力,从而提高工作效率。 4? 结论 当前社会经济技术的高速发展使制造业从大规模生产向个性化定制转变,造成产品的多样性,开发周期变短。企业要准确、及时根据市场的和产品变化进行报价。因此,本文设计一套适合于机械产品的报价系统,运用数据库实现对不同时期、不同型号、针对不同客户的报价数据管理,通过条件设定,系统自动生成报价单,节省人力资本,方便企业管理,提高工作效率。 参考文献: [1] 米登斌.基于加工特征的产品报价系统开发及其关键问题研究[D].合肥:合肥工业大学,2017. [2] 廖明松,仲梁维.基于PDM的机械产品报价系统研究[J].现代制造工程,2014(6):27-31. [3] 邵仁玉.面向机械制造企业的快速报价系统设计研究[J].科技资讯,2014(28):14-15. [4] 陆珂.制造企业的产品快速核报价系统设计——以无锡VLK有限公司为例[J].中国高新区,2017(17):19-20. [5] 胡海波.电子变压器加工报价软件设计[J]. 科技创新导报,2017(32):126-127 [6] Ron Petrusha. .NET Framework 指南[EB/OL]. https://docs.microsoft.com/zh-cn/dotnet/framework/. [7] 伍宇花.快速报价系统开发与设计[J].电子技术与软件工程,2018(1):153. 【通联编辑:谢媛媛】 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。