资源下载地址:https://download.csdn.net/download/sheziqiong/86817100
资源下载地址:https://download.csdn.net/download/sheziqiong/86817100

学生考试系统

一、创建数据库(examination),建数据表

  • 选择题数据表:choose
字段名称 数据类型
ID 自动编号
title 文本
xuanA 文本
xuanB 文本
xuanC 文本
xuanD 文本
answer 文本
  • 判断题数据表:pdt
字段名称 数据类型
ID 自动编号
title 文本
answer 文本
  • 简答题数据表:jdt
字段名称 数据类型
ID 自动编号
title 文本
answer 文本
  • 填空题数据表:tkt
字段名称 数据类型
ID 自动编号
title 文本
answer 文本
  • 编程题数据表:bct
字段名称 数据类型
ID 自动编号
title 文本
answer 文本

二、创建网站:文件——新建网站。

新建登录窗体,各种考试题型的“web窗体”(增删改查)以及学生做题的窗体等。具体窗体名如下:

三、为各窗体添加功能代码:

  • 筛选:select……from
  • 删除:delete ……from
  • 插入:insert into……values
  • 更新:update………set

登录窗体

登录代码:

  • 连接数据库:
string strconn = "Provider=Microsoft.Ace.oledb.12.0;data source=" + Server.MapPath("~/app_data/examinatiion.accdb");          OleDbConnection conn = new OleDbConnection(strconn);
conn.Open();
  • 登录时需要判断该学生是否存在,如果存在,要把该学生的基本信息传递到考试的页面。这时需要用到:myread.hasRows 和Session

  • 跳转到考试页面:

各题型的添加窗体



  • 学生考试的主窗体:

学生考试的所有窗体都用datalist控件来绑定数据,绑定数据可以用只显示的Eval("ID”)或者可以显示和修改的Bing(’’ID”)

  • 实例化:RadioButtonList和TextBox

  • 筛选数据表的前几条记录并放到datalist控件中让学生答题:关键字top

  • 正常情况下每一次刷新页面记录都不会被保存在页面上,如可让已存在的记录显示在页面上?方法如下:

    刷新页面是需要判断数据表里是否存在相关的内容,如果存在则在刷新的同时显示出来。

    单选按钮的情况:

文本框的情况:

改卷的页面:改卷按钮的功能是用试题的正确答案与考生做题的答案来作比较,如果相等则加一分,否则不扣分

部分效果图

资源下载地址:https://download.csdn.net/download/sheziqiong/86817100
资源下载地址:https://download.csdn.net/download/sheziqiong/86817100

基于C#实现的学生考试系统相关推荐

  1. 基于SSH框架的学生考试系统(注意看文档目录)

    基于SSH框架的学生考试系统 (1).先看一下我的目录结构 (2).还有jsp文件目录 (3).代码:(对应文件目录) 1.1 package com.ischoolbar.programmer.ac ...

  2. 基于SSM实现在校学生考试系统

    项目编号:BS-GX-018 本系统基于SSM框架实现开发,前端采用BootStrap+Jquery 实现页面的设计与用户的交互.开发工具使用IDEA或Eclipse,数据库采用MYSQL数据库. 在 ...

  3. BS-GX-018 基于SSM实现在校学生考试系统

    本系统基于SSM框架实现开发,前端采用BootStrap+Jquery 实现页面的设计与用户的交互.开发工具使用IDEA或Eclipse,数据库采用MYSQL数据库. 在校学生考试系统是一个功能非常完 ...

  4. 基于Java Web的在线考试系统的实现

    摘  要 随着互联网的发展,教育的方式逐渐步入信息化.智能化,网络教育逐渐成为教育未来发展的重要趋势,在线考试系统成为教育成果考察的主流方向.在线考试充分利用现代信息化技术的优势,使考试更方便.更高效 ...

  5. 毕业设计 - 基于java web的在线考试系统【源码+论文】

    文章目录 前言 一.项目设计 1. 模块设计 2. 基本功能 2.1 登录功能 2.2 系统答题 2.3 答题得分 2.4 错题解析 3. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一 ...

  6. 基于java web的在线考试系统(源码+论文)

    今天介绍的一个项目是, 基于java web的在线考试系统 1 设计内容及要求 1.1 在线考试系统概述 基于Java web开发的在线考试系统不仅可以充分利用校园内各种资源,对学校的各种教学资源进行 ...

  7. python 模拟考试系统_Project-OTS: Online Exam System written on Python 3. 基于Python 3的在线考试系统。...

    Project-OTS Online Exam System written on Python 3. Your can first try it on ots.icystal.top. 基于Pyth ...

  8. 基于J2EE架构的在线考试系统-Java(报告+源码+PPT

    目前国内基于B/S.C/S结构的在线考试系统产品已经有许多,本文首先介绍了这些考试系统的形成和发展过程,大致结构.然后通过仔细分析,提出了目前的这些系统还存有系统更新和维护等种种弊端,仍不够成熟.基于 ...

  9. 基于JAVA供电公司安全生产考试系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA供电公司安全生产考试系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA供电公司安全生产考试系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...

最新文章

  1. 客快物流大数据项目(六十二):主题及指标开发
  2. php tp框架手册,php框架手册
  3. MSMQ: C# MSMQ编程问题
  4. 面试官:不使用synchronized和lock,如何实现一个线程安全的单例?
  5. 广西中专机器人应用与维护_我校2018级工业机器人应用与维护专业跟岗实习
  6. git 获取最新代码_常用命令之git操作(入门篇)
  7. rgb cmyk lab的区别
  8. maven 学习---Maven添加远程仓库
  9. PHP: 深入了解一致性哈希
  10. 强烈推荐!孩子的科普从这套全球畅销250万册的最酷科学书起步
  11. Mybatis源码分析之(二)根据配置文件创建SqlSessionFactory(Configuration的创建过程)
  12. Linux 内核维护缺后浪,前浪Linus缺点Fun
  13. 每天进步一点点《SVD用于压缩》
  14. Java中的变量分类_开发简单的Java应用
  15. Acwing 240食物链(带权并查集)
  16. C++ sizeof操作符的用法和strlen函数的区别
  17. 梅花雪树控件的属性及方法
  18. java 立体几何体中心点,高中数学立体几何重心考点的解题技巧_招生指南
  19. Stacked Hourglass Networks for Human Pose Estimation
  20. 图像的二维频谱图的理解 20170622

热门文章

  1. SketchUp:解决镜头剪切屏幕出现破面视角的问题图文教程
  2. 仿作小米官网-乞丐版
  3. Kettle数据抽取实战之二:CSV文件抽取
  4. 如何下载西门子官网的受限文档和软件固件等资源?
  5. mysql 查询前面显示序号1 2 3 4 5 ......等
  6. Matlab安装refprop物性包并调用使用
  7. Chrome 下载crx
  8. linux netfilter 忽略网址,Linux 跟踪连接netfilter 调优
  9. 自己编译安卓系统实践
  10. Mac下挂载EFI分区