开发工具与关键技术: Visual Studio 2015 mvc
作者:彭水清
撰写时间:2019/6/21
这次作业是我在检查作业中发现的不对,及其矛盾。最主要是逻辑思维吧,首先我们来看看下面这张图,可以看到我用箭头标出来的5个字段,分别有:酒菜价格、大份价格、小份价格、会员价格(修改后是 会员折扣)和 是否打折(代表的是 是否开通会员 true为“是”,false为“否”)。
如果说我现在是会员,我要点一盘烤猪,烤猪一盘为100元,大份价格是150元,小份价格是90元,会员价格是140元,是否打折为 false 。是不是觉得很奇怪?是否打折为false,就是没有开通会员的意思,那么问题来了,
问题(1):我现在站在会员的角度看问题,烤猪本为100元一盘,我是会员我要点一盘小份的烤猪价格为90元,会员价格竟然是140元?这也太过分了吧。
问题(2):没有开通会员还能显示会员价格?且还是在false状态下?
错误的逻辑思维图:X
解决问题如下:
解决问题(1):把会员价格改为会员折扣率,会员折扣数据库类型为nvarchar(MAX),如果是money类型只能是数字型或者小数类型。
Nvarchar型&#x