1、 毕 业 设 计 ( 论 文 ) 开 题 报 告毕 业 设 计 ( 论 文 ) 开 题 报 告 题目:基于题目:基于 B/S 结构的在线测试系统结构的在线测试系统 一、课题来源 本课题来源于计算机组成原理这门精品课的一个要求:需要一个建立在服务器端的 在线考试系统,适应当今越来越大的考试需求。 二、研究的目的和意义 当今世界进入了知识大爆炸时代,考试类型和考试规模也随知识的膨胀而不断增 加,尤其是计算机网络的发展和普及使得远程教育的应用越来越广;传统的人工考试系 统不仅步骤繁琐而且易出错,越来越难以跟上社会的需求。人们迫切需要高效准确的新 型考试方式代替传统的人工考试系统以节省人力、物力,同时
2、进一步保证考试的客观、 公正。 在线考试系统通过计算机和网络实现对学生的考核,很大程度上排除人为因素,出 色地解决了传统考试系统的问题,因为它利用 Web 数据库,组卷灵活,节约人力物力, 提高了考试的透明度;阅卷的效率、准确性更高;正式考试和自我测试更为灵活。 三、国内外在该方向的研究现状及分析 1.1.整体结构整体结构: 主要的两种模式为 C/S 和 B/S。 C/S 模式1,C/S 结构,即 Client/Server(客户机/服务器)结构,是大家熟知的软 件系统体系结构,通过将任务合理分配到 Client 端和 Server 端,降低了系统的通讯开 销,可以充分利用两端硬件环境的优势。
3、早期的软件系统多以此作为首选设计标准。 B/S(Browser/Server)模式2,即 Browser/Server(浏览器/服务器)结构,是随 着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用 户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器 端实现。分为三层结构,以访问 web 数据库为中心,以 HTTP 为传输协议,客户端通过 浏览器访问 web 服务器及与其相连接的后台数据库。其逻辑体系结构如下图所示。 分为 三个层次:第一层是客户端,即浏览器,在客户端向指定的 web 服务器提出服务请求, web 服务器用 H
4、TTP 协议把需要的文件资料传给用户,客户端接受并显示在浏览器上; 第二层是 web 服务器,web 服务器接受客户请求,并与后台数据库连接,进行业务处理, 处理结果返回 web 服务器后,再传至客户端。第三层是数据库服务器,该层响应客户请 求,独立地进行各种处理工作。系统主要由数据库服务器(Database Server) 、应用服 务器(Web Server + Application Server) 、客户端(Browser)组成。数据库服务器 上存放试题库和考试结果,Web 服务器和应用服务器上安装考试系统应用程序,用户端 只需安装标准的 web 浏览器程序。 本系统将采用 B/S 而不用 C/S,因为此测试系统不仅仅用于正式考试,还用于平时 学生的自我测试,学生们只需在手机和其他移动设备的浏览器上登录就可以做到,这极 大的方便了学生们的学习,不需要费时费力地在移动设备和 PC 机上分别做多次客户端 的更新;直接影响软件周期的是需求分析、测试和软件的维护,而 B/S 的系统维护成本 和升级成本相较于 C/S 更低;一次考试内容较少,对个性化、操作、页面动态刷新和其 他