当前位置:文档之家› 扫雷游戏毕业设计开题报告

扫雷游戏毕业设计开题报告

知识不仅是指课本的内容,还包括社会经验、文明文化、时代精神等整体要素,才有竞争力,知识是新时代的资本,五六十年代人靠勤劳可以成事;今天的香港要抢知识,要以知识取胜毕业论文(设计)开题报告论文题目扫雷游戏学生姓名学号专业指导教师职称学历开题报告(文献综述)内容:一、开发背景在计算机逐步渗入社会生活各个层面的今天计算机已经成为人们日常生的一部分越来越多的人使用计算机办公、娱乐等等扫雷游戏是Windows操作系统自带的一款小游戏在过去的几年里Windows操作系统历经数次换代更新变得越来越庞大、复杂功能也越来越强大但是这款小游戏依然保持原来的容貌可见这款小游戏受到越来越多人的喜爱本次的毕业设计我将利用Visual Basic6.0作为开发工具开发一款类似的"扫雷游戏"通过研究Windows操作系统自带的扫雷游戏我们可以发现在这个游戏中主要有以下两个关键的地方:第一个是初始化问题包括随机产生本局游戏中雷的总数雷的分布对于每一个小区域如何获取周围地区分布的雷数等等第二就是对鼠标事件的处理问题既在游戏过程中对鼠标事件应如何做出反应二、选题的意义经过四年的大学学习我对理论知识已经有了一定的了解与认知本次的毕业设计便是将书本上所学的理论知识与实际相结合同时也是对所学知识的一种检查希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高本次毕业设计既锻炼了我们的实际动手能力又在老师的指导下进行了一次模拟实际产品的开发对于我们以后工作能力的培养具有重要意义三.系统研究内容经分析主要有以下部分在不掀开任何藏有地雷的方块情况下以最快的速度找出所有的地雷如果在掀开方块的过程中不小心翻开(踩到)藏有地雷的方块则宣告失败(游戏结束)惟有将所有不含地雷的方块掀开游戏才算成功游戏的操作方面主要以鼠标为主当鼠标指针对准未翻开的方块按下左键时即表示翻开方块当鼠标指针对准未翻开的方块按下右键时即表示标示或疑示地雷反复按下右键则方块会以未标示→标示→疑似三者关系不断循环游戏者可以通过地雷区内的数字提示了解以数字为中心的其周边八个方格内所含的地雷数假若翻开的方块显示数字"3"则表示以其为中心的周边方块内藏有3个地雷游戏流程如下:四、毕业设计思路框架(一)设计方法1.查询相关资料了解本系统的研究意义可以上网搜索或者是去图书馆查阅相关资料2.通过查询资料了解该系统要如何做及要做哪些东西3.设计出大体上的功能模块画出模块图4.通过进一步的了解对每个功能模块进行细化将每一步都想清楚制定出每一步的做法和注意的地方5.对设计好的程序进行调试通过调试发现存在的问题并解决从而达到完善系统的目的6.最后整理各阶段的设计记录文档写成论文稿开发工具选用设计语言目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟可提供的开发工具也很多例如:Visual C++Visual BasicPowerBuilderDephivisual foxpro等它们都是很好的数据库开发工具都是可视化开发工具功能强大开发容易开发周期短对于本任务都能够胜任Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计可用于开发Windows环境下的种类应用程序它简单易学、效率高且功能强大可以与Windows的专业开发工具SDK相媲美而且程序开发人员不必具有C/C++编程基础在Visual Basic环境下利用事件驱动的编程机制、新颖易用的可视化设计工具使用Windows内部的应用程序接口(API)函数以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统总的来说Visual Basic具有以下特点:可视化编程:用传统程序设计语言设计程序时都是通过编写程序代码来设计用户界面在设计过程中看不到界面的实际显示效果必须编译后运行程序才能观察如果对界面的效果不满意还要回到程序中修改有时候这种编程-编译-修改的操作可能要反复多次大大影响了软件开发效率Visual Basic提供了可视化设计工具把Windows界面设计的复杂性"封装"起来开发人员不必为界面设计而编写大量程序代码只需要按设计要求的屏幕布局用系统提供的工具在屏幕上画出各种"部件"即图形对象并设置这些图形对象的属性Visual Basic自动产生界面设计代码程序设计人员只需要编写实现程序功能的那部分代码从而可以大大提高程序设计的效率面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计但它与一般的面向对象的程序设计语言(C++)不完全相同在一般的面向对象程序设计语言中对象由程序代码和数据组成是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP) 把程序和数据封装起来作为一个对象并为每个对象赋予应有的属性使对象成为实在的东西在设计对象时不必编写建立和描述每个对象的程序代码而是用工具画在界面上Visual Basic自动生成对象的程序代码并封装起来每个对象以图形方式显示在界面上都是可视的结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的具有高级程序设计语言的语句结构接近于自然语言和人类的逻辑思维方式Visual Basic语句简单易懂其编辑器支持彩色代码可自动进行语法错误检查同时具有功能强大且使用灵活的调试器和编译器Visual Basic是解释型语言在输入代码的同时解释系统将高级语言分解翻译成计算机可以识别的机器指令并判断每个语句的语法错误在设计Visual Basic程序的过程中随时可以运行程序而在整个程序设计好之后可以编译生成可执行文件(.EXE)脱离Visual Basic环境直接在Windows环境下运行5.2选用SQL作为后台数据库SQL2000 就是关系数据库管理工具数据库能汇集各种信息以供查询、存储和检索SQL 的优点在于它能使用数据表示图或自定义窗体收集信息数据表示图提供了一种类似于 Excel的电子表格可以使数据库一目了然另外SQL允许创建自定义报表用于打印或输出数据库中的信息SQL也提供了数据存储库可以使用桌面数据库文件把数据文件置于网络文件服务器与其他网络用户共享数据库SQL 是一种关系数据库管理工具关系数据库是已开发的最通用的数据库之一如上所述SQL 作为关系数据库开发具备了许多优点可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能(三)设计要求* 数据库相关理论汽车租赁管理是一个典型的数据库管理信息系统系统的开发用到许多数据库相关的理论因此要求作者具有这方面的基础知识能够正确运用数据库理论进行系统的分析、逻辑设计、实体属性以及ER图等的转换明白范式的相关内容从而能够根据系统实际要求设计出满足要求的合理的数据库* 面向对象理论当前流行的编程思想是面向对象思想而且许多工具如Visual Basic体现的也正是这种思想面向对象思想与传统的面向过程编程思想相比具有明显的优势而且汽车租赁系统的设计也要求用面向对象编程工具来实现这就要求作者在进行毕业设计时应该明白面向对象的思想并能够运用其思想到实际的工作中* 软件工程思想大型系统的开发要用到软件工程相关的理论虽然汽车租赁系统比较小但是最好也能按照系统设计的生命周期模型来进行严格按照软件工程思想和管理信息系统的开发步骤设计并实现一个汽车租赁管理信息系统以系统开发过程为主线从需求分析逻辑设计总体设计详细设计以及系统测试、实施各阶段的主要内容和成果包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等* 一定的实际动手能力和实际编程经验系统最后要落实到windows下的编程因此要求作者对windows下的数据库编程具有一定的基础能够较为熟练的进行数据库相关程序的开发以Microsoft公司的Visual Basic 6.0为开发工具以SQL为后台数据库对上述逻辑设计的成果进行转换实现一个完整的可运行的汽车租赁管理系统(四)设计环境硬件环境随着计算机硬件的高速发展现在普通的机子已经可以做为一个服务器端使用CPU:CⅣ 2.0或更高硬盘:40G或更多内存:128M或更高(建议使用256M)软件环境操作系统 Windows 2000 Server /Windows XP网络协议 TCP/IP数据库 SQL开发语言 VB其它辅助软件:Microsoft Word等四、参考文献[1] 丁宝康:《数据库实用教程》清华大学出版社2004年[2] 赛奎春等:《VB数据库开发关键技术与实例应用》人民邮电出版社2003年[3] 汪诗林等:《数据结构算法与应用》机械工业出版社2005年[4] 罗征等:《VB 6.0从入门到精通》电子工业出版社2004年[5] 冯博琴等:《面向对象分析与设计》机械工业出版社2003年[6] Awad.E.MGotterer M.H: Visual Basic 6.01992.[7] Robert.H.Dependahl:《Database Principles and Applications》.Williams Brown 2003.更多资料尽在: 大学生部落-大学生第一门户社区报告人签名:年月指导教师对开题报告(文献综述)的评语:指导教师签名:年月更多资料尽在: 大学生部落-大学生第一门户社区更多资料尽在: 大学生部落-大学生第一门户社区更多资料尽在: 大学生部落-大学生第一门户社区。

相关主题