毕业设计--基于android社交软件的开发

上传人:liy****000 文档编号:115231617 上传时间:2019-11-13 格式:DOC 页数:25 大小:1.94MB
返回 下载 相关 举报
毕业设计--基于android社交软件的开发_第1页
第1页 / 共25页
毕业设计--基于android社交软件的开发_第2页
第2页 / 共25页
毕业设计--基于android社交软件的开发_第3页
第3页 / 共25页
毕业设计--基于android社交软件的开发_第4页
第4页 / 共25页
毕业设计--基于android社交软件的开发_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《毕业设计--基于android社交软件的开发》由会员分享,可在线阅读,更多相关《毕业设计--基于android社交软件的开发(25页珍藏版)》请在金锄头文库上搜索。

1、盐城师范学院毕业设计 毕业设计 基于android社交软件的开发学生姓名 学 院 专 业 班 级 学 号 指导老师 2016年 5月 16 日基于android社交软件的开发摘 要 当下移动智能手机已经成为人们生活必需品,越来越多的年轻人紧跟时代潮流,对自己的智能手机进行更新换代,这极大的推动着智能手机的飞跃发展。而据相关统计,每个移动智能手机上都要安装两三个社交软件,比如微信,QQ,陌陌,飞信等,这些即时通讯软件极大的便利与人们的社交生活。 当今社会,社会舆论对社交软件的看法各有观点。鼓吹方推崇,社交软件改变了人类的生活方式同时也拉近人与人之间的距离,使世界成为了地球村。消极人士却认为社交软

2、件给了犯罪份子一个作案平台,他们利用搜来的个人信息对个人进行诈骗,绑架等对社会的稳定造成威胁。客观来讲,社交软件并无过错,其本质就是一种通讯工具,主要问题还是在于使用者,恰当使用,给生活无穷帮助,若是过度依赖、沉溺,那将万劫不复。【关键词】社交;异步任务;安卓;Java Android-based Social Software DevelopmentAbstract Current mobile smart phone has become a necessity, more and more young people keep up the trend of their smartphon

3、e replacement, which greatly promoted the rapid development of smart phones. According to related statistics, to be installed on each mobile smartphone twenty-three social software, such as micro letter, QQ, unfamiliar street, flying letters, etc. These instant messaging software great convenience t

4、o peoples social life. Todays society, the public perception of social software have their own point of view. Fang respected advocate, social software to change human life at the same time to narrow the distance between people, to make the world a global village. Negative people thought that social

5、software gives criminals a crime platform they use to search the personal information of individuals fraud, kidnapping and other pose a threat to social stability. Objectively speaking, through no fault of design software, in essence, is a software tool, mainly because the users, appropriate use, to

6、 help the infinite life, if excessive dependence, addiction, it would be beyond redemption. Key wordsSocial;Asynchronous tasks;Android; Java目 录1 引言1 1.1 研究的目的及意义11.2 研究的应用前景11.2 研究的主要内容12 开发环境及技术支持12.1 Android开发12.1.1 Android简介12.1.2 Eclipse使用介绍22.1.3 Java脚本语言介绍22.2 Mysql数据库简介22.3 开发环境与工具23 软件功能需求及系

7、统可行性分析2 3.1 需求分析23.2 系统可行性分析33.2.1 技术可行性33.2.2 操作可行性33.2.3 经济可行性34 软件的总体设计3 4.1 软件系统开发流程3 4.2 系统总体架构设计34.2.1 系统技术平台架构34.2.2 功能架构设计54.2.3 数据库的设计65 软件系统的具体实现7 5.1 引导页模块的实现7 5.2 用户名验证模块的实现8 5.3 主菜单模块的实现9 5.4 闹钟模块的实现10 5.5 定位模块的实现11 5.6 网络记事本模块的实现12 5.7 聊天系统模块的实现13 5.8 个人信息模块的实现156 系统测试15 6.1 系统测试的定义、目的

8、及意义15 6.2 系统测试的方法16 6.3 系统测试的结果167 总结17 7.1 软件系统的优缺点17 7.2 开发过程中遇到的问题及解决方法17 7.3 收获与体会17参考文献19致 谢201 引言1.1研究的目的及意义 随着移动智能手机的普及与4G+网络的推广,越来越多的安卓手机客户体会到移动智能端带给生活的便利。而现在QQ、微信、小恩爱等社交软件成为消费者必不可少的实用工具,所以本人觉得即时聊天软件是一个很好的毕业设计课题及良好的发展方向,我就是从社交软件作为切入点,设计编写出一款社交软件。由此一款好的社交软件的开发无论对于安卓知识的学习巩固还是对以后的积累丰富的工作经验都是非常有

9、必要的。1.2研究的应用前景基于android社交软件的开发方便用户之间进行通信,用户可随时上传图片用于保存;设置睡觉计时并带有人性化唤醒模式;一对一的即时聊天模式;网络记事本功能更是为工作学习提供了不少便利;以及信息的即时推送功能便于用户了解更多最新资讯等等。此类软件可极大的便于年轻人的生活学习,是人们生活的好帮手。1.3研究的主要内容当今智能手机的飞速发展推动着软件的不断更新优化,各种各样的手机软件给我们带来了便捷与办公效率的提高。而即时通讯软件更是必不可少,所以我以这为切入点编写一个及时通讯软件。该软件采用安卓开发平台,使用Eclipse软件编写代码,PhotoShop进行图片处理,My

10、SQL存储数据及调用。该社交软件系统功能,主要包含了新用户申请判断、用户登录界面及用户名密码本地保存、碎片菜单功能界面选项、网络记事本的增删改查功能、实时地图定位、社交聊天等功能,同时,用户可以应个人喜好更换界面主题,根据用户所在城市,自动定位,浏览图片,上传笔记,聊天交互等等。2 开发环境及技术支持2.1 Android开发2.1.1 Android开发简介Android本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。由Google公司跟开放手机联盟领导及开发的一套软件系统。其开发

11、流程大致如下:应用规划:确立功能,页面及跳转流程,需要的数据及数据的来源,是否需要添加权限,是否需要本地数据库支持及后台服务。架构设计:网络链接框架设计,数据处理XML、domain,封装Activity。界面设计:主界面设计规划,功能模块,列表,查看,编辑菜单,界面总体设计风格。数据操作跟增删改查:确定使用数据库类型,配置链接文件及解析jar包。业务功能实现:是否能按照功能需求完美运行程序。2.1.2 Eclipse使用介绍 Eclipse 是著名的跨平台的自由开发环境,主要用于Java语言的开发,其本身是一个开发框架平台,用户可以通过安装各种插件对平台进行开发需求拓展。在安卓上开发配置大致

12、如下:首先JDK的安装与环境变量的配置,tomcat的安装与环境变量配置,eclipse工作空间的设置。功能拓展的插件添加及应用:直接复制法,dropins安装插件,eclipse自带图形界面安装,link文件法及eclipse自带的应用商店可自由下载安装。2.1.3 Java脚本语言介绍Java是由sun公司推出的一种可以编辑的跨平台,面向对象的程序设计语言。Java 语言具有简单性、面向对象性、分布性、多平台移植性、跟良好的安全性,被广泛应用于个人PC、数据库中心、游戏控制、移动端和互联网,并拥有着全球最大的专业开发者社群。2.2 MySQL数据库简介 MySQL是一种关联数据库管理系统,

13、简单来说就是将数据保存在不同的表中, 一个关系型数据库由一个或数个表格组成这样就增加了速度并提高了灵活性。 MySQL使用的 SQL 语言是一种最常用标准化语言。由于MySQL没用图形化用户界面,一般使用时要安装navicat来方便操作。新建连接绑定数据库MySQL,填入localhost或者127.0.0.1作为主机名,填入默认设置的端口号,用户名跟密码,然后即可方便使用了。MySQL数据库之所以被中小型企业喜爱也离不开以上这些优点,MySQL数据库基本可以满足中小型企业对于数据库的所有需求了,也因为它是免费的又是开源的,也为MySQL数据库赢得了不小的生存空间。2.3 开发环境与开发工具操

14、作系统:Windows 10开发工具:Eclipse开发语言:Java3 软件系统需求及可行性分析3.1 需求分析 此款基于安卓的设计系统的主要功能有:用户验证,社交,记事本,信息提示,地图定位,数据交互等功能。 (1) 用户验证:根据用户需求,创建用户名跟密码,并验证是否被注册过,并保存到登录界面; (2) 社交:根据用户需求,发送数据到服务器,同时刷新数据库得到信息; (3) 记事本:用户可根据自己的需求,对重要的事情进行添加删除更新跟显示效果; (4) 城市定位:点击菜单九宫格地图图片,手机直接进入地图界面自动定位所在城市; (5) 信息提示:设置闹钟后,记录睡觉时间,并可以在将来发送信息跟闹铃来提醒自己; (6) 用户自定义设置:用户可以自己设置头像跟昵称。3.2 系统可行性分析3.2.1 技术可行性 本软件使用Eclipse开发工具编码,基于java语言的代码编写,使用Tomcat作为服务器用作数据访问,MySQL数据库用作数据存贮与数据交互跟navicat的简单明了的UI界面,使得编写代码不成问题。另外也可以根据用户需求对功能进行修改,优化。3.2.2 操作可行性 随着智能手机的快速发展,及时聊天软件成为人们不可缺少的生活软件,可以说及时聊天软件代替了手机短信及通话功能,成为人们办公学习的利器。3.2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号