基于C#实现的学生考试系统
资源下载地址: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#实现的学生考试系统相关推荐
- 基于SSH框架的学生考试系统(注意看文档目录)
基于SSH框架的学生考试系统 (1).先看一下我的目录结构 (2).还有jsp文件目录 (3).代码:(对应文件目录) 1.1 package com.ischoolbar.programmer.ac ...
- 基于SSM实现在校学生考试系统
项目编号:BS-GX-018 本系统基于SSM框架实现开发,前端采用BootStrap+Jquery 实现页面的设计与用户的交互.开发工具使用IDEA或Eclipse,数据库采用MYSQL数据库. 在 ...
- BS-GX-018 基于SSM实现在校学生考试系统
本系统基于SSM框架实现开发,前端采用BootStrap+Jquery 实现页面的设计与用户的交互.开发工具使用IDEA或Eclipse,数据库采用MYSQL数据库. 在校学生考试系统是一个功能非常完 ...
- 基于Java Web的在线考试系统的实现
摘 要 随着互联网的发展,教育的方式逐渐步入信息化.智能化,网络教育逐渐成为教育未来发展的重要趋势,在线考试系统成为教育成果考察的主流方向.在线考试充分利用现代信息化技术的优势,使考试更方便.更高效 ...
- 毕业设计 - 基于java web的在线考试系统【源码+论文】
文章目录 前言 一.项目设计 1. 模块设计 2. 基本功能 2.1 登录功能 2.2 系统答题 2.3 答题得分 2.4 错题解析 3. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一 ...
- 基于java web的在线考试系统(源码+论文)
今天介绍的一个项目是, 基于java web的在线考试系统 1 设计内容及要求 1.1 在线考试系统概述 基于Java web开发的在线考试系统不仅可以充分利用校园内各种资源,对学校的各种教学资源进行 ...
- 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 ...
- 基于J2EE架构的在线考试系统-Java(报告+源码+PPT
目前国内基于B/S.C/S结构的在线考试系统产品已经有许多,本文首先介绍了这些考试系统的形成和发展过程,大致结构.然后通过仔细分析,提出了目前的这些系统还存有系统更新和维护等种种弊端,仍不够成熟.基于 ...
- 基于JAVA供电公司安全生产考试系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA供电公司安全生产考试系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA供电公司安全生产考试系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...
最新文章
- 客快物流大数据项目(六十二):主题及指标开发
- php tp框架手册,php框架手册
- MSMQ: C# MSMQ编程问题
- 面试官:不使用synchronized和lock,如何实现一个线程安全的单例?
- 广西中专机器人应用与维护_我校2018级工业机器人应用与维护专业跟岗实习
- git 获取最新代码_常用命令之git操作(入门篇)
- rgb cmyk lab的区别
- maven 学习---Maven添加远程仓库
- PHP: 深入了解一致性哈希
- 强烈推荐!孩子的科普从这套全球畅销250万册的最酷科学书起步
- Mybatis源码分析之(二)根据配置文件创建SqlSessionFactory(Configuration的创建过程)
- Linux 内核维护缺后浪,前浪Linus缺点Fun
- 每天进步一点点《SVD用于压缩》
- Java中的变量分类_开发简单的Java应用
- Acwing 240食物链(带权并查集)
- C++ sizeof操作符的用法和strlen函数的区别
- 梅花雪树控件的属性及方法
- java 立体几何体中心点,高中数学立体几何重心考点的解题技巧_招生指南
- Stacked Hourglass Networks for Human Pose Estimation
- 图像的二维频谱图的理解 20170622