iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java晚会抽奖系统如何实现
  • 318
分享到

Java晚会抽奖系统如何实现

2023-06-29 11:06:20 318人浏览 安东尼
摘要

这篇文章主要介绍“Java晚会抽奖系统如何实现”,在日常操作中,相信很多人在Java晚会抽奖系统如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java晚会抽奖系统如何实现”的疑惑有所帮助!接下来,请跟

这篇文章主要介绍“Java晚会抽奖系统如何实现”,在日常操作中,相信很多人在Java晚会抽奖系统如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java晚会抽奖系统如何实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、项目运行

环境配置:

jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ idea,Eclispe,MyEclispe,Sts都支持)

项目技术:

Jdbc+ Servlert + html+ CSS + javascript + Jquery + ajax +等等

二、效果图

Java晚会抽奖系统如何实现

Java晚会抽奖系统如何实现

Java晚会抽奖系统如何实现

Java晚会抽奖系统如何实现

Java晚会抽奖系统如何实现

Java晚会抽奖系统如何实现

三、核心代码

管理员登陆控制层

public class adminAction implements ModelDriven{admin admin = null;public String login() {DBManager dbManager = new DBManager();String sql= "select * from admin where username = '"+admin.getUsername()+"' and passWord = '"+admin.getPassword()+"'";ResultSet resultSet = dbManager.executeQuery(sql);try {if (resultSet.next()) {System.out.println("登陆成功");ActionContext.getContext().getSession().put("admin", admin);return "success";}else {ActionContext.getContext().getSession().put("message", "登录失败");return "failed";}} catch (Exception e) {e.printStackTrace();ActionContext.getContext().getSession().put("message", "登录失败");// TODO: handle exception}finally{dbManager.closeConnection();}return "failed";} @Overridepublic Object getModel() {// TODO Auto-generated method stubif (admin == null) {admin = new admin();}return admin;}}

抽奖控制层一二三等奖设置

public class choujiangAction implements ModelDriven {private luck_dog luck_dog = null; @Overridepublic Object getModel() {// TODO Auto-generated method stubif (luck_dog == null) {luck_dog = new luck_dog();}return luck_dog;} public void choujiang() {System.out.println(luck_dog.getLuck_num());DBManager dbManager = new DBManager();String sql = "select * from lucky_dog where luck_num = "+ luck_dog.getLuck_num();ResultSet resultSet = dbManager.executeQuery(sql);try {if (resultSet.next()) {System.out.println("这个号码已经中过奖!!!");String s = "{\"name\":\"提示\",\"age\":\"alreadyexisterror\"}";ServletActionContext.getResponse().setCharacterEncoding("UTF-8");ServletActionContext.getResponse().getWriter().print(s);return;} else {int total = 0;int luck_group = 0;sql = "select count(*)as totalCount from lucky_dog";resultSet = dbManager.executeQuery(sql);if (resultSet.next()) {total = resultSet.getInt("totalCount");}// 得到抽奖表中的记录数if (total < 8) {luck_group = 3;// 三等奖8个} else if (total < 13) {luck_group = 2;// 二等奖5个} else if (total < 16) {luck_group = 1;// 一等奖3个} else {System.out.println("抽奖总数已满!!!");String s = "{\"name\":\"提示\",\"age\":\"totaloverflowerror\"}";ServletActionContext.getResponse().setCharacterEncoding("UTF-8");ServletActionContext.getResponse().getWriter().print(s);return;}sql = "insert into lucky_dog (luck_num,luck_group)values("+ luck_dog.getLuck_num() + "," + luck_group + ")";boolean result = dbManager.insertSQL(sql);if (result) {String s = "{\"name\":\"提示\",\"age\":\"success\"}";ServletActionContext.getResponse().setCharacterEncoding("UTF-8");ServletActionContext.getResponse().getWriter().print(s);System.out.println("抽奖数据已经写入数据库");} else {System.out.println("抽奖数据写入失败");}}} catch (Exception e) {// TODO: handle exception} finally {dbManager.closeConnection(); } } public void view_result() {System.out.println("view_resultview_resultview_result");DBManager dbManager = new DBManager();String sql = "select * from lucky_dog";luck_dog luck_dog = null;ResultSet resultSet = dbManager.executeQuery(sql);List<luck_dog> luck_dogList = new ArrayList<luck_dog>();try {while (resultSet.next()) {luck_dog = new luck_dog();luck_dog.setId(resultSet.getInt("id"));luck_dog.setLuck_group(resultSet.getInt("luck_group"));luck_dog.setLuck_num(resultSet.getInt("luck_num"));luck_dogList.add(luck_dog);}JSONArray jsonArray = JSONArray.fromObject(luck_dogList);System.out.println(jsonArray);// String s = "{\"name\":\"提示\",\"age\":\"已提交抢答申请,请静候抢答结果!!!\"}";ServletActionContext.getResponse().setCharacterEncoding("UTF-8");ServletActionContext.getResponse().getWriter().print(jsonArray);} catch (Exception e) {// TODO: handle exceptione.printStackTrace();} finally {dbManager.closeConnection(); } } }

抢答控制层

public class choujiangAction implements ModelDriven {private luck_dog luck_dog = null; @Overridepublic Object getModel() {// TODO Auto-generated method stubif (luck_dog == null) {luck_dog = new luck_dog();}return luck_dog;} public void choujiang() {System.out.println(luck_dog.getLuck_num());DBManager dbManager = new DBManager();String sql = "select * from lucky_dog where luck_num = "+ luck_dog.getLuck_num();ResultSet resultSet = dbManager.executeQuery(sql);try {if (resultSet.next()) {System.out.println("这个号码已经中过奖!!!");String s = "{\"name\":\"提示\",\"age\":\"alreadyexisterror\"}";ServletActionContext.getResponse().setCharacterEncoding("UTF-8");ServletActionContext.getResponse().getWriter().print(s);return;} else {int total = 0;int luck_group = 0;sql = "select count(*)as totalCount from lucky_dog";resultSet = dbManager.executeQuery(sql);if (resultSet.next()) {total = resultSet.getInt("totalCount");}// 得到抽奖表中的记录数if (total < 8) {luck_group = 3;// 三等奖8个} else if (total < 13) {luck_group = 2;// 二等奖5个} else if (total < 16) {luck_group = 1;// 一等奖3个} else {System.out.println("抽奖总数已满!!!");String s = "{\"name\":\"提示\",\"age\":\"totaloverflowerror\"}";ServletActionContext.getResponse().setCharacterEncoding("UTF-8");ServletActionContext.getResponse().getWriter().print(s);return;}sql = "insert into lucky_dog (luck_num,luck_group)values("+ luck_dog.getLuck_num() + "," + luck_group + ")";boolean result = dbManager.insertSQL(sql);if (result) {String s = "{\"name\":\"提示\",\"age\":\"success\"}";ServletActionContext.getResponse().setCharacterEncoding("UTF-8");ServletActionContext.getResponse().getWriter().print(s);System.out.println("抽奖数据已经写入数据库");} else {System.out.println("抽奖数据写入失败");}}} catch (Exception e) {// TODO: handle exception} finally {dbManager.closeConnection(); } } public void view_result() {System.out.println("view_resultview_resultview_result");DBManager dbManager = new DBManager();String sql = "select * from lucky_dog";luck_dog luck_dog = null;ResultSet resultSet = dbManager.executeQuery(sql);List<luck_dog> luck_dogList = new ArrayList<luck_dog>();try {while (resultSet.next()) {luck_dog = new luck_dog();luck_dog.setId(resultSet.getInt("id"));luck_dog.setLuck_group(resultSet.getInt("luck_group"));luck_dog.setLuck_num(resultSet.getInt("luck_num"));luck_dogList.add(luck_dog);}JSONArray jsonArray = JSONArray.fromObject(luck_dogList);System.out.println(jsonArray);// String s = "{\"name\":\"提示\",\"age\":\"已提交抢答申请,请静候抢答结果!!!\"}";ServletActionContext.getResponse().setCharacterEncoding("UTF-8");ServletActionContext.getResponse().getWriter().print(jsonArray);} catch (Exception e) {// TODO: handle exceptione.printStackTrace();} finally {dbManager.closeConnection(); } } }

到此,关于“Java晚会抽奖系统如何实现”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Java晚会抽奖系统如何实现

本文链接: https://www.lsjlt.com/news/324738.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java晚会抽奖系统如何实现
    这篇文章主要介绍“Java晚会抽奖系统如何实现”,在日常操作中,相信很多人在Java晚会抽奖系统如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java晚会抽奖系统如何实现”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-29
  • Java实战之晚会抽奖系统的实现
    目录一、项目运行二、效果图三、核心代码管理员登陆控制层抽奖控制层一二三等奖设置抢答控制层一、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclis...
    99+
    2024-04-02
  • PHP如何实现抽奖系统
    本文小编为大家详细介绍“PHP如何实现抽奖系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP如何实现抽奖系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、随机抽奖随机抽奖当然是最公平的抽奖,就是当用户...
    99+
    2023-07-02
  • Java怎么实现抽奖系统
    今天小编给大家分享一下Java怎么实现抽奖系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。抽奖系统需求分析1)实现抽奖系统...
    99+
    2023-06-27
  • java如何实现抽奖功能
    本篇内容主要讲解“java如何实现抽奖功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java如何实现抽奖功能”吧!Java可以用来干什么Java主要应用于:1. web开发;2. Andro...
    99+
    2023-06-14
  • Python怎么实现抽奖系统
    今天小编给大家分享一下Python怎么实现抽奖系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、文章主题在看到相关的抽奖...
    99+
    2023-07-05
  • JavaScript实现简单抽奖系统
    本文实例为大家分享了JavaScript实现简单抽奖系统的具体代码,供大家参考,具体内容如下 模拟实现抽奖系统 前端使用JavaScript代码实现抽奖系统,代码如下: 样式代码: ...
    99+
    2024-04-02
  • 怎么用jquery实现抽奖系统
    本篇内容主要讲解“怎么用jquery实现抽奖系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用jquery实现抽奖系统”吧!闲来无事做了一个抽奖的系统:&...
    99+
    2024-04-02
  • js实现简单的抽奖系统
    一个用js编写的简单的抽奖系统,供大家参考,具体内容如下 效果图如图所示:字节带闪动,点击开始,可进行抽奖,并且按钮变为结束按钮,然后点击结束按钮,可以结束,并抽奖成功。 代码如下...
    99+
    2024-04-02
  • JavaScript如何实现定时器0~9抽奖系统
    这篇文章将为大家详细讲解有关JavaScript如何实现定时器0~9抽奖系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体代码如下:<html> ...
    99+
    2024-04-02
  • php如何实现抽奖
    这篇文章主要介绍“php如何实现抽奖”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何实现抽奖”文章能帮助大家解决问题。php实现抽奖的方法:1、创建一个php示例文件;2、定义奖池拥有的奖品...
    99+
    2023-07-04
  • java如何实现幸运抽奖功能
    本篇内容介绍了“java如何实现幸运抽奖功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、任务模拟注册登录幸运抽奖全过程2、主要功能:注...
    99+
    2023-06-29
  • GoLang抽奖系统简易实现流程
    目录业务难点技术选项抽奖活动需求分析微信摇一摇得抽奖活动微博抢红包抽奖大转盘抽奖活动总结业务难点 设计一个抽奖系统,这个系统并不是具体化,是抽象化,具有以下的几个难点: 1、抽奖业务...
    99+
    2022-12-15
    GoLang抽奖系统 Go抽奖
  • JavaScript怎么实现简单抽奖系统
    这篇文章主要讲解了“JavaScript怎么实现简单抽奖系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript怎么实现简单抽奖系统”吧!模拟实现抽奖系统前端使用JavaScr...
    99+
    2023-06-29
  • 原生js实现简易抽奖系统
    本文实例为大家分享了js实现简易抽奖系统的具体代码,供大家参考,具体内容如下 效果图 原理: 其实这里的原理就是通过按钮的状态是开始抽奖还是停止 如果i=ture 那就触发定时器 ...
    99+
    2024-04-02
  • python随机抽奖系统怎么实现
    要实现一个Python随机抽奖系统,可以按照以下步骤进行:1. 导入random模块,用于生成随机数。```pythonimport...
    99+
    2023-08-16
    python
  • 基于Python实现商场抽奖小系统
    目录导语一、运行环境二、素材(图片等)三、代码展示​四、效果展示导语 嘿!下午好,木子来上新啦~ 期待今天的内容嘛?挠头.jpg 日常等更新的小可爱们我来了。看看给大家带来了什么好东...
    99+
    2024-04-02
  • C语言实现简单的抽奖系统
    本文实例为大家分享了C语言实现简单的抽奖系统的具体代码,供大家参考,具体内容如下 效果图 #include<stdio.h> #include<string.h...
    99+
    2024-04-02
  • PHP实现抽奖系统的示例代码
    目录一、随机抽奖二、概率抽奖三、内定抽奖一、随机抽奖 随机抽奖当然是最公平的抽奖,就是当用户抽奖时随机返回抽奖结果 这种结果完全随机,不受人为控制,中奖全凭借运气 先定义奖池拥有的奖...
    99+
    2024-04-02
  • PHP抽奖系统设计与实现详解
    PHP抽奖系统设计与实现详解 一、概述抽奖活动是许多网站和应用都会使用的一种营销手段,通过抽奖可以吸引用户参与活动,增加用户互动性,提升用户粘性。在本文中,我们将详细介绍如何使用PHP...
    99+
    2024-03-01
    系统 php 抽奖
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作