基于安卓Android平台的通讯社交软件APP的设计(Eclipse,MySQL)(任务书,开题报告,论文13200字,程序代码)
摘 要
随着信息时代的到来,人们的交流方式也更加多样。手机、平板电脑、智能手表等移动终端已经成为人们生活中必不可少的通讯工具。通讯社交软件作为移动终端上的一种常见应用近年来受到了越来越多人的关注和喜爱。它不仅能为用户提供一个社交的平台,而且能为用户提供一个分享知识的场所。
本文首先探讨了选题的研究背景及意义,分析了基于移动终端的通讯社交软件的发展现状。然后,根据实际的应用需求,对系统进行了详细的需求分析。之后,对系统进行模块设计、功能设计、界面设计和数据库设计。最后实现了通讯社交软件的预期功能。
本文设计的基于Android平台的通讯社交软件提供了好友管理、问题管理、话题管理和讨论组管理等功能,使用户不仅能够通过添加好友的方式找到志趣相投的朋友,拓宽自己的朋友圈,而且能够通过提问、评论、讨论组等多种形式分享知识、寻求问题的解决方法。
关键词:Android;Java;通讯社交
Abstract
With the coming of information age, people communicate more diversity.Mobile terminals such as mobile phones, tablets, smart watch has become the indispensable communication tool in people's life. Communication social software as a common application on the mobile terminal in recent years has gotten more and more people's attention and love. It not only can provide the user with a social networking platform, and can provide users with a place for sharing knowledge.
This dissertation first discusses the background and the significance of topic , analyzes the developmentofcommunication of social software’s present situation which is based on mobile terminal . Then, according to the actual application requirements, the system has carried on the detailed demand analysis and design. After the system module design, function design, interface design and database design. Finally realize the expected function of communication of social software. In this paper, questions, comments, discussion group provides people with a variety of forms, effective way of solving problems. Users can also through the way of adding friends find like-minded friends, bigger the user's friends group, promote exchanges and interaction between the user.
In this dissertation, the social software based on the Android platformprovides a good friend of communication management, problem management, subject management and group management, and other functions.the user can not only through the way of adding friends find like-minded friends, broaden their circle of friends, but also by asking questions, comments, discussion groups, and other forms to share knowledge, seeking solution of the problem.
Key Words:android;java;social communications
1.3 课题研究内容
本文的主要研究内容如下:
1) 根据实际应用需求,对基于Android平台的通讯社交软件进行了认真的需求分析。
2) 在需求分析的基础上,设计了软件的基本架构,并对系统进行了详细设计。
3) 采用Eclipse集成开发环境作为开发工具,实现了基于Android平台的通讯社交软件的具体功能,并对整个系统进行了功能测试。
1.4 论文的组织结构
本文分为以下6章:
第1章,绪论。通过对通讯社交软件的研究背景的介绍、意义及现状的分析,确定了本文的研究方向和研究目标。
第2章,系统需求分析。在对系统进行了经济、技术、操作等方面的可行性分析之后,对系统进行了需求分析,包括功能性需求和非功能性需求,划分了功能模块,选择了系统的开发平台和运行环境,并对其信息进行了介绍。
第3章,系统设计。介绍了系统的详细设计过程,对每个模块进行了功能设计,并给出了流程图;描述了系统的数据库设计,包含了数据字典和数据库表设计等。
第4章,系统实现。详细介绍了系统的功能实现。
第5章,系统测试。详细介绍了系统的测试方法,展示了测试结果。
第6章,总结。总结了全文所做的主要工作,分析了整个系统在实施过程中的不足。
由于本系统不涉及复杂的数据分析和处理,为了节约开发成本和降低开发难度,计划采用J2EE模型的结构来开发,具体的软硬件环境要求如下:
(1)硬件环境:使用普通的个人计算机作为服务器即可;
(2)操作系统:可以采用Windows XP以上的系统;
(3)数据库系统:采用MySQL 数据库;
(4)服务器:采用MyEclipse6.5,Eclipse、Android SDK及Android ADT;
(5)Java运行环境:JDK 7.0版本;
(6)客户端:采用浏览器、真机或模拟器运行。
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景 1
1.2 研究目的及意义 1
1.3 课题研究内容 2
1.4 论文的组织结构 2
第2章 系统需求分析 3
2.1 系统整体结构 3
2.2 功能性需求 3
2.2.1 系统主要业务 3
2.2.2 个人信息管理 4
2.2.3 注册/登录 4
2.2.4 问题管理 5
2.2.5 话题管理 6
2.2.6 讨论组管理 7
2.2.7 好友管理 8
2.3非功能性需求 9
2.3.1 时间特性需求 9
2.3.2 安全性需求 9
2.3.3 故障处理需求 10
2.3.4 易用性需求 10
2.4 软硬件环境需求 10
第3章 系统设计 11
3.1 功能模块设计 11
3.1.1 个人信息管理模块 11
3.1.2 注册登录模块 12
3.1.3 问题管理模块 12
3.1.4 话题管理模块 13
3.1.5 讨论组管理模块 14
3.1.6 好友管理模块 14
3.2数据库设计 15
3.2.1数据字典设计 15
3.2.2 数据库表设计 15
第4章 系统实现 20
4.1 数据库连接的实现 20
4.2 客户端实现 20
4.2.1注册登录模块的实现 20
4.2.2个人信息管理模块的实现 21
4.2.3 问题管理模块的实现 23
4.2.4 话题管理模块的实现 24
4.2.5 好友管理模块的实现 25
4.2.6 讨论组管理模块的实现 26
4.3 服务器端实现 27
4.3.1支持客户端的服务器端的实现 27
4.3.2实现管理员功能的服务器端的实现 28
第5章 系统测试 29
5.1功能测试 29
5.1.1测试范围及目的 29
5.1.2 功能测试用例 29
5.2性能测试 31
5.2.1 测试范围及目的 31
5.2.2 性能测试用例 31
第6章 总结 33
参考文献 34
致 谢 35
|