Vue开发的毕设项目node.js在线考试系统vscode

  开发语言 node.js
框架:Express
前端:Vue.js
数据库:mysql 
数据库工具:Navicat
开发软件:VScode 本系统至少应该具有以下功能或目标:
(1)教师管理:教师可以管理自己的信息、学生的信息等。
(2)试题库管理:对各题型的管理,试题的录入、修改、删除等。
(3)试卷生成:可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份考卷。
(4)在线考试:系统严格控制整个考试过程,实行时间监控和权限监控,考生需要在限定的考试时间内交卷。
(5)计算机自动阅卷:能够自动对考生的客观题部分进行评分,主观题部分则由阅卷老师阅卷后将其成绩手工输入,最后计算机生成每个考生的成绩,并将结果保存于考生成绩数据库。
(6)综合查阅:不同的用户,根据不同的权限,可以对考生试卷、成绩等信息进行查询,并能够删除指定记录。
(7)在线考试系统应该具备友好、简洁的操作界面,安全性要高,稳定性要强。 

Vue开发的毕设项目node.js在线考试系统vscode_第1张图片Vue开发的毕设项目node.js在线考试系统vscode_第2张图片Vue开发的毕设项目node.js在线考试系统vscode_第3张图片Vue开发的毕设项目node.js在线考试系统vscode_第4张图片
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。
 前端技术:nodejs+vue+elementui,视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。 可以设置中间件来响应 HTTP 请求。
 定义了路由表用于执行不同的 HTTP 请求动作。
 可以通过向模板传递参数来动态渲染 HTML 页面。
 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。
简单的说 Node.js 就是运行在服务端的 JavaScript。

首先,采用开放、动态的系统架构,将传统的考试模式与先进的网络应用相结合。其次,由于考试是面向某些特定的对象,所以考生进入系统应该进行身份验证。考生进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择功能。在线考试与一般的单机考试不同。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试的规范性,对于每个应试者来说,试卷的题型和题量都应是相同的,但实体并不相同。在线考试基于网络环境,试卷应该从服务器的试题库随机抽取实体后动态生成的。考虑到本考试系统的实用性,从考试内容设计上,题型不能单一,既要有填空题、选择题、判断题等客观题,又要有简答题等主观题。所以一定要考虑题型在数据库中的保存以及主观题和客观题的评分问题。另外系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择提交后,应该由计算机自动判卷,并将成绩保存。考试完毕后,可以返回登录界面或查看成绩。此外,应该能够方便、快捷的对在线考试系统管理。
根据以上分析和考试流程,
考试系统正成为人们研究的热点之一。本文针对高等院校在线考试系统的需求与特点,分析了在线考试系统的功能需求、数据需求和性能需求,进行了在线考试系统总体设计、系统功能设计和数据库设计与实现。采用B/S三层结构模式作为系统开发的体系结构,使用市场上应用广泛且先进的ASP.NET技术进行系统开发,后台数据库使用SQL Server 2005,设计并实现了一个在线考试系统。实现了考试过程中的自定义组卷、学生答卷、机器阅卷及成绩查询等功能。本系统克服了传统考试的不足,实现无纸化考试,大大提高了考务工作效率,具有广泛的应用前景。
考试题目分为客观题和主观题两部分。客观题主要包括单项选择题、填空题、判断题,重点考察学生对基础知识的掌握情况,主观题主要是简答题,重点考察学生对知识的运用情况。课程的在线考试可以服务于广大教师和学生,尽可能的减轻教师的工作负担。
系统需要解决的问题:首先,因为考试是面向特定的某些对象的,所以考生进入系统应该进行身份验证。另外,系统还应该对考试时间进行控制,到了指定的考试时间系统会自动交卷,考生也可以提前交卷。考生考试卷提交后,应该由计算机自动阅卷。此外,教师拥有试题和学生信息的管理权限。除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性也要好。
 

你可能感兴趣的:(vue.js,前端,javascript)