首页 Access数据库的抽奖系统设计

Access数据库的抽奖系统设计

举报
开通vip

Access数据库的抽奖系统设计PAGE/NUMPAGESAccess数据库的抽奖系统设计引言  当今社会,各种各样的抽奖活动相当普遍,抽奖活动的基本原则和主要特征是随机性,但对于某一团体内部的抽奖活动来说,还有一个相对均衡的问题,所谓相对均衡就是指让各个部门的中奖概率和其人数占总人数的比重大致相等。基于Access,结合其内置VBA语言,通过程序设计实现抽奖的随机,通过算法研究实现抽奖的相对均衡。本文主要介绍了系统原理以及主要程序的设计。  系统组成及原理  抽奖系统主要由来宾登记、奖票管理、幸运抽奖、获奖查询四个基本模块构成,登记...

Access数据库的抽奖系统设计
PAGE/NUMPAGESAccess数据库的抽奖系统 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 引言  当今社会,各种各样的抽奖活动相当普遍,抽奖活动的基本原则和主要特征是随机性,但对于某一团体内部的抽奖活动来说,还有一个相对均衡的问题,所谓相对均衡就是指让各个部门的中奖概率和其人数占总人数的比重大致相等。基于Access,结合其内置VBA语言,通过程序设计实现抽奖的随机,通过算法研究实现抽奖的相对均衡。本文主要介绍了系统原理以及主要程序的设计。  系统组成及原理  抽奖系统主要由来宾登记、奖票管理、幸运抽奖、获奖查询四个基本模块构成,登记模块登记参加抽奖人员,奖票管理模块初始化参加抽奖人员名单,抽奖模块实现抽奖功能,获奖查询模块查询获奖结果。其中,抽奖模块中可以实现奖励等级、总抽奖数、每一次抽奖数的控制。系统架构框图如图1。    图1系统架构  系统初始化  来宾登记模块中已经收录了参加抽奖的人员名单以及所属部门,在奖票管理模块中,当点击初始化按钮时通过内部程序设计首先把上次的抽奖结果清空,同时利用Rnd在参加抽奖的人员名单前随机生成一系列的序号,为幸运抽奖模块中的随机抽奖做准备[1]。主要初始化程序代码如下:DoCmd.SetWarningsFalseDoCmd.OpenQuery"删除对奖票号",acNormal,acEditDoCmd.OpenQuery"追加对奖票号",acNormal,acEditDoCmd.SetWarningsTrueSetqrs=CurrentDb.OpenRecordset("对奖票号")qrs.MoveFirsti=1DoWhileNotqrs.EOF qrs.Edit qrs!序号=Int((211-1)*Rnd) qrs!对奖号码=i qrs.Update i=i+1 qrs.MoveNextLoopMsgBox("对奖名单初始化完毕。")qrs.Close抽奖功能的实现  通过抽奖模块实现最终抽奖功能。  通过奖励等级组合框控制抽奖等级,通过抽奖数量组合框控制每批次抽奖数量,通过总抽奖数组合框控制总抽奖数。当奖励等级分别为一、二、三等奖时,抽奖数量和总抽奖数默认值分别  为5、10、10和10、30、50。各组合框的具体数值也可以通过上下箭头控制。抽奖界面如图2。    图2抽奖界面  其程序设计比较简单,主要程序如下:……IfMe!奖励等级.Value=1Then Me!总数量.Value=10EndIfIfMe!奖励等级.Value=2Then Me!总数量.Value=30EndIfIfMe!奖励等级.Value=3Then Me!总数量.Value=50EndIfForms!抽奖.Q_抽奖统计.RequeryIfMe!奖励等级.Value=1Then Me!抽奖数量.Value=5EndIfIfMe!奖励等级.Value=2OrMe!奖励等级.Value=3Then Me!抽奖数量.Value=10EndIf……  通过点击开始按钮开始抽奖,同时按钮标题变为停止,再次点击停止此批次抽奖,同时按钮标题变为开始,继续点击开始下一批次抽奖,如此反复,直至完成总抽奖数,此时提示“抽奖总数已到”,如果未完成总抽奖数就开始另外一轮抽奖,则提示“抽奖限制”。  内部抽奖主要解决随机性和相对均衡两个问题。系统初始化在参加抽奖人员名单前随机生成了序号,通过查询“号码重排序”将参加抽奖人员名单按照序号升序排列,抽奖时按照序号顺序抽奖,实现了随机的要求。相对均衡要求大致按照各个部门人数占总人数的百分比来分配中奖人数,本系统采用各个部门占总人数的百分比乘以抽奖总数的方法来大致确定各个部门的中奖人数,有小数的数字通过程序设计进行四舍五入处理。需要注意的是,若使所有的部门中奖人数都要用四舍五入的方法进行处理则可能出现错误,为了避免这种情况需要选定一个部门,使其中奖人数等于总抽奖数减去其他各个部门中奖人数之和[2]。抽奖模块的主要程序代码如下:……N=0cnt=Me!电科.Value+Me!电气.Value+Me!自动化.Value+Me!通信.Value+Me!院办.Value+Me!退休.ValueDoWhileMe!抽奖数量.Value>NAndNotqrs.EOFAndcnt
本文档为【Access数据库的抽奖系统设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥7.0 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
夕夕资料
拥有专业强大的教研实力和完善的师资团队,专注为用户提供合同简历、论文写作、PPT设计、计划书、策划案、各类模板等,同时素材和资料部分来自网络,仅供参考.
格式:doc
大小:59KB
软件:Word
页数:0
分类:艺术
上传时间:2021-06-23
浏览量:9