销售管理系统流程分析实用资料.docx
- 文档编号:10444647
- 上传时间:2023-02-11
- 格式:DOCX
- 页数:121
- 大小:1.49MB
销售管理系统流程分析实用资料.docx
《销售管理系统流程分析实用资料.docx》由会员分享,可在线阅读,更多相关《销售管理系统流程分析实用资料.docx(121页珍藏版)》请在冰豆网上搜索。
销售管理系统流程分析实用资料
销售管理系统流程分析
[摘要]:
经济发展最重要的会计。
自从人类进入信息时代,用信息技术工具寻找提高效率的新的思想武装自己,已成为整个社会的共识,并且越来越受欢迎。
把用友ERP-U8管理软件为平台,通过实验账套的运行,对用友软件有了深入的了解,特别是在销售管理系统供应链模块。
销售管理系统是供应链管理系统的一个子系统,采购系统、库存系统、应收款系统均与对方有密切的联系。
在本文中,主要介绍销售管理系统的主要功能和与其他的系统及其日常操作和进程之间的关系。
关键字:
数据库模块供应链销售管理系统
一、销售管理系统的主要功能
销售管理系统是用友ERP-U8供应链管理系统的一个子系统,其主要功能包括:
<1>销售管理系统的初始安装;
<2>销售管理
<3>销售分类账和销售分析。
二、销售管理系统与其他系统的主要关系
其主要关系(如图1所示)
采购管理系统可以参照销售管理系统的销售订单生成采购订单。
根据选项设置,销售出库单,无论是在销售管理系统生成,然后传递到库存管理体系审核;还是在库存管理系统参照销售管理系统的单据生成都可以。
销售发票在应收款管理中审核登记应收明细账,进行制单生成凭证;应收款管理系统进行收款并核销相应的应收单据后,回写收款核销信息。
三、销售管理系统日常业务处理
1、普通销售业务
一般销售业务模型适用于大多数企业的日常业务。
销售管理系统与其他系统一起为提供的销售报价单、销售订单、销售、销售发票,运输,销售结转销售成本处理整个过程。
<1>销售报价。
在销售系统中,填制并审核报价单。
见图2。
供应链销售管理报价报价单
销售定价是指向客户提供产品、规格、价格、付款条件和其他信息,双方达成协议,销售报价单可以转换为销售合同或销售订单。
企业可以针对不同客户、不同的股票、不同的批次、不同的报价也可以参照报价单生成销售订单。
在销售过程中,可以省略销售报价流
<2>销售订货。
在销售系统中,填制并审核销售订单。
供应链销售管理销售订货销售订单
销售订单是指与客户签署的一个合同,在系统中反映为销售订单。
如果早些时候提供给其客户,生成销售订单也可以指报价单。
在销售业务流程,订单周期也是可选的。
批准未关闭的销售订单可以生成销售发货或销售发票。
<3>销售发货。
在销售系统中,填制并审核销售发货单。
供应链销售管理销售发货销售发货单
当客户订单交货时,相关人员应按顺序进行发货。
销售发货是企业与客户签订销售订单或销售合同、并运到客户的行为,销售业务的实施阶段。
除了根据销售订单外发货外,销售管理系统还具有的功能是直接出货,那就是,没有事先输入销售订单,产品可以在任何时间发送到客户。
在销售过程中,销售发货处理是必须的。
在直接发货模式中,发货单是由销售发票自动生成的,发货单可以作浏览,但不能进行修改、删除、弃审等操作,但却又可以关闭和打开;销售出库单是根据自动生成的发货单来生成的。
参照订单来发货时,一张订单可以很多次发货,多张订单也可以一次性发货。
如果不做“超定量发货控制”的话,就可以超过销售订单数量发货。
<4>销售开票。
在销售系统中,根据发货单填制并复核销售发票。
供应链销售管理销售开票销售发票专用销售发票
销售发票是指在销售过程中企业给客户开具销售发票及其所附清单的过程,它是销售收入确定、销售成本计算、应交销售税金确定和应收账款确定的依据,是销售业务的必要环节。
销售发票既可以直接填制,也可以参照销售订单或销售发货单生成。
参照发货单开票时,多张发货单可以汇总开票,一张发货单也可以生成多张销售发票。
<5>销售出库。
在库存系统中,审核销售出库单。
见图3。
供应链库存管理销售出库销售出库单
销售出库是销售业务处理的必要环节。
在库存管理系统用于存货出库数量核算,在存货核算系统用于存货出库成本核算。
根据参数设置的不同,销售出库单可由销售系统生成,也可以由库存系统生成。
如果是由销售管理系统生成出库单的话,只能够一次销售全部出库,但是若是由库存管理系统生成销售出库单的话,就可以实现一次销售分次出库。
<6>应收系统中,审核销售发票并生成销售收入凭证。
见图
应收款管理应收处理销售发票销售发票审核
保存、已生成全选、制单生成凭证凭证处理
审核销售发票必须在应收款管理系统中进行,并生成销售收入凭证。
<7>在存货系统中,执行出库单记账。
供应链存货核算记账正常单据记账
<8>在存货系统中,生成结转销售成本的凭证。
见图4。
供应链存货核算凭证处理生成凭证全选、制单
2、以订单为中心的销售业务
<1>业务类型说明
销售订单是可以反映采购和销售双方客户采购需求的单据,它可以是供销售商品的详细信息,也可以是一种口头协议。
以订单为中心的销售业务是标准的销售管理模式,销售订单是一整个销售业务的核心。
见图5。
<2>相关设置
如果企业选择使用以订单为中心的销售业务模式,就需要在销售管理系统中设置“必有订单”的业务模式,可以选择普通销售必有订单、委托代销必有订单、分期收款必有订单、直运销售必有订单。
<3>业务流程如图7所示。
3、委托代销业务
<1>业务类型说明
委托代销业务指公司将商品委托给他人销售,但商品所有权仍然属于原企业的销售方式,委托代销商品销售后,受托方与企业进行结算,并开具正式的销售发票,形成销售收入,商品所有权会转移。
<2>相关设置
如果企业存在委托代销业务,就需要在销售管理系统和库存管理系统分别进行相关参数设置。
只有设置了委托代销业务后,才能处理委托代销业务,才能进行有关的账表查询(供应链销售管理选项委托代销业务)。
为了使系统可以根据委托代销业务类型自动的生成凭证,需要在存货核算系统中进行委托代销相关科目设置。
<3>业务流程
委托代销报价委托代销订货委托代销发货委托代销核算
收款结算委托代销开票
4、直运销售业务
<1>业务类型说明
直运业务是指产品无需入库即可完成的购销业务,由供应商直接将商品发给企业的客户;结算时,由企业双方分别与企业结算,企业赚取购销间差价。
直运业务包括直运销售业务和直运采购业务。
直运业务没有实物的出入库,货物流向是直接从供应商到客户,财务结算通过直运销售发票、直运采购发票解决。
直运业务适用于大型电器、汽车、设备等产品的销售。
<2>选项设置
直运销售业务分为两种模式:
一种是只开发票,不开订单;另一种是先有订单再开发票。
分别称为普通直运业务(非必有订单)和必有订单直运销售。
无论采用哪种应用模式,直运业务选项均在销售管理系统设置(供应链销售管理选项直运销售业务)。
5、分期收款销售业务
<1>业务类型说明
分期收款销售业务和委托代销业务类似,货物是提前发给客户的。
货款是分期收回的,收入与成本按照收款情况也要分期确定。
分期收款销售的特点是:
一次发货,在当时不确定收入,分次确定收入,再确定收入的同时结转其成本。
<2>相关设置
在销售管理系统中进行分期收款业务的选项设置,在存货核算系统中进行分期收款销售业务的科目设置(供应链销售管理选项分期收款销售)。
<3>业务流程见图7。
6、销售调拨业务
<1>业务类型说明
销售调拨业务一般是处理企业内部有销售结算关系的销售部门或分公司之间的销售业务。
销售调拨单是给有销售结算关系的客户开具的原始销售票据,客户可以通过销售调拨单取得货物的所有权。
与销售发票相比,销售调拨业务只记销售收入,不涉及销售税金。
调拨业务必须在当地税务机关许可的前提下才可以使用,否则必须开具发票。
<2>业务流程如图8所示。
7、零售业务
<1>业务类型说明
零售业务处理商业企业将商品销售给零售客户的业务,如果用户有零售业务,相应的销售票据是按日汇总数据,然后通过零售日报进行处理。
<2>业务流程如图9所示。
8、代垫费用
<1>代垫费用处理的业务流程如图10所示。
9、销售退货业务
<1>业务类型说明
销售退货是指客户因质量、品种、数量不符合规定要求而将已购货物退回。
<2>业务流程如图11所示。
开票直接发货销售业务模式下的退货处理流程为:
填制并审核红字销售发票审核后的红字销售发票自动生成相应的退货单、红字销售出库单以及红字应收账款库存管理系统和应收款系统。
10、现收业务
现收业务是指在销售货物的同时向客户收取货币资金的行为。
在销售发票、销售调拨单和零售日报等销售结算单据中可以直接处理现收业务并结算,业务流程如图12所示。
11、综合查询
可以运用销售管理系统提供的各种查询功能有效地提高查询信息和管理账表的水平。
<1>单据查询
<2>账表查询
12、月末结账处理
月末结账是之将当月的单据、数据对账、封存,结账后不允许再对该会计期的销售单据进行增加、修改、删除处理。
参考文献:
[1].杨宝刚《会计信息系统》,北京,高等教育出版社
销售管理系统的UML分析与设计
王文豪
摘要销售管理系统是现代企业管理系统的一个重要组成部分,传统的系统分析设计方法已经难以保证软件开发的效率和质量,通过将UML应用于销售管理系统建模,可以加速软件开发进程,提高软件质量,支持动态的业务需求,并方便地集成已有的企业管理资源。
关键词销售管理系统;UML;分析;实现
1引言
当前社会对信息系统的需求日益增长,需求变化也越来越快,软件开发的技术发展方向已经从“提升被开发系统的执行效率”转变为“提升开发效率”。
面向对象(OO)技术降低了解决方法域与问题域的差别,提供了良好的复用机制,能够更加有效提高软件开发效率,完全顺应了软件开发技术的发展方向。
UML(TheUnifiedModelingLanguage,即统一建模语言)是一个通用的标准建模语言,可以对复杂的系统建立可视化系统模型,目前已经被工业标准组织OMG(ObjectManagementGroup)接受,一经推出便得到许多著名计算机厂商如Microsoft,HP,IBM,Oracle等支持,在国际上应用日益广泛。
本文通过一个销售管理系统的分析与设计,阐述如何通过UML降低开发难度和提高开发效率。
2销售管理系统的基本特征和功能模块
本系统以“订单”为核心,构建出了以“客户”为中心的管理模式。
该系统具有以下一些特征:
(1)先进的系统结构,面向销售流程,能适应原有销售工作流程并进行合理的改进,从而更贴近实际的应用;
(2)针对大型企业销售管理人员多,销售管理复杂的特点,通过系统提供的灵活的人员权限设置和全面的财务核算方式,实现真正的销售网络化办公;
(3)在实现订单的电子化、工作流程的数字化同时,帮助公司领导提高决策的科学化水平;
(4)通过对客户信息的管理,实现对客户广告走势和重要客户情况统计和分析。
整个系统操作业务人员包括:
销售员、销售经理、仓库管理员、审计员、公司销售主管、和系统管理员。
各个角色承担不同的系统任务,通过网络和通信系统,连接到销售管理系统,使用统一的访问界面,进行日常的销售业务操作,最终实现销售部门业务的正常运转。
3系统的UML分析与实现
UML概述及特点
UML是一种编制系统蓝图的标准化语言,可以对大型复杂系统的各种成分可视化说明并构造系统模型,以及建立各种必要的文档。
UML通过三类图形建立系统模型:
UseCase图,静态结构图(类图,对象图,组件图,配置图)和动态行为图(顺序图,协同图,状态图,活动图),这些图可以从不同抽象角度使系统可视化。
UML具有面向对象、可视化、独立与开发过程和程序设计语言以及易于掌握使用等特点。
UML适用于各种规模的系统开发,能促进软件复用,方便地集成已有的系统并有效减少开发中的各种风险。
UML在销售管理系统中的实际应用
UML是一种建模语言,是系统开发的一个组成部分,本身并没有关于开发过程概念的定义和表示符号。
UML的创始人booch,Jacobson和RumBaugh在rational公司的支持下综合了多种系统开发过程的长处,提出新的面向对象的开发过程,称为Rational统一过程(RationalUnifiedProcess,RUP)。
RUP过程的核心工作流程包括:
业务建模、需求分析、系统分析与设计和实现、实现、测试和系统部署。
下面通过UML来分析并构造销售管理系统模型,并结合Rational统一过程加以描述,图形使用RationalRose工具软件绘制。
3.1销售管理系统的业务建模和需求分析
业务模型和需求分析的目的是对系统进行评估,采集和分析系统的需求,理解系统要解决的问题,重点是充分考虑系统的实用性。
结果可以用一个业务用例(BusinessUseCase)框图表达,根据销售系统的基本特征和功能可得到本系统的用例图,如图2。
图1销售管理系统业务用例框图
模型中的活动者代表外部与系统交互的单元,包括销售员、销售经理、仓库管理员、审计员、公司销售主管、和系统管理员;业务用例框图是对系统需求的描述,表达了系统的功能和所提供的服务,包括客户管理子系统、订单管理子系统、销售统计子系统、产品管理子系统系统管理子系统。
图2是销售管理系统层次的用例模型,只包含了最基本的UseCase模型,是系统的高层抽象。
在开发过程中,随着对系统需求认识的不断加深,用例模型可以从顶向下不断细化,演化出更加详细的UseCase模型。
根据系统的用例图,可以对系统的持久对象进行设计,下图是本系统持久对象类及类之间关系图。
图2核心业务对象类及类之间关系
3.2销售管理系统设计
系统分析与设计是研究欲采用的实现环境和系统结构,结果是产生一个对象模型,也就是设计模型。
设计模型包含了UseCase的实现,可以表现对象如何相互通信和运作来实现UseCase流的。
对于系统的静态结构,可以通过类图、对象图、组件图和配置图来描述;对于系统的动态行为,可以通过顺序图、协同图、状态图、活动图描述。
这些图在加上说明文档就构成一个完整的设计模型。
系统架构设计
销售管理系统拥有大量销售信息资源,这些资源包括各种客户、订单、和产品等信息。
其数据量大、信息变化快,非结构化信息与结构化信息共存。
使用UML对销售管理系统进行基于面向对象的分析和实现,可以从开发的第一步开始,从系统的底层就把握住销售信息资源的特征,为下一步具体实现打好基础。
在销售管理系统建立模型时要涉及到处理大量的模型元素,如类、进口、组件、节点、图等,可以将语意上相近的模型元素组织在一起,这就构成了UML的包,包从较高的层次来组织管理系统模型。
系统主要有以下四个包:
(1)用户接口包(UserInterfacePackage)
用户接口包在其他包的顶层次,为系统用户提供访问信息和服务。
要注意一点,由于开发工具使用不同,该接口描述也是有区别的。
如果采用JavaWeb开发,就要以JSP(JavaServerPages)为基础,如果采取Microsoft的A开发,其基础就是标准化控件组。
本系统在此将使用JavaWeb开发,下面有关代码的描述都是基于Java的。
(2)业务逻辑包(BusinessRulePackage)
该包是销售管理系统业务的核心实现部分,包括客户管理、订单管理、产品管理等,其他包可以通过访问该包提供的接口,实现业务逻辑,如客户管理业务等。
(3)数据持久访问包(DataPersistencePackage)
该包实现数据的持久化,也就是与数据库交互,实现数据的存取、修改等操作。
(4)通用工具包(UtilPackage)
该包主要包括应用程序安全检查的类,可以为上面三个包提供安全检查,如客户端检查和服务器端业务规则检查等,同时包括一些系统异常检查与抛出处理以及系统日志服务等。
系统详细设计
详细设计主要是描述在系统分析阶段产生的类,与分析阶段类的区别就是偏重于技术层面和类的细节实现。
销售管理系统提供的各种服务都是建立在分布、开放的信息结构之上,依托高速、可靠的网络环境来完成的。
每项服务都可以看作一个事件流,由若干相关的对象交互合作来完成。
对于这种系统内部的协作关系和过程行为,可以通过绘制序列(Sequence)框图和协作(Collaboration)框图来帮助观察和理解。
此外,描述工作流和并发行为还可以通过活动框图,表达从一个活动到另一个活动的控制流。
同时,可以在理解这些图的基础上,抽象出系统的类图,为系统编码阶段继续细化提供基础。
下面以JavaWeb开发为例,介绍客户管理子系统的详细设计
1.客户管理子系统的基本结构建模:
下图是客户管理子系统主要类极其关系的详细设计
图3客户关系子系统类的详细设计及类之间关系
2.序列图:
序列图是一种对象交互图,着重强调了时间序列,而不是静态对象的关系,通过序列图可以清楚地看到“谁在什么时间对谁说了写什么”。
图4客户管理的序列框图
图5销售人员对客户管理的顺序框图
图4是一个客户管理的序列框图例子。
描述了先加载某个客户;显示某些状态;再更改某些属性值,最后更新数据库状态的一次执行过程。
此图可设计Customer类的loadCustomer(int)和updateCustomer()方法实现。
通过序列框图可以清晰看出系统用户、客户管理子系统的用户接口、数据库连接模块之间以时间为顺序的消息交换,这对于把握系统的控制流、顺序行为和交互行为是非常有益的。
建立在分布网络环境下的销售管理系统的事件流和控制流是非常复杂的,需要从顶层到底层进行一步步分解,用多幅能反映动态结构的图来分析与说明。
图5反映了销售人员对客户管理的顺序框图。
3.状态图适合描述一个对象穿越多个UseCase的行为。
类的状态图表示类的对象可以呈现的状态和这个对象从一种状态到另一种状态的转换。
图6Customer对象状态图
图6描述了Customer对象的生命期中可能的状态及状态变化(从创建、更新到消亡的转变过程),其中insertOrder/deleteOrder不是直接作用于当前customer对象,而是指当前customer对象所涉及的订单操作。
此例说明其他对象的操作可能改变当前对象的状态。
4.协作图:
协作图和序列图相似,两种图所表达的是同一种信息,可以将序列图转换为协作图,反之也然。
但两者是有区别的,序列图强调的是交互的时间序列,协作图强调的是交互的语境和参与交互的对象的整体组织。
下图描述的是查询一个客户信息消息传递的过程。
图7、查询客户信息的协作图
5.活动图:
用于描述业务过程和类的操作,类似与旧流程图,是对业务处理工作流建模,在活动图中可以增加角色的可视化的维数,下图是增加了Customer、Saleman、Warehouse三个角色的系统活动图,反映了在业务处理过程中,每个角色执行的过程。
图8活动图
通过框图,设计和开发人员可以确定需要开发的类,类之间的关系和每个类操作和责任。
序列框图按照时间排序,用于通过情境检查逻辑流程。
协作框图用于了解改变后的影响,可以很容易看出对象之间的通信,状态图描述了对象在系统可能中的状态,如果要改变对象,就可以方便地看到受影响的对象。
6.软件系统一般由一组部件组成,换句话说,部件是相对独立的部分软件实施,有自己特有的功能,并可在系统中安装使用,系统中各部件是相互协作合作,给系统提供完整的功能。
下图是本系统运行时的主要部件
图9运行的部件图
销售管理系统的实现、测试和系统配置
系统采用五层逻辑结构:
客户端只需中文浏览器;表示层用12个JSP(JavaServerPage)文档实现动态页面以创建、操作业务对象;核心对象层用6个Java类以JavaBean形式构成业务处理的核心对象;连接层采用JDBC2提供两种连接方式:
一种是基于DriverManager,主要支持Java应用和测试;另一种基于DataSource;资源层即数据库服务器。
经过系统分析和设计后,就可以根据设计模型在具体的环境中实现系统,生成系统的源代码、可执行程序和相应的软件文档,建立一个可执行系统;进而需要对系统进行测试和排错,保证系统符合预定的要求,获得一个无错的系统实现。
测试结果将确认所完成的系统可以真正使用;最后完成系统配置,其任务是在真实的运行环境中配置、调试系统,解决系统正式使用前可能存在的任何问题。
4结束语
销售管理系统的发展方兴未艾,目前正处于传统手工、半手工管理向数字化过渡的阶段,转变过程中需要应用和集成最新的信息技术,以达到对网络信息资源最有效的利用和共享。
传统的系统分析设计方法难以保证效率和质量,将UML应用于销售管理系统的建设,可以加速开发进程,提高代码质量,支持动态的业务需求。
从实际效果来看,UML可以保证软件开发的稳定性、鲁棒性,在实际应用中取得良好的效果。
1企业概况
1.1企业概况
1.1.1总公司简介
阜新氟化学有限责任公司始建于1968年,是从事氟树脂及氟化学品生产和开发研制的专业性公司,是我国建设较早、规模较大的氟材料生产企业之一。
经过三十多年的发展,已成为中国市场氟树脂和氟化学的主要供应商之一。
隶属于化工医药行业办公室,是市属骨干企业。
公司位于中国东北大地辽宁省西部的阜新市(现被国务院确定为经济转型的试点城市)。
占地面积13.5万平方米,建筑面积5万平方米。
公司现有职工541人,其中490人为合同制工人,51人为临时工人(2002年11月底前员工是1500多人,按阜政发2002年32号文件精神退出国有序列要求,进行了全员并轨工作,1000多人得到经济补偿金离厂成为社会自由人)。
现有在岗职工平均年龄37岁,都是具有多年从事有机氟生产和实践的精英。
各类专业人员119人,其中工程技术人员为66人。
固定资产净值7617万元。
该公司现有705车间、706车间、三车间、四车间、动力车间、冷站、电器车间、仪表车间、中心化验室、压力容器分厂、四氟涂料车间、农药中间体车间、全氟辛酸车间、八氟车间等17个车间。
共有设备1600台,主要设备119台(其中有3台十吨锅炉供蒸汽、13台氨压缩机供制冷、3台聚合斧、3台捣洗斧、2台蒸汽过热炉在生产中起重要作用)。
主要产品有聚四氟乙烯悬浮树脂、聚四氟乙烯分散树脂、聚四氟乙烯制品、四氟丙酸钠、四氟涂料、八氟环丁烷等产品。
该公司产品销往全国各地各行业。
其中聚四氟乙烯分散树脂质量为国内同行业最好,可替代进口,销量稳居国内第一。
该公司产品销往沈阳、天津、陕西、浙江、江苏、山东、广东等省,在国内市场销售覆盖率高。
该公司产品还远销海外,为印度、伊朗、澳大利亚等国所用,具有很好的发展前景。
该公司产品主要应用于原子能、航天、国防军工以及石油化学工业、电子工业、轻纺工业、机械工业、建筑工业等国民经济各部门。
1.1.2分公司概况
阜新瑞氟隆涂料有限责任公司隶属于阜新氟化学有限责任公司,公司注册资金3000万元,现有职工200人,其中工程技术人员80人。
该公司是国内唯一一家专业从事四氟涂料生产与开发的企业,主要产品—瑞氟隆涂料是该公司开发成功的,具有世界领先水平的溶剂可溶、常温固化型四氟乙烯涂料,它填补了国内涂料行业的空白,达到了国际同类产品的先进水平,并获得国家发明专利,是国家“九五”重点高新技术产品。
瑞氟隆四氟涂料具备优异的性能,可广泛应用于航天、国防、石油化工设备及管路、各种车辆、船舶、桥梁、建筑、港口露天机械及设施、集装箱、交通标志等领域和设施。
1.2公司职能部门简
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 销售 管理 系统 流程 分析 实用 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)