BS模式下在线考试系统的设计与实现

发布时间:2019-08-19 18:45:30   来源:文档文库   
字号:

B/S模式下在线考试系统的设计与实现
作者:陈 周文达
来源:《科学与财富》2010年第05

        [ ] 本文论述了基于WEB模式考试系统的设计和实现,分析了B/S模式下在线考试系统的平台和关键技术,介绍了B/S模式在线考试系统设计流程,并给出主要的文档和程序代码;同时从稳定性、易扩展性等多个角度阐述了系统的优越之处。该系统涉及到模式比较、数据库技术、访问控制等问题,文中列举了部分解决方案。

        [关键词] B/S; 在线考试系统; RBAC (Role-Based Access Control)

        

        随着计算机技术的发展及计算机的日益普及,网络正在改变着传统的教育考核方式,计算机网络辅助教学正在成为当前教育改革的一个重点,基于Web的在线考试系统由于其使用简单、界面美观、时效性强、形式灵活多样等特性更加受到人们的关注,把考试搬到网络上也是一种趋势。[1]考试的无纸化、网络化不仅能有效减少老师的工作量,提高工作效率,也能使考试更加公平、公正、灵活。这样构建一个性能良好安全可靠的网络考试系统的就有其必要性。

        相比传统的考试方式,基于WEB的在线考试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种考试;另一方面,考试时间地点灵活,可以在规定的时间段内的任意时间、任何地点参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,同时计算机阅卷也给考生最大的公平感。

        基于上述考虑,本文将题目定为B/S模式下在线考试系统的设计与实现。

        一、架构

        目前,网络应用绝大部分都可分为以下四个层次:表现层、事务层、数据逻辑层和数据存储层。

        B/S模式是一种三层结构的系统。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,Netscape Navigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。[2]

本文来源:https://www.2haoxitong.net/k/doc/855c2ef7182e453610661ed9ad51f01dc3815701.html

《BS模式下在线考试系统的设计与实现.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式