日期:2014-05-20  浏览次数:20830 次

餐饮系统的问题
我想在当中加上一个功能:
        实现菜品价格的分时段优惠、特价优惠,买一送一等多种促销活动;
   一直没有思路  求各位给个指点

------解决方案--------------------
不要随便修改菜品价格。

假设一盘菜它的价格是30元,优惠后是25元,那么你应该在这个菜下面另外记录上“优惠:-5元”。也就是说这是两笔记录。

在总价格上一定要体现打着之后的价格。不知道你有没有见过竟然有的pos系统竟然将优惠金额当作付款(优惠券),那就虚增总金额,这就给开发票的方式、计入成本等等带来困扰。计算总金额时就应该已经扣除优惠了。

买一送一也是一样,不要随便弄个什么“价格为0”那种让人笑话的、用程序员的脑袋想问题(而不是去理解客户的业务逻辑)的计算方法。

买一送一的时候,程序要自动去给“附送”的商品计算折扣,例如“买一个手套(100元)送一个毛衣(50元)”,那么在毛衣或者手套出现之后(只要之前录如果的货品应该赠送那么就)立刻就另外记录上“买一送一:-50元”。

也许有人以为软件最好不自动计算赠送。我想这是小人之心。好的软件不但可以自动计算优惠和买一送一,而且在顾客忘记了拿附送的商品时还会提醒“xxxx商品是买一送一的,请再去拿nnnn个ssssss商品!”。这才是好软件。