次课题为一个综合性的电商平台,类似京东商城、天猫商城。网站采用商家入驻的模式,商家入驻平台提交申请,有平台进行资质审核,审核通过后,商家拥有独立的管理后台录入商品信息。商品经过平台审核后即可发布。用户可以在线购买商品、加入购物车、下单并进行支付、秒杀商品,同时可以评论已购买商品。构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。
Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成微服务架构中的服务治理功能。
Eureka服务端,即服务注册中心。它同其他服务注册中心一样,支持高可用配置。依托于强一致性提供良好的服务实例可用性,可以应对多种不同的故障场景。
本次课题所开发的电商平台主要分为网站前台、管理员后台、商家管理后台三个子系统,分别面向买家客户、管理员和入驻平台的商家。
网站前台主要包括网站首页、商家首页、商品详细页、搜索页、会员中心、订单与支付相关页面、秒杀频道等。
管理员后台是商城的运营人员的管理后台。主要包括商家审核、品牌管理、规格管理、模板管理、商品分类管 理、商品审核、广告类型管理、广告管理、订单查询、商家结算等。
商家管理后台是入驻的商家进行管理的后台,主要功能是对商家所售商品的管理以及订单查询统计、资金结算等功能。