基于关系数据库彩票投注模拟系统设计与实现_weixin_投注系统

最后更新 :2023-02-18 12:05:41

摘 要 随着计算机网络的飞速发展,使得福利彩票得到了很好的发展,市场上的彩票系统,复杂多样,系统显得比臃肿,此时需要一个能实现简单投注功能的系统,为人们提供便利。经过市面上彩票系统的分析,用Spring Boot框架进行系统搭建,设计一个基于Java语言,Web技术的B/S结构彩票投注模拟系统,使用MySQL作为后台系统数据库并用Mybatis对其管理,vue.js框架对其布局。 系统建成后,将可以模拟彩票投注过程生成验证码,数据实时同步的采集存储。系统功能模块有用户管理模块,区域投注模块,彩票投注中台模块等,系统安全性高,占内存空间小,功能单一,方便用户使用 关键词:彩票;模拟投注;数据采集与存储;MySQL。

Abstract With the rapid development of computer network, welfare lottery has been well developed. The lottery system in the market is complex and diverse, and the system appears to be more bloated. At this time, a system that can realize the function of simple betting is needed to provide convenience for people. Through the analysis of the lottery system on the market, the system is built with the Spring Boot frame, and a B/S structure lottery betting simulation system based on Java language and Web technology is designed. The MySQL is used as the database of the backstage system and managed by the Mybatis, and the frame is used to layout it. After the completion of the system, it will be possible to simulate the lottery betting process to generate verification code, data real-time synchronous acquisition and storage. System function module has user management module, regional betting module, lottery betting platform module, high security system, small memory space, single function, easy for users to use Keywords: lottery; simulated betting; Data acquisition and storage; mysql;.

目 录 1 引 言 1 1.1 现代博彩业之彩票发行技术背景 1 1.2模拟网络实现彩民购彩投注系统设计意义 1 1.3系统设计论文结构安排 1 2 模拟投注系统设计开发工具与相关支持技术 3 2.1 设计开发工具 3 2.1.1 Eclipse简介 3 2.1.2 MySql数据库 3 2.1.3 SQLyog 3 2.1.4 Tomcat 3 2.2 设计相关技术 3 2.2.1 Java简介 4 2.2.2 Spring Boot简介 4 2.2.3 vue.js简介 4 2.2.4 MyBatis简介 4 3 模拟设计可行性与需求功能性分析 5 3.1 可行性分析 5 3.1.1 技术的可行性分析 5 3.1.2 经济的可行性分析 5 3.1.3 操作可行性 5 3.2 系统非功能性和功能性需求分析 6 3.2.1 彩民投注信息数据的加密与封存 6 3.2.2 彩民购票数据的实时输入与输出 8 4 彩票投注系统的设计和实现 10 4.1 系统总体设计 10 4.1.1 数据库结构设计 10 4.1.2 区域分布数据库结构设计 10 4.1.3 大数据库逻辑结构设计 11 4.2 彩民实时投注动态系统的设计与实现 14 4.2.1系统登录和注册模块 17 4.2.2 普通用户区域操作员模块功能及其实现 20 4.2.3 彩票数据中心管理员模块功能及其实现 24 5 模拟投注系统的测试效果 29 5.1 系统功能测试与方法 29 5.2 功能测试效果与探讨 29 5.2.1用户登录测试 30 5.2.2输入信息测试 31 6 结论与展望 33 6.1结论 33 6.2展望 33 谢 辞 34 参 考 文 献 35

1 引 言 1.1 现代博彩业之彩票发行技术背景 网络作为一个当今社会必不可少交互媒介,其对人们的影响越来越大,同时网络发展使得福利彩票得到了发展,买彩票不仅可以做公益,幸运的还可以中个大奖。我通过网上对各种类彩票奖池滚存了解到,以超级大乐透、双色球为例每期奖池直逼10亿人民币,加上其他彩票的,可见中国彩民基数之大。 现在市场上的彩票投注类系统很多,以中国福利彩票和中国体育彩例,虽能两个系统都能实现投注功能,但是界面功能过多,系统显得比较臃肿,有时候多的功能是会影响到用户的体验。彩票投注模拟系统界面简洁功能单一,只注重简单的彩票投注功能,必能得到用户青睐。 1.2模拟网络实现彩民购彩投注系统设计意义 在这个快节奏,和对物质生活需求比较高的社会,买彩票也是提升物质需求的一种方式,人们可以通过彩票中奖改变自己的生活状况,为其彩票投注系统在这种背景下应运而生,解决人们购彩的烦恼,为想买彩票的人提供了便利。 本系统只是对彩票投注一次模拟,并没有真正实现销售类彩票商用投注系统开发。但是本系统可以做到对投注过程数据模拟的实时采集,课题的主要的意义在于对数据的同步实时采集进行设计和研究,开发出一个服务热衷于彩票的人们的系统。人们只要想买彩票只要打开电脑,通过系统就可以进行彩票的投注,简单方便。 1.3系统设计论文结构安排 第一章引言,阐述彩票投注系统开发的背景和意义 第二章主要介绍了系统开发所用到的,eclipse、MySQL、SQLyog开发工具和Java、Spring Boot开发技术 第三章对系统进行功求分析,从技术可行性、经济的可行性分析、操作的可行性分析进行可行性分析阐述,系统的非功能性和功能性分析 第四章从前端到后端根据系统需求设计实行系统。 第五章系统的最后阶段,对系统的功能进行设计

2 模拟投注系统设计开发工具与相关支持技术 2.1 设计开发工具 彩票投注系统的开发除了必要的硬件设备外,还需要多个开发工具,Eclipse、MySql数据管理系统、SQLyog图形工具、tomcat服务器。 2.1.1 Eclipse简介 Eclipse是开放源代码的、基于Java的可扩展开发平台。它由IBM作为主发起人投资开发, 并被Borland、Sybase等众多公司所支持。Eclipse不仅仅是一个集成开发环境 (IDE) 也是一个集成的开发平台,它提供了用于开发插件的框架,是创建、集成和使用软件工具更容易[1-2]。Eclipse里面自带了很多动能,在进行代码输入的时候使用用相关快捷键会进行相关的提示,语法不正确代码就会出现红色波浪线进行提示等等方便开发人员代码更改。所以使用eclipse可以为程序开发人员提供很多方便,受到了很多程序开发人员的喜欢。 2.1.2 MySql数据库 MySql数据库是由一家芬兰公司开发、发行和提供技术支持的一款开源的数据库软件,是现在开发系统最常用的数据库。它是关系型数据库管理系统能够直接对数据进行增删改查操作,每条数据之间可以建立某种关联,使操作数据库更加简单[2]。 2.1.3 SQLyog SQLyog 是容易上手、图形化对MYSQL进行数据库管理的工具,它可以有效的对数据库进行管理。它可以通过输入SQL语句对数据库和表进行操作,也可以通过自带软件功能进行相关操作生成相应的SQL语句从而达到操作数据库和表。图形化工具的使用能有效的提高对MySQL数据库操作效率。 2.1.4 Tomcat Tomcat是一款开发源代码、基于Java的web服务器,也是一款轻量性的Web服务器,是基于Apache许可证下的开发的自由软件,是根据JSP和Servlet技术标准实行的。由于安装简单,占用内存小但却能支撑较大的Web应用系统[3]。所以它是发者、小型公司、学校网站建设者的首选软件。

2.2 设计相关技术 2.2.1 Java简介 在Java问世之前,程序员利用C++作为开发工具,存在了一定的问题,主要是C++开发占用大量内存空间[4]。Java虚拟机有自动处理机制,垃圾由虚拟机自动回收,开发人员无需关心这些细节[5]。 Java的核心优势是虚拟机,这让Java具有跨平台的能力,只要安装上Java虚拟机,无需修改程序就可以运行[6]。Java是基于面向对象思想的编程语言,具有继承、封装、多态等特性,让开发人员专注于业务本身逻辑,隔离实现细节[7]。 2.2.2 Spring Boot简介 SpringBoot是由Pivotal团队提供的全新的框架,其设计目的是用来简化新的Spring应用的初始搭建以及开发过程。Spring Boot是伴随着Spring4.0诞生的。从字面理解Boot是引导的意思,因此Spring Boot极大的帮助了开发者快速搭建使用Spring框架开发应用过程[8]。例如,Spring Boot可以直接快速启动内嵌的Web容器,而无需单独安装和配置Web服务器。 2.2.3 vue.js简介 Vue (读音/vju?/,类似于view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 采用自底向上增量开发。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另外,当与单文件组件和vue.js也完全能够为复杂的单页应用程序提供驱动[9]。

2.2.4 MyBatis简介 MyBatis的前身是Apache的开源 项目iBatis。IBatista一词来源于“Internet”和“abatis”的组合,是一个基于Java的持久层框架。2010年这个项目由Apche software foundation迁移到Google code,并命名为MyBatis。2013年11月,myBatis迁移到GitHub上,目前有GitHub提供维护[10]。MyBatis的优势在于灵活,他几乎替代了JDBC,同时提供了接口编程。MyBatis的数据访问程DAO是不需要实现类的,他只是一个接口和XML,在MyBatis中提供了使用Mapper的接口编程,只要一个接口和一个XML就能创建映射器,进一步简化我们的工作。

3 模拟设计可行性与需求功能性分析 软件需求表达了为解决某些真实世界问题而施加在软件产品上的要求和约束。软件需求的主要类型包括:产品与过程,功能性与非功能性,突出的属性。软件需求知识领域或设计软件需求的抽取、分析、规格说明确认[10]。 3.1 可行性分析 3.1.1 技术的可行性分析 本系统前台主要使用Vue.js进行设计,后台使用MySQL作为数据库管理系统,开发环境是Eclipse,开发出的一个基于Web技术的B/S结构。利用JDBC可以进行数据库的连接。 系统用Java语言开发,界面使用vue来布局简单,易懂。系统建成,建立数据库,使用MyBatis访问数据库,对数据传递技术等等。对于Java开发要扎实的Java基础,并且熟练运用。对于关系型数据库需要完全掌握SQL结构化查询语言,对表的结构进行设置,和建立表之间的关系。对于彩票投注系统的建成技术以上技术是可以胜任的。 3.1.2 经济的可行性分析 彩票投注系统的开发,对开发所需要的开发工具网上都有免费下载和免费使用的版本,像eclipse,MySQL等都是网上都免费下载使用的软件。彩票投注系统 的开发无需购买专业设备,就可以进行项目的开发。对于学生来说是无任何压力的在经济上是完全可行的。 3.1.3 操作可行性 本系统的界面简洁明了,符合需求设置了一些导航栏符合达大多数使用习惯,输入信息时系统会根据用户的相关操作给出相应的提示信息,系统还会对用户输入的一些信息进行校验,防止输入的信息格式错误,,尽量让用户少输入信息。本系统操作简便,对操作人员的要求较低,只要对电脑有简单了解,都可以进行使用,因此该系统在操作上是可行的。

3.2 系统非功能性和功能性需求分析 系统有两类操作者分别是普通用户和彩票平台管理员,因此根据不同的使用者系统将界面展示不同的功能,下面分别介绍普通用户和彩票平台管理员各自的功能。 3.2.1 彩民投注信息数据的加密与封存 区域彩票管理员登录系统后,具有修改个人信息、修改密码、彩票模拟投注添加、模拟彩票记录。3-1用户功能模块所示。

在这里插入图片描述 中台管理员登录系统后,具有修改个人密码、修改个人信息,和数据同步采集,数据自动采集记录,和对记录进行搜索如图3-2所示。

在这里插入图片描述 (3)系统工作流程图如图3-3所示。

在这里插入图片描述 (4)信息处理算法流程,如图所示3-4

在这里插入图片描述 3.2.2 彩民购票数据的实时输入与输出 一个良好的界面可以提升用户增加系统的兴趣,建立一个符合大众审美的界面,可以增加用户的好感度软件设计过程人们越来越注重看中界面给人们的体验,本系统为数据的模拟采集,也应该从用户体验的角度出发,设计简单合理的页面,方便数据采集过程中观察,它是判定一个系统好坏的标准。

(1)输入设计 系统的输入设计是用户向系统传送数据,所以一定要保证数据传送的正确性,否则系统出现处理数据的错误,所以输入数据的正确性对整个系统的品质有非常重要的意义。 彩票投注模拟系统、通过设计区域、街道名称、球号、注数、投注时间对投注信息进行存储。通过前端控制对文字信息进行提醒校正,必须满足输入条件才能通过数据库对投注信息的存储,使系统输入部分达到最优。

(2)输出设计 输出设计的主要功能就是提取、处理用户所输入数据并进行实时加工,生成对用户有价值的信息。其意义主要在于衡量一个管理系统所提供的信息是否准确、及时、适用。从系统开发的角度来看,只有输出符合标准要求才能够进行输入信息。通过彩民购买彩票,本系统将通过总部通过分部实时采集分部的投注信息数据,对分部信息进行保存和自动生成相应地址、验证码信息。

4 彩票投注系统的设计和实现 4.1 系统总体设计 4.1.1 数据库结构设计 系统的正常工作离不开数据库的支持,系统可以通过数据库对数据信息进行添加、查询、删除等,所以对系统后台数据库进行科学的设计,可提高整个系统的性能。彩票投注模拟系统有两个类型的用户分为普通用户,根据不同用户登录,会显示相应的功能模块。所以在不同区域的用户管理员里面为他们建立数据库表,本次添加了两个地区得用户。为此为本系统建立了三个数据库表,根据根据设计为他们设计相应的字段 4.1.2 区域分布数据库结构设计 概念结构设计就是指设计一种概念数据模型,该模型能够反映该系统各个模块间数据的关联和用户对数据进行查询、增加、删除、修改的操作,它是通过对用户的要求和描述进行提炼、抽象和总结而建立的抽象概念数据模型。系统的概念结构设计采用的是实体-联系(E-R)模型设计方法,E-R模型有三部分构成,分别是实体集、属性和联系集[11-12]。 (1)海口区域彩票投注E-R图如图4-1所示。

在这里插入图片描述 。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。。。

全部论文内容点击:下载连接

- END -

科海留学(李佩:中关村的明灯,中科院最美的玫瑰)

李佩中关村的明灯中科院最美的玫瑰致敬惦记言语学家李佩传授科海追星之二百三十四报效返...

英国的留学费用多少(英国留学费用是多少)

英国留学一年要花多少钱年月号伦敦大学学院硕士申请要求公布了相信大家也都知道了的两次...