就其本身而言,它只是一个框架和一组服务。但是Eclipse作为一个框架平台,使得很多插件都能支持,因此具备了很强的灵活性,许多的软件开发商也以E
就其本身而言,它只是一个框架和一组服务。但是Eclipse作为一个框架平台,使得很多插件都能支持,因此具备了很强的灵活性,许多的软件开发商也以Eclipse为基础来开发自己的IDE[4]。
2.3MySQL
作为轻量级的数据库,MySQL是中小型网站的最好选择。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件[5]。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性[6]。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,特点是体积小、速度快、总体拥有成本低[7]。
2.4Tomcat
Tomcat是一个完全免费的开放源代码的Web应用服务器,Tomcat也属于一个轻量级的应用服务器,被普遍使用于中小型系统和并发访问用户不是很多的场合下,是开发和调试JSP程序的首要选择。因此对于一个初学者来说,可以这样认为,当你在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你ApacheTomcat运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的[8]。
第三章需求分析与设计
3.1可行性分析
3.1.1技术可行性分析
Java语言是流行多年的语言,有稳定的平台,本身也支持非常多的技术,有诸多的框架,语言支持,本系统是在JavaWeb的基础上,通过Eclipse平台,使用轻量级的主流服务器Tomcat,以及轻量级的数据库MySql来确保技术的稳定和与操控,同时这些常用技术的速度也很快,从系统开发来说可行。
3.1.2操作可行性
足球在我们日常生活中也很常见,对于足球比赛的规则人们也了然于胸,欧洲杯预选赛的积分累计情况人们也很熟悉。最主要的还是对于用JAVA系统设计出来的系统操作方便,能很快被人们了解并掌握,每个部分都有相应的文字来告诉我们代表的含义,因此操作可行。
3.1.3经济可行性
从经济的角度分析,本系统属于小型的系统,在一台稍微高点配置的电脑上即可进行搭建。需要投入的人力、财力方面都很少,系统的设计还能减少统计比赛的人数,减少了人工成本,因此经济可行。
3.2功能模块分析与设计
预选赛:首先将53个队伍分成9个小组,每个小组6个队伍,其中一个小组只有五个队伍,接下来就是各小组中各队伍之间的比赛,并最终决出由哪几个队伍晋级决赛,图3-1是预选赛的流程图。
争夺赛:由预选赛中各小组第三进行比赛,总共是8个队伍,进行循环对抗,并最终决出4个队伍晋级决赛。
决赛:由预选赛晋级的19个队伍以及争夺赛中晋级的四个队伍,外加东道主法国队总计24个队伍组成,这24个队伍在决赛阶段划分为4个小组,每个小组6个队伍,决出4个队伍进入冠军赛。
冠军赛:由晋级的四强队伍决定,进行两两对抗比赛,决出冠军亚军和季军。