51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

全代码开源的收银软件

项目介绍

国内为数不多的全代码开源收银软件,开源协议遵循 Apache2.0,运行架构是C/S,PC端使用C#语言,管理后台使用PHP语言(Thinkphp框架),移动端使用VUE前端框架。多门店管理,离线使用,门店收银,员工登录交接,会员系统接口,会员折扣,微信/支付宝/银行卡/现金支付,库存检测,促销方案,支持扫码枪,小票打印,钱箱控制等。适用于多种商店收银场景,移动端可适配智能手机或自助收银机设备。运行架构&开源协议

PC端运行架构是C+S,C端(客户端)使用C#语言,移动端是VUE前端框架,S端(管理后台)使用PHP(Thinkphp框架)语言

开源协议遵循 Apache2.0。运行环境+安装教程

PC客户端, C# 运行环境: 至少安装有 Microsoft .NET Framework 2.0 或 4.5以上 (源代码编译时候可选.NET版本,请注意部分dll文件需要根据您选择运行的的.NET版本进行升级,例如:Lib文件夹下面的System.Data.SQLite.dll SQLLite库)

移动端:自动适配Android或IOS各版本浏览器。适配微信小程序、百度小程序等

服务端: PHP >= 7.2 且 <= 7.4 (推荐PHP7.4版本) MySQL >= 5.6 且 <= 8.0 (需支持innodb引擎) Apache 或 Nginx使用说明

本系统对服务器或电脑硬件要求不高,可以使用单台电脑/自建服务器/云服务器/虚拟主机做服务器。资源有限个人或企业推荐单台收银机即可安装C#收银客户端+PHP服务端+管理后台。特别适合个体户小卖部/中小型超市的高性价比部署安装和使用!不限操作人数,不限门店数量,不限安装数量,自由开发,数据安全。客户端目录结构

PHP 管理后台目录结构

ICEPOS目录结构遵循ThinkPHP5.1官方建议的模块设计: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

ICEPOS目录├── application //应用目录│   ├── admin               //后台管理应用模块│   ├── api                 //API应用模块-接口文件│   ├── common              //通用应用模块-Redis读写/微信登录/Excel文件读写/短信/邮件/后台菜单生成等功能│   ├── index               //前台应用模块-预留前台商城模块(空)│   ├── build.php│   ├── command.php         //命令行配置│   ├── common.php          //公共函数│   ├── provider.php          //应用容器绑定定义│   ├── tags.php//应用行为扩展定义文件├── cache//存储后台生成的文件缓存-没有使用Thinkphp的缓存文件方法├── config//应用配置目录│   └── app.php//整个项目最大的应用配置│   └── cache.php//缓存配置│   └── console.php//控制台配置│   └── cookie.php//Cookie配置│   └── database.php//数据库配置│   └── log.php//日志配置│   └── middleware.php//中间件配置│   └── session.php//Session配置│   └── template.php//模板引擎配置│   └── trace.php//Trace配置├── core//框架系统目录-helper.php添加了快捷调用路由路径生成/模型构建函数,兼容旧版本├── extend│   └── 扩展类库目录├── log│   └── 日志目录,默认开启,要关闭日志功能可修改config目录下得log.php,修改'close'=>true├── public//框架入口目录│   ├── static│   │   ├── css//CSS资源目录│   │   ├── images//图片目录│   │   ├── js //js框架目录│   │   ├── lib //第三方js框架目录/layui/jquery等│   │   ├── ueditor //ueditor编辑器│   └── uploads             //上传文件目录│   ├── index.php//应用入口主文件│   ├── robots.txt│   └── router.php├── route//路由定义目录│   └── route.php//路由配置文件├── runtime//缓存目录├── vendor//第三方类库目录(Composer依赖库)└── think                   //命令行控制台入口(使用 php think 命令进入)

C# 收银客户端目录结构 * * * * * * * * * * * *

ICEPOS目录            ├── ICE.Common //公用函数或变量            ├── ICE.POS //主项目模块 -- 收银系统主界面              ├── app.config //项目配置文件            ├── ICE.POS.Common //公用调用            ├── ICE.POS.GetDiskNumber //获取硬盘信息            ├── ICE.POS.Model //数据模型            ├── ICE.POS.PService //测试远程调用            ├── ICE.POS.Service //远程调用接口            ├── ICE.POS.Transfer //同步数据模块 --例如上传POS机信息到服务端(后台)            ├── ICE.Utility //工具类库            ├── Lib //第三方类库

运行界面展示

C# / PC端 营业员登录界面

营业员录入--商户界面

双屏显示模式--客户屏幕

实际运行时客户屏幕--客户屏幕

扫码盒使用实况照片--商户界面

扫码盒使用微信支付收款--商户界面管理后台应用界面

登录后首页数据统计图

添加门店

添加/修改门店的微信或支付宝收款信息

商品列表

添加/修改商品

上传商品图片

添加/修改商品条码

组合商品设置

添加采购订单

采购收货订单

分店要货订单

编辑促销方案

选择促销方案详细规则

设置促销方案详细规则参数

优惠卷发放

会员积分规则

POS收银机列表

营业员机列表

销售流水

收银流水

收银员对账

销售汇总

付款单列表

收款单列表

批发客户结算

商品库存盘点

商品库存调整单列表

商品库存调整单详细信息以及审核

直调出入库单

会员管理列表

日结报表

单品销售报表

门店销售报表

管理后台的角色和账户管理

后台功能管理(权限列表)

POS终端广告管理和发布

POS终端反馈信息

END

赞(3)
未经允许不得转载:工具盒子 » 全代码开源的收银软件