网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > VC与C++类别 > 正文

竞赛评分系统打分模块

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/14

网学网为需要VC与C++类别的朋友们搜集整理了 竞赛评分系统打分模块相关资料,希望对各位网友有所帮助!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

3.1.2功能需求
    该系统需要实现以下功能:
1)控制密码键盘,得到各评委的评分。该功能实现串行通信,评委通过密码键盘,将分数输入计算机的缓存区,再通过程序将此分数记入数据库。
2)分数显示。评委的评分记入数据库后,再由数据库调入页面,该页面显示每一位评委对同一位选手的打分。本设计规定评委人数为八个。
3)按照规则计算最终成绩并显示。系统提供三种分制(五分制、十分制、百分制)及三种算法(全部累加取平均、全部累加、去掉最高最低分取平均),选择后通过相应的程序计算出选手的最终得分,并显示在页面上。
4)自动排序并显示。该功能实现成绩排行,属于排行榜模块。将选手按最终得分从高到低的顺序依次排列,排行榜页面上显示的信息有选手名次、编号、姓名及最终得分,后三项信息均由选手信息数据库中通过感知组件调用。
3.1.3性能需求
1)硬件环境
建立小型局域网(C/S模式),将一台计算机设为服务器,作为主控设备,所有数据和程序都存储于此,并通过投影仪显示在大屏幕上。其余几台设为客户机,仅供评委打分使用。服务器与客户机之间通过RS232串口连接,每台客户机配有一个密码键盘,通过PS/2接口连接到客户机。
由于条件限制,服务器只有一个COM口,没有客户机,所以本设计直接将密码键盘与服务器的COM1口连接,八位评委的评分都由这个密码键盘输入。服务器上采用Socket监听程序,实时监听串口收发情况。用Service程序来获取主机服务器端口。
2)软件环境
① 操作系统:Windows 2000/XP
② 数据库:Microsoft Access 2000
③ 开发工具:Borland C++ Builder 6.0
4.1.3         串口程序
在选手详细信息(xsDetail)界面中,鼠标点击界面上的打分按钮,即激发了评委打分事件,密码键盘串口打开(赋值80H),界面会跳出“请某位评委打分”的提示框,确定之后评委即可开始打分(上述指令集中的输入密码指令即为本设计中的输入分数)。打分完毕后,再关闭串口。实现代码如下:
void AuxCommInput(char szChar)
{
    HANDLE hComm=NULL;
    DWORD dwLength;
    hComm=CreateFile("COM1:",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,
                     FILE_ATTRIBUTE_NORMAL,NULL);
    if(hComm)
    {
        dwLength=1;
        WriteFile( hComm, &szChar, dwLength, &dwLength, NULL );
        CloseHandle(hComm);
    }
    if(szChar == 0x80)
    {
    }
    else if(szChar == 0x81)
    {
    }
    else if(szChar == 0x82)
    {
    }
    else if(szChar == 0x83)
    {
    }
}
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

  • 下一篇资讯: VC++游戏设计
  • 原创论文

    设为首页 | 加入收藏 | 论文首页 |原创论文 |
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师