• 图纸下载
  • 专业文献
  • 行业资料
  • 教育专区
  • 应用文书
  • 生活休闲
  • 杂文文章
  • 范文大全
  • 作文大全
  • 达达文库
  • 文档下载
  • 音乐视听
  • 创业致富
  • 体裁范文
  • 当前位置: 达达文档网 > 专业文献 > 正文

    基于SSM框架的分布式网上商城项目的设计

    时间:2022-10-28 11:41:37 来源:达达文档网 本文已影响 达达文档网手机站

    基于SSM框架的分布式网上商城项目的设计

      在经济高速发展的当今社会,人们的生活发生了日新月异的变化,网上购物作为一种新的购物方式,以其诸多优势,获得人们的青睐。以下是达达文档网分享的内容,欢迎阅读与借鉴。

      1系统需求分析

      本系统的开发是为了消费者更方便浏览商品、购买商品,方便企业管理商品、管理网站内容以及商城的维护,形成一体化的网上购物平台,为消费者和企业提供更加方便的生活方式和操作方式。

      1.1 后台管理系统

      后台管理系统主要包括商品管理:新增、编辑、删除、上架、下架;网站内容管理:内容的分类管理;内容管理等模块。

      (1)商品管理新增功能,企业管理人员通过后台管理系统进行商品的添加。

      (2)商品管理查询功能,企业管理人员通过后台管理系统查询商品,用于及时的管理商品。

      (3)商品管理编辑功能,企业管理人员通过后台管理系统进行商品的编辑以更新商品信息。

      (4)商品管理删除功能,企业管理人员通过后台管理系统进行商品的物理删除功能。

      (5)商品管理下架功能,企业管理人员通过后台管理系统进行商品下架,用于更新商品状态。

      (6)商品管理上架功能,企业管理人员通过后台管理系统进行商品的上架,用于更新商品状态。

      (7)网站内容分类管理功能,管理人员通过后台管理系统进行网站内容的分类管理。

      (8)网站内容管理功能,管理人员通过后台管理系统进行网站内容的管理,根据分类来具体的管理某个内容。

      1.2 前台系统

      前台系统主要包括商城门户的展示、商品的搜索、查看商品详情信息、购物车、订单以及单点登录等模块。

      (1)商城门户的展示,商城门户即首页,是消费者进入系统立即可见的界面,则要进行重要商品的展示和广告的展示。主要分为大广告位轮播图的展示以及主要商品的展示等。

      (2)商品搜索,消费者可根据自己需要进行商品的搜索,搜索功能应是模糊搜索,根据关键词进行商品的查询展示。

      (3)查看商品详情,消费者通过自己查询到的信息找到某一商品,点击跳转商品详情。

      (4)购物车,消费者发现心仪的商品可将其加入购物车,在购物车展示所有消费者以加入的商品。

      (5)订单,消费者在购物车进行商品的结算,结算后生成订单。

      (6)单点登录,提供消费者在本系统进行注册登录。

      2 系统开发技术

      2.1 Java 语言及其平台

      Java语言有很多的特性。只支持类的单继承,并用接口实现类的多继承机制,是一种强制面向对象的语言。人们对Java技术有着如下的概括:Java编程技术是个易学的、安全的、体系结构中立的、性能略高的、移植性强的、开源的动态语言。

      2.2 Maven管理工具

      Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件[5]。

      2.3 SSM框架

      SSM三大框架分为Spring、SpringMVC、MyBatis。SSM框架是现阶段最流行JavaWeb企业级开发框架。

      2.4 Dubbo分布式服务框架

      当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。此时,用于提高业务复用及整合的分布式服务框架(RPC)是关键。

      当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。此时,用于提高机器利用率的资源调度和治理中心(SOA)是关键。Dubbo就是资源调度和治理中心的管理工具。

      2.5 Nginx服务器

      Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

      2.6 Solr集群

      SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。

      2.7 ActiveMQ 消息中间件

      ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。

      3系统设计

      根据分布式系统开发原则,系统拆分为后台管理系统、门户系统、搜索系统、商品详情系统、单点登录系统、购物车系统、订单系统。

      3.1 系统架构

      本系统整体采用分布式架构以及SOA架构。

      分布式架构:按照功能点把系统拆分,拆分成独立的功能,单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。

      SOA 架构:就是把工程拆分成服务层、表现层两个工程。服务层中包含业务逻辑,只需要对外提供服务即可;表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。

      经过分析,本系统最终架构设计为采用基于SOA的分布式架构设计。

      4 总结

      本系统基本上满足了B2C电子商务模式购物网站的需求,企业的管理人员可以通过后台管理系统,方便快捷的进行网站商品和内容的一体化管理工作;消费者通过前台系统,方便快捷的进行在线浏览商品、下单等一系列购物操作。该网上购物商城系统不但满足了消费者的购物需求,同时,也满足了企业管理人员管理商品的需求,简化了用户的购物过程和企业管理商品的难度,提高了在线购物质量和管理效率。
     

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网