基于.NET的在线考试系统的设计与实现(包含任务书,开题报告,毕业论文19000字,程序代码,数据库)

摘  要

随着互联网的发展,人们已经进入了信息时代。在这种环境下,学生希望得到个性化的满足,这使一种新型的考试流行起来,这就是在线考试系统。在线考试化突破了地域的限制,将一切变得如此的简单。

本系统利用网络和数据库技术,基于C#语言和asp.NET来实现的在线考试系统,开发平台是Visual Studio 2005,数据库使用的是SQL Server 2005。文章介绍了在线考试系统的分析、设计及实现的全过程,完成了前台管理,后台管理。前台管理主要是考生修改个人信息,在线考试功能。后台管理主要是对考试科目、基础信息、教师信息、学生信息的添加和维护,还有制定、维护试卷和试题的录入和维护功能。本系统的独特之处是考试试卷都是在题库随机抽取的,并且试卷的题型、分值、难度都可由管理员后台制定。

这种新的模式,为学校创造了新的考试环境,提高了考试效率,保证了考试的客观性,实时性,阅卷标准的一致性,从而高效率、高质量的完成了考生的能力测评。

关键词: asp.NET;在线考试;SQL Server

Abstract

With the development of the Internet, people have entered the information age. In this environment, the students hope to get personalized meet, which makes a new type of examination pop up, this is the online examination system. The online examination breakthrough the geographical constraints, everything becomes so simple.

The system uses the network and database technology, based on the C # language and asp.NET online examination system development platform Visual Studio 2005, the database is SQL Server 2005, completed the front desk management, management background. The article describes Online exam management system analysis, The front desk management candidates modify personal information, online examination function. Manage test subjects, basic information, teachers, student information to add, and maintenance, as well as establishing, maintaining, papers and questions of entry and maintenance functions. The system is unique in exam papers are randomly selected exam questions and papers, scores, the difficulty can be developed by the administrator background.

This new model for the school to create a new test environment, improve the efficiency of the examination, to ensure that the examination of objectivity, timeliness, consistency of marking standards, high efficiency, high quality evaluation of students' abilities.

Key words: asp.NET; Online exam; SQL Server

功能需求

在线考试系统的功能需求分析具体体现在试卷的生成和抽取、评分及查询、题库的增删改和维护以及用户的管理等。通过对上述系统功能的分析,针对在线考试系统的需求,总结出如下需求信息。

⑴     用户登录时进行身份验证并且有注册功能。

⑵     用户可以根据需要修改密码和个人信息。管理员可以增删改用户。

⑶     管理员可以设置试题每种题型的数量,分值及考试时间 。

⑷     管理员能对不同题型的试题库管理。

⑸     要求系统根据试卷的题目数量、难度、范围等要求在题库中自动生成一份试卷。

⑹     考生能进行在线考试,实行时间的监控和权限的控制,在规定时间交卷。

⑺     考试结束能进行自动评卷,并马上显示出考生分数,能保存每个学生的试卷及答案。

⑻     要求考虑界面设计的简洁、美观、具有屏蔽其它操作等功能。

2.2 开发环境

2.2.1 软件环境

操作系统:Windows 7旗舰版

浏览器:Internet Explorer(IE)

编程软件:Microsoft Visual Studio 2005

数据库:SQL SERVER 2005

2.2.2 硬件环境

服务器:

CPU: Inter(R)Core(TM)2 DUO

内存:1.99GB

硬盘:250GB

客户机:

CPU:1G

内存:64MB或以上

硬盘:20G或以上

系统模块设计

本在线考试系统一共可分为2个主要功能模块进行设计,分别是考生模块和管理员模块,具体功能模块介绍如下,功能模块图如图4.16:

考生模块

⑴ 个人管理:考生登录后可以对个人的信息进行修改,

⑵ 在线考试:考生可以选择要参加的考试科目,系统是自动生成试卷,考试结束后可以查看到自己的考试分数。

管理员模块

⑴ 考试科目:包括考试科目的添加,修改,删除,查看等所有的功能。

⑵ 基础信息:对班级的信息添加(在此添加所涉及到的班级信息作为考试系统的基础信息资料)、对班级信息的维护(对添加的班级信息进行修改,删除查看等操作)、对专业的添加(添加学校的所有专业信息的详细资料)、对专业信息的维护(对已经添加的专业进行查看,修改,删除等操作)。

⑶ 教师管理:添加使用本系统使用的帐号信息,即所有参与本系统的教师信息。并且对已经添加的教师信息进行维护,编辑,删除,查看等功能。

⑷ 学生管理:指对参加考试的学生信息进行录入添加。对已经添加的学生信息进行维护,包括可以屏蔽部分学生不能参加考试。还有学生成绩的查询。

⑸ 试卷管理:包括试卷定制和试卷维护。试卷定制是指在此根据试卷的难度,科目,各个试题类型的试题数量,进行试卷的定制。试卷维护是指对已经生成的试卷信息进行管理和维护。

⑹ 试题管理:

单选题录入:在这里进行单选题的录入管理。包括所在科目,题目,4个选项的答案,以及本题的答案选项。

单选题维护:对已经添加的试题信息进行修改,删除,查看等操作。

多选题录入:在这里进行多题的录入管理。包括所在科目,题目,4个选项的答案,以及本题的答案选项。

多选题维护:对已经添加的试题信息进行修改,删除,查看等操作。

问答题录入:在这里添加问答题,包括问答题的科目,题目,和答案等信息。

问答题维护:对已经添加的试题信息进行修改,删除,查看等操作。

判断题添加:在这里添加判断题,包括判断题的科目,题目,和2个选择及答案。

判断题维护:对已经添加的试题信息进行修改,删除,查看等操作。

目  录

摘  要    III

ABSTRACT    IV

目  录    V

1 绪论    1

1.1 本课题的研究内容和意义    1

1.2 国内外的发展概况    1

1.2.1 国内发展状况    1

1.2.2 国外发展状况    2

1.3 本课题应达到的要求    2

2 开发工具及环境    3

2.1 开发工具    3

2.1.1 asp.NET    3

2.1.2 C#    3

2.1.3 SQL SERVER 2005    4

2.1.4 Microsoft Visual Studio 2005    4

2.2 开发环境    5

2.2.1 软件环境    5

2.2.2 硬件环境    5

2.3 系统架构    5

3 系统需求分析    7

3.1 可行性分析    7

3.2 需求分析    7

3.2.1 功能需求    7

3.2.2 数据流分析    8

3.3系统流程图分析    9

4 系统设计    11

4.1 数据库设计    11

4.1.1 数据库概念结构设计    11

4.1.2 数据库逻辑结构设计    11

4.1.3 数据库结构设计    16

4.1.4 数据库关系图    18

4.2 系统模块设计    18

4.2.1 考生模块    19

4.2.2 管理员模块    19

5 系统功能介绍    21

5.1 前台功能    21

5.1.1 用户登录    21

5.1.2 用户注册    22

5.1.3 个人信息修改    23

5.1.4 在线考试功能    24

5.2 后台功能    28

5.2.1 考试科目管理    29

5.2.2 基础信息管理    30

5.2.3 教师管理    31

5.2.4 学生信息管理    32

5.2.5 试卷管理    33

5.2.6 试题管理    36

5.3 本章小结    44

6 结论与展望    45

6.1 结论    45

6.2 不足之处及未来展望    45

致  谢    47

参考文献    48

附  录    49

pop客户机程序流程图_基于.NET的在线考试系统的设计与实现相关推荐

  1. 考试 mysql 数据库设计_基于MySQL的在线考试系统数据库设计

    2017年第8期信息通信2017 (总第176 期)INFORMATION & COMMUNICATIONS (Sum. No 176) 基于M ySQL的在线考试系统数据库设计 陈松楠,侯丽 ...

  2. 基于web的在线考试系统的设计与开发

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 在线考试系统的设计与开发 目录 TOC 1-3 第一章 绪论 1 1.1在线考试系统的研究背景 ...

  3. php考试系统毕业论文,基于PHP的在线考试系统的设计与实现

    摘 要 本文讲述基于PHP的在线考试系统的设计与实现.首先将题目从题库中抽取出来保存在数组中,然后再对题目数组进行随机抽题,将抽取的题目保存在每个考生的信息中.在做题的过程中还要将考生的答题情况也保存 ...

  4. 基于php的在线考试系统论文,基于php的在线考试系统的设计与实现 论文.docx

    郑州轻工业学院本科生毕业设计(论文)题 目:基于PHP的在线考试系统的设计与实现学生姓名:XXX专业班级:计算机科学与技术X班学 号: XXXXXXXX院 (系):国际教育学院指导教师(职称):XX( ...

  5. java在线考试系统论文心得_基于java的在线考试系统毕业论文

    基于java的在线考试系统毕业论文 芜湖信息技术职业学院 毕业设计(论文) 题目: 基于Java 技术的在线考试 系统的开发 专 业: 软件技术(嵌入式) 班 级: 2009级 1班 学 号: 200 ...

  6. 基于JavaWeb的在线考试系统的设计与实现

    目 录 摘 要 Ⅰ Abstract Ⅱ 1 绪 论 1 1.1 背景 1 1.2 国内外现状 2 1.3 系统开发的目标与意义 2 1.3.1 系统开发目标 2 1.3.2 意义 2 2 开发技术背 ...

  7. java项目新东方在线源码_基于JSP的在线考试系统-JavaWeb项目-有源码

    系统简介: 网络考试系统主要用于实现高校在线考试,基本功能包括:自动组卷.试卷发布.试卷批阅.试卷成绩统计等.本系统结构如下: (1)学生端: 登录模块:登录功能: 网络考试模块:可参加考试,并查看考 ...

  8. python在线考试系统_基于Django的在线考试系统

    项目目录结构: account为扩展的Django用户模块 analysis为用户答题分析模块 api为接口路由 business为机构配置信息模块 competition为比赛核心模块 config ...

  9. 基于springboot的在线考试系统的设计与实现 毕业设计毕设参考

    后台功能 (1)网站初始化:设置网站名称.关键字.描述等 (2)系统设置:设置关于我们.联系我们.加入我们.法律声明 (3)资讯录入:选择资讯分类.录入资讯标题.简介.内容等 (4)资讯管理:查看所有 ...

最新文章

  1. Google和Yahoo专家联手揭秘世界顶尖公司的技术内幕
  2. [Qt]Qt程序发布:在ubuntu下打包成Debian包的过程
  3. Appium查找元素
  4. boost::statechart模块实现无效转换测试
  5. 通俗讲解自底向上构建知识图谱全过程
  6. java 与 乱码问题_透彻分析和解决一切javaWeb项目乱码问题
  7. Codeforces Round #674 (Div. 3)
  8. 再见 Postman!Apifox 才是 YYDS!
  9. ECCV2020 Oral | 图像修复之再思考
  10. hdu2084数塔----DP入门
  11. 多功能雨伞项目计划书_多功能的雨伞创业项目计划书
  12. c3300 京瓷km5050_京瓷复印机通用维修代码2
  13. 网线水晶头接法图解8根线芯顺序排序图示
  14. 微信开发之使用第三方图文编辑器
  15. 微信小程序积分商城接入兑吧
  16. 如何给图片更改格式?jpg转webp怎么操作
  17. 9.19 换钱问题
  18. Linux离线安装yarn和配置离线仓库
  19. 未来17个城市中心区房价将涨到你目瞪口呆
  20. vs2019的MFC调用matlab2020b神经网络工具箱

热门文章

  1. 设计模式的理解:构造器模式(Builder Pattern)
  2. Ubuntu下安装arm-linux-gcc-4.4.3.tar.gz (交叉编译环境)
  3. OpenLDAP / ubuntu 18.04 下源码编译及安装说明
  4. python环境变量配置_Python环境变量的配置
  5. ARM GIC简介与Linux中断处理分析
  6. 撰写第三周课程总结及实验报告(一)
  7. shuffle的工作原理
  8. Android知识点
  9. Object 转 String
  10. HTML知识点总结之ul,ol,li标签