没有合适的资源?快使用搜索试试~ 我知道了~
Java实例-幸运观众手机号码抽取器.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 136 浏览量
2022-06-10
01:15:59
上传
评论
收藏 1.88MB DOC 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/85596698/0001-b43b356c1d4160780898b9a7fd37c329_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
31页
Java实例-幸运观众手机号码抽取器
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/85596698/bg1.jpg)
幸运观众手机号码抽取器
——自主实验
![](https://csdnimg.cn/release/download_crawler_static/85596698/bg2.jpg)
目 录
前言-----------------------------------------------------------------------------------3
第一章 实验介绍---------------------------------------------------------------4
1.1 基础知识------------------------------------------------------------------------------4
1.2 实验目的-----------------------------------------------------------------------------4
1.3 实验原理-----------------------------------------------------------------------------4
1.4 实验环境-----------------------------------------------------------------------------5
第二章 系统需求分析---------------------------------------------------------6
2.1 整体框架分析-----------------------------------------------------------------------6
2.2 功能分析-----------------------------------------------------------------------------6
2.3 模块分析-----------------------------------------------------------------------------6
第三章 项目分析---------------------------------------------------------------9
第四章 数据库设计----------------------------------------------------------10
4.1 数据库设计思想------------------------------------------------------------------10
4.2 数据库创建------------------------------------------------------------------------10
4.3 数据库连接设置------------------------------------------------------------------14
4.4 数据库操作------------------------------------------------------------------------17
第五章 系统实现与运行----------------------------------------------------23
5.1 编码---------------------------------------------------------------------------------23
5.2 测试---------------------------------------------------------------------------------26
5.3 程序运行详细过程说明---------------------------------------------------------26
5.4 关键类和程序段说明------------------------------------------------------------28
第六章 系统功能评价与改进思路----------------------------------------33
参考文献--------------------------------------------------------------------------34
前 言
![](https://csdnimg.cn/release/download_crawler_static/85596698/bg3.jpg)
我们在很多电视台上都看到过手机号码的抽奖程序一般来说该抽奖的流程
都是一致的。首先电视台的节目会要求观众打电话或发短信给某一个号码,
内容大致是回答问题或是投票等,然后电视台会通过一个特殊的抽奖程序从
打过电话或发过短信的观众的手机号码中抽取幸运观众,客服人员外呼,给
抽取出来的手机号码打电话,询问参与节目互动情况、身份以及地址等情况。
现在也已经有了很多用各种不同技术实现的手机抽奖软件,本实验用Java
技术来实现该功能。
分析手机抽奖过程及其原理,可以归纳出手机号码抽奖程序有如下特点:
(1) 抽奖的手机号码必须是打过电话或发过短信的号码。这一点的实现应该
说是比较简单的,一般来说电视台都是与一些电信公司来合作办这个节
目的,所有的手机号码我们可以从该电信公司的数据库中来获取。
(2) 必须保证所有的手机号码具有公平的被抽取的机会。这一点是程序优劣
的关键所在。
(3) 必须保护中奖手机号码的用户的隐私。这个问题绝对不容忽视,因为电
视台是一个公众的平台,同时关注的人特别多。如果我们没有采取必要
的措施,那么会给该手机号码的用户带来许多的不便。这一点在程序之
中的解决也比较简单只要我们在显示手机号码的时候隐藏号码的部分数
字即可。比如号码最后两位用“**”代替。
(4) 必须考虑同时要抽取多名中奖者的情况,也就是说我们抽取了一个手机号
码后应该对它予以保留并且在原数据库中对该号码进行删除以防再次被
抽中造成重复中奖的情况。然后抽取第二个号码反复上面的操作直至完
成所有幸运号码的抽取。这样的话我们可以在数据库中多建立一个表用
来保存中奖的号码。
第一章 实验介绍
![](https://csdnimg.cn/release/download_crawler_static/85596698/bg4.jpg)
1.1 基础知识
Java 技术已经成为当今 Internet 应用开发的核心与主流技术。这一方面是因
为 Java 语言具有面向对象、可移植性、强壮性与安全性等优良特性,另一
方面也由于 Java 技术对各个层次的分布式(包括电器设备的嵌入式计算、
桌面计算与企业级计算)都提供了全面系统的方法与技术。因此,本实验
采用 Java 语言来设计本系统。
Swing 是使用纯 Java 语言编写的更高级的 GUI 工具箱。它以 AWT 为基础,
但提供了许多新的 GUI 组件及与 GUI 相关的有用的应用程序服务。Swing 提
供了一种可插拔的界面外观(pluggable look-and-feel)体系结构,这种体系
结构使应用程序可以容易地进行配置,以显示独立于平台的界面外观或者模
拟本机操作系统的界面外观。Swing 也包括一些可存取性 API,它们帮助一
些辅助性的技术。Swing 的这些特点使它成为实现本系统功能的界面的最佳
选择。
数据库是数据管理的最新技术,是计算机科学的重要分支今
天,信息资源已成为各个部门的重要财富和资源。作为信息系统核心和基础
的数据库技术得到越来越广泛的应用。如数据库被应用于维护商业内部记录,
在万纬网上为顾客和客户显示数据,以及支持很多其他商业处理。鉴于数据
库的强大信息存储和处理功能,本实验用数据库来保存参与的手机观众信息。
JDBC 是 Java 数据库连接性(Java Database Connectivity)API,它允
许用户从 Java 应用程序中访问任何表格化数据源。JDBC 除了提供到更宽范
围的 SQL 数据库的连接外,也允许用户访问其他的表格数据源,例如电子
表格。JDBC 定义了一个底层的 API,用来支持独立于任何特定 SQL 实现的
基本 SQL 功能。这意味着重要的是执行原 SQL 语句,然后检索它们的结果。
JDBC 的主要特点是与任何关系数据库协同工作的方式完全相同。JDBC 主要
有如下功能:(1)建立与数据库或其他表列数据源的连接;(2)向数据库
发送 SQL 命令;(3)处理结果。本实验中使用 JDBC 技术成功地实现了
Java 应用程序与数据库的连接。
1.2 实验目的
通过实现幸运观众手机号码抽取器功能的实际编程了解多线程和数据库
操作原理,提高 Swing、多线程和 JDBC 技术结合的综合运用能力。
1.3 实验原理
目前与观众互动类电视节目越来越多,比如一场球赛转播,观众可以发
短信与主持人进行评球,转播结束后,主持人利用抽奖程序,从发送短信
的观众的手机号码中抽取若干个号码作为幸运观众,并给予一定的奖品。
本实验要求在理解 Java 多线程原理基础上,设定简单的参数后,能随机抽
取数据库中的若干个观众手机号码,显示时隐藏最后两位号码,并同时显
示该手机号码的所属地。
![](https://csdnimg.cn/release/download_crawler_static/85596698/bg5.jpg)
1.4 实验环境
软 件 环 境 : Windows 操 作 系 统 、 具 有 JDK1.4 以 上 Java 编 译 环 境 和
JCreator3.5 或 Eclipse3.0 以上 Java 编辑环境。
硬件环境:计算机
第二章 系统需求分析
1.1 整体框架分析
1.2 功能分析
剩余30页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
omyligaga
- 粉丝: 54
- 资源: 2万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)