考试系统服务器端的设计与实现

2018-03-07 02:40吴庆祥
科技资讯 2018年28期
关键词:服务器端实现设计

摘 要:Authorware是一款易学易用,基于图标的编程环境,是非计算机专业老师自主开发实用的考试系统的首选。一个优秀的考试系统,考生在客户端做成完题交了卷后,剩下的工作就是评卷和统计成绩,而服务器端的主要功能是显示、刷新和打印成绩,此研究是基于Authorware,以各高职学院普通开设了的《计算机应用基础》课程为例,重点介绍服务器端如何实现成绩显示、刷新和打印。

关键词:Authorware 考试系统 服务器端 设计 实现

中图分类号:TP315 文献标识码:A 文章编号:1672-3791(2018)10(a)-0022-02

Authorware7.02是Macromedia公司开发的最受欢迎的多媒体制作软件之一。易学易用,对使用者的要求不高是它最大的特点。面向对象的设计思想,基于图标的开发环境,强大的交互能力,以及提供了大部的知识对象、Xtra和Plugin,使开发的速度和质量大大提高。

开设一个优秀的考试系统,除了要求客户端界面友好、登录简单、考生操作方便外,显示、刷新、打印成绩更为方便的服务器端也是必不可少的。

1 考试系统服务器端的功能

一個优秀的、具有通用性的考试系统,应该是考生登录和答题界面友好、随机抽题和组卷科学、答题和修改答案方便、交卷和评卷准确无误外,还应该有一个比较好的查看、统计、打印考生成绩方便的服务器端,该服务器端的功能强大与否,直接关系到考试系统设计的科学性和通用性。

2 服务器端的设计

2.1 考生成绩的得来

考生考试完成或考试时间结束时间到了后,系统的客户机端将根据系统设定的评分标准自动评卷,并把评卷结果上传到服务器端。程序代码如下。

CreateFolder("\\\\teacher\\sjcj$\\"^bj^"\\"^xm^RepeatStri ng(" ",space)^zf)

--在名为teacher的服务器上的班级文件夹下创建考生分数文件夹

WriteExtFile("\\\\teacher\\sjcj$\\"^bj^"\\"^xm^RepeatStr ing(" ",space)^zf^"\\"^xm^" "^zf^".txt","")

--将考生成绩保存到名为teacher的服务器上的共享文件夹

WriteExtFile("\\\\teacher\\sjcj$\\"^bj^"成绩汇总表.txt",Catalog("\\\\teacher\\sjcj$\\"^bj,"d"))

--创建"班级成绩汇总表"文件

2.2 考生成绩的显示与刷新

考生交卷、系统自动评卷后,考生的分数即自动上传到服务器端。对于不是十分严肃的考试,监考老师和交完卷的考生应该在服务器端能随时刷新、浏览的成绩,但此处仅供浏览,不能提供对成绩有疑问的学生查卷服务。

必须特别指出的是,除了考试时间用完,考试正常结束外,存在部分考生提前交卷的情况,系统在设计时,应该具备随时刷新已交卷考生的分数。

2.3 考生成绩的打印

所有学生考完后,任课教师可把考试成绩打印出来,用于统计和存档,所以系统应有成绩打印功能。

3 服务器端的实现

(1)服务器端流程图,如图1所示。

(2)成绩的显示与刷新。

成绩的显示与刷新流程图如图2所示,“读取成绩文件”计算图标里面的代码如下。

x:=Catalog("e:\\sjcj","d")

y:=Catalog("e:\\sjcj\\"^x)

程序运行界面及成绩显示效果如图3所示。

(3)打印成绩流程图见图4所示,其中的计算图标里面的代码只有一个函数,即PrintScreen(),如图5所示。

(4)退出程序。显示、刷新、打印等对成绩的操作完成后,即可退出服务器端,退出的方法很简单,就是在退出分支里面添加一个计算图标,计算图标里面插入一个退出函数Quit(1)即可,带上1参数的作用是程序直接退回到Windows的桌面。

4 结语

成绩显示、刷新、打印是考试系统服务器端经常需要的功能,本服务器端都具备这些功能,符合客户的需要,需要继续完善的是,如何实现单个考生的成绩查询。

参考文献

[1] 司丽丽.基于Authorware的多媒体教学系统的设计与实现[J].电脑知识与技术,2011,7(21):5219-5220.

[2] 于洪洲.论多媒体课件的分类[J].吉林省经济管理干部学院学报,2011,25(2):79-82.

[3] 钱乐,李文生.基于S3C6410的多媒体传感节点的研究与实践[J].新型工业化,2012(8):33-40.

[4] 吴庆祥.php书城系统用户模块的设计与实现[J].电脑知识与技术,2016,12(30):45-46.

猜你喜欢
服务器端实现设计
BUBA台灯设计
有种设计叫而专
基于Qt的安全即时通讯软件服务器端设计
基于Qt的网络聊天软件服务器端设计
办公室人员尚需制定个人发展规划
苏州信息学院教务管理系统的设计与实现
浅析铁路通信传输的构成及实现方法
匠心独运的场地设计画上完美句点
一种基于Java的IM即时通讯软件的设计与实现
基于C/S架构的嵌入式监控组态外设扩展机制研究与应用