H2003031199_赵书平_基于BS的计算机等级考试系统的设计与实现.doc
【精品】asp.net基于bs的计算机等级考试系统的设计与实现(源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共36页)
编号:1637802
类型:共享资源
大小:3.45MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
asp
net
基于
bs
计算机等级考试
系统
设计
实现
源代码
论文
- 资源描述:
-
【精品】基于bs的计算机等级考试系统的设计与实现(源代码+论文),精品,asp,net,基于,bs,计算机等级考试,系统,设计,实现,源代码,论文
- 内容简介:
-
/* * C) 2003 = =* of of at * - or * * - .1 or * * - .1 or * * = =* # # C) 2003 = =# of of at # - or # # - .1 or # # - .1 or # # = =# On It in of # if js # of # it in no on It to HP is to ML xml (C) 2003of of at or ()- .1 or ()- .1 or ()if to to be to a in of In of of to of : =, 991C) 1989, 1991 51 2110is to it is to to By is to to is to of s to (is it we of we to to to of if or or of do we to to or to to to if of or if if of a or a or so (1) ) to or s we to is no If is by to is by on is by We to of a in To we it be s or at to or by it be of to or a on or is to a or a of it,or or (is ) is by is if a on of by is on of as in on an of to to of of a of a of a at in a or of or a on or of a) to of or or in or is or to be as a at no to of If in to or an is no or to a of (if is an is to an to as a of be do to as as of a is a of be on to to of it is of to or to by is to of on of on or a on on a or of or a on it,) in or do of a) it be on a or,b) it a at to a no of a of to on a or,c) it as to ( if in or in b a of to an it of as is in or so of on of or is by to a to of to or as to or or so as in to to or by if do or or on of to do or or on or on a to or on of by as a of a or of or to on by of do of If so as to as a at if a of or it be of of is or of is as a is to in is of to to or or to of of of by to of in on of it is up to to if he or is a is to is a of of If or of is by or by an so is in or In as if in of or to in to in or is a If a of to it of of or of by If a by If to of to is by to we be by of of of S F S Y N R S F O, F S F R O Y R O S O R F R O F R R R R A F O F R F F F : =999C) 1991, 1999 30, 02111is to it is is of It of , to to By to to is to to it we or is to in on we of we to of to to of if or if in we to to or to to to if of or if if of a we or If to so to so a (1) we 2) we to or To we to it is no if by is so s be by by a to We to a of a by a we a of of in NU is by to We in to a is a or of is a of if of to s It an compet分类号: U D C: 007)5967 级:公 开 编 号: 2003031199 成都信息工程学院 学位论文 基于 B/S 的 计算机等级考试系统的设计与实现 论文作者姓名: 赵 书 平 申请学位专业: 计算机科学与技术 申请学位类别: 工学学士 指导教师姓名( 职称): 曾令明( 讲师 ) 论文提交日期: 2007 年 06 月 08 日 基于 B/S 的 计算机等级考试系统的设计与实现 摘 要 随着计算机技术的发展及计算机的日益普及,基于 B/S 结构的考试系统与无纸化办公一样已成为大势所趋。 论文详细论述了一个基于 B/S 结构的计算机等级考试系统的设计过程。软件采用 005 作开发平台, C#作编程语言, 005 作数据库管理系统,实现了 试题管理 、 试卷生成 、 在线考试 、 试卷评判 、 权限管理 、 在线报名 及 站内公告 等功能 。 系统符合全国计算机等级考试 的要求。 论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着 对系统的需求进行了分析,并提出了具体的设计方案和数据库模型; 然后 展现了整个 系统的具体实现,包括数据库的设计和连接,各功能模块的实现;最后 对该软件进行了 严格的 测试。 关键词: B/S 结构;计算机等级考试;考试系统 , , C# as 005 as It of is as of of a a of of of a of B/S 录 论文总页数: 31 页 1 引 言 . 1 2 技术背景 . 2 # 2005 简介 . 2 005 简介 . 3 3 系统分析 . 3 求分析 . 3 统需要解决的主要问题 . 3 统应该具备的基本功能 . 4 行性分析 . 4 术可行性分析 . 4 济可行性分析 . 5 会因素方面的可行性分析 . 5 4 总体设计 . 5 本设计思想及流程图 . 5 统功能结构图 . 5 统架构 . 6 据访问层 . 6 务逻辑层 . 7 面显示层 . 7 据库的设计 . 8 建数据库 . 8 建表 . 8 系设计 . 10 据访问接口及通用组件 . 10 取安全数据( . 10 造 句( . 10 符串加密( . 网站后台主要功能模块 .用户登录模块设计 . 前台页面设计 .台功能代码 .后台管理页面设计 . 12 员管理页面设计 . 13 题管理页 面设计 . 14 告管理页面设计 . 15 码管理页面设计 . 17 卷成绩信息管理 页面设计 . 17 6 网站前台主要功能模块 . 19 站公告页面设计 . 19 生在线报名页面设计 . 20 生登录页面设计 . 21 生在线考试页面设计 . 22 7 系统测试 . 25 试环境 . 25 件环境 . 25 件环境 . 25 要模块测试 . 26 录模块测试 . 26 生考试模块测试 . 26 理员 /阅卷员模块测 试 . 27 结 论 . 28 参考文献 . 29 致 谢 . 30 声 明 . 31 第 1 页 共 31 页 1 引 言 目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网 络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻人们的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 在线考试模拟系统是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试模拟系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试模拟系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用 ,把老师从繁重的工作中解脱出来! 目前,网络应用软件运行的模式主要有二类: 式,式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随速发展起来的一种技术,它与客户 /服务器方式类似,客户端是一个标准的浏览器,服务器端是 而 数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的 统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。 基于 上述考虑,用 式来设计考试系统比较合适,服务器端我们采用 据库系统和 架来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。 利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的 第 2 页 共 31 页 有利优势,应用微软 术,我开发了基于 B/S 模式的多用户在线考试模拟系统这一程序。它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端)。现阶段虽只实现了试卷的客观题部分,但已具有用户注册、用户个人信息修 改、多用户同时在线考试、试卷生成、时间控制、自动判卷,试题录入、修改题库、用户管理、试卷管理、分数管理等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生在规定时间内随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。 2 技术背景 该在线考试系统主要采用 # 2005、 005 数据库、技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方 法做一个概述。 ( 构即浏览器和服务器结构。它是随着 术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 览器来实现,极少部分事务逻辑在前端( 现,但是主要事务逻辑在服务器端( 现,形成所谓三层 3构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 )访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在 样的跨平台语言出现之后, B/S 架构管理软件更是方便、快捷、高效。 发工具 简介 # 2005 简介 一套完整的开发工具集,用于生成 用程序、 面应用程序和移动应用程序。 +、 # 和 # 全都使用相同的集成开发环境 (利用此 以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 功能,通过此框架可使用简化 用程序和 发的关键技术。 第 3 页 共 31 页 # 2005(读作 C 一种编程语言,它是为生成在 运行的多种应用程序而设计的。 C# 简单、功能强大、类型安全,而且是面向对象的。 C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。 持 #,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过 库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发 周期。 005 简介 一个关系数据库管理系统,是 出新一代数据管理与分析软件。 一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。 一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。005 为 家和信息工作者带来了强大的 、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力, 005 为不同规模的企业提供了一个完整的数据解决方案。 据平台包括 如 下工具:关系型数据库 、 复制服务 、 通知服务 、集成服务 、 分析服务 、 报表服务 、 管理工具 、 开发工具。 005 数据平台为不同规模的组织提供了 如 下好处:充分利用数据资产 、 提高生产力 、 减少 杂 度 、 更低的总体拥有成本 ( 3 系统分析 求分析 统需要解决的主要问题 因为考试是有特定的对象的,所以考生 在 进入 该 系统 前 应该进行 在线报名。报名时填写相应的个人信息(如身份证号、报考科目等),报名后到相关部门进行交费。由管理员进行审核后, 考生进入考试系统, 根据报名时 选择 的 考试科目, 参加相应的考试 。鉴于 计算机等级考试为全国性统一 考试 , 考试 时间有相应的规定。因此要对登录了考试系统进行参考的用户进行考试时间判断,避免在非考试时段参加考试。 另外,系统还应该对考试时间进行控制,时间到了 第 4 页 共 31 页 会要求 考试者交卷 。在考试过程中要防止考生作弊,要禁止避免某些按键(如)的操作 。考试者选择答案提交后,应该由计算机自动判卷,得到成绩 先保存,在阅卷人审核后在考生信息页面 显示出来。考试完毕后, 系统关闭 考试 页面,回到考试前页面 。 统应该具备的基本功能 1试题管理:管理员利用账号和密码成功登录以后,进入管理页面, 管理员 可以通过系统做的手动添加试题页面自己手动添加试题,并对相关信息进行添加、修改以及删除。 2试卷生成: 事先设定好考试题目数量,考试日期,分数等信息。 3 在线考试: 考生根据准考 证号和密码成功登录后,进入考试界面。考生有开始考试,提交试卷,查询成绩权限。考生根据报名时选择的考试科目,在规定时间段内参加相应的考试,点击开始考试后,进行考试界面,并要防止考生刷新及点击右键等操作,对考试时间计时,考试时间到,系统强制提交试卷。 4试卷评判:主、客观题目均事先由系统自动判断,主观题目阅卷人登陆后,可以根据情况手工判卷并做出相应的分数修改。 5权限管理:管理员拥有除阅卷外的所有权限,管理员根据账号和密码成功登录后,可以对教师和考生的信息、公告、试题、试卷等进行管理。 6在线报名:考生通 过在线报名页面,获取系统自动分配的准考证号,添加相应的考生信息(包括身份证、性别、考试级别以及相应的科目)完成报名。在相关部门交费后,由管理员审核成功后获取考试资格。 7站内公告:发布计算机等级考试的相关信息,如考试要求、时间等。管理员通过登录进行相关的添加、修改和删除。 行性分析 术可行性分析 该考试系统的技术可行性,可以从硬件(包括外围设备)的性能要求、软件的性能要求(包括操作系统、程序设计、语言、软件包、数据库管理系统及各种软件工具)、能源及环境条件、辅助设备及备品配件条件几个方 面去考虑。计算机硬件要求: 腾 上 内存: 256上 显示卡: 显存 16M 及以上 硬盘: 2上剩余磁盘空间 驱动器: 8 倍速 上 第 5 页 共 31 页 高分辨率 (1024*768)彩色显示器 软件要求: 作系统或 作系统, 005 和 目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。 济可行性分析 经济可行性分析主要是对开发项目的成本与效益做出 评估,即分析新系统所带来的经济效益是否超过开发和维护网站所需要的费用。 用户在使用该系统后只需花一定资金购买 一 部分计算机与软件就能实现。 会因素方面的可行性分析 本系统仅用于全国计算机等级考试,无法律和政策方面的限制。 4 总体设计 本设计思想及流程图 基本设计思想:在用户认证之后,系统根据考生的资料随机的从试题库中选取试卷,在考生做完试卷且交卷之后,将会自动在服务器端保存考的答案。要求能保证考生顺利的作答以及考试的保密和安全性。 图 1 操作流程图 统功能结构 图 根据需求分析,在线考试系统的结构图如下: 第 6 页 共 31 页 图 2 系统功能结构图 统架构 本系统采用 用程序典型的三层架构模式,其结构如图 1 所示 图 3 三层架构模式结构图 各层功能介绍: 数据访问层:系统最低层,提供数据库操作的接口和存储本系统所有数据; 业务逻辑层:处于 页面 展 示层 与数据访问层之间,与数据库直接关联,同时又为 页面 展 示层服务。 实现业务的具体逻辑,如考生报名、登录参考、试卷试题管理等; 页面 展 示层 :系统最外层,将业务功能在浏览器上显示出来,用 户通过界面对系统进行操作。 据访问层 数据访问层完成所有与数据库交互的工作,本系统只包括一个类个类的功能是向数据库提交 句,并返回相应的操作结果。 配置数据库连接:在 件中指定数据库连接字符串配置信息,代码如下 页面 展 示层 ( 业务逻辑层 ( 数据访问层 ( 计算机等级考试系统公告管理试题管理在线答题试卷管理用户管理试卷审核 第 7 页 共 31 页 成员: 表 1 成员说明 属性 /方法 功能说明 护变量,数据库连接 象 护变量,数据库连接串 接数据库 闭数据库连接 放数据库连接资源 行一条非查询 (型的 令 据输入 令,获取一个 象 据输入 令,获取一个 象 据 令,获取一个 象 用一个 存储数据,向数据库插入数据 用一个 存储数据,修改数据库中的数据 务逻辑层 科目类 告类 卷类 题类 数类 户类 页面显示层 公告管理模块 户管理模块 题管理模块 卷管理模块 卷评分模块 面首面 试页面 册页面 告信息页面 第 8 页 共 31 页 据库的设计 建数据库 首先在 005 的管理器中创 建一个名为 数据库。 建表 数据库 含以下 6 个表:考试科目表( 、 用户信息表( 、 站内公告表( 、 试卷信息表( 、试题信息表( 、分数信息表( 。下面分别介绍这些表的结构。 表 2 考试科目表( 编号 字段名称 数据结构 长度 说明 1 ID 考试科目序号 2 考试级 别 3 0 考试科目名称 表 3 分数信息表( 编号 字段名称 数据结构 长度 说明 1 ID 试题序号 2 考试科目序号 3 试题题目 4 考试开始时间 5 考试结束时间 6 考试总成绩 7 用户单选答 案 8 单选标准答案 D 9 用户填空答案 10 填空标准答案 11 成绩是否审核 12 是否参加考试 表 4 站内公告表( 编号 字段名称 数据结构 长度 说明 1 ID 公告序号 2 公告标题 3 公告内容 4 发布时间 第 9 页 共 31 页 表 5 用户信息表( 编号 字段名称 数据结构 长度 说明 1 考生准考证号 /登录名 2 考试科目序号 3 0 用户登录密码 4 8 用户身份证号 5 0 用户姓名 6 用户性别 (男 ,女 ) 7 0 用户电子邮箱 8 用户类型 (1 考生 ,2 阅卷人 ,3 管理员 ) 9 考生审核 (0 未审核 ,1 审核 ) 表 6 试卷信息表( 编号 字段名称 数据结构 长度 说明 1 试卷序号 2 考试科目序号 3 单选题题数 4 单选题分值 5 填空题题数 6 填空题分值 7 考试开始时间 8 考试结束时间 9 考试总时间 表 7 试题信息表( 编号 字段名称 数据结构 长度 说明 1 试题序号 2 考试科目序号 3 试题题目 4 试题类型 (1 单选题 ,2 填空题 ) 5 单选备选答案 A 6 单选备选答案 B 7 单选备选答案 C 8 单选备选答案 D 9 填空备选答案 第 10 页 共 31 页 系设计 图 4 数据库关系设计图 据访问接口及通用组件 实现对数据访问的一些辅助和包装及某些通用功能,包括三个类。 取安全数据( 包含一系列从 象中 ,安全获取数据的静态方法。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
2:不支持迅雷下载,请使用浏览器下载
3:不支持QQ浏览器下载,请用其他浏览器
4:下载后的文档和图纸-无水印
5:文档经过压缩,下载后原文更清晰
|