及维护;对人事信息进行统计、汇总;职员工资核定等。
通过对现行业务流程的分析,发现在管理上存在一些薄弱点。如在销售方面:从销售部门处理定单(销售合同)到发货这个过程中,财务部门没有起到应有的监督作用。这样在销售过程中,可能出现客户欠款过多,造成企业资金短缺不能正常周转。另一方面:在商业经营中,商品周转的快慢,直接影响到企业的效益。经营品种繁多使传统的管理方式很难完成对单种商品周转时间及时、准确的监测,而造成某些商品长期的积压。对于以上存在的问题,在原系统业务流程中作必要的修改和增设,形成新系统数据流程图。图1 大中型批发商业一级数据流程图
2 系统设计
企业MIS是一项复杂的系统工程,开发周期长,而且用户的需求是千差万别的,同时又是不断变化的,往往是在开发工作还没有完成,企业的经营规模、业务要求已发生变化,致使开发工作无法正常进行。因此,有必要对同一类企业进行分析,找出它们基本的共同点,建立内核模型。用模块化设计来实现犕犐犛的核心。使其具有良好的可扩充性。这样,对于同一企业的变化要求或同类企业差异作适当的调整和扩充即可快速地实现企业MIS。对以后的MIS建设可以做到事半功倍的效果。对于批发商业由于业务处理的多样性和复杂性,在系统设计时还应考虑。
·多商品定单 在实际业务处理中,客户的定单通常有不止一种商品。因此,多商品的定单处理是对系统的基本要求。
·销售方式的多样性 在销售业务中,对不同的客户、不同的批量,其付款方式、价格也不同。如现款、预付款销售,赊销(不同的期限),代销等。
·多库存 商品通常是按类别分别存放在不同仓库中,但也不排除同一商品存放在不同仓库中,因此,要求系统具有多库存处理的能力。
·退货 要求能对客户退货进行核准,并能对多种退货方法进行处理。
2.1 系统功能模块设计
在对系统总体功能进行全面分析的基础上,形成6个子系统
系统功能模块图
数据库设计数据库是MIS的核心,大中型批发商业业务处理所用的数据可分为两类:一类是基本数据。它与业务处理中使用的原始单据相对应。如定单、客户文档、供方文档、发货单、职员档案、产品文档,购进合同、验收单、入库单、收付款单据等。另一类是辅助数据:它是由基本数据所构成或与基本数据联合表示同类多项目数据。对应于企业的销售明细帐、购进明细帐、库存明细帐等。
2.2.1 表设计
对应于基本数据建立基本表12个。对应于辅助数据建立辅助表13个。(结构略)
2.2.2 触发器设计在系统运行中,大量的辅助数据是由基本数据按业务规则生成的。通过建立数据库触发器来实现这些任务可以大幅度减少网络数据的传输量,提高整体网络的性能并降低客户端应用程序的复杂性。用于实现主要业务规则的触发器有4个。
·触发器1建立在定单表上,客户定单在资信确认后触发。主要执行更新销售员表中的销售额;更新销售部门表中的销售额;更新商品表中的存货数量;在销售明细帐表中追加记录;在商品明细帐表追加记录;在发货单表及发货明细表中追加记录形成发货