摘要:随着信息化时代的来临,“读图”已经成为一种新兴的,更受欢迎的方式。在这个手机像素逐渐增加,拍照轻而易举的时期,人们对用图片表达自己,分享自己的生活更感兴趣。人数的增加给那些图片分享软件带来了希望,但同时也会使得这些软件更复杂化。本文首先介绍了图片分享社交软件的背景,研究了国内外该APP的应用现状,然后介绍了开发APP的相关技术,如Android,Eclipse,Java等。接着分析了目前开发APP的技术、社会可行性。再描述了系统的总体需求分析、业务流程分析、数据流程分析,并画出相关的图。最后画出系统的E-R图和数据库表,设计出数据库。本社交APP包含了社交、用户等模块,面向的用户为中、青少年,实现图片分享、评论他人图片等功能,可以下载自己喜欢的图片、关注喜欢的用户。然后描述了APP模块具体实现的操作方法并把步骤的界面解释进行截图展示。最后介绍了测试目的、步骤等,测试了APP的各方面的功能,并进行总结测试结果。通过测试结果了解到所开发的APP能正确运行,功能齐全,能满足大多数用户的要求。本课题通过开发的图片分享社交APP界面简约、功能齐全、操作灵活,让用户拥有愉快的交友体验,使得这个APP的开发具有十分重要的意义。
关键词 图片分享;社交;安卓;快捷
目录
摘要
Abstract
1 绪论-3
1.1 课题来源及背景介绍-3
1.2 国内外研究现状-3
1.3 本论文的主要工作内容-4
2 相关技术原理-5
2.1 Android介绍-5
2.2 Android的系统架构-5
2.3 Bmob-6
2.4 开发环境-6
2.4.1 Eclipse-6
2.4.2 Java-6
2.4.3 MVC架构-7
3 系统分析-8
3.1 可行性分析-8
3.1.1 社会可行性分析-8
3.1.2 技术可行性分析-8
3.2 系统需求分析-8
3.2.1 用户模块-8
3.2.2 社交模块-9
3.2.3 相册模块-9
3.2.4 管理员模块-10
3.3 系统业务流程分析-11
3.3.1 总业务流程-11
3.3.2 用户模块-11
3.3.3 动态发布模块-12
3.3.4 好友关注模块-12
3.3.5 兴趣分类模块-13
3.3.6 相册管理模块-13
3.3.7 管理模块-14
3.4 系统数据流程分析-14
3.4.1 顶层数据流图-14
3.4.2 第一层数据流图-14
3.4.3 第二层数据流图-15
4 系统设计-18
4.1 总体设计-18
4.2 功能设计-19
4.3 数据库的设计-19
4.3.1 数据库概念设计-19
4.3.2 数据库逻辑设计-20
5 系统实现-23
5.1用户模块-23
5.2 用户注册-23
5.3 用户登录-24
5.4 APP首页-24
5.5 发布动态-25
5.6 我的个人主页-26
5.7 动态界面-27
5.8 相册界面-28
5.9 兴趣分类-29
5.10 管理界面-29
6 系统测试-31
6.1 系统测试方案-31
6.1.1 测试目的-31
6.1.2 测试工具-31
6.1.3 测试计划-31
6.2 测试过程-31
6.2.1 功能测试-31
6.2.2 数据完整性测试-33
6.3 结果分析-34
结论 -35
致谢-36
参考文献-37