亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Access > 正文

基于Access數據庫的抽獎系統設計

2024-09-07 19:03:30
字體:
來源:轉載
供稿:網友

引言

當今社會,各種各樣的抽獎活動相當普遍,抽獎活動的基本原則和主要特征是隨機性,但對于某一團體內部的抽獎活動來說,還有一個相對均衡的問題,所謂相對均衡就是指讓各個部門的中獎概率和其人數占總人數的比重大致相等?;贏CCESS,結合其內置VBA語言,通過程序設計實現抽獎的隨機,通過算法研究實現抽獎的相對均衡。本文主要介紹了系統原理以及主要程序的設計。

系統組成及原理

抽獎系統主要由來賓登記、獎票管理、幸運抽獎、獲獎查詢四個基本模塊構成,登記模塊登記參加抽獎人員,獎票管理模塊初始化參加抽獎人員名單,抽獎模塊實現抽獎功能,獲獎查詢模塊查詢獲獎結果。其中,抽獎模塊中可以實現獎勵等級、總抽獎數、每一次抽獎數的控制。系統架構框圖如圖1。

圖1 系統架構

系統初始化

來賓登記模塊中已經收錄了參加抽獎的人員名單以及所屬部門,在獎票管理模塊中,當點擊初始化按鈕時通過內部程序設計首先把上次的抽獎結果清空,同時利用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


抽獎功能的實現

通過抽獎模塊實現最終抽獎功能。

通過獎勵等級組合框控制抽獎等級,通過抽獎數量組合框控制每批次抽獎數量,通過總抽獎數組合框控制總抽獎數。當獎勵等級分別為一、二、三等獎時,抽獎數量和總抽獎數默認值分別為5、10、10和10、30、50。各組合框的具體數值也可以通過上下箭頭控制。抽獎界面如圖2。

圖 2 抽 獎 界 面

其程序設計比較簡單,主要程序如下:

以下為引用的內容:
……
If Me!獎勵等級.Value = 1 Then
 Me!總數量.Value = 10
End If
If Me!獎勵等級.Value = 2 Then
 Me!總數量.Value = 30
End If
If Me!獎勵等級.Value = 3 Then
 Me!總數量.Value = 50
End If
Forms!抽獎.Q_抽獎統計.Requery
If Me!獎勵等級.Value = 1 Then
 Me!抽獎數量.Value = 5
End If
If Me!獎勵等級.Value = 2 Or Me!獎勵等級.Value = 3 Then
 Me!抽獎數量.Value = 10
End If
……

通過點擊開始按鈕開始抽獎,同時按鈕標題變為停止,再次點擊停止此批次抽獎,同時按鈕標題變為開始,繼續點擊開始下一批次抽獎,如此反復,直至完成總抽獎數,此時提示“抽獎總數已到”,如果未完成總抽獎數就開始另外一輪抽獎,則提示“抽獎限制”。

內部抽獎主要解決隨機性和相對均衡兩個問題。系統初始化在參加抽獎人員名單前隨機生成了序號,通過查詢“號碼重排序”將參加抽獎人員名單按照序號升序排列,抽獎時按照序號順序抽獎,實現了隨機的要求。相對均衡要求大致按照各個部門人數占總人數的百分比來分配中獎人數,本系統采用各個部門占總人數的百分比乘以抽獎總數的方法來大致確定各個部門的中獎人數,有小數的數字通過程序設計進行四舍五入處理。需要注意的是,若使所有的部門中獎人數都要用四舍五入的方法進行處理則可能出現錯誤,為了避免這種情況需要選定一個部門,使其中獎人數等于總抽獎數減去其他各個部門中獎人數之和[2]。抽獎模塊的主要程序代碼如下:

以下為引用的內容:

……
N = 0
cnt = Me!電科.Value Me!電氣.Value Me!自動化.Value Me!通信.Value Me!院辦.Value Me!退休.Value
Do While Me!抽獎數量.Value > N And Not qrs.EOF And cnt < Me!總數量.Value
 '電科抽獎
 ’四舍五入確定電科中獎數

 If Me!電科.Value < (Int(((unit1.姓名之Count / cnt1) * Me!總數量.Value 0.5))) And N < Me!抽獎數量.Value And cnt < Me!總數量.Value Then
  If qrs.單位 = "電科" And qrs!批次.Value = 0 Then
   Me!電科.Value = Me!電科.Value 1
   qrs.Edit
   qrs!獎勵等級.Value = Me!獎勵等級.Value
   qrs!批次.Value = Me!批次.Value
   qrs.Update
   N = N 1
  End If
 Else
 End If
 ……
 '退休抽獎
 cnt = Me!電科.Value Me!電氣.Value Me!自動化.Value Me!通信.Value Me!院辦.Value Me!退休.Value
 cnt2= Me!電科.Value Me!電氣.Value Me!自動化.Value Me!通信.Value Me!院辦.Value
 '剩余數量分配給退休
 If Me!退休.Value < Int((Me!總數量.Value – cnt2) And N < Me!抽獎數量.Value And cnt < Me!總數量.Value Then
  If qrs22.單位 = "退休" And qrs!批次.Value = 0 Then
   Me!退休.Value = Me!退休.Value 1
   qrs.Edit
   qrs22!獎勵等級.Value = Me!獎勵等級.Value
   qrs22!批次.Value = Me!批次.Value
   qrs22.Update
   N = N 1
  End If
 Else
 End If
 ……
 ’判斷是否完成抽獎
 cnt = Me!電科.Value Me!電氣.Value Me!自動化.Value Me!通信.Value Me!院辦.Value Me!退休.Value
 If cnt = Me!總數量.Value Then
  MsgBox ("抽獎總數已到。")
  Me.可抽獎.Value = 0
 Else
  MsgBox ("抽獎限制。")
 End If
 ……

結論

本系統利用ACCESS數據庫,結合其內置VBA語言,探討了系統初始化、抽獎的隨機性和相對均衡性等關鍵問題,滿足了抽獎的要求。進行適當調整,該系統可以應用于多種抽獎場合。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
激情成人中文字幕| 精品久久久91| 日韩一区二区三区国产| 国产偷国产偷亚洲清高网站| 成人午夜在线视频一区| 亚洲欧洲黄色网| 欧美华人在线视频| 国产成人精品一区二区三区| 久久影视免费观看| 国产成人在线精品| 日本高清不卡在线| 日韩欧美一区视频| 欧美亚洲国产日韩2020| 欧美极度另类性三渗透| 国产精品狼人色视频一区| 不用播放器成人网| 日韩成人av网| 国产99视频在线观看| 国产亚洲精品一区二555| 欧美在线视频观看免费网站| 久久精品人人爽| 亚洲影影院av| 成人福利网站在线观看| 日韩视频免费看| 国产免费一区二区三区在线能观看| 国产欧美日韩综合精品| 日韩高清电影免费观看完整版| 青草青草久热精品视频在线网站| 欧美一区亚洲一区| 成人在线视频网| 亚洲欧美日韩在线一区| 国内偷自视频区视频综合| 亚洲欧洲xxxx| 亚洲欧美综合精品久久成人| 国产精品极品美女在线观看免费| 欧美精品手机在线| 日韩精品欧美国产精品忘忧草| 国产亚洲人成网站在线观看| 欧美成人一二三| 欧美日韩国产中文字幕| 97在线视频免费看| 俺去亚洲欧洲欧美日韩| 日本中文字幕不卡免费| 国产91在线播放九色快色| 国产欧美在线视频| 91在线免费看网站| 欧美日韩一区二区免费视频| 欧美精品手机在线| 欧美精品成人在线| 亚洲精品v欧美精品v日韩精品| 亚洲性69xxxbbb| 日韩电影在线观看中文字幕| 欧美日韩美女在线观看| 一区二区成人av| 欧美成人免费在线观看| 国产精品va在线播放我和闺蜜| 国产精品美女主播| 欧洲精品毛片网站| 日本国产欧美一区二区三区| 亚洲欧洲美洲在线综合| 欧美电影免费观看| 亚洲伊人久久综合| 久久久久久高潮国产精品视| 日韩免费观看av| 成人精品在线观看| 久久99精品国产99久久6尤物| 亚洲女在线观看| 久久久久久久久网站| 国产精品久久久久久久久久尿| 亚洲精品之草原avav久久| 精品国产一区二区在线| 一区二区三区视频免费在线观看| 茄子视频成人在线| 欧美激情国内偷拍| 久久亚洲精品毛片| 18久久久久久| 欧美大片欧美激情性色a∨久久| 2019中文字幕在线观看| 久久国产精品久久国产精品| 国产精品久久久久久久久粉嫩av| 日韩av成人在线观看| 深夜精品寂寞黄网站在线观看| 成人在线中文字幕| 色综合久久精品亚洲国产| 日韩欧美中文字幕在线播放| 国产成人黄色av| 97国产在线观看| 亚洲精品v欧美精品v日韩精品| 欧美成人久久久| 麻豆国产精品va在线观看不卡| 国产综合久久久久| 成人两性免费视频| 最新91在线视频| 色婷婷久久一区二区| 久久国产精彩视频| 91国产精品视频在线| 91精品国产99| 日本免费一区二区三区视频观看| 国产精品一久久香蕉国产线看观看| 在线观看欧美日韩国产| 欧美激情综合色综合啪啪五月| 日本道色综合久久影院| 美日韩精品视频免费看| 成人黄色免费网站在线观看| 亚洲欧美999| 欧美性猛交丰臀xxxxx网站| 亚洲va国产va天堂va久久| 丰满岳妇乱一区二区三区| 亚洲精品久久久久久久久久久久久| 日韩av日韩在线观看| 亚洲欧洲激情在线| 亚洲一区999| 91大神福利视频在线| 久久精品国产亚洲7777| 国产亚洲精品久久久久久牛牛| 国产精品视频自在线| 日韩精品视频在线观看网址| 日韩欧美国产中文字幕| 激情亚洲一区二区三区四区| 国产成人亚洲综合91精品| 国产99久久精品一区二区永久免费| 欧美专区日韩视频| 午夜精品久久久久久久白皮肤| 日韩精品中文字幕有码专区| 久久精品国产一区| 精品在线小视频| 欧美在线观看一区二区三区| 91久久国产综合久久91精品网站| 久久久国产精品亚洲一区| 国产精品jvid在线观看蜜臀| 日韩av电影手机在线观看| 亚洲免费电影一区| 亚洲石原莉奈一区二区在线观看| 韩国美女主播一区| 日本欧美在线视频| 久久免费视频在线| 国产精品久久77777| **欧美日韩vr在线| 亚洲自拍欧美另类| 91极品女神在线| 欧美成人四级hd版| 欧美成年人视频网站| 2020欧美日韩在线视频| 亚洲最大的成人网| 国产伊人精品在线| 欧美成人精品激情在线观看| 国产精品高清在线| 久久久综合av| 国产精品一区二区av影院萌芽| 日韩亚洲精品视频| 亚洲精品国产精品久久清纯直播| 欧美资源在线观看| 国产精品一区二区三| 成人黄色免费看| 欧洲精品久久久| 日韩精品久久久久久久玫瑰园| 性色av一区二区三区在线观看| 欧美成人中文字幕在线| 国产欧美va欧美va香蕉在| 日韩国产高清污视频在线观看| 日韩精品高清在线观看| 777国产偷窥盗摄精品视频| 欧美成人激情视频| 国产一区二区动漫|