本系统为“大城小格”格仔铺提供企业级的ERP应用,包括了进销存、企业内部通讯、企业外部通讯、财务管理等功能。本系统所有代码自主开发,核心代码没有使用第三方开源代码。
l2005年~2007年,系统的雏形阶段。本阶段主要熟悉各种零售业的流程;主要开发了数据库的持久层框架。
l2008年~2009年,系统第二阶段开发,实现了SAAS架构,企业操作转移到网站部分,数据处理转移到内部服务器;本阶段主要开发了信息流框架,实现企业内部的信息流转。
1.POS销售终端节点:负责日常的店铺销售、入货、退货、订货等处理。主要由企业雇佣的员工操作。
2.公网服务器:既是网站,也是数据中转。其为商家提供各种进销存服务、为顾客提供各种网络购物服务、为企业管理者提供各种企业内部管理。其基于RBAC权限设计,提供了商家、顾客、管理员、员工、最高权限管理员五大角色,涵盖了整个企业所有的权限操作。
3.企业内部服务器:处理企业运作的内部核心数据,也是企业即时通讯的路由中心,负责将即时信息传递到所有分支节点。
4.管理员监控终端:通过即时通讯网络接入企业内部服务器,监控企业内部任意一个POS销售终端的运作状况,并可以实时远程炒作POS销售终端,实现远程监控与管理。
核心技术概述
1.基于WebService的分布式协同
大城小格整套ERP系统完全基于自主研发的分布式协同框架,实现在最小数据量情况下分布式同步所有节点的数据。
2.黑白盒数据保护设计模式
考虑到数据公网传输的不确定性,我们设计了黑白盒数据保护框架:一方面通过白盒模型对所有传输的数据进行监控确保数据的完备;另一方面通过黑盒模型,在业务层面对数据进行验证,再次确保数据的完备性。
3.Apply-ApprovalPattern申请审批设计模式
采用了创新的A-Apattern设计模式,POS销售终端、公网服务器对核心数据的处理采用递交申请的模式,所有处理由企业内部服务器处理,确保了核心数据的安全性、完备性;即时POS销售终端、公网服务器的核心数据被恶意修改,也能够顷刻通过企业内部服务器恢复。
4.信息流框架
大城小格ERP系统的即时通讯使用了内部的传输协议;企业内部服务器作为即时通讯服务器,其对通讯双方进行权限验证、根据传输协议进行消息路由,实现管理员终端对任意POS销售终端的通讯与实时远程控制。