- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
兰州商学院陇桥学院
工学系课程设计报告
设 计 题 目:抽奖程序
系 别:工学系
专 业 (方 向):电子商务
年 级、 班
学 生 姓 名:
学 生 学 号:
指 导 教 师:
2013年 12 月 5 日
目录
一、系统开发的背景 3
二、系统分析与设计 3
(一)系统功能要求 3
(二)系统模块设计 3
三、系统的设计 4
四、系统测试 5
五、总结 5
六、程序代码 6
抽奖程序
一、系统开发的背景
java语言的开发方法是当今世界最流行的开发方法,是当今流行的网络编程语言。它具有面向对象、跨平台、分布应用等特点。它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。很多程序开发人员得第一选择。为了将课堂上得知识掌握得更加透彻,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了Java程序设计课程设计。让学生自己动手动脑,将书本上得知识运用到实践当中去,使知识能更好得融会贯通。
二、系统分析与设计
(一)系统功能要求
1)能够在电脑上抽奖,分别抽取4等奖、3等奖、2等奖、1等奖、特等奖,设定每种奖项的人数后分别一次抽取每个奖项。
2)按给定的总人数以序号或电话号码为抽奖依据。
(二)系统模块设计
通过对系统功能的分析,抽奖系统功能如图1所示
打开抽奖人员保存地址
开始抽奖
暂停抽奖
产生中奖
显示抽奖结果
图1 抽奖系统业务流程图
三、系统的设计
此小程序的基本流程是,在一个文本文件存放里面备选的数据,数据的格式是每行有姓名和手机号他们之间是用分隔符-来分隔的。然后在自定义一个方法,通过分隔符来区分姓名和手机号,然后将他们分别存储进两个不同的可变向量当中。自定义一个线程,此线程是专门用来随机选取一个号码, 并且每隔50毫秒就将一个不同的号码显示在号码框中,这样就实现了号码的快速滚动,实现了完全模拟电视当中抽奖的画面为了实现选取出的一个号码不能再被选种,实现的方法是将他们从可变向量中清除出去。此程序首先从四等奖开始抽取四人,三等奖抽取三人,二等奖抽取二人,一等奖一人,特等奖一人。
抽奖功能流程图
四、系统测试
程序测试如下图:
五、总结
在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路。在设计课程过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题的课程设计结束了,但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力的提高都会受益于我在以后的学习、工作和生活中。设计过程,好比是我们人类成长的历程,常有一些不如意,但毕竟这是第一次做,难免会遇到各种各样的问题。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。我们通过查阅大量有关资料,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力。
附件
六、程序代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
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();
//菜单栏
您可能关注的文档
- 安徽省铜陵市铜陵五中届高三第一学期月考生物试卷(带)讲解.doc
- 《江苏省建筑节能分部工程施工方案》节能方案教案分析.doc
- 安全生产事故专项应急救援预案讲解.doc
- 安全控制体系讲解.doc
- 《教育法学》形成性考核册作业参考答案(月版)教案分析.doc
- 安全标准化管理制度清单讲解.doc
- 安全总体施工方案讲解.doc
- 《教育培训行业运营模式》教案分析.doc
- xx路污水管网工程项目可研讲解.doc
- 《经济学基础》教案分析.doc
- 2024年浙江台州市黄岩区中医院招聘编外人员2人笔试备考题库及答案解析.docx
- 2020年小学生“知水 爱水 节水”水知识竞赛题库 .pdf
- 2021年静脉治疗护理基础知识考核试题及答案 .pdf
- (完整)最全公共政策分析题库(含答案) .pdf
- 2022年-2023年质量员之土建质量基础知识通关题库(附带答案) .pdf
- 2018年4月自考-市场营销学(00058)试题及答案 .pdf
- 2024年兴业银行泸州分行社会招聘笔试备考题库及答案解析.docx
- 2024曲靖沾益兴福村镇银行工作人员招聘(5人)笔试备考题库及答案解析.docx
- 2024年浙江大学医学院附属邵逸夫医院绍兴院区招聘34人笔试备考题库及答案解析.docx
- 2024莆田市理工技术学校招聘1名笔试备考题库及答案解析.docx
最近下载
- 学术论文:人工智能在医疗领域的应用.docx
- 中级消防设施操作员监控抽考题26个(人考).docx
- Q ES JAYBS-03-2016_乳化炸药 企业标准.pdf
- 〖GB50924-2019〗砌体结构工程施工规范.pdf
- 19.地球上的水(课件)- 2021-2022学年科学三年级上册 青岛版五四制.ppt
- 河南省驻马店市西平县2023-2024学年七年级上学期期中数学试题.docx VIP
- GB-T 14506.12-2010 硅酸盐岩石化学分析方法 第12部分:氟量测定.pdf
- 农业综合开发陕甘宁梯田建设项目初设(代可研).pdf VIP
- 如何写好议论文的过渡段落.docx VIP
- 医疗机构依法执业专项整治活动自查及监督检查表.doc
文档评论(0)