java界面通讯录系统学士学位论文

上传人:ni****g 文档编号:508275549 上传时间:2022-09-23 格式:DOC 页数:52 大小:334.50KB
返回 下载 相关 举报
java界面通讯录系统学士学位论文_第1页
第1页 / 共52页
java界面通讯录系统学士学位论文_第2页
第2页 / 共52页
java界面通讯录系统学士学位论文_第3页
第3页 / 共52页
java界面通讯录系统学士学位论文_第4页
第4页 / 共52页
java界面通讯录系统学士学位论文_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《java界面通讯录系统学士学位论文》由会员分享,可在线阅读,更多相关《java界面通讯录系统学士学位论文(52页珍藏版)》请在金锄头文库上搜索。

1、 毕业设计(论文) 题目:JAVA版贪吃蛇游戏学 生 姓 名 学 号 201022030219 班 级 计算机102202H 所属院(系) 计算机科学与技术 指 导 教 师 2014 年 5 月 20 日JAVA版贪吃蛇游戏 摘 要Java作为一种热门的编程语言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网络编程和嵌入式编程领域的首选编程语言。MyEclipse是Borland公司用于快速开发Java应用的一款优秀的集成开发环境,它以其友好的开发界面、强大的组件支持等优点,得到广大程序员的接受和认可。“贪吃蛇”游戏是一个经典的游戏,它因

2、操作简单、娱乐性强而广受欢迎。本文基于Java技术和MyEclipse 6.0开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏程序分为二个功能模块,六个类模块,实现了游戏的开始、暂停、结束。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。本游戏开发采用的技术和方法,对目前游戏类软件开发有一定的指导意义。关键词:Java,贪吃蛇,游戏设计Using Java technology to achieve the Snake gameAbstract Java is a hot programming language,with its simplicit

3、y, portability and platform independence and other advantages, has been widely used, especially the Java and the world wide web is the perfect combination, make its become network programming and the field of embedded programming preferred programming language. MyEclipse Borland is the company for t

4、he rapid development of Java applications an excellent integrated development environment, with its friendly interface, powerful component support and other advantages, by the majority ofprogrammers acceptance and recognition. Snake game is a classic game, because it has the advantages of simple ope

5、ration, strong entertainment and popular. In this paper, based on the Java technology and MyEclipse 6 development environment, development of a simple, beautiful interface, complete function of the snake game. The game is divided into two function module, six modules, realization of the game start,

6、pause, end. Through the games development, achieve the study of Java technology and familiar with software development process purpose. The game development using the technology and method, the game software development has certain guiding significance. Key words: Java ,Snake,design I目 录摘 要I关键词IAbst

7、ractKey words第1章、前言11.1 开发工具11.2 方案论证21.2.1 VB的优点21.2.2 C+的优点21.2.3 Java的优点31.3 需求分析41.4 可行性分析41.5 应用环境5第2章、本论62.1 设计运用技术简介62.1.1 Oop(面相对象编程技术)62.1.2 Swing 技术72.1.3 swt技术82.1.4 Applet技术82.2设计方案论证92.2.1设计思路92.2.2程序概述92.2.3程序流程图102.2.4总设计模块的划分112.2.5类、方法、属性说明122.3程序设计132.3.1 界面设计132.3.2 蛇体设计142.3.3 设置

8、菜单及相关按钮的实现142.3.4 按键监听功能实现152.3.5 游戏速度设置162.3.6 判定贪吃蛇游戏是否结束162.3.7各功能界面截图及操作说明182.3.8 游戏操作界面21第3章、结论263.1测试的目的263.2软件测试263.2.1 测试的基本概念263.2.2 测试的基本步骤273.3 本程序测试28参 考 文 献29致谢30附录31附录:31附录:40IV第1章、前言1.1 开发工具 Sun Microsystems公司在推出Java语言的同时,推出了一套开发工具JDK。Sun提供的基于字符模式的Java开发工具包JDK:Java开发工具(JDK)是许多Java专家最初

9、使用的开发环境。Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。 Java源程序编写借助于记事本,Editpuls,UltraEdit等第三方编辑工具。 所有的Java文件编辑、编译、调试、解释运行都是通过使用字符命令来执行操作。JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心JavaAPI是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。JDK 是整个Java的核心,包括了Java运行环境(Java RuntimeEnvirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应

10、用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。JDK里面是Java类库和Java的语言规范,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范.没有jdk,你的Java程序根本就不能用。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比SunJDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行

11、效率也要比SunJDK好很多。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。Eclipse采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,类似Java本身提供的AWT和Swing

12、窗口组件;不过IBM声称SWT比其他Java窗口组件更有效率。Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。Eclipse的插件机制是轻型软件组件化架构。在富客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语言。已有的分离的插件已经能够支持C/C+(CDT)、PHP、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。1.2 方案论证学校现已开设的课程有C语言、C+,Java,大四外出培训学习了Java,通过网上

13、以及书籍资料,知道可以通过C,C+,VB,Delphi,Java实现俄罗斯方块游戏的设计。下面简单介绍下VB、C+、Java各自的优点:1.2.1 VB的优点全称Visual Basic,它是以Basic语言作为其基本语言的一种可视化编程工具。在中国乃至全世界都能看到它的身影,它曾是在中国最为流行的编程工具,到现在还占 据着非常重要的地位,对于它的好坏大家都有一定的了解,VB作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的帮助系统等优点曾影响了好 几代编程人员,但是由于VB不具备跨平台这个特性,从而也决定了VB在未来的软件开发中将会逐渐地退出其历史舞台;它对组件技术的支持是基于

14、COM和 ActiveX,对于组件技术不断完善发展的今天,它也显出了它的落后性;同时VB在进行系统底层开发的时候也是相对复杂的,调用API函数需声明,调用 不方便,不能进行DDK编程,不可能深入Ring0编程,不能嵌套汇编;而且面向对象的特性差;网络功能和数据库功能也没有非常突出的表现,综上所 述,VB作为一种可视化的开发工具由于其本身的局限性,导致了它在未来软件开发中逐步被其他工具所代替。1.2.2 C+的优点C+是对C语言的扩充,扩充的绝大部分来自著名语言中的最佳特性:从SIMULA 67中吸取了类,从ALGOL 68中吸取了运算符一名多用、引用和在分程序中任何地方说明变量,综合了Ada的

15、类属和Clu的模块特点,从BCPL中吸取异常处理,从BCPL中吸取了用/表示注释。C+保持了C的紧凑、灵活、高效和易移植强的优点,它对数据抽象的支持主要在于类概念和机制,对面向对象风范的支持主要通过虚拟函数。C+既有数据抽象和面向对象能力,语言运行性能高多,加上C语言的普及,而从C至C+的过渡较为平滑,以及C+与C的兼容程度可使数据巨大的C程序能方便地在C+环境中重用。尽管C+当初的设计本意是帮助管理大型程序,但其用途并不仅限于此。C+的面向对象的特性可有效地用于实际的程序设计工作。C+常常用于设计编辑器、数据库、个人文件系统以及通讯程序等。而且,由于C+共享C的效率,所以用C+可以构成很多高性能的系统软件。1.2.3 Java的优点(1)安全性 Java是一种安全的网络编程语言,不支持指针类

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

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号