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

目录

  • 彩票抽奖程序

    • 可实现功能:
    • 一、 团队介绍
    • 二、 项目git地址 https://gitee.com/haiqingz/Lottery
    • 三、 项目git提交记录截图
    • 四、 项目功能架构图与主要功能流程图
      • 项目功能架构图
      • 主要功能流程图
    • 五、 项目运行截图
      • 用户注册界面:
      • 用户登录界面:
      • 用户购买彩票界面:
      • 管理员运行界面:
      • 自动注册界面:
      • 滚动抽奖界面:
      • 查看历史中奖界面:
    • 六、 项目关键代码
      • 客户端
      • 管理员
    • 七、尚待改进或者新的想法
    • 八、团队成员任务分配

彩票抽奖程序

可实现功能:

  • 允许注册用户,用户信息包括用户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界面设计、监听器

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

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

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

原文地址:https://www.cnblogs.com/zhonghaiqing/p/12173066.html

时间: 2024-10-07 12:33:40

java课程设计-彩票购买抽奖程序的相关文章

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

一.项目介绍 题目要求 功能要求: 模拟福利彩票36选7,实现彩票的抽奖与中奖通知功能. 1.允许注册用户,用户信息包括用户id,用户名,密码,账户金额,电话号码等属性. 2.允许注册用户购买彩票:手动选号.随机选号,并允许设置投注数. 3.抽奖功能:要求屏幕上能够显示抽奖的号码滚动过程,按"停止"按钮给出抽奖结果.特等奖,7个号码全中.一等奖,6个号码全中.抽出号码后,显示中奖用户id,中奖的倍数. 4.彩票抽奖通知功能:抽出号码后,当用户登录系统后,系统提示是否中奖. 5.设计一自

java(课程设计之记事本界面部分代码公布)

代码:涉及记事本的一些界面......!! 1 /* 2 *java课程设计之记事本(coder @Gxjun) 3 * 编写一个记事本程序 4 * 要求: 5 * 用图形用户界面实现. 6 * 能实现编辑.保存.另存为.查找替换等功能. 7 * 提示:使用文件输入输出流. 8 */ 9 package project; 10 11 import javax.swing.*; 12 import java.awt.*; 13 import java.awt.event.*; //引用类设置触发事

Java课程设计—学生成绩分析系统

Java课程设计 - 我的选题是学生成绩分析系统. 下面是课程的需求图: 完成的这个小系统其实逻辑代码是非常简单的,唯一感觉有难点的地方在于涉及到了知识点比较多.当时只是匆匆地大概学了Java的一些基本知识,书上的例题和代码也没怎么敲过, 几乎都是在边做的过程中边学具体需要用到的东西: 其中感觉最麻烦的地方就是JTable.文件读取IO流以及绘图和给各个组件布局的时候. 另外还花了些功夫在UI上面:我这次是用到了substance.jar的swing美化包,想了解的可以百度下,网上有很多教程.

java课程设计团队(搜索引擎)

JAVA课程设计 基于学院网站的搜索引擎 对学院网站进行抓取.建索(需要中文分词).排序(可选).搜索.摘要显示.可以是GUI界面,也可以是Web界面. 一.团队介绍 学号 班级 姓名 简介 201621123049 网络1612 [组长]袁德兴 热衷于网络安全 201621123047 网络1612 陈芳毅 有思想,有深度 ,有能力 201621044079 网络1612 韩烨 学习力强,人称韩可爱 201621123055 网络1612 刘兵 人称五社区发哥,动手能力强 2016211230

java课程设计--坦克大战

java课程设计--坦克大战 一. 团队课程设计博客链接 https://www.cnblogs.com/zwtcyt/p/12173572.html 二.个人负责模块和任务说明 墙体类,子弹类,道具类以及音效类的编写,部分GUI的编写 三.代码的提交记录截图 四.负责模块和任务详细说明 墙体类 主墙体即不可摧毁的墙体 该类为所有障碍物的父类,子类继承时改变里面draw方法 草地类 河流类 可摧毁的墙类 音效类 子弹类 子弹与碰撞检测 利用javafx中shape的intersect方法来得出两

java课程设计---个人博客 彩票抽奖程序 201821123098 钟海清

目录 1.团队课程设计博客链接 2.个人负责模块或任务说明 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 滚动抽奖 自动注册 读取表格信息 5.课程设计感想 1.团队课程设计博客链接 https://www.cnblogs.com/zhonghaiqing/p/12173066.html 2.个人负责模块或任务说明 我主要负责主要负责管理员类,实现滚动抽奖.自动注册购买彩票以及查看中奖信息和用户信息的方法 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 滚动抽奖 代码

java课程设计

程序设计实训报告 题目:计算数学表达式程序 1.课设目的 (1)复习巩固java语言的基础知识,进一步加深对java语言的理解和掌握 (2)课设为大家提供一个即动手又动脑,独立实践的机会.提高我们适应实际,编程的能力 (3)培养我们在项目开发中创新意识及能力,通过亲身实践,利用所学编写简单的面向对象程序,提高对面向对象及java语言的解释 2.设计题目分析 (1)由用户输入一个简单的四则运算表达式,求出其计算结果后显示 (2)允许在表达式中出现常用的数学函数,如取整.三角函数.倒数.平方根.平方

Java课程设计——扫雷(winmine)

因为是我的课程设计,要是有冲突就不好了,转载注明出处!!! 程序很简单,毕竟我是搞acm的,我就只介绍一下闪光点. 中心空白搜索的时候,我用的DFS: API文档之后补上. package com.TreeDream.MyGame; public class Block { String name; int number; boolean boo = false; public void setName(String name) { this.name = name; } public void

Java课程设计:捕获图片以及识别图中的文字

本人承接各种高校C语言.C++.Java语言等课程设计以及ppt等制造,有需要的私信我或者微信18476275715 屏幕捕捉工具 要求: 用图形用户界面实现. 能实现捕捉屏幕上的图片.文字,存成图片和文本文件. 其中的一些包eclipse是没有的,是需要自己下载导入的,这个大家自己去百度吧,很简单的.话不多说上代码. text.java package 屏幕捕捉以及识别; import java.awt.Dimension; //封装单个对象中组件的高度和宽度 import java.awt.