当前位置:文档之家› 软件工程课程设计样本

软件工程课程设计样本

软件工程课程设计样本
软件工程课程设计样本

软件工程课程设计

学校:大连交通大学

专业:软件工程

班级:072班

姓名:

学号:0701030216

目录

1总体设计 (1)

1.1本系统的主要功能描述 (1)

1.2系统包含的类及类之间的关系 (1)

1.3 Java源文件及其功能 (2)

2 详细设计 (2)

2.1主类ChangeAnimalWindow (2)

2.2类Animal (3)

2.3类 HandleMouse (4)

2.4类 AutoMoveAnimal (4)

2.5类Point (5)

3功能测试及运行效果 (6)

3.1 系统初始界面 (6)

3.2 自动演示后界面 (6)

3.3游戏成功预览界面 (7)

3.4英雄榜界面 (7)

参考文献 (7)

附录软件源程序 (8)

1总体设计

1.1本系统的主要功能描述

在科技飞速发展、知识日新月异的今天,很多人已经离不开电脑了,包括玩一些休闲小游戏,一个功能齐全的动物换位小游戏应该是很受人们喜爱的。通过图形技术,实现图片的导入。通过消息响应机制,使程序可以响应用户的鼠标操作,进行动物换位游戏的操作。

对于本系统,我们需要实现以下一些基本功能:

(1) 要实现人机交互,用户可以通过鼠标来操作动物位置。

(2)在游戏成功时会出现成功提示。

(3)用户在玩游戏的时候可以在游戏界面上选择音乐播放。

(4)用户可以选择插入任意已存储的图片。

(5)具有英雄榜功能,可以查看自己的成绩。

(6)具有帮助功能,可以查看游戏规则,和不懂得选项。

1.2系统包含的类及类之间的关系

本系统共包括9个Java源文件。类之间的关系如图1-1所示。

图1-1

1.3 Java源文件及其功能

2 详细设计

2.1主类ChangeAnimalWindow

(1)成员变量见表2-1

(2)方法见表2-2

表2-2 主要方法

(3)源代码见文件ChangeAnimalWindow.java

2.2类Animal

(1)成员变量见表2-3

(2)方法见表2-4

(3)源代码见文件Animal.java

2.3类 HandleMouse

(1)成员变量见表2-5

(2)方法见表2-6

(3)源代码见文件HandleMouse.java

2.4类 AutoMoveAnimal

(1)成员变量见表2-7

(2)方法见表2-8

(3)源代码见文件AutoMoveAnimal.java

2.5类Point

(1)成员变量见表2-9

(2)方法见表2-10

(3)源代码见文件Point.java

3功能测试及运行效果

3.1 系统初始界面

图3-1 初始界面3.2 自动演示后界面

图3-2 自动演示后界面

3.3游戏成功预览界面

图3-3 游戏成功预览界面

3.4英雄榜界面

图3-4 英雄榜界面

参考文献

[1] 耿祥义、张跃平著. Java2实用教程(第三版). 北京:清华大学出版社,2006.

[2] 宋现锋编著. Java游戏编程导学 . 北京:清华大学出版社,2004

[3] 张海藩编著. 软件工程导论(第5版) . 北京:清华大学出版社,2008.

[4].雍俊海编著.Java程序设计习题集.北京:清华大学出版社,2006

[5].朱福喜编著.Java语言习题与解析.北京:清华大学出版社,2006

[6].吴其庆编著.Java程序设计实例教程.北京:冶金工业出版社,2006

附录软件源程序

ChangeAnimalWindow。Java

import javax.swing.*;

import java.awt.*;

相关主题
文本预览
相关文档 最新文档