摘 要
时至今日,社交已成为人们生活中必不可少的一部分,社交网络的盛行已经成为一种必然趋势.与此同时,人们的娱乐化需求也越来越重要,游戏产业也得到了飞速发展.为了满足人们的社交化,娱乐化的需要,越来越多的公司开始结合社交和游戏,走社交和娱乐相辅相成的路线.在软件应用行业,也有越来越多的公司着手开发结合游戏的社交应用.
本设计完成的应用为一款移动游戏社交应用,本设计根据软件设计的标准流程,从软件的需求分析、可行性分析着手,然后进行软件的总体设计和详细设计与实现,最后进行软件测试确保软件的功能能达到预期标准.本设计将软件开发划分为三大基本模块:服务器端,数据库端以及客户端.整个应用基于Java编程语言编写,其中服务器端再次细分为Java Web服务器和TCP Socket服务器,数据库端分为MYSQL数据库和SQLITE数据库,客户端基于Android平台开发,本应用的核心目标为:游戏与社交,实现的核心功能为:即时通信,游戏,社交.以实现核心功能为目的,再次将Android客户端分为两大部分:核心功能部分与附加功能部分,核心功能部分细分为四个模块:登录注册,消息中心,游戏中心,状态圈;附加功能部分也细分为四个模块:上传下载中心,用户中心,工具中心,设置中心.
关键词:社交;游戏;即时通信;Android;服务器
ABSTRACT
Today, social networking has become an indispensable part of people's lives, the prevalence of social networking has become an inevitable trend. At the same time, people's entertainment needs more and more important, the game industry has been rapid development. In order to meet people's social, entertainment needs, more and more companies are beginning to combine socializing and games, take social and recreational complementary route. In the software application industry, there are more and more companies started to develop binding social game applications.
In this paper, the final design is a social mobile recreation applications. This design follows the standard process of software design, the design start from the software requirements analysis and the feasibility analysis, then begin designing the software, and developing the software, finally testing the software, ensure that the software has reached the expectations. The development process of this software is divided into three basic modules:the server,the database, and the client. The entire software based on the Java programming language, the server side is divided into two parts: The Java Web Server and the TCP Socket Server. The database side is also divided into two parts: The MYSQL database and the SQLITE database. The Client side is based on the Android platform. The core goal of this software: Sociality and Recreation. The main function of the software: Socaility, Recreation and Instant Message. In order to achieve the goal, The Android client is divided into two parts: Part of the core functions and part of additional functions. The Core part is subdivided into four modules: The Login Register module, The Message Center, The Game Center and the State Center; The additional part is also subdivided into four modules: The Upload and Download Center, The User Center, The Tools Center and the Setting Center.
Keywords: Sociality; Recreation; Instant Message; Android; Server