开封市第二届职业技能大赛商务软件解决方案项目技术文件(世赛选拔项目)_第1页
开封市第二届职业技能大赛商务软件解决方案项目技术文件(世赛选拔项目)_第2页
开封市第二届职业技能大赛商务软件解决方案项目技术文件(世赛选拔项目)_第3页
开封市第二届职业技能大赛商务软件解决方案项目技术文件(世赛选拔项目)_第4页
开封市第二届职业技能大赛商务软件解决方案项目技术文件(世赛选拔项目)_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

开封市第二届职业技能大赛

商务软件解决方案(世赛选拔)项目

开封市第二届职业技能大赛组委会

2024年2月

目录

一、技术描述1

(一)项目概要1

(二)基本知识与能力要求1

二、试题及评分标准3

(一)试题3

(二)比赛时间及试题具体内容6

(三)评判标准6

三、竞赛细则8

(一)竞赛流程及时间安排8

(二)参赛选手9

(三)裁判人员9

(四)工作人员10

(五)问题或争议处理10

(六)项目特别规定11

四、竞赛场地、实施设备安排13

(一)赛场规格要求13

(二)场地布局图13

(三)赛场禁止携带物品清单14

五、安全、健康要求14

(一)选手禁止携带易燃易爆物品14

(二)赛场必须留有安全通道14

(三)医护人员药品的配备14

(四)赛场安全15

附件116

附件230

一、技术描述

(一)项目概要

商务软件解决方案项目属于信息与通讯领域的一个比

赛项目,要求选手运用软件开发技能以及编程语言、软件工

程、数据库等方面的专业知识,使用大赛提供的软件开发平

台、数据库管理工具,按照比赛要求完成软件功能开发的任

务。主要考核选手的理解、分析和逻辑思维能力、系统设计

以及软件开发能力。

商务软件解决方案项目通过运用.NET开发平台,MSSQL

数据库管理系统和VisualStudio等软件根据商业需求,开

发满足要求的桌面应用程序。

比赛中对选手的技能要求主要包括:需求理解能力、根

据需求建模图分析需求能力、软件开发能力、数据库管理系

统应用能力和单元测试能力。

(二)基本知识与能力要求

选手应掌握的基本工作能力的要求以及各项要求的权

重比例如下所示。

权重比例

相关要求

(%)

1开发桌面应用程序100%

个人需知道与理解:

•基于用户需求及客户最大利益,考虑全部实操

可能选项并生成最佳解决方案的重要性;

1

•使用系统开发方法的重要性(如,面向对

象技术);

•考虑所有正常和异常情景以及异常处理

的重要性;

•遵循标准的重要性(如,编码规范,风格

指南,UI设计,管理目录和文件);

•掌握编程设计模式;

•准确与一致的版本控制的重要性;

•使用现有代码作为分析和修改的基础;

•从所提供的工具中选择最合适的开发工

具的重要性。

个人应该能够:

•选择合适的开发平台;

•使用数据库管理系统构建、存储和管理系

统所需的数据结构和数据集;

•使用软件开发工具和环境,根据客户需求

创建或修改桌面应用解决方案;

•评估并集成合适的类库与框架到软件解

2

决方案中;

•建立和维护多层应用程序。

合计100%

二、试题及评分标准

(一)试题

1.竞赛方式

采用单人比赛模式,根据世界技能大赛的相关技术要

求,比赛主题要基于某行业管理方面需要解决的实际问题。

比赛所设定的问题不要求选手深入了解相关行业的知识。试

题尽量模仿IT相关的实际工作场景,并包含各种形式的信

息收集、处理。试题能够分模块进行,使得参赛选手在每一

个模块的工作都可以独立进行,每个模块结束时能提交代表

选手技能水平的相应成果以备评分。

试题应提供完善的基础环境、测试数据等以支持参赛者

完成比赛、裁判评判。

试题在每个模块都提出了明确的可交付成果,以便在比

赛的每个模块的任务独立完成。试题提供英文、中文对照版,

但只提供英文的通用素材和数据文件,软件应用也为英文版

本。若无特殊说明,上交成果均为英文形式。

本次竞赛仅包括实际操作部分。有关该项技能的知识和

理解将通过选手的技能表现予以考核,不设单独理论考试。

2.竞赛模块

3

试题以一个案例研究的形式出现,具体为一个管理系

统,包含基于客户端/服务器架构的桌面端应用程序以及需

求分析与设计等相关内容。

本项目所考核的是.NET桌面端开发的典型应用,也是

商务软件解决方案专业人员经常需要解决的问题。它要求高

水平的参赛者能够开发出涉及该领域的典型的功能应用。赛

题要以清晰明了的各项任务的形式出现,这些任务将被结合

成组以便于一项模块方法的运用,使分散的任务能在一个阶

段中完成。

比赛主要包括以下两部分:

(1)模块1:桌面应用程序开发1

(2)模块2:桌面应用程序开发2

认真阅读技术文件、测试文件、风格指引、素材文件;

使用数据库管理系统MySQL或SQLServer来为所需

系统创建、存储和管理数据;

使用最新的.NET开发平台VisualStudio开发一个商

务软件解决方案;

设计数据库和软件系统,要求按照行业规范设计和开

发,符合命名规范和注释规范;

设计软件时,功能设计要符合用户习惯和生活常识;

全部完成后通报裁判,双方签名确认完成,并接受裁判

检查。

4

3.试题命制的办法、基本流程及公布方式

(1)试题命制的办法

竞赛题目依托第45届世赛、2022年世界技能大赛特别

赛、以及第一届、第二届全国技能大赛等国内相应赛事的竞

赛范围确定初稿,题由裁判长组织命制,并提供以下资料:

准备试题中案例研究方案的细节信息;

详细说明待开发的系统的可交付成果(任务)并生成文

档;

提供风格指引与项目综览;

提供测试数据;

根据技术规范说明提供评分标准。

(2)基本流程

裁判长根据大赛组委会要求,结合比赛时间、场地、设

施设备等情况组织编制样题和评分标准,并与技术工作文件

一并公开,供各参赛队充分了解比赛试题的样式、模块结构、

各模块所需的时间、权重,以便组织选手进行训练。

(3)公布方式

试题、素材及数据库、评分标准等相关资料不提前公布;

比赛第一天(C1),试题/模块将陆续向选手展示。

除非需要修订考核试题中的技术错误。否则,考核中不

得对考核试题做任何更正。

5

(二)比赛时间及试题具体内容

1.比赛时间安排

本次竞赛比赛时间为2天,共2个模块,比赛总时长5小

时,分别针对本文件中所列举的基本知识与能力要求。

日程模块编号模块名称比赛时间分数

C11Session1:桌面应用开发12.5小时50

C22Session2:桌面应用开发22.5小时50

合计5小时100

2.样题

详见附件

(三)评判标准

1.分数权重

(1)能力要求分值

部分基本知识与能力要求总计

1开发桌面应用程序100

总计100

评分要由3位以上裁判进行评判。若无特殊情况,则只

有最高分或0分给出。如果有中间分,则中间分的评判标准

必须在评分标准中清晰的定义出来。

(2)各阶段分值

6

序号阶段测量分总计

1Session15050

2Session25050

总计100100

2.评判方法

评分组成员由各参赛队推荐的1名裁判员组成,各裁判

员将被分入不同的评分组,每个评分组将分配基本相同的分

值。评分组的构成由裁判长根据具体情况确定,并保证每个

组中都有新的和有经验的裁判员。

根据参加考核裁判的人数,初步计划分2个评分小组,

每组裁判人数不少于3名。裁判长通过考察各位裁判员的专

业知识水平及综合协调能力等具体情况确定一名组长,负责

本小组的具体评判工作。

根据考核技术规则,裁判长及裁判长助理不参与具体评

判。

在评判选手成果前,裁判长会为每个评分小组发放相应

模块评分标准以及评分表。各评分小组按照裁判长的要求,

在组长的带领下,对评分标准进行讨论、研究,最后达成一

致,再进行评判。

对分数的评判,要求小组各裁判打分必须一致;如果不

一致,组长要组织小组裁判进行充分讨论,最后达成一致,

7

由组长填写在相应的评分表上。

裁判长和裁判长助理不参与评分。

各组裁判员对各自评判结果进行复核确人,并由裁判长

进行成绩录入,待所有项目评判完成后,在裁判长的组织下,

裁判员对试件进行解密、对违规选手进行扣分后,由裁判长

组织将成绩录入汇总表。

3.成绩并列

若比赛总成绩出现并列,按照以下优先顺序进行排名;

(1)S1桌面应用程序开发模块的成绩。

(2)S2桌面应用程序开发模块的成绩。

三、竞赛细则

(一)竞赛流程及时间安排

竞赛时间初步安排如下,根据当时情况可能会做适当调

整:

日期时间工作内容参与人员

考核相关人员入场,考前准备;

选手检录进入工位,检查设备;参赛选手、裁

发试卷,下载素材

判员、裁判

第一阶段操作

上午

保存、密封,选手上交成果及相关

长、裁判长助

资料,封闭场地。

C1

裁判讨论第一阶段评分标准

理、场地主任

午餐

裁判评判选手上交成果、保存、密封,裁判员、裁判

下午上交成果及相关

资料,封闭场地长、裁判长助

8

理、场地主任

考核相关人员入场,考前准备;参赛选手、裁

选手检录进入工位,检查设备;

发试卷,下载素材。判员、裁判

上午第二阶段操作。

保存、密封,选手上交成果及相关长、裁判长助

资料,封闭场地。

午餐理、场地主任

C2

参赛选手、裁

裁判评判选手上交成果、保存、密封,

上交成果及相关资料,封闭场地判员、裁判

下午技术点评;

裁判评判选手上交成果,汇总成绩长、裁判长助

上报考核领导小组及组委会;

理、场地主任

(二)参赛选手

参赛选手应为2004年1月1日以后出生,具有开封市

户籍或在汴工作学习满1年以上的人员,可按属地原则报名

参赛。

(三)裁判人员

包括各项目裁判组全体成员。

1.裁判长

裁判长由省组委会技术工作组遴选确定。秉承公平公正

原则做好相应沟通协调、落实竞赛各项技术工作、不参与参

赛选手评判工作。做好本项目裁判员(含裁判长助理)的赛

前培训和本项目赛前技术交流,组织本项目开展赛后技术总

9

结和技术点评。

2.裁判长助理

协助裁判长做好各项竞赛组织实施工作、不参与参赛选

手评判工作。

3.裁判员

裁判员由各代表队择优推荐,每个参赛项目限推荐1名

裁判员。经省组委会技术工作组审核确定后承担裁判员执裁

工作。全部裁判工作均采取回避制度,裁判员不对来自同一

参赛队的选手进行评判。如裁判员人数不能满足工作需要,

由项目裁判长在赛前提出增加裁判员人选申请,由省组委会

技术工作组遴选确定后增补。

裁判员服从裁判长工作安排,认真做好本职工作;熟练

掌握竞赛技术规则,参加赛前培训和技术讨论;对有争议的

问题提出客观、公正、合理的意见和建议;公平公正执裁,

不徇私舞弊;坚守岗位,严格遵守执裁时间安排,保证执裁

工作正常进行。

(四)工作人员

包括技术支持人员、录分员及赛务保障人员等。按照大

赛统一要求,在裁判长领导下做好相应的竞赛保障工作。

(五)问题或争议处理

大赛组委会成立监督仲裁工作组,接受选手、参赛队、

裁判的质疑,负责监督比赛公平、仲裁争议。

10

严格按照备案的比赛实施方案组织比赛。

监督仲裁组应安排人员参与比赛抽签、比赛成绩登录、

比赛成绩公布等关键环节,监督裁判人员及赛场工作人员是

否秉公执裁或履行职责,并受理各代表队的书面投诉、举报。

比赛期间,各代表队人员也可对比赛全过程的公平、公

正性实施监督。如发现问题,可以书面实名方式向监督仲裁

组直至向大赛组委会监督仲裁委员会反映。

比赛中出现争议,应及时上报仲裁组,经仲裁组研究后

提出处理意见,上报组委会,由大赛组委会做出裁定。

参赛选手对赛场提供的不符合比赛规定的设备、材料,

对有失公平的评判,以及工作人员的违规行为等,均可有序

地提出申诉。

参赛选手不得因申诉或对处理意见不服而停止比赛,否

则按弃权处理。

(六)项目特别规定

选手可以自带无存储和编程功能的正规品牌键盘和鼠

标。根据考核日程安排,选手在熟悉设备设施前,经设备管

理人员、考核领导小组监督人员检查审核通过后,安装到选

手工位。

额外的软件、任何便携式通讯设备(如手机或智能手

表)、便携式电子设备(平板电脑,掌上电脑等)、外部存储

设备等一律不准带入考核场地。

11

在熟悉日创建的数据和项目必须被删除,且机器被复

原。考核开始与结束以裁判长口令为界。每一模块考核结束

前,选手应按照要求将本模块成果按时上交。现场发现有误,

如发现任何原因导致的提前计时或提前结束,应立即向裁判

说明情况。

比赛中不得向裁判提问或要求帮助;如遇特殊情况,如

设备故障,或者影响比赛进行的问题,选手可采用举手提示,

裁判员听取陈述,共同商量后给予解决方案;如属于选手个

人理解问题,请告知选手按照实际情况尽你所能进行下去。

比赛开始后,所有选手不可离开赛场,需要在等候室等

待,如有事必须离开,应请假并由工作人员陪同,速去速回,

完成当日比赛的选手,也需在等候室等待,到当日比赛全部

结束后,方可一起离开。等待期间,不可阅读与专业相关的

书籍资料,不可讨论与比赛相关的话题。

本次比赛不设置备物环节,所有所需物品均摆放在场地

内,以实物为准。裁判员指导工作人员承担赛场准备和复位

工作,包括计时,实行组长负责制。

如选手因个人原因导致比赛中断或者不能参加比赛,裁

判员将在旁陪伴或给予照护,直到比赛可以继续;但不给予

补时,不得调换选手顺序;如超过原定比赛时间,视为比赛

结束或者弃赛。

12

四、竞赛场地、实施设备安排

(一)赛场规格要求

比赛场地面积为80平方米以上,比赛场地面积要尽量

满足每位选手的工位在4平方米左右,并且所有选手工位

以便于裁判监考巡视和观众观看比赛布局为佳。

场地不但要考虑到每个参赛选手的隐私,还必须便于裁

判监督。如果参赛选手需要裁判的帮助,必须很容易找到裁

判,两位选手之间的隔离墙高度不应高于120cm。

考核场地应有明确的指示牌和标识,每个工位有醒目的

编号,每个工位提供一套完善的考核设备。

应设有单独保密的评分室,且空间足够容纳一个评分小

组的裁判(最好能让参加评判的裁判坐成一排)。每个评分

小组需要拥有房间钥匙以确保评分过程的保密。

需要供保密的房间给裁判长和裁判长助理,以便于他们

管理该项技能比赛,并配备打印复印一体机。

(二)场地布局图

13

(三)赛场禁止携带物品清单

赛场禁止携带物品清单

序号设备和材料名称

1手机等通信设备

2移动存储设备

3任何与竞赛内容相关的物品和资料

参赛选手不允许自备和携带键盘、鼠标等设备进入赛

场,只允许使用竞赛赛场内已经提供的相关设备和工具。

五、安全、健康要求

遵循组委会、考核领导小组制定的健康、安全法则及条

例,严格按照考核地所属区域的疫情防控要求。

(一)选手禁止携带易燃易爆物品

(1)参赛选手严禁在赛场区域内吸烟和私自动用明火,

严禁携带易燃易爆物品。

(2)禁止选手及所有参加赛事的人员携带任何有毒有

害物品进入竞赛现场。

(二)赛场必须留有安全通道

必须配备灭火设备。赛场应具备良好的通风、照明和操

作空间的条件。做好竞赛安全、健康和公共卫生及突发事件

预防与应急处理等工作。

(三)医护人员药品的配备

14

竞赛现场必须配备必要的医务人员药品。

(四)赛场安全

1.竞赛组委会须检查、消除赛场中存在的安全隐患,做

好各种可能出现的突发事件预案。

2.竞赛过程中,赛场内的工作人员有责任对选手的操作

安全进行监护,发现问题及时制止,避免发生人身或设备安

全事故。

3.竞赛过程中,裁判及工作人员有责任对选手使用的设

备安全进行监护,发现问题及时制止,避免发生设备损坏。

15

附件1

开封市第二届职业技能大赛

商务软件解决方案(世赛选拔)项目

样题

ITSoftwareSolutionsforBusiness

Sample

2024年2月

16

Contents

内容

Thesession1ofthetestprojectconsistsofthefollowingdocumentation/files:测试项目的

第1阶段包含以下文档/文件:

1TestProject_S1.pdf(Session1instructions)

(第1阶段说明)

2DB_S1.sql(SQLScripttocreatetableswithdataforMicrosoftSQL)

(SQL脚本,为MicrosoftSQL创建包含数据的数据

表)

3ERD_S1.jpg(DatabaseentityrelationshipdiagramofSession1)

(第1阶段数据库实体关系图)

4Image.zip(Thepicturematerial)

(图片素材文件)

Introduction

介绍

Kaifengbasketballassociationregularlyorirregularlyholdbasketballleague,basketball

competitionorinvitationaltournament,sotheeventmanagementisanimportantlinkinthe

organizationofthebasketballassociation.

开封篮球协会定期或不定期举办篮球联赛、对抗赛和邀请赛,因此赛事组织管理在篮球协会的组

织工作中占据着至关重要的地位。

Inabasketballevent,multipleteamsplayeachother.Afterthematch,theteamsarerankedand

rewardedaccordingtotheresults.

在篮球比赛中,多个球队会相互竞争。比赛结束后,根据各队之间的胜负情况,会对参赛球队进

行排名并给予相应的奖励。

Intheeventorganization,thecompetitionsystemwillbeselectedaccordingtothenumberof

participatingteams,thenatureofthecompetitionandotherfactors,andtheschedulewillbe

automaticallyformed.Itmainlyadoptsthedirectknockoutruleandthesinglecycleruletoorganize

thecompetition.

在组织赛事时,会根据参赛球队的数量、比赛性质等因素,选择适合的赛制,并自动生成赛程安

排。通常采用直接淘汰制和单循环制来组织比赛。

Inthissession,youneedtodesignanddevelopadesktopapplicationforeventmanagementforthe

basketballassociation,mainlyforeventmanagement.Therolethatusestheapplicationisthe

basketballassociationadministrator.

在本阶段,你需要为篮球协会设计和开发一款管理赛事的桌面应用程序,作为篮球协会管理员的

角色使用。该应用程序主要用于管理和安排比赛及赛程。

17

Theapplicationneedstohavethefollowingfunctions:

该程序需要具备以下功能:

•Login;

•登录;

•MatchOverview;

•比赛概览;

•VolunteerManagement;

•志愿者管理;

•ImportVolunteers.

•导入志愿者。

DescriptionofProjectandTasks

测试项目和任务描述

Youhave2.5hoursforthissession.

本阶段时间2.5小时。

Whiledevelopingthetestproject,pleasemakesurethedeliverablesconformtothebasicguidelines

drawnoutbydifferentdepartmentsatthebasketballassociation:

开发测试项目时,请确保可交付成果符合篮球协会各部门所制定的基本规则:

•Thereshouldbeconsistencyinusingtheprovidedstyleguidethroughoutdevelopment.

•在整个开发过程中,使用所提供的风格指南时应该保持一致。

•Allrequiredsoftwaremodulesmusthaveapplicableandusefulvalidationanderrormessagesas

expectedbytheindustry.

•所有要求的软件模块必须有符合行业期待的适用且有用的验证及错误提示信息。

•Whereapplicable,usecommentsincodetohavethecodemoreprogrammer-readable.

•在适当的地方,在代码中使用注释以使代码更加易于编程人员理解。

•Offerascrollbarifthenumberofrecordsonalistoratablethatdonotfitintheinterfacearea

comfortably.Hidescrollbarsifallcontentcancomfortablybedisplayed.

•如果界面大小无法合适地满足列表或数据表中的记录数目,提供一个滚动条。若所有内容可以合

适地显示,则隐藏滚动条。

•Pleaseuse"yyyy-MM-dd"foralldateformatinthisapplication.

•在本系统中所有的日期格式请使用“yyyy-MM-dd”。

•Whenloadingapicture,ifthespecifiedpicturedoesnotexistortheloadfails,use

"nopicture.png"instead.

•当加载图片时,如果指定的图片不存在或者加载失败,使用“no-picture.png”替代。

•Whenusingcolorstodifferentiatebetweenrowsorrecords,thereneedstobevisibleclarificationonthe

screenastowhattheystandfor.

18

•当使用颜色来区分行或记录时,窗口中应有清晰可见的说明来解释颜色所代表的含义。

•Thewireframediagramsprovidedaspartofthisdocumentareonlysuggestionsandthesolution

produceddoesnothavetobe,inanyway,mirrorwhathasbeenpictured.

•本文档提供的线框图仅供参考,所开发的解决方案不必照搬所提供的图样。

•Timemanagementiscriticaltothesuccessofanyprojectandsoitisexpectedofalldeliverablestobe

completeandoperationalupondelivery.

•时间管理对任何项目的成功开发是非常重要的,因此希望所有可交付成果在交付时是完整与可运

行的。

•Pleasestoreyourdesignanddevelopmentresultsinthe"Session1"folderonyourcomputerdesktop.

Whensubmittingthefinalresults,thereisnoneedtosubmitadatabase,andtheevaluationofthe

programwillbebasedonastandarddatabase.

•请将你的设计开发成果存放在计算机桌面下的“Session1”文件夹中。最后提交成果时,无需提交

数据库,程序的评判将基于标准数据库进行。

•Intheend,youneedtomakethefolderwhichstoresthedeliverablesofthatsessionintoacompressed

fileandsubmitthecompressedfile“Session1.zip”.

•最后,你需要将存放该阶段成果的文件夹形成压缩文件“Session1.zip”并提交。

InstructionstotheCompetitor

向选手的说明

1.1Createthedatabaseandimportdata

创建数据库和导入数据

Createadatabasenamed"S1"inyourdesiredRDBMSplatform(MicrosoftSQLServer).

在你选择的关系型数据库管理系统平台(MicrosoftSQLServer)上创建一个名称为“S1”的数据库。

ExecutethedatabaseSQLscriptfile,andimportthedataintoyourdatabase.执行数据库脚本文件,

导入数据到你的数据库中。

Thedatabasestructureprovidedforthepurposeofthissectioncannotbealtered.Thisappliesto

removaloftables,addingordeletinganyfieldsonthetablesorofchangeintheirdatatypes.

不能修改本阶段的数据库结构,包括不能删除数据表,不能添加或删除数据表中的任何字段,不

能修改数据类型。

Thiswillbethedatabaseyoudevelopanduseinthissession.这将是你在本阶段开发使用的数据

库。

Tohelpfurtherperceivethethinkingbehindthestructureofthedatabase,thedatabasedesigners

provideanEntityRelationshipDiagram(ERD).Theaforementioneddiagramexplainstheconceptual

andrepresentationalmodelofdatausedinthedatabase.为了进一步帮助了解数据库结构背后的思

19

想,数据库设计者提供了一个实体关系图(ERD)。该图解释了数据库中所使用数据的概念和表示

模型。

20

1.2Createtheapplication

创建应用程序

Createadesktopapplicationnamedwith"DesktopS1".Atthissession,youneedtodevelopthe

applicationinaccordancewithsubsequentrequirements.创建一个桌面应用程序,命名为

“DesktopS1”。本阶段,你需要按照后续要求开发该应用程序。

1.3Login

登录

Fig.1Login

Thisisthefirstinterfacethatappearsaftertheprogramruns.Theadministratorlogsintothe

systemusingthemobilephonenumberandpassword.

这是程序运行后,显示的第一个界面。管理员通过手机号和密码登录系统。

If"Rememberme"isselected,thesystemremembersthemobilephonenumberandpasswordof

thelastsuccessfullogin.Whenthescreenisdisplayedthenexttime,thesystemdirectlydisplays

themobilephonenumberandpassword.

若“Rememberme”处于选中状态,系统将记住最后一次登录成功的手机号和密码,当下一次打开

该界面时,直接在输入框中显示记住的手机号和密码。

21

1.4MatchOverview

比赛概览

Aftertheadministratorsuccessfullylogsin,thematchoverviewisdisplayed.Thatis,theeventwith

"Ongoing"statusisdisplayed.Bydefault,thecurrenteventisdisplayed.

管理员登录成功后,显示比赛概览界面。默认显示当前进行赛事的比赛情况,即状态为

“Ongoing”的赛事。

Displayadropdownlistontheupperleftoftheinterfacethatshowstheeventnameandtype

concatenatedtogether.Eventswiththedefaultselectionof'Ongoing'status.Youcanselectanother

eventtoviewbyselectingadifferentiteminthedropdownlist.

在界面左上方显示赛事名称和赛制类型拼接显示的下拉列表。默认选中状态为“Ongoing”的赛事,

可以通过变更下拉列表的选中数据选择另外一项赛事进行查看。

Theloginusernameisdisplayedinthelowerleftcorneroftheinterface.

在界面左下方显示登录用户名称。

Atpresent,thesystemsupportstwokindsofcompetitionmanagement:directknockoutruleandsingle

cyclerule.Iftheeventtypeisdifferent,thedisplayedinformationisdifferent.

目前,系统支持两种赛制的赛事管理:直接淘汰制和单循环制。若赛制不同,需要显示不同的

信息。

Forthedirectknockoutmatch,thedisplayrequirementsareasfollows:

对于直接淘汰制赛事,规则要求如下:

•Displaythematchesoftheeightteamsintheeventasshowninthetreestructure(currently,direct

knockouteventsalwayshaveeightteams);

•依照如图所示的树形结构展现参与赛事的8支球队的比赛对阵情况(目前,直接淘汰制赛事的参

赛球队都是8支);

•Accordingtotheeventrules,Thereare7matchesinthedirectknockoutevent.Afterallmatches,the

championteamwillbeselected.Thechampionteamwillbedisplayedatthetopandthechampionship

cupwillbeused;

•根据赛事规则,直接淘汰制赛事共进行7场比赛,全部比赛结束后,产生冠军球队,冠军球队

显示在最顶部,并使用冠军奖杯标识;

•Displaytheresultofthe7matches.Ifthematchisover,displaythescoreinformationandhighlightthe

winner'snameinred.Aftertheendofthecurrentmatch,theparticipantsofthenextstagewillbe

automaticallydisplayed;Ifthepreviousmatchhasnotended,theparticipatingteamsforthenextmatch

willbedisplayedwithaquestionmark(?)asshowninthefigure.

•显示7场比赛的对阵情况,若比赛已经结束,则显示比分信息,并使用红色突出显示胜方名称。

当前比赛结束后,自动显示晋级下一阶段比赛的球队;前面的比赛未结束,下一场比赛的参赛队

伍用问号?如图显示。

22

•Fig.2MatchOverview-DirectKnockout比赛概览-直接淘汰赛事

Forthesinglecyclematch,thedisplayrequirementsareasfollows:

对于单循环制赛事,显示要求如下:

•Displaymatchinformationinthedatagrid,including:

在数据网格中显示比赛信息,包括::比赛编号;:比赛对阵双方;

•oMatchNumberoTeamso

:比赛日期;:比赛开始时间;:比赛场馆;:比赛比分。

DateoStartTimeoStadiumoResult

23

•Fig.3MatchOverview-SingleCycle比赛概览-单循环制赛事

Thefollowingbuttonsaredisplayedatthebottomofthepage:

在界面底部显示如下按钮:

•VolunteerManagement:管理系统中的志愿者,切换到“VolunteerManagement”界面;

•Exit:退出系统,单击该按钮,应再次询问是否确认退出,经过再次确认后,关闭应用程序。

24

1.5VolunteerManagement

志愿者管理

Fig.6VolunteerManagement志愿者管理

Theadministratorcanviewthevolunteersonthisinterface.Bydefault,Displayadropdownlistthat

showstheeventnameandtypeconcatenatedtogether.Eventswiththedefaultselectionof'Ongoing'

status.thevolunteersinthecurrenteventaredisplayed.Theadministratorcanselectanothereventto

view.

管理员能够在该界面中管理志愿者。下拉列表默认选中当前进行的赛事名称和赛制类型。可以通

过变更下拉列表的选中数据查看另外赛事的志愿者列表。

Forpreviousevents,volunteerinformationcanonlybeviewed.The"AddVolunteer"buttonis

disabled.

对于之前的赛事,仅能查看志愿者信息。“AddVolunteer”按钮为不可用的状态。

Theadministratorcanqueryvolunteersbyname,andthequeryiscaseinsensitive.Thefollowing

informationisdisplayed:

管理员可以根据姓名查询志愿者,查询时不区分大小写,显示如下信息:

•No.:序号;

25

•FirstName:名;

•LastName:姓;

•Gender:性别;

•DateOfBirth:出生日期;

•Telephone:电话;

•Email:电子邮箱;

•Occupation:职业。

Forongoingornostartevents,volunteerinformationcanbeadded.Clickingonthe'AddVolunteer'

buttonwillbringupthe'AddVolunteer'interface.

对于正在进行或者未开始的赛事,可以进行志愿者信息的添加。点击“AddVolunteer”按钮

弹出【AddVolunteer】界面。

AdministratorscanaddVolunteeronthisinterface,andrecordthebasicinformationofthe

Volunteer.

管理员可以在该界面添加志愿者,需要记录志愿者基础信息。

BasicinformationofVolunteerincludes:

志愿者基础信息包括:

•FirstName:志愿者名称(必填);

•LastName:志愿者姓(必填);

•Gender:性别,从下列两种性别中选择一种:M:男性;F:女性。(必填);

•DateOfBirth:出生日期;(必填);

•Telephone:联系方式;(必填)

•Email:邮箱;(非必填)

•Occupation:职位;(必填)

26

Click"Submit"button,PerformnecessaryformatvalidationonRequiredfield、phonenumberand

emailinformation,Providerelevantinformationpromptsifthevalidationfails.Savethevolunteer

informationaftervalidationpasses.单击“Submit”按钮,对必填信息项、手机号和邮箱信息进行必要

格式的校验,校验不通过要进行相关信息的提示,校验通过保存志愿者信息。

1.6ImportVolunteers

导入志愿者

Administratorscanimporttheinformationofvolunteersinbatchesthroughthe"Import

Volunteers"functioninthisinterface(thetemplateisanExcelfile,andthefieldsarethose

neededtoaddasinglevolunteer).Atthesametime,itneedstobecheckedforthefollowing

points:

管理员可以通过该界面中的“导入志愿者”功能批量导入志愿者信息(模板为Excel文件,字

段为添加单个志愿者所需的字段),同时需要对以下几点进行校验:

•Templateformat(only.xlsand.xlsxaresupported);

•模板文件格式(只允许.xls、.xlsx);

•E-mailformat;

•电子邮箱基本格式校验;

•Whetherthetemplateisempty;

•模板是否为空;

•Whetherthetemplateiscorrect;

•模板是否正确;

•Whetherthereisanyemptylineinthetemplate.

•模板里是否有空行。

Whenanerroroccurs,adialogboxshouldpopuptoprompttheuserwiththefollowing

format:Row{Excelrownumber}:{Error1};{Error2}...

当出现错误时,需要弹出对话框进行提示,提示格式为:第{{Excel行号}}行:{{错误1}};{{错

误2}}...

27

Markingform(Sample)

编号任务名称类型描述总分值子分值得分

1第1阶段-所有任务正确提交M合理安排时间与工作管理,实现所有任务正确提交2

>创建一个桌面应用程序,命名为“DesktopS1”,后

2第1阶段-创建应用程序M

续开发该应用程序1

3

3第1阶段-登录M>登录功能实现,登录成功后跳转比赛概览页面4

>Rememberme功能实现

>登录失败能够正确提示4

15

比赛概览功能

>下拉列表及选择切换功能3

>树形结构展示比赛对阵情况

4第1阶段-比赛概览M

>TeamLOGO展示情况8

>比分情况及冠军图片展示情况

>左下方显示登录用户信息

>数据网格显示比赛信息5

>志愿者管理和退出按钮点击确认是否退出

15

志愿者管理功能

5第1阶段-志愿者管理M>下拉列表及选择及列表数据刷新6

>添加志愿者按钮启用/禁用状态

>支持志愿者名称的正确搜索

>新增志愿者页面显示正确,保存成功9

>必填信息项与信息项格式校验

第1阶段-导入志愿者

批量导入志愿者数据

6M>按需求进行校验

>成功批量导入数据5

>报错信息提示完整

第1阶段-退出退出成功1

5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论