二、包结构
总体上结构遵循JAVA命名规范:
1、所属公司,目前借用com.netmarket来定义.
2、产品/项目/组件名称,本项目致力于供应链,名称定义为com.netmarket.scm;
3、按照功能/子系统划分下一级,如com.netmarket.scm.sales代表销售管理模块,com.netmarket.scm.purchase代表采购管理模块。
系统主要功能包如下:
com.netmarket.scm.config --- 基础数据
com.netmarket.scm.constants --- 系统常量
com.netmarket.scm.finance --- 财务
com.netmarket.scm.material --- 物料
com.netmarket.scm.orgnization --- 组织机构
com.netmarket.scm.partner --- 合作伙伴
com.netmarket.scm.price --- 价格
com.netmarket.scm.purchase --- 采购管理
com.netmarket.scm.sales --- 销售管理
com.netmarket.scm.store --- 仓储管理
com.netmarket.scm.system --- 权限管理 (包名称计划变更为 privilege)
4、在子系统下按照分层结构划分下一级,以销售管理为例,基本结构如下:
com.netmarket.scm.sale.entity --- 实体数据层
com.netmarket.scm.sale.form --- 页面数据层
com.netmarket.scm.sale.action --- 操作层
com.netmarket.scm.sale.logic --- 业务逻辑层
com.netmarket.scm.sale.biz --- 数据逻辑层
com.netmarket.scm.sale.dao --- 数据库接口层
com.netmarket.scm.sale.dao.mssql --- 数据库实现层
com.netmarket.scm.sale.dao.mysql --- 数据库实现层
开源供应链[进销存]系统说明目录