论文部分内容阅读
[摘 要]随着在2020年基本实现现化教育总方针的提出,传统考试模式中的周期长、流程繁琐、保密性低、高成本等弊端越加凸显。互联网信息技术应用的快速发展有效的弥补了在传统模式中的不足之处,本文就此设计了一款基于J2EE的在线考试系统。对于实现现代化教育有着重要的推进意义。
[关键词]J2EE;在线考试系统;互联网信息
中图分类号:TP311 文献标识码:A 文章编号:1009-914X(2015)47-0128-01
1 引言
在互联网蓬勃发展的今天,通过其简单、高效、快捷的信息通信方式逐渐改变人们的生活习惯。据统计,截止2014年上半年中国互联网用户多达6.32亿,约占全国人口的45%,更是稳居世界互联网用户数第一;同时全国的互联网普及率更是高达46%,仅此于美国位居第二;因此互联网已经成为人们在日常生活和工作中形影不离的工具。随着2014年阿里巴巴集团在纽交所以融资额250亿美元强势上市,更是将中国的互联网发展推向高峰。在各大互联网龙头企业的带领下,使得互联网技术得以快速的发展[10],互联网应用普及到社会的各个领域之中。随着FDD、LTE4G牌照的正式发放以及4G通信的全面商用,新的通信技术提升了移动互联网访问的速度,同时给予用户另外一种全新的互联网体验;移动互联网逐渐开始渗透到人们的生活之中。而在2010年根据教育改革发展的实际情况所制订的《国家中长期教育改革和发展规划纲要》中,明确要求到2020年我国基本实现教育现代化的基本方针。现代化教育已经成为了在教育领域中新颖的、高效的一种教育模式。随着现代化教育方针的提出,越来越多不同层次的教育系统采用了在线考试方式。一个具有便捷、易管理、低成本、高效的考试系统,是当前传统教育模式所需要。而随着4G通讯技术的快速发展,在线考试系统不仅仅基于WEB单一客户端实现,手机客户端、平板客户端的应用普及势必未来的发展趋势。
2 系统需求分析
基于J2EE在线考试系统主要实现功能是利用互联网来实现普通考试的组织工作。教师在考试前通过建立和管理对应的考试题库以及管理学生,再由学生利用学号和密码进行登录并进行在线考试。
在确定了系统开发目标后,开始对整个系统的功能进行需求分析。本系统从建立题库、学生登录考试、教师阅卷,整个流程中系统的用户角色主要分为三种,即学生、教师、系统管理员。分析这三类角色的需求来进行功能和权限的划分,如下所示:
(1)系统管理员:最高权限,主要用于权限的管理和维护。可以直接对学生和教师用户进行维护。
(2)学生:通过指定账号进行系统的登陆。在登陆后可以对自己的学籍信息进行维护更改、参加考试、浏览公告、下载教学资料、错题复习、学习问题提问交流。
(3)教师:通过指定账号和密码登陆系统,登陆后可以管理试题、维护个人信息、人工阅卷、教学资料上传、就学生提出的问题进行回复等。
用例图是UML模型分析的第一步,用例图在不同的角度去分析不同用户角色的系统行为,并将系统的功能根据参与者的需求进行划分,指明各个功能点的参与者。用例图是由用例、参与者或用户角色、指向箭头、系统边界组成的。从系统功能需求分析得出系统的参与者分为系统管理员、学生、教师三种角色。
系统的用户角色分为学生、教师和管理员三种角色。其中管理员拥有最高权限,主要负责添加管理用户(即学生或教师),考试管理,权限管理等等。教师角色主要是对管理题库、管理试卷、管理成绩、发布公告。学生角色主要参加在线考试、维护个人信息、查看成绩、查看公告等。教师、学生两种角色均可登陆系统、上传和下载学习资料等。下面通过论述系统的各个角色进行分析研究。
2.1 教师用例
教师是系统的主要用户角色之一,通过管理员指定的账号密码登录系统,主要负责试题管理、试卷管理、发布公告、成绩管理、学习问题交流平台、学习资料上传下载。
教师用例分析说明如下:
* 系统登录:根据指定的账户密码登录系统。
* 发布公告:发布系统相关公告,例如考试通知等等。
* 成绩管理:主要针对已经结束评卷的试卷的成绩进行管理,可以将成绩打印下载。
* 题库管理:对系统的试题进行管理。在添加试题前必须添加试题的分类,同时包含试题的查找、编辑、删除。
* 试卷管理:主要对系统的试卷进行管理,主要有试卷出题组卷、試卷评卷、试卷分类管理以及试卷打印下载。
* 学习资料上传:主要在系统中上传学习相关的学习资料。
* 学习问题交流平台:针对学生提出的问题进行解答回复。
2.2 学生用例
学生是系统的主要用户角色之一,通过管理员指定的账号密码登录系统,在登录后可以对个人信息维护、查看公告、参加在线考试、错题复习、学习资料下载、学习问题交流平台。
学生用例分析说明如下:
* 错題练习:系统会记录学生在考试过程中错误的客观题,学生角色可以通过错题练习进行复习。
* 维护个人信息:学生在登录后可以对自己的个人信息进行更改维护。
* 查看公告:浏览系统已经发布的公告。
* 查看成绩:可以查看已经评卷的试卷成绩及老师评语。
* 在线考试:符合考试要求的学生可以登录系统进行在线考试。
* 学习资料下载:登录系统后进入FFP进行下载。
* 学生系统登录:根据管理员指定的账号密码登录系统。
* 学习问题交流平台:登录系统后在交流平台进行问题的提问。
2.3 管理员用例
管理员时本系统最高权限的角色,管理员用户只有一个,主要对学生和教师角色进行维护、发布考试及管理考试、管理分配权限。 管理员用例分析说明如下:
* 系统登录:管理员用户只有一个,登录后获取最高权限。
* 用户管理:管理学生、教师用户,分配用户名及密码,管理用户状态等。
* 考试管理:发布考试,以及管理考试时间等。
* 權限管理:管理系统的权限控制。
3 数据库概念结构设计
* 通过分析用户需求,确定系统中涉及的实体如下所示:
* (1)学生信息(学生密码,学生学号,学生姓名,学生性别,学生年龄,学生班级编号)
* (2)教师信息(教师编号,教师工号,教师密码,教师姓名)
* (3)系统管理员信息(管理员编号,管理员账号,管理员密码)
* (4)班级信息(班级编号,班级名称)
* (5)题库信息(题目编号,题库类别编号,题型编号,题目分值,题目难度,题目图片URL)。
* (6)试卷信息(试卷编号,试卷名称,试卷类型,试卷总分,试卷时长)。
* (7)试卷详细信息(试卷编号,题目编号,试卷题目序号,题目类型,题目分值,标准答案)。
* (8)考卷信息(考卷编号,试卷编号,学生学号,考试起始試卷,考试结束试卷,自动评分分数,人工评分,考卷状态,总分)。
* (9)考卷详细信息(考卷编号,题目编号,考题回答,得分,考题状态)。
* (10)题库类别信息(题库类别编号,题库类别名称)。
* (11)题型信息(题型编号,题型名称)。
* (12)公告信息(公告编号,公告标题,公告内容)。
* (13)问题信息(问题编号,学生学号,教师编号,问题标题,问题内容,问题回复)。
4 总结
本系统基于MVC模式,采用了轻量级的J2EE框架建立了一个完整的在线考试系统。本系统着重为提高使用者人机交互性为目的,在实现基本考试功能的基础下,还实现了交流平台,学习资料上传下载等个性化的功能。同时对着客观题实现自动评分,很大程度上释放了教师的压力。同时在开发的过程中,使用了Java接口的实现,为日后的功能扩展做好了基础。
参考文献
[1] 王海涛,-贾宗璞.基于Struts和Hibernate的Web应用开发[J].计算机工程,2011, 37(9):101.
[2] 寇毅,吴力文.基于MVC设计模式的Struts框架的应用方法.计算机应用,2003,23(11):91-100.
[关键词]J2EE;在线考试系统;互联网信息
中图分类号:TP311 文献标识码:A 文章编号:1009-914X(2015)47-0128-01
1 引言
在互联网蓬勃发展的今天,通过其简单、高效、快捷的信息通信方式逐渐改变人们的生活习惯。据统计,截止2014年上半年中国互联网用户多达6.32亿,约占全国人口的45%,更是稳居世界互联网用户数第一;同时全国的互联网普及率更是高达46%,仅此于美国位居第二;因此互联网已经成为人们在日常生活和工作中形影不离的工具。随着2014年阿里巴巴集团在纽交所以融资额250亿美元强势上市,更是将中国的互联网发展推向高峰。在各大互联网龙头企业的带领下,使得互联网技术得以快速的发展[10],互联网应用普及到社会的各个领域之中。随着FDD、LTE4G牌照的正式发放以及4G通信的全面商用,新的通信技术提升了移动互联网访问的速度,同时给予用户另外一种全新的互联网体验;移动互联网逐渐开始渗透到人们的生活之中。而在2010年根据教育改革发展的实际情况所制订的《国家中长期教育改革和发展规划纲要》中,明确要求到2020年我国基本实现教育现代化的基本方针。现代化教育已经成为了在教育领域中新颖的、高效的一种教育模式。随着现代化教育方针的提出,越来越多不同层次的教育系统采用了在线考试方式。一个具有便捷、易管理、低成本、高效的考试系统,是当前传统教育模式所需要。而随着4G通讯技术的快速发展,在线考试系统不仅仅基于WEB单一客户端实现,手机客户端、平板客户端的应用普及势必未来的发展趋势。
2 系统需求分析
基于J2EE在线考试系统主要实现功能是利用互联网来实现普通考试的组织工作。教师在考试前通过建立和管理对应的考试题库以及管理学生,再由学生利用学号和密码进行登录并进行在线考试。
在确定了系统开发目标后,开始对整个系统的功能进行需求分析。本系统从建立题库、学生登录考试、教师阅卷,整个流程中系统的用户角色主要分为三种,即学生、教师、系统管理员。分析这三类角色的需求来进行功能和权限的划分,如下所示:
(1)系统管理员:最高权限,主要用于权限的管理和维护。可以直接对学生和教师用户进行维护。
(2)学生:通过指定账号进行系统的登陆。在登陆后可以对自己的学籍信息进行维护更改、参加考试、浏览公告、下载教学资料、错题复习、学习问题提问交流。
(3)教师:通过指定账号和密码登陆系统,登陆后可以管理试题、维护个人信息、人工阅卷、教学资料上传、就学生提出的问题进行回复等。
用例图是UML模型分析的第一步,用例图在不同的角度去分析不同用户角色的系统行为,并将系统的功能根据参与者的需求进行划分,指明各个功能点的参与者。用例图是由用例、参与者或用户角色、指向箭头、系统边界组成的。从系统功能需求分析得出系统的参与者分为系统管理员、学生、教师三种角色。
系统的用户角色分为学生、教师和管理员三种角色。其中管理员拥有最高权限,主要负责添加管理用户(即学生或教师),考试管理,权限管理等等。教师角色主要是对管理题库、管理试卷、管理成绩、发布公告。学生角色主要参加在线考试、维护个人信息、查看成绩、查看公告等。教师、学生两种角色均可登陆系统、上传和下载学习资料等。下面通过论述系统的各个角色进行分析研究。
2.1 教师用例
教师是系统的主要用户角色之一,通过管理员指定的账号密码登录系统,主要负责试题管理、试卷管理、发布公告、成绩管理、学习问题交流平台、学习资料上传下载。
教师用例分析说明如下:
* 系统登录:根据指定的账户密码登录系统。
* 发布公告:发布系统相关公告,例如考试通知等等。
* 成绩管理:主要针对已经结束评卷的试卷的成绩进行管理,可以将成绩打印下载。
* 题库管理:对系统的试题进行管理。在添加试题前必须添加试题的分类,同时包含试题的查找、编辑、删除。
* 试卷管理:主要对系统的试卷进行管理,主要有试卷出题组卷、試卷评卷、试卷分类管理以及试卷打印下载。
* 学习资料上传:主要在系统中上传学习相关的学习资料。
* 学习问题交流平台:针对学生提出的问题进行解答回复。
2.2 学生用例
学生是系统的主要用户角色之一,通过管理员指定的账号密码登录系统,在登录后可以对个人信息维护、查看公告、参加在线考试、错题复习、学习资料下载、学习问题交流平台。
学生用例分析说明如下:
* 错題练习:系统会记录学生在考试过程中错误的客观题,学生角色可以通过错题练习进行复习。
* 维护个人信息:学生在登录后可以对自己的个人信息进行更改维护。
* 查看公告:浏览系统已经发布的公告。
* 查看成绩:可以查看已经评卷的试卷成绩及老师评语。
* 在线考试:符合考试要求的学生可以登录系统进行在线考试。
* 学习资料下载:登录系统后进入FFP进行下载。
* 学生系统登录:根据管理员指定的账号密码登录系统。
* 学习问题交流平台:登录系统后在交流平台进行问题的提问。
2.3 管理员用例
管理员时本系统最高权限的角色,管理员用户只有一个,主要对学生和教师角色进行维护、发布考试及管理考试、管理分配权限。 管理员用例分析说明如下:
* 系统登录:管理员用户只有一个,登录后获取最高权限。
* 用户管理:管理学生、教师用户,分配用户名及密码,管理用户状态等。
* 考试管理:发布考试,以及管理考试时间等。
* 權限管理:管理系统的权限控制。
3 数据库概念结构设计
* 通过分析用户需求,确定系统中涉及的实体如下所示:
* (1)学生信息(学生密码,学生学号,学生姓名,学生性别,学生年龄,学生班级编号)
* (2)教师信息(教师编号,教师工号,教师密码,教师姓名)
* (3)系统管理员信息(管理员编号,管理员账号,管理员密码)
* (4)班级信息(班级编号,班级名称)
* (5)题库信息(题目编号,题库类别编号,题型编号,题目分值,题目难度,题目图片URL)。
* (6)试卷信息(试卷编号,试卷名称,试卷类型,试卷总分,试卷时长)。
* (7)试卷详细信息(试卷编号,题目编号,试卷题目序号,题目类型,题目分值,标准答案)。
* (8)考卷信息(考卷编号,试卷编号,学生学号,考试起始試卷,考试结束试卷,自动评分分数,人工评分,考卷状态,总分)。
* (9)考卷详细信息(考卷编号,题目编号,考题回答,得分,考题状态)。
* (10)题库类别信息(题库类别编号,题库类别名称)。
* (11)题型信息(题型编号,题型名称)。
* (12)公告信息(公告编号,公告标题,公告内容)。
* (13)问题信息(问题编号,学生学号,教师编号,问题标题,问题内容,问题回复)。
4 总结
本系统基于MVC模式,采用了轻量级的J2EE框架建立了一个完整的在线考试系统。本系统着重为提高使用者人机交互性为目的,在实现基本考试功能的基础下,还实现了交流平台,学习资料上传下载等个性化的功能。同时对着客观题实现自动评分,很大程度上释放了教师的压力。同时在开发的过程中,使用了Java接口的实现,为日后的功能扩展做好了基础。
参考文献
[1] 王海涛,-贾宗璞.基于Struts和Hibernate的Web应用开发[J].计算机工程,2011, 37(9):101.
[2] 寇毅,吴力文.基于MVC设计模式的Struts框架的应用方法.计算机应用,2003,23(11):91-100.