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

一、项目简介

功能描述

模拟福利彩票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.开奖停止功能

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

参考代码:

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

参考代码:

参考代码链接:参考代码

  • 20
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值