下载此文档

java抽奖程序课程设计.doc


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
兰州商学院陇桥学院
工学系课程设计报告
设计题目:抽奖程序
系别:工学系
专业(方向):电子商务
年级、班
学生姓名:
学生学号:
指导教师:
2013年 12 月 5 日
目录
一、系统开发的背景 3
二、系统分析与设计 3
(一)系统功能要求 3
(二)系统模块设计 3
三、系统的设计 4
四、系统测试 5
五、总结 5
六、程序代码 6
抽奖程序
一、系统开发的背景
java语言的开发方法是当今世界最流行的开发方法,是当今流行的网络编程语言。它具有面向对象、跨平台、分布应用等特点。它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。很多程序开发人员得第一选择。为了将课堂上得知识掌握得更加透彻,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了Java程序设计课程设计。让学生自己动手动脑,将书本上得知识运用到实践当中去,使知识能更好得融会贯通。
二、系统分析与设计
(一)系统功能要求
1)能够在电脑上抽奖,分别抽取4等奖、3等奖、2等奖、1等奖、特等奖,设定每种奖项的人数后分别一次抽取每个奖项。
2)按给定的总人数以序号或电话号码为抽奖依据。
(二)系统模块设计
通过对系统功能的分析,抽奖系统功能如图1所示
打开抽奖人员保存地址
开始抽奖
暂停抽奖
记录中奖号码中奖等级
产生中奖
显示抽奖结果
图1 抽奖系统业务流程图
三、系统的设计
此小程序的基本流程是,在一个文本文件存放里面备选的数据,数据的格式是每行有姓名和手机号他们之间是用分隔符-来分隔的。然后在自定义一个方法,通过分隔符来区分姓名和手机号,然后将他们分别存储进两个不同的可变向量当中。自定义一个线程,此线程是专门用来随机选取一个号码, 并且每隔50毫秒就将一个不同的号码显示在号码框中,这样就实现了号码的快速滚动,实现了完全模拟电视当中抽奖的画面为了实现选取出的一个号码不能再被选种,实现的方法是将他们从可变向量中清除出去。此程序首先从四等奖开始抽取四人,三等奖抽取三人,二等奖抽取二人,一等奖一人,特等奖一人。
显示一等奖
显示二等奖
显示三等奖
显示四等奖
退出显示
打开人员文件
子界面
关闭人员文件
抽奖功能流程图
四、系统测试
程序测试如下图:
五、总结
在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路。在设计课程过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题的课程设计结束了,但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力的提高都会受益于我在以后的学****工作和生活中。设计过程,好比是我们人类成长的历程,常有一些不如意,但毕竟这是第一次做,难免会遇到各种各样的问题。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。我们通过查阅大量有关资料,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学****的兴趣,我想这将对我以后的学****产生积极的影响。通过这次设计,我懂得了学****的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力。
附件
六、程序代码
import .*;
import .*;
import .*;
import .*;
import .*;
public class ChooseAward extends JFrame
{
/**
*
*/
//系统自动生成
private static final long serialVersionUID = 7510608124693852355L;
JButton b_start = new JButton("开始");
JButton b_stop = new JButton("停止");


JPanel p_north=new JPanel();
JPanel p_center=new JPanel();
JPanel p_south=new JPanel();
//菜单栏
JMenuBar menubar=new JMenuBar();

//菜单项
JMenu fileMenu=new JMenu("文件");
JMenu se

java抽奖程序课程设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人799474576
  • 文件大小0 KB
  • 时间2014-01-06