说实话,以前真没做过商城(购物网站),这下尝试一下,可好,试了个最麻烦的。
手机可以单机销售,就跟通常购物网站里的普通商品一样,也能通过“预存话费送手机”或“购买手机贴补话费”的方式购买,后种购方式我们叫做“政策机”,每一种含话费的形式叫一种政策,一种政策里有多款机型,有的机型还有多种政策,这算是典型的多对多关系,这个好办。不过,要买政策机还要选个新号码,好作为新入网用户来享受政策里贴补的话费,选了号就要开通,开通号码要选择一种资费,那么,有的号段可以被任何政策开通,而有些号段却只能开通某些特殊政策,甚至有的号段只能开通某一政策中的几款机型(不是全部),有的政策可以随意选择任何资费,有些号段也是可以随意选择开通任意资费,而有些政策却只能开通指定的资费,有些特殊号段也只能开通一些特殊的资费……那么,综上,政策、机型、号段、资费,这些又是什么样的关系呢?多对多对多对多?政策与机型有对应,政策与号段有对应,机型与号段也有对应,政策与资费有对应,号段与资费也有对应……我有点晕,真不知道在关系数据库里这些关系要怎么来实现,最主要的,我都没有一个明确的对应规则,这样开发起来真是太难了!
没有困难创造困难还是要上!最低我发现似乎灵光乍现,想出了一种解决方案,马上开始实践,如果没有问题,那新的商城购物系统就会很快上线了,到时,一个比较完美的订单系统也会随着诞生,不多说了,马上行动!