基于Node.is的口语考试系统的设计与研究
发布时间:2022-07-27 17:36
伴随互联网技术的快速革新,软件应用程序与个人生活密不可分,不断地改变着我们的生活方式。英语一直以来都是我国最重要的教育科目之一,其听说能力是新时代人才所不可或缺的重要素质,而目前我国学校中的学生数量庞大,在英语口语教学方面却缺乏高质量的考试内容与高效的考试形式。本课题中针对这一问题,提出通过网络研发技术制作一套C/S模式的口语考试系统辅助中小学校的教师和学生进行英语口语考试,来达到节约人力与自动化教学的效果,同时也能提升学生对口语学习的热情。本文中将对整个系统的设计与研究过程进行阐述。首先,论文分析了业务场景中的需求,设计出了客户端产品模型,列举出了所需的多种关键技术并进行了比对和研究。相比于传统的基于C/C++/Java语言的PC应用程序的开发,论文中的系统基于Node.js运行环境与Node-Webkit兼容框架,采用了JavaScript语言与一些前端技术栈进行PC应用的设计与研发。这种新颖的客户端开发方式一方面降低了研发成本,提高了系统的兼容性,另一方面也充分利用了HTML5、CSS3所提供的交互和渲染能力。系统采用Vue.js进行MVVM架构,这可以实现响应式、高质量的web...
【文章页数】:67 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 课题研究背景
1.2 国内外发展现状
1.3 课题研究意义
1.4 论文内容及安排
第二章 关键概念与技术原理
2.1 系统运行环境及原理
2.1.1 Node.js运行环境
2.1.2 Node-Webkit运行框架
2.2 数据传递与通信
2.2.1 socket.io通信
2.2.2 Base64编码
2.3 响应式web界面
2.3.1 HTML5、CSS3新标准
2.3.2 Vue.js渐进式框架
2.4 音频编码技术及原理
2.4.1 MP3编码及Lame编码库
2.4.2 MP3编码的前置处理
2.5 本章小结
第三章 需求分析及架构设计
3.1 系统功能性需求分析
3.1.1 学生考试客户端功能分析
3.1.2 教师监考客户端功能分析
3.2 系统非功能性需求分析
3.2.1 系统自动更新功能分析
3.2.2 系统异常处理功能分析
3.3 系统架构设计
3.3.1 系统的功能架构设计
3.3.2 系统的技术架构设计
3.4 本章小结
第四章 口语考试系统的实现
4.1 客户端界面的实现
4.1.1 界面的组件化分解
4.1.2 组件的组合与编译
4.1.3 自适应性界面的实现
4.2 网络通信模块的实现
4.2.1 搜索并连接教师客户端
4.2.2 学生登录与信息确认
4.2.3 试题下载与答案上传
4.3 音频处理模块的实现
4.3.1 音频信号的编码与输出
4.3.2 音频类库的封装与使用
4.4 辅助性功能的实现
4.4.1 客户端自动更新功能
4.4.2 异常处理及恢复功能
4.4.3 自动化构建功能
4.5 本章小结
第五章 口语考试系统的测试
5.1 单元测试
5.2 集成测试
5.2.1 功能性集成测试
5.2.2 非功能性集成测试
5.3 系统测试
5.3.1 性能测试
5.3.2 压力测试
5.4 本章小结
第六章 总结与展望
参考文献
致谢
攻读学位期间发表的学术论文目录
【参考文献】:
期刊论文
[1]考虑不确定因素的系统测试性建模与分析方法研究[J]. 秦玉峰,史贤俊,王康. 舰船电子工程. 2019(02)
[2]基于HTML5的在线学习系统的设计与实现[J]. 李兆翠. 科技风. 2018(36)
[3]基于“互联网+”的计算机无纸化考试研究[J]. 彭亮清. 计算机产品与流通. 2018(11)
[4]基于分解的集成测试策略的比较与研究[J]. 苏晶,张冬梅. 科学技术创新. 2018(32)
[5]软件系统性能测试方法及流程规划分析[J]. 靳艾. 电脑知识与技术. 2018(25)
[6]HTTP服务器的研究和实现[J]. 陈忠菊. 电脑编程技巧与维护. 2018(08)
[7]基于Vue.js的Web前端应用研究[J]. 朱二华. 科技与创新. 2017(20)
[8]集成测试中的类测试顺序生成技术述评[J]. 张艳梅,姜淑娟,张妙,鞠小林. 计算机学报. 2018(03)
[9]轻量级响应式框架Vue.js应用分析[J]. 麦冬,陈涛,梁宗湾. 信息与电脑(理论版). 2017(07)
[10]“互联网+”背景下基于计算机网络的无纸化考试改革探析[J]. 赵凤香,苑磊,王晓燕. 科教文汇(下旬刊). 2016(11)
硕士论文
[1]基于SSH框架的在线考试系统设计与实现[D]. 王沛.山东师范大学 2018
[2]基于MVC架构的学校办公自动化系统设计与实现[D]. 赵越.吉林大学 2018
[3]基于Vue.js的WebGIS开发研究[D]. 黄佛辉.重庆交通大学 2017
[4]基于Web的课程辅助教学系统设计与应用[D]. 鞠东雪.渤海大学 2016
[5]基于Node-Webkit平台的JavaScript工具集研究与实现[D]. 朱丽英.电子科技大学 2016
[6]MP3实时编解码系统的研究与开发[D]. 蒋学鑫.电子科技大学 2007
本文编号:3665887
【文章页数】:67 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 课题研究背景
1.2 国内外发展现状
1.3 课题研究意义
1.4 论文内容及安排
第二章 关键概念与技术原理
2.1 系统运行环境及原理
2.1.1 Node.js运行环境
2.1.2 Node-Webkit运行框架
2.2 数据传递与通信
2.2.1 socket.io通信
2.2.2 Base64编码
2.3 响应式web界面
2.3.1 HTML5、CSS3新标准
2.3.2 Vue.js渐进式框架
2.4 音频编码技术及原理
2.4.1 MP3编码及Lame编码库
2.4.2 MP3编码的前置处理
2.5 本章小结
第三章 需求分析及架构设计
3.1 系统功能性需求分析
3.1.1 学生考试客户端功能分析
3.1.2 教师监考客户端功能分析
3.2 系统非功能性需求分析
3.2.1 系统自动更新功能分析
3.2.2 系统异常处理功能分析
3.3 系统架构设计
3.3.1 系统的功能架构设计
3.3.2 系统的技术架构设计
3.4 本章小结
第四章 口语考试系统的实现
4.1 客户端界面的实现
4.1.1 界面的组件化分解
4.1.2 组件的组合与编译
4.1.3 自适应性界面的实现
4.2 网络通信模块的实现
4.2.1 搜索并连接教师客户端
4.2.2 学生登录与信息确认
4.2.3 试题下载与答案上传
4.3 音频处理模块的实现
4.3.1 音频信号的编码与输出
4.3.2 音频类库的封装与使用
4.4 辅助性功能的实现
4.4.1 客户端自动更新功能
4.4.2 异常处理及恢复功能
4.4.3 自动化构建功能
4.5 本章小结
第五章 口语考试系统的测试
5.1 单元测试
5.2 集成测试
5.2.1 功能性集成测试
5.2.2 非功能性集成测试
5.3 系统测试
5.3.1 性能测试
5.3.2 压力测试
5.4 本章小结
第六章 总结与展望
参考文献
致谢
攻读学位期间发表的学术论文目录
【参考文献】:
期刊论文
[1]考虑不确定因素的系统测试性建模与分析方法研究[J]. 秦玉峰,史贤俊,王康. 舰船电子工程. 2019(02)
[2]基于HTML5的在线学习系统的设计与实现[J]. 李兆翠. 科技风. 2018(36)
[3]基于“互联网+”的计算机无纸化考试研究[J]. 彭亮清. 计算机产品与流通. 2018(11)
[4]基于分解的集成测试策略的比较与研究[J]. 苏晶,张冬梅. 科学技术创新. 2018(32)
[5]软件系统性能测试方法及流程规划分析[J]. 靳艾. 电脑知识与技术. 2018(25)
[6]HTTP服务器的研究和实现[J]. 陈忠菊. 电脑编程技巧与维护. 2018(08)
[7]基于Vue.js的Web前端应用研究[J]. 朱二华. 科技与创新. 2017(20)
[8]集成测试中的类测试顺序生成技术述评[J]. 张艳梅,姜淑娟,张妙,鞠小林. 计算机学报. 2018(03)
[9]轻量级响应式框架Vue.js应用分析[J]. 麦冬,陈涛,梁宗湾. 信息与电脑(理论版). 2017(07)
[10]“互联网+”背景下基于计算机网络的无纸化考试改革探析[J]. 赵凤香,苑磊,王晓燕. 科教文汇(下旬刊). 2016(11)
硕士论文
[1]基于SSH框架的在线考试系统设计与实现[D]. 王沛.山东师范大学 2018
[2]基于MVC架构的学校办公自动化系统设计与实现[D]. 赵越.吉林大学 2018
[3]基于Vue.js的WebGIS开发研究[D]. 黄佛辉.重庆交通大学 2017
[4]基于Web的课程辅助教学系统设计与应用[D]. 鞠东雪.渤海大学 2016
[5]基于Node-Webkit平台的JavaScript工具集研究与实现[D]. 朱丽英.电子科技大学 2016
[6]MP3实时编解码系统的研究与开发[D]. 蒋学鑫.电子科技大学 2007
本文编号:3665887
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3665887.html