文档库 最新最全的文档下载
当前位置:文档库 › C语言在线考试系统致谢

C语言在线考试系统致谢

C语言在线考试系统致谢

中国石油大学胜利学院本科毕业设计(论文)

致谢

这次毕业论文能够得以顺利完成,是所有曾经指导过我的老师,帮助过我的同学,一直支持着我的家人对我的教诲、帮助和鼓励的结果。我要在这里对他们表示深深的谢意!首先,要特别感谢我的指导老师贾志强。贾志强老师在我毕业论文的撰写过程中,给我提供了极大的帮助和指导。从开始选题到中期修正,再到最终定稿,贾老师给我提供了许多宝贵建议。老师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。其次,要感谢文理学院我的专业任课的老师,老师们教会我的不仅仅是专业知识,更多的是对待学习、对待生活的态度。感谢这篇论文所涉及到的各位学者。本文引用了数位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。感谢我的同学和朋友,在我写论文的过程中给予我了很多你问素材,还在论文的撰写和排版灯过程中提供热情的帮助。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正!

34

C语言教学网站及网上考试系统的设计与实现

目录 1. 引言 (1) 1.1 课题研究背景与意义 (1) 1.1.1 网上教学系统 (1) 1.1.2 网上考试系统 (1) 1.2 问题定义内容简介 (1) 1.2.1 问题定义 (1) 1.2.2 内容简介 (2) 1.3 课题调研与可行性分析 (2) 1.3.1课题调研 (2) 1.3.2 可行性分析 (2) 1.4 论文各章内容介绍 (3) 2. 系统的需求分析 (4) 2.1系统功能需求 (4) 2.2 业务流和数据流图 (4) 2.2.1业务流 (4) 2.2.2数据流图 (5) 2.3 数据字典 (6) 2.3.1 数据流分量 (6) 2.3.2 数据流 (8) 2.3.3 数据存储 (8) 2.3.4 数据处理 (8) 3. 系统设计 (10) 3.1系统总体系结构设计 (10) 3.2 系统数据模型设计 (11) 3.2.1 数据概念结构设计——E-R图 (11) 3.2.2 数据库逻辑结构设计(关系模型) (13) 3.2.3 数据表 (14) 3.3 系统开发与运行环境确定 (16) 3.3.1 开发工具的确定 (16) 3.3.2 运行环境 (17) 3.3.3系统实现的若干关键技术 (17) 4. 用户管理模块设计 (19) 4.1用户管理模块的体系结构设计 (19) 4.1.1 用户管理模块功能简介 (19) 4.1.2 用户管理模块功能图 (19) 4.2 用户管理模块的详细设计 (19) 4.2.1 用户登录和注册界面设计 (19) 4.2.2 用户登录 (20) 4.2.3 用户注册 (21) 4.2.4 用户及其权限管理 (23) 5. 试题管理模块设计 (26) 5.1 试题管理模块体系结构设计 (26)

《C语言程序设计》网上考试系统的设计与实现

毕业设计任务书 题目:《C语言程序设计》网上考试系统的设计与实现 学生姓名:李志旭班级:软件工程一班学号:13740113 题目类型:软件开发(R)指导教师:贾娟娟 一、毕业设计题目 《C语言程序设计》网上考试系统的设计与实现。 二、题目简介 该设计要求学生以《C语言程序设计》课程的考核形式为背景,对“《C语言程序设计》网上考试系统”进行设计和实现。 通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。 三、设计任务 1. 查阅文献资料,一般在5篇以上; 2. 针对《C语言程序设计》网上考试系统,锻炼学生的分析、设计能力,培养学生对软件文档规范的书写能力; 3. 以《C语言程序设计》课程的考核形式为背景,通过调研、分析现有的考试模式和已有的考试系统,建立系统模型; 4. 完成《C语言程序设计》网上考试系统的软件可行性分析、项目开发计划、需求规格说明、概要设计和详细设计(结构化设计方法和面向对象设计方法可任选一种); 5. 在分析和设计的基础上编码完成一个可演示的版本并进行测试; 6. 撰写设计说明书; 7. 做好答辩工作。 四、主要内容、功能及技术指标 《C语言程序设计》网上考试系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上考试系统,为普通用户和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高考试信息管理和出卷、阅卷的效率。

C语言在线考试系统前言

前言 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而考试管理则是一个很重要的方向。基于Web技术的网络<>可以借助于遍布全球的Internet进行,相对于传统的白纸黑字考试模式来说,考试管理一方面可以突破时空的界限,使考生可以足不出户进行考核,这就减除了组织考场和考生奔波于考场所造成的资源消耗和环境污染,符合现代人的绿色生活理念。另一方面,考生在自己熟悉的环境中考试也会更自在,能更好地发挥自己的真实水平。而且由于考试管理利用了现代化技术,还由其自身属性衍生出一些有利于考试的功能作用。考试管理的试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。 在线考试系统可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好地服务于各个院校的教学、科研、管理,可以大规模的实施考试,实现考试的客观性、公平性,自动组卷、评卷大大可以减轻教师的工作强度。可以利用无限广阔的网络空间,借助于遍布世界的因特网,随时随地的对学生进行考试,再利用Web数据库技术快速读取和即时储存考试数据,大大简化了传统考试的过程,大大拓展了考试的灵活性。 一个在线的考试系统是建立在全球Internet上的应用系统,客户端的配置可以较为简单,使考试不受地点的限制。一个完备的在线考试系统可以让用户在网上学习后及时检验自己的学习效果,发现自己的不足之处,让学习效率得到很大提高。题目的生成、试卷的提交、成绩的批阅等在在线考试系统中都可以在网络上自动完成。只要录入一套成熟的试题库就可以实现考试的自动化。这样,老师所要做的仅仅只是精心设计题目、维护题库,而不是去费力费时地组织考试,从而大大减轻了老师的负担,降低了考试所需的成本,即经济又环保。 为了适应新形势的发展,更好地提高在线考试的效率,系统应在自动化组卷和自动评分方面给予更好地优化,组成的试卷应更加多样化,尽量避免类似试卷的出现,可以对新组成的试卷的难易度作及时的调整;在评分方面要更具理性化,主观题评分

计算机二级C语言上机考试操作步骤及流程

二级C语言上机考试操作步骤 一、进入考试系统 单击桌面上的“考试系统”图标,进入考试启动界面。“考试启动界面”如图1所示。 图1 二、输入考生信息 进入考试界面后,单击“开始登录”按钮即可进入考试环境进行“考生信息”的输入。“信息输入”如图2所示。 图2 考生输入准考证号如“2427180018001800”后,单击“考号验证”按钮进行信息核实,系统会弹出如图3所示的对话框。 图3

在确定考生信息完全正确时,单击“是”按钮,进入答题界面,如下图所示,上方含有“程序填空题”、“程序修改题”、“程序设计题”三个按钮, 三、开始答题 本次考试共有50套题,每一套题的填空、改错和编程题的答案均附在后面。学生进入上述考试界面后,首先点击程序设计题,根据程序设计题从而明白是哪一套题的组合,然后开始正式答题。过程如下: 1.程序填空题 单击考试界面中的“程序填空题”按钮后,题目显示区将显示出题目对应的文字叙述信息。通过文字叙述可以了解到该题目的考试内容。然后单击左上角“答题”菜单中的“启动Microsoft Visual C++”菜单项进入“Visual C++ 6.0”系统环境界面,如下图所示。 进入系统环境后,执行左上角的“文件|打开”命令,系统弱出“打开”对话框,选择“blank1.c”程序文件,

点击左下角的“打开”按钮,如图4所示。 图4 打开“blank1.c”程序文件后,开始填空。填空方法如下: (1)在程序中找到“******** found *******”标识位置。 (2)把“found ”标识位置下面的需要填空的“占位符”删除(需要连横线一起删除),将程序的答案写在对应位置。例如下图所示。 原“blank1.c ”程序图: 打开

石油大学C语言在线考试附答案

《C语言》综合复习资料 一、单选题 1. C语言中基本数据类型有( ) A)整型、实型、逻辑型B)整型、字符型、逻辑型 C)整型、实型、字符型D)整型、实型、字符型、逻辑型 2. 在C语言中,数字029是一个( ) A)八进制数B)十进制数C)十六进制数D)非法数 3. 在以下关于C语言的不严格的叙述中,错误的说法是( ) A)在标识符中,大写字母和小些字母的意义相同 B)有些不同类型的变量可以在一个表达式中运算 C)在赋值表达式中等号“=”左边的变量和右边的值可以是不同类型 D)同一个运算符号在不同的场合可以有不同的含义 4. 已知int a=4,b=5; ,这执行表达式a=a>b 后,变量a的值为( ) A)0 B)1 C) 4 D) 5 5. 设有定义int a=3,b=4,c=5; ,则以下表达式中,值为0的表达式是( ) A)a&&b B)a<=b C)a||b+c&&b-c D)!((a

C语言教学网站及网上考试系统的设计与实现

毕业设计(论文)说明书 题目:C语言教学网站及网上考试系统的 设计与实现

毕业设计(论文)中文摘要

毕业设计(论文)外文摘要

目录 1. 引言 (1) 1.1 课题研究背景与意义 (1) 1.1.1 网上教学系统 (1) 1.1.2 网上考试系统 (1) 1.2 问题定义内容简介 (1) 1.2.1 问题定义 (1) 1.2.2 内容简介 (2) 1.3 课题调研与可行性分析 (2) 1.3.1课题调研 (2) 1.3.2 可行性分析 (2) 1.4 论文各章内容介绍 (3) 2. 系统的需求分析 (4) 2.1系统功能需求 (4) 2.2 业务流和数据流图 (4) 2.2.1业务流 (4) 2.2.2数据流图 (5) 2.3 数据字典 (6) 2.3.1 数据流分量 (6) 2.3.2 数据流 (8) 2.3.3 数据存储 (8) 2.3.4 数据处理 (8) 3. 系统设计 (10) 3.1系统总体系结构设计 (10) 3.2 系统数据模型设计 (11) 3.2.1 数据概念结构设计——E-R图 (11) 3.2.2 数据库逻辑结构设计(关系模型) (13) 3.2.3 数据表 (14) 3.3 系统开发与运行环境确定 (16) 3.3.1 开发工具的确定 (16) 3.3.2 运行环境 (17) 3.3.3系统实现的若干关键技术 (17) 4. 用户管理模块设计 (19) 4.1用户管理模块的体系结构设计 (19) 4.1.1 用户管理模块功能简介 (19) 4.1.2 用户管理模块功能图 (19) 4.2 用户管理模块的详细设计 (19) 4.2.1 用户登录和注册界面设计 (19) 4.2.2 用户登录 (20) 4.2.3 用户注册 (21) 4.2.4 用户及其权限管理 (23)

C语言上机考试

一、单项选择 1.题号:4889 以下函数调用语句中,实参的个数是(). exce((v1,v2),(v3,v4,v5),v6); A、3 B、4 C、5 D、6 A、可以在同一个函数中,出现多次 B、在主函数和其他函数中,均可出现 C、必须在每个函数中,出现 D、只能在除主函数之外的函数中,出现一次 A、该数组的首地址 B、该数组的元素个数 C、该数组中各元素的值 D、该数组的长度 答案:A 2.题号:4525 在C语言的函数中,下列正确的说法是(). A、数组名不能作形参 B、可以有也可以没有形参 C、形参必须是变量名 D、必须有形参 答案:B 3.题号:4083 以下正确的函数定义形式是(). A、double fun(int x,int y)

B、#include"" C、scanf D、printf 答案:A 4.题号:4048 下面对函数的叙述,正确的是(). A、函数中无论是否有return语句,都能返回正确值 B、函数中没有return语句,说明不带回值 C、函数不能嵌套定义 D、函数的返回值是通过return语句获得的 答案:C 5.题号:4073 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是(). A、传递方式由用户指定 B、由实参传给形参,再由形参传回实参 C、地址传递 D、单向值传递 答案:D 6.题号:5119 下列关于函数的叙述中正确的是(). A、每个函数都可以单独运行 A、5 B、3 C、2 D、4 答案:C 7.题号:4901

A、static B、register C、auto D、extern 答案:C 8.题号:4507 C语言规定,在一个源程序中,main()函数的位置. A、必须在最开始 B、必须在系统调用的库函数的后面 C、可以任意 D、必须在最后 答案:C 9.题号:4847 以下叙述中,正确的是(). A、main()可作为用户标识符,用以命名任意一个函数作为主函数 B、C语言程序将从源程序中,第一个函数开始执行 C、可以在程序中,由用户指定任意一个函数作为主函数,程序将从此开始执行 D、C语言规定必须用main()作为主函数名,程序将从此开始执行,在此结束 答案:D 10.题号:5137 以下函数的类型是 fff(float x) { printf("%d\n",x); }

C语言试题生成与考试系统

056JSP+MYSQL C语言试题生成与考试系统样本 联系方式:Email: lw510@https://www.wendangku.net/doc/c09494833.html, QQ: 49 7053418 MSN: lw510@https://www.wendangku.net/doc/c09494833.html, 以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计. 056JSP+MYSQL C语言试题生成与考试系统样本 (样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求) 本系统开发工具:JSP+MYSQL 本计算机毕业设计计算机毕业论文包含内容:源代码+毕业论文+开题报告+答辩稿 论文大概: C语言试题生成与考试系统 摘要 当前,网络教学方兴未艾。网上考试已在其中扮演了重要的角色,传统试卷考试方式有待提高。网络教学已从其规范性、科学性及考试工作组织、管理的统一性,影响到教学质量的好坏。基于此,本系统开发实现了基于B/S模式的c试题生成与考试系统,其中数据库采用MYSQL,开发平台是jsp,开发工具是eclipse+myeclip se,服务器采用tomcat。本系统实现了三个功能模块即试题管理模块、在线考试模块、自动评分模块。试题管理模块包括上传试题、试题管理、试卷的自动生成。在线考试模块包括学生登录、考试鉴权、考试时间控制和一些简单的考试意外的避免。自动评分模块包括制定评分规则自动评分和答案的返回。用户机则不需要安装任何应用程序直接通过浏览器就可以访问。本系统的实现有利于提高网络教学的质量同时大大拓展了考试的灵活性,阅卷效率,以及保证了考试的公平性、答案的安全性。 关键词:网络考试系统;Web;B/S模式 目录 目录

C语言在线测试系统

源程序:E-Mail:huier.w@https://www.wendangku.net/doc/c09494833.html, 某某某某学院 毕业设计(论文)题目:《C语言程序设计》测试系统 系别: 专业: 班级: 学号: 姓名: 指导教师: 2014 年 5 月 20

引言 (3) 1 绪论 (4) 1.1课题研究背景与意义 (4) 1.2课题调研与可行性分析 (5) 1.2.1 课题调研 (5) 1.2.2 可行性分析 (5) 1.3论文各章内容介绍 (6) 2系统需求分析 (8) 2.1系统功能需求 (8) 2.2在线测试系统优点 (8) 3系统总体设计 (10) 3.1系统总体结构设计 (10) 3.1.1 登录注册模块 (10) 3.1.2 学生模块 (11) 3.1.3 管理员模块 (12) 3.2系统数据模型设计 (14) 3.2.1数据概念结构设计——E-R图 (14) 3.2.2数据表 (14) 3.2.3主要数据表结构 (15) 3.3文件夹结构 (18) 4开发环境 (19) 4.1网站开发环境 (19) 4.2.1网站开发工具 (19) 4.2.2网站开发语言 (19) 4.2.3网站后台数据库 (21) 4.2.4开发环境运行平台 (23) 4.2网站运行环境 (25) 4.2.1服务器端 (25) 4.2.2客户端 (26) 5、管理员用户模块设计实现 (28) 5.1管理员登录首页 (28) 5.1.1 管理员登录首页概述 (28) 5.1.2 管理员登录首页技术分析 (28) 5.1.3管理员登录首页实现过程 (29) 5.2试题管理 (31) 5.2.1 章节管理页面 (31) 5.2.1.1 章节管理页面概述 (31) 5.2.1.2 章节管理页面技术 (31) 5.2.1.3 章节管理页面设计实现 (31) 5.2.2 章节添加页面 (33)

C语言在线考试系统——试题生成模块毕业设计

摘要 现如今,我们生活在信息大爆炸的时代,网络信息的应用已经进入我们的生活的各方各面。尤其在网络教学中,网上在线考试系统在其中扮演了重要的角色,相比于传统的考试方式具有更好的规范性、科学性,更加有利于考试工作的组织和管理。 C语言在线考试系统是一个拥有自动组卷、自动判卷、学生和成绩信息管理的网上考试系统。它分为试题生成模块、在线考试模块、自动评分模块,整个系统层次结构简单,操作简易,并具备了一定的安全性,在有利于提高网络教学的质量的同时,大大的拓展了考试的灵活性,阅卷效率,还保证了考试的公平性,答案的安全性。我主要设计和实现了试题的生成模块,其中包括了批量上传试题,单条上传试题,试题的查询与删除,试卷的自动生成等环节。 本系统的开发实现是基于B/S模式的,数据库采用MySQL,开发平台是PHP,开发工具是Dreamweaver,服务器采用了Apache。 关键词:在线考试系统;B/S模式;PHP

Abstract Today, we are living in the era of information explosion, the application of network information has entered our lives on all sides. Especially in the online teaching, online examination system in which play an important role, compared to traditional examinations have better normative, scientific, more conducive to the examination work of the organization and management. C language is an online examination system has automatic generation, automatic graders, students, and performance information management online examination system. It is divided into questions generation module, online examination module, automatic scoring module, the entire system hierarchy is simple, easy to operate, and have a certain degree of security, the network will help improve the quality of teaching at the same time, greatly expand the flexibility of the exam resistance, scoring efficiency, but also to ensure the fairness of the examination, the answer security. I mainly design and implementation of a generation module test questions, including questions bulk upload, uploading single questions, questions and delete queries, and other aspects of the automatic generation of test paper. Development of this system implementation is based on B / S mode, the database using MySQL, development platform is PHP, development tools is Dreamweaver, the server uses the Apache. Keywords: online examination system; B / S mode; PHP

C语言在线考试系统英文摘要

中国石油大学胜利学院本科毕业设计(论文) ABSTRACT With the rapid development of computer network technology, the informationization of university teaching and management technology development have been progressed sufficie ntly, which requests that all links are developed balancedly, and the university is constructed a nice platform of information management and education from the hardware and software. The online examination system of the design and development which depends on this article is also an important aspect. To develop the online examination system of “C language progra mming design” for the purpose of reducing teacher’s workforce, improving efficiency and op timizing the process of student testing. Compared with the traditional examination, it saves l abor power, financial resources and time. Network online examination system has become the educational technology development and research. Based on the wide area network environment, online exam requirements analysis, design-based B / S mode, the three-tier《C language online examination system design》online examination system. This paper introduces the《C language online examination system design》online examination system of the background and significance of current research and issues at home and abroad the practical application of the main research significance and research value, then set the《C language online examination system design》Online Examination System requirements related technologies such as ASP technology, Tomcat Server and Access database, and then introduced the whole 《C language online examination system design》online examination system requirements and analysis. The 《C language online examination system design》online examination system will eventually achieve the candidate registration, login, online testing, performance check, the system automatically marking, display test results, teachers add, delete, modify, test questions and other basic functions, the system will fully meet Detection of online student self-examination usually need to increase the efficiency of learning and examination, to reduce the workload of teachers, improve teaching quality. Keywords:C language online examination syste m;B/S;ASP

在线考试系统-C语言课程设计

课程报告 课程名称:程序设计实践 专业班级:计算机1306 学生姓名:王永森 学号: 20131692**** 任课教师:徐振强 学期: 2013-2014学年第二学期

课程报告任务书 成绩评定教师:

1 需求分析 标准化考试系统仅支持选择题,可以在学生做题之后进行自动批改试卷。主要包括以下几个基本功能: (1)提供给教师添加试题的功能(试题信息用文件保存)--输入 (2)试题的整体浏览功能 (3)能够抽取试题组合成一套试卷(组卷的策略:可以是随机的,当然若教师添加的试题时有知识点、章节等信息,亦可以实现按照一定的组卷策略实现出题:如每个知识点抽取若干题目,最终组合一套试卷) (4)教师实现题目信息的管理,比如删除、修改等 (5)查询功能(至少一种查询方式)、排序功能(至少一种排序方式) 2 概要设计 图1程序概要图 如图(1)所示,此程序中学生信息使用单向链表存储,题库中的试题采用结构体数组存储,主要流程分为两部分,一部分为学生登录进行操作,另一部分为老师登录进行操作。程序中自定义了大量的功能函数,包括学生密码的修改,登录权限的确定,个人资料的修改;老师对试题的查找、添加、修改、删除、排序,对学生信息的查找、添加、修改、删除,以及自动随机生成一套试卷。各个功能函数都是独立的,可以相互调用,最终构成一个完整的系统。 3 详细设计 头文件my_head.h # include

# include # include # include typedef struct student{ //学生信息采用链表char num[20]; char name[20]; char pass[20]; int score; struct student *next; } stu; struct teacher{ char account[20]; char password[20]; } *Admin; struct tests{ //试题库采用数组char maintest[500]; char a[30]; char b[30]; char c[30]; char d[30]; char ans[30]; int zhangjie; char nandu[20]; } tests[100]; int ts[100][20]; int i, j, tt; stu *head, *tail, *pm;

在线考试系统C语言课程设计报告

课程报告课程名称:程序设计实践 专业班级:计算机1306 学生姓名:王永森 学号: **** 任课教师:徐振强 学期: 2013-2014学年第二学期

课程报告任务书 成绩评定教师:

如有你有帮助,请购买下载,谢谢! 1 需求分析 标准化考试系统仅支持选择题,可以在学生做题之后进行自动批改试卷。主要包括以下几个基本功能: (1)提供给教师添加试题的功能(试题信息用文件保存)--输入 (2)试题的整体浏览功能 (3)能够抽取试题组合成一套试卷(组卷的策略:可以是随机的,当然若教师添加的试题时有知识点、章节等信息,亦可以实现按照一定的组卷策略实现出题:如每个知识点抽取若干题目,最终组合一套试卷) (4)教师实现题目信息的管理,比如删除、修改等 (5)查询功能(至少一种查询方式)、排序功能(至少一种排序方式) 2 概要设计 图1程序概要图 如图(1)所示,此程序中学生信息使用单向链表存储,题库中的试题采用结构体数组存储,主要流程分为两部分,一部分为学生登录进行操作,另一部分为老师登录进行操作。程序中自定义了大量的功能函数,包括学生密码的修改,登录权限的确定,个人资料的修改;老师对试题的查找、添加、修改、删除、排序,对学生信息的查找、添加、修改、删除,以及自动随机生成一套试卷。各个功能函数都是独立的,可以相互调用,最终构成一个完整的系统。 3 详细设计 头文件my_head.h # include # include # include # include typedef struct student{ //学生信息采用链表 char num[20]; char name[20]; char pass[20]; int score; struct student *next;

C语言考试系统程序设计报告

《程序设计基础》 课程设计报告 考试系统 指导教师:任姚鹏 班级:计科系1204班 学生姓名:丁晓荟加雪梅姚乐 2012100422 2012100427 2012100434 张进吕亚斌 2012100440 2012100426 完成日期:2013.11.26 运城学院计算机科学与技术系

目录 一、系统分析 -2- 二、系统设计 -2- 三、流程图 -3- 四、系统实现 -5- 五、运行结果 -15- 六、总结 -20-

一、系统分析 该考试系统主要针对单选题与填空题进行随机出题与答题。首先要在程序设计中录入备选的选择题与填空题,然后设计随机选题,在原本录入的试题库中随机选取20道题组成一份试题,让学生做答。 1、主要数据输入(数据以文件形式存储) 试题类型主要有填空题和选择题,每道题目包括题目所在章节、题目难度系数、分值和标准答案。(难度系数分为难、中等、容易三个等级) 2、主要功能 1)根据用户输入的选择标准,从题库中选择20道选择题和10道填空题; 2)进行在线测试,并在用户完成作答后给出答题分数; 3)可以进行用户成绩的查询; 4)列出用户的答题情况。 二、系统设计 1、菜单操作:Main函数,实现程序的菜单操作。根据用户选择的菜单的不同选项调用不同的函数,实现“登录进入考题系统”、“显示所有参考人员信息”、“查询成绩”、“显示考试信息”、“退出”等功能。 2、主要结构体设计 struct Info //定义最大参考人数的结构数组 { int count; //用于答对题数计数器 int overall; //总分 char num[6+1]; //存储ID号 char name[20]; //存储姓名 }Information[20]; struct problem //定义题目结构数组 { int Id; //题目编号 char subject[200]; //题目 char select[200]; //题目选项 char right[100]; //正确答案 }pro[N]={ //结构变量初始化3、主要功能分析 1)学生进入考试系统 a、输入准考证号(准考证号为六位数)。 b、输入学生姓名。 2)开始答题:函数会根据程序设计随机挑选相应题目,程序也会生成随机数并判断是否合法。题目选出后,屏幕上出现题干让用户输入答案。判断用户输入答案是否正确。 实现算法如下: a、接受用户输入题目数,判断是否合法(大于0、小于总题数); b、置随机数并判断随机数是否合法; c、调用将题目装入内存模块题目装入内存;

C语言在线考试系统的设计

C语言在线考试系统的设计 第一章绪论 1.背景介绍 在我们教育普及的今天,我们要进行无数次的考试,无数科目的考试,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。近年来,互联网和计算机的迅速发展,人们的生活、思维、工作、教育以及受教育等方式都发生了改变。就现在的学校而言,开发、应用能够整合教育测评理论、方法和现在信息技术手段的在线考试系统,为学生个性化学习提供“灵活、方便、科学、公平”的“个别化学习测评服务”已成为教育工作者所面临的一项重要任务,通过在线考试教师可对学生的学习进行考核,了解学生的学习效果,为改进教学提供了依据。 学生可通过在线考试系统了解自己对教学内容的掌握情况,提高学习兴趣。在线考试系统借助计算机技术,能够在Windows平台上,使用IE浏览器,完成考试、交卷等考试任务,还可以通过互联完成考试的控制。借助原来的数据库,各考点可以通过网络决定试卷。学生通过网络选择开考的试卷,然后进行在线作答。答卷后,学生可在线自动交卷。交卷同时,系统将自动评分,生成考试成绩数据。教师可在线查看各考生的成绩。同时本系统,可对学生基本信息及考试成绩信息进行查询、更改等管理,也有利于学校教务的管理。在线考试时就可以减少老师的阅卷工作量,提高老师的工作效率。所以开发一个在线考试管理系统势在必行。它相对于纸介质考试而言具有省时、省力、存储方便等优点。现在已经被越来越多地应用到各种层次和领域的考试当中。因此,在线考试系统的开发有着必要意义。

软件工程毕业设计_c语言在线考试系统—在线考试模块

河北农业大学信息学院 本科毕业论文 题目: C语言在线考试系统——在线考试模块 摘要 随着网络技术的日益成熟,网络已经深入到生活的每一个角落,包括教育、购物、咨询、办公等等许多领域,网页技术的应用也越来越广泛。网页技术的应用对于教育行业来说优势更加的明显。教育行业可以通过网络进行学生和教职工的管理、组织学生在线考试、在网站上发布学校相关信息等。其中,在线考试系统能够充分的利用学校的现有资源,大大减轻教师的工作量,把老师从出卷、阅卷等一些繁重工作中解脱出来,增加学校管理的透明度,还提高了学校的管理水平。 C语言在线考试系统主要实现了试题的上传与删除,试卷的生成,在线考试和自动评分等功能。本文重点论述了C语言在线考试系统中在线考试模块的功能实现。对此做出了详细的调查,可行性研究和分析。系统采用了B/S结构,在网络上建立考试系统的框架。系统开发经历了系统分析、系统设计和系统实施三个阶段。本系统设计方案的提出,经过了我和同学的详细调查,分析了方案的可行性和必要性,通过详细的系统设计,力图提高系统的集成性和快捷性,并在系统实施阶段收集了大量的实验数据,以便测试阶段系统的准确性和稳定性。 在线考试系统整体是基于浏览器/服务器,前台应用HTML技术,后台采用PHP程序语言,MYSQL作为数据库与前台连接。 关键词:在线考试;B/S结构;PHP;MYSQL

Abstract As network technologies become more sophisticated, the network has penetrated into every corner of life, including education, shopping,consulting, office and so many other fields, web technology has become increasingly widespread.Web technology for the education industry advantage is more https://www.wendangku.net/doc/c09494833.html,cation sector through a network of students and faculty management,organizing students online exam at school-related information posted on the website and other activities.This can not only increase the transparency of school management, but also improve the management level of the school.Online examination system can also make full use of the school's existing resources, greatly reducing the workload of teachers,the teacher from the rolls,and some heavy lifting to do marking freed. C language online examination system achieved a major questions upload and delete,generate papers, online exams and automatic scoring functions.This paper focuses on the C language online examination system online examination module function implementation.This made a detailed investigation, feasibility studies and analysis.System uses B / S structure,examination system on the network to establish a framework.System development experienced system analysis,system design and system implementation in three stages.From the design of the proposal,after a detailed investigation and analysis of the feasibility and necessity of detailed system design, trying to improve system integration and quickness, and in the implementation phase of the system collects a number of experimental data in order to testing phase accuracy and stability of the system. Online examination system as a whole is based on browser / server,HTML foreground application technology, the background using programming languages PHP, MYSQL as a database connection with the front desk. Keywords: online exam; B / S structure; PHP; MYSQL

相关文档
相关文档 最新文档