searchdetail-综述开题网

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回

基于SpringCloud的电子商城系统的设计与实现开题报告

   

1. 研究目的与意义

随着信息技术的发展,网络购物发展突飞猛进,越来越传统单体架构的设计面临需求变更困难、无法满足新业务快速上线和敏捷支付的挑战,通过拆分解耦和独立分层的微服务化设计可以解决此类问题,为此提出了基于spring cloud的微服务架构,基于此架构设计一款网上电子商场,spring cloud可以使服务的粒度更细,有利于资源的重复利用并且大大提高了开发的效率。

同时,也可以更精准的制定优化服务方案,提高系统的可维护性,适于互联网时代,产品迭代周期更短,spring cloud采用微服务架构去中心化的思想,服务之间采用restful等轻量级通讯,更加轻便。

针对商城各个功能模块如:用户信息模块进行了服务的拆分,提高了用户信息基础模块服务的可复用性,从而可以更快速有效的开发应用系统。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 课题关键问题和重难点

本网上商城系统的主要内容包括前端、后端、数据库、负载均衡、数据库缓存等部分,使用springcloud框架,基于java开发,可部署到服务器上;涉及到的功能模块有:用户模块、商品模块、购物车模块、订单模块。

对应的这些功能模块有对应的微服务:用户微服务:用户注册、用户登出、用户名可用性校验、用户登录状态获取、自动登录功能商品微服务:分页查询、单个商品查询、商品新增、商品修改图片微服务:图片上传功能、生成验证码功能、清除验证码在redis中的缓存购物车微服务:购物车查询、购物车新增商品、购物车删除商品、购物车修改商品开发中的主要难点有整个服务器的部署,连接池的分配,中文乱码,密码的加密,nginx的负载均衡、动静态资源分离,微服务的调用,redis和微服务之间的数据共享和验证码的缓存清除。

对于后端的管理需要进行权限的鉴别。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

2017年,josiah l在《redis in action》中深入浅出地介绍了redis的5种数据类型,并通过多个实用示例展示了redis的用法。

其中分为三个。

第一部分对redis进行了介绍,说明了redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

整个系统基于spring cloud且严格遵循mvc的分层思想,对于系统的需求分成多个基本业务功能都能够采用微服务的形式实现,微服务化的核心就是将传统的糅杂在一起的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库,不仅如此,微服务的开发简单、开发效率提高,而且在结合新技术的时候特别方便快捷,容易实施,后期也是特别容易进行维护的。

对于系统中的微服务,包括用户微服务、商品微服务、图片微服务和购物车微服务,有其基本类、工具类、过滤器、监听器,controller层、service层、持久层、自定义异常层、切面类等。

在功能不断实现的过程中,就可以采用这个切面类aop进行功能的增强,更新。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

第1周至第2周:阅读SpringCloud、Redis、MyCat等的相关文献,搜集相关资料,熟悉这次课题的语言(Java语言)和所需要的的工具环境(JDK1.8、IDEAL、MyCat);第3周至第5周:进行网上电子商城系统的需求分析,确定网上电子商城系统的整体框架结构,确定大部分模块功能,各个模块间的具体关系,耦合程度,模块中微服务的详细功能和耦合程度;第6周至第6周:进行网上电子商城系统的概要设计,组织各种数据包括之间的关系;第7周至第8周:进行网上电子商城系统的详细设计,基本完成功能,撰写毕业论文的初稿;第9周至第10周:进一步修改完善网上电子商城系统的,完成毕业设计的文档工作;第11周至第12周:修改、完善毕业设计文档并打印好修订成册;第13周至第14周:自审、互审,完成修改工作,准备答辩;

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。