基于.NET的中小企业DRP分销管理系统设计
2018-01-05张清忠
张 清 忠
(黎明职业大学 信息与电子工程学院,福建 泉州 362000)
基于.NET的中小企业DRP分销管理系统设计
张 清 忠
(黎明职业大学 信息与电子工程学院,福建 泉州 362000)
采用面向对象的方法,采用.NET技术、ADO.NET技术和ASP.NET技术,设计了基于.NET的中小企业DRP分销管理系统,分为采购管理、配送管理、销售管理、市场管理、存货管理、财务管理等模块,展示了系统的登录和查询界面.
.NET; DRP; 管理系统; 分销管理
DRP(分销资源计划)包括管理思想、软件产品及管理系统,是企业对分销渠道管理的一种现代化手段.它有利于企业对其产品的分配、销售渠道及相关的经营数据进行管理,对全程经营状况进行掌控及优化.DRP的作用主要是对企业的总部、分销部门、营销部门及连锁店进行管理,内容包括进货物流情况、产品销售情况、资金流向、库存数目等[1].
由于历史原因,企业管理体系中的实践环节和业务环节之间往往脱节,这就造成企业掌握的数据与实际发生的数据之间存在差异,导致企业不能及时响应市场需求,使利润下滑、竞争力下降.而企业如果对实际发生的数据,包括产品的物流、资金的管理及库存情况等掌握得好、控制得好,那么企业就能抢占市场先机并且具有较强的竞争力;反之,将失去商机及生存机会.本文在研究基于.NET[2]5-7的中小企业DRP分销管理系统时,以简单、易懂为出发点,使不具备相应专业技术的管理人员也能够十分清楚地了解每一笔交易的账目、每一笔资金的流向、每一次进货的数目、产品销售的情况及库存状况,以期为管理者把控市场动态、分析市场行情、经营管理好企业提供有力的支持.
1 系统设计依据及所用技术
1.1 依据
面向对象法是一种计算机程序设计的先进方法,其优点是贴近人类的思维方式.面向对象的系统分析(OOA)、面向对象的系统设计(OOD)、面向对象的系统实施(OOP)组成了面向对象的系统设计开发过程.采用此设计开发过程能使系统模块化,有利于系统的维护和可编程改进,且设计相对简单、易懂,并节约成本.因此,本文采用面向对象法设计开发系统.
1.2 技术
1.2.1 .NET技术
微软公司的.NET开放平台能使人们更容易对基于WINDOWS的客户端图形界面程序和基于WEB的应用程序进行二次开发..NET开发平台是集合全新的数据库访问技术ADO.NET[2]52-57、网络应用开发技术ASP.NET及完善的数据类库在CLR( 公共语言运行库)基础上研发出来的,它能支持多种语言,包括VC,VC++及VB等.采用.NET技术,可以让使用者不需要知道文件的具体存放位置就可以在任何地方、任何设备及以任何方式提出请求,并轻松地获取想得到的信息、文件及程序.同时,微软公司提供了全面支持.NET的是Visual Studio NET集成开发环境能有效提高程序开发效率.
1.2.2 ADO.NET
数据库访问技术ADO.NET使用新的对象及模型编程,提供一组运行命令以便连接数据库及返回数据集的类库.此技术与XML(可扩展标记语言)联系十分密切,能提高其在.NET上操作的效率.基于.NET的中小企业DRP分销管理系统的数据库由基本信息数据库、销售数据库[3]19-20、库存数据库、采购数据库及业务数据库构成[4].
1.2.3 ASP.NET
ASP.NET是一种网络应用程序开发技术,支持多种语言,因此网络应用的发布、运行十分快捷方便.许多语言都可以在ASP.NET中使用,其中包括脚本语言和CLR支持的所有语言.由于它能区别对待页面和代码,因此开发人员和设计人员可以分别对其进行操作,工作效率较高[3]129-130.
基于.NET开发的中小企业分销管理系统,使用者只需要通过IE浏览器就可以轻松获取需要的信息.该系统可以在Windows NT系统、OS/400系统及Unix操作系统上运行,使用和维护方便.Oracle为其后台数据库,支持复杂的网络硬件平台.
2 系统设计及实现
设计系统时,使用前缀方式对数据库命名,如开头为W+项目名称+目标名称;使用英文命名时用全称,且开头字母大写.
(1)视图设计
视图设计遵循SQL语法规范,前台查询视图和后台管理视图分别在MODLE数据库和DRP_data数据库中设计.
(2)页面设计
采用通用页面+脚本组成基本的编程模式,其中,系统文件不可被变更,页面不可随意增加或减少.不同的目录存放于不同的新建页面文件中,新建页面函数命名方式为大写字母+下划线开头.
(3)组件设计
采用组件化的设计方法,能使各功能模块相对独立,自由组合构成整个产品.COM+组件的设计由MICROSOFT VISUAL BASIC6.0+SP5完成.组件包和组件工程采用相同的名字命名.USERINFO,INXMLDATA,OUTXMLDATA,ERRDESC等参数在设计组件时必须包含在公共函数中.采用LOGINLNFO组件完成所有的数据连接工作,不可绕开LOGINLNFO组件直接连接.
(4)数据库表设计
使用.NET FRAMEWORK实现对本系统的设计,它对WEB有很好的通用性.支持XML,管理安全级别高,与市面上最常用的办公软件OFFICE融合方便.后台数据库中的节点数据表能保存完整的节点资料,使用T-SQL语言设计数据库中的数据表,如USE {DRP_DATA} GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON等.
(5)业务层设计
业务层涉及到的所有操作节点都设计独立的脚本文件,通过调用脚本文件HEAD.JS实现节点的表头操作,调用脚本文件FILE.JS实现查询操作.为保证系统的响应速度,采用反射技术使业务层的操作获得系统公用类的权限,如获取订单号采用DRP_PUBLICRECEIPT下的GETRECEIPT方式,保存订单号采用DRP_TEMPLET.SAVE下的SAVE(USERINFO,INXMLDATA,OUTXMLDATA,ERRDESC)方式.
3 系统结构
基于.NET的中小企业DRP分销管理系统涉及到供应商、客户和企业三方面,系统分为采购管理、配送管理、销售管理、市场管理、存货管理、财务管理等模块,每个模块又分为几个小模块.其结构见图1.
通过此系统,可以看到资金流、物流和信息流的变化情况,企业及分销公司也可以及时了解市场信息,加强各部门间的沟通联系.通过系统可将供应商、代理商、分销公司、百货及超市等营销资源整合到一起,形成一个闭环系统,有利于企业管理者更好地调整经营策略、控制资金流向并提高收益.
4 系统登录界面及查询功能展示
(1)登录界面
系统安装完成后,管理员或普通用户输入密码即可进入操作界面.管理人员或普通用户在其权限范围内,可以进行采购管理、销售管理、库存管理、生产管理、往来管理、财务管理、分销管理、系统管理及其他管理等方面的操作.登录界面如图2所示.
(2)查询功能
管理员或普通用户可以通过电脑或手机实时查询交易信息.手机查询功能界面如图3所示.
图1 DRP的中小企业分销管理系统结构图
图2 登录界面图
图3 手机查询功能界面图
5 结语
设计基于.NET的中小企业DRP分销管理系统的目的在于帮助管理者及时了解企业经营信息,增加企业竞争力.其结合了国内外先进的管理理念及网络技术,充分响应了市场需求,解决了全程跟踪管理与生产销售实际沟通不畅的问题,避免了重复性劳动,解放了大量的劳动力,提高了管理的效率和准确性;同时有利于企业对市场行情进行动态分析,及时调整营销策略,防止产品库存积压、资金去向不明及资金周转不畅等情况的发生.
[1] 张广玲,王辉.分销渠道管理[M].武汉:华中科技大学出版社,2014:6-7.
[2] 黄忠成.Framework的设计与应用[M].北京:电子工业出版社,2006.
[3] MATTHEW MACDDNALD,MARIO SZPUSZTA.Asp.Net 3.5高级程序设计[M].博思工作室,译.北京:人民邮电出版社,2008.
[4] 罗鸿.ERP原理·设计·实施:第三版[M].北京:电子工业出版社,2008:205-206.
NET-BasedDRPdistributionforsmallandmedium-sizedenterprises
ZHANG Qing-zhong
(School of Information Technology, Liming Vocational College, Quanzhou, Fujian 362000, China)
This system uses the object-oriented designing, with .NET, ADO.NET data access, and ASP.NET WEB technologies, in the modules of purchasing, distribution, sales, marketing, inventory and financial management. The system is equipped with login and query interfaces.
.NET; DRP; management; distribution
2017-09-29
2014年度福建省教育厅中青年教师教育科研项目(JAS14853);2014年度黎明职业大学科研团队建设资助项目(LMTD2014104)
张清忠(1981-),男,福建泉州人,黎明职业大学讲师、系统分析师、信息系统项目管理师,硕士,主要从事计算机技术应用方面的教学与研究工作.
1009-4873(2017)06-0020-04
TP311.52
A
金欣