《计算机应用基础》考试出题系统.doc

上传人:精*** 文档编号:859499 上传时间:2023-09-23 格式:DOC 页数:25 大小:990.40KB
下载 相关 举报
《计算机应用基础》考试出题系统.doc_第1页
第1页 / 共25页
《计算机应用基础》考试出题系统.doc_第2页
第2页 / 共25页
《计算机应用基础》考试出题系统.doc_第3页
第3页 / 共25页
《计算机应用基础》考试出题系统.doc_第4页
第4页 / 共25页
《计算机应用基础》考试出题系统.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、石家庄邮电职业技术学院毕业设计任务书姓 名*学号*专 业软件技术(软件系统集成方向)班 级计3090-01毕业设计题目计算机应用基础考试出题系统指导教师姓名郑芳职称或职务讲师工作单位计算机系毕业设计内容、基本要求、重点研究问题、主要设计方法(或步骤):一、 设计内容 实现计算机应用基础考试出题系统二、 基本要求系统界面友好,使用方便,能够随机出题,自动评分.管理员能够添加、修改、删除题目, 设置题目的数量,分值,做题的时间.用户可以以不同的身份登录,拥有不同的权限.三、重点研究问题1. 计算机应用基础考试出题系统功能的提炼2. Visual C# 2005开发软件的学习和使用3. 软件工程和数

2、据库管理系统理论的学习主要参考文献、资料:1. 最新计算机应用基础 李素环等主编 河北科学技术出版社2. 计算机应用基础第三版 樊孝忠等主编 北京理工大学出版社 3. 软件工程(第三版) 高树芳主编 大连理工大学出版社4. SQL Server 数据库原理及应用(第二版) 增长军主编 人民邮电出版社5. Visual C# 2005 程序设计教程 陈明非主编 机械工业出版社计划进度2011年11月9日-2011年11月20日:查阅资料、调研、系统需求分析2011年11月21日-2011年11月30日:总体设计、数据库设计2011年12月1日-2011年12月10日:详细设计以及编写代码、撰写毕

3、业论文初稿2011年12月11日-2011年12月20日:系统测试、调试完善程序、提交毕业设计报告指导教师签字: 年 月 日摘 要本文介绍计算机应用基础考试出题系统,在其上考生可以对所学习计算机应用基础知识进行巩固,并使考生熟悉计算机上机答卷的基本流程.考生登录系统之后便可以进行答题.够随机出题,设置题目的数量,分值,做题的时间,自动评分,并给出正确答案,学生除了自己测试之外,也可以通过该系统自己学习.管理员能够添加、修改、删除题目.用户可以以不同的身份登录.其中最为重要的一部分是管理员题库的更改,添加、修改、删除题目时对用户的询问,如同意了,并点击是.在成功之后会提示用户您所做的操作已经成功

4、.如点击的否.便不会有任何的事件发生,其中又有相应的单选按钮抱括单选题、多选题、判断题.使得用户的操作对不同的数据集进行修改.计算机应用基础考试出题系统是由Visual C# 2005纺成的此集成系统是个面向对象的软件集成环境,可以完成很不错的windows应用程序.关键字:管理员,数据,试题目 录1 绪论11.1 问题研究11.2 使用的开发环境与数据库12 需求分析22.1 任务概述22.1.1 考试出题系统的主要目标22.1.2 考试出题系统的设计原则22.2 用户需求32.2.1 用户的特点32.2.2 技术需求33 概要设计43.1 总体设计43.1.1 考生的操作目标设计43.1.

5、2 管理员的操作目标设计43.1.3 数据库的设计43.2 系统模块功能分析73.2.1 模块结构73.2.2 考生设计分析73.2.3 管理员设计分析84 详细设计84.1 管理员管理模块84.1.1 管理员登录模块84.1.2 考生信息模块94.1.3 题库维护模块114.1.4 试卷设置模块124.2 考生模块144.2.1 考生登录模块144.2.2 考生考试模块155 测试175.1 测试方法175.2 测试176 展望187 结论19致 谢20参考文献21211 绪论1.1 问题研究在学校、社会上不论是那都避不开考试.大家需要在短时间内去撑握这些知识同时在现代社会中电脑的普及,在生

6、活中的应用范围十分的广阔.大家于之接触是十分平常的事情,但是并不是所有的人都能对它有比较深入、系统的学习,一些计算机的基本知识知识撑握的不好.大家需要一个东西来辅助性的做些帮助.从而便有了计算机应用基础考试出题系统设计、测试、生成的提出.计算机应用基础考试出题系统的提出、设计.对一些苦于没有上课堂学习时间的人,或是一些参加全国计算机等及考试的学生或是其它的潜在人群对知识进行一个比较系统的学习、巩固和加深印象.为自己的成功撒下一些肥料.计算机应用基础考试出题系统的提出、设计减少了市场上对纸质练习试卷的需求量从而可对生态环境也可以减少些加力,例如树木的砍伐,造纸场污水的排放,失去草木的保护水土的流

7、失等等一系列的连锁反应.所以计算机应用基础考试出题系统的设计提出对社会、个人都是一件好事.在设计这一系统之前对其它类似的考试系统进行查看分析,得到值得借鉴的功能模块、系统架构、界面等好的方面.对计算机应用基础考试出题系统进行初步的设计得到系统整体的功能模块.和相互之间的调用关系,完成之从简单到一般再到复杂,由简到一步一步的来,先实现一较为简单的功能在些基础之上进一步的向里边增加内容并不断的修改再增加的方式进行设计.1.2 使用的开发环境与数据库用使用的开发功具选择了Visual C# 2005集成环境来开发计算机应用基础考试出题系统,它可实现各界面之间的集成、数据集成、过程集成.C# 语言是从

8、C和C+继承而来的C#是一种最新的、面向对象的编程语言.它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域. 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序.使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调. 系统的后台数据库选择微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件中的Access数据

9、库作为 计算机应用基础考试出题系统的数据库.它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便.然后进行实施,编写代码进行调试、运行、生成可安装的软件安装包整个论文的结构大致分为绪论、需求分析、概要设计、详细设计、测试、展望、结论. 2 需求分析2.1 任务概述2.1.1 考试出题系统的主要目标为渴望知识、热爱学习的人,提供一个巩固知识、学习知识的助手,同时也可作为普通学校组织的一些小测、或是集体参加的考试提供一个平台,检验学校、教师的教学成果和学生

10、的学习成果.2.1.2 考试出题系统的设计原则(1)实用性:根椐计算机应用基础考试出题系统的要求确定整个结构,即从计算机应用基础考试出题系统的功能和数据需求出发,拟建出题考试系统的结构必须满足系统的详细介绍能力要求、信息安全要求、人机交互能力要求、信息处理要求,遵循面向应用,注重实效,急用先上,逐步完善的原则.(2)先进性:以先进、成熟的软件集成环境技术进行组织,支持不同的数据库、语言、等多种性能.(3)可靠性:系统必须可靠运行,主要的、关键的设备应有冗余,一旦系统某些部分出现故障,应能很快恢复工作,并且不能造成任何损失.(4)开放性:选择的产品应具有好的互操作性和可移植性,并符合相关的国际标

11、准和工业标准.(5)可扩充性:平台是一个逐步发展的应用环境,在系统结构、产品系统、系统容量与处理能力等方面必须具有升级换代的可能,这种扩充不仅能充分保护原有资源,而且具有较高的性能价格比,使整个计算机应用基础考试出题系统是可扩展的,便于系统升级,改装.(6)可伸缩性原则:计算机应用基础考试出题系统的建设是一项持续性的系统工程项目,坚持计算机应用基础考试出题系统建设规模的可伸缩性原则,将使得计算机应用基础考试出题系统的建设费用降低,避免不必要的浪费. (7)可维护性:计算机应用基础考试出题系统具有良好的自我管理、自我监控、简单的自我故障分析和处理能力,使系统具有极高的可维护性.(8)安全性:计算

12、机应用基础考试出题系统安全问题的中心任务是保证考生信息的完整性,安全性,确保授权实体在使用计算机应用基础考试出题系统时个人信息的安全,并保证该考生信息的完整和可靠.计算机应用基础考试出题系统中的每一个环节都可能造成安全与可靠性问题.2.2 用户需求2.2.1 用户的特点最终用户包括学校、学生、或者对于一些计算机等级考试人员,鉴于此该考试出题系统主要用于一些应试者去不断的巩固已学知识、并检验自己一段学习之后的成果,或是学校、教师用检验教学成果,用户基本都是一些应试人员、学校,通过对考题的反复的练习加深对计算机基础知识的巩固与学习,然后希望通过题海战术赢得考试.在中国的大环境里,考试取得一些资格证

13、书来希望增加自己的就业机会.2.2.2 技术需求从技术角度考虑.一个好的考试出题系统应该从它提供的题库和对实际考试系统流程的相似性、界面友好必来考评.在设计计算机应用基础考试出题系统方面至少应具备以下几点:(1)题库资源的更改功能计算机应用基础考试出题系统的各个用户可以共享题库资源.可以对计算机应用基础考试出题系统内的的公共部分进行访问.(2)评卷功能计算机应用基础考试出题系统对考生提交的答卷进行评分,并对评分结果进行记录供用户作为下一步学习的参考.(3)设置功能单选题、多选题、判断题的数量、分值进行设置,以及考试时间的设置用于改变试卷的难度.(4)考试流程的模拟功能在登录界面考生输入姓名、考

14、号.然后进入测试界面进行答题.答题完毕之后提交、评分.(5)题库的维护功能管理员进入后台管理界面后,可对题库进行更新、修改、增加、删除操作.对题库中一些不存在价值的测试题删除.(6)考生信息的维护功能管理员对考生的一些基本信息进行、增、删、改、查.对测试完成之后的考生信息,进行删除操作.3 概要设计3.1 总体设计 3.1.1 考生的操作目标设计总目标是实现对计算机基础知识的系统化、规范化的练习、巩固.能够对测试者的答题结果进行记录,也就是将测试者的基本信息(如:测试者的姓名、考号、测试成绩、测试时间)在评卷之后存入数据库中,供以后管理员检索、查看考试的记录.并提供较为完善的差错控制与友好的用

15、户界面,尽量避免误操作.3.1.2 管理员的操作目标设计总的目标是实现对计算机应用基础考试出题系统后台数据的管理与维护,能够对试题库进行增、删、改,并对一般测试者的基本信息进行增、删、改、查的功能,并试卷的单选题、多选题、判断题的分值、数量进行设置,查看测试者的成绩,并在一定的时间内对成绩记录进行必要的清理.3.1.3 数据库的设计后台数据库的设计主要是对前台的支持,总的目标便是为前台提供数据,并尽可能的使前台的代码简单,设计的流程最可能的简单,减少数据的冗余度尽可能实现对空间利用率最大化,表3-1 单选题表和临时单选题表结构字段名称数据类型说明num文本题目序号 主键tm备注题干XA文本A选

16、项XB文本B选项字段名称数据类型说明XC文本C选项XD文本D选项Xzq文本正确答案表3-1 单选题表和临时单选题表结构中现示的是单选题表和临时单选题表的结构,其结构是一样的,但是功能是单选题表和临时单选题表是不同的.单选题表是用于存放计算机应用基础考试出题系统中所有的单选题,管理员界面中对单选题的增加、修改、删除都是对单选题表进行的修改与临时单选题表没有关系.临时单选题表的是在初加载时,随机从单选题表(dxt)中提取后在存放在临时单选题表(lsdxt)中的.在考试界面中现示的题干和选项是从临时单选题表中提取的数据.在正确答案即字段名称为Xzq的数据段上填写的是1、2、5、10分别代表选项A、选

17、项B、选项C、选项D表3-2 多选题表和临时多选题表结构字段名称数据类型说明num文本题目序号 主键tm备注题干XA文本A选项XB文本B选项XC文本C选项XD文本D选项Xzq文本正确答案表3-2 多选题表和临时多选题表结构,多选题表和临时多选题表的结构是一样,但是功能是不同的.多选题表是用于存放计算机应用基础考试出题系统中所有的多选题,管理员界面中对多选题的增加、修改、删除都是对多选题表进行的修改与临时多选题表没有关系.临时多选题表的是在初加载时,随机从多选题表(douxt)中提取后存放在临时多选题表(lsdouxt)中.在考试界面中现示的题干和选项是从临时多选题表中提取的数据.正确答案的字段

18、中填写的是阿拉伯数据字.其是由1、2、5、10这在四个数分别代表A选项、B选项、C选项、D选项,在多选题选项的不同组合一共有11种不同的组合,不同种的组合产生不相等的和.这样可以咸少数据库空间的浪费.组合产生的和也不与1、2、5、10相等,所以多选题中只选一项是错误的.表3-3 判断题表和临时判断题表结构字段名称数据类型说明num文本题目序号tm备注题干Xzq文本正确答案表3-3 判断题表和临时判断题表,这两个表结构是一样只是在计算机应用基础考试出题系统中的功用不同,判断题表是用于存放系统中所有的判断题同时在随机出题时向临时判断题表提供数据.临时判断题表便是为实现随机出题而建的表.在考试完毕后

19、会将临时判断题表中的数据一并清除,在下一次使用计算机应用基础考试出题系统时再向临时判断题表中插入数据.表3-4 考生信息表结构字段名称数据类型说明ks文本考生姓名kh文本考号xb文本性别zy文本专业表3-4 考生信息表结构中现示的是考生信息表的结构,表中存有计算机应用基础考试出题系统的数据库中存放有权限使用本系统的所有考生的基本不信息.考生考生姓名考号性别专业图3-1 考生信息表的E-R图表3-5 测试记录表结构字段名称数据类型说明csz文本测试人的姓名kh文本考号zf文本测试的总成绩sj文本测试的时间表3-5 测试记录表结构中现示的是测试记录表中的结构.测试记录表中存放的数据用于记录考生的测

20、试成绩、时间.测试记录表中的数据存储过长、过多时对测试记录表(csjl)中的数据进行全陪的删除表3-6 管理员表结构字段名称数据类型说明gly文本管理员账号mima文本密码表3-6 管理员表结构中现示的是管理员表的结构,管理员表主要存放管理员账号和密码.3.2 系统模块功能分析3.2.1 模块结构图3-2 系统模块图展示了系统中各模块之间的调用关系,从整体的部局上展示了计算机应用基础考试出题系统所具有的功能,能完成的任务.加快对系统的认识考生考试模块登录模块管理员操作模块试卷设置模块考生管理模块题库管理模块 图3-2 系统模块图图3-2 系统模块图展示了登录模块下有管理员操作模块和考生考试模块

21、,在管理员操作模块下有题库管理模块、试卷设模块、考生管理模块.结构的设计尽可能的满足高内聚低耦合的设计原则.主模块只可以调用的子模块但不能自己子模块下的子模块.3.2.2 考生设计分析测试者主要有以下功能:登录访问:测试者要可以通过输入自己的姓名、考号进行访问.辨识用户的合法:用户输入姓名、考号后对其合法性进行验证退出功能:当用户不想登录系统时可从登录界面退出.3.2.3 管理员设计分析管理员主要有以下功能:维护题库:包括对题库的增加、修改、删除功能.试卷设置:包括试卷中单选题、多选题、判断的分值和数量进行设置的功能.测 试 者:对考生的基本信息的维护,抱括增、删、改、查权 限:通过增加考生使

22、其他一些人可以使用本系统进行计算机基础知识的巩固与学习4 详细设计4.1 管理员管理模块4.1.1 管理员登录模块图4-1管理员登录模块用于管理员登陆到后台管理界面,此界面通过输入账号,管理员密码的正确性与否来实现对验证用户的合法性,并实现管理员的登录功能,向此模块输入的账号和密码被验证后便会出现管理员的主页面. 图4-1 管理员登录在图4-1 管理员登录单击相应的单选按钮,选择登录者的身份是管理员然后进入相应的管理员界面对后台的题库、考生信息、试卷设置、考试时间的修改与设置.图4-1 管理员登录部分主要代码:if (radioButton2.Checked = true) nn = 0;st

23、ring gl = select * from gl where gly=+textBox1 .Text +;query(gl);if (nn != 0) nn = 0;string gl1 = select * from gl where mima= + textBox3.Text + ;query(gl1);if (nn != 0) string gl2 = update x set xht=+(1).ToString ()+;modi(gl2); this.Close();elseMessageBox.Show( 管理员密码不正确!, 提示!, MessageBoxButtons.OK,

24、 MessageBoxIcon.Warning);elseMessageBox.Show( 管理员帐号不正确!, 提示!, MessageBoxButtons.OK, MessageBoxIcon.Warning);4.1.2 考生信息模块图4-2考生信息界面实现管理员对考生信息进行维护的功能.管理员通过表格选中相应的考生信息,在考生信息一栏里会现示该考生的信息,通过考生信息栏中的三个按钮实现增、删、改.通过查找一栏中的查找类别、查找条件来查找考生的信息,信息会现示在顶部的表格中,同样可以选中相应考生信息进行考生信息维护.从而实现对考生信息维护功能.例如在考生信息栏输入考生的详细信息,包括姓名

25、,考号,性别,专业,单击增加系统提示是否进行此操作如果选是便会增加一个用户如选否便不增加用户.在选择类型后再在查找一栏输入查找条件,单击查找按钮便会在在顶部的表格中现示查找到的内容.如需要对查找到内容进行修改或删除操作时,需在查找到的内容信息上单击,便会在考生信息一栏中现示,在现示之后便可在考生信息一栏中进行更改,在更改之后单击修改后便会保存信息.图4-2 考生信息界面图4-2考生信息界面中的部分主要代码: if (MessageBox.Show(修改考生信息?, 修改, MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageB

26、oxDefaultButton.Button1) = DialogResult.Yes) string st = update ptyh set yh= + textBox8.Text + ,mm= + textBox9.Text + ,xb= + textBox14.Text + ,zy= + textBox15.Text + where yh= + this.dataGridView2.CurrentRow.Cells0.Value.ToString() + ;modi(st); MessageBox.Show(成功修改考生信息!, 提示!, MessageBoxButtons.OK, M

27、essageBoxIcon.None); string ta = select yh as 姓名, mm as 考号, xb as 性别, zy as 专业 from ptyh;DataSet data = new DataSet();data = query(ta);textBox8.Text = data.Tables0.Rows0姓名.ToString();textBox14.Text = data.Tables0.Rows0性别.ToString();textBox9.Text = data.Tables0.Rows0考号.ToString();textBox15.Text = dat

28、a.Tables0.Rows0专业.ToString();dataGridView2.DataSource = data.Tables0;4.1.3 题库维护模块图4-3 题库维护界面用于实现管理员对题库进行维护的功能.管理员通过单选按钮选择题目类型,然后在表格选中相应的试题,在方的框格里现示相应的试题信息,在界面的右下方是一些单选按钮,和命令按钮,当按下相应的按钮时,会有提示,询问管理员是否要做如下操作如确定,便会执行,通过右下方的按钮实现增、删、改.实现对题库中的试题进行基本的维护功能图4-3 题库维护界面例如:图4-3题库维护界面中删除题库中的一道多选题,首先,先选中多选题的单选按钮然后

29、在列表框中选择你要删除的题,并在要删除的一列上单击鼠标,在列表框的下方的框中会现示出你要删除的题目,之后单击删除按钮,系统提示是、否要删除.如删除选是如不删除选否,如选择的是在操作成功之后便会提示,操作成功.图4-3题库维护界面中部分主要代码:if (radioButton1.Checked = true) string sqldxt1 = delete from dxt where num=+dataGridView1.CurrentRow.Cells0.Value.ToString() + ;modi(sqldxt1); int dxtnum=Convert.ToInt32(dataGri

30、dView1.CurrentRow.Cells0.Value.ToString();string sqldxt2 = select num from dxt;DataSet datadxt3 = new DataSet();datadxt3 = query(sqldxt2);for (int i = dxtnum; i = nn; i+) string sqldxt3 = update dxt set num= + i + where num= +(i + 1) + ; modi(sqldxt3);string sqldxt = select num as 题号,tm as 题目,XA as

31、A选项,XB as B选项, XC as C选项,XD as D选项 from dxt;DataSet datadxt = new DataSet();datadxt.Clear();datadxt = query(sqldxt);this.dataGridView1.DataSource = datadxt.Tables0;4.1.4 试卷设置模块图4-4 试题分值、数量和考试时间设置界面用于试卷中单选题、多选题、判断题的分值和数量和考试时间的设置,管理员通过此界面对数据库内的数据进行重新的设置.图4-4 试题分值、数量和考试时间设置界面例如:在图4-4 试题分值、数量和考试时间设置界面对试

32、卷中的所有值都进行初始化设置,对所有的输入框中的内容都进行修改也可更改部分值,当用户对所有的值进行了修改之后,便可单击保存按钮,系统弹出提示窗口,询问是否进行此项操作,如不进行些点击否,如果要进行修改操作便点击是,操作完成后系统便会提示,操作成功.图4-4 试题分值、数量和考试时间设置界面中部分主要代码:if (MessageBox.Show(保存修改?,修改,MessageBoxButtons.YesNo, MessageBoxIcon.Information,MessageBoxDefaultButton.Button1)= DialogResult.Yes)string bustring

33、 = update sjsz set dxtsum= + textBox12.Text+ ,duoxtsum= + textBox10.Text + ,pdtsum= + textBox6.Text +,dxtfz= + textBox13.Text + ,duoxtfz= + textBox11.Text + ,pdtfz=+ textBox7.Text + ; modi(bustring);string strtime = update times set h= + textBox17.Text + ,m= +textBox18.Text + ,s= + textBox19.Text +

34、;modi(strtime);MessageBox.Show(成功修改!,提示,MessageBoxButtons.OK, MessageBoxIcon.None); else string tabstring = select * from sjsz;DataSet dataset11 = new DataSet();dataset11 = query(tabstring);textBox12.Text = dataset11.Tables0.Rows0dxtsum.ToString();textBox13.Text = dataset11.Tables0.Rows0dxtfz.ToStri

35、ng();textBox10.Text = dataset11.Tables0.Rows0duoxtsum.ToString();textBox11.Text = dataset11.Tables0.Rows0duoxtfz.ToString();textBox6.Text = dataset11.Tables0.Rows0pdtsum.ToString();textBox7.Text = dataset11.Tables0.Rows0pdtfz.ToString();string timestr = select * from times;DataSet dataset15 = new Da

36、taSet();dataset15 = query(timestr);textBox17.Text = dataset15.Tables0.Rows0h.ToString();textBox18.Text = dataset15.Tables0.Rows0m.ToString();textBox19.Text = dataset15.Tables0.Rows0s.ToString();4.2 考生模块4.2.1 考生登录模块图4-5考生登录界面用于考生登陆至用户界面,此界面通过考生输入的考生姓名,考生考号的信息来验证考生的合法性.验证通过后进入考生考试界面.从而实现考生的登录功能图4-5 考生

37、登录界面在图4-5考生登录界面中,选择考生登录的单选按钮,然后再输入考生姓名,考生考号.如果输入的考生姓名不正确的话,系统会弹出一个提示窗口提示您输入的考生姓名不正确,如果是考生考号错误,系统也会进行提示,在提示窗口的确定按钮上单击,进行相应的修改后再一次单击开始按钮进行考生姓名和考生考号的检验.正确之后便可进入测试界面.图4-5考生登录界面中部分主要代码:if (radioButton1.Checked = true) nn = 0;string mz = select * from ptyh where yh=+textBox1.Text+;query(mz);if (textBox2.E

38、nabled = true & nn != 0) nn = 0;string m12 = select * from ptyh where mm=+textBox2.Text+;query(m12); if (button3.Enabled = true & nn != 0) String sql5 = update x setxing=+(0).ToString()+,xin=+(0).ToString()+,xi=+(1).ToStri ng()+;modi(sql5);string sql6 = update dxtd set xsda=+0+,zqda=+30+;modi(sql6);

39、string sql7 = update duoxtdset A=+0+,B=+0+,C=+0+,D=+0+,zqda=+30+;modi(sql7);string sql3 = update pdtd set xsda=+0+,zqda=+30+;modi(sql3);string sql8 = update ptyh set stu=+(1).ToString()+where yh=+textBox1.Text+;modi(sql8);this.Close();else MessageBox.Show(考生号不正确!,提示!,MessageBoxButtons.OK,MessageBoxI

40、con.Warning);else MessageBox.Show(考生姓名不正确!,提示!,MessageBoxButtons.OK,MessageBoxIcon.Warning);4.2.2 考生考试模块考生登录计算机应用基础考试出题系统通过考生登界面进入图4-6考生测试界面.便开始倒计时,并在界面中现示考试的剩余时间,一进入考试界面试题部分是单选题,用鼠标在A、B、C、D四个选项中选择正确项,并在正确的选项上单击单选按钮,做完单选题后,选择界面右则多选题的单选 按钮,用鼠标在正确的选项上单击,按下一题按钮进行下一题的回答,完成后单击判断题单选按钮进行测试,通过下一题按钮进入下一题的回答.

41、如作完之后仍有剩余的时间可以再一次的单击单选、多选、判断题的选择,通过界面上的四个按钮对作的题进行更改、查看.图4-6 考生测试界面图4-6考生测试界面中部分主要代码:string sql1 = select * from sjsz;DataSet data = new DataSet();data = query(sql1);n = Convert.ToInt32(data.Tables0.Rows0dxtsum.ToString();/控制在一张卷子中单选题的个数string sql2 = select * from dxt;DataSet data1 = new DataSet();da

42、ta1 = query(sql2);int max = nn + 1;num = 0;for (int i = 1; i = n; i+)/从dxt中提取n个数据并将n个数据插入到lsdxt表 int j;Random ran = new Random();/定义一个随机数对象j = ran.Next(1, max);/产生1到max之间的数抱括1但是不抱括max在内string sql3 = select * from dxt where num= + j + ;DataSet dataset11 = new DataSet(); /实例化一个“数据集”用于被数据dataset11 = qu

43、ery(sql3);/从dxt表中提取一条记录string sql4 = insert into lsdxt values( + i.ToString() + , +dataset11.Tables0.Rows0tm.ToString()+,+ dataset11.Tables0.Rows0XA.ToString()+,+ dataset11.Tables0.Rows0XB.ToString()+,+ dataset11.Tables0.Rows0XC.ToString()+,+ dataset11.Tables0.Rows0XD.ToString()+,+ dataset11.Tables0.Rows0Xzq.ToString() + );modi(sql4);/将从dxt表中得到的数据插入到表lsdxt中string sql5= update dxtd set zqda= + dataset11.Tables0.Rows0Xzq.ToString() + where th= + i.ToString() + ; modi(sql5);5 测试5.1 测试方法比较典型的测试方法是:黑盒测试和白盒测试.黑盒测试:如果已经知道系统应具有的功能,可通过测试来检

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922