基于无线通信技术的网球赛事信息发布系统
基于无线通信技术的网球赛事信息发布系统[20191215144615]
摘 要
随着IT技术和现代体育赛事的蓬勃发展,竞赛赛事信息系统已成为综合运动会比赛顺利进行的重要元素之一。而随着现代移动通信技术的迅速发展,移动互联网行业在信息社会中扮演的角色越来越重要,各种与之相应的新技术、新应用层出不穷。本项目阐述了现代综合性运动会网球竞赛信息系统的总体框架及其组成结构,通过项目调研,熟悉比赛规则,功能需求与业务流程,进行数据流的设计,以移动互联网平台为媒介,以WebApp为设计为系统框架,将网球竞赛信息发布完美移植到了手机端,并完成了其竞赛信息系统的开发与实现。
本系统以网球运动信息发布为主要业务背景,针对网球比赛的特色,要求系统实时性强、高效、功能完整,界面美观,使用方便,有较强的可复用性、可移植性,能够完成所有网球信息发布的功能需求,并能够与其他系统整合成综合运动会信息发布系统。实现功能有查询竞赛日程信息,查看单场比赛的及时成绩,奖牌榜信息显示,运动员信息查询等。
本项目严格遵循面向对象的软件开发技术开发流程,并结合相关设计模式,运用UML等相关建模语言建模,在前期的调研工作后完成软件需求分析,进行软件需求建模,软件整体框架设计,并逐步完成编码实现,系统UI设计,后期软件测试封装等工作,并产生相应文档、数据及程序代码等。
查看完整论文请+Q: 351916072
关键字:】移动互联网网站应用JS开发App封装
目 录
第一章 绪 论 1
第一节 课题背景 1
第二节 内容概述 2
第二章 主要技术简介 5
第一节 jQuery Mobile 5
第二节 Javascript 6
第三节 AJAX 6
第四节 PhoneGap 7
第五节 开发平台和环境布置 8
第三章 系统的需求分析 11
第一节 系统功能分析 11
第二节 业务流程分析 12
第三节 数据需求 14
第四章 系统的总体设计 17
第一节 设计原则 17
第二节 设计思路 18
第三节 模块功能 19
第五章 系统的详细设计 22
第一节 公共类函数的设计 22
第三节 数据流程原理 24
第三节 系统总体结构设计 24
第六章 软件调试 32
第七章 总结与展望 34
致 谢 35
参考文献 36
附 录 37
第一章 绪 论
第一节 课题背景
在近几年的IT行业发展中,最热、最快的无疑是移动互联网,它是继互联网之后的又一次信息技术革命。移动互联网巨大的市场潜力创造了无限商机,人们纷纷加入其中,各种与之相应的新技术、新应用层出不穷。移动互联网应用的推广大大方便了人们去接受最新的信息。各项现代运动会,尤其是大规模综合性运动会(如奥运会、世界杯),每时每刻都会产生各种大量的比赛信息,如比赛日程、实时成绩、运动员信息等等。现代运动会竞赛信息系统在精确提供赛各类运动信息和成绩的同时,也为现场运动员、教练员、竞赛官员、工作人员、现场观众以及新闻媒体乃至社会公众提供了更多、更细、更加方便快捷的信息服务,支持了现场竞赛管理与运动会组织高效率运转。
通过丰富的信息发布手段,展现了体育竞赛的丰富多彩、扣人心弦的过程与结果,使运动员、媒体、社会公众围绕体育竞赛得以互动,使运动员的竞技风采得以广泛展示、使媒体的宣传效应得以充分发挥,使社会公众从中得到观赏体育竞技的乐趣,使更多的人参与体育盛会。在综合性运动会信息服务系统支持下扩张出的巨大商业价值,使更多的企业与商家趋之若鹜,这些都进一步促进了体育产业的蓬勃发展。不论是观众还是媒体,都希望第一时间最快得到自己需要的相关信息,这就对于我们的信息发布系统提出更加快捷简便的要求。于是运动会信息平台相关的智能终端应用就应运而生,成为运动会信息发布非常重要的一个平台。
运动会信息发布平台的智能终端产品已经有许多成熟的先例了,但是,目前,智能终端应用的开发分为三个方向,苹果公司的iOS系统,Google的Android,以及微软最新的Windows Phone系统。多样的开发平台增加了开发人员选择的灵活性,但同时也带来了不可调和的兼容性问题。针对目前的这种多平台现状,如果以Web作为统一的平台、浏览器作为应用的入口,即以WebApp的方式实现相应的应用,将大大缓解兼容性问题带来的诸多不便。虽然WebApp开发应用将会成为移动开发的一个主方向,但移动设备中浏览器的运行环境比PC端更加复杂,因此,使缘由的页面框架远不能解决各类型移动设备中浏览器的兼容性问题,必须引入其他轻量级、高性能的Web页面框架。而随着jQuery Mobile、Sencha Touch等一系列针对移动Web开发的Web框架的出现,无意为广大开发者开创了更加优良的开发环境。
第二节 内容概述
一 课题主要研究内容
本课题来源于体育总局信息中心奥实公司和河海大学合作的项目。网球是各种综合性运动会的重要比赛项目之一,比赛关注度高,受众种类多、数量大,迅速、及时、准确地发布、处理、展示各类竞赛信息是对竞赛信息发布系统的一贯要求。近年来随着无线通信技术的提高和智能移动设备的普及,利用移动设备发布竞赛信息的时机已经成熟,本课题来源于国家体育总局体育信息中心的“第2届青年奥林匹克运动会综合信息发布系统”项目,要求通过无线设备发布网球竞赛信息,包括竞赛计划、实时成绩、名次奖牌等,并实现跨平台、跨系统的信息发布、浏览、查询等功能。
本项目将对现代综合性运动会网球竞赛信息系统的总体框架及其组成结构进行深入研究,通过大量的项目调研与分析,熟悉比赛规则和比赛数据需求,已经竞赛信发布所需要的功能需求与业务流程,根据大型运动会的开发经营进行数据流的设计。我们的系统是以移动互联网平台为媒介,以WebApp为设计为系统框架和设计思路,探索将网球竞赛信息发布完美移植到了智能终端的方法,并且完成和实现用户快速高效进行网球信息的获取和查询等有效功能。
本系统结合河海大学多年体育信息系统的经验,在移动设备开发日趋成熟的情况下,利用最新的移动Web框架jQuery Mobile为主要后台开发技术,借助HTML5+CSS3的网页布局,以实现体育信息系统在手持智能平台的移植,方便用户和媒体能够更加快捷得得到体育比赛的实时信息。系统将从数据接收的实时性、数据的多样性呈现、Web UI的人性化体验等方面进行研究,以建立一种长期有效的移动信息发布系统框架。
二 网球项目介绍
网球是一项隔着球网、用球拍击打橡胶制空心球的运动。网球起源于英国,最早流行于英语国家的上流社会。网球分单打和双打。乒乓球起源于网球。
网球现在是一项奥运会比赛项目,适合社会各阶层与年龄段人群。网球的比赛规则自1920年代起就几乎没有更改。网球比赛的观众数目也十分可观,网球四大满贯赛事特别受到关注。
网球比赛在一个长方形的场地上进行。网球场地上用白线划出界线。标准网球场的长度是23.77米(78英尺)。单打比赛的球场宽度定为8.23米(27英尺),双打比赛则为10.97米(36英尺)。球场左右两旁的线则相应地称为“单打边线”或“双打边线”。球场两端的白线称为“底线”。两条底线的中间标有短小的中界点。球场周围必须留出空间。
球网与球场的底线平行,穿越整个球场,将球场分为相等的两部分,因此球网与两条底线的距离各为11.89米(39英尺)。球网两端悬挂在两边的网柱上。网柱中心在双打边线外的91.4厘米(3英尺)处。球网在网柱处的高度为1.07米(3英尺6英寸),在球场中央的高度则是91.4厘米(3英尺)。球网顶部用白色网边布包缝。
球场上还有两条发球线,以划分出发球区。发球线与底线及球网平行,距离球网6.40米(21英尺),两头连接到单打边线。发球中线则与边线平行,从球网的正中开始,到发球线为止。网球场的四个发球区边界分别为球网、一条单打边线、一条发球线和发球中线。
场地按照材料主要分为三种:草地、红土与硬地。不同的场地提供不同的球速和弹跳。硬地有很多种类,从老式的混凝土,室内木质地板到类似astroturf的人造草地。红土被视为慢速场地,因为球反弹相对较高较慢,使得球员不容易击出无法回击的球。在红土场上,出线的裁决相对容易,因为网球会在土场表面留下痕迹。硬地和草场被视为快速场地,球速快,反弹底,使得击球短,更有力,因而强力发球型球员拥有优势。在四大满贯赛事中,澳网和美网为硬地(最初都是草地),法网是红土,温网是草地。
网球采用了古天文学圆盘原理的记分方法,每局记分为0(代表0分),15(代表1分),30(代表2分),40(代表3分)。一局中先得到第4分的一方获胜,比分为3比3时,需要一方得分多于对方2分方可获胜。一盘中先赢得6局的一方获胜,比分为5比5时,需要一方赢得7局,即以7比5获胜;比分为6比6时,进行决胜局(抢7局),即先得到7分的一方获胜,比分为6比6时,需要一方得分多于对方2分方可获胜。男子单打采用五盘三胜制或三盘两胜制;女子单打和双打项目采用三盘两胜制。
第二章 主要技术简介
第一节 jQuery Mobile
jQuery Mobile是一个支持所有流行移动设备平台的统一的用户界面系统,基于坚如磐石的jQuery UI。jQuery Mobile的宗旨是在各移动设备的浏览器平台中形成一个统一、灵活、渐进增强的系统,病史该系统在基于jQuery和jQuery UI的基础上进行无缝地工作。它的简略之处在于以纯HTML结构为中心的布局,页面防止DIV和其他标准的HTML组件元素,这种结构方式更容易集成其他的Web服务,同时,与jQuery 的集成也将更加有利于移动框架的扩展。
jQuery Mobile除继承了jQuery轻量级、兼容性好的框架主要特征外,还把“write less,do more”主旨提升到更高的一个档次,使开发者在学习和开发成本较低的前提下开发一个兼容各种主流移动开发平台浏览器的WebApp的愿望成为现实。
jQuery Mobile较其他Mobile Web框架主要由以下特性:
1.一般简单性
此框架简单易用。页面开发主要使用标记,无需或仅需很少 JavaScript。
2.优雅降级
尽管 jQuery Mobile 利用最新的 HTML5、CSS3 和 JavaScript,但并非所有移动设备都提供这样的支持。jQuery Mobile 的哲学是同时支持高端和低端设备,比如那些没有 JavaScript 支持的设备,尽量提供最好的体验。
3. Accessibility
jQuery Mobile 在设计时考虑了访问能力,它拥有 Accessible Rich Internet Applications (WAI-ARIA) 支持,以帮助使用辅助技术的残障人士访问 web 页面。
4.小规模
jQuery Mobile 框架的整体大小比较小,JavaScript 库 12KB,CSS 6KB,还包括一些图标。
5.主题设置
此框架还提供一个主题系统,允许您提供自己的应用程序 样式。
摘 要
随着IT技术和现代体育赛事的蓬勃发展,竞赛赛事信息系统已成为综合运动会比赛顺利进行的重要元素之一。而随着现代移动通信技术的迅速发展,移动互联网行业在信息社会中扮演的角色越来越重要,各种与之相应的新技术、新应用层出不穷。本项目阐述了现代综合性运动会网球竞赛信息系统的总体框架及其组成结构,通过项目调研,熟悉比赛规则,功能需求与业务流程,进行数据流的设计,以移动互联网平台为媒介,以WebApp为设计为系统框架,将网球竞赛信息发布完美移植到了手机端,并完成了其竞赛信息系统的开发与实现。
本系统以网球运动信息发布为主要业务背景,针对网球比赛的特色,要求系统实时性强、高效、功能完整,界面美观,使用方便,有较强的可复用性、可移植性,能够完成所有网球信息发布的功能需求,并能够与其他系统整合成综合运动会信息发布系统。实现功能有查询竞赛日程信息,查看单场比赛的及时成绩,奖牌榜信息显示,运动员信息查询等。
本项目严格遵循面向对象的软件开发技术开发流程,并结合相关设计模式,运用UML等相关建模语言建模,在前期的调研工作后完成软件需求分析,进行软件需求建模,软件整体框架设计,并逐步完成编码实现,系统UI设计,后期软件测试封装等工作,并产生相应文档、数据及程序代码等。
查看完整论文请+Q: 351916072
关键字:】移动互联网网站应用JS开发App封装
目 录
第一章 绪 论 1
第一节 课题背景 1
第二节 内容概述 2
第二章 主要技术简介 5
第一节 jQuery Mobile 5
第二节 Javascript 6
第三节 AJAX 6
第四节 PhoneGap 7
第五节 开发平台和环境布置 8
第三章 系统的需求分析 11
第一节 系统功能分析 11
第二节 业务流程分析 12
第三节 数据需求 14
第四章 系统的总体设计 17
第一节 设计原则 17
第二节 设计思路 18
第三节 模块功能 19
第五章 系统的详细设计 22
第一节 公共类函数的设计 22
第三节 数据流程原理 24
第三节 系统总体结构设计 24
第六章 软件调试 32
第七章 总结与展望 34
致 谢 35
参考文献 36
附 录 37
第一章 绪 论
第一节 课题背景
在近几年的IT行业发展中,最热、最快的无疑是移动互联网,它是继互联网之后的又一次信息技术革命。移动互联网巨大的市场潜力创造了无限商机,人们纷纷加入其中,各种与之相应的新技术、新应用层出不穷。移动互联网应用的推广大大方便了人们去接受最新的信息。各项现代运动会,尤其是大规模综合性运动会(如奥运会、世界杯),每时每刻都会产生各种大量的比赛信息,如比赛日程、实时成绩、运动员信息等等。现代运动会竞赛信息系统在精确提供赛各类运动信息和成绩的同时,也为现场运动员、教练员、竞赛官员、工作人员、现场观众以及新闻媒体乃至社会公众提供了更多、更细、更加方便快捷的信息服务,支持了现场竞赛管理与运动会组织高效率运转。
通过丰富的信息发布手段,展现了体育竞赛的丰富多彩、扣人心弦的过程与结果,使运动员、媒体、社会公众围绕体育竞赛得以互动,使运动员的竞技风采得以广泛展示、使媒体的宣传效应得以充分发挥,使社会公众从中得到观赏体育竞技的乐趣,使更多的人参与体育盛会。在综合性运动会信息服务系统支持下扩张出的巨大商业价值,使更多的企业与商家趋之若鹜,这些都进一步促进了体育产业的蓬勃发展。不论是观众还是媒体,都希望第一时间最快得到自己需要的相关信息,这就对于我们的信息发布系统提出更加快捷简便的要求。于是运动会信息平台相关的智能终端应用就应运而生,成为运动会信息发布非常重要的一个平台。
运动会信息发布平台的智能终端产品已经有许多成熟的先例了,但是,目前,智能终端应用的开发分为三个方向,苹果公司的iOS系统,Google的Android,以及微软最新的Windows Phone系统。多样的开发平台增加了开发人员选择的灵活性,但同时也带来了不可调和的兼容性问题。针对目前的这种多平台现状,如果以Web作为统一的平台、浏览器作为应用的入口,即以WebApp的方式实现相应的应用,将大大缓解兼容性问题带来的诸多不便。虽然WebApp开发应用将会成为移动开发的一个主方向,但移动设备中浏览器的运行环境比PC端更加复杂,因此,使缘由的页面框架远不能解决各类型移动设备中浏览器的兼容性问题,必须引入其他轻量级、高性能的Web页面框架。而随着jQuery Mobile、Sencha Touch等一系列针对移动Web开发的Web框架的出现,无意为广大开发者开创了更加优良的开发环境。
第二节 内容概述
一 课题主要研究内容
本课题来源于体育总局信息中心奥实公司和河海大学合作的项目。网球是各种综合性运动会的重要比赛项目之一,比赛关注度高,受众种类多、数量大,迅速、及时、准确地发布、处理、展示各类竞赛信息是对竞赛信息发布系统的一贯要求。近年来随着无线通信技术的提高和智能移动设备的普及,利用移动设备发布竞赛信息的时机已经成熟,本课题来源于国家体育总局体育信息中心的“第2届青年奥林匹克运动会综合信息发布系统”项目,要求通过无线设备发布网球竞赛信息,包括竞赛计划、实时成绩、名次奖牌等,并实现跨平台、跨系统的信息发布、浏览、查询等功能。
本项目将对现代综合性运动会网球竞赛信息系统的总体框架及其组成结构进行深入研究,通过大量的项目调研与分析,熟悉比赛规则和比赛数据需求,已经竞赛信发布所需要的功能需求与业务流程,根据大型运动会的开发经营进行数据流的设计。我们的系统是以移动互联网平台为媒介,以WebApp为设计为系统框架和设计思路,探索将网球竞赛信息发布完美移植到了智能终端的方法,并且完成和实现用户快速高效进行网球信息的获取和查询等有效功能。
本系统结合河海大学多年体育信息系统的经验,在移动设备开发日趋成熟的情况下,利用最新的移动Web框架jQuery Mobile为主要后台开发技术,借助HTML5+CSS3的网页布局,以实现体育信息系统在手持智能平台的移植,方便用户和媒体能够更加快捷得得到体育比赛的实时信息。系统将从数据接收的实时性、数据的多样性呈现、Web UI的人性化体验等方面进行研究,以建立一种长期有效的移动信息发布系统框架。
二 网球项目介绍
网球是一项隔着球网、用球拍击打橡胶制空心球的运动。网球起源于英国,最早流行于英语国家的上流社会。网球分单打和双打。乒乓球起源于网球。
网球现在是一项奥运会比赛项目,适合社会各阶层与年龄段人群。网球的比赛规则自1920年代起就几乎没有更改。网球比赛的观众数目也十分可观,网球四大满贯赛事特别受到关注。
网球比赛在一个长方形的场地上进行。网球场地上用白线划出界线。标准网球场的长度是23.77米(78英尺)。单打比赛的球场宽度定为8.23米(27英尺),双打比赛则为10.97米(36英尺)。球场左右两旁的线则相应地称为“单打边线”或“双打边线”。球场两端的白线称为“底线”。两条底线的中间标有短小的中界点。球场周围必须留出空间。
球网与球场的底线平行,穿越整个球场,将球场分为相等的两部分,因此球网与两条底线的距离各为11.89米(39英尺)。球网两端悬挂在两边的网柱上。网柱中心在双打边线外的91.4厘米(3英尺)处。球网在网柱处的高度为1.07米(3英尺6英寸),在球场中央的高度则是91.4厘米(3英尺)。球网顶部用白色网边布包缝。
球场上还有两条发球线,以划分出发球区。发球线与底线及球网平行,距离球网6.40米(21英尺),两头连接到单打边线。发球中线则与边线平行,从球网的正中开始,到发球线为止。网球场的四个发球区边界分别为球网、一条单打边线、一条发球线和发球中线。
场地按照材料主要分为三种:草地、红土与硬地。不同的场地提供不同的球速和弹跳。硬地有很多种类,从老式的混凝土,室内木质地板到类似astroturf的人造草地。红土被视为慢速场地,因为球反弹相对较高较慢,使得球员不容易击出无法回击的球。在红土场上,出线的裁决相对容易,因为网球会在土场表面留下痕迹。硬地和草场被视为快速场地,球速快,反弹底,使得击球短,更有力,因而强力发球型球员拥有优势。在四大满贯赛事中,澳网和美网为硬地(最初都是草地),法网是红土,温网是草地。
网球采用了古天文学圆盘原理的记分方法,每局记分为0(代表0分),15(代表1分),30(代表2分),40(代表3分)。一局中先得到第4分的一方获胜,比分为3比3时,需要一方得分多于对方2分方可获胜。一盘中先赢得6局的一方获胜,比分为5比5时,需要一方赢得7局,即以7比5获胜;比分为6比6时,进行决胜局(抢7局),即先得到7分的一方获胜,比分为6比6时,需要一方得分多于对方2分方可获胜。男子单打采用五盘三胜制或三盘两胜制;女子单打和双打项目采用三盘两胜制。
第二章 主要技术简介
第一节 jQuery Mobile
jQuery Mobile是一个支持所有流行移动设备平台的统一的用户界面系统,基于坚如磐石的jQuery UI。jQuery Mobile的宗旨是在各移动设备的浏览器平台中形成一个统一、灵活、渐进增强的系统,病史该系统在基于jQuery和jQuery UI的基础上进行无缝地工作。它的简略之处在于以纯HTML结构为中心的布局,页面防止DIV和其他标准的HTML组件元素,这种结构方式更容易集成其他的Web服务,同时,与jQuery 的集成也将更加有利于移动框架的扩展。
jQuery Mobile除继承了jQuery轻量级、兼容性好的框架主要特征外,还把“write less,do more”主旨提升到更高的一个档次,使开发者在学习和开发成本较低的前提下开发一个兼容各种主流移动开发平台浏览器的WebApp的愿望成为现实。
jQuery Mobile较其他Mobile Web框架主要由以下特性:
1.一般简单性
此框架
2.优雅降级
尽管 jQuery Mobile 利用最新的 HTML5、CSS3 和 JavaScript,但并非所有移动设备都提供这样的支持。jQuery Mobile 的哲学是同时支持高端和低端设备,比如
3. Accessibility
jQuery Mobile 在设计时考虑了访问能力,它拥有 Accessible Rich Internet Applications (WAI-ARIA) 支持,以帮助使用辅助技术的残障人士访问 web 页面。
4.小规模
jQuery Mobile 框架的整体大小比较小,JavaScript 库 12KB,CSS 6KB,还包括一些图标。
5.主题设置
此框架
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/2187.html