java课程设计-彩票购买抽奖程序

news/2024/12/1 0:44:35/

一、项目简介

功能描述

模拟福利彩票36选7,实现彩票的抽奖与中奖通知功能。

1.允许注册用户,用户信息包括用户id,用户名,密码,账户金额,电话号码等属性。

2.允许注册用户购买彩票:手动选号、随机选号,并允许设置投注数。

3.抽奖功能:要求屏幕上能够显示抽奖的号码滚动过程,按“停止”按钮给出抽奖结果。特等奖,7个号码全中。一等奖,6个号码全中。抽出号码后,显示中奖用户id,中奖的倍数。

4.彩票抽奖通知功能:抽出号码后,当用户登录系统后,系统提示是否中奖。

5.设计一自动注册用户(注册10万个)、并自动买彩票为用户买彩票的程序。然后模拟抽奖。测试自己的抽奖程序正确与否。

参考git地址或博客地址https://gitee.com/lwt33507/lai-lottery

个人负责任务: 实现彩票的抽奖和通知功能

二、功能架构图

三、个人任务简述

描述自己负责的模块、功能、完成了什么任务。

1. 完成的任务与功能

简单描述将自己完成的有特色的地方、重难点地方。

序号

完成功能与任务

描述

1

注册用户

编写对应的Gui,输入用户信息,并将用户信息按一定的格式写入文件,成功注册跳出成功注册的消息提示

2

登录

输入id和密码后进入用户彩票购买页面,密码进行了加密,一定程度上提高了系统的安全性

3

购买彩票

用户可以选择手动选号或者随机选号,随机选号采用生成随机数功能

4

中奖信息

用户可以在这里查看是否中奖

5

管理员开奖

采用滚动生成随机数的方式进行彩票号码随机数的生成,按停止按钮停止

6

自动生成

自动注册用户、自动购买彩票以及模拟抽奖

  1. Git提交记录截图:

四、本人负责功能详解

1. *面向对象设计

包分为用户gui界面:user.gui、用户信息:user.info以及管理员部分:lottery.manager

类为用户和彩票的类

用户:

彩票类:

2.*全局搜索功能:

全局搜索采用方法的功能,将相关代码进行封装供全局使用,采用监听的方法,编写对应函数,对Gui页面进行跳转

监听相关代码:

滚动开奖:

3. *文件读写部分

user.txt用户信息文件:用于用户的登录以及注册

注册的时候将用户写入user.txt文件:

登录操作:

4. 文件设计

文件分为user.txt用户信息文件、LoHistory.txt为历史开奖信息文件以及Record.txt用户购买彩票记录

5.Gui界面

6.开奖停止功能

开奖停止功能以及中奖提示功能一开始不会编写,进行了代码的参考

参考代码:

编写中奖记录提示功能的时候,需要对用户购买记录以及开奖记录进行比较,先读取文件再将文件内容用数组存放,相对应的信息进行一个个比较。

参考代码:

参考代码链接:参考代码


http://www.ppmy.cn/news/183399.html

相关文章

彩票游戏题目练习

假设你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。 1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。 2)如果用户输入的所有数字匹配彩票的所有…

七乐彩中奖彩票分析

# 七乐彩投注号码范围为01~30, # 七乐彩每期从30个号码中开出7个基本号码和1个特别号码作为中奖号码, # 七乐彩玩法即是竞猜开奖号码中的7个基本号码和1个特别号码,顺序不限 import random # 生成机选的号码 def makeRandomNum():…

猜数字游戏 这是要买彩票中奖的征兆吗?

我的程序:01./* 02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2013, 烟台大学计算机学院 04.* All rights reserved. 05.* 文件名称:test.cpp 06.* 作 者:王鲁峰 07.* 完成日期:2013 年 11月17 日 08.* 版 本 号…

《JAVA练习题目1》 模拟彩票中奖

import java.util.Scanner;public class text {public static void main(String[] args) {// TODO Auto-generated method stubint number[] new int[7];Scanner scan new Scanner(System.in);int user[] new int[7];System.out.println("请输入您选定的号码&#xff1…

买一注彩票平均中奖的金额

今天运气不错,想买注彩票,大致算了下花2块买七星彩平均能中多少钱 static void ticket() {//1234567long first 5000000;//7long second 500000;//6long third 1800;//5long fourth 300;//4long fifth 20;//3long sixth 5;//2long total (long) …

彩票软件自动买彩的中奖情况,以后将连续出有中奖结果

自己利用业余时间根据自己多年来买彩票的经验写了这套彩票分析,购买软件,基本有下面几个功能:历史记录的录入,历史数据分析,购买时的数据分析,购买数据智能过滤,购买记录打印,自动兑奖保存等.... 下载试用地址:http://download.csdn.net/source/232637提示:下载可能未配置数据…

Python预测双色球福利彩票中奖号码(随便玩玩,不要当真)

前言 铁子们应该都是听说过双色球的吧 双色球是中国福利彩票的一种玩法 红球一共6组,每组从1-33中抽取一个,六个互相不重复。然后蓝球是从1-16中抽取一个数字,这整个组成的双色球 今天,我们就用Python来统计一下各号码的中奖概…

今晚的福利彩票的中奖号码是

#include<iostream> #include<iomanip> #include<time.h> using namespace std; int fun(int h,int a[],int i); void main() {int i1,h,a[6],k0; srand(time(0)); a[0]rand()%33; while(a[0]0) //除去a[0]中的0 { a[0]rand()%33; } cout<<"今晚…