版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考试系统是现代教育技术中常用的一种考试形式。考试系统通过计算机软件生成考试题目,考生对生成的考试题目进行答卷,答卷交卷后由考试系统自动判断答题的对错,并自动给出分数。本项目使用C#设计一个简单的考试系统,设计包括“选择题”、“判断题”和“填空题”等考试题型。考生答题后,本考试系统将对答题情况进行判断,并给出相应的分数。简单考试系统的功能和使用流程如下:首先是生成考试试卷;考试界面包括“单项选择题”、“多项选择题”、“判断题”和“填空题”等题型,考生根据题目情况进行答题,答题后,单击“交卷”按钮交卷;考试系统自动评出分数,并把分数显示出来。本考试系统的设计重点为练习C#控件的使用方法,并不涉及到数据库知识,所以在考试题目设置上,采用固定的题目以及事先设定好的答案。读者可以在学习完本书后面数据库相关项目之后,自行设计数据库版本的考试系统。项目3设计制作考试系统3.1.1使用RadioButton控件3.1.2使用CheckBox控件3.1.3使用RichTextBox控件3.1.4使用LinkLabel控件3.1.5使用toolStrip工具条控件3.1.6使用ListBox控件3.1.7使用menuStrip菜单控件任务3.1使用基本控件创建考试系统界面3.2.1考试系统需求分析和功能设计3.2.2设计考试系统界面3.2.3编写考试系统代码任务3.2设计制作考试系统1)单选按钮(RadioButton)和GroupBox控件3.1.1使用RadioButton控件相关背景知识
RadioButton是单选按钮控件,多个RadioButton控件可以为一组,这一组内的RadioButton控件只能有一个被选中,即按钮之间相互制约。GroupBox控件是一个容器类控件,在其内部可放其它控件,表示其内部的所有控件为一组,其属性Text可用来表示此组控件的标题。如把RadioButton控件放到GroupBox控件中,表示这些RadioButton控件是一组。例如制作性别选项时,可用RadioButton和GroupBox控件来实现“男”、“女”的二选一。GroupBox控件常用属性只有一个,属性Text,指定GroupBox控件顶部的标题。RadioButton控件的属性如表3-1所示。表3-1RadioButton控件的属性属性名称属性含义Text单选按钮控件旁边的标题Checked布尔变量,为true表示按钮被选中,为false表示不被选中RadioButton控件的事件如表3-2所示。表3-2RadioButton控件的事件事件名称事件含义CheckedChanged单选按钮选中或不被选中状态改变时产生的事件Click单击单选按钮控件时产生的事件(1)CheckBox是多选框控件,可将多个CheckBox控件放到GroupBox控件内形成一组,这一组内的CheckBox控件可以多选,不选或都选。可用来选择一些可共存的特性,比如个人爱好。CheckBox控件的属性如表3-3所示。表3-3CheckBox控件的属性3.1.2使用CheckBox控件背景知识
属性名称属性含义Text多选框控件旁边的标题Checked布尔变量,为true表示多选框被选中,为false不被选中表3-4CheckBox控件的事件事件名称事件含义Click单击多选框控件时产生的事件CheckedChanged多选框选中或不被选中状态改变时产生的事件3.1.3使用RichTextBox控件背景知识RichTextBox控件可以用来输入和编辑文本,该控件和TextBox控件有许多相同的属性、事件和方法,但比TextBox控件的功能多,除了TextBox控件的功能外,还可以设定文字的颜色、字体和段落格式,支持字符串查找功能,支持rtf格式等。#include<stdio.h>intmain(){ printf("\n"); printf("----------\n"); printf("||"); printf("||\n"); printf("|"); printf("||\n"); printf("----"); printf("|----\n"); printf("|"); printf("||\n"); printf("||"); printf("||\n"); printf("----"); printf("-----\n"); printf("\n"); return0;}3.1.4使用RichTextBox控件背景知识相关背景知识(1)控件LinkLable是控件Label的派生类,和控件Label不同的是显示的字符有下划线,可以为LinkLable控件的LinkClicked事件增加事件处理函数,当鼠标指向LinkLable控件,鼠标形状变为手形,单击该控件,调用这个事件处理函数,可以打开文件或网页。3.1.5使用toolStrip工具条控件背景知识(1)PictureBox控件常用于图形设计和图像处理程序,又称为图形框,该控件可显示和处理的图像文件格式有:位图文件(.bmp)、图标文件(.ico)、GIF文件(.gif)和JPG文件(.jpg)。(2)PictureBox控件常用的属性如表3-5所示。表3-5PictureBox控件常用属性3.1.6使用ListBox控件背景知识属性名属性说明Image指定要显示的图像,一般为Bitmap类对象SizeMode指定如何显示图像,枚举类型,默认为Normal,图形框和要显示的图像左上角重合,只显示图形框相同大小部分,其余不显示;为CentreImage,将图像放在图形框中间,四周多余部分不显示;为StretchImage,调整图像大小使之适合图片框方法名方法说明CreateGraphics()建立Graphics对象Invalidate()要求控件对参数指定区域重画,如无参数,为整个区域Update()方法Invalidate()并不能使控件立即重画指定区域,只有使用Update()方法才能立即重画指定区域(1)菜单的组成及功能在界面中拖入一个主菜单控件“MenuStrip”到窗体中,可以为窗体增加一个主菜单。主菜单一般包括若干顶级菜单项,例如,文件、编辑、帮助等。单击顶级菜单项,可以出现弹出菜单,弹出菜单中包含若干菜单项,例如单击文件顶级菜单项,其弹出菜单一般包括打开文件、存文件、另存为等菜单项,用鼠标单击菜单项,可以执行菜单项命令。有的菜单项还包括子菜单。所有菜单项都可以有快捷键,即菜单项中带有下划线的英文字符,当按住ALT键后,再按顶级菜单项的快捷键字符,可以打开该顶级菜单项的弹出菜单。弹出菜单出现后,按菜单项的快捷键字符,可以执行菜单项命令。增加快捷键的方法是在菜单项的标题中,在要设定快捷键英文字符的前边增加一个字符&,例如,菜单项的标题为:打开文件(&0),菜单项的显示效果为:打开文件(0)。菜单项可以有加速键,一般在菜单项标题的后面显示,例如,菜单项打开文件的加速键一般是Ctrl+O,不打开菜单,按住Ctrl键后,再按O键,也可以执行打开文件命令。设定加速键的方法是修改菜单项的ShortCut属性3.1.7使用menuStrip菜单控件本项目制作的简单考试系统主要功能为:首先生成考试试题,考试试题以客观题目为主。题目类型包括“单项选择题”、“多项选择题”、“判断题”和“填空题”。生成考试试题后,考生答题。考生根据题目的情况,对选择题,采用“单选”和“多选”的不同方式进行答题,对填空题,采用输入答案填空的方式进行答题。考生答题之后,单击“交卷”按钮,进行交卷,交卷之后,由考试系统进行自动判分,并计算出分数,最后显示出考生所得分数。在设计该考试系统时,将充分利用本项目中所介绍的各种控件,以制作出功能完善、使用方便的考试系统。3.2.1考试系统需求分析和功能设计3.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水生高等植物栽培工操作规程强化考核试卷含答案
- 磁法勘探工安全专项评优考核试卷含答案
- 电商运营师店铺运营技巧掌握指南
- 企业IT部门系统故障恢复指南
- 绕组线漆包工安全意识测试考核试卷含答案
- 储能电站防火封堵方案
- 储能电站防雷接地施工方案
- 信息安全管理制度与规范模板
- 金属船体制造工岗前持续改进考核试卷含答案
- 城市轨道交通车场调度员安全规程测试考核试卷含答案
- ISO13485:2016医疗器械质量管理手册+全套程序文件+表单全套
- 2026年一级建造师一建水利水电实务案例分析考前八页纸考点重点知识预测记忆总结笔记
- 淮阴区村干部资格认证考试题
- 可研咨询服务方案
- 2025年国企智联招聘行测笔试题库
- TCDJC005-2024 水硬性交联聚乙烯复合卷材浮筑楼板 隔声保温工程技术标准
- 科技情报研究课题申报书
- 幼儿饮用水卫生安全培训课件
- 市场调研报告采购协议书
- 2025年保安员证考试题库(附答案+解析)
- 树木修剪应急服务方案(3篇)
评论
0/150
提交评论