基于移动平台的轻博客系统设计与实现毕业论文
2021-11-02 21:11:25
摘 要
本次毕业设计的选题是基于移动平台的轻博客系统设计与实现。制作这个系统的主要目的是制作一款让人们能够用轻博客分享自己日常生活的软件,让他们能够轻松地了解到其他人与自己不同的生活方式。
本系统的主要研究内容是:对于用户,他应当能够完成对自己的博文的发布、修改、删除、以及收藏的操作,并且博文要能够分享给每个不同的用户,让所有人都能搜索到;对于管理员,他应当能审阅所有人的博客,并对其进行增删改查的操作,还应有推送消息等特殊权限。
这个系统具有几项特色,一是服务器端使用了Bmob数据库,极大简化了编码过程,还增加了服务器的稳定性;二是部分界面设计使用了协调者布局,让多个view之间可以进行连锁活动;三是设计了userOnlyId,让不同的数据库表单之间能够相互联系起来,达成一对多的同时保持其唯一性。
关键词:Bmob数据库;协调者布局;userOnlyId
Abstract
The topic for this article is the design and implementation of a light blog system based on a mobile platform. The main purpose of designing this system is to make a software that allows people to share their daily lives with light blogs, so that they can easily know the different lifestyles of other people.
The main research content of this system is: for users, he should be able to complete the operation of publishing, modifying, deleting, and collecting his blog posts, and the blog posts should be able to be shared with each different user so that everyone can search for them; for the administrator, he should be able to review everyone's blog, and add, delete, modify and search it, and he also have special permissions such as push messages to others.
The characteristics of this article are: first, the Bmob database is used on the server side, which greatly simplifies the coding process and also increases the stability of the server; second, part of the interface design uses the CoordinatorLayout to allow chain activities between multiple views; the third is designing userOnlyId, so that different database forms can be connected to each other, to achieve one-to-many while maintaining its uniqueness.
Key Words:Bmob database;CoordinatorLayout;userOnlyId
目录
第1章 绪论 1
1.1 研究目的及意义 1
1.2 国内外研究现状 1
1.3研究内容与结构安排 2
第2章 开发平台与技术 4
2.1开发平台 4
2.2开发技术 5
2.3本章小结 6
第3章 系统分析 7
3.1需求分析 7
3.2可行性分析 7
3.3本章小结 8
第4章 总体设计 9
4.1 总体功能结构 9
4.2初始界面及对应功能 9
4.3主界面及对应功能 10
4.4数据库及对应功能 11
4.5本章小结 12
第5章 详细设计 13
5.1模块划分 13
5.1.1 Activity模块 13
5.1.2 Bean模块 13
5.1.3 Fragment模块 14
5.1.4 Adapter模块 15
5.2初始界面对应功能的实现 15
5.2.1欢迎界面 15
5.2.2 登录界面 16
5.2.3注册界面 16
5.3主界面对应功能的实现 16
5.3.1公用类和通用技术介绍 16
5.3.2 FragmentHome 17
5.3.3 HomeAdapter 18
5.3.4 FragmentChat 19
5.3.5 收藏/修改/搜索 20
5.3.6 FragmentMine 21
5.4数据库对应功能的实现 22
5.5本章小结 22
第6章 系统测试 23
6.1注册登录测试 23
6.2发布博客测试 24
6.3创建社区测试 25
6.4收藏博客测试 26
6.5修改博客测试 27
6.6本章小结 28
第7章 总结与展望 29
7.1 总结 29
7.2展望 29
参考文献 31
致 谢 32
第1章 绪论
1.1 研究目的及意义
当今社会,时代变化发展很快,信息构成的潮流飞速膨胀,移动互联网的发展速度快于桌面互联网,而且其规模将大的超乎想象。[1]许多人会苦于没法获取到足量的对自己有用的信息,工作、学习、生活,很少会有机会让我们有空暇去长时间使用同一款软件,但是一直不使用社交软件的话,却又容易造成与社会脱节、跟不上时代的情况。这就是我设计制作这个基于移动平台的轻博客系统的原因,我希望大家都能够合理的利用好自己的碎片时间,把它们拿去干一些有意义的事情,发布博客,分享自己的感受与收获就是不错的选择。
与Facebook,新浪微博等传统平台不同,轻博客给人一个干净的空间,如果你愿意,你可以重新塑造一个身份,与你现实中的名字或是生活没有丝毫的联系。你的粉丝依赖你去发现新的美好事物,而你同样依赖着你所关注的人,这在成为一种福利的同时同样意味着一份责任,你会本能地去发布更多原创的内容而不是单纯的转载,这种思想同样会体现在他人身上,你们会共同达成一种共赢的局面,而这最终能愉悦你的生活。我相信这就是轻博客对于人们生活的意义,而我完成这个项目也正是为了实现这一点。
1.2 国内外研究现状