摘要:21世纪的今天,移动互联网迅速发展、前景诱人,而Android平台作为目前移动互联网市场上占有率最高的平台其发展潜力更是不可估量。随着4G时代的来临,移动端的发展更是日益猛烈。在4G技术还未完全普及时,中国、韩国、日本、美国、欧盟等等已经纷纷着手5G技术的相关研发。无论是中国电信的运营商,还是像高通、英特尔这样的芯片巨头,或者其他各家手机硬件厂商,整个产业链都在推动这一进程。这不得不让人相信未来移动端的发展潜力不可估量。移动端作为人们日常生活中必不可少的沟通交流平台也越来越受到各行各业的关注。正是看到这块领域的增值性,所以我决定开发一个基于Android平台“个人博客”手机软件。
本系统在Windows操作系统平台下, 使用Android Studio为开发工具, Java为主要开发语言,LeanCloud为后台服务器支持,并且结合了Photoshop和Adobe Illustrator为界面UI美化,主要实现发布博客、评论博客、添加好友等功能。虽然由于时间原因并未做的尽善尽美,但完成度较高,有较好的客户体验。
本论文是以系统开发过程为主线,介绍系统设计与实现的过程。在开发过程中,严格遵循软件工程的思想对系统进行需求分析、概要设计、详细设计、功能实现、测试和优化,保证系统的实用价值。
关键词Android;个人博客;LeanCloud;软件工程
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2 研究现状-1
1.3 论文结构-2
2 开发平台和开发工具-3
2.1 Android开发平台-3
2.1.1 Android发展过程-3
2.1.2 Android的基础架构-3
2.1.3 Android Studio-4
2.2 LeanCloud简介-5
2.2.1 BaaS服务-5
2.2.2 LeanCloud-5
2.2.3 LeanStorage数据存储模式-6
3 需求分析-7
3.1 系统可行性分析-7
3.1.1 技术可行性-7
3.1.2 经济可行性-7
3.1.3 运行可行性-7
3.2 系统功能分析-7
4 概要设计-9
4.1 数据流分析-9
4.1.1 顶层数据流图-9
4.1.2 局部数据流图-9
4.2 概念模型设计-10
4.2.1 用户实体-10
4.2.2 博客实体-11
4.2.3 评论实体-11
4.2.4 实体关系图-11
4.3 逻辑结构设计-12
5 系统详细设计和实现-15
5.1 系统运行环境配置-15
5.2 功能实现-15
5.2.1 欢迎功能实现-15
5.2.2 登录与注册-15
5.2.3 博客管理功能的实现-17
5.2.4 菜单栏功能的实现-19
5.2.5 好友管理功能的实现-20
5.2.6 查看博客功能的实现-21
5.2.7 博客评论功能的实现-22
5.2.8 用户广场功能的实现-23
5.2.9 个人资料管理功能的实现-24
5.2.10 其他功能的实现-25
6 系统测试与优化-27
6.1 测试方案-27
6.2 测试用例-27
结论-30
致谢-31
参考文献-32