zoukankan      html  css  js  c++  java
  • 电子商务网站的设计与实现(三):四大子系统,登录-账务-前端-后端

    1.登录系统
       功能:响应用户的登录请求。
       用Cookie实现Session,Redis存储Session数据。
       登录服务化,响应HTTP或HTTPS格式的请求。
        
       具体做法,可以参照boss的做法。

      上述做法目标有2个:
      a.登录系统,单独拿出来,可以供一个项目的多个系统复用,也包括今后其它项目复用。
      b.Cookie实现Session,而非Java自带的Session,更容易做分布式部署和访问,也方便跨系统单点登录。

    2.账务系统
      功能:开户、查询、交易(需要冻结账户之类的功能么)。
      区别:账务系统是跟钱有关的,而用户系统是跟人有关的。一个人,可以有多个账户。
      参考:继续借鉴Boss的做法。之前还没有考虑过认真做电商网站,也没有考虑过把账务和用户系统分开。

      服务化:与登录系统类似,账务系统也要单独拿出来,一个项目内的多个子项目,多个项目都可以复用。
      初期,只做基本常见的功能,后期可以单独完善账务系统。

     实现思路:WebService,内部调用引入jar包,就象调用普通的API一样。
     问题:WebSerbice提供的服务接口,可以直接通过HTTP访问么。我感觉,内部系统使用WebService,代码会非常清晰。但是提供给别人,别人不一定会用Java,使用你的jar包,直接用http更通用。


    3.用户前端系统
     功能:展示和查询商品、加入购物车、生成订单、个人中心(资料、收货地址)、充值与支付。
     关键的几个概念:商品、购物车、订单、个人资料、资金


    4.后台管理系统 
     功能:商品管理、订单管理、用户管理、账务管理。

      商品管理,会创建内容。
      而其它几个,只先做查询和审核之类的管理操作,暂时不做创建内容的功能。 

    技术信念:复用、服务化、标准化、可读、可维护,有商业价值~
  • 相关阅读:
    js比较两个String字符串找出不同,并将不同处高亮显示
    C# 去掉webapi返回json所带的转义字符
    .Net C#向远程服务器Api上传文件
    Access-Control-Allow-Origin,跨域
    ajax时间戳或随机数
    SqlServer收缩日志文件
    MsDepSvc 启动失败
    SqlServer收缩数据库语句
    sql server datetime类型字段使用isnull返回1900-01-01 00:00:00.000的问题
    EXCEPTION与ERROR的区别
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462990.html
Copyright © 2011-2022 走看看