小型ERP开发

做了几个小型ERP系统,虽然已经被几十家小型企业所用,但自我感觉仍然很差。所以决计把原有系统迁到MySQL+Apache+Python(Django)的同时重新设计。

这篇文章就当是记录设计思路的点滴吧。


一、概要

基于web的小型ERP系统,支持多公司运营。


二、软件使用者

1、系统管理员,管理n个公司的ERP系统。

2、公司员工,包括经理,销售,采购,仓库,出纳,会计,商务,售后(暂无,以后可能)

3、客户

4、供货商(暂无,以后可能)

5、其它相关单位或人员(暂无,以后可能)


三、基础财务

1、基本知识

简而言之,会计通过资产负债状况和损益状况反映真实的业务情况。

资产负债状况反映的是时间点,类似你某时有多高。

损益状况反映的是时间段,类似你在某段时间长了多高。

资产=负债+所有者权益

利润=收入-费用

2、复式记帐法

复式记帐法运用资产和权益的关系使每笔业务都在两个方面做记录,以全面揭示资金运动规律。

复式记帐法使帐务核对变得简单易行。

3、会计科目

参考 贸易类小企业会计科目

4、帐务处理过程

设置->录入基本信息->录入当前资产负债情况->开帐->业务处理和每财务周期结转

业务处理的核心是单据->记帐->报表的过程,具体处理如下:

销售单->仓库变化->记帐

采购单->仓库变化->记帐

调拨单->仓库变化->记帐

收款单->记帐

付款单->记帐

存取转帐单->记帐

四、系统设计

1、认证权限管理子系统

2、商品管理子系统

3、单位管理子系统

4、单据管理子系统

5、帐务处理子系统




引用中提到,ERP系统的开发技术需要考虑已有的资源情况和产品开发计划和目标,同时要兼顾长远发展。基于Web开发技术被认为是大势所趋,特别是对于初涉ERP开发领域的开发人员和厂商而言。另外,开发平台和产品平台的建构也是ERP厂商获得成功的必由之路,一个兼具自主性和开放性的技术平台能够带来持续的发展动力和长期回报。 引用中提到,中小型ERP产品的开发平台更加广泛,除了Java和.Net,还包括Delphi、PowerBuilder、VB等传统的C/S开发技术。根据自身开发队伍的能力选择开发平台是一个关键因素。同时,注重系统结构设计,加强系统的灵活性,采用三层结构设计等方法可以打造适用于中小企业的ERP产品。 引用中指出,中型ERP产品的功能特性与大型ERP产品并没有太大差别,但成熟程度、细节处理和用户体验是妨碍中型ERP产品成为巨头的因素。二次开发能力被认为是ERP产品的重要标竿,近年来国内产品在这方面取得了长足进步。一些老牌厂商和面向中小企业的ERP厂商都具备了强大的技术创新能力,并提供足够的用户定制能力。 综上所述,ERP系统的开发技术包括基于Web开发技术、传统的C/S开发技术,如Java、.Net、Delphi、PowerBuilder、VB等。选择开发技术应根据已有资源情况和开发计划和目标,并注重系统结构设计和灵活性。此外,二次开发能力和用户定制能力也是评价一个ERP系统的重要因素。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值