课程设计报告模板-C#语言.doc_第1页
课程设计报告模板-C#语言.doc_第2页
课程设计报告模板-C#语言.doc_第3页
课程设计报告模板-C#语言.doc_第4页
课程设计报告模板-C#语言.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈 阳 航 空 航 天 大 学 课程设计学 号 _班 级 _ 姓 名 _指导教师 _年 月 日沈阳航空航天大学课程设计任务书系:航空宇航工程学院 业:飞行器制造工程 班级:飞制1301学号:201304032001题目:个人通信录管理信息系统一、课程设计时间201415第1学期第3周,即9月15日9月19日,共计1周,20学时。二、课程设计内容用C#语言编写软件完成以下任务:(1)创建ACCESS数据库,用于存放个人通讯信息,包括:学号、姓名、班级、性别、家庭住址、电话号码、寝室等。如下图:(2)创建与数据库的ODBC连接。例如:using System.Data.ODBC; (3)设计用户界面,添加各种控件;(4)完成如下主要功能,如下图:1) 用DataGrid控件绑定和显示数据; 2) 输入学号、姓名、电话等进行查询(可以用SQL方法,也可以用过滤方法);3) 可以增加新的信息、修改信息、删除信息。三、课程设计要求程序质量要求: 贯彻面向对象程序设计思想。 设计用户图形界面,界面友好,功能明确,操作方便。 可以加以其它功能或修饰。 代码简洁清晰,并给出必要的注释,以增强程序的可读性。课程设计说明书: 课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。四、指导教师和学生签字指导教师:_ 学生签名:_五、成绩六、教师评语沈阳航空航天大学设计用纸目录一、需求分析1二、设计分析3三、主要界面截图5四、技术要点6五、个人总结7六、参考文献7七、源程序76一、需求分析根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。该系统是一个找茬的小游戏,通过找出两张图片上全部不同之处的方式来获得游戏的胜利。1. 安全性分析主要是当图片格式不会被系统识别问题,当图片清晰是对比图片出错。2. 稳定性分析当图片加载较大或者很久的时候,可能会造成系统内存不足,从而造成系统退出。3. 主要功能分析(1)游戏界面的绘制,通过C#的Graphics类绘制界面;(2)找到不同之处,图片不同之处的标注,通过画圆圈的方式进行标注。(3)当找出全部的不同之处之后,进入下一关游戏;二、设计分析为了满足本系统要求,一共设计了主窗口用于显示游戏界面。其基本功能简述如下:3. 主要功能窗口,名称为:mainFrm.cs ;完成(2)游戏界面的显示;(3)游戏图片的加载; 三、主要界面截图图1 游戏加载界面图2 游戏找茬之处标注四、技术要点(对本程序贡献较大的知识点;数据库数据表、ODBC连接、主要窗体、重要算法的设计与实现)1、比较图片导入当游戏加载时,导入比较的图片:P rivate void Form1_Load(object sender, EventArgs e) /导入图片? pictureBox3.Image = gameControl.MyPicture.Picture_a; pictureBox4.Image = gameControl.MyPicture.Picture_b; 2、标注图片不同之处通过鼠标事件触发,后通过图形画圈实现。private void pictureBox4_Click(object sender, EventArgs e) /MouseInFour为a真?时 if (MouseLeftInFour) /在pictureBox3 中D创建Graphics实例y Graphics g_4 = pictureBox3.CreateGraphics(); /创建Pen的?实例y Pen pen = new Pen(Color.Chocolate, 7); /以?X,?Y为a圆2心?,?以?30像?素?为a半?径?画-圆2 g_4.DrawEllipse(pen, X-30, Y-30, 60, 60); /在pictureBox4 中D创建Graphics对?象 Graphics g_3 = pictureBox4.CreateGraphics(); g_3.DrawEllipse(pen, X-30, Y-30, 60, 60); /还1原-MouseInFour为a初?始?值 MouseLeftInFour = false; /Differencs减?1 gameControl.GetScore(); /判D断?是?否?获?得?道具? if(gameControl.WhetherAddTool() gameControl.AddTool(); AddToolPicture(); /当Differencs为a0,?即不?同?之?处|全?找出?时 if(gameControl.Differencs=0) /调用?GetAccess方?法,?游?戏进?入?下?一?关? gameControl.GetAcross(); /重?新?载?入?下?一?关?游?戏图?像? pictureBox3.Image = gameControl.MyPicture.Picture_a; pictureBox4.Image = gameControl.MyPicture.Picture_b; else if(MouseRightInFour) /Differencs减?1 gameControl.GetScore(); /当Differencs为a0,?即不?同?之?处|全?找出?时 if (gameControl.Differencs = 0) /调用?GetAccess方?法,?游?戏进?入?下?一?关? gameControl.GetAcross(); /重?新?载?入?下?一?关?游?戏图?像? pictureBox3.Image = gameControl.MyPicture.Picture_a; pictureBox4.Image = gameControl.MyPicture.Picture_b; MouseRig

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论