java评委打分系统的设计与实现(2)
时间:2016-11-26 20:56 来源:毕业论文 作者:毕业论文 点击:次
1.2 系统需求 通过评委打分系统的设计要求和根据日常生活中以人为本的设计理念,本次设计的系统需求如下: 1)要求系统有良好的人机界面,功能齐全,易于操作。 2)由专门的计算机录入人员录入评委打的分数。 3)系统提供评委和学生信息文护功能。 4)系统按学生出场顺序进行成绩的显示,简单易懂,容易理解。 1.3 可行性分析 1)系统开发的目的和意义 本系统是为评委更方便有效的打分而设计的一款专业打分软件,对评委的各类信息能及时、有效的记录、反映、分析、统计。如果结合投影或电视,在现场播放,会制造出强烈的视听感受,烘托出专业的现场气氛,从而更能有效体现评委的公正裁决。 2)开发工具和语言的选择 评委打分系统可以很好的在Windows XP下运行,系统采用国际主流编程语言java进行编程,MyEclipse为开发工具,来实现系统开发。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,考虑到数据库应用的特点及适用范围,从而本系统选用的数据库工具为MySQL。 2. 系统分析 2.1 业务流程分析 1)管理员登陆流程图 图 1 管理员登陆流程图 2)学生管理业务流程图 图 2 学生管理业务流程图 3)评委管理业务流程图 图 3 评委管理业务流程图 4)评委成绩管理业务流程图 图 4 评委成绩管理业务流程图 2.2 数据流程分析 本系统涉及的数据流程不多,下面仅以学生成绩管理模块为例来进行编制。 图5 评委打分系统数据流程 由上图可以看出,学生信息,评委信息,比赛成绩都可以通过系统实现查询,统计。同时,评委打分系统数据流程图结构简单易懂,功能齐全,占用内存空间小,开发起来成本低,有很大的市场空间。 2.3 功能分析 图6 功能层次图 上图是对评委打分系统的功能做了简单的列表介绍。首先,是系统的管理员通过自己的管理员身份输入用户名和密码进入本系统。其次,管理员把学生信息和评委信息依次输入系统。然后,评委根据学生的比赛情况给学生打分,最后,在计算机的大屏幕上显示学生的成绩 。 3. 系统总体设计 3.1 软件模块结构设计 通过认真对评委打分系统的调研与分析,系统主要应完成的功能如下:评委打分系统(管理员登陆、学生登陆、评委登陆、评委打分、查看结果、系统设置)等功能,详见功能层次图。学生最后得分取评委打分的平均分数。 3.2 数据库设计 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL是SQL的结构化查询语言。SQL是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,因此选择了MySQL作为评委打分系统数据库。 本系统共有两个数据表:管理员数据表,学生数据表和评委数据表 结构实体如下: 表1 管理员数据表 字段名 类型 宽度 小数位 (责任编辑:qin) |