• [五年之旅]历经5年的ERP开发之旅——我的成果(取消置顶)


    信息系统整体架构

    前言

    本系统为“大城小格”格仔铺提供企业级的ERP应用,包括了进销存、企业内部通讯、企业外部通讯、财务管理等功能。
    本系统所有代码自主开发,核心代码没有使用第三方开源代码。

    本系统已经稳定运行超过2年时间,稳定性无须质疑。

    大城小格网站:http://www.citi-box.com/
    官方QQ客服:627060850
    总店地址:广州市吉祥路1号动漫星城E2111

    开发历程

    l         2005~2007年,系统的雏形阶段。本阶段主要熟悉各种零售业的流程;主要开发了数据库的持久层框架。

    l         2007~2008年,系统第一阶段开发,实现了C/S结构的进销存功能,开发了网站的相关进销存简易操作;本阶段主要开发了ORM框架、同步框架、通用权限框架。

    l         2008~2009年,系统第二阶段开发,实现了SAAS架构,企业操作转移到网站部分,数据处理转移到内部服务器;本阶段主要开发了信息流框架,实现企业内部的信息流转。

    系统拓扑结构




    信息系统由以下几部分组成:

    1.         POS销售终端节点:负责日常的店铺销售、入货、退货、订货等处理。主要由企业雇佣的员工操作。

    2.         公网服务器:既是网站,也是数据中转。其为商家提供各种进销存服务、为顾客提供各种网络购物服务、为企业管理者提供各种企业内部管理。其基于RBAC权限设计,提供了商家、顾客、管理员、员工、最高权限管理员五大角色,涵盖了整个企业所有的权限操作。

    3.         企业内部服务器:处理企业运作的内部核心数据,也是企业即时通讯的路由中心,负责将即时信息传递到所有分支节点。

    4.         管理员监控终端:通过即时通讯网络接入企业内部服务器,监控企业内部任意一个POS销售终端的运作状况,并可以实时远程炒作POS销售终端,实现远程监控与管理。

    核心技术概述

    1.         基于WebService的分布式协同

    大城小格整套ERP系统完全基于自主研发的分布式协同框架,实现在最小数据量情况下分布式同步所有节点的数据。

    2.         黑白盒数据保护设计模式

    考虑到数据公网传输的不确定性,我们设计了黑白盒数据保护框架:一方面通过白盒模型对所有传输的数据进行监控确保数据的完备;另一方面通过黑盒模型,在业务层面对数据进行验证,再次确保数据的完备性。

    3.         Apply-Approval Pattern 申请审批设计模式

    采用了创新的A-A pattern设计模式,POS销售终端、公网服务器对核心数据的处理采用递交申请的模式,所有处理由企业内部服务器处理,确保了核心数据的安全性、完备性;即时POS销售终端、公网服务器的核心数据被恶意修改,也能够顷刻通过企业内部服务器恢复。

    4.         信息流框架

    大城小格ERP系统的即时通讯使用了内部的传输协议;企业内部服务器作为即时通讯服务器,其对通讯双方进行权限验证、根据传输协议进行消息路由,实现管理员终端对任意POS销售终端的通讯与实时远程控制。

    5.         销售数据挖掘与分析

    使用单独服务器对日常销售数据进行分析与处理,生成各种销售排名、曲线图等,并通过分布式协同技术将数据同步到公网服务器。

    系统介绍章节(陆续补充中)
    1. POS销售终端功能介绍。【2009年9月12日 更新】
    2. 公网服务器功能介绍。【2009年9月14日 更新】
    3. 企业内部服务器功能介绍。【2009年9月15日 更新】
    4. 几个基本的用例【2009年9月16日 更新】
    5. 持久层框架介绍
    6. webserivce based on noebe框架介绍
    7. 同步层框架介绍
    8. ORM层框架介绍
    9. 通用权限层框架介绍
    10. 信息流框架介绍

    毛遂自荐
    如果您对我们的系统有兴趣,我们希望能够和你深入合作,达成共识。目前我们的零售ERP系统能够适应绝大部分零售业(服装、超市、商场、连锁店、专卖店);如果需要专门定制,我们也能够提供相应的服务。

    联系方式:张先生
    联系电邮:reborn_zhang@hotmail.com 
    短信:138-2840-9805
    我们期待能够为您的企业和事业创造更大的利润,带来更多的价值!

  • 相关阅读:
    Python3之redis使用
    python3中urllib的基本使用
    最安全的api接口认证
    Python—I/O多路复用
    Python—RabbitMQ
    Python—sqlalchemy
    python操作MongoDB
    Python—进程、线程、协程
    推断client手机类型,并跳转到对应的app下载页面
    ExtJs--13-- Ext.apply(src,apply) 和 Ext.applyIf(src,apply) 两个方法的使用和差别比較
  • 原文地址:https://www.cnblogs.com/zc22/p/1564441.html
Copyright © 2020-2023  润新知