- 相关推荐
小型通用进销存系统的实现分析
随着计算机的普及和信息技术的发展、互联网技术的升级换代,企业信息化进程的不断加快,企业进销存管理的信息化作为企业信息化的重要组成部分,也越来越受到重视。中小企业的进销存数据量庞大,数据统计分析困难。财务制度不健全,应收款控制不力,进货销货存量数据不明。管理模式落后,进销存管理系统的推广有利于整体管理观念的改变。国内众多中小企业管理,必备工具是进销存管理软件。目前国内外一些公司已经开发出为数不少的软件产品,但这些大公司的产品成本高,实施风险大,企业须做大量的本地化工作及二次开发,这对于中小型企业来说难以承受。因此,本论文在对我国一些中小企业进行调研的基础上,开发了一种面向中小型企业的通用进销存系统,可以通过通用进销存系统来快速开发实现特定的中小企业进销存系统,这样可以节省大量的基本代码,可以直接进入特定特点的开发工作,更高效,重点更明确。
摘要:中小企业需要信息化建设,但各企业定制一个个性化的进销存系统显然是不现实的。该文深入分析了这类企业普遍存在的业务流程,并以此为基础说明有一定通用性的进销存系统的结构、功能和实现方法,以期能满足中小企业的信息化需求。
关键词:进销存;业务流程;通用
在当前人力成本、物流成本、原料成本等都大幅上涨的背景下,中小企业要想生存壮大,就有必要进行信息化建设,其中进销存系统的应用就是一个很有效的途径[1]。通过该类系统的应用,可以方便的进行信息输入、查询和传输,从而有效地监控各部门运转,及时进行协调和处理,从而提高效益。
但是,中小企业无法直接应用成熟的ERP系统,一方面,中小企业无法承受其高昂的价格;另一方面,中小企业业务简单、人员少,大型系统很多功能显得多余。因此,一个小型的、以货物的流动(进、存、销)为基础的、具有一定通用性的系统才是中小企业所需要的。
1进销存业务分析
进销存业务是商贸领域的常见业务,根据实际调研,进销存系统需要实现对货物流、资金流和票据流进行一体化整合[2]。
1.1采购业务分析
采购是企业进货的渠道,一般由采购业务由采购经理和采购业务员共同完成。首先采购经理根据订单和库存量的情况来制定采购计划,并交由采购业务员来执行;采购员根据该计划与供货商沟通、问价后,制订采购单,并提交经理审核;审核通过后,采购员实施采购。该业务由采购经理进行监督、统计。同时,采购部门还完成开发、管理供货商信息等业务。
1.2库存业务分析
库存业务是进和销的中间环节,它需要采购员、仓库管理员和销售员来共同完成。仓库管理员依照采购单,与采购业务员一起验货,完成入库业务;而出库时,则对照销售单,将货物交由销售员出售。同时,为了加快企业现金流动速度,库存应该尽可能少,因此,对库存的盘点必不可少,这样才能及时协调各部门的工作,避免不必要的损失。
1.3销售业务分析
销售业务一般由销售经理和销售业务员共同完成。销售经理和业务员一般没有直接的业务关系,经理负责管理维护商品信息、控制商品是否可以销售、管理客户(决定客户是否具有订货资格)、以及对销售业务进行汇总。而销售业务员完成具体的销售工作:审核客户提交的订单、通过后提请采购部门采购或从库存中领取货物、发货并收款完成销售流程。
1.4功能模块确立
通过对企业主干业务的分析,我们清晰地看到公司各业务岗位的工作职责、以及各业务环节之间的沟通关系。同时,为了适应互联网和电子商务的发展,我们还需要为客户提供在线订购的功能。依据这些,我们可以确定系统需要的功能模块以及各模块之间的接口。共划分为六个模块:
客户订购模块:实现客户通过互联网登录系统,注册并经审核后成为使用者,从而可以在线订购商品,并可以查询订单进程;销售经理模块:完成商品、客户信息的维护,销售情况汇总等;销售员模块:完成销售业务;采购经理模块:完成供货商信息维护,采购计划制订、采购单审批,及采购监督;采购员模块:完成采购单制订并实施,供货商信息采集;仓库管理模块:完成商品的库存功能,并能及时盘点库存情况。
2数据库分析
数据库设计需要分别实现概念数据模型和物理数据模型。
2.1概念模型
根据前述的进销存业务过程,系统总体实体关系可以细分为以下四个关系子模型:
采购实体关系子模型:该模型中包含供货商、采购计划、采购单和采购单内容四个实体,是采购商品的核心内容。供货商实体描述供货商基本信息,并由采购经理控制其其否可供货的状态;采购计划实体记录计划采购商品的编号、名称、采购量及执行情况信息;采购单实体记录向供货商订货的信息,具体采购商品及其数量、单价信息记录在采购单内容实体当中。
库存实体关系子模型:该模型包括入库单、入库单内容、出库单、出库单内容和盘点记录五个实体。入库单实体记录入库时间、对应采购单号、入库货物总金额、验收人员等信息,而入库单内容实体则记录入库的商品以及其数量和采购价;出库单实体及出库单内容实体所包含的信息与入库的相类似;盘点记录实体用来记录库存盘点结果,以便能及时指导采购和销售业务。
销售实体关系子模型:该模型包括客户、销售订单、订单内容、商品类型和商品五个实体。客户实体描述客户基本信息,并由销售经理控制其在系统中的状态;商品实体描述商品基本信息、控制信息(创建日期、起售日期、终售日期及当前状态)、数量信息(库存量、采购量、订购量等),该实体在系统中应用最多,它与采购、库存、销售、盘点等业务过程紧密相关,所有业务都围绕商品实体在转;订单实体记录客户一次订购商品及销售员处理订单的信息,而相关的销售信息和商品信息记录在订单内容实体中。
员工实体关系子模型:该模型包括部门、岗位和员工三个实体,分别用来描述部分信息、岗位信息和员工基本信息。其中岗位信息中包含角色内容,对应数据库角色,从而统一管理用户权限。
2.2物理模型
对小型系统的实现,采用简单实用的SQL Server 2000系统是非常合适的。依赖于前述的实体关系模型和特定数据库系统,可创建对应的物理数据模型,并得到对应的数据库表。
另外,数据库的安全性也很重要,重点就是数据库中的信息不应透露给未经授权或权限不够的用户。对系统的六种使用者(采购经理、采购员、仓库员、销售经理、销售员及客户)设置分别使用不同的登陆账户,每种账户对应不同的角色,而每个角色对各数据表设置不同的访问权限。
3系统实现
进销存系统可分为前台和后台两部分,前台对外开放,实现客户在线订购,而后台主要处理公司进销存业务,两者功能存在交叉,因此两者需紧密连接,形成完整的系统。
3.1开发模式和技术平台
在互联网充分发达的前提下,B/S(浏览器/服务器)模式逐渐成为主流。我们以J2EE作为开发平台,以官方推荐的MVC设计模式,将系统分为模型、视图和控制器三个部分,分别由JavaBean(核心部分,实现业务规则、封装对数据库的操作)、JSP(表现层,实现交互)和Servlet(响应请求,返回结果)三个部分组成[3]。
3.2以采购经理模块为例
采购经理模块是采购业务的源头,它能够制订采购计划、审批采购订单、管理供货商、监督采购,这些也构成该模块的用例图。进一步细化,得到该模块的类体系结构,分为以下三种:
采购计划信息、商品信息、采购计划与商品组成的视图信息、采购单条目信息、采购单条目与商品组成的视图信息、采购单信息、供货商信息以及供货商和商品信息组成的视图信息等“实体类”,这些实体类分别映射数据库中对应的数据表;
封装了查询商品基础信息的业务逻辑类、封装了制订和查询采购计划的业务逻辑类、封装了审批采购单的业务逻辑类和封装了管理供应商的业务逻辑类等“业务逻辑类”,它们实现采购经理的业务流程,提供针对数据库的操作;
采购计划Action类、商品Action类、采购单Action类、供货商Action类等“控制类”,这四个控制类处理边界类发出的请求,调用对应的业务逻辑类中的方法并使用实体类对象。
采购经理通过这些类来实现其业务职责。
4结束语
进销存系统对中小企业是有必要的,该文所分析的业务过程是符合很多中小型商贸企业的实际情况的,具有一定的抽象概括,撇去了一些细节,因此有一定的通用性。
参考文献:
[1]陈洁琴,黄仁勇,黄洪.基于Struts+Spring+Hibernate架构的进销存管理系统的设计与实现[J].成都信息工程学院学报,2008,23(4): 415-419
[2]戚学磊,闫宏印.基于SSH架构的煤炭进销存管理系统的设计研究[J].电脑开发与应用, 2010,23(10):63-66.
[3]余阳,王会.基于J2EE的MVC开发框架探讨[J].价值工程,2010 (19):102-103.
【小型通用进销存系统的实现分析】相关文章:
低碳园林的实现途径分析论文10-10
小型农田水利建设机制分析论文10-10
中小型制药企业人才缺失现状分析10-06
基于领域的名词短语语义分析及其实现10-26
试论关于ERP在中小型企业的应用分析10-26
数字档案信息化管理的实现途径分析论文10-05
石家庄市实现新型工业化对策分析10-05