论文部分内容阅读
随着计算机科学技术的发展,上世纪80年代所出产的游戏机平台已经被淘汰,但是其平台上的游戏却是一代人的回忆,因此也出现了很多模拟器,以满足没有实体平台的遗憾。可模拟器由于其存侵犯到正版产品的利益,另一方面没有太多技术支持,因此模拟器的使用需要对计算机软件技术知识一定的熟悉,并不被大多数人所熟知。因此在不涉及商业利益及版权的前提下,开发一款模拟器整合的应用软件,显得具有很大的用户需求。游戏盒子是通过将多种模拟器集合在一起,屏蔽人们使用时所需要的计算机知识,转而提供Windows窗口使用风格的易用UI给用户,实现一键即可打开模拟器平台上的游戏的功能,帮助用户能够轻松便捷的享受游戏的乐趣。1.本文通过对多种模拟器软件的整合使用的问题,通过对应用软件及Windows系统调用软件的方法进行探索,实现模拟器整合一键调用模拟器加载游戏的功能。借鉴了SOA面向服务体系结构的思想,将C/S及B/S结构融合在一起,集合C/S及B/S的优点设计系统的框架结构,探究HTTP文件传输实现断点续传的方法,以WPF为框架C#为开发语言制作模拟器整合软件,完成让用户可以一键从服务器端下载、游戏及管理的模拟器整合系统。2.在基于以上需求的前提下,本文对需求进行分析,给出系统的功能需求及质量需求并对需求提出标准。给出数据流图分析系统的数据走向,功能模块分解图描述系统所需的功能,顺序图、状态图描述系统的状态变化,类图描述系统代码实现阶段的设计方法等图文信息。设计相关数据结构并搭建数据库保存信息,分别设计客户端及服务器端的UI界面,并根据FTP的原理自行实现断点续传功能,实现下载系统的功能需求,按模块分别设计功能,并集合在一起。实现服务器端游戏文件管理、客户端一键下载、本地管理、加载游戏的功能需求的方法,最终完成模拟器整合系统。3.本文基于需求分析给出的功能需求及质量需求的标准下,设计了相应的功能及性能测试用例,分别对系统的基本功能和性能进行测试,并对结果进行分析。测试结果表明,完成模拟器整合系统的功能需求并基本完成性能需求,对于不足之处给出了问题出现的原因,并给出相应的措施。实现了需求分析中所提及的一键下载、一键游戏及管理的功能。最后本文通过使用C#语言设计实现基于WPF框架下游戏模拟器整合系统,使得用户可以通过客户端浏览服务器端的游戏列表页面来下载游戏文件,并在下载完成后可以一键管理及开始游戏。同时也提供了下载管理功能,最终完成模拟器整合系统地全部功能需求及质量需求。