摘要:随着中国特色社会主义进入了新时代,我国现在的各个领域得到了飞速的发展,特别是在科技、人工智能、计算机网络等方面,这些领域的高速发展极大的方便了我们的生活,像现在的电能源汽车、共享公共服务和我们政府现在提倡的信息化办公,这些对于新兴科技、计算机的使用大大的提高了我们工作、生活的效率。但是目前我们的社会仍然存在很多突出的问题,比如基层问题众多且棘手,贫富差距仍然很大,有一句话这么说“小康不小康,关键看老乡”,对于社会困难群体的帮扶我们社会也出现了群体力量,比如各大基金会、志愿者协会等等,其中很具有代表性的便是中国福利彩票。
中国福利彩票意在筹集关爱社会困难群体的公益资金,其促进社会福利事业发展而特许发行、依法销售,自然人自愿购买,并按照特定规则获得中奖机会的凭证,其有许多购买方法,如刮刮乐、双色球、3D、七乐彩等,其中排列三和排列五的买法由于数字简单、中奖概率较大,也颇受彩民的喜爱,在我们的生活中我们也能随处可见每个彩票站都会挂着手写的中奖号码公示板,并且画出每期中奖号码的走势,这种做法的确可以给彩民提供一些参考,但是传统的手工计算依旧效率不高,计算出来的概率可靠性微乎其微。
由于排列三和排列五数据量大,因此需要开发一套排列三和排列五数据统计分析系统来代替人工的计算、统计与分析,通过大量的数据分析,分析出彩票走势,从而提高彩民投注的号码中奖概率。
排列三和排列五数据统计分析系统是以彩票站工作人员或者彩民个人为对象,以方便彩民投注为目标的C/S架构系统。该系统搭建在Windows操作系统上,利用VC++6.0的MFC框架,利用体型较小的SQLSERVER数据库,采用GDI+图像显示,界面友好,操作易上手。该系统通过分权限实现对不同用户可以使用相应模块功能。其中,第一个模块是所有权限用户都可以使用,用户通过输入大底数据,选择奇偶、质合、胆码、和值、和尾、跨度、两码差、两码和、小中大和012路等各种特性及组合特性对数据进行筛选,得出自己想要的号码。分析号码模块用户可以选择不同的分析方法,对已开奖号码进行和值、跨度等分析。相同号过滤模块用户可以输入不同的几组大底数据,筛选出几组大底数据都出现的号码,得出的号码理论上来说中奖概率更大。由于每次分析出的数据可能较为繁杂,数据特性种类也很多,所以分析出的数据需要进行导出才能方便使用,在每个模块的结果数据都可以以txt或者xlsx类型导出。本文将从可行性分析,需求分析,详细设计等对开发过程进行多方面的详细的阐述。
关键词:排列三,排列五,数据分析,VC++6.0,SQLSERVER,GDI+
目录
摘要
ABSTRACT
一、引 言-1
(一)课题的背景、意义-1
(二)国内外研究现状-1
(三)课题研究的内容、目标和解决的一些相关关键问题-2
(四)可行性分析-2
1.技术可行性-2
2. 使用可行性-3
二、系统平台选择-3
(一)硬件平台选择-3
(二)系统操作平台选择-3
(三)数据库平台选择-3
1. 概述-3
2. SQLSERVER2008R2数据库引擎的特性-3
(四)使用到的GridCtrl-4
1. GridCtrl-4
(五)开发工具的选择—VC++6.0-4
(六)C/S系统架构-4
(七)SOCKET套接字-5
(八)小结-5
三、系统需求分析-5
(一)设计概念和相应的处理流程-5
(二)系统功能详细划分-6
(三)系统各个功能概述-7
1. 登录功能-7
2. 排列三开奖号码分析功能-8
3. 排列三辅助选号功能-8
4. 相同号过滤功能-8
5. 用户管理模块-9
(四)设计小结-9
四、系统详细设计-9
(一)系统数据库设计-9
1. 数据库系统的需求分析-9
2. 数据库的概念结构设计-9
3. 数据库的逻辑结构表-10
(二)通过Socket建立通信实现C/S架构-11
1.服务器端-11
2. 客户端-13
(三)客户端界面整体布局设计-14
1. 加载皮肤-14
2. 加载ICON图标美化按钮-15
3.GDI+添加图片美化位图控件-16
(四)登录模块-17
1.连接服务器-17
2.登录检验用户信息-17
(五)排列三号码分析模块-18
(六)排列三辅助选号功能-22
(七)相同号过滤模块-25
(八)用户管理模块-27
(十一)小结-28
五、 总 结-28
参 考 文 献-30