当前位置: 代码迷 >> ASP.NET >> 用asp.net mvc 开发一个B2C商城 设计方案,该如何解决
  详细解决方案

用asp.net mvc 开发一个B2C商城 设计方案,该如何解决

热度:6894   发布时间:2013-02-25 00:00:00.0
用asp.net mvc 开发一个B2C商城 设计方案
求用过MVC开发商城的经验人士提供点商城的设计思路

如:购物车,支付功能,这2个功能

购物车 是应该保存在session还是保存在数据库还是cookie?保存在session的好处跟坏处

保存在数据库的话,那数据库应该如何设计更合理?

网银支付功能如何实现呢?以前一直都是做企业站,从来没接触过在线网银支付功能,希望有经验的人士指导指导。





------解决方案--------------------------------------------------------
保存在session中,如果用户中途退出就没有了。保存在cookie则没有这个问题,但是如果客户端另一个用户登录,他会看到上一个用户的购物车,一些人会觉得这样冒犯了他的隐私。另外一些客户端的cookie是受限制使用的。

网银支付这个话题在.NET精华贴推荐了都无数次了,自己找下。
------解决方案--------------------------------------------------------
探讨
用过MVC开发商城的经验.......

------解决方案--------------------------------------------------------
如果说“设计思路”的原则:


最低级地,你可能也需要知道20个“数据库表”的关联图。稍微好一点地,知道5个对象(类)以及15个扩展子类形成的关联图,并且可以讲明白其道理。

更好一点地,是对用例、活动、状态有个清晰的说明。

再好一点地,是对所有关键的用户交互界面都有原型,对界面上的动态布局有了准确的、可操作的测试说明,对随时切换界面上的样式(皮肤)的架构有了技术性实验。

最为专业的,是对整个开发流程有了认识。例如使用什么方法管理项目规划、进度、需求、BUG,参与的人的技术发挥变得“扁平化”从而保证长期维护一个项目(做一个产品而不是一个项目)。
------解决方案--------------------------------------------------------
探讨
如:购物车,支付功能,这2个功能

购物车 是应该保存在session还是保存在数据库还是cookie?保存在session的好处跟坏处

保存在数据库的话,那数据库应该如何设计更合理?。