请高手指点一下这个项目的具体思路,如果有类似的项目更好,谢谢大家.
用户角色: user与adminuser  用户自服务,购物车管理,订单管理
admin 用户管理,类别管理,产品管理,订单管理功能:
    user:
    用户:注册,登陆,注销,修改个人信息,下订单,查看订单,查看订单明细,确认收货
    购物车: 添加商品到购物车,查看购物车,修改购物车,清空购物车,结账.
    订单管理: 查看订单,修改订单状态(发货,失效)
    admin:
    用户管理:查看用户,删除用户
    类别管理:增,删,改,查.
    产品管理:增,删,改,查
    订单管理:修改状态
架构:
   使用struts+spring+hibernate 实现mvc + dao(b/s架构)
   开发工具: JDK5 + myeclipse6.0
   
数据库:Mysql