程序聚合 软件案例 门店收银系统

门店收银系统

2025-05-24 00:08:25
行业:生活服务、企业服务
载体:Windows应用、H5
技术:C#、Java、PHP、Spring Boot

业务背景

适用于海外市场的门店销售系统,可应用于弱网络环境,为解决客户布网,多门店等难题,项目分为二端+二服务。
项目于2021年立项,耗时四个月开发完成初版,上线使用且维护至2023年9月,项目进行二次升级,耗时三个月完成新版软件开发,且维护至今,近数月无BUG反馈。


功能介绍

项目端:门店前台+门店独立服务器+云服务器+管理员软件
门店前台:实现了收银、小票机打票、售后退款、个人/全店财务报表、员工管理、权限管理、商品管理、订单管理、订单冻结、异常反馈、商品导入、大屏展示界面、会员管理、储值消费等功能。
门店服务器:实现了开店闭店、发起授权、安装即用(初版功能,可以安装即启动服务器)、报表自动上传、自动获取每日商品信息(二期功能)。
云服务器:实现了统计门店数据、授权鉴权、会员余额查询(二期)功能
管理员软件:实现编辑商品信息、商品导入导出、创建授权信息、查看门店营收等功能

1、总后台:创建商铺基础数据,可导出或直接分发。创建授权信息,二次鉴权操作。
2、云服务端:保存各个门店数据,授权数据,提供总后台到门店的桥梁。同时为解决网络问题,该端仅需自主接收数据,无需主动操作,可完全避免网络等问题导致的数据传输失败。
3、门店服务端:提供间隔24小时的自动鉴权,数据上传,可以接受操作失败,即可以在N日内实现一次成功鉴权即可,超出时间则判定为失去授权从而无法开启店铺。该端也作为门店信息的数据存储中心,只会向外网发送数据及 接收局域网请求,安全性极高。
4、门店柜台端:a、权限管理,店长分发各个账号不同权限,同时可自动记录IP,通过账号+IP可以及时锁定店铺内具体操作人员及是否出现问题。b、实现了打印小票,记录报表,订单核销,会员管理,商品管理,交易数据大屏展示等功能

项目实现

项目除去二期爬虫部分外,均由本人独立开发完成
一期:
门店前台C#+Access
门店独立服务器 C#+Access
云服务器PHP
管理员软件C#+Access
二期:
门店前台C#
门店独立服务器 JAVA+Mysql
云服务器PHP
管理员软件C#+Access

海外弱网络环境下的收银系统面临多种难题,首先是门店的网络环境差,为保障系统运行稳定,采用了门店局域网内创建独立服务器+前端的方案,即使没有网络也不会影响前台业务。同时为了保障总店的利益,防止在弱 网络环境下授权,数据上传出现问题,使用了延迟上传及自主校验授权等技术。同时为了管理各个门店的经营数据以及拓展新门店的便利性,采用了总后台创建数据,分发至各个门店的方案。
项目共经历两次大版本更新,一期客户要求使用简便,所以从使用方便出发采用了采用C# WINFORM开发柜台EXE(MSI)软件ACCESS数据库、门店服务器(可视版本)、总后台ADMIN端,云服务器采用PHP开发。二次版本接入爬虫并且相互独立不限制爬虫类型,所以爬虫采用了pyhton 与 Node两个版本,系统由全端C#开发转为了 C#开发柜台端无数据库+java、mysql开发门店服务端+php云服务,期间实现了无缝转换,无需停业即可更新。

项目亮点:
1、多语言支持,可以实现多语言人员操作
2、柜台操作简单,购买柜台仅可以看到可购买商品以及下单功能,售后柜台可以对订单进行其他操作,店长柜台可以实现查看当日报表
3、订单拥有着一定的判定逻辑,可以自主发现异常订单并标注出来
4、门店服务端可以付费开启爬虫,爬虫由我们介绍开发人员客户同步与爬虫沟通,不影响开发周期,这种方案不会影响开发进度且门店每天可以自主获取第三方商品信息。并且为保障系统安全性,爬虫可以与系统完全独立开,系统每日自动获取爬取的商品信息。

示例图片视频


跃腾开发
30天前活跃
方向: 前端-小程序、后端-PHP、
交付率:100.00%
相似推荐
雅迪传媒办公协同平台升级改造
鉴于存在以上问题,同时考虑到扩展性和后期使用成本,本司使用低代码Paas平台,结合客户公司的IM工具钉钉,将两者集成在一起,搭建了全新办公协同系统。 除了能实现传统OA的所有功能外,还能实现以下功能: 1. 消息提醒直接通过钉钉推送,避免了消息漏看情况的发生,提升了审批时效; 2. 可直接使用钉钉账号登录OA,实现SSO,无需打开浏览器、输入用户名/密码; 3. 移动端无需单独安装APP,解决了手机兼容性问题; 4. 对所有审批流程进行重新授权、优化,使审批效率提升40%; 5. 低代码Paas平台,使后续表单、流程的维护,无需再次投入费用,极大节省了运维成本;
受PLC控制的视频客户端软件
视频切换:操作台控制哪台卸船机受plc控制,该客户端软件会实时读取PLC的指令,当PLC的指令发生变化时,实时切换对应的卸船机的视频。 视频预览:界面的左侧包括树形图,双击可以单独观看看到五条卸船机上的任意摄像头画面。 四个界面:工作人员可以通过四个不同的界面观看卸船机的作用情况; 云台控制:工作人员能通过界面的上的上下左右键控制摄像头的运动,以此来观看不同的画面。
卸船机管理软件
对使用者来说,使用者只接触前端网站,该网站包括众多的可视化和数据查询模块,包括: 实时数据: 如果卸船当前正在作业,该模块会展现当前卸船机的作业情况,包括作业的船型、卸船机累计抓取量、卸船机的位置、卸船机的作业进度等等。 司机管理与班组管理: 使用者可以在此录入班组的信息和司机的信息,该信息会关联到其他作业数据查询中; 船型管理: 使用者在此录入船型信息,该信息会用于作业船型的判断; 班组统计: 该模块可以以司机、班组、卸船机、操作台、时间段作为查询条件,查询卸船机作业信息,另外还可以计算作业总量、作业时间、作业效率、平均作业量、平均作业时间等一系列相关作业信息; 月度统计: 与班组统计类似,该模块以月度为单位对作业信息进行统计;
安徽省居民身份证管理系统
1、全省身份证业务派出所的受理、制证中心的审核签发、信息核验、证件制证、证件签收、证件领取等。 2、全国异地身份证信息导入、制证与反馈。 3、军人证数据导入、制证与反馈。 4、速递证管理。 5、工本费管理。 6、数据统计分析大屏。
财务共享RPA开发
1、开发RPA流程替代人工完成规则固定、工作量大、重复性高的工作。 2、实现财务月结自动化,代替财务人工月结,提升月结效率,减少人员工作量。 3、为业务部门实现大量重复性工作,节约大量人力资源。 4、根据设定任务,定时执行,代替人工出具大量报表。
帮助文档   Copyright @ 2021-2024 程序聚合 | 浙ICP备2021014372号
人工客服