erp-pos jisugo
企划文档
技术文档
项目规划
前端项目
edit by jyo on 2021-05-12
code0515@outlook.com
技术架构
- reactjs
- electron
- webpack
硬件
- USB 打印小票机
- 指纹读取器
- POS机弹出钱箱
- 医保卡读取器
中间件
foxtable grid++ clodop
帆软
效果炫酷,适合做BI需求量高的项目
foxtable-报表软件
foxtable 功能最强大,带统计计算,
数据源
可配置函数 可直接对接API 数据库 等操作
实现方案,可在客户端安装一本地库,每日日结后,把报表传输到本地库,即可交由我方实施/客服人员实施即可
grid++ report-锐浪报表
参考
http://www.gridreport.cn/demos/html5/
可自定义各种表单,支持打印,自定义表头 方便实施维护
数据源 API,C#调用唤醒传入数据
c-lodop
web打印支持
因为我们有electron本地封装,所以建议使用foxtable和grid++优先方案
DLL 本地交互方案
c-lodop
本地文本交互文件 + 中间服务,对交换文件夹进行监视
并进行读取写入操作
环境操作简便,开发成本较高,测试成本高
交互方式, 中间文件缓存, 性能低
参考:
http://www.lodop.net/demolist/PrintSample12.html
node-ffi
electron nodejs自带对dll操作的包
node-ffi
环境操作极其苛刻,大部分前端同学无法独自完成,每个人的win版本 桌面版本不同 C++环境不同
交互方式,C++ NODE API 性能高 , 测试成本低,使用成本高
参考:
https://segmentfault.com/a/1190000019770619
PluginOK
一款商业化的交互中间件,交互方式
环境操作简便,开发成本低,测试方便,需要付费
参考:
http://zorrosoft.com/?page_id=44
cefsharp
微软自带的封装方案
环境操作简便,开发成本低,免费,硬件和应用整合成一个程序,打包出来体积比较大
https://www.nuget.org/packages/CefSharp.WinForms.NETCore/
页面架构
前端工作量评估以此作计量单位,
其中每10个字段以上的QRY,DTE多计一个单位
QRY - 查询页(带字段搜索 过滤 条件检索) 100x6
TBL - 表格页(带独立表头/统计 描述信息) 4x4
LST - 列表页 21x2
QRY + ACT 查询交互页
ACT - 列表/信息交互页 35x3
DTE - 详情编辑 19x6
VEW - 详情查阅 8x3
RPT - 报表打印 待定
空缺: 需求不明
待服务端接口工作完成后,即可一边招聘实施客服岗,可对其进行技术培训,对报表拖拽式开发进行培训考核上岗
MAN-首页部分
MAIN01-主页
BDT-基础数据
- 商品管理
- 商品信息
- 商品创建-DTE01
- 信息预览-VEW01
- 商品编辑-DTE00
- 商品查询-QRY01
- 货区货位
- 商品货位查询-QRY02
- 货位信息编辑-DTE03
- 供应商管理
- 供应商查询-QRY04
- 新增-DTE02
- 详情-VEW02
- 拆零管理
- 企业管理
- 企业信息编辑-DTE04
- 企业信息查阅-VEW03
- 销售控制管理
- 麻黄碱类品种-查询-QRY05
- 单轨处方品种-查询-QRY06
- 双轨处方品种-查询-QRY07
- 兴奋剂类品种-查询-QRY08
- 抗生素类品种-查询-QRY09
- 基药类品种-查询-QRY10
- 双通道类药品-查询-QRY11
- 临时管控类药品-查询-QRY12
PRC-采购管理
- 采购商城
- 智能补采
- 智能比价-IFL01
- 采购单生成-TBL01
- 采购单查询-QRY13
- 退货申请
- 退货申请单查询-QRY14
SAL-销售管理
- POS销售
- 销售记录查询-QRY15
- 药品销售明细-QRY16
- 销售日统计-TBL02
- 销售退货
- 销售退货-QRY17
- 销退核验-ACT01
- 销退记录查询-QRY18
- 处方管理
- 特殊复方药品销售记录-QRY19
- 拆零品种销售记录-QRY20
INT-库存管理
- 收货验收
- 仓库验收
- 仓库验收查询-QRY23
- 验收详情-LST01
- 入库单查询-QRY24
- 验收单查询-QRY25
- 退货管理
- 退货单查询-QRY26
- 已退货查询-QRY27
- 仓库退货
- 库存管理
- 库存查询-QRY28+ACT02
- 库存盘点-QRY29+ACT03
- 静态盘点-QRY30+ACT04
- 动态盘点-QRY31+ACT05
- 盘点质管审核-QRY32+ACT06
- 盘点财务审核-QRY33+ACT07
- 盘点表查询-QRY34
- 盘点详情-TBL03
- 库位调整-QRY35+ACT08
- 养护管理
- 养护查询-QRY37
- 养护计划-QRY38+ACT09
- 养护申请-LST02+ACT10
- 养护复查-LST03+ACT11
- 药品质量档案-QRY39+ACT12
- 运输管理
QTC-质控管理
- 首营质控
- 首营企业管理
- 信息查询-QRY41
- 新增页面-DTE05
- 详情页面-VEW05
- 审核-LST04
- 复核-VEW06
- 首营品种管理-QRY42
- 新增首营品种-DTE06
- 首营品种审核-QRY43
- 首营品种查阅-VEW07
- 首营品种复核-VEW08+ACT14
- 供销员管理-QRY44
证照信息管理
- 药店证照管理-QRY45+LST05
- 供应商证照管理-QRY46+LST06
- 经营品种证照管理-QRY47+LST07
销售质控
- 处方记录查询-QRY48+LST08
- 不良反应记录-QRY49+LST09
- 销售量控制-QRY50
- 中药装斗记录-QRY51
- 中药清斗记录-QRY52
- 商品停售启用管理-QRY53
- 商品锁定解锁管理-QRY54
- 药品配伍禁忌设置-QRY55+TBL04+LST08
- 特殊复方制剂药品销售记录-QRY56+LST09
员工相关
- 员工体检计划-QRY57
- 员工体检记录-QRY58
- 员工培训计划-QRY59
- 员工培训记录-QRY60+LST11
- 执业药师考勤
- 执业药师信息登记-QRY61
- 执业药师信息编辑-DTE11
- 执业药师考勤记录-QRY62
- 员工健康证管理-QRY63
质量相关
- 药品质量档案-QRY64
- 计量器具核对-QRY65
- 药品拒收记录管理-QRY66+ACT15
- 系统相关
- 数据修改申请-QRY67+LST14
- 数据修改审批-ACT16
- GSP相关报表
- 药品采购记录-QRY68
- 药品收货记录-QRY69
- 药品验收记录-QRY70
- 药品购进记录-QRY71
- 采购退货记录-QRY72
- 药品销售记录-QRY73
- 拆零销售记录-QRY74
- 销售退货验收记录-QRY75
- 药品拆零记录-QRY76
FNC-财务管理
RPT-报表分析
MKT-营销管理
- 短信管理-QRY77+ACT17
- 线上平台管理
- 微信营销管理
- 新零售管理
- 活动管理
- 优惠券管理
- 组合优惠-QRY78+ACT19+LST16
MBR-会员管理
- 会员管理-QRY79+ACT20+LST17
- 会员充值-QRY80+LST18
- 会员充值套餐设置-QRY81+ACT21
- 会员级别设置-QRY82+ACT21+LST18
- 积分设置-QRY83+ACT22
- 修改记录-
- 赠品管理-QRY83+ACT22+LST19
- 赠品兑换-QRY84+ACT23+LST20
- 会员标签管理-QRY85+ACT24+LST21
- 会员权益分类-QRY86+DTE15
- 推荐人福利-QRY87+DTE16
- 推荐人品种-QRY88+DTE17
SYS-系统
- 权限管理
- 操作日志
- 打印设置
- 系统设置
- 修改密码-DTE18
- 系统初始化
- 系统参数设置
- 系统配置
- 资料分类
- 药品分类-QRY89+ACT25
- 销售结算-QRY90+ACT26
- 店铺经营范围-QRY91+ACT27
- 供方经营范围-QRY92+ACT28
- 剂型分类-QRY93+ACT29
- 功效分类-QRY94+ACT30
- 营销分类-QRY95+ACT31
- 退货原因分类-QRY96+ACT32
- 拒收原因分类-QRY97+ACT33
- 重点养护原因分类-QRY98+ACT34
- 服务类别分类-QRY99+DTE19
- 电商分类
- 销售控制分类-QRY100+ACT35
在此输入正文