C语言在线考试自动批阅系统的开发毕业论文

 2021-04-12 04:04

摘 要

现在是一个信息化的时代,随着计算机信息技术在国内外的飞速发展,学校老师的教学工作和学生考试也要与时俱进,这就意味着我们要从各个方面将学校建设成为一个有着信息化管理的教育教学的技术平台。考虑到多种因素,建立这样一个能够提高教学质量、优化学生考试管理过程的信息化平台,是非常有必要的。因此我选择C语言在线考试管理与批阅系统作为我的课题,这个系统的实现可以减轻教员批卷的负担、提高考生的考试公平性以及提高教员工作效率。本系统是基于B/S结构,采用ASP.NET技术作为开发技术,服务器端的编程语言是C#语言,客户端采用JavaScript语言。数据库采用SQL Server 2008。开发工具采用Visual Studio2010。

本系统有两类用户,一类是管理员,另一类是学生。管理员可以对数据库进行修改,实现用户登录、试题管理与维护、自动批阅以及考生成绩的管理。学生能够进入考试界面并获取试题参加考试,考试结束之后提交试卷。这个系统的功能模块包括学生信息的编辑、题库编辑、自动批阅、学生在线考试管理以及考生成绩表的生成等。

本文还讲述了该系统的开发和实现过程,包括以下几个方面:系统的需求分析、系统的概要设计、相关数据库设计、各模块的功能设计以及系统的测试过程。

关键词:在线考试批阅管理;B/S;ASP.NET; 数据库 SQL Server

ABSTRACT

Now is an information age, with the rapid development of computer information technology at home and abroad, the school teacher's teaching work and student examination should also keep pace with the times. This means that we should from all aspects of the school into a knowledge management of education and teaching technology platform. Taking into account a variety of factors, it is necessary to establish such an information platform that can improve the quality of teaching and optimize the student's examination management process. So I chose the C language online examination management and approval system as my subject, the realization of this system can reduce the burden of teacher batch, improve the fairness of candidates and improve the efficiency of teachers. The system is based on B / S structure, using ASP.NET technology as a development technology, the server-side programming language is C # language, the client uses JavaScript language. The database is SQL Server 2008. Development tools using Visual Studio2010.

The system has two types of users, one is the administrator, the other is the students. Administrators can modify the database to achieve user login, test management and maintenance, automatic approval and management of candidates. Students can enter the examination interface and get questions to take the exam, after the end of the examination to submit papers. My system's functional modules include student information editing, question bank editing, automatic review, student online exam management, and student achievement table generation.

The implementation of this system, including the following aspects: system analysis, data analysis, functional design, database design and system testing.

Key words: Online exam approval management; B/S; ASP.NET;database SQL Server

目 录

第一章 概述 1

1.1 研究背景 1

1.2 研究意义 1

1.3课题内容 2

第二章 系统需求分析与总体设计 3

2.1系统需求分析 3

2.2系统可行性分析 3

2.3系统设计目标 3

2.4 系统总体设计 4

2.4.1 ASP.NET开发数据库技术 5

2.4.2系统功能结构图 6

2.4.3处理流程 7

第三章 数据库设计 9

3.1数据库介绍 9

3.1.1数据库系统的产生 9

3.1.2数据库系统的构成 9

3.1.3数据库设计的主要内容 10

3.2 SQL Server 2008的功能特点 10

3.3 E-R实体图设计 11

3.4逻辑数据库设计 12

第四章 系统详细设计 15

4.1网站首页设计 15

4.2系统首页设计 16

4. 3用户管理模块设计 17

4. 4多选题维护模块设计 19

4. 5考生考试模块块设计 21

第五章 系统测试 26

5.1 测试的目标及方案 26

5.1.1测试的目标 26

5.1.2测试的方案及步骤 26

5.2测试方案 27

5.2.1代码审查 27

5.2.2单元测试 27

5.2.3集成测试 27

5.2.4验收测试 27

第六章 系统使用维护 28

6.1系统使用说明 28

6.2系统的维护 28

结 论 29

致 谢 30

参考文献 31

概述

1.1 研究背景

信息管理系统是信息技术发展的重要分支。 它是一个由人和电脑组成的系统,可以收集,传输,存储,处理,维护和使用信息。而C语言在线考试管理与批阅系统就是一个信息管理系统,它完成了对C语言课程的信息管理。

标准化考试变得越来越普及,如今越来越多的考试都采用的计算机考试的形式。首先,由于传统的卷面考试从出题目、印刷试卷、下发试卷到教师改卷的环节需要很长的时间。而计算机考试系统采用试题库方式作为提供试题的来源,考试的试卷由系统随机生成,从而避免了作弊现象或不公平成绩的出现。所以,试题库还要有专门的人进行管理,这样能够使试卷的保密性得到增强;其次计算机考试系统可自动批阅,能够让老师摆脱长时间批卷的重担,提高试卷批阅的速度,而且可以避免误判及人情分的问题,使得考试愈加公正。

1.2 研究意义

通过C语言在线考试管理与批阅系统对学生进行考试管理,毋庸置疑的是,它比传统的考试形式更加方便快捷。C语言在线考试管理与批阅系统中学生信息的编辑、题库的维护、试卷的批阅等都可以在管理系统上完成。系统形成一套完整的试题库,考生随机抽取题目完成考试。所以,管理员要设计考试题目、维护题库,就可以提高教学的效率,这表明其中经济性是相当可观的。故为了适应现代网络信息化的发展,我对这个系统进行了初步设计工作,做一个对在线考试管理与批阅系统的初步的探索,希望通过这个系统的实施,能够大大地方便学生与教师今后对于C语言这门课程的学习与探索。

1.3课题内容

因为在线考试管理与批阅系统的范围太广,所以我研究的是C语言这门课程的管理与批阅系统。本系统是基于B/S结构,系统开发采用ASP.NET技术,服务器端的编程语言是C#语言,数据库采用SQL Server2008。开发工具采用Visual Studio2010。

  1. 系统界面简洁明了,用户界面图文并茂。
  2. 功能模块分工明确,方便管理员对整个系统进行查询。
  3. 操作简单,用户可以轻松掌握。
  4. 解放教师们繁重的批卷工作,提高工作效率。
  5. 学生考试更加公平公正,有效避免考试过程中不正当的行为。

系统需求分析及总体设计

2.1系统需求分析

首先,由于考试对象是有针对性的,所以考生应该进入系统进行认证。认证成功之后可以对登录密码进行修改。随后,学生需要从题库中随机抽取考试题目,所以管理员需要对考试题库进行维护以及必要时进行更新。系统的用户,管理员进入界面之后可以进行添加,我们这个管理系统的用户主要包括管理员和考生。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。