在线考试系统设计毕业设计论文(编辑修改稿)内容摘要:
评估和试卷分析。 显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也 提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。 例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 在线考试是现阶段研究开发的 1个热点。 它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。 1个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。 在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在上面自动完成。 只要形成 1 套成熟的题库就可以实现考试的自动化。 这样 1 来, 教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。 为了适应新形势的发展,我进行了这 1 系统的初步设计工作,也可以说是做 1 个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。 6 第 1 章:技术简介 asp 技术 由于系统的操作界面都是 Web 页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,所以采用动态网页技术。 目前动态网页技术有很多,本设计采用 ASP 技术。 ASP(Active Server Pages)是微软公司开发的基于 Windows NT Server 和IIS(InterInformation Server)的服务器端脚本环境,它具有如下特点: (1)无需编译: ASP 脚本集成于 HTML 当中,容易生成,无需编译或连接即可直接解释执行. (2)易于生成:使用常规文本编辑器 (如 Windows 下的记事本 ),即可进行 *. ASP页面设计.还可以使用可视化的集成编辑环境 Visual InterDev. (3) 独立于浏览器: ASP 脚本在服务器端解释执行,用户端只要使用可解释常规 HTML 码的浏览器,即可浏览 ASP 所设计的主页. (4) 面向对象:在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件,还能通过定制 ActiveX Server Component(ActiveX 服务器组件 )来扩充功能. (5) 与任何 Active Xscript 语言兼容:除了可使用 VBscript 和 Javascript语言进行设计外,还可通过 Plug— in的方式,使用由第三方所提供的其它 script语言. (6)源程序代码不会泄漏: ASP 脚本在服务器上执行,传到用户浏览器的只是ASP 执行结果所生成的常规 HTML 码,这样可保证编写出来的程序代码不会被他人盗取.另外, ASP 支持多用户、多线程,它还具有记忆能力,拥有强有力的管理机制,可以实现各请求之间的信息共享,提高服务器的处理效率,同时, ASP在安全性方面也作了细致的考虑,包括设定虚拟目录访问权限、用户身份监测等措施. 7 access数据库技术 Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。 它提供了表、查 询、窗体、报表、页、宏、模块 7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务 ,它有以下一些优点: (1)存储方式单一 : Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为( .mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 : Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统 中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。 (3)界面友好、易操作 : Access 是一个可视化工具,是风格与 Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。 (4)集成环境、处理多种数据信息 : Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access 支持 ODBC(开发数据库互 连, Open Data Base Connectivity),利用 Access 强大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、 Excel 表格、Word 文档,还可以建立动态的数据库报表和窗体等。 Access 还可以将程序应用于网络,并与网络上的动态数据相联接。 利用数据库访问页对象生成 HTML 文件,轻松构建 Inter/Intra 的应用。 8 第 2 章:需求分析 系统 功能需求 该系统 要满足学生在线考试和模拟 考试 的需求,根据需求,我们首先将系统用户 分为管 理员和考生用户两类 ,管理员从后台登录,进行管理员基本资料、考生基本资料,题库、试卷、成绩的管理,考生从前台登录,可以进行在线考试,模拟考生,查询以往成绩 , 据此 我们将系统分为后台和前台两个模块。 系统后台 要实现以下功能: (1)试卷管理:管理员还可以对库中已有的试卷进行删除,添加新试卷等。 (2)题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、单项选择题、多项选择题;对于每种类型的试题,教师可以设置题干、答案等属性。 (3)考试计划 管理:管理员根据考生班级随机产生一套试卷供该班级的考生在线考试。 (4)成绩管理:管理员可以查看考生的考试成绩,并可以对成绩进行相应的修改等。 (5)学生管理:管理员可以对用户的资料进行查询、删除,还可以添加考生。 系统前台要实现以下功能: (1)在线考试:根据考生的班级,产生在线考试试卷,并设有时间控制,考试结束后,自动判分,成绩计入数据库,如果已参加在线考试,那么将不能再次参加。 (2)模拟考试:学生可以任选时间多次进行模拟测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩 ,此成绩不计入数据库。 (3)查询以往考试成绩:学生可以在线查询以前参加过考试成绩。 9 2. 2 系统 .数据库需求 针对考试系统的需求,设计如下所示的数据项和数据结构: 管理员信息,包括的数据项有:管理员用户名 、密码等。 普通用户信息,。在线考试系统设计毕业设计论文(编辑修改稿)
相关推荐
............................................................................. 16 商品管理模块 ....................................................................................................... 17
系统自动记录用户是否登陆。 ( 5)用户登录 已注册用户可以直接输入用户名密码登陆到购物网站 ( 6)留言功能 用户可以通过 网站留言功能对商品提出需求,以及对我们的宝贵 意见。 方便与管理员的联系交流。 ( 7) 用户用例 如下图描述 第二章 需求分析 10 图 23 用户用例图 购物网站 系统 管理员 需求分析 图 24 后台管理员功能分析图 浏览商品 查询, 注册 购物车 留言
构建的动态 Web站点的功能。 在服务器端执行所有的程序,而网络传输中只将结果发送至客户端,因此对客户的浏览器要求不高。 在用户连接 JSP 网站时,用户请求网页, JSP 页面独自响应请求,将用户对网页的请求转化为对数 据的请求,通过 JavaBean 处理请求并将 4 返回的数据封装成 HTML 页面返回给用户。 JSP 的特点 JSP 技术具有 以下 显著的特点 : 1)
pse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 本系统采用 MyEclipse ,在 MyEclipse 官网下载。 利用 B/S 框架 B/S 模式,即 Browser/Server(浏览器 /服务器)模式,是随着 Inter 技术的兴起,对 C/S 模式的一种变化或者改进的结构。 B/S 模式主要利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script
护数据。 这使得 Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。 本系统中的定时保存答案的功能,就是依靠 AJAX 的此特点,在不刷新考试页面的情况下,将所有已答题的答案保存进数据库中,来应对考试进行时可能会出现意外而导致答案丢失的情况。 随 着 AJAX 的成熟,一些简化 AJAX 使用方法的类库也相继问世,如接下来要介绍本系统采用的 jQuery 和
NewMethod()。 } private void NewMethod(){ string Label =。 //单选分数 string paperid = Session[PaperID].ToString()。 string UserId = Session[userID].ToString()。 DBHelp db = new DBHelp()。 foreach