NOIP联赛试题练习系统设计与实现

 2022-01-17 11:01

论文总字数:23907字

目 录

1. 绪论 1

1.1选题的目的

1.2 选题的意义

1.3 研究现状

1.4 研究内容

1.5 论文结构

2. 系统需求分析 2

2.1 用户需求分析

2.2 系统的可行性分析

2.2.1 技术可行性

2.2.2 管理可行性

2.2.3 经济可行性

2.2.4 社会可行性

2.3 系统性能分析

2.4 系统用例分析

2.4.1 用户用例分析

2.4.2 管理员用例分析

3. 系统的总体设计 5

3.1 总体设计原则

3.2 结构设计

3.3 具体功能设计

3.4 系统数据库设计

3.4.1 概念设计

3.4.2 表结构设计

3.5 系统开发工具

3.5.1 Myeclipse 10

3.5.2 MySQL

3.5.3 Tomcat 7.x

3.5.4 Navicat

4. 系统实现 11

4.1 前台模块实现

4.1.1 用户注册

4.1.2 用户登录

4.1.3 登录首页

4.1.4 固定选题

4.1.5 随机选择

4.1.6 模拟考试

4.1.7 个人中心

4.1.8 修改密码

4.1.9 错题集

4.2 后台模块实现

4.2.1 管理员登录

4.2.2 用户管理

4.2.3 题库维护

4.2.4 更新试题

4.2.5 删除试题

4.2.6 修改试题

4.2.7 查询试题

5. 系统测试 27

5.1 测试的目的

5.2 测试的准则

5.3 测试环境

5.4 测试的过程

5.4.1 功能测试

5.4.2 安全测试

6. 系统维护 29

6.1 纠正性维护

6.2 适应性维护

6.3 完善性维护

6.4 预防性维护

7. 总结与展望 30

参考文献 30

致谢 32

NOIP联赛试题练习系统设计与实现

张帅帅

,China

Abstract:In this century, with the rapid development of network technology and the rapid spread of the NOIP , computer network technology is widely used in our country’s social life. The traditional competition practice model has been unable to fit the current needs. The application of computer network technology to the NOIP exam questions is the need for development. The system has fixed extraction and random selection modes. The system is running on Myeclipse 10, using Tomcat 7.x to publish, and using MySQL to build tables. After being tested, the NOIP test exercise system performed well. It can fit the actual needs of the users and can be used well.

Key words: Computer network; Randomly assigned; Fixed extract; NOIP

绪论

选题的目的

本世纪,网络技术的高速发展和青少年信息学奥林匹克竞赛的迅速普及,社会生活中广泛的运用着计算机网络技术,而传统的纸质考试需要人工阅卷评分,不但工作量大、浪费时间,而且会造成纸质的浪费和花费相对比较大等缺点,导致传统的竞赛练习模式已经无法满足目前的需求,在很大程度上限制了青少年信息奥林匹克的发展[1],而在线考试系统具有快速高效自动化的优点,依据青少年信息学联赛的真实情况,设计并实现一个针对全国青少年信息学奥林匹克联赛试题的练习系统就显得尤为重要。

1.2 选题的意义

本文主要针对的是每个用户的试题练习,传统的纸质试卷并不能满足高效、方便、快捷的需求,纸质测试还具有局限性[2],而且有以下几种考试缺点:

(1)纸质考试浪费大量的纸墨和金钱。

(2)用户答题之后,无法形成错题库,自己总结起来困难。

(3)并不能达到随时随地练习的条件。

(4)纸质测试无法快速得出答案。

NOIP联赛试题系统,比纸质测试更加方便、快捷,使用数据网络,打破时间、地点的约束,测试的地方就是可以在哪都能进行了,会很大程度的缩短了测试的练习时间。

1.3 研究现状

我国社会正在飞速的发展,计算机网络也在发展,社会生活的方方面面都被计算机技术普及到了[3]。NOIP联赛在国内是最普及的信息学联赛之一,是通过教育部批准的,也是面向全国青少年的。而本系统的实现,能够很好的缓解了目前青少年纸质测试信息学奥林匹克试题压力,不但是解决了纸质试卷不好保存、费用高等问题,同时也因为NOIP联赛试题练习系统的配置简单,并不需要安装客户端的软件,只需要有互联网络就可以登录本系统来进行试题的练习,而且不会受到测试地点、时间等因素的制约,这样极大程度的方便了用户的使用,并不需要像之前一样带着大量的纸质试卷、书、笔等工具,便于随时随地合理的安排做题,从而使用户的效率得到质的提升,又因为java语言的市场比例大、编程语言简单,所以NOIP联赛试题练习系统我就采用了java语言来进行编写[4]

同时,信息技术的快速发展,不仅仅是国外的在线考试系统正在飞速发展,在国内的发展趋势也是越来越迅速,我们大学生在校考的计算机等级考试就是一个很好的例子[5],考生通过在线考试答题,既解决了浪费纸、人工成本大等缺点,又能极大的方便了用户。

总之,使用计算机技术,特别是基于B/S模式的当今社会,各种各样的考试系统的发展,国内外的在线考试系统已经大范围的在使用中,技术越来越成熟,并且在不断的完善中,国外已经大范围的使用基于.Net技术的在线考试系统,已经领先国内一步了[6]

1.4 研究内容

本文是基于NOIP联赛的练习系统,在Java平台下得到详细的阐述,设计方法是面向对象,从而来实现NOIP联赛试题的练习过程[7]。NOIP联赛在线试题练习系统可以在任意地点和任何时间通过网络来进行无纸质的考试,目前该系统实现了“用户注册”,“随机选择”,“固定抽题”,“查看分数”,“查看解析”,“添加试题”,“用户管理”等功能,整个开发的整个过程是通过Myeclipse 10、Tomcat 7.x和Navicat等软件来开发,从而设计并完成一个针对NOIP联赛试题的练习系统。本系统题型具有固定和随机两种答题模式,固定抽取的

试题界面中有对应的知识点讲解,而随机选择模式可以给对学生的做题结果进行查看,并且会给出获得的成绩[7]

1.5 论文结构

这一章简单的阐述了NOIP联赛试题练习系统的的目的和意义,比较了在线考试答题和纸质考试的的现实差别,紧接着分析了国内外研究的基本现状和使用情况[8],后面介绍了研究的内容,本文各个章节的主要内容如下:

(1)绪论:先说明系统选题的目的和意义,接着介绍了目前的研究现状和研究内容,最后阐述了论文的结构。

(2)系统需求分析:NOIP联赛试题练习系统需求分析是先论述的,需明确系统的目的、要求和功能,接着对系统的性能进行分析,最后对不同的角色进行用例图分析。

(3)系统总体设计:NOIP联赛试题练习系统的总体设计部分主要对系统的作用、架构、功能效果和数据库的设计。

(4)系统实现:主要是对各个角色功能的实现进行说明,以及对主要功能模块的说明。

(5)系统测试:介绍测试的目的、测试的工具、测试的准则。

(6)系统维护:NOIP联赛试题练习系统的主要是通过适应和完善等维护方法来进行系统的维护。

(7)结论与展望:对整个过程的总结,并且指出系统的优缺点。

2. 系统需求分析

2.1 用户需求分析

NOIP联赛试题练习系统是从纸质的试题练习转换为通过网络平台的在线练习系统的实现,设计一个好的NOIP联赛试题练习系统,既需要达到用户的随时、随地登录测试的需求,还需要解决时间浪费、金钱花费和不公平测试的原则,还要注重系统内部功能的具备,同时对于用户来说也要具备易操作、方便性等特点[8]。一个NOIP联赛试题系统的设计包括以下几部分:用户注册一个账户,填写入个人的信息,输入账号密码可以登录,登录之后可以选择固定抽题和随机组题两种做题模式,根据个人喜欢的方式,选择固定抽题,里面可以获得详细的解题过程,而随机组题,提交后可以得到答案。NOIP联赛试题练习系统操作方便,友好的界面设计是系统的特点,相对能够满足用户的需要,从而达到测试的目的[8]

2.2 系统的可行性分析

NOIP联赛试题练习系统的设计与实现,是普通的纸质测试不能够比较的,公平、易操作等都是其优点,是目前信息学联赛目前最为需要的练习系统。

NOIP联赛试题练习系统的可行性分析的基础是调查,本系统的开始需要从花费、用户需求等因素考虑系统开发的必要性,以防造成不必要的浪费,可行性分析就是用最小的代价节约成本、时间等因素,还能够出色的完成系统的开发。

而且本章节主要阐述NOIP联赛试题练习系统的可行性分析的研究,对于推动NOIP联赛的蓬勃发展具有重要的意义和巨大的价值。

2.2.1 技术可行性

技术可行性的分析以及研究是否能够顺利的开发完成程序,是需要满足软件条件和硬件条件的,主要使用Myeclipse 10、Navicat和MySQL等软件,用来实现系统的数据进行的相关处理,同时需要保证安全、简单等条件。以上可以看到,NOIP联赛试题练习系统的技术已经比较成熟,可以满足NOIP联赛在线考试系统的需求,通过相关处理操作,可以有效实施对NOIP联赛考试系统进行服务,从而对NOIP联赛系统的开发提供很大帮助。而且本系统的设计主要解决的问题就是NOIP联赛试题考试系统的系统发布后,使用不同的浏览器,在执行过程中处理版本的兼容问题[9]。另外,在整个开发过程中,由于Myeclipse 10、java、Tomcat 7.x都是非常成熟的产品,所以在系统开发的契合度上,具有明显的优势。

2.2.2 管理可行性

全国青少年奥林匹克联赛试题系统能够实现管理员信息管理、试卷信息管理、考试管理、题库管理、用户信息管理等功能,对系统进行有效的分类[9],对于学生、管理员权限控制具有良好的可操作性。同时,NOIP联赛试题练习系统具有科学方法和严格的制度管理,绝大多数的计算机都是可以使用NOIP联赛试题练习系统的[10]

2.2.3 经济可行性

NOIP联赛试题练习系统的设计与实现,与传统的纸质测试的区别就是:纸质考试往往需要花费大量的时间、金钱进行组织命题,而该系统的用户只需要注册一个账号,不需要花费,就可以登录答题,减轻了用户的繁琐步骤和经济负担。

2.2.4 社会可行性

目前从社会需求方面讲,国内三大运行商的网络基本上得到了大部分覆盖,家里、公共场所等,基本都会办理了宽带,如果你的家里没有办理宽带,也可以通过手机开的热点,计算机连接一样可以使用,不需要其他的花费,而且基本不存在没有网络无法登陆NOIP联赛试题练习系统的情况[10]

2.3 系统性能分析

完善的系统应该具有下面几个特点:

(1)本系统操作简单,容易上手;

剩余内容已隐藏,请支付后下载全文,论文总字数:23907字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;