1论文题目:基于MVC的web应用设计与实现--以游戏“2048”为例开题报告书题目:基于MVC的web应用设计与实现--以游戏“2048”为例一、结合课题任务情况,查阅文献资料,撰写不少于1000字的文献综述(主要参考文献附后)C/S模式将一个应用分为两个部分:前端(客户端)和后端(服务器端).所谓服务器是指提供客户机服务的逻辑系统.一般说来,客户前端应用程序提供友好的图形用户界面(GUI)以供用户输入,并且根据验证规则检查输入数据的合法性,以及提交查询、显示查询的结果等,后端数据库服务程序储存、检索和保护数据库数据.随着Internet技术的不断发展,尤其是基于WEB的信息发布和检索技术,导致了整个应用系统的体系结构从C/S的主从结构向灵活的多级分布式结构演变,这一演变给体系结构在当今以WEB技术为核心的信息网络的应用赋予了新的内涵,这种新的多级分布式结构就是浏览器/服务器(Browser/Server)系统.C/S结构的劣势在C/S结构中,表现层和事务层都放在客户端,而数据逻辑层和数据存储层则置于服务器端。这种组织安排带来诸多的限制:①维护和升级成本非常高。②C/S结构的软件需要针对不同的操作系统开发不同版本的软件,已经很难适应百台电脑以上局域网用户同时使用,而且代价高、效率低。③C/S组织结构不支持Internet,只适用于局域网,而随着互联网的飞速发展,移动办公和分布式办公越来越普及,C/S结构很显然无法满足这些需求。B/S结构的优势。①操作使用简单。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容论文题目两行都居中,题目只占一行的,将第二行的横线删除;有副标题的,副标题占第二行。2易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。②维护和升级方式简单。B/S结构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行。如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。③成本降低,选择更多。B/S结构可以支持任何操作系统和浏览器,对系统性能和配置要求相对较低,既可以节省成本,对用户而言,对操作系统和浏览器又有更多的选择。在此前提下,益智类小游戏是日常生活中最耐玩的一种,因具有较强的趣味性以及低康的开发成本备受游戏开发商的青睐,深受玩家喜爱,男女老少皆宜。同时,益智类小游戏相对于一些大型的网络游成以及大型的単机游戏而言具有便捷性、易开发性以及较高的创新性。“2048”是一款典型的卡片类游戏,利用者各界面布局的正确嵌套使用,提高用户体验的直理感受。同时,在设计中注重玩家触发各种事件的后台处理,自动调整系统对应逻辑关系,实现游戏主要功能。二、主要研究内容、研究思路及方案(一)主要研究内容本文研究的内容主要包括以下方面1.对相关理论的初步探讨:本文所研究的相关理论包括,软件体系结构理论、设计模式思想、框架理论、开发模式概念,面向对象思想,以及它们之间的关系2.基于MVC模式的Web应用的设计和基本实现(以2048为例):研究中主要采用了HTML、JavaScript、jQuery、CSS等方面的知识。以JetBrainsWebStorm2017.2.5x64为开发工具对游戏“2048”的实现。3.通过对Web应用的设计和基本实现(以2048为例)来更进一步了解B\S结构的设计方案,需要运用的知识(二)研究思路及方案研究思路1.以MVC模式为参考,以Web应用方面的理论知识为依托,使用HTML、JavaScript、jQuery、CSS等方面的知识,以JetBrainsWebStorm2017.2.5x64为开发工具,在网页上实现游戏“2048”。2.通过对Web应用的设计和基本实现(以2048为例)来更进一步了解B\S结构的设计方案,需要运用的知识,对MVC模型有一个更加深入的了解。研究方案本研究主要分为三个阶段第一阶段:前期准备阶段本阶段主要对研究背景,研究现状,软件体系结构,MVC框架,相关理论知3识进行了解,为下一阶段提供理论与技术依据。第二阶段:中期开发阶段本阶段主要对游戏“2048”需求进行分析,设计框架,逻辑,交互等...