小型通用进销存系统的实现

更新时间:2024-01-20 作者:用户投稿原创标记本站原创 点赞:4802 浏览:16119

摘 要:中小企业需要信息化建设,但各企业写作一个个性化的进销存系统显然是不现实的.该文深入分析了这类企业普遍存在的业务流程,并以此为基础说明有一定通用性的进销存系统的结构、功能和实现方法,以期能满足中小企业的信息化需求.

关 键 词:进销存;业务流程;通用

中图分类号:TP315文献标识码:A文章编号:1009-3044(2012)17-4028-02

AnalysisofSmallandGeneralPurchasing-Selling-StockSystem’sAchievement

CHAIJun

(TianjinElectronicInformationVocationalTechnologyCollege,Tianjin300350,China)

Abstract:Theallandmedium-sizedenterprisesneedinformationconstruction,buttheenterprisetocustomizeanindividualizedsystemisunrealistic.Throughthethoroughanalysisontheenterprise’sgeneralprocessofpurching,sellingandstockwork,ThisarticlepresentsaallandgeneralPurchasing-Selling-StockSystem’sstructure、functionandthemethodsofachievement,inordertomeettheneedsofenterprises.


Keywords:purchasing-selling-stock,workflow,general

在当前人力成本、物流成本、原料成本等都大幅上涨的背景下,中小企业要想生存壮大,就有必要进行信息化建设,其中进销存系统的应用就是一个很有效的途径[1].通过该类系统的应用,可以方便的进行信息输入、查询和传输,从而有效地监控各部门运转,及时进行协调和处理,从而提高效益.

但是,中小企业无法直接应用成熟的ERP系统,一方面,中小企业无法承受其高昂的;另一方面,中小企业业务简单、人员少,大型系统很多功能显得多余.因此,一个小型的、以货物的流动(进、存、销)为基础的、具有一定通用性的系统才是中小企业所需要的.

1进销存业务分析

进销存业务是商贸领域的常见业务,根据实际调研,进销存系统需要实现对货物流、资金流和票据流进行一体化整合[2].

1.1采购业务分析

采购是企业进货的渠道,一般由采购业务由采购经理和采购业务员共同完成.首先采购经理根据订单和库存量的情况来制定采购计划,并交由采购业务员来执行;采购员根据该计划与供货商沟通、问价后,制订采购单,并提交经理审核;审核通过后,采购员实施采购.该业务由采购经理进行监督、统计.同时,采购部门还完成开发、管理供货商信息等业务.

1.2库存业务分析

库存业务是进和销的中间环节,它需要采购员、仓库管理员和销售员来共同完成.仓库管理员依照采购单,与采购业务员一起验货,完成入库业务;而出库时,则对照销售单,将货物交由销售员出售.同时,为了加快企业流动速度,库存应该尽可能少,因此,对库存的盘点必不可少,这样才能及时协调各部门的工作,避免不必要的损失.

1.3销售业务分析

销售业务一般由销售经理和销售业务员共同完成.销售经理和业务员一般没有直接的业务关系,经理负责管理维护商品信息、控制商品是否可以销售、管理客户(决定客户是否具有订货资格)、以及对销售业务进行汇总.而销售业务员完成具体的销售工作:审核客户提交的订单、通过后提请采购部门采购或从库存中领取货物、发货并收款完成销售流程.

1.4功能模块确立

通过对企业主干业务的分析,我们清晰地看到公司各业务岗位的工作职责、以及各业务环节之间的沟通关系.同时,为了适应互联网和电子商务的发展,我们还需要为客户提供在线的功能.依据这些,我们可以确定系统需要的功能模块以及各模块之间的接口.共划分为六个模块:

客户模块:实现客户通过互联网登录系统,注册并经审核后成为使用者,从而可以在线商品,并可以查询订单进程;销售经理模块:完成商品、客户信息的维护,销售情况汇总等;销售员模块:完成销售业务;采购经理模块:完成供货商信息维护,采购计划制订、采购单审批,及采购监督;采购员模块:完成采购单制订并实施,供货商信息采集;仓库管理模块:完成商品的库存功能,并能及时盘点库存情况.

2数据库分析

数据库设计需要分别实现概念数据模型和物理数据模型.

2.1概念模型

根据前述的进销存业务过程,系统总体实体关系可以细分为以下四个关系子模型:

采购实体关系子模型:该模型中包含供货商、采购计划、采购单和采购单内容四个实体,是采购商品的核心内容.供货商实体描述供货商基本信息,并由采购经理控制其其否可供货的状态;采购计划实体记录计划采购商品的编号、名称、采购量及执行情况信息;采购单实体记录向供货商订货的信息,具体采购商品及其数量、单价信息记录在采购单内容实体当中.

库存实体关系子模型:该模型包括入库单、入库单内容、出库单、出库单内容和盘点记录五个实体.入库单实体记录入库时间、对应采购单号、入库货物总金额、验收人员等信息,而入库单内容实体则记录入库的商品以及其数量和采购价;出库单实体及出库单内容实体所包含的信息与入库的相类似;盘点记录实体用来记录库存盘点结果,以便能及时指导采购和销售业务.

销售实体关系子模型:该模型包括客户、销售订单、订单内容、商品类型和商品五个实体.客户实体描述客户基本信息,并由销售经理控制其在系统中的状态;商品实体描述商品基本信息、控制信息(创建日期、起售日期、终售日期及当前状态)、数量信息(库存量、采购量、量等),该实体在系统中应用最多,它与采购、库存、销售、盘点等业务过程紧密相关,所有业务都围绕商品实体在转;订单实体记录客户一次商品及销售员处理订单的信息,而相关的销售信息和商品信息记录在订单内容实体中.

员工实体关系子模型:该模型包括部门、岗位和员工三个实体,分别用来描述部分信息、岗位信息和员工基本信息.其中岗位信息中包含角色内容,对应数据库角色,从而统一管理用户权限.

2.2物理模型

对小型系统的实现,采用简单实用的SQLServer2000系统是非常合适的.依赖于前述的实体关系模型和特定数据库系统,可创建对应的物理数据模型,并得到对应的数据库表.

另外,数据库的安全性也很重要,重点就是数据库中的信息不应透露给未经授权或权限不够的用户.对系统的六种使用者(采购经理、采购员、仓库员、销售经理、销售员及客户)设置分别使用不同的登陆账户,每种账户对应不同的角色,而每个角色对各数据表设置不同的访问权限.

3系统实现

进销存系统可分为前台和后台两部分,前台对外开放,实现客户在线,而后台主要处理公司进销存业务,两者功能存在交叉,因此两者需紧密连接,形成完整的系统.

3.1开发模式和技术平台

在互联网充分发达的前提下,B/S(浏览器/怎么写作器)模式逐渐成为主流.我们以J2EE作为开发平台,以推荐的MVC设计模式,将系统分为模型、视图和控制器三个部分,分别由JaBean(核心部分,实现业务规则、封装对数据库的操作)、JSP(表现层,实现交互)和Servlet(响应请求,返回结果)三个部分组成[3].

3.2以采购经理模块为例

采购经理模块是采购业务的源头,它能够制订采购计划、审批采购订单、管理供货商、监督采购,这些也构成该模块的用例图.进一步细化,得到该模块的类体系结构,分为以下三种:

采购计划信息、商品信息、采购计划与商品组成的视图信息、采购单条目信息、采购单条目与商品组成的视图信息、采购单信息、供货商信息以及供货商和商品信息组成的视图信息等“实体类”,这些实体类分别映射数据库中对应的数据表;

封装了查询商品基础信息的业务逻辑类、封装了制订和查询采购计划的业务逻辑类、封装了审批采购单的业务逻辑类和封装了管理供应商的业务逻辑类等“业务逻辑类”,它们实现采购经理的业务流程,提供针对数据库的操作;

采购计划Action类、商品Action类、采购单Action类、供货商Action类等“控制类”,这四个控制类处理边界类发出的请求,调用对应的业务逻辑类中的方法并使用实体类对象.

采购经理通过这些类来实现其业务职责.

4结束语

进销存系统对中小企业是有必要的,该文所分析的业务过程是符合很多中小型商贸企业的实际情况的,具有一定的抽象概括,撇去了一些细节,因此有一定的通用性.