当前位置:论文写作 > 论文大全 > 文章内容

基于三层架构的网络在线考试系统设计

主题:架构师认证考试 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2023-12-26

简介:关于考试架构方面的论文题目、论文提纲、考试架构论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。

考试架构论文范文

架构师认证考试论文

目录

  1. 1.三层架构模式的介绍
  2. 2.网络在线考试系统设计
  3. 3.总结
  4. 架构师认证考试:系统架构设计师考试串讲视频2

抚州职业技术学院 江西抚州 344100

[摘 要]随着互联网技术的发展,传统的考试模式将会受到基于网络模式考试的巨大冲击.目前越来越多的高校都开始转移了对学生考核的重点,利用网络平台不仅可以加强对学生考试的管理,而且可以节省在考试方面的准备时间,提高了对学生考核的效率.本文将从三层架构的技术层面分析网络在线考试的基本原理和设计.

[关键词]网络在线考试;详细设计;架构

详细设计中的一个主要任务就是架构设计.根据需求阶段的规划,进行网络在线考试系统的架构设计时,选择了三层架构.由于使用三层架构进行系统开发的基础是要搭建系统框架.本文将从三层架构的介绍入手,通过完成基于三层架构的“在线考试系统”框架的搭建,让读者掌握三层架构的搭建过程.该过程重点在于表示层、逻辑层、会话层的构建及用户创建各层之间依赖关系的模型层的实施.难点在于实施模型层过程中的各个实体类的创建.

1.三层架构模式的介绍

在早期开发应用程序时大多数是基于Windows模式设计,在这种环境中一般程序设计人员设计考试系统时主要是采用C/S架构完成.程序一般时运行在一个局域网内,采用两层架构的设计思路就可以完成要求.而对于这种模式的考试系统对于学生使用地域上产生了很大的影响,必须要组织学生在同时同地完成考试.为此,提出基于Web模式设计考试系统是可以解决这些问题的.对于采用Web模式开发的考试系统之前有使用ASP、PHP、JSP等工具完成的,当然这些开发工具各有各自的优点和缺点,本文主要讨论的是开发的架构,对于具体采用的语言不作分析和研究.

无论程序设计人员采用何种开发工具,目前在对于网络编程中使用的架构是客户端、业务处理端以及数据存储端的三层架构.使用这种严格的三层架构来对应用软件进行开发时将极大的提高了程序模块化设计,提高了应用软件运行的效率.当然采用这中架构设计的软件在今后的扩展和维护上也带来了很大的好处.

架构师认证考试:系统架构设计师考试串讲视频2

从应用软件开发技术角度上说,三层架构的“三层”是指用户界面表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL).

(1)用户使用的界面一般称为客户端或表示层

客户端是用户直接与应用软件建立关系的窗口,用户对软件需要完成的基本操作以及实现数据的输入输出等都是通过客户端完成的.

(2)业务处理端又称为逻辑层

对应用软件的业务处理都通过逻辑层完成的,业务的处理效率以及执行的优劣情况都是通过业务层来实现,因此逻辑层将承担非常重要的任务.程序设计人员开发开发时需要投入大量的精力在对程序的业务处理端.对于不同的开发语言在业务端的建立有不同的方法,可以通过创建类库、Web Service等形式完成对业务处理代码的封装.对于复杂的业务处理可以建立业务应用程序,加入中间件技术等完成.

(3)数据访问层

数据对于应用软件是必不可少的,所有的应用软件都会采用数据库作为系统中实现交互处理的数据存储.数据访问主要是为用户提供数据交互的平台,程序员可以通过在数据库中创建各种数据操作对象完成相关操作,比如创建存储过程、视图、角色等.

2.网络在线考试系统设计

在线考试系统的架构:先创建解决方案(取名Online),在解决方案下创建4个项目:第1个项目是用户界面表示层(取名OnlineWeb);第2个项目是业务逻辑层(取名OlineBll);第3个项目是数据访问层(取名ONlineDal);除了这3个项目之外,还有一个模型成(取名OnlineModels).下文将逐个给出各个层次中的每个程序的设计考虑.

本程序对考试系统的分析主要分为3个功能部分:用户登录、考生考试和交卷部分.各部分分别调用多个模块.

(1)验证模块

一般应用程序都有验证模块,通过验证模块可以防止非法用户对管理系统的使用.验证模块的设计不仅是用户使用系统的通道,更是对系统数据保护的重要措施.在验证模式的实现时可以加入防止SQL注入、SSL加密等技术以提高其安全性.

(2)时间控制模块

对于考试系统,需要模拟传统的考生时间规定.在考试系统中能够自动完成时间的设定以及对时间的控制等功能.考生只能在规定的时间内作答,当考试时间达到设定的值将能够对考生进行提醒和锁定考试.

(3)生成试卷模块

考试系统中一个重要的模块就是生成考试试卷,对于考试试卷的生成原则是需要根据设定的难易程度完成自动组卷.生成试卷的形式可以是传统的考试试卷形式,也可以是带答题卡的试卷形式.

3.总结

系统任务是根据需求分析阶段产生的规格说明书导出系统的实现方案.在本任务中基于概要设计说明书来实施目标系统的设计过程.本文简述了网络在线考试系统架构设计时采用三层架构,将整个业务划分为:用户界面表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL).目的是为了在系统开发过程中实现系统各个模块的“高内聚,低耦合”.

参考文献

[1]张仁龙,李晓华.计算机基础课程考试系统的设计[J].北京农学院学报,2007(S1)

[2]李美满.基于COM技术的通用考试系统的设计与实现[J].计算机工程与应用,2007(01)

[3]闫薇,尹心平.VBA技术在计算机基础考试系统设计中的应用[J].齐齐哈尔大学学报,2006(03)

[4]付细楚,邹北骥.基于组件的考试系统的研究与实现[J].计算机工程,2005(24)

[5]叶青,徐春凤.数据库原理无纸考试系统的设计与实现[J].长春理工大学学报,2005(02)

总结:这是一篇与考试架构论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考。

架构师认证考试引用文献:

[1] 主管护师护理学考试重复率好不好
[2] 初级护师考试重复率最高的题
[3] 人力师二级考试会查重么
《基于三层架构的网络在线考试系统设计》word下载【免费】
架构师认证考试相关论文范文资料