项目介绍:该竞赛系统的开发是基于V1.1系统的基础上开发的,该系统没有商用需求,仅提供给软件开发人员和软件测试人员,作为完成系统测试计划、策略和系统测试用例的依据。
软件功能:使用java和swift,MySQL作为数据库完成竞赛系统,该系统使用C/S结构,并完成对主办方和参赛者提供对于竞赛的组织以及实现提供帮助和服务。
用户特征:该系统的用户分为学生和管理员,学生可以通过该系统进行竞赛答题,抢答题等功能。管理员可以完成竞赛题目录入、题型设定、比赛流程控制和选手分数显示等功能。
功能需求:1)需要管理员登录页面,该功能用于管理员登录系统服务端。管理员打开登陆页面后,光标定位于用户名输入框,用户名与密码输入框位于屏幕的中间部分。用户输入正确的用户名和密码后点击登陆后可以登录系统。用户名和密码不能为空,且输入用户名和密码错误时弹出相应的错误提示。
2)欢迎界面。管理员登入后进入欢迎界面。该界面分为题库管理,选手管理,竞赛管理和成绩管理。管理员点相应的界面进入相应的功能。 3)题库管理。该功能用于管理员实现题目数据的录入,点击题库管理进入该功能模块,题目录入方式有两种,文件导入和手动录入,二者任选其一。选择前者直接输入题目文件所在位置的路径就可以了;选择后者要分别输入题目类型,题目题干信息,各个选项信息,正确答案以及难度等级。点击保存,完成题目录入,并写入数据库。点击查看可以查看已录入题目的全部信息。
4)参赛选手管理。该功能用于管理员实现选手信息的录入, 在添加选手栏目分别输入选手的姓名,学号,参加竞赛时间以及备注信息。点击保存完成选手添加功能。点击重置重新输入选手信息。在查看选手栏目选择竞赛年份,将会在下面列表中显示本年度参加竞赛的所有选手的编号,姓名和密码信息。点击导出可以导出参赛选手信息已经录取到Excle(或者 Word)中,包括学号,姓名,密码。点击打印,可以直接连接打印机打印出上述信息,以便参赛选手登录竞赛系统。
5)竞赛管理。该功能用于管理员实现一次竞赛的题目设置, 管理员点击创建竞赛进入该功能界面,输入本次竞赛本环节名称,选择题型,单选、多选、判断。以及该题型的题目个数和难度等级,点击筛选,系统自动从数据库中筛选出题目显示在筛选结果的列表中。 在筛选结果中选中某一题确定该题的分数,答题时间,正确的分,错误得分等信息。点击确定保存该题的各个信息。
6)成绩管理。该功能用于管理查看比赛进程中各个选手所得分数。