基于Access数据库的抽奖系统设计

岩欧巴丶

岩欧巴丶

2016-02-19 20:46

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享基于Access数据库的抽奖系统设计,希望可以对大家能有小小的帮助。

  摘 要 介绍了抽奖信息管理系统的设计思路和基本原理,结合Access,通过软件系统开发,实现了具有随机性和相对均衡性的抽奖。

  关键词 抽奖系统 Access VBA 随机 相对均衡性

  引言

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  当今社会,各种各样的抽奖活动相当普遍,抽奖活动的基本原则和主要特征是随机性,但对于某一团体内部的抽奖活动来说,还有一个相对均衡的问题,所谓相对均衡就是指让各个部门的中奖概率和其人数占总人数的比重大致相等。基于Access,结合其内置VBA语言,通过程序设计实现抽奖的随机,通过算法研究实现抽奖的相对均衡。本文主要介绍了系统原理以及主要程序的设计。

  系统组成及原理

  抽奖系统主要由来宾登记、奖票管理、幸运抽奖、获奖查询四个基本模块构成,登记模块登记参加抽奖人员,奖票管理模块初始化参加抽奖人员名单,抽奖模块实现抽奖功能,获奖查询模块查询获奖结果。其中,抽奖模块中可以实现奖励等级、总抽奖数、每一次抽奖数的控制。系统架构框图如图1。

  

图1 系统架构

  系统初始化

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  来宾登记模块中已经收录了参加抽奖的人员名单以及所属部门,在奖票管理模块中,当点击初始化按钮时通过内部程序设计首先把上次的抽奖结果清空,同时利用Rnd在参加抽奖的人员名单前随机生成一系列的序号,为幸运抽奖模块中的随机抽奖做准备[1]。主要初始化程序代码如下:

DoCmd.SetWarnings False
DoCmd.OpenQuery "删除对奖票号", acNormal, acEdit
DoCmd.OpenQuery "追加对奖票号", acNormal, acEdit
DoCmd.SetWarnings True
Set qrs = CurrentDb.OpenRecordset("对奖票号")
qrs.MoveFirst
i = 1
Do While Not qrs.EOF
 qrs.Edit
 qrs!序号 = Int((211 - 1) * Rnd)
 qrs!对奖号码 = i
 qrs.Update
 i = i + 1
 qrs.MoveNext
Loop
MsgBox ("对奖名单初始化完毕。")
qrs.Close

  抽奖功能的实现

展开更多 50%)
分享

猜你喜欢

基于Access数据库的抽奖系统设计

编程语言 网络编程
基于Access数据库的抽奖系统设计

ACCESS数据库安全系统

编程语言 网络编程
ACCESS数据库安全系统

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ACCESS数据库的安全系统

电脑网络
ACCESS数据库的安全系统

Access数据库设计灵活技术

编程语言 网络编程
Access数据库设计灵活技术

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

基于ACCESS数据库的纯asp论坛制作心得

ASP
基于ACCESS数据库的纯asp论坛制作心得

access数据库安全

编程语言 网络编程
access数据库安全

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

一个多线程后台扫描的程序和源代码

一个多线程后台扫描的程序和源代码

Windows不能注销的解决方案

Windows不能注销的解决方案
下拉加载更多内容 ↓