【抽奖软件】C++,duilib实现完整抽奖软件系统(有源码)

最近帮朋友做了一个晚会抽奖软件系统,在这里和大家分享一下,有需要的可以参考,时间紧,本人水平有限,有些地方处理的还不是太理想,欢迎大家指出来。

1,设计思路

朋友单位要举办个晚会,他是组织者,有个抽奖环节,让我帮他做个抽奖软件。使用vs2015,c++编写,界面上使用duilib开源库,底层逻辑使用poco开源库,界面设计主要分为两部分,一是抽奖信息的设置等,要能够设置中奖者数量,晚会主题等,另一部分就是抽奖进行界面,支持鼠标点击和回车进行抽奖操作。抽奖人员信息放在excel表中,抽奖时要先将信息读取到内存中,这几项基本上就是一个简单抽奖软件必备的功能,为了便于查询中奖信息,同时也使用了sqllite数据库进行数据存储。

2,具体实现

界面框架使用duilb开源库,方便对界面进行渲染修饰,首先设置软件初始进入的界面,主要包含(主页,查询,设置,关于)四个子界面,分别对应不同的操作,标题栏包含左上角软件名称,右上角当前时间显示,和最小化和关闭按钮

1,主页:

只设置了一个开始抽奖按键,需要的可以根据自己的需求对界面进行修饰。

2,查询

查询界面主要是用于查询抽奖信息,可以按照日期查询当天抽奖信息,点击具体一条可以查询具体的中奖信息,信息存储使用sqllite轻量级数据库,直接附在软件上,免安装,方便使用

 

 3,设置

设置界面主要是对抽奖信息的设置,包括(抽奖主题,中奖数量等),信息保存到配置文件中。

中奖数量设置中,如果为0,则抽奖中就不会进行此等级抽奖。标签设置的意思为 抽奖时是只显示姓名还是把标签(例如学号或者工号或者班级部门等)一起显示出来

4,关于

关于界面主要是显示此软件的一些信息

5,抽奖界面

主要展示抽奖主题,当前抽奖等级等,抽奖结束后将本次抽奖结果保存到数据库中

6,抽奖人员信息 

参与抽奖人员信息保存到excel表中,在配置文件中可以设置excel表路径,软件启动时从excel中读取信息到内存中

3,抽奖软件及源码

链接中有软件包可以直接使用,同时附带源码,注释全面

c++实现的windows抽奖软件-CSDN文库icon-default.png?t=M4ADhttps://download.csdn.net/download/weixin_44167436/85408816

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值