抽奖活动mysql表设计_抽奖项目的系统设计方案

本文详细介绍了抽奖系统的软件架构设计,包括数据仓库风格的中央数据结构,依赖、泛化、执行、实现、部署和工作分配视图。系统采用Java、SpringBoot、Dubbo、MySQL、Redis等技术,利用策略模式处理不同抽奖算法,为抽奖活动的发布者、用户和管理者提供服务。
摘要由CSDN通过智能技术生成

我的是一个抽奖的工程实践项目,一个项目不管大小,设计需先行,所以本文是着重于大的架构风格,从各种视图来描述改项目,最后从具体的工程结构的实现和技术采用作为对架构的印证。

一、软件架构风格

它是对软件整体从最大的颗粒度上描绘整个的结构与特征,它类似于建筑的框架,是钢构的还是水泥浇灌的,这影响整个工程的质量与实现。

本抽奖系统采用的是数据仓库风格。在仓库风格中,有两种不同的构件:中央数据结构说明当前状态,独立构件在中央数据存贮上执行,仓库与外构件间的相互作用在系统中会有大的变化。按控制策略的选取分类,可以产生两个主要的子类。若输人流中某类时间触发进程执行的选择,则仓库是传统型数据库;另一方面,若中央数据结构的当前状态触发进程执行的选择,则仓库是黑板系统。

本抽奖系统自然是传统的数据库风格:

fd57eb33950258b88de32e4d67f29645.png

具体设计如下:

4f511aaa45bbaa722257f438717bcf6d.png

二、 系统概念原型:

本文打算以分解视图、依赖视图、泛化视图、执行视图、实现视图(代码目录结构)、部署视图、工作分配视图描述该工程

1、分解视图

分解是构建软件架构模型的关键步

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值