基于数据库实现的选手比赛计分系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
[在此处键入]
1 统 概 述 .................................................................................................................................................. 3 1.1 背 景 与 意 义 ..............................................................................................................................3 1.2 任 务 要 求 .................................................................................................................................. 3
最后得 分 8.98 8.58 8.44 9.26 9.1
思 考 :可 进 一 步 考 虑 找 出 比 赛 的 第 1至 第 k名 ,也 在 屏 幕 同 时 输 出 相 关 的 结 果 信 息( k小 于 等 于 n,并 规 定 若 多 个 选 手 最 后 得 分 相 同 时 ,则 有 效 分( 即 已 删 除 原 来 的 最高分后)中最高分高者名次优先)
5 系 统 难 点 及 实 现 .............................................................................................................................. 19 6.实 验 设 计 总 结 ...................................................................................................................................19 附 录 ........................................................................................................................................................ 20
[在此处键入]
5 liuyifan 9.5 9.1 9.8 9.2 9.0 9.5 8.9
那么,程序执行后,屏幕显示为:
参赛号
姓名
最高分
最低分
1
zhangjin
9.7
7.9
2
lintao
9.3
8.4
3
guojian
8.9
8.4
4
maling
8.9
8.9
5
liuyifan
9.8
8.8
累积分
44.9 42.9 42.2 46.3 45.8
3 功 能 模 块 概 述 ..................................................................................................................................... 7 3.1 选 择 评 委 界 面 模 块 的 概 述 ....................................................................................................... 7 3.2 显 示 最 后 结 果 功 能 描 述 : ....................................................................................................... 7 3.3 数 据 库 部 分 .................................................................................................................................8 3.3.L 脚 本 语 言 ...............................................................................................................................8 3.3.2 数 据 库 连 接 部 分 ................................................................................................................ 9
[在此处键入]
题目六:基于数据库实现的选手比赛计分系统
1 统概述
1.1 背景与意义
计 分 系 统 是 比 赛 最 基 本 的 技 术 支 持 系 统 ,担 负 着 所 有 比 赛 成 绩 的 采 集 和 基 本 信息处理。它作为采集、处理、显示比赛成绩及赛事中计分的系统,对赛事的顺 利进行至关重要。它主要分为数据采集部分、数据处理部分部分和显示部分,其 中数据采集部分主要为采集裁判给出的选手成绩;数据处理部分通过计算机软件 将比赛成绩进行统计、平均、存储;显示部分显示选手的得分信息。因此,要求 能够快速、准确地进行数据处理。
图 2.1 选择评委
4. 系 统 主 界 面 :
[在此处键入]
图 2.2 选手计分系统
2.2 系统主要功能图
1. 我们做的系统主要就是三个按钮的功能实现,因为评委人数是不定的,所 以我们需要随时做出调整,所以在我们第一次输入评委人数是已经确定了评委人 数,但是我们有需要修改,所以我们就有修改评委人数这一按钮。
[在此处键入]
《Java 语言程序设计》课程设计
课设题目: 基于数据库实现的选手比赛评分系统
院 系:
计算机科学与技术学院
专 业:
物联wk.baidu.com工程
学生姓名:
程念
学号: 20123921036
学生姓名: 张松青
学号: 20123921035
学生姓名:
施毅
学号: 20123921037
指导教师:
段善荣
2014 年 12 月
2 求分析
2.1 程序功能
根据设计任务要求可以得出所涉及程序必须具有以下功能: 1.显 示 选 手 编 号 , 计 算 选 手 得 分 ; 2.根 据 选 手 的 最 后 得 分 排 序 ( 本 程 序 按 照 分 数 由 高 到 低 排 列 ) ; 3.在输 入评 委人 数后(如图 2.1),能够 按题 目的 要求来 自动 选择 最后 得分的 计算方法,进入选手计分系统(如图 2.2)。
4 类 的 设 计 ............................................................................................................................................10 4.1 主 函 数 类 的 设 计 .......................................................................................................................10 4.2 主 界 面 类 设 计 .......................................................................................................................... 11 4.2.1 SCOREBOARD 类 ................................................................................................................ 11 4.2.2 SHOWDATA 类 ....................................................................................................................15 4.3 从 数 据 库 读 入 数 据 的 类 的 设 计 ...........................................................................................17 4.4 评 分 统 计 类 设 计 ..................................................................................................................... 17
2 求 分 析 .................................................................................................................................................. 4 2.1 程 序 功 能 ...................................................................................................................................... 4 2.2 系 统 主 要 功 能 图 .........................................................................................................................5 2.3 系 统 总 流 程 图 ............................................................................................................................. 6
1.2 任务要求
对参赛结果分数进行处理:参赛选手 n 人(n>1),评委 m 人(m>2),评委 给 每 一 选 手 打 一 个 分 数 score( 分 数 score 为 小 于 等 于 10 的 一 个 正 实 数 )。选 手 的最后得分 lastScore 计算方法为
(1)m<9 时,去掉一个最高分和一个最低分后另 m-2 个得分的平均值。 (2)m≥9 时,去掉两个最高分和两个最低分后另 m-4 个得分的平均值。 请设计比赛分数图形化界面,实现录入信息到数据库的功能,输入 n 个选手 的编号(一个正整数)、姓名(一个字符串)以及 m 个评委给出的得分。 请编制程序,同时构建一个应用程序,显示选手的原始成绩以及最后成绩, 原始成绩依次从数据库读入 n 个选手的有关信息,而后按上述规定方法计算出每 一个选手的最后得分,而且存放到数据库中,并在屏幕上用表格方式输出每位选 手的得分以及最后得分。 假设参赛选手人数 n=5,评委人数 m=7,录入的数据为: 1 zhangjin 8.8 9.3 7.9 8.7 8.9 9.7 9.2 2 lintao 8.9 8.2 8.6 8.8 8.5 9.1 9.3 3 guojian 8.9 8.4 8.7 8.6 8.6 8.4 8.6 4 maling 7.9 8.3 8.5 8.6 8.5 8.9 8.3
[在此处键入]
1 统 概 述 .................................................................................................................................................. 3 1.1 背 景 与 意 义 ..............................................................................................................................3 1.2 任 务 要 求 .................................................................................................................................. 3
最后得 分 8.98 8.58 8.44 9.26 9.1
思 考 :可 进 一 步 考 虑 找 出 比 赛 的 第 1至 第 k名 ,也 在 屏 幕 同 时 输 出 相 关 的 结 果 信 息( k小 于 等 于 n,并 规 定 若 多 个 选 手 最 后 得 分 相 同 时 ,则 有 效 分( 即 已 删 除 原 来 的 最高分后)中最高分高者名次优先)
5 系 统 难 点 及 实 现 .............................................................................................................................. 19 6.实 验 设 计 总 结 ...................................................................................................................................19 附 录 ........................................................................................................................................................ 20
[在此处键入]
5 liuyifan 9.5 9.1 9.8 9.2 9.0 9.5 8.9
那么,程序执行后,屏幕显示为:
参赛号
姓名
最高分
最低分
1
zhangjin
9.7
7.9
2
lintao
9.3
8.4
3
guojian
8.9
8.4
4
maling
8.9
8.9
5
liuyifan
9.8
8.8
累积分
44.9 42.9 42.2 46.3 45.8
3 功 能 模 块 概 述 ..................................................................................................................................... 7 3.1 选 择 评 委 界 面 模 块 的 概 述 ....................................................................................................... 7 3.2 显 示 最 后 结 果 功 能 描 述 : ....................................................................................................... 7 3.3 数 据 库 部 分 .................................................................................................................................8 3.3.L 脚 本 语 言 ...............................................................................................................................8 3.3.2 数 据 库 连 接 部 分 ................................................................................................................ 9
[在此处键入]
题目六:基于数据库实现的选手比赛计分系统
1 统概述
1.1 背景与意义
计 分 系 统 是 比 赛 最 基 本 的 技 术 支 持 系 统 ,担 负 着 所 有 比 赛 成 绩 的 采 集 和 基 本 信息处理。它作为采集、处理、显示比赛成绩及赛事中计分的系统,对赛事的顺 利进行至关重要。它主要分为数据采集部分、数据处理部分部分和显示部分,其 中数据采集部分主要为采集裁判给出的选手成绩;数据处理部分通过计算机软件 将比赛成绩进行统计、平均、存储;显示部分显示选手的得分信息。因此,要求 能够快速、准确地进行数据处理。
图 2.1 选择评委
4. 系 统 主 界 面 :
[在此处键入]
图 2.2 选手计分系统
2.2 系统主要功能图
1. 我们做的系统主要就是三个按钮的功能实现,因为评委人数是不定的,所 以我们需要随时做出调整,所以在我们第一次输入评委人数是已经确定了评委人 数,但是我们有需要修改,所以我们就有修改评委人数这一按钮。
[在此处键入]
《Java 语言程序设计》课程设计
课设题目: 基于数据库实现的选手比赛评分系统
院 系:
计算机科学与技术学院
专 业:
物联wk.baidu.com工程
学生姓名:
程念
学号: 20123921036
学生姓名: 张松青
学号: 20123921035
学生姓名:
施毅
学号: 20123921037
指导教师:
段善荣
2014 年 12 月
2 求分析
2.1 程序功能
根据设计任务要求可以得出所涉及程序必须具有以下功能: 1.显 示 选 手 编 号 , 计 算 选 手 得 分 ; 2.根 据 选 手 的 最 后 得 分 排 序 ( 本 程 序 按 照 分 数 由 高 到 低 排 列 ) ; 3.在输 入评 委人 数后(如图 2.1),能够 按题 目的 要求来 自动 选择 最后 得分的 计算方法,进入选手计分系统(如图 2.2)。
4 类 的 设 计 ............................................................................................................................................10 4.1 主 函 数 类 的 设 计 .......................................................................................................................10 4.2 主 界 面 类 设 计 .......................................................................................................................... 11 4.2.1 SCOREBOARD 类 ................................................................................................................ 11 4.2.2 SHOWDATA 类 ....................................................................................................................15 4.3 从 数 据 库 读 入 数 据 的 类 的 设 计 ...........................................................................................17 4.4 评 分 统 计 类 设 计 ..................................................................................................................... 17
2 求 分 析 .................................................................................................................................................. 4 2.1 程 序 功 能 ...................................................................................................................................... 4 2.2 系 统 主 要 功 能 图 .........................................................................................................................5 2.3 系 统 总 流 程 图 ............................................................................................................................. 6
1.2 任务要求
对参赛结果分数进行处理:参赛选手 n 人(n>1),评委 m 人(m>2),评委 给 每 一 选 手 打 一 个 分 数 score( 分 数 score 为 小 于 等 于 10 的 一 个 正 实 数 )。选 手 的最后得分 lastScore 计算方法为
(1)m<9 时,去掉一个最高分和一个最低分后另 m-2 个得分的平均值。 (2)m≥9 时,去掉两个最高分和两个最低分后另 m-4 个得分的平均值。 请设计比赛分数图形化界面,实现录入信息到数据库的功能,输入 n 个选手 的编号(一个正整数)、姓名(一个字符串)以及 m 个评委给出的得分。 请编制程序,同时构建一个应用程序,显示选手的原始成绩以及最后成绩, 原始成绩依次从数据库读入 n 个选手的有关信息,而后按上述规定方法计算出每 一个选手的最后得分,而且存放到数据库中,并在屏幕上用表格方式输出每位选 手的得分以及最后得分。 假设参赛选手人数 n=5,评委人数 m=7,录入的数据为: 1 zhangjin 8.8 9.3 7.9 8.7 8.9 9.7 9.2 2 lintao 8.9 8.2 8.6 8.8 8.5 9.1 9.3 3 guojian 8.9 8.4 8.7 8.6 8.6 8.4 8.6 4 maling 7.9 8.3 8.5 8.6 8.5 8.9 8.3