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

Posted zhonghaiqing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java课程设计-彩票购买抽奖程序相关的知识,希望对你有一定的参考价值。

彩票抽奖程序

可实现功能:

  • 允许注册用户,用户信息包括用户id,用户名,密码,账户金额,电话号码等属性。
  • 允许注册用户购买彩票:手动选号、随机选号,并允许设置投注数。
  • 抽奖功能:要求屏幕上能够显示抽奖的号码滚动过程,按“停止”按钮给出抽奖结果。特等奖,7个号码全中。一等奖,6个号码全中。抽出号码后,显示中奖用户id,中奖的倍数。
  • 彩票抽奖通知功能:抽出号码后,当用户登录系统后,系统提示是否中奖。
  • 设计一自动注册用户(注册10万个)、并自动买彩票为用户买彩票的程序。然后模拟抽奖。测试自己的抽奖程序正确与否。

一、 团队介绍

团队名称:澳门赌场三人组
团队成员: 钟海清[组长]:201821123098,网络1814
周仁杰:201821123120,网络1814
李晓阳:201821144049,网络1814

二、 项目git地址 https://gitee.com/haiqingz/Lottery

三、 项目git提交记录截图

四、 项目功能架构图与主要功能流程图

项目功能架构图

技术图片

主要功能流程图

五、 项目运行截图

用户注册界面:

用户登录界面:

用户购买彩票界面:

管理员运行界面:

自动注册界面:

滚动抽奖界面:

查看历史中奖界面:

六、 项目关键代码

客户端

管理员

  • 滚动抽奖-----多线程
    技术图片

  • 自动注册-----随机生成用户及订单信息
    技术图片
    技术图片

  • 读取文件信息-----将txt内容存于vector,之后创建默认模型model = new DefaultTableModel(data, columnNames)放于GUI中
    技术图片
    技术图片

七、尚待改进或者新的想法

相对于文件,数据库会更优一些,文件需要读取再进行操作比较麻烦
未能实现联网功能比较遗憾,有时间的话会继续完善

八、团队成员任务分配

钟海清[组长]:
主要负责管理员类,实现滚动抽奖、自动注册购买彩票以及查看中奖信息和用户信息的方法

周仁杰:
主要负责用户和管理员的GUI界面设计、监听器

李晓阳:
主要负责用户类,实现登录注册、手动以及随机选号、购买彩票功能

团队成员课程设计博客链接:

小组成员 博客链接
钟海清
周仁杰
李晓阳

以上是关于java课程设计-彩票购买抽奖程序的主要内容,如果未能解决你的问题,请参考以下文章

用java编写一个彩票抽奖程序

JAVA课程设计 彩票号码产生器

JAVA课程设计 彩票号码产生器

Go语言实战抽奖系统

JavaCodeTra 36选7 彩票抽奖

Go语言实战抽奖系统