随机点名系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#课堂随机点名系统 题 目: 课堂随机点名系统 班 级: 姓 名: 学 号: 指导教师:      朱新峰           成 绩: 2013 年 12 月 任务描述 本次任务要求完成一个课堂随机点名系统。具体内容为:教师在每次上课时,有时需要叫学生起来回答问题,为了公平起见,使每个学生被叫起来回答问题的概率相同,故采用c#来编写一个随机点名系统。具体要求如下: 完成一个点名系统界面的设计,具体设计如下: 1.安置一个“开始”按钮,当按下“开始”按钮时,按钮上面的字显示为“停止”,并且开始在界面上随机抽取数字。 2.安置一个“被点名单”按钮,可以查看已经被点过的学生的学号以及被点次数。 3.添加两个标签,分别在上面显示“欢迎进入点名系统”和抽取的随机数字。 4.添加一个listbox用来存放已经被点过的学生的学号以及被点次数。 5.安置一个“清除”按钮,用来清除listbox中的数据。 6.安置一个“保存被点名单”按钮,保存本次点名的数据。 该点名系统能够实现随机点名,并且当一个学生被点次数超过三次时,会提醒老师重新点名。 能将本节课点名的情况记录到文件中,有利于老师下课后查看分析学生上课回答问题的情况并且有利于老师下节课点其他未被点过的学生。 系统概要设计 (一)模块整体设计图 课堂随机点名系统 点 名 保存被点名单 界面设计 抽随机取学号 被点三次后提醒 记录被点名单 模块功能介绍 窗体类 (1)窗体事件Form1() 功能:对各变量进行初始化 (2)开始按钮事件button1_Click(object sender, EventArgs e) 功能:进行随机点名,将点到的学号和被点次数写入listbox,并在某学号点到三次后提醒老师 (3)定时器事件timer1_Tick(object sender, EventArgs e) 功能:产生随机学号并将数据在界面上显示出来 (4)被点名单按钮事件button2_Click(object sender, EventArgs e) 功能:显示和隐藏listbox (5)清除按钮事件button3_Click(object sender, EventArgs e) 功能:清除listbox中的内容 (6)保存被点名单事件button4_Click(object sender, EventArgs e) 功能:将被点名单写入文件并记录点名时间 写文件类 (1)写文件函数WriteData(string filestr,string st) 功能:将点到的学号和被点次数写入文件 系统详细设计 (一)数据结构设计 1.本系统采用文件保存点到的学号及其被点次数 2.定义全局变量 n ,num以及名为count的数组分别用来存放班级人数,产生的随机学号以及每个学号被点次数 (二)模块接口设计: 1. 各类的原型为: public partial class Form1 : Form /*窗体类*/ public class FileWrite /*写文件类*/ 2.各事件原型为: public Form1() /*窗体事件*/ private void button1_Click(object sender, EventArgs e) /*“开始”按钮事件*/ timer1_Tick(object sender, EventArgs e) /*定时器事件*/ private void button2_Click(object sender, EventArgs e) /*“被点名单”按钮事件*/ private void button3_C

文档评论(0)

精品报告 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档