基于安卓平台的朋友圈信息发布系统毕业论文
2021-03-21 21:08:56
摘 要
随着Internet和信息技术的高速发展,智能手机已经成为社会生活中不可或缺的通讯工具。传统的信息传播方式不仅速度慢、而且效率低,已经不能满足人们的需求。越来越多的人倾向于网络,倾向于移动手机,希望通过网络和手机来分享和查看信息。
在本文中,朋友圈信息发布系统是基于目前主流的手机平台——Android平台开发的。本文论述了实现该系统的技术和Web服务器技术。根据需求分析和系统设计,朋友圈信息发布系统采用客户端/服务器架构,采用Java和JavaScript混合编程模式。本文对朋友圈信息发布系统进行了模块的划分,分为注册与登录子系统、通讯录子系统、朋友圈信息发布和个人中心四个模块。每个模块都会有相应的服务器接口。服务器接口用Java语言来实现。客户端主要是通过Servlet技术访问服务器,然后服务器对数据进行相应的处理,将返回的结果通过json报文的形式发送到客户端,接着客户端对接收到的结果进行解析并且呈现出来。
本文从介绍背景知识和国内外现状开始论述,接着按照软件开发的流程,对系统的需求分析、系统设计、编程以及系统测试进行了相应的论述。作为一个信息发布平台,系统提供了信息发布和信息查看两个主要的功能。围绕这两个主题,该系统还提供了用户注册和登录、好友管理和信息评论等功能,并且限定只有通讯录里的好友才可以查看和评论信息。这就保证了用户所发布信息的隐密性和任意性,提高了好友间的互动性。
关键词: 信息发布;安卓;朋友圈;通讯录
Abstract
With the rapid development of Internet and information technology, smart phones have become an indispensable social communication tool. The traditional way of information dissemination is not only slow, but also inefficient. It has been unable to meet people's needs. More and more people tend to network, tend to mobile phone, hope through the network and mobile phone to share and view information.
In this paper, the circle of friends and information releasing system is based on the current mainstream mobile platform - Android platform. This paper discusses the technology and Web server technology to realize the system. According to demand analysis and system design, friends circle and information releasing system uses client / server architecture and use Java and JavaScript mixed programming mode. In this paper, the system of friends and information distribution system is divided into registration and login subsystem, communication subsystem, friends circle information releasing and personal center four modules. Each module will have a corresponding server interface. The server interface is implemented in the Java language. The client is mainly through the Servlet technology to access the server. The server then processes the data accordingly. The server will return the results to the client through JSON messages. The client then parses the received results and presents them.
This paper begin to discuss from the introduction of background knowledge and the status quo at home and abroad. Then, according to the process of software development, the system needs analysis, system design, programming and system testing are discussed. As an information publishing platform, the system provides information dissemination and information viewing two main functions. Around these two themes, the system provides user registration and login, friend management and information reviews and other functions. Only friends in the address book can view and comment on the information. This ensures that the user's information published by the privacy and arbitrariness, and improve the interaction between friends.
Key Words: information release; android; managing contacts; circle of friends
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景以及研究目的与意义 1
1.2 国内外研究现状 1
1.3 本文主要研究内容 2
1.4 本文结构安排 3
第2章 相关技术 4
2.1 Java 4
2.2 Android系统介绍 4
2.2.1 Android的概述 4
2.2.2 Android系统体系结构 4
2.3相关开发环境介绍 6
2.3.1 Eclipse和MyEclipse介绍 6
2.3.2 MySQL数据库介绍 6
2.3.3 Apache和Tomcat介绍 6
2.3.4 HTML、CSS和JavaScript 7
2.4 本章小结 7
第3章 系统需求分析 8
3.1软件开发流程分析 8
3.2 总体需求分析 8
3.3运行环境需求分析 9
3.4 功能需求分析 9
3.5 后台服务需求分析 10
3.6可行性分析 10
3.7 本章小结 10
第4章 系统设计 11
4.1 客户端系统设计 11
4.1.1 朋友圈信息发布系统功能结构图 11
4.1.2 系统流程图 12
4.1.3 主要模块设计 13
4.2 服务器端功能设计 14
4.3 客户端和服务器端交互设计 15
4.3.1 朋友圈信息发布系统的流程设计 15
4.3.2功能模块设计 16
4.4 系统E-R图 16
4.5系统数据库设计 17
4.6 本章小结 19
第5章 系统实现 20
5.1 系统开发环境 20
5.2 关键技术的实现 20
5.3 客户端功能模块的实现 21
5.3.1 注册和登录子系统的实现 21
5.3.2 通讯录子系统的实现 23
5.3.3 朋友圈子系统的实现 24
5.3.4 个人中心的实现 25
5.4 本章小结 26
第6章 系统运行与测试 27
6.1 测试方法 27
6.2 测试环境介绍 27
6.3 功能模块测试 27
6.3.1 用户登录测试 27
6.3.2 通讯录管理测试 28
6.3.3朋友圈信息发布测试 28
6.4 本章小结 29
第7章 总结与展望 30
7.1 本文工作总结 30
7.2 下一步工作展望 30
参考文献 31
致谢 32
第1章 绪论
1.1 研究背景以及研究目的与意义
随着互联网技术的快速发展,计算机领域也正在进行一场空前的革命。从硬件上看,精化和小巧的设备成为发展的主流。精致、小巧和功能强大的智能手机,是这场革命中的杰作代表。智能手机有携带方便,操作快速的特点。比起电脑,智能手机在数量上已经遥遥领先,而Android手机则是智能手机的代表。Android以开源、免费和容易开发的特点,超越苹果IOS系统,迅速占领了世界上大部分手机市场。据统计,至2013年,Android系统占据全球智能手机操作系统份额的百分之八十以上。
现在,信息发布系统被定义为在互联网上进行发布信息的系统[1,2],它主要的特点是利用互联网技术和现代通信技术进行信息的传递和处理。信息发布系统有狭义和广义之分[3],狭义的信息发布系统又被成为网络信息发布系统,重点是利用网络通信技术在网上发布信息。而广义的信息发布系统主要是指利用互联网技术包含从信息的采集[4]、管理、发布到交互所有过程的信息系统。随着Web的发展,基于网络的信息发布系统的计算模式由C/S架构发展为B/S架构,或许C/S架构会慢慢退出市场。随着信息发布系统和安卓手机迅速发展,基于安卓平台的信息发布系统也发展迅速。
随着网络以及Android手机的不断普及,人们的社会生活越来越丰富多彩,人与人之间的分享与交流已经不满足于传统的面对面的聊天,电话聊天、书信等方式。人们迫切需要一种更加快捷、方便、生动、经济的交流方式。基于以上背景,本文研究、设计并且实现了基于Android平台的朋友圈信息发布系统,也可以称为朋友圈信息发布系统。