排足球队员出场名单

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河北工业大学计算机软件技术基础(VB)

课程设计任务书

本题难度级别:B 实现基本要求代码: 约300行主要涉及: 基本控件的使用、文件

一、设计题目:设计一个足球排出场队员的程序(出题人:柴欣)

二、目的与要求

1.目的

培养学生综合利用VB语言进行程序设计的能力,主要是利用扩展控件进行设计。

2.基本要求

⏹读取文件中的足球队员信息,并保

存在数组中。

⏹在“备选队员列表框”中显示读入

的所有足球队员信息。

⏹在给定的各种阵形中设定出场阵

形。

⏹将“备选队员列表框”中选中的队

员移动到“出场队员列表框”中;

⏹确定出场队员后,显示本次首发的

出场队员名单。

⏹根据选定的队员(号码)和阵形,

简单绘制出出场阵形图。

3.创新要求

在基本要求达到后,进行创新设计,

创新方向提示如下:

★可以查找自己喜爱的球星的照片或图片,在绘制出场阵形图时,以这些图片表示出场阵形和位置。

★可以建立每个队员的简单档案(如身高、体重、年龄、以往的战史),在出场阵形图中右单击某个位置(图标),即可显示该队员的档案。利用tooltiptext

★其它方面的创新(功能实用,有一定的代码量)。

三、设计方法和基本原理

1.问题描述

程序主界面见第一部分的示例图。设计时可以通过运行随同本任务书一起提供的参考程序得知程序的一些特性。

①在程序界面中单击“读入队员信息”按钮,从数据文件中将足球队员信息读入到“备选队员列表框”中。

②在程序界面中单击“- >”按钮,将“备选队员列表框”中选中的队员移动到“出场队

员列表框”中;单击“< -”按钮,将“出场队员列表框”中选中的队员移动到“备选队员列表框”中;单击“<< -”按钮,将“出场队员列表框”中的全部队员移动到“备选队员列表框”中(即重新选派队员)。

③在选取队员时,各出场位置的队员受所选阵形的限制(如,选择433阵形,前锋人数只能是3人,….)。

④单击“Go”按钮,显示本次首发出场的阵容,简单绘制出出场阵示意形图,代表队员的图标上有队员的号码。

⑤单击“重新开始”按钮,清空所有内容,重新开始。

2. 问题的解决方案

①定义数组分别用于存放队员姓名、队员位置、队员号码。

②单击“读入队员信息”按钮后,将数据文件中队员姓名、位置、号码依次读入到相应数组中,并将姓名信息显示在备选队员列表框中。

③单击“- >”按钮后,将“备选队员列表框”中选中的队员项添加到“出场队员列表框”(List2.AddItem List1.Text),然后在“备选队员列表框”中将该项删除

(List1.RemoveItem)。

单击“< -”按钮后,与上述操作正好相反。

单击“<< -”按钮的操作是“< -”按钮的扩展,即依次将所有项目移走。

④在选择队员时,要按出场位置分别累计选中队员的个数,并与当前选择的阵形中各位置的要求进行比较,当超过人数时,给出提示,禁止选择。

⑤绘制出场阵形图时,可建立三个过程,分别表示前锋、前卫、后卫的各种位置图示,然后根据当前阵形,调用这三个过程,画出阵形图。具体示例如下:

前锋绘图过程(参数—前锋人数) ‘

Select Case 参数

Case 一个前锋

一个前锋的位置描述

Case 二个前锋

二个前锋的位置描述

Case 三个前锋

三个前锋的位置描述

End Select

End Sub

四、主要技术问题的描述:

本题技术问题不多,主要是学习新控件的使用方法,

①由于单击各按钮时,都要对球员信息、球员位置、球员号码数组及相应变量进行操作,因此这些数组和变量应定义为模块级的。

②应设置三个累加变量,分别对应前锋、前卫、后卫人数,每选择一个相应人员,进行一次累加,并与当前阵形的对应数据进行比较,超出规定人数,给出信息。

③分别用三个控件数组代表前锋、前卫、后卫的图形,数组个数是这个位置的最大人数,如前卫最多可以是6人(361阵形),则表示前卫的控件数组个数为6(0—5)。

在选择阵形时,如果前卫的人数不足6人,则超出部分的控件不显示,如当前选择442阵形,则只显示前卫控件数组的4 个(0—3),其余两个(4,5)显示属性设为False(不显示)。

五、参考资料

★Visual Basic 程序设计教程及Visual Basic 实验教程

★VB6.0程序员指南

★VB6.0控件参考手册

★MSDN中文版,课程设计网站上提供的其它资料。

六、设计部分的评分标准(本题难度为B级,综合时乘难度系数0.9)

[注:最后得分是根据本部分得分(占最大比例)以及课程设计期间纪律、设计报告书、答辩情况综合得出]

相关文档
最新文档