求用过MVC开发商城的经验人士提供点商城的设计思路
如:购物车,支付功能,这2个功能
购物车 是应该保存在session还是保存在数据库还是cookie?保存在session的好处跟坏处
保存在数据库的话,那数据库应该如何设计更合理?
网银支付功能如何实现呢?以前一直都是做企业站,从来没接触过在线网银支付功能,希望有经验的人士指导指导。
------解决方案--------------------------------------------------------
保存在session中,如果用户中途退出就没有了。保存在cookie则没有这个问题,但是如果客户端另一个用户登录,他会看到上一个用户的购物车,一些人会觉得这样冒犯了他的隐私。另外一些客户端的cookie是受限制使用的。
网银支付这个话题在.NET精华贴推荐了都无数次了,自己找下。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
如果说“设计思路”的原则:
最低级地,你可能也需要知道20个“数据库表”的关联图。稍微好一点地,知道5个对象(类)以及15个扩展子类形成的关联图,并且可以讲明白其道理。
更好一点地,是对用例、活动、状态有个清晰的说明。
再好一点地,是对所有关键的用户交互界面都有原型,对界面上的动态布局有了准确的、可操作的测试说明,对随时切换界面上的样式(皮肤)的架构有了技术性实验。
最为专业的,是对整个开发流程有了认识。例如使用什么方法管理项目规划、进度、需求、BUG,参与的人的技术发挥变得“扁平化”从而保证长期维护一个项目(做一个产品而不是一个项目)。
------解决方案--------------------------------------------------------