在线实现

2024-10-21

在线实现(精选12篇)

在线实现 篇1

0引言

ACM/ICPC国际大学生程序设计竞赛是由ACM (Association for Computing Machinery, 美国计算机协会) 组织的年度性竞赛, 国内高校从1996年开始参加ACM/ICPC亚洲预赛。基于这样的背景下, 很多大学开发了自己的Online Judge系统, 教师可以在系统上添加题目, 进行上机实践考试, 举办程序设计比赛, 学生提交的程序可以在瞬间得到评测, 既能鼓励学生提高动手能力, 又极大地方便了教师的教学工作。

1系统设计

系统设计采用B/S架构, 前端服务器负责页面的访问, 后台服务器负责对提交程序的记录、编译、运行以及结果的返回。系统模块设计分为管理员模块、用户模块及后台评测模块。 (1) 管理员模块功能:录入测试题目、设置题目类型、设置题目难度、查看用户提交源代码; (2) 用户模块功能:注册、查看题目信息、提交程序、查看程序状态及历史提交信息; (3) 后台评测模块功能:编译功能、错误类型识别功能。

系统根据用户选择语言, 选择不同的编译器对用户提交程序进行编译, 产生可执行代码。如果编译结果出错, 记录下错误信息, 返回程序。如果编译通过, 运行用户提交程序, 根据运行状态和结果, 得到用户提交程序执行结果的状态类型:0:Ac-cept, 1:Presentation Error, 2:Time Limit Error, 3:Memory Limit Exceed, 4:Wrong answer, 5:Runtime Error, 6:Output Limit Exceed, 7:Compiled Erro, 8:Running。系统流程如图1所示。

2系统实现

2.1守护进程

系统守护进程每隔一定时间对数据库进行扫描, 寻找出状态为running的未编译的程序的集合。这里我们使用一个定时器使其每隔一段时间执行一次TimerProc函数, 间隔时间应根据系统所处的运行环境进行适当的设置。代码如下:

2.2程序的编译

程序的编译工作在类Compile中实现。编译程序后的输出信息利用DOS下的输入输出重定向, 本系统的编译命令如下:

上句D:DevCppbing++.exe为设置的编译器路径, intput cpp为读取用户提交程序后保存的文件路径。输出语句2>compile_result.txt表示将错误信息保存在compile_result.txt中。如果compile_result.txt文件不为空, 即输出了编译错误, 那么此条记录的result字段即为7 Compiled Error。

2.3程序的运行及错误类型的识别

编译成功后, 得到可执行文件, 由标准测试输入文件, 即可运行生成用户提交程序的输出文件。考虑到可执行文件在运行的过程可能出现运行期错误而导致整个主程序无法继续运行, 我们在这里使用CreateProcess用来创建一个新的进程, 用这个新的进程来运行可执行文件。值得注意的是, 使用CreateProcess启动应用程序时, 它并没有使用DOS Shell来解释它, 所以它不能识别“>”操作符号, 因此用上面的办法来进行输入输出重定向是不行的。

2.3.1重定向方法

利用管道进行重定向, 部分代码如下:

创建管道:

此时程序运行的错误信息或者输出信息就会输出到管道中。从管道中读取信息:

2.3.2错误类型的判别

(1) Runtime Error运行期错误。CreateProcess启动应用程序时, 把参数dwCreationFlags设置为DEBUG_ONLY_THIS_PROCESS, 这样启动的目标程序就会进入被调试状态, 目标进程进入了被调试状态, 调试程序通过WaitForDebugEvent函数获得来自被调试程序的调试消息, 被调试进程将暂停操作, 直到调试程序通过ContinueDebugEvent函数通知被调试程序继续运行。通过得到的调试消息, 我们可以知道启动的目标程序是否发生运行期异常以及引起异常的原因。

调试结果在DEBUG_EVENT结构参数中。在使用Debug_Event结构时, 首先要得到dwDebugEventCode的值。如果dwDebugEventCode的值为EXCEPTION_DEBUG_EVENT, 则应用程序发生异常。ExceptionRecord结构存储着EXCEPTION_DEBUG_INFO调试信息, 由此可分析出产生异常的类型。

(2) 时间的计算。超时错误Time Limit Error是指测试完所有标准输入数据的时间总和不能超过所给出的时间time_limit。如果当前问题给出5组标准测试输入, 那么运行完这5组数据后的总时间超过time_limit即为Time Limit Error。显然, 需要先计算测试标准输入输出文件夹中的文件个数才能确定循环运行目标程序的次数。可用clock () 对时间进行计算。

(3) 内存的计算。使用API函数GetProcessMemoryInfo来获取内存的使用情况。

(4) Output Limit Exceed超输出错误的识别。如果程序超输出, 那么程序会不断地向输出文件中写入信息, 在程序运行完最大限制时间后, 强制关闭进程, 检测输出文件大小, 如果文件大于30K (正常输出时输出文件不会超过20K) , 即可判断为超出。

3系统运行

目前该系统已用于中国地质大学 (武汉) 信息工程学院进行内部竞赛使用。系统运行期间, 服务器吞吐量正常, 测试速度较快, 已成功处理1000多次提交任务, 系统运行期间无异常。

参考文献

[1][澳]Luke Welling, Laura Thomson.PHP和MySQL Web开发 (第3版) [M].武欣, 邵煜, 译.北京:机械工业出版社, 2005.

[2][美]理查特.Windows核心编程[M].北京:机械工业出版社, 2001.

在线实现 篇2

摘要:石英晶体微天平(QCM)信号采集系统的设计质量是影响其测量精度的重要因素。提出了一种QCM信号在线系统的实现方案,给出了系统的结构框图,并对系统电路进行了详细的分析。

关键词:石英晶体微天平DSP谐振频率

QCM(QuartzCrystalMicrobalance)是由AT切石英晶体片和镀在其上下表面的金属电极构成的一种谐振式传感器。其结构如图1所示。QCM作为微质量传感器具有结构简单、成本低、振动Q值大、灵敏度高、测量精度可以达到纳克量级的优点,被广泛应用于化学、物理、生物、医学和表面科学等领域中,用以进行气体、液体的成分分析以及微质量的测量、薄膜厚度的检测等。根据需要,还可以在金属电极上有选择地镀膜,进一步拓宽其应用。例如,若在电极表面加一层具有选择性的吸附膜,可用来探测气体的化学成分或监测化学反应的进行情况。因传感器等。随着生物科学的蓬勃发展,QCM作为基因传感器在生物领域的应用有着广阔前景。

在国外,QCM在气相中的应用已经相当成熟,近几年,对液相中的QCM应用的研究也取得了很大进步,并且已经出现了很多商品化的产品,但是它们的价格非常昂贵。国内的相关研究相对较少。本文提出了一种基于DSP的QCM信号在线采集系统。该系统主要由高频信号发生器、QCM传感器和信号采集处理部分组成,结构简单、成本低。借助DSP强大的数字信号处理功能,实现了在线测量,并且保证了较高的测量精度。

1QCM测量原理

石英是具有压电性质的物质之一,当外加交变电压的频率为某一特定频率时,石英晶片振幅会急剧增加,这就是压电谐振。

1959年Sauerbrey在假定外加持量均匀刚性地附着于QCM的金电极表面的条件下,得出了QCM的谐振频率变化与外加质量成正比的结论。即:

式中,Δf为QCM谐振频率的变化;f0oQCM的基频;c66为石英的辰电强化剪切模量;pq为石英的密度:2.65lg/cm3;A为金电极的面积;Sf为传感器的灵敏度;Δm为电极表面的质量变化。通过(1)式可得到QCM电极表面的质量变化。由于QCM的灵敏度很高,可以达到纳克级,并且结构简单,因此一问世就得到了广泛的应用,如用于真实或空气中膜的厚度检测等。

20世纪90年代以来,随着研究的深入,QCM在液相中也取得了广泛的应用,主要用于生物、化学等领域的检测中。1982年Monura和Okuhara最先提出了可以在液相中驱动QCM振动的电路,将QCM的应用扩大到了液相。1985年Kanazawa和Gordon推出了QCM在牛顿流体中振荡时其谐振频率变化与液体的粘度和密度的关系式,即:

从式(1)、(2)可以看出,QCM谐振频率的变化量Δf是关键的待测量。

2系统方案

目前驱动QCM振动并采集其输出信号的方法主要有两种:(1)振荡电路法;(2)频谱分析法。振荡电路法的基本原理为:将QCM接入自激振荡电路中,使其构成选频元件,电路的振荡频率等于QCM的谐振频率。通过电路振荡频率的变化可得到QCM谐振频率的变化,从而可推测出待测物质性质的变化。频谱分析法的基本原理为:扫描QCM在其谐振频率附近的一段频率范围内的频谱(幅频和相频特性),通过该频谱可得到QCM的谐振频率、Q值等参数。与振荡电路的方法相比,频谱分析的主要优点有:在大阻尼介质中不会停振、测量结果信息量大、形象直观、计算解释容易。本设计给出了一种基本频谱分析法的QCM信号采集系统。

3系统分析

电路的正弦信号产生部分由直接数字信号合成(DDS)芯片、自动增益控制(AGC)和运放(AMP)等组成。DDS接收DSP的控制信号,产生频率可控的正弦信号;AGC调整DDS的输出信号,使其峰-峰值始终保持为一个已知的定值;AMP则完成信号的放大和阻抗转换。由于信号产生部分增加了自动增益控制使其产生的信号的信号的峰-峰值保持恒定,从而减少了待测信号的数目,简化了测量和处理的过程。

信号产生器部分产生的正弦信号作用在如图2中所示的两个反相比例电路上,反相比例电路的输出信号包含QCM在相应频率下的等效阻抗的幅值和相角信息。根据反相比例电路虚地的原理,作用在QCM上的电压始终保持为信号产生部分的输出电压与地之间的电压差。采用这种结构的好处是:(1)使作用在QCM上

的电压保持恒定,简化了处理过程。(2)只通过一个反相比例电路的输出信号即可单独得到QCM等效阻抗的幅值(通过后面的`计算将会得到此结论)。

反相比例电路输出信号的采集和处理部分的核心是两个乘法器和低通滤波器。设信号产生部分的输出信号电压为:u=u0coswt,用相量表示为:u。则含有QCM的反相比例电路的输出为:

式中,R1为参考电阻|Z|和φ为其对应的幅值和相角。另一个反相比例电路的输出为:

式中,R2、R3分别为参考电阻R2、R3的阻值。u1、u2作为两个模拟乘法器的输入。乘法器1的输出为:

两路输出信号经低通滤波(LPF)后的输出为:

这两个直流信号经过放大器放大后由ADC芯片采集,所采集的数字信号经DSP处理后送往PC机供分析、显示之用。为保证采集的精度,此处的放大器选用AD620芯片。AD620具有高精度、低漂移和低哭声的优点,另外AD620可以通过一个外接电阻方便地调节放大倍数。ADC芯片采用双通道的高精度转换芯片。

整理(3)、(4)两式可得QCM等效阻抗的幅值为:

上面各式中R1、R2、R3和u0均为与电路参数有关的已知值,所以由采集的信号uf1和uf2,通过(5)、(6)式即可分别计算出QCM等效阻抗的幅值和相角。通过DDS改变产生信号的频率,即可得到不同频率下QCM等效阻抗的幅值和相角。对QCM谐振频率附件的频率段进行扫描,记录每个频率测量点对应的幅值和相角,即可给出QCM的频谱。由频谱可以得出QCM谐振频率的变化量Δf。

由(5)式可知,通过uf1即可单独求出QCM等效阻抗的幅值,得到QCM的幅频率特性曲线。因此本电路可以设定两种工作模式:(1)使电路仅采集信号uf1,从而得到QCM的幅频特性曲线,由该曲线可以得到QCM的谐振频率(对应于阻抗值最低点处的频率)、带宽、Q值等参数。采用此模式得到的信号虽不全面,但它足以得到谐振频率的变化量Δf,且由于这种模式只采集、处理一路信号,因此工作速度较快。(2)同时采集信号uf1和uf2,从而可得到QCM的幅频特性和相频特性曲线。采用此模式可以得到QCM的最全面的信息,但它的工作速度与模式(1)相比较慢。

数字信号的采集、处理、传输以及整个电路的控制是由DSP控制器、A/D转换芯片和PC机完成的。DSP的高速处理能力和较大的数据存储空间使得系统可以在线地采集处理信号。实际中,从低通滤波器输出的信号uf1、uf2是混杂着哭声的直流信号,为了消除引入的干扰信号,在DSP中采用滤波算法对数据进行滤波处理,可以进一步提高系统的精度。

在线考试系统的设计与实现 篇3

关键词:在线考试系统;B/S;C/S

一、系统分析

(一)在线考试系统一般需求分析

本系统是一个JSP与数据库结合的典型系统,该系统下考生所答的试卷就是一份虚拟试卷。一份考卷就是由若干题型、每个题型包括若干个题组成的,每个题型都有从易到难的层次梯度。

从不同身份权限角度来给系统分块,本系统由管理员和用户两个模块组成,所以本系统主要完成以下功能。

管理员(或者教员)对题库和考生进行管理,对试题进行增加、删除、改题,对考生信息进行管理。要注意的是,鉴于考试环境一般为机房,考试者之间的距离很近,为了使在线考试更规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。

用户功能模块主要包括信息管理,该功能下,考生可以对个人的基本信息进行修改;在线考试,该功能下,考生对虚拟试卷进行答题;成绩查询,该功能下,考生可以查询自己的成绩。

(二)系统功能模块

1.服务器端

生成试题:负责从题库中随机产生当场考试的相应试题。

考生监控:负责在考试期间管理监控各考生的考试状态和答题时间。

试卷回收:负责在考试结束后,将考生提交的答案上传到数据库服务器中。

试卷评分:负责自动评出提交试卷的分数(客观题)。

2.客户端

登录服务:负责用户的登录输入,与服务器端的验证,如果是重登录的,需要输入重登录密码。

题目下载:负责从数据库中读取试题数据,并下载到客户端。

用户答题:负责在客户的浏览器中显示下载的相关题目,供用户答题。

答案上传:负责将客户所答题目的答案上传到服务器端。

数据库连接服务:负责从各共性服务层模块接收相关数据库连接、查询、修改等服务并返回相关数据。

数据访问层异常管理:负责数据库连接服务出现的异常。

二、系统设计

(一)在线考试模块设计

1.考生登录模块

在客户层中,考生通过主登陆页面输入用户名与密码。

在Web层中,将从用户输入处得到的用户名和密码与从业务层返回的相应用户名和密码作字符串匹配,若匹配成功则进入考试界面,否则做出错处理,重新登录。

2.答题模块

(1)选择题:

在客户层、浏览器中显示每个考生所对应的考试题目,要求考生输入考试答案。

在Web层,JSP负责从业务层中获得题目,并将题目组织在一起显示在客户端上。

在业务层中,获得与数据库的连接并取出选择题的题目。

在企业信息系统层(EIS)中,对应的是数据库中choose表格。

(2)word题:

在客户层、浏览器中applet的textarea区域显示word题的要求,利用applet的数字签名技术,并且突破访问本地文件系统的限制,打开word答题。

在Web层,利用servlet的文件上传和下载技术,将读出的word文档下载到本地磁盘中。

在业务层中,获得与数据库的连接,并且取出word题目,word题以二进制流的方式将word文件存入数据库中。

在企业信息系统层(EIS)中,与之相对应的是数据库中的word表格。

3.答案上传模块

在客户层、在浏览器中点击提交按钮,将答案提交到相应的页面。

在Web层中,将考生提交的答案提交到相应的javabean组件,并且在客户端显示提示信息。

在业务层中,将提交的答案存放到相对应的数据库中。

在企业信息系统层(EIS)及数据库中的students表格中,有两个相对应字段用来存放该用户所对应的提交的答案。

(二)在线考试数据库设计

由于目前市场上存在许多的数据库产品,较流行的有oracle,SQL Server,Mysql,Access等,oracle数据库多用于大企业中,稳定性最好,但价格也较高,且系统要求也较高,而Access数据库不支持网络功能,一般只对个人或小型的系统适用,而对于本系统来说,采用SQL Server则是一个较为合适的选择,SQL Server是微软网络数据库的主打产品,支持网络功能、日志记录等多种方便的服务,并且有着较为稳定的性能和可靠的管理。

(三)在线考试数据流程

考生首先进入登录页面,输入用户名和密码,系统将该用户名和密码与数据库中考生表的用户名和密码一一核对,如果存在该考生且登录,则弹出一个考试的主页面正常进入考试,并将该考生置为考试状态,否则跳到出错页面并要求考生重新登录。

三、系统实现

在实现的过程中,由于考虑到不同角色的目的和操作不同,所以设计各界面时,充分考虑它们之间的联系和如何更好地用简洁的界面完成复杂的工作,设计了较简单的菜单选项但基本覆盖了所有的功能。由于采用B/S开发模式,所以只要能够联网,就可以使用本系统。由于不受时间和空间的限制,所以对管理员和用户的使用和操作更方便。

目前,网络应用软件主要有两类运行模式:Client/Server模式,Browser/Server模式。但是Client/Server模式升级麻烦、难于维护,Browser/Server模式是最近随着Internet发展起来的一种技术,它与Client/Server类似,客户端是一个标准的浏览器,Web Server在服务器端,而Web Server与数据库和应用服务器的结合紧密,它已不再局限于网络查询,甚至很多部门的业务管理都使用这种模式。

此外,在线考试系统的软件也会经常更新升级,软件产品本身就是一个要经过不断自我完善的过程。

参考文献:

耿祥义,张跃平.jsp实用教程,2版.北京:华大学出版社,2007.

高校“在线考试”系统设计实现 篇4

关键词:在线考试,系统设计,数据通讯,C#

一、引言

1.1项目开发背景

考试是教育活动中必不可少的环节, 也是各类学校的重要工作。然而传统的考试方式组织一次考试至少要经过人工出卷、在线监考、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大, 工作量将会越来越大而且容易出错。因此开发一套在线考试系统具有重要的现实意义。

1.2系统优势

1. 在线考试突破了时空限制。

在线考试系统突破了传统考试模式的时间、空间的限制, 有利于组织大规模异地实时考试, 可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试, 大大提高了教学内容和考核方式的灵活性。

2. 提高了工作效率。在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量, 提高了工作效率。

3. 节省财政开支。在线考试真正实现了无纸化办公, 节省了纸张、印刷等考核费用。

4. 在线考试更能体现考核的客观公正性。

在线考试采用试题库方式提供试卷来源, 考前无任何成套试卷, 考试时各考生随机抽卷, 试卷不完全相同, 避免了互相参看导致的不公平成绩。自动阅卷功能增加了考核的透明度, 考生在交卷同时看到自己的成绩, 降低了错误出现的概率和教师主观因素的干扰, 更能体现考核的客观公正性。

二、系统设计

2.1需求分析

2.1.1系统需求

1. 应该使用户的操作足够快速和简便;

2. 为用户进行相关的操作行为提供方便的入口或模块;

3. 保障该系统运行中的数据的稳定、正确、安全的状态, 拥有管理员权限的用户可以对数据库中资源进行修改操作。

2.1.2功能需求

1.按教师要求组卷;

2.每个考生的试卷内容都不相同;

3.对考生考试过程进行监控;

4. 考生结束考试就能看到自己的成绩;

5. 考试完毕后输出成绩单和试卷分析表;

6. 一个考生只允许从一台计算机登入参与线考试;

7. 数据传输需要加密。2.2架构设计

高校“在线考试”系统可划分为服务器端和客户端两大部分。服务器端实现用户管理、组卷、考场监控、成绩分析汇总等主要功能;客户端支持考生考试过程和判定成绩等功能即可。服务器端与客户端采用IP数据报技术进行数据通讯。

2.3模块功能的实现

1.用户登录模块。用户分为管理员、教师和考生3类, 管理员和教师用户通过用户ID和密码验证进入服务器端监控模式, 考生用户通过学号、用户ID和密码验证就能随机获取试卷并进入客户端考试模式开始答题。

2.用户管理模块。该模块功能只有以管理员身份登录的用户可操作, 用来对3类用户信息进行添加、删除、修改等操作。

3.考场监控模块。用以在考试工程中对学生的考试状态进行实时监控。考生登录前考试状态为offline, 成功登录并开始考试后考试状态变为online, 考试结束提交成绩后考试状态再变成offline并且成绩有效性标识为1, 视为有效成绩。还可以在考试过程中直接把违纪考生的成绩有效性手动标识为0, 踢出考试系统。

4.组卷模块。可以按照教师提供的参数要求以自动和手动方式生成试卷, 采用“均值算法”, 在某一场考试中确保生成的每一张试卷“系数难度”是相同的。

5.成绩判定模块。该模块的功能是比对标准答案和考生提交答案计算考生的最终得分。

6.成绩汇总模块。对提交上来的成绩进行求平均值、排序、筛选等数据的分析和汇总工作, 最终输出成绩单和试卷分析表, 指导后续教学改进。

7.数据通讯模块。用来处理在服务器和客户端之间数据的传送, 包括客户的登录信息、下发的试卷信息、成绩的提交等必要的数据。在这里采用IP数据报的形式进行数据的打包和通过加密 (MD5) 将行传送, 并保证数据传送过程的安全。

8. 系统日志模块。

该模块在系统的关键操作点时被自动调用, 收集系统当前数据信息生成系统日志文件, 比如在线考试的时候可用于做弊监控信息输出, 系统崩溃时候可用于错误信息调试。

三、系统部署与工作流程

3.1系统部署

1. 由于该系统运行于.NET平台, 需要在服务器和客户端都安装Formwork2.0或以上的版本。

2. 将服务器端安装程序安装到教师机上, 并进行相关参数配置。

3. 将客户端安装程序安装到考生机上, 并进行相关参数配置。3.2系统工作流程

教师使用用户ID和密码登录到服务器端;随后由用户管理模块批量导入参加此次考试的考生信息;进入组卷模块, 填写生成试卷参数快速生成指定数量试卷;在考试过程中使用考试监控模块监控考生的试间状况。

考生使用用户ID、学号和密码通过登录模块启动数据通讯模块到服务器端进行登录认证;认证成功后考生登录到客户端, 并获得试卷开始考试;考试结束后提交答案, 通过成绩判定模块得到成绩;然后将成绩反馈给考生并上传成绩信息到服务器端数据库。

所有考生考试完毕后, 教师使用成绩汇总模块分析汇总本次考试成绩, 生成成绩单和试卷分析表并提供成绩单和分析表的打印功能。

四、结束语

文章简要介绍了一个可以广泛应用于高校的“在线考试”系统, 该项目从立项到结束大约一年的时间。现在该项目已通过测试, 进入试用阶段。

该项目解决了实际教学工作中的一些问题, 取得了阶段性成功, 具体的功能细节还有待于试用阶段后进一步调整和补充, 期待完善后的正式版本能真正为高校的教学工作提供便利。

参考文献

[1]陈雄峰.实用软件工程教程[M].机械工业出版社, 2009

[2]温昱.软件架构设计[M].电子工业出版社, 2007

[3] (美) 普德姆|译者:叶雄兵.C#3.0面向对象编程[M].清华大学出版社, 2009

在线实现 篇5

装备保障过程中将产生大量的数据,这些数据对于分析装备质量状态有十分重要的意义。装备保障信息安全管理系统是我军装备保障信息化建设的重要组成部分。目前,我军的信息化建设已经进入一个崭新的阶段,但由于历史原因,大量装备在维护、训练过程中产生的数据信息只能以纸质或不同格式电子文件形式孤立的保存在各型保障装备终端,无法实现装备保障信息的共享,严重制约了装备信息化建设的深入开展。

针对上述问题,文献[1]提出了一种基于XML转换规则的数据集成方法,以解决数据异构问题;文献[2]通过构建装备保障数据仓库,将各类装备保障数据和信息进行汇总,以数据仓库的形式进行重新组织和存储,建设综合性的服务系统,但未充分考虑实时性要求。本文以XML格式作为数据交换和传输的标准进行软件设计,实现装备保障数据局域网内的实时在线自动传输并及时地解析存储到本地数据库,有效解决“信息孤岛”问题,从而实现数据的共享和管理。装备保障数据在线传输与处理方法

2.1 数据传输形式

在军械装备数据传输中,军械装备上传的测试数据以及传输过程中的数据均采用XML文件格式,保障数据的XML格式规范按照《军械保障装备采集数据交换格式标准》的要求执行。

2.2 装备保障数据在线传输与处理流程

军械装备保障数据在线自动传输是以以太网为依托,具体步骤包括:

1)计算机终端监听军械装备报送XML测试数据文件请求;

2)数据库服务器监听计算机终端报送解析数据请求;

3)军械装备测试完成后自动生成符合规范的XML测试数据文件;

4)军械装备向计算机终端发出上报XML测试数据文件请求;

5)军械装备向计算机终端上报XML测试数据文件;

6)计算机终端接收来自军械装备的XML测试数据文件,返回接收操作结果;

7)军械装备接收来自计算机终端的接收操作返回结果;

8)计算机终端解析接收到的XML测试数据文件;

9)计算机终端向数据库服务器发出报送解析数据请求;

10)数据库服务器接收来自计算机终端的XML测试数据文件解析数据,存入后台数据库。

2.3 系统的体系结构

根据装备保障数据在线自动传输与处理流程,将数据在线传输与处理系统分为三个模块:

1)实现军械装备与计算机终端之间的XML文件的自动传输。

2)计算机终端解析接收到的XML测试数据文件。

3)计算机终端向数据库服务器报送解析数据,数据库存储收到的XML解析数据。装备保障数据在线传输与处理软件设计

3.1 基于C/S模型的数据自动传输

要实现军械装备与本地服务器之间的XML文件的自动传输,首先建立C/S数据传输模型,在此基础上实现数据传输的自动化。软件由客户端和服务器端组成,客户端主要负责实时监测指定路径下是否存在XML文件,并把监测到的文件传送给服务器端;服务器端负责实时监听客户端发出的传送文件请求,当有传送文件请求时自动接

3.2 自动传输功能设计

1)客户端工作流程

客户端进行文件自动传输的工作流程如图1所示。从图中可以看出,当客户端连接到服务器端后,二者间将开启一个数据发送的独立线程。客户端开启后,向服务器端发出连接请求,对方接受请求后连接建立,二者间开启数据传输线程。客户端开始自动监测指定目录,看是否有文件存在,当有文件存在时,把该文件自动传送给服务器端。收到服务器端发出的“接收完毕”指令后,客户端自动删除该文件。客户端循环完成上述工作。当文件传输任务完成后,点击断开连接按钮,断开当前连接,或关闭软件窗口,结束任务,终止线程。

为实现客户端的自动检测功能,为客户端设置一个检测时钟,使其能够在指定的时间间隔(如间隔1秒钟)下定期进行监测功能。为不使本次文件传送过程对下一次客户端的监测产生影响,软件增加了把传送完成文件自动删除的功能。

从图中可以看出,当客户端连接到服务器后,二者间将开启一个数据接收的独立线程。服务器端启动后开启监听线程,接受客户端发出的连接请求。连接建立后,二者间开启数据接收线程,服务器端实时监听客户端发出的传送文件请求,当有传送文件请求时自动接收该文件,并把文件存储到指定的路径下。完成文件接收任务后,点击断开连接按钮,断开当前连接,或关闭软件窗口,结束任务,终止线程[4]。

3.3 XML文件解析

3.4 XML文件解析数据存储到数据库

装备保障数据在线自动传输与处理的最终目的是为了实现对这些数据方便有效地存储与管理,这就要求从XML文档中解析出来的数据必须及时的存储到当地数据库中。以SQL Server 2005数据库作为装备保障数据的最终存储终端,根据XML文档显示的信息,在SQL数据库中建立对应的信息表,其基本信息包括装备名称(Equipment Name)、装备数量(Equipment Number)、测试时间(Time)、测试装备状态(State)、监测出的问题(Question)等数据项,如表1所示。

在SQL数据库中建立数据表之后,通过C#语言编程与SQL数据库建立连接后,就可以将上述XML文档显示的信息存储到“装备保障数据信息表”中,从而实现对装备保障数据的管理[6]。结论

在线实现 篇6

关键词:社会服务 在线平台 资源库 高职院校

中图分类号:G64 文献标识码:A 文章编号:1672-3791(2014)12(b)-0020-02

《国家中长期教育改革和发展规划纲要(2010-2020年)》指出要加快教育信息化进程,切实推进职业教育广泛、深入和有效应用信息技术,全面加强信息技术支撑职业教育改革发展的能力,以先进教育技术改造传统教育教学,以信息化促进职业教育现代化。社会服务培训是贯穿经济发展和社会生活全局的重要活动。信息化正在全面渗透和融合到社会服务培训活动中,成为现代社会服务培训最重要的核心特征和时代特征。国家“十二五”规划明确指出,要加快建立社会化、专业化、信息化的现代社会服务体系,优先整合和利用现有社会服务资源,提高服务效率,降低服务成本。

1 社会服务在线平台设计

社会服务在线平台秉承“门户、集成、汇聚、学习”的设计思想,基于世界大学城学习空间云计算平台,利用空间资源无限存储和P2P视频分发技术的特性,构建适合我院社会服务在线平台开放式网络培训服务总平台、总门户,是各子培训项目的导航入口和课程资源的汇聚集中展示的场所,其建设内容包括基于空间的门户管理系统、培训项目运营管理系统、课程资源制作管理系统、网络培训系统四块。社会服务在线平台总体设计如图1所示。

空间门户管理系统通过空间主题机构平台的门户风格定制功能搭建在线学习云平台、掌上学习云平台等项目主题网站,对外发布最新的培训动态、新闻以及课程展示、登录入口等。

培训项目运营管理系统是构建和管理各培训子项目的运维服务系统,通过运营管理系统可以将各子门户和资源库中的课程进行关联,管理所有的培训用户以及权限控制。

课程资源制作管理系统和网络培训系统针对世界大学城空间信息发布、资源存储等功能扩展开发在线学习、课程制作、考试测评、互动讨论、课程管理等教学功能,将老师、学生的教与学行为、过程等关系型数据存储在本地数据库,视频、文件、图片等非关系型数据存储在世界大学城空间。

(1)在线学习云平台建设。

利用世界大学城无限量的空间存储,以及平台全开放式的设计体系,搭建社会服务在线平台,从而实现从思维引导,课时制定,学习效果管理,资源聚合与分享,改善教学方式,优化数据结构的全方位社会服务信息化。

(2)掌上学习APP开发。

对接移动端,无缝依托教育微博社交应用平台、掌上大学云平台、社会服务OA系统,开发掌上OA平台、学习圈、微信平台等,通过功能引导,监督,使学员学习系统化,效率化,使管理更加优化轻松。学习圈是面向学员和培训组织者,提供训前、训中、训后的集约化产品和服务。

(3)定制化服务体系建立。

建立社会服务信息化中心,根据单位用户需求定制开发个性化社会服务在线平台,并提供社会服务信息化咨询、电子教务服务、现场培训指导、信息系统集成、平台租用服务、课程购买定制、课件制作等专业化系统化服务。

2 建设开放共享的社会服务在线资源库

社会服务在线资源库建设主要从空间课程建设、推进面授精品课程MOOC化和广泛吸纳社会学习资源等方面展开。

2.1 加强空间课程建设

加强网络学习空间建设与应用,建立学院空间课程评价标准,使得90%空间课程达到院级精品课程标准,其中30%以上的课程达到省级精品课程标准。将“空间建设和应用技术”纳入到《计算机应用基础》课程教学计划和教师业务培训计划,聘请优秀的空间教学教师进行业务指导。将对采用空间教学的教师的备课、讲课、作业及课后辅导作出统一要求,并作为教学量化考核的重要内容和教师年度考核的重要依据。教师教学比赛、项目申报与评审等活动全部在空间中进行。建立空间课程,教师主题特色空间、管理主题空间、院长话题空间,创新管理模式和交流方式。以“世界大学城”为平台,教师深入行业企业调研,解构工作任务、重构学习内容,泛在集中互联网上的优质教学资源,利用录播教室将行业企业兼职教师现场上课的视频转化为教学资源。加快专业和课程资源的数字化改造,逐步扩大专业课程标准、课程整体设计、课程单元设计、课件的数字化和网络化覆盖面,建设学院课程资源库和精品课程墙。

2.2 推进面授精品课程MOOC化

基于空间将现有面授精品培训课程MOOC化,与相关在线优质课程/内容提供商建立双赢共享的合作机制,要将优质的课程或者内容资源MOOC化放到平台上进行远程发布,建设服务对象需要的个性化定制课程资源。

2.3 广泛吸纳社会学习资源

大学城作为一个共享式开放平台,允许用户自己独立打造自己的展示平台,可随意引用自己想要学习的知识,并且只需要一台电脑甚至是手机就能录制自己的视频上传到空间社区,通过热点视频推荐功能,可将自己的专业能力展示,分享,甚至是收费,形成自我学习-针对分享-参与展示-享受成果(荣誉、资金等)-口碑传播的良性循环,达到资源来源社会化,资源服务社会化的功效。

3 校企联合建设满足社会服务在线平台所需的基础设施

3.1 完善校园网络基础设施

联合运营商,实现无线网覆盖全院所有建筑以及校园内主要室外空间,适应多种智能终端接入,为开展网络学习空间教学等服务。改善学院信息存储分散、服务器维护水平低以及存储环境重复建设的现状,实现服务器集中托管、信息统一存储等管理与服务,实现节能减排,提高信息系统和数据的安全性和使用率,提供安全、可靠的服务器运行环境。建设30T的网络存储系统,满足学院各类数据存储需要,为各部门及广大师生提供基于云计算技术的个性化计算、存储、空间以及共网盘等共性和个性化基础服务,配备离线备份系统,确保学院重要数据资源的安全。采用智能化管理软件工具,实现对物理机、虚拟机、存储、网络、数据库、中间件、应用等在内的各项数据中心资源实现统一、动态管理,提高管理效率和学院信息化建设保障能力。

3.2 建设基于网络学习空间的录播直播教室

采用智能化管理录播系统对教学信号进行录制,录制的同时可在网络上做课程直播也可同时将录制文件存储于网络存储中。并对课程分类、归档,课后学员可按课程、教室、教师等信息检索相关课程课件点播学习,学习中可对课程疑问留言、对课程评价打分。领导或教师亦可登陆媒体中心对学员的疑问进行答疑、对其他教师的课程进行观看、评价、指导等,将极大丰富我院空间网络社会服务资源。

4 结语

探索社会服务在线平台建设机制和应用模式,有利于用户、社会服务信息、社会服务信息环境三者之间协调发展,有利于教师、服务对象、管理员使用网络学习空间、管理平台、业务应用系统及移动端APP,把信息化技术融合于教学、学习、管理、服务的过程中,提高教师的社会服务水平、服务对象的学习能力及学院社会服务管理能力,有利于提高服务对象的学习兴趣和学院的社会服务质量。

参考文献

[1]王丽.高等职业院校校企合作在线培训系统的研究[J].中小企业管理与科技, 2014(9):211-213.

[2]陈卓.电力企业在线培训系统建设[J]. 云南电力技术,2014,42(A0l):113-122.

[3]吴怀广,赵家明.基于物联网技术的移动学习模型研究[J].中国电力教育:上,2013,13(5):223-224.

[4]宋燕辉.新型通信技术对移动学习的影响研究[J].通信技术,2012,45(3):49-51.

浅析原油管道实现在线分析计量 篇7

1 计量标准

1.1 原油质量计量交接标准

根据GB/T17291, 我国计量标准参比条件温度为20℃, 压力为101.325k Pa。

1.2 动态计量系统技术条件

根据国标GB/T9109.1原油动态计量一般原则, 原油交接综合计量误差应不大于±0.35%。

2 计量系统改进分析

考虑目前原油交接场站大部分为配备容积式流量计进行手工计量, 少数进行直接质量计量并人工进行含水检测的情况, 对计量系统配备含水及密度实时工况测量, 同时根据实时温度压力对含水及密度进行标准参比条件修正, 以实现原油实时在线进行体积、密度、温度、压力、含水测量, 并由系统根据原油动态计量方法进行计算, 出具原油标准体积、含水质量及纯油质量。

2.1 计量系统现状改进

由于体积计量均满足国标要求, 因此在目前计量系统基础上对人工操作部分进行改进, 增加在线含水分析仪及在线密度计, 对测量数据进行温度、压力修正后上传至流量计算机, 由流量计算机将数据转换为标准条件下密度及含水, 按照BG/T9109.5进行油量计算。

2.2 在线密度测量系统分析

目前国内原油密度人工测量方法有三类, 分别为密度计法、比重瓶发和自动密度测定仪。其中比重瓶法通过测量一定体积的油品重量进行计算得出标准条件下的油品密度, 此种方法由于误差较大且操作繁琐占用时间均布采用。密度计法利用不同密度液体浮力不同的原理制备, 具有操作简便的优点, 但需人工读数并同时测定液体温度, 环境温度较标准温度较大时须用恒温水浴, 存在测量精度受操作技术水平影响较大, 需人工记录无法对测量结果直接处理且样品制备等操作较为繁琐的缺点。

自动密度测定仪测量方法是利用U形振动管中不同密度油品振动频率不同的原理进行油品密度测定, 具有自动进行密度测定, 同时对测量密度进行温度及压力校正, 定期校验后采集数据可直接由流量计算机进行处理, 测量过程中无需人工参与, 同时具有满足贸易结算要求的数据处理软件的优点[2]。

目前自动密度测定仪测量范围在 (300~1100) kg/m3时, 精度可达0.15kg/m3, 重复性0.02kg/m3, 稳定性0.15kg/m3/年。同时根据JJG370规定在线密度计检定周期为12个月, 因此在线密度计可用于原油管线在线交接计量系统。

2.3 在线含水测量系统分析

原油含水普遍做法是采用蒸馏法进行水含量测定, 在线含水测定较少应用于计量交接系统中。由于蒸馏法在前期样品制备及蒸馏操作繁琐, 取样随机性大, 存在人员劳动强度大, 蒸馏时间不足无法破坏乳化水导致含水测量不准确等缺点无法实现自动化管理。在线含水测定目前主要采用短波法、微波法、阻抗法、电容法, 在测量含水率较低时, 主要采用电容法和阻抗法, 其中较为普遍采用的是射频法[3]。

射频法利用油、水对电磁波的阻抗相差较大, 通过发射器对测量介质发射高频电磁波时, 介质中含水量不同, 所产生的电磁波频率也不同的原理, 进行介质中含水量检测。

原油中低油含水在线分析仪采用电容射频法可通过加温度补偿, 准确测量原油含水值, 在含水率≤3.0%范围内精度可达±0.05%, 在含水率>3.0%范围内精度可达±1.0%, 分辨率0.01%, 按照出矿原油技术条件含水率应不超过2.0%, 因此射频法在线含水分析满足GB/T9109.1原油动态计量一般原则的规范要求[4]。

2.4 温度压力检测系统

原油计量系统温度压力测量采用0.1级温度变送器及压力变送器, A级铂电阻。

2.5 流量计算机

原油交接计量计算机管理系统数据处理按照GB9109.1及GB9109.5对计量交接数据进行处理, 自动进行平均温度、压力、流量、标准密度、压缩系数、温度修正系数、压力修正系数、流量计系数等的查表和计算, 并出具计量交接凭证。

3 改造后计量系统计量特性分析

对照GB/T9109.1计量要求, 改进后计量系统可满足贸易交接用。

4 结束语

根据原油计量系统运行及研究情况, 对现有计量系统加装在线密度计及在线射频含水分析仪, 可完全满足原油在线分析计量要求, 微机计量系统可综合采集温度、压力、容积式流量计、在线密度计及含水分析信号, 按照国标9109.5进行计算, 出具计量交接凭证。实现原油在线化验分析将极大的提高计量交接误差, 同时降低人员工作量及劳动强度。

摘要:文章基于容积式流量计结合人工测温测密的计量现状进行研究, 通过研究原油管道在线分析密度含水指标, 实现并推广原油管道实现在线交接计量。可大大降低计量人员劳动强度, 对提高计量准确性, 降低计量误差具有重要的作用。

关键词:原油管道,计量交接,在线分析,在线计量

参考文献

[1]国家质量技术监督局.GBT 9109.1-2010原油动态计量一般原则[M].北京:中国标准出版社, 2010.

[2]王志学.在线测量原油密度计特性[J].油气储运, 1996, 8:37-39.

[3]魏勇, 于厚全, 陈强, 等.原油含水率在线测量仪的实验研究[J].石油仪器, 1996, 26 (6) :1-2.

利用Java实现在线考试系统 篇8

在线考试系统使用B/S (Browser/Server) 结构, 数据存取时采用了三层结构的层次模型, 考生通过浏览器 (Browser) 完成考试, 主要事务逻辑在服务器端 (Server) 实现。

使用计算机阅卷, 能够提高阅卷效率, 特别是选择题能够直接给出成绩, 并将成绩保存在数据库中进行自动统计。在线考试系统实现了制作试卷、在线考试、在线控制考试、在线评分等整个考试过程, 同时可查看考生成绩信息, 设定考生考试状态等。

系统可以实现在线考试, 主要功能包括:

(1) 新建试卷。教师可以在线制作试卷。添加考生信息、输入考试题目、考试科目名称、考试科目代码等试卷基本内容。并且设置考试起止时间。

(2) 设置考题。题目类型主要有单选题和多选题, 每道题的分值可不同, 教师根据考试要求进行设置。

(3) 系统自动保存功能。系统每分钟更新一次时间, 对学生所答题目信息自动保存一次, 防止考生在答题过程中所使用的计算机系统出错, 造成数据丢失。

(4) 系统考试倒计时功能。学生登录系统后, 点击“开始考试”按钮进行答题, 系统为每个学生开辟一个时间定时器, 自动按照教师设置的考试时间进行倒计时, 当考试时间结束时, 系统自动结束考试, 并保存学生答题信息。考生完成考试点击“提交”按钮后, 系统结束考试, 保存学生答题信息, 时间器清零;如考生在考试时间到后还未提交试卷, 则由系统自动提交。

(5) 系统自动评分功能。考试提交试卷后系统将自动评分, 完成正确率统计和选择率统计。

2 系统结构

系统采用B/S结构三层模式架构, 系统逻辑结构图如图1所示。Java Beans是一种Java类, 通过封装属性和方法称为具有某种功能或处理某个业务的对象;数据库选用My SQL;服务器使用Tomcat 5.5.28;Java中连接数据库的技术是JDBC。

3 数据表

系统中一共有7张数据表, 分别是试卷基本信息表、题目选项信息表、考生管理表、试卷答题信息表、试卷答题历史信息表、在线计时监控表、试卷题目基本信息表。每张表格的逻辑结构如表1~表7所示。

4 系统主要技术

4.1 在线计时功能

在线计时功能的实现使用Ajax技术, Ajax是Asynchronous Java Script and XML (以及DHTML等) 的缩写。利用Ajax开发的Web应用程序能够提供响应极其灵敏的Web考生界面, 使得应用过程很自然, 操作很流畅, 并消除了页面刷新所带来的闪烁。

考生登录进考试系统时, 将登录时间按考生ID存入session变量中, 以便对每个考生实现计时。考生登录后, 利用Ajax技术在后台实现计时功能, 由Java Script定时向服务器查询考试时间并实时显示在考生的Web页面上。考试时间可在JSP的配置文件中给出, 计时器到规定时间后如考生还未提交试卷, 则由系统自动提交。

具体实现是在数据库的考生表中设置“答卷时间”字段, 用于记录考生剩余考试时间。该字段值在考试过程中会以每分钟减1的频率被改写, 并在半分钟之内回显给考生, 当该字段值减为零或以下时系统自动交卷, 结束考试。运行效果如图2所示, 右上角显示此次登录完成试卷的剩余时间。

在线计时功能的代码如下:

4.2 试卷的定时存盘和预读试卷数据的实现

试卷的定时存盘和预读试卷数据的实现也采用Ajax技术, 只是由于请求的数据量比计时器的数据量大, 所以请求时采用“POST”方法。同时要求数据以JSON格式返回, 在客户端利用DOM的强大功能来实现对数据的操作。用“POST”, 方法请求数据时客户端要添加Request头, xmlhttp.set Request Header ("Content-type", "applicatior/x-www-form-urlencoded") ;服务器端以HTML格式返回数据时要设置Response响应头response..set Content Type ("text/html"};这样返回客户端的数据才能以html格式返回。

考生考试过程中, 利用Ajax技术由Java Scr-ipt代码在后台为考生定时存盘, 一旦系统出现故障, 再次进入考试系统时, 由老师输入二次密码后, 可根据保存的信息在故障点处继续进行考试。

4.3 成绩查看

考试结束后, 老师可以查看各学生的成绩、每道题的正确率、每个答案的选择率。选择题计分时运用struts多行数据提交解决方案来保存答题内容, 跟标准答案比较, 采用两个队列循环遍历。

(1) 正确率

系统可以查看每道题目的正确率, 如图3所示, 正确率=本题考生答对人数/考生总数, 主要代码:

(2) 选择率

系统可以查看每道题目中的每个选项的选择数, 并以百分比的形式显示出选择率, 如图4所示, 方便对试卷或调查问卷进行分析。

选择率=选择本题考生人数/考生总数, 主要代码如下:

(3) 查询所有考生考试成绩列表

查看相应考生的答题情况, 以一张试卷的形式, 选择题的显示形式如图5所示;简答题的显示形式如图6所示。主要代码如下:

5 结语

使用在线考试系统具有以下优点: (1) 能够提高调查的透明度; (2) 能够随时更新题目; (3) 提高考题的管理及调查结果和成绩的公正性; (4) 可以不受时间、地点的限制; (5) 自动完成题目评分、统计和分析功能, 效率高; (6) 系统安装在服务器上, 系统维护简单。

摘要:利用Java实现了制作试卷、在线考试、在线控制考试、在线评分等整个考试过程, 同时可查看考生成绩信息、设定考生考试状态。

在线考试系统的设计与实现 篇9

1 在线考试系统的可行性分析

要设计一个合理的、令用户满意的软件, 必须引用软件工程的理念进行策划与设计, 那么就要经过不可避免的过程, 在定好研究课题后, 首先要进行可行性分析, 以分析软件的设计实现价值, 本文从技术、经济和社会三方面进行在线考试系统的可行性分析。

1.1 技术可行性

在线考试系统采用常规的数据库管理方法, 根据在线考试系统的特点对数据库进行相应的操作, 比如数据的增加、修改、删除和查询等给予了优化。并且在线考试系统联为一体, 界面整齐、美观, 操作简单、方便。另外, 支持按权限对系统进行操作, 即不同类型的用户拥有不同的权限, 对题库执行不同的操作, 主要是在首页通过选择不同的功能进入相异的操作界面, 以确保整个数据库中数据的安全性及完整性。

其主要特点体现在以下三个方面: (1) 自主设计数据库。 (2) 自主调用数据库。 (3) 自主管理数据库。在线考试系统为一个数据库管理系统, 依据现有的科学技术相对比较成熟, 利用现有技术应完全可以达到降低教师工作量, 提高师生满意度的目标。

1.2 经济可行性

使用在线考试系统的用户不需要安装任何软件, 只需要用户使用一台装有window 7系统并且装有浏览器可连接到网络的计算机即可, 采用在线考试系统不仅大大节省用户的时间, 而且有利于决策优化及提高效率。同时在线考试系统有利于节省教学办公用品, 以及人力、物力, 进一步减少了费用支出。进一步实现教学自动化, 减少人力投资和办公费用, 极大提高了教学效率。

1.3 社会可行性

在线考试系统的设计与实现的整个过程中, 不会侵犯他人、集体和国家的利益, 不会违反国家政策和法律。并且在线考试系统的研制和开发充分考虑用户的信息安全、管理流程和人员素质等, 从而能满足广大用户的使用要求。

2 在线考试系统的设计特点

在线考试系统多数是基于B/S三层结构模式框架的web应用系统。在线考试系统分为服务器端和客户端。服务器端, 用于管理数据库以及自动阅卷, 自动阅卷功能大大减少了教师的工作时间, 继而提高了工作效率;在客户端不同的用户通过浏览器登录考试系统, 进行不同功能的选择。

在线考试系统的用户分为三种角色, 分别为管理员、教师和考生, 不同的角色拥有不同的权限。管理员主要对数据库进行操作, 教师主要是上传及修改试卷、阅卷和查询学生的成绩, 而学生登录在线考试系统可以选择考试, 也可以查看自己的历史成绩。

这种模式下设计的在线考试系统拥有多个工作特点, 首先在线考试系统实现无纸化、网络化考试的先进性;其次, 在客户端不需要安装任何软件, 只要用户使用安装浏览器而且可以连接到网络的计算机的稳定性;在线考试系统用于不同种类的考生, 考生可以选择不同种类的试卷的通用性;更重要的在线考试系统给考生和教师提供可以随时随地进行考试或题库更新和成绩查询, 而且不用考生等太久时间才得知成绩, 而是考试结束交卷后经过系统自动阅卷, 马上就可以在系统中看到自己成绩。

3 在线考试系统实现的要求

在线考试系统最主要的功能是考生在线考试, 为了确保考生信息的安全, 每个考生在使用在线考试系统之前, 需要使用真实的姓名及正确的身份验证才可以注册, 登陆时考生正确的输入用户名和密码才可以登录到功能选择界面, 考试时考生可以选择不同的科目进行考试, 系统会随机的在试题库中抽取相应的试题, 在考试过程中, 界面上会显示当前考试所剩余的时间, 以便提示考生抓紧时间做题, 以免导致考生忽略时间而没有答完题的现象, 当考试时间结束时即使学生没有做完题, 系统会强制考生交卷, 然后系统对考生的试卷进行一一批阅, 得出考生的成绩, 同时将信息录入到数据库中。

由于使用在线考试系统的用户不同, 所以不同的用户拥有不同的权限, 但是在线考试系统的为所有的用户提供美观、简洁的功能界面, 为用户提供是视觉上的方便。

由于考生的不断增加, 在线考试系统需要存储相关考生的数据量过大, 而且数据库中存有大量的不同科目的不同类别的试题库为了确保信息的完整性, 在线考试系统的实现采用Mysql数据库作为后台存储管理。

在线考试系统不仅要以满足用户的满意为根本, 而且还要满足数据的正确性和完整性;用户使用可靠性;为用户使用提供方便的易实用性;系统的可测试性和可维护性;系统内各模块接口尽可能达到高内聚, 低耦合的程度, 以提高各模块的复用性。

4 结语

随着科技教学越来越受到重视和网络的普及率日益增加, 网络教育必然会代替传统单一、一成不变的教学方式, 而改变考试模式就是首要的改革措施之一, 要充分利用现有的网络资源实现无纸化、网络化的考试模式。在线考试系统不仅减轻了教师的工作量和成本支出, 而且提高了教学效率和工作准确率, 同时在线考试系统为教师检验自己的工作成果和学生检查自己学习结果, 提供了一个简洁、快捷、方便的有效途径, 这种考试方式给广大师生带来很大的方便, 是提高教学质量和效率的有效手段。

参考文献

[1]段小焕.在线考试系统的设计与实现[J].甘肃交通职业技术学院, 2008 (9) :1-3.

在线考试系统的设计与实现 篇10

目前, 企业组织考试的传统方法需印制大量纸质试卷, 考生完成答题后, 需组织人员进行试卷评阅以及成绩统计分析等工作。随着企业的发展, 各种培训及对应的考试越来越多, 传统考试方式耗费大量的人力物力, 不能满足企业发展的需要。通过信息化手段, 编制在线考试系统可以解决传统考试组织过程中的问题。在线考试系统不仅可以避免印制大量纸质试卷, 系统自动阅卷功能还可以节省大量的人力, 在线考试系统对企业的信息化工作将有很大的推动作用。

2 系统设计

根据企业实际需求, 确定在线考试系统应具备以下功能:

(1) 题库可通过手工输入导入 , 也可通过Excel文件导入。

(2) 支持随机抽题、手工选题以及手工输入3种出卷方式。

(3) 考试过程中 , 用户可对答案进行保存 , 防止意外事件导致系统关闭。

(4) 用户考试期间, 页面禁止刷新、右键菜单等操作。

(5) 试卷提交后, 系统对考题进行自动评阅。

(6) 系统具备成绩统计功能 , 如考试参加率、考试通过率等。

(7) 提供成绩查询以及成绩导出Excel功能。

(8) 试卷评分后 , 考生可查看试题正确答案 , 错题用标记标出。

系统使用三级权限管理: 普通用户、部门管理员以及超级管理员。普通用户登录系统可参加考试、 查看历史试卷及成绩; 部门管理员可以管理本部门题库及试卷; 超级管理员可以管理所有题库以及试题, 还可以管理部门管理员。

在线考试系统结构图如图1所示。部门管理员/超级管理员登录界面分为5个子模块: 系统管理、题库管理、试卷管理、 考试安排以及我的账号。系统管理模块可以查询企业当前人员情况, 实时更新当前人员情况, 超级管理员可以为部门分配部门管理员。题库管理模块可以手工增加试题, 也可以通过Excel文件批量导入试题。试卷管理模块分为手工选题、随机抽题及手工输入3个子模块。手工选题可以从题库中选择试题组成试卷。随机抽题可为每位考生生成不同试卷。 手工输入试卷可以在试卷中插入图片、表格等, 主要用于论述题为主的试卷。考试安排模块分为考试安排、评卷管理及 成绩管理3个子模块。考试安排模块可以查看当前进行中的考试。评卷管理模块可以评阅已经提交的试卷, 成绩管理模块可以对试卷成绩进行查询和统计。

3 系统实现与关键技术

在线考试系统主要采用ASP.NET以及JavaScript等技术实现, 数据库采用SQL Server 2008。系统界面如图2所示。

在线考试系统填空题每道含有空数不定, 给出题者处理试卷考分分布带来麻烦; 大量题库的手工输入导入需耗费大量时间。本系统设计了针对这些问题的随机选择填空题的算法Random_FillBlank与Excel导入题库的方法 , 方便用户选择填空题与批量导入大量试题。

3.1 Random_FillBlank 算法

算法主要思想为: 统计好题库中每道填空题的空数以及每种空数对应题目数; 出题者指定填空题总道数、总空数; 系统通过递归算法 (CreateSubjectTree) 构造出所有可行的方案树; 系统自动从方案树中选择一套可行方案的填空题组合 (GetRandomProject); 根据组合从数据库中随机选择对应空数对应道数的填空题组成试卷。算法主要代码实现如下:

根据题库中已有试题, 算法会随机从可行方案中选择一套组成填空题。如图3所示, 出题者指定10道总计30空填空题, 系统从方案树中选择4道2空题、2道3空题、4道4空题的方案。用户点击参加考试, 系统从题库中随机挑选对应空数道数的填空题组成试卷。

3.2 Excel 导入题库

题库导入使用手工输入与Excel导入两种方式。少量试题导入可采用手工输入逐条导入试题, 试题量大可采用Excel批量导入的方式。其中, Excel导入方便用户批量导入试题。Excel导入题库界面如图4所示。Excel导入试题部分主要代码如下:

4 结语

企业信息化的发展使得纸质考试电子化成为发展的主流。在线考试结果不仅方便保存, 也为企业查找与统计成绩提供方便。在线考试系统的设计与实现大大提高了企业组织员工进行培训考试的效率, 为企业节约了大量的人力与物力成本, 将为企业后续信息化发展提供有力的支撑。

摘要:随着企业信息化不断推进,办公信息化在企业日常工作中发挥越来越大的作用。结合实际,提出建设在线考试系统,更加方便快捷地组织考试和阅卷工作。在线考试系统采用ASP.NET、JavaScript等技术开发实现,使用该系统无需印制大量纸质试卷,并在试卷提交后可对考题进行自动评阅。

在线实现 篇11

关键词:在线监测 变电设备 检修

1 概述

为了避免安全事故的发生,使电力系统能够稳定运行,作为电力企业就应当定时对变电设备进行检修工作。传统的检修方式其采用的是纠正性检修与周期性检修方式,而随着时代的发展,人们对于供电质量的要求也在逐步提高,同时供电企业为了增强变电系统的安全性、可靠性,传统的检修方式已经不能满足时代发展的需要。而这时,通过在线检测技术对变电设备进行检修的新平台出现在了人们的视野中。通过这种技术,就可以通过网络的手段对设备的各项工作信息进行收集工作,而在对信息进行收集、汇总完毕后,再将其交由专业人员对其进行分析,根据分析的结果则可以对其运行中可能出现的问题制定出有效合理的检修方式。通过这种方式,就可以对还没有到达检修周期的设备进行提前检测,从而根据设备的实际情况来决定是否需要维修。

2 设备在线监测系统的应用分析

在当今社会,在线监测系统已经得到了大规模的使用,而在使用的过程中,也有一些问题出现:

2.1 产品技术方面的问题 由于部分供电公司的通信技术与传感装置的技术要求没有达到标准,同时监测装置没有按要求进行全面的各项实验检测。就这导致了一些装置测试不够完善现象的发生,即仅仅理论上完成了测试工作,却还没有达到企业实际工作环境下的运行要求。

2.2 技术研究与开发方面的问题 在一些电力科研单位和电力相关的高校,由于其在变电设备检测和系统设计等专业课题上投入的精力不足,加上课题研究的延续性差、时段性强。还有的科研单位仅仅将目光着眼在理论研究与论文发表上,却没有投入有效的精力在系统设备的实际研究方面。另外,个别厂家还急于求成,只将目光放在如何能够尽快推广产品获得利润,却没有对设备相应技术进行充分的测试工作,这些情况的存在都会使产品在各方面还没有完善的情况下投入到实际工作中。

2.3 设备管理制度方面的问题 部分供电公司的管理职责没有及时得到落实,系统没有定时的得到维护。一部分公司虽然有着相关规定,由修试工区对设备进行管理,但是由于维护人员的技术水平没有达到要求,加上产品厂家没有及时提供相关的培训课程,这些都是阻碍在线检测技术在企业中顺利应用的重要原因。

3 建立基于在线监测技术支持下的设备状态评估体系

3.1 积累设备原始数据 要想建立一套好的评估体系,相应的数据必不可少。作为企业来说,应当对设备近期所存在的缺陷以及进行试验的数据进行汇总,并对其统一进行分析研究。从而对设备运行以来的各方面进行全面的总结。与此同时还要对设备的出厂数据进行统计,从而为后续的设备状态研究提供基础的数据依据。

3.2 设备在线监测技术

3.2.1 设备技术引进过程中要注意的问题。在对设备与技术进行引进的过程中,要注意系统的二次开发能力,同时要重点关注设备同本企业专业的有效结合,在对设备各方面环节进行有效的预防及支持下,使设备在实际工作中得以顺利的运行。

3.2.2 对检测参数的分析整理。对于设备的检修来说,不能只将目光局限在限值的比较方面,还要在设备运行的各个阶段以及未来趋势进行充分的预测及监控。在运行过程中,设备的发展状况要比限值更加重要。所以就要依靠专家对现场的各种特征量进行综合的判断与分析,以及对在线、离线数据的适当挖掘与整理等等。总之要及时对设备原始与当前的状况进行跟踪观察,以便更好的实行状态分析工作。

3.2.3 提高管理人员技术与更新管理理念。状态检修不是单纯的技术工作,对管理应用的发挥也是必不可少。只有对设备工作的全程形成一套有效、可行的管理方式,才能够在设备检测的实际工作中有所依据,从而更好的发挥检测工作的效果。所以作为电力企业,应当通过建立优秀的设备检修体系,来对检修过程中的各项因素进行制约,从而将高水平的管理融入到状态检修的策略当中。

3.3 建立基于“在线监测”技术条件下的设备状态评估体系

3.3.1 建立在线监测数据中心。企业可以建立监测的数据中心,通过这个数据中心,则可以将所收集到的参数与数据直接存入其中,数据中心主要有两种数据:即静态数据与动态数据。

动态数据主要是设备在工作运行中所产生的各项数据,其数据是随着设备运行情况的不同而时刻改变的,在对动态数据进行采集之后,将其传送给在线监测系统。

静态数据相对于动态数据来说,就是一些设备不会产生变化的信息。如设备的出厂数据、实验数据以及检修记录数据等。对于静态数据主要是通过记录备案以备日后使用。

在实际工作当中,应当在设备运作之前就对其原始数据进行记录。在设备运行时,检测系统的采集单元就能将监测到的实时参数直接传送到监测服务器,而服务器将第一时间对其进行分析与判定。同时在设备评估体系中,数据库是非常重要的数据存储中心,在实际工作过程中,一定要对数据库进行良好的设计与规划,这将是检修管理系统的基础,一定要设计出合理、有效的数据库结构,从而能够在避免出现重复信息的同时对设备运行中的状态信息进行准确的表述。

3.3.2 保证设备状态的监督与预测,合理确定设备周期。在过去对设备的监测过程中,对其进行的判断仅仅只有好与坏两种结果,但是实际上,很多设备还有着第三种状态,即为临界状态,而这才是设备监测中的重点。在对设备进行监测的过程,一定不能对其忽视。

同时,随着电网建设的逐渐发展,无论是在电力设备上的电压等级还是设备容量都有着显著的提高,这就为检测工作提出了更高的要求。而对于大型设备,单一的技术已经不能准确的对其状态进行把握,对此则可以通过多种专业知识对其进行分析,从而更准确的对设备的状态信息进行把握。

4 结束语

总之,对于现代电力企业来说,实行综合在线监测技术来实现对变电设备状态的检测工作是十分必要的。因为它不仅能够对检修作业进行合理的指导,还能够对设备的性能发展进行掌握,从而有效的预测设备问题的变化过程,进而实现对设备全面有效的管理。还能够通过先进科学技术的应用,极大缓解了企业中检修人员紧缺的问题,使检修部门能将更多的精力投入到维护工作。它是供电企业做好设备状态检修工作的必要保障,是现代供电企业获得发展的必然途径。所以,作为供电企业一定要切实利用好在线检测技术对变电设备状态进行检测与维修,从而为我国电力事业的发展提供重要的力量。

参考文献:

[1]张思良.500kV变电站变电设备状态检修在线监测系统的设计[J].华东电力,2009(02).

[2]唐建军,宋保利.关于对变电工区设备检修管理的分析[J].黑龙江科技信息,2010(08).

[3]范来富.变电设备状态检修中的若干问题[J].中国高新技术企业.2010(15).

在线学习系统的设计与实现 篇12

随着Internet的普及,计算机已经成为人人必备的工具,而利用计算机学习也成了高校学生学习的一种方式。在线学习改变了传统的学习方式,不受时间,地点等方面的约束,能充分适应学者本身的情况。

本设计以My Eclipse为开发平台,使用JSP语言和Mysql数据库相关技术,以及Photoshop cs5,Dreamweaver等辅助软件,根据我校学生的学习情况,设计开发了一个基于B/S模式下的学生在线学习系统。通过该系统,同学们可以选择想学习的科目学习,管理员可以上传学习资,用户根据所提供的资料进行学习。

2 系统功能需求分析

在线学习系统主要满足学校学生在线学习。使用系统的人员主要是学生和系统管理员。学生在使用系统前需要先注册,每次使用系统需要登录验证,使用系统可以从视频,资料或文档里学习,还可以留言。管理员使用系统可以发布公告信息,登记和管理系统用户信息,对上传资料进行审核,对学习的用户记录进行统计分析。系统管理员可以使用系统查看用户留言,对留言内容进行回复。图1为系统用例图:

1)用户的注册与登录

要使用本系统在线学习的用户,首先要进行注册,注册的用户名与注册成功的用户名不能相同,注册成功后登录;用户登录后进入系统的首页后选择科目进行学习。

2)上传下载模块

管理员登录后上传学习资料,包括课件,视频和资料。用户必须登录之后才能进行学习。

3)在线学习模块

用户可以选择学习课件,视频或资料进行学习。

4)学习互动模块

用户可在留言区内进行留言,提出问题,管理员可及时查看并回复用户。不同用户之间也可进行留言交流。

5)课后考试模块

用户可在课后测试模块里点击考试进行考试,做完试题后能看到答案。

3 系统数据库设计

根据用户的注册登录情况,在Mysql数据库中建立以下7张表:

aasuer(用户注册表):用于存储注册用户的信息,字段包括用户的ID号,用户的名称、登录密码、确认密码、QQ号、性别、电话、地址(ID、Auser、Apassword、Apass、Aqq、Asex、Aphone、Aaddress)。

admin(管理员表):用于存放管理员的信息,包括ID号、管理员名称、管理员密码(ID、Aadmin、Aadminpass)。

liuyan(留言表):用于存放留言用户的信息,包括ID号、主题、留言内容、回复(ID、zt、nr、huifu)。

Kejian1(课件表):用来存放课件,包括ID号、章节、目录、时间、内容(ID、zhangjie、mulu、shijian2、neirong2)。

shipin(视频表):用于存放视频的信息,包括ID号、图片、章节、课程名称、课程地址、观看时间(ID、image、zhangjie、mingcheng、dizhi、shijian)。

shiti1(试题表):用于存放考试的试题信息,包括ID号、章节、目录、时间、内容(ID、zhangjie、mulu、shijian2、neirong)。

shumu(书目表):用于存放书目的信息,包括ID号、书目图片、书名、作者、出版社、时间、版次、页数、字数、开本、纸张、上传时间、包装(ID、images、shhuming、zuozhe、chubanshe、shijian、banci、 yeshu、 zishu、 kaiben、 zhizhang、 shangchuansj、 baozhuang)。

4 系统设计

4.1 系统开发环境

系统开发环境:My Eclipse、Dreamweaver开发环境

系统开发语言:JSP

系统后台数据库:Mysql

开发环境运行平台:Windows XP / Windows Server 2003/Windows7及以上。

4.2 系统功能设计

在线学习系统向用户提供了在线学习服务,用户通过注册登录之后可进入系统首页,学习课件,学习视频和学习资料,学习完之后可进行在线考试,在课后测试模块进行考试,考完试后能看到答案。用户还可以点击学习互动,在学习互动里进行留言交流。管理员注册登录之后能够管理用户的信息,还能够更新网站的内容,能够及时回复用户的留言,能够删除恶作剧的留言等。图2为系统集成项目在线学习系统的流程图。

用户通过主页面可以进行注册,注册成功后的用户可在主页面进行登录。用户登录时需选择登录角色,输入用户名和密码,经过系统验证后进入到系统首页面。登录界面如图3。

用户登录后,能看到系统集成项目的课程介绍,能够学习课件,学习视频,学习资料,还能进行考试,留言等。首页如图4。

系统管理员:管理员登录后能够管理用户,上传学习资料,更新网站内容等。系统管理员登录后如图5。

5 结束语

由于能力的有限性,本系统重在让用户学习系统集成项目管理工程师这门学科。本学科所上传的资料内容丰富,相信能让学习的用户学有所得。虽然这个系统有一定的局限性,狭隘性,但也是我们团队共同努力的结果,这也是我们第一次做出来一个系统,希望能对我们的能力有所帮助和提升。

摘要:在社会快速发展,知识经济发达,网络平台优越的今天,大数据,云计算等已经慢慢地影响着我们的生活,人们可以轻易地在互联网上获得丰富的知识。信息时代的到来,使得人们的竞争越来越激烈,对知识掌握要求越来越高,无论是学生还是教师等各行各类的人们都面临着对知识的需求,所以该项目旨在设计一个在线学习系统,给需要学习的用户一个自主学习的平台,能够让需要学习的人们在信息化发展的今天随时随地轻松的在线学习。在线学习系统的一个好处就是不受时间、地点、空间的限制,并且可以实现和现实当中一样的互动。它能够更容易地实现一对一的学与教之间的交流,充分尊重学习的个性,激发学习的动机。

关键词:网络平台,在线学习,交流

参考文献

[1]王永茂.JSP程序设计[M].北京:清华大学出版社,2010.

[2]苗凤华,周巧姝.SQL Server 2008数据管理系统的优势研究[J].长春师范大学学报,2014(3):76-77.

[3]Bruce Eckel.JSP编程思想[M].北京:机械工业出版社,2007.

[4]孙一林,彭波.JSP数据库编程实例[M].北京:清华大学出版社,2003.

[5]孙卫琴,李洪成.Tomcat与JSP Web开发技术详解[M].北京:电子工业出版社,2004.

[6]孙鑫.Java Web开发详解[M].北京:电子工业出版社,2006.

[7]李春葆.数据库原理与应用——基于SQL Server[M].北京:清华大学出版社,2012.

上一篇:分子筛吸附器下一篇:专业保护