中国象棋打谱系统--概要设计
概要设计说明书
目录
1引言 ............................................................................................................................................... 2
1.1编写目的 ............................................................................................................................. 2
1.2背景 ..................................................................................................................................... 2
1.3问题描述 ............................................................................................................................. 2
1.4参考资料 ............................................................................................................................. 3
2总体设计 ....................................................................................................................................... 3
2.1需求规定 ............................................................................................................................. 3
2.2运行环境 ............................................................................................................................. 3
2.3基本设计概念和处理流程 ................................................................................................. 4
2.4走法控制相关细节 ............................................................................................................. 4
2.4.1走棋和吃子 .............................................................................................................. 4
2.4.2各种棋子的走法 ...................................................................................................... 4
2.4.3吃子 .......................................................................................................................... 5
2.5结构 ..................................................................................................................................... 6
2.4.1总体结构如下图所示: .......................................................................................... 6
2.5.2各模块设计如下: .................................................................................................. 6
2.6功能需求求与程序的关系 ................................................................................................. 7
2.7人工处理过程 ..................................................................................................................... 7
2.8尚未解决的问题 ................................................................................................................. 7
3接口设计 ....................................................................................................................................... 7
3.1用户接口 ............................................................................................................................. 7
3.2外部接口 ............................................................................................................................. 7
3.3内部接口 ............................................................................................................................. 7
4运行设计 ....................................................................................................................................... 7
4.1运行模块组合 ..................................................................................................................... 7
4.2运行控制 ............................................................................................................................. 8
4.3运行时间 ............................................................................................................................. 8
5系统数据结构设计........................................................................................................................ 8
5.1逻辑结构设计要 ................................................................................................................. 8
5.2物理结构设计要点 ............................................................................................................. 8
5.3数据结构与程序的关系 ..................................................................................................... 8
6系统出错处理设计........................................................................................................................ 8
6.1系统出错补救措施 ............................................................................................................. 8
6.2系统维护设计 ..................................................................................................................... 8
1引言
1.1编写目的
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
1.2背景
待开发的软件系统的名称为中国象棋打谱系统;
背景:上世纪九十年代以来象棋做为中国传统棋类竞技游戏,其在电脑上对战的要求应予以实现。加之中国走象棋的人数较多,对中国象棋都有所了解的事实,中国象棋在电脑上对战系统的发展空间很大。
1.3问题描述
象棋是一种双方对阵的竞技项目。棋子共有三十二个,分为红黑两组,各有十六个,由对弈的双方各执一组。兵种是一样的,分为七种:
红方:红方有帅一个,仕、相、车、马、炮各两个,兵五个。
黑方:黑方有将一个,士、象、车、马、炮各两个,卒五个。
其中帅与将;仕与士;相与象;兵与卒的作用完全相同,仅仅是为了区别红棋和黑棋而已。
棋子活动的场所,叫作"棋盘"。在长方形的平面上,绘有九条平行的竖线和十条平行的横线相交组成,共有九十个交叉点,棋子就摆在交叉点上。中间部分,也就是棋盘的 …… 此处隐藏:5661字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




