基于安卓Android科研小组网上管理平台设计(Eclipse,MySQL)
无需注册登录,支付后按照提示操作即可获取该资料.
基于安卓Android科研小组网上管理平台设计(Eclipse,MySQL)(论文13000字,程序代码)
摘要:随着社会的发展和各种研究项目的开展和实施,越来越多的各种领域的研究小组成立来探讨问题。同时,随着安卓手机的普及,开发一个基于安卓操作系统的科研小组管理应用具有重要的应用价值。本文所开发的应用主要具有聊天室,论坛和文件管理三大功能。聊天通信主要是基于Socket通信,后台数据库采用MySQL,利用Eclipse作为开发平台,开发语言是JAVA,数据封装是基于谷歌的Protobuf。从而实现一个便于小组成员沟通交流,可以上传和下载文件并在论坛发帖回复讨论的应用程序。
关键词:科研小组;应用;安卓;沟通;套接字
Research Team System Design And Implementation
Abstract: With the development of society and a lot of research projects being developed and
implemented of many fields, more and more research groups being token to discuss and researhabout questions of many domains. With the popularization of android phone, to develop an app-
lication of research group based on android have an application value. The application has sev-
eral functions such as chat-room, forum and file management. The chat-room is based on thecomunicate technology of socket,and the background database system is MySQL, use eclipse asthe developing platform and the developing language is JAVA, data encapsulation is base on pro-
tobuf of google. So, we can develop an application convenient for members of research groupto comunicate with each other, can upload and download files, post a message and discuss it inforum.
Key words:Research group; Application; Android; Commuication; Socket
论文的组织结构
本文对科研小组管理平台这个系统进行了比较完整的论述和介绍,详细讲述了系统的设计过程,本文共分为六个章节:
第一章主要介绍了一下Android系统,开发一个基于的Android的科研小组管理平台的意义,讲述了一下国内外的研究现状和开发的应用需要具有的功能;
第二章主要介绍了开发应用需要的一些技术,包括JAVA语言,Eclipse和ADT,MySQL,Socket和Protobuf;
第三章主要是关于系统的相关分析的一些内容,包括用户需求和各种可行性的分析,以及功能模块的一些系统分析;
第四章主要是关于系统的总体设计的相关介绍,介绍了系统的总体设计的一些目标的内容,系统主要功能的相关描述,主要模块的一些设计内容和数据库的相关设计的内容;
第五章主要是讲述了关于系统如何实现的相关内容,首先是简述了系统的开发环境的一些情况,然后是关于系统关键功能和代码的展示以及实际功能的一些演示。
目 录
1 绪论 1
1.1 安卓系统简介 1
1.2 开发基于Android的科研小组管理平台的意义 1
1.3 国内外研究现状 1
1.4本应用软件需要实现的功能 2
1.5论文的组织结构 2
2主要技术介绍 3
2.1 JAVA开发语言 3
2.1.1 JAVA开发语言简介 3
2.1.2 JAVA开发语言的主要特性和优点 4
2.2 Eclipse开发平台和ADT插件 4
2.2.1 Eclipse开发平台简介 4
2.2.2 ADT插件介绍 4
2.2.3将ADT插件导入Eclipse项目 4
2.3MySQL数据库介绍 7
2.4 Socket通信技术 7
2.4.1 Socket通信技术简介 7
2.4.2建立Socket连接的过程 7
2.5 Protobuf简介 8
3 系统分析 8
3.1 系统需求陈述 8
3.2系统可行性分析 8
3.2.1技术可行性分析 9
3.2.2操作可行性分析 9
3.2.3经济可行性分析 9
3.3 系统功能模块分析 9
3.3.1聊天室模块 9
3.3.2论坛模块 10
3.3.3文件管理模块 10
3.4系统的用例图 11
4 系统总体设计 12
4.1 系统总体设计目标 12
4.2 系统的具体功能介绍 12
4.3 主要功能模块设计 13
4.3.1 Socket建立通信简介 13
4.3.2 新用户注册 14
4.3.3 用户登陆 14
4.3.4 论坛 15
4.3.5 聊天室 15
4.3.6 文件管理 16
4.4 数据库设计 17
4.4.1 数据库的E-R图 17
4.4.2 MySQL数据库的表 20
5 系统实现 22
5.1 开发环境简述 22
5.2 关键功能和代码展示 22
5.2.1 聊天室功能--Socket通信 22
5.2.2其他功能 23
5.3 系统功能演示 24
5.3.1注册用户功能 24
5.3.2用户登陆功能 24
5.3.3聊天室功能 25
5.3.4文件上传和下载功能 26
5.3.5论坛功能 29
6 总结 30
参考文献 32
致谢 33