用户信息部分:
用户注册(用户注册自己的用户名,密码,姓名等信息),
用户修改个人信息(用户可以修改注册时候填写的一些信息还有密码等),
用户登录/注销系统,
用户忘记密码(提示修复密码),
顾客留言,
用户添加/查看/修改自己购物车(可以查看最近一次的购物车内容,并添加,删除其中的内容),
用户查看定单(可以查看以前的订单的状态和结算,发货时间),
用户提交新定单(可以从购物车买完物品后提交新的定单)(包括付款方式选择等),
用户把产品加入自己收藏,
用户查看/修改自己收藏产品,
订阅电子报用户货物查询部分:
按类浏览货物(可以按类查询),
查看货物信息,
全局搜索(可根据货物名称,分类名称,货物价格范围,货物发布日期范围,货物描述来查询),
看销售排行(按销售排行的先后顺序来浏览物品),
看主题货物区(类似giftidea, theme 区,有管理员设定的类别)管理员货物管理部分:(包括用户货物查询的所有功能)
修改货物分类(多层分类,每类都有相关图片及说明),
增加产品(为某个分类增加产品,包括产品基本信息,图片,介绍,厂家地址等),(物品剩余为零时自动下架)
修改/删除产品(包括产品分类,基本信息,图片,介绍,厂家地址等),
增加/修改产品库存数量,库存地址描述,
修改产品折扣,
设定/修改热卖产品,
设定/修改置顶产品,
统计当前产品库存数量(可以按库存量大小,产品金额,产品名称,产品发布日期排序)
统计当前产品销售数量(可以按销售多少,产品金额,产品名称,产品发布日期排序)
统计用户收藏的物品类别,名称特征等,
设定主题区分类和属性(比如 giftidea, theme,属性为排序方式,大图片样式,说明等 ),
设定主题区物品及相关说明管理员订单管理部分:
查看/搜索/修改/销毁未确认订单(可以按订单日期,订货人地区,订单金额 顺序来浏览),
查看/搜索/修改/销毁未发货订单(可以按订单日期,订货人地区,订单金额顺序来浏览),
查看/搜索/修改/销毁过去已经确认过的订单,
确认订单(某个用户交费过后,即可确认订单生效),
货物发送后确认(把订单状态改为已发货),
每日/月/年统计订单,或按开始-终止日期统计订单数量,购买人群特征,相关金额等,管理部分:
设定会员等级折扣(会员购买了多少钱的物品以后,可以打的折扣是多少),
设定诚信会员(诚信会员可以订单后立刻生效),
修改/删除会员,
发布/修改新闻,
修改各种通告(用户注册通告,关于我们,购物说明,版权声明,合作提案,汇款说明等等),
上传文件,
FAQ管理,
维护/发布邮件列表信息,
添加/维护管理员,设置系统部分:
系统数据库备份,
付款方法维护(付款方式,相关内容),
税额计算,
运费计算,
基本设定(定单处理时间,联系人)asp做过许多商务系统,都是实现功能而已,很少考虑系统性能和安全等因素,学.net已经不短时间了,打算重新开始把以前asp做过的购物系统重新设计开发一下,希望大家能给出合理性建议以及系统性能的优化需要注意的事项,比如何时使用缓存,怎样尽可能提高效率等,B/S结构的商务系统现在挺流行也挺有前景的,希望大家都能踊跃讨论,共同进步:)

解决方案 »

  1.   

    大家给点实质性的意见啊,没一点想法吗,以前只是实现功能而已,不停的复制粘贴代码,毫无技术可言,现在打算重新用.net实现,欢迎大家给点意见和注意的东西,我打算涉及数据库的操作全部使用存储过程,比如缓存什么的应该怎么做比较合理呢,欢迎大家踊跃讨论:)
      

  2.   

    缓存什么的 当然用DataSet了!
      

  3.   

    并不是所有的应用程序或页都需要针对于具体用户的会话状态,您应该对任何不需要会话状态的应用程序或页禁用会话状态。
      若要禁用页的会话状态,请将 @ Page 指令中的 EnableSessionState 属性设置为 false。例如,<%@ Page EnableSessionState="false" %>。   注意 如果页需要访问会话变量,但不打算创建或修改它们,则将 @ Page 指令中的 EnableSessionState 属性设置为 ReadOnly。
    还可以禁用 XML Web services 方法的会话状态。有关更多信息,请参见使用 ASP.NET 和 XML Web services 客户端创建的 XML Web services。   若要禁用应用程序的会话状态,请在应用程序 Web.config 文件的 sessionstate 配置节中将 mode 属性设置为 off。例如,<sessionstate mode="off" />。 
    检查您的应用程序代码以确保对 ASP.NET 服务器控件的使用是必要的。即使它们非常易于使用,但是服务器控件并不总是完成任务的最佳选择,因为它们会使用服务器资源。在许多情况下,一个简单的呈现或数据绑定代入就可以完成任务。下面的示例演示了这样一种情况:使用服务器控件不是将值代入发送到客户端的 HTML 的最有效方式。每个方法都发送将由请求浏览器显示的图像的路径,但是使用服务器控件并不是最有利的方法,因为 Page_Load 事件要求调用服务器以进行处理。相反,请使用呈现语句或数据绑定表达式。
      

  4.   

    参考一下Duwamsh7.0和PetShop!
      

  5.   

    我这里有一套源码
    可以参考  http://www.buynow.com.cn
      

  6.   

    cache , sql procedure 等等。
      

  7.   

    建议使用XML Web services
      

  8.   

    做购物系统与电子商务有关,相应的,有关电子商务所遇到的各种问题就会出现在你的系统里面,比如:安全问题,权限问题,法律问题等等一些,都要有一个全面的考虑,因此需要进行实地考查,也就是按照做项目的步骤一步一步的进行,保存每一段时期的文档(这是很重要的),只有才能做得完整,不会出问题。
        问题就说这么,我没有说如何用ASP.Net做这个项目,因为我觉得原理比技术重要。到时项目做起了,可不能独享哟!到时通知大学一声。呵呵!个人意见,仅供参考!
      

  9.   

    ***********************来,给大家看看我做的一个***************************
    *******************www.gnmy.com*******************************************嘿嘿,请多指教,另外这个www.2008ok.net也是我的。
      

  10.   

    不错,性能和安全性方面的可以去看 MSDN 里的介绍,还有 Web Cast 关于.net 的都不错
      

  11.   

    源码,谢谢![email protected]
      

  12.   

    我也在做这么一个系统希望可以讨论下:MSN:[email protected]
      

  13.   

    有用.net开发过类似的系统吗,有什么经验可以分享
      

  14.   

    不过是php写的,正在考虑用jsp也写一个,.net还不太熟悉,惭愧
      

  15.   

    我也想做一个基于C#+Sql server的
      

  16.   

    我也頂...
    [email protected]
      

  17.   

    应该不是很难但是要是能做成有动画效果的就牛X了,象kele8里面的桌球
      

  18.   

    参照petshop和Duwamsh,尤其是后者,很强的
      

  19.   

    参考一下Duwamsh7.0和PetShop!
    ——————————————————
    支持这个!
      

  20.   

    我用J2EE正在做和楼主功能差不多的系统。大家一起努力!
      

  21.   

    哇,强人啊各位,我用ASP做作业,还要在CSDN里花100分呢!加油
    UP
      

  22.   

    参考微软的.Net PetShop宠物店架构和代码,很经典的多层架构,适合于轻量级,对于显示报表相对简单的项目适用,使用了持久类和cache,运行效率高。安全性上代码里也有很好的体现