马 红,王 虎
MA Hong,WANG Hu
(武汉理工大学 网络教育学院,武汉 430070)
春驰集团新丰水泥有限公司现在使用的是一套通过外购的通用水泥销售管理系统。该系统已运行多年,对辅助销售人员对水泥销售管理起到很大作用。外购软件节省了大量系统开发时间,系统技术水平较高。但是,随着时间的推移,外购软件的优势在慢慢消失,也暴露出了许多缺点。由于不是专门定制的系统,在购买后也没有进行二次开发,没有相应的售前培训,售后服务较差,使得系统的许多重要功能由于某种原因无法使用。例如,在签订水泥销售合同时,系统要求输入销售价格,但是实际中绝大部分销售合同的销售价格采用随行就市的定价方式,使得月末销售结算单中实际结算价格与当初的合同价格不同,而月末结算单录入界面中的金额统计是依据合同定价自动完成的,无法直接修改。销售人员只好使用Excel制作月末结账单,在销售系统中没有相应的数据,使得多种重要的报表无法统计。
福建春驰集团新丰水泥有限公司现在使用的是一套通过外购的通用水泥销售管理系统。该系统已运行多年,对辅助销售人员对水泥销售管理起到很大作用。外购软件节省了大量系统开发时间,系统技术水平较高。但是,随着时间的推移,外购软件的优势在慢慢消失,也暴露出了许多缺点。由于不是专门定制的系统,在购买后也没有进行二次开发,没有相应的售前培训,售后服务较差,使得系统的许多重要功能由于某种原因无法使用。
例如,在签订水泥销售合同时,系统要求输入销售价格,但是实际中绝大部分销售合同的销售价格采用随行就市的定价方式,使得月末销售结算单中实际结算价格与当初的合同价格不同,而月末结算单录入界面中的金额统计是依据合同定价自动完成的,无法直接修改。销售人员只好使用Excel制作月末结账单,在销售系统中没有相应的数据,使得多种重要的报表无法统计。
系统设置了调价单这一功能,可以对相应的销售价格进行调整,但是录入过程十分繁琐,工作量大,销售人员放弃使用。经研究后发现可以对合同进行反审核,然后直接修改合同上的销售价格,但是这又暴露出了系统安全性方面的问题。一个录入员可以轻易地审核、反审核已定的合同并修改合同销售价格,这种权限应该只有销售主管才能拥有。
销售部的业务主要是制定计划、寻找客户、销售谈判、签订合同、派车发货、结算。具体的实施步骤是依据生产部门的生产量预测,估计本期内可销售的水泥数量,由总经理主持召开销售预测供给量分配会议,各片区经理制定相应的销售计划。各销售员根据片区的供给量扣除已销售数量得到的可供销售数量,开展销售活动。并做好以签订合同的发货安排,对车辆进行派遣,运费结算。按时将销售数据输入系统。月末由结算员和客户进行对账、结算,由总经理审核后,收取、付清相应款项。系统的业务流程图如图1所示:
图1 业务流程图
数据流程图是以管理业务流程图为依据,通过抽象以舍去具体的组织结构、工作场所和物流等,单从数据信息流动的角度,来描述系统内部及环境之间的数据信息的传递、处理和存储的一种工具。[1]
数据流程图的常用符号说明如下:
图2 数据流程图符号说明
通过对系统的业务流程图的分析,抽象处理后得到顶层数据流程图如图3所示:
通过进一步详细分析,对各种处理进行再分解,得出了深层次的数据流程图。
1.3.1 销售谈判数据流程图(如图4所示)
1.3.2 发货数据流程图(如图5所示)
该系统开发使用微软公司的Windows7操作系统,开发环境采用RAD Studio 2010(Delphi),数据库使用微软公司的SQL Server 2008。运行环境使用Windows操作系统和SQL Server 2008数据库。
图3 顶层数据流程图
图4 销售谈判数据流程图
图5 发货数据流程图
本项目采用了结构化的系统设计思想:采用自顶向、逐层分解的方法,把系统划分为若干子系统,而子系统有划分为若干功能模块,模块又划分为子模块。层层划分知道每一个模块是相对独立、功能单一的独立程序为止。[2]模块是组成目标系统逻辑模型和物理模型的基本单位,在模块设计中要求高内聚、低耦合。
根据用户需求分析后得出系统功能结构图如图6所示:
图6 系统功能结构图
在系统开发过程中运用了许多算法,这里选用最典型的算法进行说明。系统的客户激励模块,是这个系统的核心竞争力所在,也是春驰集团为了能够在激烈的市场竞争中更快更好地发展而提出的新思路。我有幸在这个时候在公司实习,了解了这一思路,并且将它体现在系统中,也是十分幸运的。
春驰集团在2009年成立了建融担保有限公司,公司高层提出了战略性思路,把水泥销售和银行贷款结合起来,提高春驰水泥的市场竞争力。具体思路是调查了解多年来的客户资料,从中挑选了规模较大、具有良好信誉、发展前景的销售代理商结成战略联盟,通过担保公司和银行的关系,帮助代理商在银行贷款,由担保有限公司提供担保,贷出来的资金如果客户没有更好的用途,可以放在担保公司,月息1.3%。
例如:一家月销售2000吨的地区代理商,通过成立的贸易公司,在建融担保公司的帮助下,在银行贷款500万,月利率0.7%,由担保公司提供担保,年保费率2%。资金全部放在担保公司,月息1.3%,每月末开出汇票付给春驰集团用于水泥款结算,那么第一个月的资金收益是:
5,000,000×(0.013-0.007-0.02÷12)=21666.67元
按照月销售2000吨水泥计算,平均每吨进货价减少10.8元,对客户来说是非常大的鼓励。
对于销售人员来说,如何从多个用户中挑选出优秀的、有潜力的客户是复杂的过程,本系统针对这个情况,设计了客户评分算法,来辅助销售员对客户进行分级,挑选优质客户。客户激励流程如图7所示。
客户评分算法采用加权法,由总经理,副总经理,片区经理分别依据八个评分项目今年现状和明年预计进行评估打分,算出总分后按照总经理30%,副总经理30%,片区经理40%的权重进行加权汇总后记为客户的最后得分进行排名筛选。
图7 客户激励流程图
本系统的E-R图如图8所示:
本系统最终测试在笔记本计算机中执行。运行环境的配置如下表所示:
图8 数据库E-R图
表1 运行环境配置列表
首先在数据库管理系统中附加数据库文件DB.mdf。然后设置目录下的db.udl数据库链接文件,设置截图如图9所示。
图9 数据库链接属性设置截图
这个文件用于系统与运行环境的数据库连接。然后系统就可以开该运行环境中正常运行。
[1] 王虎,张骏. 管理信息系统[M]. 武汉: 武汉理工大学出版社,2007.
[2] 薛华成. 管理信息系统[M]. 北京: 清华大学出版社,2003.
[3] 闪四清. 数据库系统原理与应用教程[M]. 北京: 清华大学出版社,2004.
[4] 邝孔武等.信息系统开发与管理[J].中国人民大学出版社. 2002.
[5] 尚家尧.管理信息系统分析与设计[J].广东人民出版社.2001.
[6] 陆永祯.SQL Server数据库管理和程序开发[M]. 北京: 中国铁道出版社,2003.