商城----项目宏观(1)

        最近在做一个关于商城的项目,首先先对项目做一个宏观的认识,项目主要分为前后台,前台用来给用户使用,后台主要是管理人员对商品的管理操作。


         系统分为前台系统、后台系统、搜索系统、会员系统和订单系统。将系统按照模块进行拆分。这样使每个模块有自己独立的业务,使用接口进行通信,降低模块之间的耦合度。系统大致分为这几个模块,也是为了能够增加系统的灵活性,之后如何需要添加新的业务,我们可以共享其中的数据,让我们积累的数据真正实现它的价值。


   前台系统:

        跟淘宝一样,首页有一个商品轮播页面,下面是热点商品的显示。还有就是商品分类的显示,最重要的还有就是商品详情的显示,这是基本的功能。还有就是针对各个活动我们所做的活动,这些活动需要我们后期再开发。


       后台系统:

         这主要是管理人员对商品类品的分配,商品的管理,商品的添加、删除、修改和查询,以及对于图片上传和下载功能。


      搜索系统:

         这一部分主要是为前台用户和后台管理人员提供搜索功能,现在采用solar来实现,任何一个系统都不可能没有搜索的功能,这也是给用户更好的服务的一个体现。


      会员系统:

          主要是对会员信息的管理,会员的注册、升级和各种活动都是针对不同会员有不同的优惠,同时也是会员的注销等等。

       订单系统:

          我们都上网去买过东西,任何我们交易最后都有一个订单,对于订单的添加、删除、修改和订单详细信息的查询等等,这是我们必须要掌握的内容,通过对用户订单的信息的分析能够更好的了解用户的需求,从而我们能够提供给用户更好的服务。也建立起以数据为中心的平台。

            

         接下来就是根据我们的业务来选用技术,

           数据库:mysql(使用它的原因是开源,而且能够满足我们的需求)

           缓存:采用redis

           Service:Spring和SpringMVC

           反向代理:nginx

           定时器:Quartz

           工程管理:maven

           web服务器:tomcat(轻量级web服务器)


        开发工具:

            eclipse

            JDK1.7

            Redis3.0.0

            Mysql5.6

            tomcat7.0


  总结:


          先对系统有一个整体的了解,接下来再详细介绍各个部分所用到的技术,这既是一种学习,同时也能够提升自己的水平,让我朝着更好的方向去努力。

    

       

     


           

原文地址:https://www.cnblogs.com/zsswpb/p/6329422.html