基于web的年会抽奖系统的设计与实现(论文+源码)_jsp_243

系统分为管理员和用户

管理员模块:抽奖管理模块、用户管理模块、管理员管理模块

管理员管理模块

(1)管理员的注册登录、增删改查

奖品管理模块:

(1)设置奖品的数量与等级抽奖活动各奖项的名称、奖品名称,中奖名额,每次抽取名额等参数

(2)提供抽奖方案(至少五个)

(3)设置抽奖界面的标题、背景图片,如果软件可支持自定界面功能,还能编辑抽奖界面的文字和图片外观。

(4)使用抽奖音乐能增加抽奖气氛,滚动抽奖时可选择节奏较为欢快的音乐。

用户管理模块:

(1)抽奖人员信息导入(姓名 手机号 员工号 是否公司成员)时系统默认用户名是手机号登录密码是手机号后六位,抽奖人员的增删改查(可以一次性导入或者删除,也可以一次导入一个或者删除一个)

(2用户参与抽奖可以在手机上也可以在电脑上进行

(3)黑名单设置(已参与抽奖的用户不能参与抽奖)

(4)过了抽奖时间不可以在参与抽奖

用户模块:

(1)用户信息的登陆

(2)抽奖(已参与抽奖的用户不能参与抽奖)

(3)查看抽奖

4.1系统架构设计

系统可以实现抽奖活动管理、获奖管理、抽奖用户管理、管理员管理等功能。方便用户对年会抽奖系统进行登录、活动查看、参加活动等。根据系统功能需求建立的模块关系图如下图:

4.3.2数据表

我们可以根据数据结构的详细分析要求,我们根据输入和输出数据量的要求进行分析,确定什么表表,结构之间的关系,我们可以验证,调整和完善,查询和浏览过程,可以实现数据库,以使用户对数据和功能有更多要求。

基于系统使用的数据库管理系统的特点,对数据库的概念模型进行了转换和构建。但是,这个系统只需要充分考虑年会抽奖系统的功能,而且组织比较清晰。数据库设计如下:

表4.1 activity信息表

列名

数据类型

长度

约束

说明

id

int

10

PRIMARY KEY

name

varchar

20

DEFAULT NULL

标识

nickname

varchar

50

DEFAULT NULL

名称

image

varchar

32

DEFAULT NULL

内容

type

varchar

30

DEFAULT NULL

图片

music

varchar

255

DEFAULT NULL

类型'

email

varchar

100

DEFAULT NULL

音乐

state

varchar

1

DEFAULT NULL

状态

表4.2 activity_item信息表

列名

数据类型

长度

约束

说明

id

int

10

PRIMARY KEY

标识

name

varchar

50

DEFAULT NULL

名称

`jiang_pin

varchar

100

DEFAULT NULL

奖品

level

int

1

DEFAULT NULL

级别

counts

int

5

DEFAULT NULL

数量

counts_per_time

int

5

DEFAULT NULL

每次抽取数

activity_id`

int

11

DEFAULT NULL

活动ID

left_count

int

11

DEFAULT NULL

剩余数量

表4.3 dejiang信息表

列名

数据类型

长度

约束

说明

id

int

10

PRIMARY KEY

标识

user_id

int

10

DEFAULT NULL

中奖用户

activity_id

varchar

30

DEFAULT NULL

活动ID',

ctivity_item_id

varchar

30

DEFAULT NULL

活动项目

is_get

varchar

50

DEFAULT NULL

是否领取

  • 12
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值