1、 1 / 11 C C 语言课程设计语言课程设计 需求分析需求分析与与系统系统设计设计报告报告 题目:题目: 海空作战模拟系统海空作战模拟系统 班级:班级: 2 / 11 目目 录录 1 引言 1.1 背景 1.2 定义 . 1.3 参考资料 . 2 需求分析 . 2.1 需求分析. 2.2 运行环境 . 5 3 系统设计 . 6 3.1 功能需求描述 . 6 3.2 软件结构 . 7 3.3 程序模块划分 10 4 组员分工及时间安排 . 11 4.1 组员分工 11 4.2 时间安排 11 3 / 11 1 引言引言 1.1 背景背景 海空作战模拟系统是基于真实的二战事件:珍珠港事件。 珍
2、珠港事件是指由日本政府策划的一起偷袭美国军事基地的事件;1941 年 12 月 7 日清晨, 日本海军的航空母舰舰载飞机和微型潜艇突然袭击美国海 军太平洋舰队在夏威夷基地珍珠港以及美国陆军和海军在欧胡岛上的飞机 场的事件。 太平洋战争由此爆发。 这次袭击最终将美国卷入第二次世界大战, 它是继 19 世纪中墨西哥战争后第一次另一个国家对美国领土的攻击。 这个事 件也被称为珍珠港事件或奇袭珍珠港。 就其战略目的而言,对珍珠港的袭击从短期和中期的角度来看是一次辉 煌的胜利,它的结果远远超过了它的计划者最远的设想,在整个战争史上, 这样的成果也是很罕见的。在此后的六个月中,美国海军在太平洋战场上无 足
3、轻重。没有美国太平洋舰队的威胁,日本对其它列强在东南亚的力量可以 彻底忽略,此后它占领了整个东南亚、太平洋西南部,它的势力一直扩张到 印度洋。 而海空作战模拟系统则旨在初略的还原太平洋海战中的一些场景,通过 游戏的方式,让玩家如身临其境,体会战争的刺激与紧张,并且加上一些大 胆的想象,让玩家在历史与想象中拥有全新的体验。 4 / 11 本游戏操作简单,没有复杂的按键与鼠标操作。游戏规则亦不复杂,适 于各种玩家。 本游戏支持单人模式与双人模式,玩家只需尽歼对方船舰或飞机即可过 关,并获得相应积分。 1.2 定义定义 Menu Start Player1 Player2 Fire Up Down
4、菜单 开始 飞机 船舰 发射炮弹 上升 下降 Help Back Up Pause End 帮助 后转 前进 暂停 退出游戏 1.3 参考资料参考资料 1.王士元. C 高级实用程序设计. 北京: 清华大学出版社. 1996 2.周纯杰,刘正林等. 标准 C 语言程序及应用. 武汉: 华中科技大学出版社. 2005 3.姚远. 高级 C 语言程序设计技巧与实例. 北京: 机械工业出版社, 1995 6.刘振安 ,苏仕华 . C 语言图形设计 北京:人民邮电出版社,1995 7.潘建华 ,卫跃文. C 语言实用软件界面设计 西安:西安电子科大出版社,1995 2 需求分析需求分析 2.1 需求分析需求分析 (1)包含实体 1:玩家 1 实体,玩家 2 实体 2:系统实体 3:记录积分时间管理器实体 4:管理系统 5 / 11 (2) 关系模式 1、玩家 1:选择双人模式/单人模式,若选择飞机,则控制飞机的前进和调转方向以及 投弹,投弹方向;若选择船舰,则控制船舰的左移与