前言
接上一篇,既然登陆页面搞定了,接下来就是登陆成功后跳转的主界面了。
界面
思考
到了这一步,我们就要开始思考,怎么来丰富我们的应用,最少需要哪些东西、功能、模块、数据等等,才能支撑起一个收银系统。
开始思考了,就会有很多零零散散问题,我们需要把这些问题记录下来,一一选择一一解决。
问题与选型
- 客户端需要一个WEB管理后台,由于我是一名Java选手,那么答案就是用Java
- 既然客户端用的是WPF,那么就是运行在Windows终端,市面上常见的终端机子还有安卓系统等
- 客户端需要支持的硬件有哪些?小票打印机、电子秤、钱箱、客单广告副屏、扫码枪/盒、触摸屏、鼠标、键盘等
- 客户端要有哪些功能?挂单、查单、结账、扫商品自动识别、锁屏、交接班、会员、折扣、硬件设置等等
- 付款方式需要支持哪些?现金、微信、支付宝、收钱吧等等
- 客户端是离线运行还是联网运行?都要支持
- 基础数据-商品体系如何搭建?品类、单位、SKU(标品、非标品)等
- 基础数据-商品数据从哪来?靠客户纯手工录入?明显不可取,作为程序员,当然是参(pá)考(qǔ)竞品的商品库,以同行的云库来积累自己的SKU库、非标品就只能靠人工录入生成了。。
- 硬件设备与程序的对接方式?串口、并口、USB口、驱动等,在这里我为了更好的兼容各种硬件设备,排除了驱动的对接方式
- 打印机指令要支持哪些?ESC/POS、TSPL、ZPL等
- 盈利方式?卖终端设备、SAAS、抽点等
- 未完待续。。。抽空再用思维导图整理一下,现在放(da)松(dota)去了