基于SOA网络远程考试系统的设计与实现

2017-07-15 10:44曹非锦州医科大学医疗学院
消费导刊 2017年13期
关键词:架构远程考试

曹非 锦州医科大学医疗学院

基于SOA网络远程考试系统的设计与实现

曹非 锦州医科大学医疗学院

21世纪的今天,计算机技术的成熟发展,为各行各业的发展带来了前所未有的契机,同时也为远程考试带来了极大的便利。远程考试系统作为当前远程教育的重要环节,对于如何给予计算机网络技术做好网络远程考试系统的设计和实现始终是人们关注的焦点之一。SOA主要是面向服务的一种架构方法,不同于传统的构件软件,SOA往往有着基于标准和服务共享的特点。时代经济发展以及软件技术日益成熟的同时,SOA架构基似乎有着越来越广泛的应用。

SOA架构 网络 远程考试系统 设计 实现

现如今,伴随着软件开发技术的不断成熟,进而在各行各业的发展中有着越来越广泛的应用。当前网络远程考试系统逐渐成为一种相对流行的教育管理手段。然而当前网上远程考试中,对于如何做好考试作弊等问题始终是当前软件技术开发行业研究的热点之一。因此本文对基于SOA的网络远程考试系统的设计和实现进行研究有一定的重要意义。

一、S0A的基本架构

1.SOA的基本概念。所谓的SOA也即是面向服务的架构,是一种重要的组件模型,在面向服务架构应用程序不同功能单元时,往往有着服务的基本特点。SOA通过将业务流程和相关的技术流程充分的联系,保证有着信任、可靠以及安全的消息传递。

2.SOA的基本组成。Transport主要是一种协议,是对服务提供者和服务使用者消息传输的一种协议。Service communication Protocol则是服务之间通信的一种协议。服务本身描述的过程中,往往借助于Service Description,而可被调用的服务本身则用Service加以表示。Service Registry是对服务数据的一种保存和信息的一种描述过程,在实际的应用过程中,通过做好信息的合理发布,进而使得服务使用者对服务进行查找的过程。

就其实质性而言,Policy值对服务使用者对服务提供者的一些服务规则的一种全面表示,而Security则是对服务使用者的访问控制规则的一种表示。

3.SOA的基本优势。SOA不同于传统的软件开发,这种SOA往往有着松散耦合和贡献服务的特点,同时也有着基于标准以及可变粒度的主要特点。保证了系统性能和系统可伸缩性之间的一种独立性管理,并提供了最优化的服务。

二、基于SOA网络远程考试系统的设计

远程考试系统作为当前远程教育的一种重要形式,是二十一世纪发展中的一种重要科技产物,在当前教育蓬勃发展的时代,人们更加依赖于计算机网络环境,并在这种不受空间时间限制的平台中实现一种双向性的信息资源共享。而当前的SOA网络远程考试系统设计的过程中,就要保证系统有着一定的运行环境,通过采取相关性的技术和木块设计,进而结合服务业务的基本数据流程,实现SOA网络远程考试系统的最优化设计。

1.SOA网络远程考试系统的运行环境。SOA网络远程考试操作系统中的客户端主要是对Professional操作系统加以采用,测试环境同样也是采取Professional操作系统。

2.SOA网络远程考试系统的相关技术。动态服务器端脚本编程技术采用的过程中,主要是将无纸化的远程考试网站设计实现,通过借助于XML的一种Web Service技术将跨平台的远程过程加以解决,并将网络的流量降低,对服务器压力难题进行及时的解决。

3.SOA网络远程考试系统的模块设计。SOA网络远程考试系统模块设计过程中,通过借助于试题库的模块,并在实际的模块设计过程中,就要做好试题库模块的基础维护。首先就要在题库的结构中,对子模块进行创建和维护,并在实际的模块设计中,做好对考试学科类别以及课程体系的一种定义和更新。其次就要保证模块设计中,教师可以实现题目的修改和添加。最后就要做好子模块的资源注册和实际服务描述。教师主要是对题库结构创建的一种维护,同时网站管理员也是对题库结构的一种创建和维护。

4.SOA网络远程考试系统的服务业务数据流程。SOA网络远程考试系统中的服务业务数据流程的设计过程中,网上远程考试的过程中,不仅仅要做好组卷服务的合理设置,同时也要做好教师出题以及学生考试模块的合理设计,结合学生的成绩,做好成绩的合理分析,对题库进行合理的维护,并生成试卷以及阅卷的综合分析,进而将成绩读入。

三、基于SOA网络远程考试系统的实现

SOA网络远程考试系统实现的过程中,往往有着一定的特殊性,在当前的网络远程考试系统应用中,其系统的构架以及系统的界面同样也有着一定的特殊性。

1.SOA网络远程考试系统架构。SOA网络远程考试系统架构设计的过程中,其网站系统编写的过程中,通过借助于一种三层架构,进而借助于应用中的新开发环境,网站实现的过程中,通过借助于无解密的MD5单向加密技术,进而实现的一种技术。

2.SOA网络远程系统界面的实现。SOA网络远程系统界面实现的过程中,通过借助于网站系统的登录页面,并在界面上用户将用户编号输入,并将密码输入,在数据表中对用户的编号进行读取,密码错误的过程中,将会给出一定的错误提示,一旦密码正确,将会自动的存储用户的编号,进而对新的cookie对象加以创建,将其向用户操作界面转向。

四、结语

近些年来,随着时代经济的飞速发展,SOA网络远程系统设计实现的过程中,通过采取相关性的技术和木块设计,进而结合服务业务的基本数据流程,实现SOA网络远程考试系统的最优化设计,做好SOA网络远程考试系统架构的实现和SOA网络远程考试系统界面的实现。

[1]倪斌.网络环境下远程考试系统的设计与实现[J].计算机光盘软件与应用,2012,11:193-194.

[2]王玲玉.远程网络考试系统在江西电网的应用及探索[J].江西电力,2012,06:25-26.

[3]尹蕾.基于SOA的在线考试网站系统的设计与实现[J].硅谷,2014,04:22+28.

曹非(1984.1-),女,汉族,辽宁锦州人,本科学历,硕士学位,讲师,研究方向:计算机应用。

猜你喜欢
架构远程考试
让人胆寒的“远程杀手”:弹道导弹
基于FPGA的RNN硬件加速架构
远程工作狂综合征
功能架构在电子电气架构开发中的应用和实践
远程诈骗
LSN DCI EVPN VxLAN组网架构研究及实现
Japanese Artificial Intelligence Robotto Take Entrance Examinations
你考试焦虑吗?
一种基于FPGA+ARM架构的μPMU实现
准备考试