硕士论文:基于.net的在线考试系统的设计与实现(49P).pdf_第1页
硕士论文:基于.net的在线考试系统的设计与实现(49P).pdf_第2页
硕士论文:基于.net的在线考试系统的设计与实现(49P).pdf_第3页
硕士论文:基于.net的在线考试系统的设计与实现(49P).pdf_第4页
硕士论文:基于.net的在线考试系统的设计与实现(49P).pdf_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

前 言 前 言 考试作为衡量一个人的能力的一种方式 一直延续至今 不同的时期 我们赋予 考试的形式也不尽相同 伴随着计算机技术的不断发展 计算机网络技术越来越广泛 的应用 传统的考试形式已经很难满足我们日常的需求 特别是我们现在的生活工作 中处处离不开网络 在高校 校园网已基本建设完毕 办公方面 大部分学校都能实 现无纸化办公 但教学方面 将网络技术应用于日常的考试当中 还是处于起步阶段 虽然市面上有很多的考试系统 但鉴于学校的教学状况 生源情况各有不同 所以并 不是每种的在线考试系统都能够适合本学校的教学要求及发展 针对这一现状 越来越多的学校开始着力于适合自己学校的在线考试系统的建设 为了解决长春大学光华学院计算机基础课考试工作非常困难等问题 我们根据我独立 学院的现状及生源等特点 分析和研究设计适应我们学校学生特点的在线考试系统 本文介绍了我院考试的现状 指出了传统考试存在的一些弊端 结合我院一直进 行的教学改革及考试现状 开发了基于 asp net 和 sql server 技术的 b s 模式的 网络在线考试系统 在本文中对在线考试系统的基本设计思想和研究分析做了详细的 的阐述 同时详细分析了在线考试系统的整体方案和具体实现的功能 主要包括学生 注册及登录功能模块 学生在线答题功能模块 后台数据库管理功能模块三大模块 通过本系统的应用 大大提高我院计算机资源的使用效率 减轻了我院教职工的 工作负担 更能避免一些传统考试带来的一些舞弊情况 摘 要 i 摘 要 摘 要 基于基于 net 的在线考试系统的设计与实现的在线考试系统的设计与实现 考试 是当今社会选拔人才的重要手段 特别是在学校内 考试作为学生对知识 掌握程度的一种验证能力的方式一直沿用至今 通过考试 学生才可以从中发现自己 的不足 知不足而进取 并且在考试的过程中 还可以锻炼学生对时间的运筹帷幄 培养较好的心里素质 答题技巧及应变方式等能力 随着计算机技术 计算机网络技术的发展及普及 传统的考试方式越来越不能满 足我们工作学习的需求 为了提高学生的学习效率 减轻教师的工作量 教学改革势 在必行 特别是在独立学院 因学生的层次差异较大 面对这样一个群体 学校因材 施教 分层次教学 教学目的以及教学水平都能够达到预期的目的 但是对于后期的 期末考试来说 确是一个复杂 工作量大 耗费时间长的大工程 本系统是根据我院实际情况 应我院教务及信息工程系的要求 在其支持下设计 开发的 主要是完成我院公共基础课文化基础的在线考试 并希望通过这一次实践 不断的设计开发出其他多门课程的在线考试系统 通过需求分析 结构分析 数据库 需求分析 最后本系统应具有可移植性 方便维护与更新 因此采用 b s 三层结构模 式 服务器端的设计采用了 sql server2005 数据库系统和 asp net 的 c 语言 在线 考试系统的设计主要作用是辅助教务以及教师组织考试 实现真正意义上的无纸化考 试管理 不仅要满足学生的考试需求 同时又将教师从出卷 装订 监考 批阅试卷 等繁重的工作当中解脱出来 本系统主要包含在线考试模块与数据库管理模块 主要研究的是系部管理 科目 管理 套题管理 试题管理 在线考试 成绩管理 信息管理等内容 题型分为单选 题 多选题 判断题 填空题 系部管理主要是对全院各个系部信息的管理 科目管理主要是针对各科考试科目 的信息管理 套题管理主要是完成某个科目的一套完整的试题信息管理 试题管理主 要是包含对四种类型的题目进行管理 信息管理主要是用于对管理员及学生的全部信 息的管理 这些管理主要包括添加 删除 更新 修改等操作 在线考试模块设计主要包括 1 学生登录 注册 用户登录是一个验证过程 填写正确的用户名 密码以及生成的验证码登录系统才可以确保系统安全运行 2 摘 要 ii 找回密码 为避免学生出现遗忘密码等情况 在这次设计中增加了 忘记密码 这一 功能 如果学生因密码丢失而无法登录参加考试 可以通过点击 忘密 按钮后输入 正确的学生证号以及注册时填写的密码答案即可重新获得密码 3 在线考试 在正 式开始考试之前 学生需仔细阅读相关考试规则 然后选择正确的考试科目及套题 在确定一切选择无误之后开始在线考试 在考试过程中 学生可以提前提交试卷 系 统自动评分并给出最后成绩 若考试时间截止 学生没有自动提交试卷 系统会提示 考试时间到 自动提交试卷 系统自动评分后给出最后成绩 考生在规定时间内可以 修改试卷答案 一旦考试时间结束或者是提交试卷之后 将不允许考生修改答案 4 查询成绩 通过此功能 让成绩透明化 实现真正意义上的公共公平 尽量的避免了 人为因素对成绩的影响 数据库管理模块设计主要包括 1 用户管理 包括管理员信息和学生信息的管 理 如添加 删除 修改 更新等操作 2 后台数据库管理 此功能为管理员提供 了一个考试试题的一个信息平台 教师或者管理员有权限在这个模块下添加 修改 删除 试卷信息 课程信息 套题信息 试题信息及成绩信息等 本系统是我院在教学改革上的一次尝试 虽然存在一定的缺陷 但会在今后的工 作中不断的更新完善 使之更加成熟起来 关键词 关键词 计算机网络 在线考试系统 sql server asp net b s 模式 abstract iii abstract abstract design and implementation of on line examination system based on net the examination is an important means of selecting talents of society especially in school examinations as a proven ability of students knowledge of methods have been adopted students will be able to find some defects of them and also can exercise the capacity of students such as timing control quality growing of mental responsive skills and methods of strain etc as computer technology the development and popularization of computer network technology the traditional test method is unable to meet the needs of our current work and study a fully functioning of on line examination system can be used as a platform for the students to test their study found themselves lack about the lack of progress continuously improve their efficiency realization of on line examination system to a large extent relieve the workload of teachers especially in the independent college due to differences in the level of relatively large in the face of such a group school teaching strategies using multi level teaching teaching aim and teaching levels will be able to achieve the intended purpose but for the final exams later a complicated heavy workload and time consuming works this system is based on our realities at the request of our college academic and information engineering department with the support of its design and development major is to complete our public elementary courses and cultural foundation online examination and hope that through this practice and constantly design and development of a number of other courses online examination system through the analysis of the demand structural analysis the database requirement analysis the system should have the final portability convenient maintenance and updating thus using b s three structure models server side design using sql server2005 database system and asp net c language on line test system design of main role is to support teaching and teachers organization examination and realization of no paper examination management in the real sense we must not only meet the needs of students examination and teachers from a roll binding the invigilating marking out the examination papers hard work abstract iv the system consists mainly of on line test module and database management module mainly study on department management subject management problem management test questions management online examination and grade management information management and so on there are several types of correct selection about question such as single selection respectively multiple choices judge stated main users include the administrators and users department of management is mainly on hospital management in every department of the ministry of information subject management is targeted mainly at various examination subject information management problem management are mainly completed a comprehensive examination information management of certain subjects mainly contains four types of test management subject management information management is mainly for the management of all the information for administrators and students these include add delete update modify and so on on line test module design mainly include 1 the students register registered user login is a verification process the most important issue is to ensure the security of the whole system users need to fill in the correct user name password and build verification code can log on to the system of related operations 2 retrieve password college educational administration system requires students to do some actions modify basic information or login time there is always a large number of students forget to look for administrators query code such things are common moreover a term the institute arrangements for most large scale examination which is a two time in order to avoid the students again forgotten password in the design add forget this function if the password lost and cannot log on to take the exam you can click on the forgotten the secret button after you enter the correct students papers and register can be regained password when password answer 3 on line examination at the start of the formal before the exam students need to carefully read the relevant examination rules and then choose the correct exam subjects and set of questions in determining all selected and correct start after on line examination in the course of examination students can advance submission of papers the system automatically score and give the final results if the test of time and the students are not automatically submit papers will be prompted to time to automatically submit papers the system automatically abstract v after scoring the final results candidates within the set time you can modify the paper answer when examination time after the end or submit papers will not allow candidates to modify the answer 4 inquire achievement students or administrator query relevant information through this function make results transparent and realization of a real sense of public justice as far as possible to avoid the impact of the human factors on the result database management module design mainly include 1 user management information including administrators and students information management such as add delete modify update operation 2 back end database management this function to provide administrators a test information platform teacher or administrator permissions in this module add modify delete test information course information etc this system is an attempt to our collage in teaching reform although there are certain defects but will constantly update improve in the future make it more mature keywords computer network on line examination system sql server asp net b s model i 目 录 第 1 章 绪 论 1 1 1 引 言 1 1 2 研究背景与现状分析 1 1 2 1 背景分析 1 1 2 2 国内外现状分析 2 1 3 系统开发的目的及意义 4 1 4 本文的主要研究内容 4 第 2 章 在线考试系统结构设计 6 2 1 项目规划 6 2 2 系统结构 7 2 3 系统设计平台 8 2 4 系统实现的功能 11 2 4 1 在线考试系统实现功能 11 2 4 2 文件架构布局 12 2 5 系统的框架设计 12 2 5 1 系统流程设计 12 2 5 2 系统功能设计 13 第 3 章 在线考试系统数据库设计 16 3 1 数据库总体设计 16 3 2 e r 图分析 16 3 e r 图分析 19 3 4 数据表关系设计 22 第 4 章 在线考试系统的设计与分析 24 3 ii 4 1 在线考试系统公共类设计与实现 24 4 1 1 web config 文件设计 24 4 1 2 数据库操作类 datacon 设计 25 4 1 3 验证码 randomcode 类编写 27 4 2 在线考试系统前台功能的设计与实现 27 4 2 1 用户登录和注册模块功能 27 4 2 2 在线考试 30 4 2 3 考试倒计时技术 33 4 3 在线考试系统后台功能的设计与实现 34 4 3 1 用户管理模块 34 4 3 2 试题库管理 35 第 5 章 结 论 38 参考文献 40 作者简介 41 致 谢 42 第 1 章 绪 论 1 第 1 章 绪 论 第 1 章 绪 论 1 1 引 言 1 1 引 言 考试 由来已久 只是不同时代我们赋予它的形式和目的各不相同而已 例如古 代的科举考试 出国的托福考试 各行各业的认证考试 如 cisco 的 ccna ccnp ccie 等认证 微软的 mcsd mcad mcp 等认证 sun java 认证 linux 认证 oracle 认证 华为的 3com 认证 人力资源师的认证等等 职称考试 现在中国比 较火热的公务员考试 学生的中 高考 测验 期末考等等 各式各样的考试一直延 续了上千年 不能不说明它的重要性 虽然不能以偏概全 说只要一个人考试好就什 么都好 但是它却能够一定程度上公正 公平 合理的反映一个人的知识和技术水平 特别是在学校 设计合理 科学的考试内容 采取公正 公平 公开的考试形式 让 学生 比而知不足 知不足而进取 的一种手段 同时教师可以通过考试检查学生 知识掌握的情况 及时策划开展后续的教学工作 这就是考试在教学中起着无法替代 的作用 随着计算机技术 计算机网络技术的发展及普及 以计算机为核心的网络教学已 经成为当前教育教学的改革重点 现今无论是中小学还是高校 只要条件允许 校园 网基本都已搭建完毕 但大部分学校目前只将这部分资源用于日常的办公 学籍管理 等工作 在教学方面应用网络技术的却很少 如何将先进的计算机网络技术融入到教 学当中 特别是利用现有资源如何搭建在线网络考试系统 则是现在很多学校面临的 问题 随着教育教学的改革 以纸 笔为工具的考试方式越来越不能满足我们工作学 习中的需求 而网络考试系统则可以突破传统的考试方式 使考试变得更加灵活 同 时也能节约大量的时间 人力以及物力 1 2 研究背景与现状分析 1 2 研究背景与现状分析 1 2 1 背景分析 1 2 1 背景分析 虽然信息技术已经广泛普及 各种网络管理软件在各个学校应用也越来越多 但 第 1 章 绪 论 2 是大多数学校还沿用着传统的考试模式进行对学生的考试测评工作 在传统的教学模 式下 组织一次期末考试 工作不仅繁琐而且容易出错 特别是在我们独立院校 因 为学生的层次差异较大 高分的学生接近或者达到二本的分数线 低分的学生也就是 刚过三本分数线 面对这样一个学生群体采取统一授课 统一考试会有很多的弊端 因而我们学校采取了分层次教学 教学目的以及教学水平是达到了预期的目标 但对 于后期的期末考试 一个教师针对一门课程往往要出几套试卷 高层次的 低层次 甚至还有专科的 教师的工作量比较大 除了出试卷 还要试卷送审 打印 装订 封存 在试卷评分 上成绩 试卷分析 成绩分析这一过程中同时还要肩负着监考 巡考等辅助工作 传统的考试模式存在工程复杂 工作量大 耗费时间长 设计人员 多 保密性差等弊端 为了更好的贯彻教育教学改革 针对我们独立学院学生的特点 同时也是为了减 轻教师的工作负担 我们准备就我们学校的特点自己开发设计一套在线网络考试系统 网络考试系统的灵活性可以针对这些弊端 突破传统考试的时空限制 同时我们针对 一些全院的公共基础必修课程 我们可以事先制定好题库 让计算机自动出题 这样 就能大大的减轻学院教务部门和教师的工作量 1 2 2 国内外现状分析 1 2 2 国内外现状分析 当代是信息化经济时代 信息是极其重要的战略性资源 而网络则是传递信息的 重要工具 这十几年来在我国许多高校一直投入大量的人力物力来研究开发网络教学 平台 而且已经初见成效 很多学校开始应用网络教学平台 网上考试系统等平台 在线考试系统到目前为止 大体可以分为三种模式 1 3 1 单机模式 单机模式出题量少且安全性差 数据回收工作量也比较大 现今多 用于学生的自主练习 基本上已经驱逐出在线考试系统的行列 2 客户机 服务器 c s 模式 是一种两层结构的系统 如图 1 1 所示 c s 模 式是基于管理信息系统型架构 将试题放在远程服务器上 在考试的机器上安装考试 应用程序和数据库客户机配置 以全国计算机等级考试为例 每次考试都要对机器进 行安装 配置 这对于考务工作量又是一项严峻的挑战 第 1 章 绪 论 3 图 1 1 c s 结构图 3 浏览器 服务器 b s 模式 是采由三层体系结构 用户界面层 逻辑层 数据 库层 组成的 其结构如图 1 2 所示 b s 模式是基于 web 技术实现 它超越了之前 的 c s 模式的两层结构 具有更好的安全性 它不需要进行客户机的安装 只要将应 用程序安装在逻辑层的计算机上 试题存放于数据库服务器上 相对于传统的模式 b s 模式更容易扩展 而且开发周期较短 方便移植 只要通过浏览器就能够访问系 统 这样的话 工作人员只需要将精力投入到服务器的维护上既可以 不用再去每台 客户机上维护 大大减轻了工作负担 最要的是这三层结构之间相互独立 互不影响 大大改进了 c s 体系结构的缺陷 并且浏览器 服务器模式的数据库体系也逐渐成为 数据库结构的主流 4 图 1 2 b s 三层结构图 浏览器 服务器结构的工作原理是 利用 ie 浏览器向 web 服务器发出由前端用户 提交上来的http 请求 通过 asp 和一些中间组件由 web服务器向后台数据库访问 最后在客户端浏览器以 html 页面的形式返回操作结果 5 目前在国内外都非常重视这方面的发展 有很多具有评估能力及类似功能的教学 系统 可以通过这些测评学生对知识的掌握程度 如香港公开大学使用的 webct 教 学平台 北京师范大学的新叶网络教学系统 清华云舟网络测评系统 还有广东迈达 威科技发展有限公司和成都祥和源科技发展有限公司开发的试题库系统等 在国外 第 1 章 绪 论 4 己经投入使用的试题库系统也不胜枚举 例如美国的 tofel gre gmat 等标准 化英语考试 新加坡的化学标准化考试等等 另外 除了上述这些著名的试题库系统 外 近年来 在国外如 microsoft ibm sun 公司也相继开发了一些支持网络考试的 产品 6 7 为了适应教学改革的需求 时代的变革及我院目前发展的形式 我设计这一套在 线考试系统 希望它能在计算机文化基础的考试中不断的探索 以适应各种科目 各 种形式的考试 通过这种形式 将老师从繁重的工作当中解脱出来 1 3 1 3 系统开发的目的及意义系统开发的目的及意义 虽然现在市面上的网络考试系统屡见不鲜 但是又有多少学校能真正做到实施考 试系统呢 之所以没有应用这些系统 就是因为有些系统存在以下两方面的问题 1 从实用性上讲 市场上销售的在线考试系统虽然功能强大 通用性又很强 但是却未必能适应每个学校的发展以及教学质量要求 特别是在对于独立院校的学生 们 针对学生的特点 更应该开发一套具有自己特色的系统 2 从管理上来讲 在线考试可以完善教务管理信息系统 并能更好的实现教考 分离 考试系统利用校园网的软硬件资源 在学校的教学 管理等工作服务方面更好 的发挥其作用 3 从经济角度来讲 市场上销售的在线考试系统价格不菲 而且不会提供免费 的升级或者二次开发 如果学校教学现状一旦要求我们进行二次开发系统的话 还有 得原公司的人员来完善 这还需要大量的资金 综上 通过学校的教师自己来做这项开发 不仅能够适应本学校的特点 还能在 经济上节约大笔的消费 最主要的是通过这项实践项目 能给教师一个施展才华的空 间 将所学的知识应用到实践当中去 1 4 1 4 本文的主要研究内容本文的主要研究内容 根据我院的需要 本设计主要完成的内容是在线网络考试系统的设计与开发 在 目前的三种模式里只有 b s 模式的在线考试系统最为经济适用 所以我设计的这套在 线考试系统主要是基于 b s 模式 利用 asp net sql server 2005 设计完成的 这 第 1 章 绪 论 5 套系统主要分为前台的在线考试设计和后台数据库管理设计 前台在线考试设计主要包括考生注册 登录模块 考生选择试题模块 在线答题 模块及查询成绩等模块 在学生登录界面要设计验证码 通过验证码可以避免学生利 用机器自动登录 答题 只要学生在前台输入正确的用户名 密码及验证码就可以进 入选择考试科目 选择考试试题 开始在线答题 并且系统能够自动根据答案评定出 此科目的成绩 在传统的考试模式下 一次考试的工作量是比较大的 尤其是针对一 些全院的公共基础课 教师一边要阅卷一边还要承担着监考等任务 这是一项令教师 非常头痛的问题 而通过在线考试系统 学生提交试卷之后系统会自动评分 这样 既提高了教学管理的质量又减轻了教师的工作负担 并且能够为学生及时提供成绩信 息 这样对于一些成绩不好的同学假期就可以自己准备复习以备参加开学初的补考 后台数据库管理设计主要包括管理员模块 包括管理员添加 删除 修改等操作 学生管理模块主要包括查询学生的在线考试的一些基本信息 专业管理信息模块 课 程信息模块 试题信息模块主要包括套题的添加 删除 修改 以及试题的添加 修 改 删除等 这套系统主要是针对全院的公共基础课设计实施的 根据这些课程的特 点 大部分试题都是客观题 所以在后台试题设计时 主要是单选题 多选题 填空 题以及判断题 通过这些设计主要是解决我院公共基础课参考人数众多 教师工作量 大的问题 第 2 章 在线考试系统结构设计 6 第第 2 2 章章 在线考试系统结构设计在线考试系统结构设计 基于 net 的在线考试系统 是应我院教务以及信息工程系的要求 在其支持下 设计开发的 主要是完成计算机文化基础的在线考试 并希望通过这一门的基础课程 的在线考试 设计出其他多门课程的在线考试系统 2 1 2 1 项目规划项目规划 在线考试系统主要是由前台在线考试模块和后台数据库管理模块两部分组成 在线考试系统一直以来都是教学开发系统的一个热点 难点 它是建立在 internet intranet 基础之上的一个系统平台 客户端配置简单方便 使得考试不再拘泥 于同一个场所 不受地理区域的限制 学生可以通过在线考试系统检验自己学习情况 从中发现自己的不足 知不足而进取 提高学习的效率 在线考试系统中 试卷的生 成 成绩的评阅都是在系统自动完成的 如果系统成熟的话 可以有一套完备的题库 以作为每次考试的依据 在线考试系统的实现 很大程度上减轻了教师的工作量 本套在线考试系统是一个功能相对完善的网络应用程序 主要由前台管理设计和 后台管理设计两部分模块 通过这些系统功能设计 实现真正意义的无纸化考试管理 不仅满足学生的考试需求 同时又减轻的教师的出卷 装订 监考 批卷等工作量 前台管理设计模块主要包括学生登录 学生注册 密码找回 选择考试课程及课 程相关的考试套题 了解考试规则 在线考试 成绩查询及退出在线考试系统等功能 后台管理设计模块主要用于系统管理员信息的添加 查询 修改 删除 注册学 生信息的查询及删除 专业信息的添加 修改 删除 查询 课程信息的添加 修改 删除 查询 考试套题信息的添加 修改 删除 查询 考生成绩查询及删除 考试 题目的添加 修改 删除 查询 退出在线考试系统的后台管理等功能 本程序是将传统的考试模式与网络技术相结合进行开发设计的 主要实现的如下 目标 1 具有实时性 已注册的用户可以在任何地点 不受时间和空间的限制 通过 internet 浏览器 登录网络考试系统 2 具有公正 公平 严肃的性质 系统提供自动交卷功能 当考试时间一到 系 第 2 章 在线考试系统结构设计 7 统会自动交卷 3 提供了考试时间倒计时功能 让学生随时了解考试的剩余时间 4 系统有自动交卷功能 并且有自动阅卷功能 能够准备保证系统的真实准确 2 2 2 2 系统结构系统结构 在线考试系统采用浏览器 服务器 b s 设计模式 服务器端采用 sql server 数 据库系统和 asp net 组件来设计搭建 客户端采用浏览器来取代传统考试过程 实 现在线考试全过程 系统的整体架构设计如图 2 1 所示 本系统整体上可以划分为数据库 数据访问 层和业务逻辑层 图 2 1 系统整体结构设计图 数据库是应用系统的最底层 用来存储系统所需的所有数据 本系统采用 sql server 2005 实现数据的设计 数据访问层是建立在数据库之上的 应用程序可以通过该层访问数据库 数据库 访问层一般封装数据库的选择 添加 更新和删除等操作 同时还为业务逻辑层提供 访问数据库的接口或函数等 8 数据访问层直接与数据库相连 并又为业务逻辑层服 务 所以数据访问层设计的好坏直接关系着整套系统的成败 业务逻辑层包括用户的注册 管理 创建题库等业务逻辑 一般由 web 页面实现 如系统首页 default aspx 在线考试页面 startexam aspx 等 业务逻辑层 数据访问层 数据库 第 2 章 在线考试系统结构设计 8 2 3 2 3 系统设计平台系统设计平台 1 总体设计 在线考试系统基于 asp net 和 sql server 数据库技术开发 对于客户端要求则 极低 一般的计算机都可以 操作系统为 windows xp ie6 0 以上版本 但对于服务 器端 则要求比较高 硬件平台 cpu p4 1 8ghz 内存 256mb 以上 软件平台 操作系统 windows 2003 windows xp professional 数据库 sql server 2005 开发工具 microsoft visual studio 2008 开发语言 c 语言 服务器 iis 6 0 浏览器 ie5 0 ie6 0 2 数据库设计 数据库系统是由数据库及其管理软件组成的系统 它是一个实际可运行的存储 维护和应用系统提供数据的软件系统 是一个存储介质 处理对象和管理系统的集合 体 9 数据库系统的核心和基础是数据模型 现有的数据库主要支持网状模型 层次 模型和关系模型这三种基本的数据模型 其中最常用的是关系模型 它是现在主流数 据库所支持的数据模型 10 本系统利用 sql server 2005 做数据库系统设计 sql server 是一个关系数据库 管理系统 是微软推出新一代数据管理与分析软件 sql server 为用户提供了一个安 全可靠高效的数据库管理平台 主要应用于企业数据管理和商业智能系统 为此提供 了一个非常全面的 集成的 端到端的数据解决方案 其中 sql server 2005 降低了 it 专家和信息工作者分析应用程序的复杂度 同时减少了从移动设备到企业数据库系 统的多平台上的创建 部署 管理及使用企业数据 sql server 2005 为不同规模的企 业提供了一个完整的数据管理方案 此方案主要通过全面的功能集合现有系统的集成 性以及对日常的任务的自动化管理能力来实现的 11 并且 sql server 2005 除了具备 第 2 章 在线考试系统结构设计 9 sql server 的特点外 还有了进一步的改进 如控制用户访问 禁用服务和限制服务 配置以及减少新特性遭受攻击的 表面积 等新的特性 本套系统根据数据库的特点 认为 sql server 2005 已能满足系统数据库开发需求 故选择 sql server 2005 作为本 套系统的数据库开发软件 3 web 服务器设计 web 服务器设计采用 microsoft 公司开发的 internet information service6 0 internet 信息服务 12 iis 是微软公司主推的服务器 它支持 http ftp 等协议 通过使用 cgi和 isapi iis 可以得到高度的扩展 iis 支持与语言无关的脚本编写和组件 通过 iis 开发人员 可以开发新一代动态的 富有魅力的 web 站点 它支持 vbscript jscript 等开发软 件 iis6 0 较之前的 iis 版本有了更大的提高和改进 居于很多的特性 如应用程序 池 状态监视 集成的 net 框架 连接并发数与网络流量等监控 而且 iis6 0 提供 了更好的安全性 可以将运行用户与系统用户分离 iis 服务运行权限和 web 应用程 序权限分开 这样就确保了系统安全 稳定 快速的运行 4 net 技术 随着建构企业级计算等大型平台问题的出现 net 技术应运而生 它在安全性 扩展性等方面提供了一系列的技术以供选择解决程序开发中出现的一系列问题 我们 可以通过 net 技术缩短开发周期 提高开发效率 节省构造成本等特点解决平台中 的一系列的共性技术问题 1 基于 net 在 windows 平台 上的代码优化功底 执 行速度同 java 比较有明显的优势 在 net 平台支持的众多高级程序设计语言当中 c 是针对 net 平台开发的最好且实用的选择 windows 操作系统是我们熟知的操作 系统平台 它的窗口界面操作简单 而且很多大型服务器也都是 windows server 系列 的产品 所以本系统采用 net 的服务框架 5 net framework 是一个支持构建 部署和运行下一代应用程序和 web 服务的完 整的 windows 组件 它能够提供侠侣极高的 基于标准的多语言 c vb net c j 等 环境 能够将现有的应用程序与下一代应用程序和服务集成 并能迅速部署和 操作 internet 规模的应用程序 net framework 主要包括两个组件 公共语言运行 库 common language runtime 简称 clr 和 net framework 类库 class libray 13 公共语言运行库是 net framework 的基础 net 中心是 microsoft net 框架 其 体系结构如图 2 2 所示 第 2 章 在线考试系统结构设计 10 图 2 2 net 体系结构 asp net 是 net framework 的一部分 它提供了迄今为止最先进的 web 开 发平台 包括创建企业级的 web 应用程序所必须的各种服务 特别的 开发人员还可 以适用 net framework 类库提供的数以万计的类 可以并且还可以选择公共语言运行 库 clr 兼容的任何语言 如 c vb net j 等 来编写应用程序的代码 而不 仅仅是使用 javascript 和 vbscript 8 13 本文就是以 net 下的 c 语言为切入点 利用 sql server 开发的基于 b s 结构的 web 在线考试系统应用程序 5 系统开发平台 在线考试系统的开发平台采用的是 microsoft visual studio team system 2008 team suite 14 microsoft visual studio team system 2008 team suite 是一套旗舰版的工 具集 分别针对了架构 设计 开发 数据库开发和测试领域 团队成员能够持续学 习新的技能 并在软件生命周期的每个阶段都能使用这套完善 工具集和指南 visual studio team system 2008 team suite 整合了 microsoft visual studio team system editions 提供的所有功能 针对面向服务架构的可视化设计器 一套完善的高 质量检测工具集 性能分析工具 能够帮您找出代码所存在的性能问题 并帮您优化 代码 数据库开发功能 包含了架构比较 降低了由于库架构变化所带来的风险 以 及无缝变更和数据库控制 visual studio team system 2008 team suite 的优点如下 第 2 章 在线考试系统结构设计 11 1 可视化架构 设计和基于分布式系统的 web 服务验证 架构师的决策往往是系统成败的关键 visual studio team system 2008 team suite 提供了针对面向服务解决方案的 全新的可视化设计器 这种全新的可视化设计方式 提高了生产力 并且帮助架构师和运维管理人员在应用程序生命周期内依托于不 同 的操作环境来验证架构决策 2 控制数据库变更 降低风险 确保质量和减少开发时间 通过标记数据库架构变更来降低风险 您能够在整个开发过程中能够更好的控制 数据库变更 visual studio team system 2008 team suite 提供了特定的工具来降低风 险 流线型变更和控制您的数据库 2 4 2 4 系统实现的功能系统实现的功能 2 4 1 2 4 1 在线考试系统实现功能在线考试系统实现功能 根据设计目标和系统的一些特性 总体上可以将系统功能主要划分为前台学生在 线考试及后台数据库管理两大模块 1 前台在线考试管理 主要包括学生登录 注册 在线考试 选择套题 交卷后 查询成绩等功能 2 后台数据库管理 主要包括用户管理及在线考试后台数据库管理两个功能 1 用户管理 学生用户 可以登录考试界面 阅读在线考试相关规则 开始在线考试之后 并 马上倒计时开始 在规定的时间内学生可以答题并修改答案 一旦交卷或者时间到系 统自动交卷之后 学生讲不允许在修改试题答案或者再次登录重新作答 交卷之后系 统会自动评阅试卷 及时生成试卷分数 以方便学生查阅考试分数 管理员用户 在核对信息正确之后 管理员可以登录在线考试的后台模块 并有 权限对在线考试系统后台的数据库进行相应的管理操作 2 数据库管理 此功能为管理员提供了一个考试试题的一个信息平台 教师 或者管理员有权限在这个模块下添加 修改 删除 试卷信息 课程信息 套题信息 以 试题信息及成绩信息等 第 2 章 在线考试系统结构设计 12 2 4 2 2 4 2 文件架构布局文件架构布局 在线考试系统的前台首页文件架构如图 2 3 所示 图 2 3 在线考试系统的前台首页文件架构图 在线考试系统的后台首页文件架构如图 2 4 所示 图 2 4 在线考试系统的后台首页文件架构图 2 5 2 5 系统的框架设计系统的框架设计 2 5 1 2 5 1 系统流程设计系统流程设计 系统登录成功后 可以进入两个子模块 分别为前台在线考试系统和后台的数据 库管理系统 下面我们为本系统的设计做一步初步的流程设计来说明系统的框架 系 在线考试系统前台首页 default aspx 在线考试页面 startexam aspx 准备考试页面 zhunbeikaoshi aspx 选择考试课程和套题页面 xuanze taoti aspx a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论