信息工程学院实训报告题目:C#程序设计实训组别:第六组成员:魏燕军薛波燕祺潘为僖蔡春香鲁辉专业:微机091导师:王振连云港职业技术学院信息工程学院二○一一年一月2目录第一章实训的目的和任务.........................................................................................3第二章开发环境简介.................................................................................................32.1硬件环境.........................................................................................................32.2软件环境.........................................................................................................3第三章项目设计与分析.............................................................................................43.1猜数字游戏....................................................................................................43.1.1猜数字游戏的实训目的......................................................................43.1.2实训内容.............................................................................................43.1.3实现步骤设计.....................................................................................43.1.4总结.....................................................................................................43.2模拟电梯项目..............................................................错误!未定义书签。3.2.1模拟电梯项目的实训目的...............................错误!未定义书签。3.2.2实训内容...........................................................错误!未定义书签。3.2.3实现步骤...........................................................错误!未定义书签。3.2.4总结....................................................................错误!未定义书签。3.335选7彩票销售程序...............................................错误!未定义书签。3.3.135选7彩票销售程序的实训目的................错误!未定义书签。3.3.2实训内容...........................................................错误!未定义书签。3.3.3实现步骤设计...................................................错误!未定义书签。3.3.4总结...................................................................错误!未定义书签。第四章实训总结........................................................................................................36参考文献......................................................................................................................37成绩评定......................................................................................................................38指导教师成绩.................................................................383第一章实训的目的和任务1、完成C#程序设计课程的教学之后,通过两周的课程设计可以进一步巩固所学知识,加深理解。2、指导和促使学生通过各种途径对C#相关技术内容进行拓展和深入,增强自学能力、软件开发能力等综合能力的培训第二章开发环境简介2.1硬件环境对于C#所需的硬件环境,要求其实不是很高,安装VisualStudio2005时,只要求安装盘有400M左右空间、C盘有3G多的自由空间就行了。2.2软件环境C#语言使用的开发平台是微软.NET系列中最新推出的VisualStudio.NET2005。.NET是一个用于建立应用程序的平台,它在内部封装了大量的功能强大的应用程序接口函数(API)。利用这些函数可以开发各类Windows应用软件。.NET开发语言采用了VisualStudio.NET2005来进行开发。VisualStudio.NET2005可以安装在Windows95/98/XP/NT操作系统中。安装好后的VisualStudio.NET2005,打开后新建项目后进入VisualStudio.NET2005的集成开发环境(IDE),VisualStudio.NET2005的集成开发环境界面由标题栏、菜单栏、工具栏、设计器窗口、工具箱、解决方案自愿管理器4以及属性窗口组成。第三章项目设计与分析3.1猜数字项目本次实训的任务是制作一个猜数字游戏。3.1.1猜数字项目的实训目的集中一段时间使学生运用已掌握的C#.NET程序设计的知识进行综合练习,全面巩固学生的知识,培养学生解决实际问题的能力,从而达到学以致用的目的,制作出一个简单的猜数字游戏。3.1.2实训内容编写一个猜数字的项目,猜1-100内的一个数字,次数不限。当猜的数字比实际数字大时,则显示“猜的数字大了”,当猜的数字比实际数字小时,则显示“猜的数字小了”,当猜中时,显示“恭喜你,猜对了”。单击清除,可以清除显示框内的内容,单击再来一次,则重新开始。单机退出,退出游戏。3.1.3实现步骤设计1.创建Windows窗体运用程序。2设计好窗体界面,摆放好控件。包含labeltextboxbuttonlinklabell等控件53双击各个控件,生成事件,编写代码publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}inta=0;privatevoidForm1_Load(objectsender,EventArgse){inti=newRandom().Next(100);resultlab.Text=i+;resultlab.Visible=false;}privatevoidbtnStart_Click(objectsender,EventArgse){strings=txtNumber.Text;intr=Convert.ToInt16(s);inti=Convert.ToInt16(resultlab.Text);a++;if(r=1&r=100){if(ri){txtResult.Text=数字太大,请重新输入!;6}elseif(ri){txtResult.Text=数字太小,请重新输入!;}else{txtResult.Text=恭喜你,你猜对了!+你一共猜的次数为+a;}}else{txtResult.Text=输入有误,重新输入!;}}privatevoidbtnClear_Click(objectsender,EventArgse){txtNumber.Text=;txtResult.Text=;}privatevoidbtnExit_Click(objectsender,EventArgse){this.Close();}privatevoidbtnAgain_Click(objectsender,EventArgse){inti=newRandom().Next(100);resultlab.Text=i+;}}开始游戏:输入一个1-100之间的数7点击开始提示“数字太小,请重新输入!”重新输入一个数,点击开始8提示“数字太大,请重新输入!”重新输入一个数,点击开始,当你猜对时提示“恭喜你,你猜对了!你一共猜的次数为”点击“再玩一次”即重新开始游戏3.1.4总结通过对猜数字游戏的制作与代码编写通过实训使自己对C#语言的了解有了质的提升,实训中知识是平时积累,大的项目是小程序的扩展。实训验证了平时讲到的知识点并进行了扩充。93.2计数器项目本次实训的任务是制作一个计数器。3.2.1计数器项目的实训目的通过对C#的学习后,熟悉了对各个控件的理解,了解了一些方法的作用,所生成的事件产生什么样的结果,从而可以制作出一个简单的计数器。3.2.2实训内容制作一个计数器,可以分别记录下时间,显示出记下的时间,可以清空记录。3.2.3实训步骤设计1.创建Windows窗体运用程序。2设计好窗体界面,摆放好控件。包含labelbuttonlistboxtimer等控件10双击各个控件,生成事件,编写代码:publicpartialclassMainForm:Form{publicMainForm(){InitializeComponent();}privateintt=0;privatevoidMainForm_Load(objectsender,EventArgse){this.timer1.Enabled=false;this.timer1.Interval=1;}publicstringGetAllTime(inttime){stringhh,mm,ss,ff;intf=time%100;ints=time/100;intm=s/60;inth=m/60;s=s%60;if(f10){ff=0+f.ToString();}11else{ff=f.ToString();}if(s10){ss=0+s.ToString();}else{ss=s.ToString();}if(m10){mm=0+m.ToString();}else{mm=m.ToString();}if(h10){hh=0+h.ToString();}else12{hh=h.ToString();}returnhh+:+mm+:+ss+.+ff;}inti=0;privatevoidbtnStart_Click(objectsender,EventArgse){if(timer1.Enabled==false){thi