摘 要: 传统的书面考试方式成本高、效率低,也不利于计算机的自动管理,而采用基于B/S模式的网上考试系统则具有很多优势,如收发试卷快捷、随机出题、自动判卷等。为使网上考试系统具有实用性,在系统结构的设计中一定要对功能的划分和组织进行周密的考虑,与传统考试的流程进行科学的整合,并使用合适的技术和工具进行开发。
关键词: B/S模式,网上考试系统,系统结构设计,ASP.NET
如何准确、高效、客观的评定学生的实际知识水平,已成为高校教学改革的一项重要内容。传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,使得整个考试的成本较大,所以,实现无纸化、网络化、自动化的网上考试,具有深远的现实意义和实用价值。
随着现代教育考试理论的日趋成熟,计算机网络和数据库技术的突飞猛进,使网上考试成为可能。“网上考试系统”利用了计算机实现对知识的考核,通过网络进行试题的发放和收集,它不但适合传统理论知识的考核,也适合计算机相关操作技能的考核,可以最大限度排除人为因素的作用,保证考试的客观性。
考试系统一般具有自动阅卷功能,考生在考试之后能够很快得到成绩,具有实时性,并且通过计算机阅卷,标准一致,也具有最佳的可靠性和客观性。
2.网上考试系统的实现模式
浏览器 |
客户机 |
Internet(互联网) 或 Intranet(企业网) |
WEB服务器 |
WEB服务软件 |
图2 B/S模式
|
客户端软件 |
客户机 |
Internet(互联网) 或 Intranet(企业网) |
服务器 |
服务器端软件 |
图1 C/S模式
|
C/S模式也就是客户机/服务器(Client/Server)模式。它是把数据库内容(比如试题库)和服务端软件放在远程的服务器上,在客户机上只安装客户端软件。C/S结构在技术上虽然很成熟,但该结构往往只局限在小型的局域网内部,不方便扩展。并且,该结构的每台客户机都需要安装相应的客户端软件。由于使用考试系统的用户量比较多,因此,系统的安装与维护工作比较繁重。同时,由于客户端软件直接安装在客户机,客户机与服务器端的数据库直接交换数据,系统的安全性也受到一定影响。
B/S模式即浏览器/服务器(Browser/Server)模式,也就是基于互联网WEB的技术使用软件。它其实是一种特殊的Client/Server方式。在这种方式中,服务器端采用WEB 服务器+数据库系统来构成考试的应用服务系统,客户端采用浏览器来完成考试全过程。所有的系统安装、更新、数据收集只在服务器端完成即可,这样,可灵活地适应考试内容的不断更新,减少工作量,也易于进行远程系统的维护和管理。
由于采用了互联网的相关技术,B/S结构的系统开放性好,易维护和扩展性好。客户浏览器只跟Web服务器交换数据,数据安全性比较高,另外,由于客户端的操作系统一般已自带浏览器(如Windows操作系统),不需要再安装,运行维护费用大大降低。
B/S结构为出题、组卷和答题提供了良好的系统架构,便于实现题库的统一管理、自动组卷、自动判卷,可极大地节省人力、物力,提高效率。
基于上述考虑,用B/S模式来设计网上考试系统比较合适,
为使师生能够快速实现从传统考试方式向网上考试的转变,最大限度降低总投入成本,整个开发过程应遵循软件工程的规范,力求设计完善、科学,图3所示为系统分析后设计的网上考试系统结构图。
网上考试系统
|
考生界面 |
后台管理
|
考试登陆 |
考试 |
交卷
|
图3 网上考试系统结构图 |
网上考试系统的功能分为后台管理、考生界面二大部分,共14大模块,主要功能说明如下:
(1) 用户管理。通过组织结构树,建立直观化的人员分类手段,与实际组织结构对应,以方便考试管理,使系统管理员可以轻松管理不同的系部、管理人员、教师和学生。
(2) 权限管理。权限管理是利用不同的角色定义,最终决定用户是否拥有被允许进入某模块的权限。例如将用户、题库、试卷、考试、成绩等信息进行分类,通过设置只读浏览、内容管理、目录管理等不同级别的角色,以决定不同类别的用户所应具备的相应操作权限。
(3) 题库管理。实现试题分类、导入、导出、批量维护等功能。应具备丰富的试题类型,如填空、选择、判断、问答、文件上传等。不仅要支持一般的文本试题,还要支持多媒体试题,让学生的试卷图、文、影、音并茂。
(4) 试卷管理。手工出卷、自动出卷、随机出卷模式相结合,支持考试、竞赛、作业、练习多种试卷类型。还应提供试卷预览并导出到Word文档的功能。
(5) 考试管理。针对考试、竞赛、作业等类型,从组卷策略、答卷模式、答卷时间、参加次数、分数设置、出题顺序、考试安排、指定评卷人等多个方面进行管理。还可以对考生发送考试通知,能设置考生是否允许查看答卷、成绩、答案等功能。
(6) 评卷管理。对考试、竞赛、作业的结果进行评分管理,如果卷面存在客观题,如选择题、判断题、填空等,系统自动评分;对于一些主观题,如问答题、操作题等,由指定的评卷人进行手工评分。
(7) 成绩管理。除可对成绩进行各种查阅外,还为管理人员提供了一个手工修改学员考试、竞赛、作业的成绩的手段,可以服务于两个目的:①不使用本系统进行的教学活动,但需要在此处汇总成绩;②需要人工干预学员的进度和记录,如考试题目有错,强制作废某考生的成绩等。
(8) 统计分析。实现对考试、竞赛、作业成绩进行统计分析,使管理者能够了解不同类型、不同专业的考生对知识的掌握程度,并进行全面评估,为制定培训计划、考试安排提供有力的数据支持。允许以图表的形式,显示参考人数、平均分数、及格率、答题人数、答题通过率、答题时间。针对某个考生可以查看排名、答卷等信息。还可以根据系部、专业、学生类型等多种要素进行全方位的统计、分析、评估。
(9) 过程监控。可对进行中的考试、竞赛或作业进行全面监控,为管理员提供一个监控、通知、警告考生或执行某些强制手段的工具。如强行提交、暂停考试、查看答卷、增加考生、发送消息、查看缺席人员等功能。
(10) 考试登录。是考生参加考试的入口,考生使用学号与密码登录,系统自动记录登录时间和考试用机的IP地址,以供日后核查。
(11) 考试。按后台管理所设定的试卷类型将试题显示在考生的浏览器内供考生做答。为预防意外事故造成考试中断,系统能够自动保存,若中途重新登录,试题和已回答的部分会自己恢复。
(12) 交卷。考生答卷过程中,浏览器显示倒计时,时间到时自动交卷,并且给出相应提示信息,考生也可提前交卷。
(13) 成绩查询。考生可通过输入学号和密码查询本人某门课程的考试成绩、名次等信息。
(14) 查卷。考生可查阅本人所答试卷的最终结果,核对答案,找出失分点,有利于学习的总结。
目前流行的B/S模式开发技术主要有ASP、PHP、JSP、ASP.NET四种,其中,由微软公司开发的ASP.NET具有面向对象、功能强大、开发效率高等特点,产品部署方便,所以很适合进行网上考试系统的开发。
配套数据库宜选用同是微软产品的服务级数据库SQL Server,利用Visual Studio 2005集成化编程环境可以高效完成网上考试系统的开发工作。
基于B/S模式的网上考试系统易用、灵活,具有良好的安全性和实用性。数据采用数据库系统存储,有利于试题库的建设。使用ASP.NET技术实现的网上考试系统界面友好、功能完善,统计分析数据直观、正确,可以为教师的命题、教学提供有益的参考,提高教学质量。
摘要:搜索引擎对提高网站访问量起着至关重要的作用,通过SEO技术,可以使网站对搜索引擎更友好。本文通过研究搜索引擎的收录与排名规律,对网站建设、网站维护等建站要素进行了技术分析,提出了相应的搜索引擎优化策略。
关键词:SEO 搜索引擎优化 面向搜索引擎的网站建设 网站维护
由于用户在互联网检索信息时,通常的手段是使用搜索引擎(如百度、谷歌等)进行搜索。因此,在网络推广领域,SEO (Search Engine Optimization,搜索引擎优化)就具有了举足轻重的作用,从而倍受广大网站的重视。
SEO,是遵循搜索引擎科学而全面的理论机制,对网站结构、网页文字语言和站点间的互动外交策略等,通过进行合理规划部署,来发掘网站的最大潜力,使网站对搜索引擎更友好(Search Engine Friendly),使其在搜索引擎中具有较强的自然排名竞争优势和较多的收录数量,从而对促进企业在线销售或强化网络品牌等各方面起到积极的作用。
SEO的目的总体可以分为以下五类:
1. 吸引搜索引擎上的潜在客户光顾网站本身,了解并购买搜索的产品。例如,各种网店、销售型企业网站等;
2. 希望获得来自搜索引擎的大量流量,向浏览者推介某一实体或虚拟产品。例如,生产型品牌企业网站、交友网站、会员模式站点等;
3. 力图从搜索引擎引来充足的访问量,来扩大品牌的知名度。例如,中国移动、国美电器等;
4. 依靠搜索引擎的流量,并将这个流量作为产品吸引广告商来网站投放广告。例如,谷歌广告、阿里妈妈、百度推广等;
5. 力图让搜索引擎给网站带来大量流量,以使网站的业绩指标攀升,提高ALEXA排名,从而吸引投资者或者被收购。
由于各大搜索引擎在排名算法均是以“为搜索用户带来良好的搜索体验”为指导思想,所以各大搜索引擎基本搜索策略大同小异。通过掌握SEO技术,可以提高网站被搜索引擎捕捉质量,在检索结果中获得较好排名的机会,进而方便搜索引擎检索信息并对浏览者返回具有足够吸引力的检索信息。通过这个目的引导浏览者点击企业网站,提高网站访问量。
下面从面向搜索引擎的网站建设、网站维护两个方面进行优化策略探讨。
由于搜索引擎只能读懂文本信息,所以重要的内容或链接,应使用文字而不是flash、图片、JavaScript等来显示。另外也应避免使用frame 和iframe 框架结构,否则这部分内容也将无法被搜索。
理想的网站结构应该是更扁平一些,从首页到内容页的层次尽量少,这样搜索引擎处理起来会更简捷。建议采用树型结构,即分为以下三个层次:首页——频道——文章(内容页)。后期网站内容增多时,可通过细化树枝(频道)来应对。
细节上,需注意以下几点:
l 没有断链。确保每个页面都可以通过至少一个文本链接到达;
l 重要的内容,应该能从首页或者网站结构中比较浅的层次访问到;
l 合理分类网站上的内容,但不要过度细分;
l 网站导航应该简明、清晰,不但可以让浏览者快速找到所需内容,同时也可以帮助搜索引擎更好的了解网站的结构。为此,应为每个页面都加上导航栏;对于内容较多的网站,使用面包屑式的导航(如,首页>频道>当前页),以便让浏览者理解当前所处的位置;
l 当使用图片做导航时,可以使用Alt 注释,用Alt 告诉搜索引擎所指向的网页内容是什么。
网站设计之初,就应该有合理的URL规划。应创建具有良好描述性、规范、简单的URL,网站中同一网页,只对应一个URL,以防止多个URL形式分散该网页的权重。
网页的开发是采用动态还是静态对搜索引擎没有影响,但建议尽量减少动态网页URL中包含的变量参数,以减少让搜索引擎掉入黑洞的风险。
良好的排名不仅在于网站被搜索引擎收录的内容多少,更取决于title、内容建设等方面的优化。
(1)title(网页标题)
title 用于告诉浏览者和搜索引擎这个网页的主要内容是什么,搜索引擎在判断一个网页内容权重时,title 是主要参考信息之一,每个网页都应有独一无二的title。
根据网页所在位置,title通常应描述为:
l 首页:可以是“网站名称”,或者是“网站名称_提供服务(或产品)介绍”;
l 频道页:如“频道名称_网站名称”;
l 文章页:如“文章名_频道名称_网站名称”。
(2)良好的内容建设
网站内容建设以服务网站核心价值为主,提供给搜索引擎收录的也应该是对自己核心价值有帮助的内容。因此,网站展现是否是原创内容至关重要。
(3)赢得浏览者对网站的推荐
当网站上的内容对浏览者有用时,他就有可能推荐给其他人,无论通过论坛的转帖、博客文章,或在自己网站上做友情链接等,这些推荐信息都会被搜索引擎用来判断网页或网站价值的高低。
为了保证网站的收录数量以及排名稳步上升,网站的日常维护更应注重。
搜索引擎每次对网站捕捉时,都将本次收录的页面与上次收录的页面进行分析对比,一旦有大的不同,就会认为这是一个新的网站,从而将网站列入考查期,减少检索次数,并降权。
搜索引擎检索收录网站的频度,将尽量与网站更新同步,因此,有规律、频繁的更新网站内容,可以让搜索引擎更好的收录。
SEO技术虽然包括很多方面,但宗旨就是使网站对搜索引擎更加友好。搜索引擎的收录和排名规则也会不定期的调整完善,因此SEO需要不断观察、研究,从而适应各种变化。