22
科技资讯 SCIENCE & TECHNOLOGY INFORMATION
信 息 技 术
DOI:10.16661/jki.1672-3791.2018.28.022
考试系统服务器端的设计与实现
——基于Authorware的通用型考试系统
吴庆祥
(益阳职业技术学院 生物与信息工程系  湖南益阳  413049)
摘 要: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的服务器上的共享文件夹
Wr iteExt File("\\\\teacher\\sjcj$\\"^bj ^"成绩汇总表.txt",Catalog("\\\\teacher\\sjcj$\\"^bj,"d"))
--创建"班级成绩汇总表"文件2.2 考生成绩的显示与刷新如何打分数
考生交卷、系统自动评卷后,考生的分数即自动上传到服务器端。对于不是十分严肃的考试,监考老师和交完卷的考生应该在服务器端能随时刷新、浏览的成绩,但此处仅供浏览,不能提供对成绩有疑问的
学生查卷服务。
必须特别指出的是,除了考试时间用完,考试正常结束外,存在部分考生提前交卷的情况,系统在设计时,应该具备随时刷新已交卷考生的分数。2.3 考生成绩的打印
所有学生考完后,任课教师可把考试成绩打印出来,用于统计和存档,所以系统应有成绩打印功能。
3  服务器端的实现
(1)服务器端流程图,如图1所示。
(2)成绩的显示与刷新。
成绩的显示与刷新流程图如图2所示,“读取成绩文件”计算图标里面的代码如下。
①作者简介:吴庆祥(1974—),男,汉族,湖南宁乡人,本科,
副教授,研究方向:
计算机网络技术、
职业教育。
图1  服务器端流程图
图2  成绩显示和刷新流程图
图3  运行效果图
Copyright©博看网 www.bookan. All Rights Reserved.
23
科技资讯 SCIENCE & TECHNOLOGY INFORMATION
信 息 技 术
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.
图4  打印成绩流程图
图5  计算图标
等级的方式完成对象。但是如果入侵者采用技术手段在具有权限的状态下接触到系统数据,很有可能造成数据信息外泄的现象发生,所以必须要采取存储管理技术解决此问题。在用户登录进入系统的时候,应该个性化检验你用户。其一,需要对用户的外在状态进行检测。其二,对用户接触数据的权限情况进行检测,将两者进行比较,了解其不同点。若检测出的用户阅读数据信息保持在其权限范围内,这个系统就不可能被干预操作。其次,数据加密技术。这是十分重要的管理技术之一,在现如今的发展中得到普遍应用。数据加密技术是通过利用各种语言程序对数据进行加密,从根本上实现隐形的保护作用。数据在传输的过程中,可以为数据库运行提供有力的保障。目前,数据加密技术的日益创新与改进,相对于传统的数据加密技术而言,已经具备大量特殊的功能形式,比如:能够实现分层次,采用筛选的方法来加密计算机网络数据,只要数据与相关条件符合,就能够完成加密处理,进而确保数据的安全性,总体上提高网络数据的可靠性。2.5 加强攻击检测和审计追踪
用户对计算机网络数据库进行操作的时候,网络管理者或者计算机会自动留下相对应的操作记录,再以审计日志的形式来存储所有的记录。在文档中有详细而正确的有关信息,以便管理者进行实时的检测和
追踪。通过此种方法,管理者能够全面地了解到计算机网络数据的实际运行状态。一旦出现任何的异常情况,网络管理者能够在短时
间内迅速到问题的来源,并且科学合理地制定相应的解
决措施。在短期内将所有的安全消除。此外,有专业的工作人员来负责追踪审计任务,在问题出现后,需要及时追查有关人员的责任,并且进行仔细的分析与严格的审查,提醒其他人,日益积累经验。
3  结语
伴随着用户数据安全意识的不断加强,社会各行各业对计算机数据库安全管理逐渐实现规范化。计算机数据路的安全管理在目前信息时代带,关乎到社会经济发展的安全。增强对计算机数据路系统的安全管理,主要是通过严格控制用户对数据路系统的访问权限,并且增强网络防御手段的执行。全方位覆盖威胁攻击、安全漏洞等多种安全要素。
参考文献
[1] .计算机网络数据库的安全管理技术的分析[J].电脑迷,2018(8):47.
[2] 王春花.计算机网络数据库的安全管理技术分析[J].现代信息科技,2018,2(4):159-160.
[3] 王娟.计算机数据库安全管理现状分析及改良研究[J].数码世界,2018(1):219.
(上接21页)
x:=Catalog("e:\\sjcj","d")y:=Catalog("e:\\sjcj\\"^x)
程序运行界面及成绩显示效果如图3所示。(3)打印成绩流程图见图4所示,其中的计算图标里面的代码只有一个函数,即PrintScreen(),如图5所示。
(4)退出程序。显示、刷新、打印等对成绩的操作完成后,即可退出服务器端,退出的方法很简单,就是在退出分支里面添加一个计算图标,计算图标里面插入一个退出函数Quit(1)即可,带上1参数的作用是程序直接退回到
Copyright©博看网 www.bookan. All Rights Reserved.