软件设计文档:从需求到实现的详细指南

2024-07-25
来源:网络整理

目录

第 1 章 简介(概述) - 1 -

第二章 可行性分析 - 2 -

2.1 总体分析 - 2 -

2.2 开发环境介绍 - 2 -

2.2.1 软件开发环境 - 2 -

第三章 需求设计 - 2 -

第四章 详细设计 - 3 -

4.1 功能设计 - 3 -

4.1.1 功能描述- 3-

4.1.2 游戏规则 - 4 -

4.1.3 相关类图 - 4 -

4.2 功能实现 - 4 -

4.2.1 接口实现 - 4 -

4.2.2棋谱记录的实现-8-

4.2.3 入门指南 - 8 -

4.3 走子和吃子规则 - 8 -

4.3.1 本节说明 - 8 -

4.3.2 细则介绍 - 8 -

4.3.2.1 兵的移动和吃子规则 - 8 -

4.3.2.2 大炮和车的移动和捕获规则 - 8 -

4.3.2.3 骑士移动与吃子规则 - 9 -

4.3.2.4 大象移动及捕捉规则 - 9 -

4.3.2.5 石(Shi)的移动和捕获规则 - 9 -

4.3.2.6 将军移动与俘虏规则 - 9 -

4.4 测试说明 - 9 -

4.5 测试结果 - 10 -

运行结果 - 10 -

摘要 - 13 -

第 1 章 简介(概述)

开发的可行性包括几个方面_可行开发性程序分析小结怎么写_小程序开发的可行性分析

随着科技水平的不断提升,计算机科学日趋成熟,其强大的功能得到人们的深刻认可,进入人类社会的各个领域,发挥着越来越重要的作用。中国象棋距今已有2300至4000年的历史,早在战国时期就有正式记载,堪称国粹。相信在未来的几年里,随着中国象棋在各个领域的推广,必将带来巨大的影响力和经济效益。

中国象棋在中国历史悠久,是一种二人对抗性游戏。由于用具简单,趣味性强,很快成为一项十分流行的棋类活动,也是我国正式开展的78项体育运动之一。为推动该项游戏在世界范围内的推广和普及,中国历史上曾将象棋列为文人、官员的修身养性之术。现如今则被视为一种令人耳目一新、有益于心智的益智游戏。在象棋游戏中,玩家可以从攻防、虚实、整体与局部等复杂关系的变化中领悟到各种哲学道理。象棋游戏是两人轮流对弈,以“杀”或“陷”对方将领或将帅为胜的棋类运动,有万亿的爱好者,它不仅可以丰富人们的文化生活、陶冶情操,而且有利于开发个人智力、启迪思维、锻炼辩证分析能力、培养坚韧不拔的意志等。

随着计算机使用的普及和计算机应用技术的提高,人们已经和计算机紧密联系在一起。在计算机上玩游戏已经流行起来,给人们带来了无限的欢乐。本系统是一个可以在JDK中安装虚拟机的计算机上运行的小程序。中国象棋游戏系统实现了双人对弈的功能,并可以用于多人对弈。中国象棋游戏系统的实现为象棋在网络应用平台上提供多人对弈奠定了基础。中国象棋游戏系统主要实现棋子的移动和规则。中国象棋强调使用车、马、象、官、兵、炮、将;只有吃掉对方的棋子时,最先吃掉对方将军或将领的一方才是胜利者。双方对弈时,红棋手先走,双方轮流走一次,直到分出胜负,游戏结束。 轮到走棋的一方将棋子从一个十字交叉点移到另一个十字交叉点,或吃掉对方的棋子并占据其十字交叉点,算一步棋。每人走一步棋,称为一回合。象棋是中华民族的传统文化,不仅在中国民间广为流行,而且流传到国外。

第二章 可行性分析

2.1 总体分析

本棋牌系统的开发与研究是大学专业知识的综合运用,计算机主要安装jdk运行环境及相关应用程序开发工具,利用java、gui监听器、标准类库等知识,先写一个主类,构造一个主窗口,在主窗口添加工具栏,并有相应的按钮用它来操作“开始、撤销、信息提示、退出、重启”。

1.中国象棋游戏系统是图形界面、显示器等技术的综合应用。

2、棋类游戏的实现:利用鼠标监控实现目标棋步的操作。

2.2 开发环境介绍

2.2.1 软件开发环境

1、考虑到本系统的特点,只需要一个软件开发工具和一个虚拟机,因此所需软件有:

2、操作系统为2003及以上版本;

3.开发工具的使用;

4、在操作系统上安装jdk开发环境和jre(虚拟机)运行环境。

第三章 需求分析

中国象棋游戏系统要求实现对弈界面,利用鼠标监视实现棋子的移动和吃子,胜负的判断伴随信息提示,在棋盘界面上方设置工具栏,包含“开始、后悔、信息提示、退出、重新开始”等相关功能。具体如下:

1.开始:开始新游戏,重新初始化棋子。

2.撤销走棋:返回上一步,继续下棋。

3、信息提示:提示谁先走,默认红色棋子先走。

4.退出:对话框提示是否退出系统。

5、重启:删除上次下棋的所有痕迹,重新初始化界面。如下图:

##第四章详细设计

4.1 功能设计

...

...

...

...

资源已上传至:

分享