基于Andriod的轻博客系统设计与实现毕业论文
2021-04-05 16:27:08
摘 要
如今的移动终端发展的非常迅猛,随着信息技术的发展,以前老旧的轻博客信息管理查询的方法已经远远跟不上时代的潮流,如何使用信息化技术将轻博客信息转移到手机里,这是本次课题的研究方向。现在有很多的用户渴望得到一个社区性的手机软件,这类软件很少,因此本次我选择了设计这款轻博客系统,它能够使用户及时的获取到想要了解到的内容。
本项目主要介绍基于Android【1】【2】的安卓轻博客系统。使用JAVA作为开发编程语言,设计了简单明了的UI操作界面,基于Android Studio进行APP设计。使用先进的第三方数据库SQLITE的集成,用户可以实现注册登录,博文的发表评论和分享等功能,本系统可以快捷高效的完成轻博客信息查询管理。
本篇论文主要从以下几个方面对自己写的系统整体的功能实现进行了描述。包括绪论,系统分析,总体设计,系统详细设计与实现,系统功能测试,总结与展望等6个部分。通过这些部分的内容对系统做出一个详细的阐述并对系统功能做出呈现。
关键词:Android开发;轻博客系统;JAVA编程语言;数据库;
ABSTRACT
Today's mobile terminals have developed very rapidly. With the development of information technology, the old methods of light blog information management inquiries have fallen far behind the trend of the times. How to use information technology to transfer light blog information to mobile phones. This is the research direction of this topic. There are so many users who are eager to get a community-based mobile software that there are so few of them, so this time I chose to design this light blog system that allows users to get what they want in time.
This project is mainly based on Android[1] [2] light blog system. Using JAVA as the development programming language, a simple and clear UI interface is designed and APP design is based on Android Studio. Using the integration of the advanced third-party database SQLITE, users can achieve the functions of registration login, blog post comment and sharing, and the system can quickly and efficiently complete the light blog information query management.
This thesis mainly describes the functional realization of the system as a whole from the following aspects. Including introduction, system analysis, overall design, system detailed design and implementation, system function test, summary and Outlook, etc.. Through the content of these parts to make a detailed description of the system and the system functions to make a presentation.
Key words: Android development; Shopping mall intelligent system; JAVA programming language; Database;
目录
第一章 绪论 1
1.1研究背景 1
1.2研究目标 2
1.3研究内容 2
1.4本文结构安排 2
1.5本章小结 3
第二章 系统分析 4
2.1系统可行性分析 4
2.1.1技术可行性 4
2.1.2经济可行性 4
2.1.3操作可行性 5
2.2需求分析 5
2.2.1系统功能性需求 5
2.2.2系统非功能性需求 5
2.3开发环境 6
2.3.1开发工具 6
2.4本章小结 6
第三章 系统总体设计 7
3.3数据库设计 8
3.4系统各子模块设计 10
3.5本章小结 11
第4 章 系统详细设计与实现 12
4.1 数据库实现 12
4.2后台实现 12
4.2.1 用户管理模块 13
4.2.2 博文管理模块 13
4.3 app端实现【13】: 14
4.3.1 注册登录模块 14
4.3.2博文发布模块 15
4.3.3 博文评论模块 15
4.3.4 博文分享模块 16
4.4 本章小结 16
第五章 系统测试【14】 17
5.1 测试的目的与意义 17
5.2测试方案 17
5.2.1 测试策略 17
5.2.2测试安排 18
5.3测试实现 18
5.3.1测试内容 18
5.3.2测试用例 20
5.4测试结果 21
5.5本章小结 21
第六章 总结与展望 22
6.1论文总结 22
6.2工作展望 22
6.3本章小结 23
第一章 绪论
1.1研究背景
在当今网络技术和智能手机的大规模普及下,尤其是马上迎来5G时代,移动设备已经成为信息传递与共享的新方向。而当今处在新媒体迅速发展的时代,这是一种在新的技术下出现的媒体形态,在其数量和更新的速度上都完全不同于报纸等传统媒体。然后,轻博客出来了。首先是在国外,一种叫做Tumblr的轻博客产品席卷开来,得到了很好的市场反映,在短时间内拥有了大量的用户群体。轻博客产品以其自身良好的交互性,大方友好的界面等优点吸引了不少的用户,成为了一个能够很好的交流共享信息的平台。在这样的背景下,本人提出了利用Android【3】【4】该系统开发了一个针对智能手机的轻博客系统解决方案。在系统开发出来之后,用户可以在平台上非常方便及时的寻觅自己有兴趣的信息,从而能够很方便的为大家进行各方面的交流作出帮助。不仅如此,为了让用户能够随时沟通,及时了解需要的信息,提高了效率,平台将会为广大用户提供最切实的帮助。按照目前的情况来看,Android【5】市场正用其迅猛的方式,逐渐拓展自身的产品,用以满足不同人群的需要,同时,随着4G网络的普及以及马上到来的5G时代,移动设备将成为互联网的终端,其智能手机将拥有很高的市场占有率。因此,开发一款能够让大家及时交流信息的轻博客系统意义重大。
早在2007年David Karp创立了 Tumblr,并在同年获得了融资,在此之后,发展迅速。到目前为止,Tumblr已经发展成为全球最大的轻博客网站,支持多国语言,在全球范围内拥有着大量的用户群体,是轻博客的代表性产品。
而在Tumblr问世后不久,国内也出现了大量的轻博客产品,其中包括网易Lofter,人人小站等。不过在一段时间的运营之后,很多轻博客产品相继推出市场,并没有得到很好的市场反馈。由于运营方式的局限性,国内轻博客产品一直寻求不到能使用户群体爆发式增长的有效方式。到目前为止,只有网易Lofter发展的还不错,不过其用户规模也仅仅是在千万级别,相对于Tumblr而言,还是有着不小的差距。同时面临着新浪微博,微信等新媒体的压力,国内的轻博客产品运营的十分困难。在未来,如何找寻到新的推广方式,充分发挥自身的产品优势,从而能够稳步的积累用户成为了国内轻博客产品的难题。
在此背景下,本人提出开发出可以在安卓系统中使用的轻博客系统,从而解决传统电脑查询的弊端。如今,4G网络的广泛普及以及5G时代的来临,为引动终端设备的发展提供了强大的网络支持,如今各种手机制造商的强势崛起,也为手机的普及贡献了一份力量,在手机普及的今天,如何将人们在生活中需要的信息化功能搬到手机里是人们所要重点研究的。
1.2研究目标
开发基于安卓的轻博客系统主要是方便人们对于信息的获取,用户通过注册后可以再平台上获取到最新的信息。同时,用户也可以将自己的最新动态发送到app上,让其他用户进行查看。此外,用户可以对感兴趣的内容进行评论,也可以选择将内容分享到好友和空间中。开发此系统的目标在于通过系统加强用户之间的联系和交互,方便信息的交流和共享。
通过研究基于安卓技术开发出来的APP,可以更好的了解学习安卓底层的架构知识,了解安卓系统运转APP时的逻辑顺序。另一方面,经过详细设计整个系统与系统实现,可以更加深入的理解安卓系统,深入开发APP可以更好的积累研发经验,并且对JAVA【6】语言以及SQLITE数据库有了更好的理解,同时加强了自己对实际用例的分析处置能力,积累丰富的经验。
1.3研究内容
该系统的主要研究内容是基于安卓的轻博客系统,需要实现app端和后台两个部分的功能。
- 在app端主要完成用户注册登录,博文的发表,博文的查看、搜索、评论和分享等相关的功能。
- 在后台段主要完成对用户个人信息的管理,对用户所发表的有关博文,评论的管理等功能,包括博文的修改、查看等。
1.4本文结构安排
本文主要包括6章的内容,从不同的部分对系统的实现进行描述。
第一章:描述了有关背景等方面的内容。
第二章系统分析部分,对自己系统的需求分析做了说明,同时呢也对自己写代码过程中用到的一些技术作出简单的说明。
第三章总体设计部分,主要介绍了系统总体和子模块实现。
第四章系统详细设计与实现部分,主要是对我自己做的系统的各方面的功能做出具体的说明。
第五章系统功能测试部分,对自己写的系统的一些功能部分做一些测试和自己测试用的一些方法,以及最后测试的结果。
第六章总结与展望部分,主要是对自己写的论文的一些总结以及自己对未来的一些期待。
1.5本章小结
本章先是对课题的研究背景,目标和内容等部分进行了相关的介绍,而后对本篇论文的结构做出了阐述,方便后面的阅读。
第二章 系统分析
2.1系统可行性分析
一个系统在开发之前,需要对系统的可行性进行分析,这样可以规避在项目开发过程中的一些风险,避免很多方面的浪费。
可行性分析的主要目的是:从用户角度看,希望测试出系统的缺陷与错误,然后再次进出上考虑是否可以接受系统,在用户体验上做出一个选择。从开发者角度看,可行性分析想做的更加周全,确保系统不会出现重大的错误,使更多的用户使用此软件。下面是我这个系统的一些可行性分析。
2.1.1技术可行性
在技术层面,首先是介绍手机行业,如今的手机行业发展的特别迅猛,而且手机设计也变得越来越精美,手机硬件性能越来越强大。其次,在手机软件行业,整个行业都在优化集成自家的软件,现在的软件功能更加齐全,而软件与软件之间的联系也变得越来越紧密。然后,现如今的4G网络的普及以及新型5G时代的即将到来,为移动终端设备的网络提供了更快更稳定的保障,为智能时代的到来插上了翅膀。所以依托现如今这么好的背景,本人的毕业项目也是根据实际问题提出基于手机安卓系统开发出轻博客系统。最后平均人手一部智能手机,大多数用户都可以熟练使用手机APP。
综上所述,在技术可行性上,是可以完成智能轻博客系统的。
2.1.2经济可行性
在经济层面,首先本系统是毕业设计是由我自己开发出来的,在经费上花费很少。而在系统角度上,系统建成后投入使用可以为轻博客节省大量的费用,减少人工支出,而且用户可以及时了解到轻博客的最新活动等。本系统开发经费在经济上是可以接受的,本项目实际落实后,也可以提高工作效率,节省了大量的人费用的开支。