android的智力抢答器系统设计服务器部分
本智力抢答器系统运用功能强大的delphi7.0编程软件进行编程实现,具有系统用户名及其密码管理、选手用户名及其密码管理、选手连接状态显示、选手抢答状态显示、题库中出题并且显示、倒计时设置、开始抢答、取消抢答、公布答案、抢答正确与否、得分判处、各位选手得分情况统计图等功能。所有这些操作过程的界面,都可以使用大屏幕实时地人进行性化呈现给主持人和各个选手以及抢答场现场的每一位观众。非常简明有效地设计出了一整套智力题库以及主持人和选手账户录入方法,方便使用者操作。关键词 智力,抢答,得分,delphi语言
目 录
1 绪论 1
1.1 课题的背景来源介绍 1
1.2 课题目的和要求 1
1.3 本课题所用工具及所作工作 2
2 总体方案设计 3
2.1 采用socket通信方式 3
2.2 总设计框图 5
2.3 服务器端与客户端联动的实现 6
3 系统界面设计 7
3.1 登录界面的设计 7
3.2 主界面的设计 9
3.3 抢答界面的设计 13
4 文本信息录入模块 18
4.1 管理员信息录入模块 18
4.2 选手信息录入模块 19
4.3 题库录入模块 19
5 软件的测试与联调 20
结论 28
致谢 29
参考文献 30
1 绪论
1.1 课题的背景来源介绍
在这竞争激烈的社会中,知识竞赛,评优选胜,选拔人才之类的活动愈加频繁。在竞赛中,都是多个选手一起参加,如果采用举手回答问题的这个方式来进行竞赛已经不适应社会的需要。并且在主持人提出的问题时候,如果让选手用举手等方法来进行抢答,这在某种程度上会因为主持人的主观误断造成比赛的不公平性。而在当今社会里,比赛要追求准确、公正、直观地判断出第一抢答者,这时候智能抢答器就派上用场了。?
智能抢答器是一种应用十分广泛的设备,在各种竞赛、抢答场合中,它都能客观、迅速地判别出最先获得发言权的选手。能实现许多功能,如选手号码显示,抢按前或抢按 *好棒文|www.hbsrm.com +Q: ¥351916072¥
后的计时,选手得分显示等。
随着科技的发展,现如今小规模的知识抢答赛愈来愈多,这个潮流促使了抢答器越来越数字化,越来越智能化,普遍降低了智力抢答器的制作成本,操作方便而且经济实用的小型智力抢答器一定会很有市场。因此,我选择高级语言DELPHI来设计基于ANDROID的智力抢答器系统。这种抢答器是在电脑端进行多人抢答的小游戏,由电脑题库出题,多人抢答,最后统计分数,简单易懂。?
基于ANDROID的智力抢答器系统设计服务器部分是一种基于Dephi的抢答器服务器端。本设计具有性能上较大改进,抢答的可靠性升高,具有很好的实用价值。其中包括PC机部分和下位机部分,其结构要点是:PC机部分主要是运用Delphi语言进行编程,实现同下位机部分的实时通信,通过屏幕界面实时接收显示各个选手的得分情况,实现在线题目的显示,接收下位机的实时命令并实现倒计时等一系列功能,下位机部分是在Android的手机上设计的一个客户端APP。
1.2 课题目的和要求
课题目的:
(1)培养学生所学的基础理论知识、专业知识以及基本技能的综合运用能力,提高学生分析实际问题与解决实际问题的能力以及初步科学研究的能力。
(2)结合毕业设计课题收集、查阅相关的文献资料,训练学生文献检索能力和外文阅读能力;培养学生的创新意识、创造能力,提高学生的设计能力和实践动手能力;锻炼撰写设计说明书的能力。
(3)熟练掌握Delphi语言编程环境,掌握编程技巧,具备一定的编程能力。
课题要求:
系统要求实现抢答器功能,主要是使用高级语言DELPHI对系统的服务器部分进行设计。设计部分主要包括:服务器模块的主要界面设计,服务器模块的socket网络通信设计等。最后要求系统统一联合调试。
1.3 本课题所用工具及所作工作
本课题所用的开发工具是delphi7.0。
Delphi是新一代面向对象的可视化开发工具,它有着诸多的特点,其中代码执行速度快,功能强大以及简便易用是它最显著的优点,愈来愈在构架企业信息系统方面扮演着重要的角色。
由Borland公司推出的Delphi是全新的可视化编程环境,这为我们提供了一种十分方便、快捷的Windows应用程序开发工具。它采用了Microsoft Windows图形用户界面的诸多先进特性以及设计思想,并且使用了弹性可重复利用的完整的面向对象程序语言。是当今世界上非常快的编译器、较为领先的数据库技术。对于许许多多的程序开发人员来讲,使用Delphi作为开发应用软件,无疑会很大地提高编程效率,并且随着应用的深入,我们将会发现编程不再是枯燥无味的工作,因为Delphi的每一个设计细节,都将带给我们一份欣喜。譬如,Delphi的OpenTools是完全面向第三方的开放系统,开发者可以修改很多Borland公司自身的功能,从IDE的可扩充性上来说Delphi是非常好的。因此,开发人员可以根据自己的需要修改部件或用Delphi本身编写自己的部件。再者,Delphi也有很多体贴的细微之处,比如在线程调试的时候,Delphi能够很方便地察看线程的变化,而其他工具例如Visual C++却必须要弹出一个模式对话框。
数据库支持是Delphi的强项。这主要体现在Delphi与BDE的无缝集成,以及Delphi提供的那一大堆现成的数据库操作控件。这是VC所望尘莫及的。目前Delphi支持BDE、ADO、InterBase三种数据库访问方式。所有的方式都能拖拉到应用程序中实现可视化操作。正是因为Delphi对数据库类的包装,使得用户操作数据库不像在Visual C++中必须从开始到最后都要干预。明显地提高了开发速度。 Delphi中使用WebBroker控件还能很方便地构造出基于数据库的Web页面,通过HTML来管理Web数据库。
Delphi一直是许多程序员至爱的编程工具。不仅仅是由于Delphi的以下的优秀特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术,而且还有很重要的原因便是Object Pascal语言,它才是一切的根本。Object Pascal语言则是在Pascal语言的基础上发展起来的,简单易学,很适合初学者。
目 录
1 绪论 1
1.1 课题的背景来源介绍 1
1.2 课题目的和要求 1
1.3 本课题所用工具及所作工作 2
2 总体方案设计 3
2.1 采用socket通信方式 3
2.2 总设计框图 5
2.3 服务器端与客户端联动的实现 6
3 系统界面设计 7
3.1 登录界面的设计 7
3.2 主界面的设计 9
3.3 抢答界面的设计 13
4 文本信息录入模块 18
4.1 管理员信息录入模块 18
4.2 选手信息录入模块 19
4.3 题库录入模块 19
5 软件的测试与联调 20
结论 28
致谢 29
参考文献 30
1 绪论
1.1 课题的背景来源介绍
在这竞争激烈的社会中,知识竞赛,评优选胜,选拔人才之类的活动愈加频繁。在竞赛中,都是多个选手一起参加,如果采用举手回答问题的这个方式来进行竞赛已经不适应社会的需要。并且在主持人提出的问题时候,如果让选手用举手等方法来进行抢答,这在某种程度上会因为主持人的主观误断造成比赛的不公平性。而在当今社会里,比赛要追求准确、公正、直观地判断出第一抢答者,这时候智能抢答器就派上用场了。?
智能抢答器是一种应用十分广泛的设备,在各种竞赛、抢答场合中,它都能客观、迅速地判别出最先获得发言权的选手。能实现许多功能,如选手号码显示,抢按前或抢按 *好棒文|www.hbsrm.com +Q: ¥351916072¥
后的计时,选手得分显示等。
随着科技的发展,现如今小规模的知识抢答赛愈来愈多,这个潮流促使了抢答器越来越数字化,越来越智能化,普遍降低了智力抢答器的制作成本,操作方便而且经济实用的小型智力抢答器一定会很有市场。因此,我选择高级语言DELPHI来设计基于ANDROID的智力抢答器系统。这种抢答器是在电脑端进行多人抢答的小游戏,由电脑题库出题,多人抢答,最后统计分数,简单易懂。?
基于ANDROID的智力抢答器系统设计服务器部分是一种基于Dephi的抢答器服务器端。本设计具有性能上较大改进,抢答的可靠性升高,具有很好的实用价值。其中包括PC机部分和下位机部分,其结构要点是:PC机部分主要是运用Delphi语言进行编程,实现同下位机部分的实时通信,通过屏幕界面实时接收显示各个选手的得分情况,实现在线题目的显示,接收下位机的实时命令并实现倒计时等一系列功能,下位机部分是在Android的手机上设计的一个客户端APP。
1.2 课题目的和要求
课题目的:
(1)培养学生所学的基础理论知识、专业知识以及基本技能的综合运用能力,提高学生分析实际问题与解决实际问题的能力以及初步科学研究的能力。
(2)结合毕业设计课题收集、查阅相关的文献资料,训练学生文献检索能力和外文阅读能力;培养学生的创新意识、创造能力,提高学生的设计能力和实践动手能力;锻炼撰写设计说明书的能力。
(3)熟练掌握Delphi语言编程环境,掌握编程技巧,具备一定的编程能力。
课题要求:
系统要求实现抢答器功能,主要是使用高级语言DELPHI对系统的服务器部分进行设计。设计部分主要包括:服务器模块的主要界面设计,服务器模块的socket网络通信设计等。最后要求系统统一联合调试。
1.3 本课题所用工具及所作工作
本课题所用的开发工具是delphi7.0。
Delphi是新一代面向对象的可视化开发工具,它有着诸多的特点,其中代码执行速度快,功能强大以及简便易用是它最显著的优点,愈来愈在构架企业信息系统方面扮演着重要的角色。
由Borland公司推出的Delphi是全新的可视化编程环境,这为我们提供了一种十分方便、快捷的Windows应用程序开发工具。它采用了Microsoft Windows图形用户界面的诸多先进特性以及设计思想,并且使用了弹性可重复利用的完整的面向对象程序语言。是当今世界上非常快的编译器、较为领先的数据库技术。对于许许多多的程序开发人员来讲,使用Delphi作为开发应用软件,无疑会很大地提高编程效率,并且随着应用的深入,我们将会发现编程不再是枯燥无味的工作,因为Delphi的每一个设计细节,都将带给我们一份欣喜。譬如,Delphi的OpenTools是完全面向第三方的开放系统,开发者可以修改很多Borland公司自身的功能,从IDE的可扩充性上来说Delphi是非常好的。因此,开发人员可以根据自己的需要修改部件或用Delphi本身编写自己的部件。再者,Delphi也有很多体贴的细微之处,比如在线程调试的时候,Delphi能够很方便地察看线程的变化,而其他工具例如Visual C++却必须要弹出一个模式对话框。
数据库支持是Delphi的强项。这主要体现在Delphi与BDE的无缝集成,以及Delphi提供的那一大堆现成的数据库操作控件。这是VC所望尘莫及的。目前Delphi支持BDE、ADO、InterBase三种数据库访问方式。所有的方式都能拖拉到应用程序中实现可视化操作。正是因为Delphi对数据库类的包装,使得用户操作数据库不像在Visual C++中必须从开始到最后都要干预。明显地提高了开发速度。 Delphi中使用WebBroker控件还能很方便地构造出基于数据库的Web页面,通过HTML来管理Web数据库。
Delphi一直是许多程序员至爱的编程工具。不仅仅是由于Delphi的以下的优秀特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术,而且还有很重要的原因便是Object Pascal语言,它才是一切的根本。Object Pascal语言则是在Pascal语言的基础上发展起来的,简单易学,很适合初学者。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/2579.html