在线考试系统的设计与实现论文(编辑修改稿)内容摘要:
pse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 本系统采用 MyEclipse ,在 MyEclipse 官网下载。 利用 B/S 框架 B/S 模式,即 Browser/Server(浏览器 /服务器)模式,是随着 Inter 技术的兴起,对 C/S 模式的一种变化或者改进的结构。 B/S 模式主要利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言( VBScript、 javascript、 „ )和 ActiveX 技术 , 用通用浏览器就实现了原来需要复杂专用软件才能实现的强大的功能。 与 C/S 模式相比,它大大简化了客户端,客户端只要装上操作系统、网络协议软件以及浏览器即可。 这时的客户机成为瘦客户机,而服务器端则集中了几乎所有的应用逻辑 、 开发、维护等工作也都集中在服务器端。 同时,对应用软件进行升级时,只需要更新服务器端的软件就行了,所有的客户端只有浏览器,根本不需要做任何维护升级的工作量。 所有的操作系统只需要针对服务器进行,从而减轻了系统维护与升级的成本与工作量,使用户的总体拥有成不 ( TCO)大大降低。 使用 Tomcat 作为服务器 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器 , 属于轻量级应用 服务器 ,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 当在一台机器上配置好 Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用 )页面的访问请求。 实际上 Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 另外, Tomcat 和 IIS 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器 ,独立的 Servlet 容器是 Tomcat 的默认模式。 5 第 3 章 系统分析 可行性分析 经济可行性:主要是对项目的经济效益进行评价,本系统作为一个设计,无需开发经费,对于学院在经济上是可以接受的,并且本系统实施后可以显著提高在线考试系统的工作效率,有助于学院完全实现网 络化管理,因此本系统在经济上是可行的。 技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。 该管理系统采用了当前新兴的 B/S 模式 进行开发,结合了 JSP 技术,数据库采用 SQL20xx ,三者的结合为本系统的开发提供了坚实的技术保证。 因此本系统在技术上是可行的。 开发环境可行性 : 本系统是 B/S 架构的 Java Web 程序,采用 服务器和 SQL20xx 数据库,它可以运行在所有的主流操作系统上。 综上所述开发该系统是完全可 行的。 系统需求分析 随着计算机技术的飞速发展,计算机在各行各业中应用的普及,利用计算机管理各种大量的信息势在必行。 在线考试系统可以有效的提高管理效率。 通过该考试系统 ,使教员和学员的工作以及学习更加系统化、规范化、自动化。 本系统的用户可分为管理员、考生及评分老师三类。 共分成三个界面:一个界面用于管理员登录,主要负责进行密码修改、管理员维护、课程管理、题库管理、试卷管理、考生管理、评分老师管理、考生分数查看等;另外一个界面用于评分教师登录,主要是阅卷的功能;还有一个界面界面用于考生登 录,主要负责在线考试、分数查询以及在线自测等。 对管理员来说: 密码修改:管理员可以修改自己的登录密码。 管理员维护:管理员可以进行增加新管理员和删除已有添加的管理员。 课程管理:管理员可以录入新的课程和删除已有添加的课程。 题库管理:管理员可以对课程添加一些试题,试题包括添加单选题、多选题、判断题和简答题。 也可以删除已有的试题。 试卷管理:管理员可以录入新的考试试卷和删除已有的试卷。 考生管理:管理员可以录入新的考生和删除已有 的考生。 评分老师管理:管理员可以录入新的老师和删除已有的老师。 考生分数查看:管理员可以查看考生的考试分数。 6 对评分老师来说: 阅卷:评分老师可以评阅考生的考试试卷并打分。 对考生来说: 在线考试:考生可以选择试卷进行考试。 分数查询:考生可以查询自己的考试成绩。 在线自测:考生可以在线测试自己的学习情况。 数据库需求分析 管理员信息包括的数据项有:管理员用户名 、密码。 课程信息包括的数据项有:课程 名称。 考生信息 包括的数据项有: 学号、姓名、性别、年龄、登录帐号、政治面貌、准考证号、登录密码。 题库信息包括的数据项有:课程选择、题目类型(单选题、多选题、判断题和简答题)。 试卷信息 包括的数据项有: 试卷名称、试卷介绍。 评分老师信息包括的数据项有:姓名、性别、年龄、登录帐号、登录密码。 判断题信息 包括的数据项有:判断题编号、 题目名称、正确答案、分数、备选项( A、 B)。 简答题信息 包括的数据项有: 简答 编号、 题目名称、正确答案、分数。 选择题信息 包括的 数据项有:单选题编号、 题目名称、正确答案、分数、备选项( A、 B、 C、 D)。 本系统建立了一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。 7 第 4 章 系统设计 系统 功能模块介绍 管理员功能介绍:修改密码、管理员维护、课程管理、题库管理、试卷管理、考生管理、评分老师管理、考试分数查看。 教师功能介绍:阅卷功能。 学员功能介绍:在线考试、分数查询、在线自测。 在线考试系统的整体功能模块图如下所示: 考生题库管理评分老师课程管理管理员维护修改密码在线考试系统试卷管理考生管理评分老师管理考生分数查看阅卷功能在线考试分数查询在线自测管理员 图 41 系统功能模块图 下面是对系统各功能模块的简要描述 : 管理员登录进去主要是修改自己的密码、添加删除管理员、课程、试题、试卷、考生、评分老师等,可以在课程中添加试题,也可以将题库中的试题组成一套试卷。 评分老师登录进去可以评阅考生的考试试题并给考生打分。 考生登录进去可以进行在线考试,也可以查询自己以前的考试成绩。 最后可以根据自己的学习情况自己测评自 己的学习情况。 数据库设计 本系统中设计到 8 个实体,下面是详细介绍: 在线考试系统涉及不同身份的管理员登录,描述它的信息有用户 ID、用户名、密码。 管理员实体图如下所示: 8 管理员用户 ID 用户名密码 图 42 管理员实体图 考生考试的最终目的就是要得到考试分数,分数信息有试题 ID、分数 ID、考生 名称、 考生 ID、试题名称、分数。 分数实体图如下所示: 分数考生名称试题名称考生 ID分数分数 ID试题 ID 图 43 分数 实体图 答题结束后的交卷功能信息有试题 ID、题目 ID、题目答案、 考生 ID、交卷ID。 阅卷实体图如下所示: 阅卷 交卷 ID题目答案考生 ID题目 ID试题 ID 图 44 阅卷实体图 所学的课程信息有课程名称、课程 ID、课程学时、课程编号、删除。 课程实体图如下所示: 9 课程课程学时课程 ID课程编号删除课程名称 图 45 课程实体图 考试中的试题是生成试卷的依据,试题信息有试题介绍、试题 ID、试题名称、试题时间、删除。 试题实体图如下所示: 试题试题名称试题 ID试题时间删除试题介绍 图 46 试题实体图 考生 是考试系统的主角, 考生 信息有学生名称、年龄、登录帐号、登录密码、考生 ID、政治面貌、 准考证号、 学号、性别、删除。 考生实体图如下所示: 考生 年龄登录密码政治面貌性别考生 ID登录帐号考生名称学号删除准考证号 图 47 学生实体图 老师主要是给考生的提交的试卷打分,老师的信息有老师名称、性别、年龄、登录帐号、登录密码、老师编号、老师 ID、删除。 老师实体图 如下所示: 10 老师年龄登录密码老师 ID性别老师编号登录帐号老师名称删除 图 48 老师实体图 试题的题目是组成试题题库的根本,题目信息有题目名称、题目分数、题目答案、课程 ID、 考生 的题目答案。在线考试系统的设计与实现论文(编辑修改稿)
相关推荐
评估和试卷分析。 显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也 提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。 例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 在线考试是现阶段研究开发的 1个热点。
............................................................................. 16 商品管理模块 ....................................................................................................... 17
系统自动记录用户是否登陆。 ( 5)用户登录 已注册用户可以直接输入用户名密码登陆到购物网站 ( 6)留言功能 用户可以通过 网站留言功能对商品提出需求,以及对我们的宝贵 意见。 方便与管理员的联系交流。 ( 7) 用户用例 如下图描述 第二章 需求分析 10 图 23 用户用例图 购物网站 系统 管理员 需求分析 图 24 后台管理员功能分析图 浏览商品 查询, 注册 购物车 留言
护数据。 这使得 Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。 本系统中的定时保存答案的功能,就是依靠 AJAX 的此特点,在不刷新考试页面的情况下,将所有已答题的答案保存进数据库中,来应对考试进行时可能会出现意外而导致答案丢失的情况。 随 着 AJAX 的成熟,一些简化 AJAX 使用方法的类库也相继问世,如接下来要介绍本系统采用的 jQuery 和
NewMethod()。 } private void NewMethod(){ string Label =。 //单选分数 string paperid = Session[PaperID].ToString()。 string UserId = Session[userID].ToString()。 DBHelp db = new DBHelp()。 foreach
师通过校园网解答学生遇到的难题,系统在展现个性化学习的同时,也展现了个性化辅导,学生和教师可以冲破存在于时间和空间上的限制性,通过连接上校园网的计算机就能够开展答疑工作。 在大学校园里,学生如果能充分利用校园网,针对自身存在的问题及时向教师寻求帮助,以获得所提问题的答案,并能表达自己的观点,彼此间进行自由讨论交流,这必将拉近师生之间的距离,提高答疑工作的效率,增强学校的学习氛围。