彩票摇奖 java_Java课程设计——彩票购买抽奖系统

一、项目介绍

题目要求:

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

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

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

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

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

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

二、团队介绍

团队名称:水母组

7bfa99b99a22ffb0cdb08208e99115cb.png

成员名称

任务分配

个人博客链接

蔡浩伟(组长)

GUI界面的设计;用户端购买彩票,查询购买记录,提示是否中奖以及充值查询余额功能;管理员端滚动开奖,查询信息功能以及自动创建功能。

三、项目git地址

四、项目git提交记录截图

030d12e89fdf13a40034ae1b05cb284e.png

5d4987f696ea0aa8f190eba51f0e7d10.png

五、前期调查

b82879f9031afa42a0d9acd39ccaca5c.png

9ebe76ce7d302a608a023283c8898bcc.png

29fa16eae18414dab35e9698a3654552.png

92f4a31045f8816d913b99c35aaa70bc.png

4f66b249c8318effc1463979b1bd0a0a.png

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

f796695973fb95a0a911d73c7d2a9be0.png

七、面向对象设计UML类图

db58af53d13eaae0e9e163f963e9aed2.png

613dfb4f277e9206cae7d35c57eba4fa.png

八、项目运行截图

jar包:

acec4073593a791285ef0584860968e6.png

用户端:

1.登录界面

54ab0c9d09b9f301a819cc4bc40973bf.png

2.注册界面

889a3833f6ea9a3b2e5c582484de4df4.png

0d2f2d8ae9d4e4c51b860ce863ff70a2.png

3.用户购买彩票

1f5070063a21b9dfdd626049a09e57c2.png

4.中奖结果和往期开奖信息

e4830ff507e1cb73cbd69d3647ed3e13.png

5.用户个人购买记录

e83754f364f97c86d709901341620e9b.png

6.金额充值

3e64ebd541b2b61857beea5ada994290.png

管理员端

1.开奖界面

5159c540d131441e3ccda6791cac22f5.png

2.用户信息查看

167719b88e7ae19fb547ff920c8f87e4.png

3.用户的订单

b2b9097aba2d48b261e145eb8097c3b2.png

4.历史开奖

f57e0432648856a03e2616f724792b0c.png

5.自动注册用户并且购买彩票

6820479ad10d41d345b7f616ca897098.png

2f98b2b1278b37892594f04023724831.png

九、项目关键代码

1.检验用户ID名字是否重复

bf97fef4c3960687d488903ed053e6ad.png

2.用户购买彩票

e1a28d6da47ee6f6e9d21299980eba78.png

3.用户充值金额

97d761e3bf12d426c2db0658e61b41dd.png

63fe6af23905f479f1d6ea6dcaebb128.png

4.管理员自动注册

22120fe301fb17ecced1765821129c3a.png

b74a2f565cd58c230d5f2d4fd7751bb5.png

5.滚动开奖

671001da279604dc523578cf389f1f24.png

6.查询历史开奖并通知用户是否中奖

72f143e6d2764f8a9c17e726335b7ca2.png

十、项目代码扫描结果及改正

(备注:由于错误较多,已经尽全力大部分改正,还有一些来不及改正,后续会继续完善)

68f6e96047a35714dc2189ef44f5c57d.png

c7be0d25c77c7604f55008ac42865d5c.png

十一、项目总结

这次因为时间比较的仓促,刚开始尝试的使用数据库进行存储的方法后面只能放弃转而使用文件进行存储,也因为频繁的进行文件的读写使得代码相对冗余;同时设计的界面比较简陋,大部分精力都投入到功能的设计中;希望后续尝试改进的时候会优化上述的不足之处,同时也希望可以加入完善联网的功能。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值