基于CS的考试系统

上传人:ni****g 文档编号:564076982 上传时间:2023-09-06 格式:DOC 页数:20 大小:85.50KB
返回 下载 相关 举报
基于CS的考试系统_第1页
第1页 / 共20页
基于CS的考试系统_第2页
第2页 / 共20页
基于CS的考试系统_第3页
第3页 / 共20页
基于CS的考试系统_第4页
第4页 / 共20页
基于CS的考试系统_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于CS的考试系统》由会员分享,可在线阅读,更多相关《基于CS的考试系统(20页珍藏版)》请在金锄头文库上搜索。

1、摘要随着学校招生规模的不断扩大,在校生人数越来越多,考试作为学校教书活动的一个重要环节,是检验教师与学生教及学的一种有效途径,同时考试给学校的负担也越来越重。随着互联网的快速开展,传统的纸质考试已不能满足学校的教学管理的需求,因此,利用现有的信息技术开发出一套实用且高效的在线考试系统很有必要。传统纸质考试及在线考试系统相比,不但能节省学校的人力、物力与财力,提高考试效率,使考试变得简洁、方便,同时也是促进校园数字化建立的一种有效手段。本系统利用网络技术与数据库技术,开发了基于C/S构造的多用户在线考试系统。该系统使用方便、操作简单,软件采用简洁的客户端效劳器模式,脱离对外网的依赖,在局域网内即

2、可完成考试。以C语言与C+ 课程为例构建了两份试卷并实现了网上考试系统的设计,该考试系统具有通用性,可以方便地推广到其他课程。关键字:网上考试系统;软件工程;C/S模式目录1 简介11 c/s模式的多层构造c/s模 式 是 一 种 普 遍 应 用 的 网 络 计 算 模 式.。传 统 的c/s模 式 是 两 层 结 构 ,在 这 种 模 式 下,网 络 中 的 计 算 机为 两 个 有 机 部 分:客 户 机 与 服 务 器 服 务 器 只 负 责 各数 据 的 处 理 与 维 护 ,为 各 个 客 户 机 应 用 程 序 管 理 数据;客 户 机 包 含 文 档 处 理 软 件、 决 策 支

3、 持 工 具、 数 据 查 询等应 用 逻 辑 程 序,通 过 网 络 使 用SQL 语 言 发 送、 请 求 与分析 从 服 务 器 接 收 数 据。 这 是 一 种 “胖 客 户 机、“瘦 服 务 器 的 网 络 结 构 模 式。 随 着c/s结 构 应 用 范 围 的 不 断 扩 大 与 计 算 机 网 络 技 术 的 开展,这 种 结 构 的 缺 陷 日 益 明 显, 如 系 统 的 可 靠 性 有 所 降低、缺乏灵活性、资源浪费严重、维护费用较高等。为 解 决 这 一 问 题,网 络 计 算 模 式 逐 渐 从 两 层 扩 展 到N层,形 成 多 层 结 构。 在 多 层 结 构 中

4、 把 业 务 逻 辑 独 立 出来,使 得 应 用 系 统 的 开 发 模 式 变 为 下 面 形 式:1客 户 端. 只 注 重 人 机 界 面 的 设 计, 不 必 关 心 业 务逻辑 与 数 据 库 的 访 问, 使 开 发 大 大 简 化, 并 且 使 得 原 两层结 构 的 胖 客 户 机 变 成 瘦 客 户 机。2中 间 业 务 逻 辑 层。 提 供 客 户 端 程 序 调 用 的 业 务逻辑 规 那么, 以 完 成 其 业 务 操 作。当 业 务 逻 辑 改 变 ,客 户机不 必 改 变。3数 据 库 服 务 层。 提 供 对 数 据 库 进 行 各 种 操 作 的 方法,由 中

5、 间 业 务 逻 辑 层 调 用 完 成 业 务 逻 辑。可 以 看 出, 在 多 层 结 构 中,层 次 划 分 不 是 物 理 上 的划分,而 是 结 构 逻 辑 上 的 划 分, 即 按 应 用 目 标 划 分。 如 果客户 端 要 求 响 应 速 度 很 快, 业 务 组 件 的 体 积 较 小, 业 务组件 可 以 放 在 客 户 端; 如 果 业 务 组 件 包 含 大 量 对 数 据 库的操 作, 可 以 配 置 在 数 据 库 服 务 器 上, 以 减 少 网 络 负 载,提高 运 算 速 度; 如 果 业 务 组 件 可 供 大 多 数 客 户 机 程 序 访问,那么 可 以

6、 使 用 业 务 组 件 构 成 一 个 应 用 服 务 器, 供 大 家访问。 由 于 多 层 结 构 的 运 行 机 制, 使 得 多 层 结 构 具 备 以下优 点:1可 伸 缩 性 好. 可 按 应 用 要 求 部 署 逻 辑 层 次, 适 应于本 地 网 与 广 域 网。2网 络 效 率 高. 通 过 合 理 布 局, 因 网 络 传 输 的 数 据量大 大 减 少, 网 络 效 率 得 到 提 高。3可 管 理 性 强。 客 户 端 基 本 实 现“ 零 维 护, 主 要 管理工 作 集 中 在 应 用 逻 辑 层, 业 务 逻 辑 的 修 改 对 客 户 端 没有影 响。4可 重

7、 用 性 好。 按 可 提 供 的 服 务 构 筑 应 用 ,每 种 效劳可 以 被 不 同 的 应 用 再 次 使 用。由 于 系 统 采 用 面 向 对 象的组 件 构 成, 进 一 步 增 加 了 可 重 用 性。 SQL Server 2005SQLStructured Query Language中文译为构造查询语言,是关系型数据库通用标准语言,其主要作用是完成数据库的修改、删除、更新、检索等一系列操作任务。首先SQL 语言是一种非过程语言,它允许用户在高层数据构造上接收集合作为输入、输出,并允许一条 SQL 的语句结果作为另一条 SQL 语句的输入。SQL 语言使用查询优化器来决定

8、对指定数据的存取,而用户根本不需要知道其具体如何实现。其次 SQL 语言是统一的语言,SQL 语言将所有操作语言集中统一到一种语言中。再次所有的主要关系数据库管理系统均支持 SQL 语言,用户用 SQL 编写的程序一个关系数据库管理系统转移到另一个关系数据库管理系统中。Microsoft SQL Server 2005 可以为各种数据提供平安可靠的数据库引擎,为企业数据管理提供了一个 BI 工具,是一个综合的数据库平台,SQL Server 2005 在原有的根底上还提供数据分析、数据报表、数据集成与通知等功能。SQL Server 2005 具有以下特点:(1)拥有真正的表与索引数据分区技术

9、,增强了表的伸缩性与管理学,为海量数据处理提供了解决方案。(2)整合了符合 标准的语言,实现 语言在数据库管理系统中执行。(3)本身自带数据加密功能,统一使用 GRANT 语句使用户与架构别离,可以使数据更加平安。(4)引入数据库镜像技术提高数据库的高可用性。(5)为各种分析程序提供高效的数据分析环境,开发人员可使用任何根底平台通过构建在 SQL Server 2005 中的 BI 解决方案及时获得重要信息,从而在最短的时间内制定更优的决策方案。(6)使用全文检索引擎实现共享内存与 SQL Server 进展大规模数据并发交互,从而完成高效的数据检索功能,(7)引入 Service Broke

10、r 实现数据异步处理,提高了数据库的可伸缩性、可靠性。2 在线考试系统需求分析1、可以创立电子题库,方便实现试题的数字化管理。所谓题库就是试题的仓库,一个简单的数据库,通过对题库的随机抽取实现自动生成试卷功能。是在线考试系统的最具特色与最有实用价值的模块之一。2、自动组卷,提高出卷效率。在线考试系统以电子题库为依托,通过设计开发可以实现自动抽题成试卷,极大地提高了出卷效率。对用天辅助教学与测验有很大帮助。3、有强大地数据统计分析功能。在线考试系统及传统的纸上考试相比具有强大的统计功能,原本非常繁琐的手动进展的分析统计计算工作,现在可以在瞬间完成。由于在线考试系统从出题、考试到阅卷、统计,完全实

11、现了数字化,不再需要教师手动地将学生成绩、答题情况等详细信息输入计算机,大大减轻了教师的繁重工作。随着社会的不断开展,信息积存与分析提取的日趋重要,考试实现数字化,提高数据存储与分析的能力是不可逆转的潮流,在线考试系统的开展前景是光明的。可行性分析也称为可行性研究,即是在系统调查的根底上,针对新系统的开发是否具备必要性与可能性,对新系统的开发从技术、经济、社会的方面进展分析与研究,以防止投资失误,保证新系统的开发成功。可行性研究工作目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。社会因素方面的可行性本系统用于学校考试,无法律与政策方面的限制

12、。并且从网络时代兴起到如今,学校教育也离不开网络,信息化已经成为学校教育系统的必要。学生跟教师以及相关工作人员对于在线考试的承受程度也较高。 经济方面的可行性主要是对工程的经济效益进展评价,本系统作为毕业设计选择工程,无需开发经费,并且本系统实施后可以显著提高?C语言程序设计?课程的考试效率,有助于学校实现网络化管理。所以本系统在经济上是可行的。技术方面的可行性1、技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。2、软件方面,网络化考试需要的各种软件环境都已具备,数据库效劳器方面那么有SQL数据库,能够处理大量数据,方便易用。因此,系统的软件开发平台已

13、成熟可行。3、硬件方面,科技飞速开展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。操作方面的可行性目前,大学的校园网络覆盖了教学区与学生去的主要建筑物,从而满足校内各学院,各职能部门,各直属单位的上网需求。学校良好的网络设施为开发使用无纸化在线考试系统提供了坚实的根底。3 网上考试系统的主要模块及运行流程传统考试的各个环节是制作网络考试软件的参考模型。最大程度地把传统考试中的必要环节加以模拟, 网上考试软件的模块设置与运行流程是决定其功能与效果的主要因素。3.1 网络考试系统的主要功能模块根据需求分析, 一般的网络考试系统, 根本

14、上都具有这样两个主模块, 即学生考试模块与教师管理模块。网上考试系统的常见模块的划分见图1。网上考试系统教师管理模块学生考试模块题库更新模块资格审核模块抽题组卷模块重新登录模块试卷评分模块成绩统计模块学生考试模块成绩查询模块图 1 系统模块图系统总体流程图 通过需求分析,本系统有两个用户角色。学生用户进入系统,如果登录成功那么可以使用系统的相应模块,如考试模块,可以进展在线考试,另外不是本系统的用户还可以进展用户注册只能注册学生身份再使用本系统;管理员用户通过登录可以进入后台管理进展对学生、试题、考试科目、学生考分以及自身的管理,分别可以进展添加与删除等功能操作。流程图演示如下:学生是否本系统

15、用户用户登录用户注册否选择考试科目开场考试自测分数学生成绩表:score是后台登录点击管理学生管理试题管理管理员管理考试科目管理学生成绩管理本系统具有一定的特殊性,因此在设计过程中应遵循以下原那么:(1)平安性:系统内的试题信息、组成试卷信息在学生考试之前不能外漏,在信息传输与存储中不被他人窃取修改、破坏、丧失;同时可以根据需要按照一定算法生成几套难度系数相等的乱序试卷。(2)可靠性:系统运行过程中出现故障时,如运行过程中死机、断电等异常情况下,考试系统及时记录考试过程信息,当考生重新开场考试时能从异常情况发生前的备份点继续考试。(3)科学性:考试系统不因多科目共同存在而出现多科目的试题组成一张试卷。(4)易用性:系统内的功能界面应该一目了然,从视觉上给用户一种简单易用的感觉,让用户可以根据界面提示进展相应的操作。(5)可扩展性:虽然本系统主要针对呼伦贝尔学院公共外语与“两课进展设计,但随着技术的开展与学生的要求本系统应该具有在现有功能的根底上实现不断改良,功能需要不断完善,还有可能使用本系统对其他科目进展测试。(6)可控性:管理人员可以根据需要查看参加考试人员的根本信息以及设备使用状态信息。(7)自动性:考试系统能进展客观题的自动阅卷,主观题由教师阅卷完毕后能自动汇总出每个学生的总成绩。并能根据需要生成相应的统计数据。4用户管理模块设计4.1用户管理模块的体

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号