- 42
- 0
- 约1.29万字
- 约 25页
- 2021-09-10 发布于天津
- 举报
Word
Word 资料
兰州商学院陇桥学院工学系课程设计报告
设
系
计
题
目:抽奖程序
别:工学系
专
业 (方
向):
电子商务
年
级、
班
学
生
姓
名:
学
生
学
号:
指
导
教
师:
2013 年 12 月 5 日
目录
TOC \o 1-5 \h \z \o Current Document 一、系统开发的背景 . 3
\o Current Document 二、系统分析与设计 . 3
(一)系统功能要求 . 3
(二)系统模块设计 . 3
\o Current Document 三、系统的设计 . 4
\o Current Document 四、系统测试 . 5
\o Current Document 五、总结 5
\o Current Document 六、程序代码 . 6
抽奖程序
一、系统开发的背景
java 语言的开发方法是当今世界最流行的开发方法,是当今流行 的网络编程语言。它具有面向对象、跨平台、分布应用等特点。它不 仅具有更贴近自然的语义, 而且有利于软件的维护和继承。 很多程序 开发人员得第一选择。 为了将课堂上得知识掌握得更加透彻, 深刻把 握 Java 语言的重要概念及其面向对象的特性,锻炼学生熟练的应用 面向对象的思想和设计方法解决实际问题的能力,开设了 Java 程序 设计课程设计。 让学生自己动手动脑, 将书本上得知识运用到实践当 中去,使知识能更好得融会贯通。
二、系统分析与设计
(一)系统功能要求
1) 能够在电脑上抽奖,分别抽取 4 等奖、3等奖、2 等奖、1 等 奖、特等奖,设定每种奖项的人数后分别一次抽取每个奖项。
2) 按给定的总人数以序号或电话号码为抽奖依据。
(二)系统模块设计
通过对系统功能的分析,抽奖系统功能如图 1 所示
三、系统的设计
此小程序的基本流程是,在一个文本文件存放里面备选的数据, 数据的格式是每行有姓名和手机号他们之间是用分隔符 - 来分隔的。 然后在自定义一个方法, 通过分隔符来区分姓名和手机号, 然后将他 们分别存储进两个不同的可变向量当中。 自定义一个线程, 此线程是 专门用来随机选取一个号码, 并且每隔 50 毫秒就将一个不同的号码 显示在号码框中, 这样就实现了号码的快速滚动, 实现了完全模拟电 视当中抽奖的画面为了实现选取出的一个号码不能再被选种, 实现的 方法是将他们从可变向量中清除出去。 此程序首先从四等奖开始抽取 四人,三等奖抽取三人, 二等奖抽取二人, 一等奖一人, 特等奖一人。
抽奖功能流程图
四、系统测试
程序测试如下图:
五、总结
在设计程序时,不能妄想一次就将整个程序设计好,反复修改、 不断改进是程序设计的必经之路。 在设计课程过程中遇到问题是很正 常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下 次再碰到同样的问题的课程设计结束了, 但是从中学到的知识会让我 受益终身。发现、提出、分析、解决问题和实践能力的提高都会受益 于我在以后的学习、工作和生活中。设计过程,好比是我们人类成长 的历程,常有一些不如意, 但毕竟这是第一次做,难免会遇到各种各 样的问题。 在设计的过程中发现了自己的不足之处, 对以前所学过的 知识理解得不够深刻, 掌握得不够牢固。我们通过查阅大量有关资料, 使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。通过 这次课程设计我也发现了自身存在的不足之处, 虽然感觉理论上已经 掌握,但在运用到实践的过程中仍有意想不到的困惑, 经过一番努力 才得以解决。 这也激发了我今后努力学习的兴趣, 我想这将对我以后 的学习产生积极的影响。通过这次设计,我懂得了学习的重要性,了 解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力。 附件
六、程序代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
public class ChooseAward extends JFrame {
/** */
// 系统自动生成
long serialVersionUIDprivate 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_sou
您可能关注的文档
- CAXA3D实体设计2020新增功能.docx
- CDN业务发展现状浅谈.docx
- COD的测定-高锰酸钾标准溶液配制标定及注意事项.docx
- CRA面试问题及答案.docx
- C语言课程设计(俄罗斯方块).docx
- EM算法及应用实例.docx
- flow-流量计算机操作指导书.docx
- FT功能详解与测试.docx
- ICU质量安全会议记录.docx
- IPv6改造及网站安全防护服务方案.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)