阿里云的tcexam考试系统设计
当代社会,网络化教育成为现代教育中不可缺少的部分,在线考试系统作为网络教育平台的一部分,已经作为一种教学手段进入我们的学习生活中,相比于传统的笔试,在线考试的优势在于即时评分即时查看,大大加强了工作效率,能很好的适应现代考试的需求。Tcexam作为开源考试中的一个服务平台,它的优势在成本低,通过网络和数据库技术,完美实现了一个基于任何操作系统的考试服务平台。本文通过对为用户提供了在线考试、在线查询成绩、在线复习的考试系统。
目录
一、引言 1
(一)选题意义 1
(二)系统设计思路 1
(三)Tcexam的优势 1
(四)阿里云的优势 2
(五)设计目标 2
(六)开发工具和运行环境 2
二、系统的分析 3
(一)系统结构 3
(二)用例分析 3
(三)可行性分析 5
(四)考试系统的功能 5
三、考试系统设计 5
(一)系统区域介绍 5
(二)系统模块介绍 6
四、tcexam的安装与阿里云的部署 8
(一)购买和选购云服务器 8
(二)阿里云服务器端口的开启 9
(三)控制云服务器进行传输文件 9
(四)在云服务器下部署配置 9
(五)Tcexam的安装 10
五、系统测试 13
(一)运行环境 13
(二)网站测试 13
六、结束语 17
致谢 18
参考文献 19
一、引言
(一)选题意义
传统意义的考试耗时耗力,不能快速修改成绩,而且试卷成绩不能即时公布,不能满足现在考试的需求。随着当代网络应用的普及,在线考试系统应用越来越广泛,它提供的效率高,并能够即时修改分数,即时查看,减轻批卷者的压力。
Tcexam作为一款基于B/S结构的电子考试开源系统,它基于网站,独立平台,符合W3C可访问性和可指南性。该考试系统能够实施自动化安装,用户可以通过不同的操作平台访问考试系统,可切换不同的语种,男人你能够实现即时的考试,可以将测 *好棒文|www.hbsrm.com +Q: ¥351916072$
试结果以PDF的格式导出用于传统的纸质试卷供学生考试,也可以将考试成绩通过Email发送给用户。
(二)系统设计思路
通常有面向对象和面向过程两种思路,但本系统趋于面向过程,且面向过程在于与分析和解决问题,通过调用函数的手法依次实现。而面向对象是把有关的问题通过分解对象的行为,然后通过按对象条件调用实现。当然对tcexam考试系统来说,一直都延续了面向过程的设计思路,通过不断的更新,来完善系统。
当然,从两种设计的思路其根本的目的都是实现软件程序的高效率和易维护。对对tcexam的设计者来说,如果程序的流程很清楚的话,就不必设计出“较为繁琐的系统”,而是设计出一款易于维护和编写的程序。
(三)Tcexam的优势
1. 开源软件:
(1)开放性:开放源代码其优势在于所有的代码都是开放性的。人们通过开放代码可以很容易地解决问题,所以,这意味着不需要依靠某一个供应商来解决潜在的问题。
(2)稳定性:可以依靠任何人,任何修改都应该是平等的,这就意味着在一段时间之后,开源软件比大多数商业软件更稳定。
(3)适应性:开源软件相当于开放标准,因此很容易使软件与其他开源软件甚至封闭协议和专有应用程序紧密配合。
(4)创新:通过开源软件使得更多的人能够实现他们的想法,推动竞争力。
(5)安全:网站及其所有者采取积极主动的方式保护用户隐私,并确保采取必要措施保护用户在访问体验期间的隐私
2.社区支持:Tcexam项目通过Github存储库进行管理和分发。
3.与平台无关:建立在Lamp平台上基于WEB的应用程序,它可以安装在任何可运行的PHP的服务器。可轻松扩展或通过外部应用程序访问。
4.不需要昂贵的硬件要求:tcexam可在任何计算机在安装。
5.可访问性和可用性:tcexam可以为所有人无障碍使用。
6.国际化:采用UTF8 UNCICOSW字符集和TMX(翻译记忆交换)标准。
7.数据的导入和导出:tcexam包含一些工具能够以xml和pdf导出,同时可以使用phpmyadmin导入数据。
(四)阿里云的优势
1.产品介绍
云服务器是一款可弹性伸缩的计算服务,可通过控制台管理服务器,用户可借由服务器安装环境框架,实现web的部署,网站的开发。
2.产品优点
(1)运用分布式存储系统,保证数据的安全性、
(2)通过安全组可自定义云服务器的端口访问,通过本身自带的云盾,可实现网络安全的保证。
(3)带宽独享,稳定性好。
(4)上手简单
(5)操作系统兼容度高。
(6)可按需求自定义服务器配置,节省资金。
(7)实现一个云服务器一个管理者
(五)设计目标
1.管理用户信息,在管理模式下可进行添加或者删除用户。
2.生成试卷,通过管理员新建测试卷,使用普通用户登录,可以在测试列表下查看创建试卷。
3.在线考试:在普通用户登录界面下,在规定时间内完成测验。
4.考试评分和查阅:当完成测试试卷后,系统会自动进行评分,用户可进入测试模板查看刚刚完成的测验。
(六)开发工具和运行环境
1.Xshell
Xshell通过互联网,通过账户和密码,实现与服务器的登录或主机的控制,是一款很不错的终端模拟软件。
目录
一、引言 1
(一)选题意义 1
(二)系统设计思路 1
(三)Tcexam的优势 1
(四)阿里云的优势 2
(五)设计目标 2
(六)开发工具和运行环境 2
二、系统的分析 3
(一)系统结构 3
(二)用例分析 3
(三)可行性分析 5
(四)考试系统的功能 5
三、考试系统设计 5
(一)系统区域介绍 5
(二)系统模块介绍 6
四、tcexam的安装与阿里云的部署 8
(一)购买和选购云服务器 8
(二)阿里云服务器端口的开启 9
(三)控制云服务器进行传输文件 9
(四)在云服务器下部署配置 9
(五)Tcexam的安装 10
五、系统测试 13
(一)运行环境 13
(二)网站测试 13
六、结束语 17
致谢 18
参考文献 19
一、引言
(一)选题意义
传统意义的考试耗时耗力,不能快速修改成绩,而且试卷成绩不能即时公布,不能满足现在考试的需求。随着当代网络应用的普及,在线考试系统应用越来越广泛,它提供的效率高,并能够即时修改分数,即时查看,减轻批卷者的压力。
Tcexam作为一款基于B/S结构的电子考试开源系统,它基于网站,独立平台,符合W3C可访问性和可指南性。该考试系统能够实施自动化安装,用户可以通过不同的操作平台访问考试系统,可切换不同的语种,男人你能够实现即时的考试,可以将测 *好棒文|www.hbsrm.com +Q: ¥351916072$
试结果以PDF的格式导出用于传统的纸质试卷供学生考试,也可以将考试成绩通过Email发送给用户。
(二)系统设计思路
通常有面向对象和面向过程两种思路,但本系统趋于面向过程,且面向过程在于与分析和解决问题,通过调用函数的手法依次实现。而面向对象是把有关的问题通过分解对象的行为,然后通过按对象条件调用实现。当然对tcexam考试系统来说,一直都延续了面向过程的设计思路,通过不断的更新,来完善系统。
当然,从两种设计的思路其根本的目的都是实现软件程序的高效率和易维护。对对tcexam的设计者来说,如果程序的流程很清楚的话,就不必设计出“较为繁琐的系统”,而是设计出一款易于维护和编写的程序。
(三)Tcexam的优势
1. 开源软件:
(1)开放性:开放源代码其优势在于所有的代码都是开放性的。人们通过开放代码可以很容易地解决问题,所以,这意味着不需要依靠某一个供应商来解决潜在的问题。
(2)稳定性:可以依靠任何人,任何修改都应该是平等的,这就意味着在一段时间之后,开源软件比大多数商业软件更稳定。
(3)适应性:开源软件相当于开放标准,因此很容易使软件与其他开源软件甚至封闭协议和专有应用程序紧密配合。
(4)创新:通过开源软件使得更多的人能够实现他们的想法,推动竞争力。
(5)安全:网站及其所有者采取积极主动的方式保护用户隐私,并确保采取必要措施保护用户在访问体验期间的隐私
2.社区支持:Tcexam项目通过Github存储库进行管理和分发。
3.与平台无关:建立在Lamp平台上基于WEB的应用程序,它可以安装在任何可运行的PHP的服务器。可轻松扩展或通过外部应用程序访问。
4.不需要昂贵的硬件要求:tcexam可在任何计算机在安装。
5.可访问性和可用性:tcexam可以为所有人无障碍使用。
6.国际化:采用UTF8 UNCICOSW字符集和TMX(翻译记忆交换)标准。
7.数据的导入和导出:tcexam包含一些工具能够以xml和pdf导出,同时可以使用phpmyadmin导入数据。
(四)阿里云的优势
1.产品介绍
云服务器是一款可弹性伸缩的计算服务,可通过控制台管理服务器,用户可借由服务器安装环境框架,实现web的部署,网站的开发。
2.产品优点
(1)运用分布式存储系统,保证数据的安全性、
(2)通过安全组可自定义云服务器的端口访问,通过本身自带的云盾,可实现网络安全的保证。
(3)带宽独享,稳定性好。
(4)上手简单
(5)操作系统兼容度高。
(6)可按需求自定义服务器配置,节省资金。
(7)实现一个云服务器一个管理者
(五)设计目标
1.管理用户信息,在管理模式下可进行添加或者删除用户。
2.生成试卷,通过管理员新建测试卷,使用普通用户登录,可以在测试列表下查看创建试卷。
3.在线考试:在普通用户登录界面下,在规定时间内完成测验。
4.考试评分和查阅:当完成测试试卷后,系统会自动进行评分,用户可进入测试模板查看刚刚完成的测验。
(六)开发工具和运行环境
1.Xshell
Xshell通过互联网,通过账户和密码,实现与服务器的登录或主机的控制,是一款很不错的终端模拟软件。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/338.html