android的计算机技术交流平台的设计与开发【字数:11935】
在智能手机大范围渗入人们生活的今天,许多人在工作和学习方面对手机应用软件的需求面也越来越广。许多学习专用App也应运而生,都在不用程度上满足了使用者对于各方面学习的需求。在更多专业学习功能上,应用软件的开发还有许多可挖掘的地方。本论文所讲述的基于Android的计算机专业技术交流平台,功能不仅仅限于单一的论坛功能,更融合了时下流行的网络直播、在线交互、资源共享等功能,面向计算机行业的学习者和从业者,提供一个学习交流计算机专业技术的平台。本课题所设计的基于Android的计算机专业技术交流平台的开发,大量运用Android开发环境本身提供的组件,并有效运用服务器的各项功能,来实现数据库对用户信息的管理,论坛信息的筛选,云端文件的调用,在线聊天功能中的响应问题等。在软件开发的过程中,需要进行信息收集、需求分析、功能设计、模块设计、UI设计等前期工作。使用Eclipse开发环境进行PC端服务器的设计,使用JAVA语言进行编程,结合JSP前端使用Maven工具进行开发。Android客户端使用IntelliJ IDEA这一功能强大的开发工具,使用内置Tomcat的Springboot工具,使客户端有效连接到服务器,并从服务器中调用各项数据。
目 录
1 绪论 1
1.1研究背景 1
1.2目的及意义 1
1.3 论文结构 2
2 相关技术介绍 3
2.1 Android技术介绍 3
2.2 Android构架分析 3
2.2.1应用程序及框架 3
2.2.2系统运行库 4
2.2.3 Android应用的构成和工作机制 5
2.2.4 MySQL数据库 5
3 需求分析 6
3.1 研究目标 6
3.2 系统可行性分析 6
3.2.1经济可行性 6
3.2.2技术可行性系 6
3.2.3操作可行性 7
3.3 系统功能需求 7
3.4 业务流程分析 7
3.5系统用例图 8
3.6数据流程图 10
3.7其它需求 12
3.8 开发运行环境 *好棒文|www.hbsrm.com +Q: #351916072#
13
4 系统总体设计 14
4.1功能结构设计思想 14
4.2功能模块设计 14
4.2.1系统总体结构图 14
4.2.2服务器端结构图 14
4.2.3 APP客户端结构图 15
4.3 系统数据库设计 15
5 系统功能实现 19
5.1实现概况 19
5.2 APP客户端功能实现 19
5.2.1 APP端登录功能实现 19
5.2.2用户注册主界面 22
5.2.3技术交流主界面 23
5.2.4新闻资讯查询功能实现 25
5.2.5视频上传功能实现 26
5.3 服务器端功能实现 28
5.3.1服务器端登录实现 28
5.3.2用户管理功能实现 30
5.3.3用户在线交流管理功能实现 31
6 系统测试 33
6.1 测试目的 33
6.2系统测试原理 33
6.3系统的功能测试 34
6.3.1用户登录注册功能测试 34
6.3.2视频功能测试 34
6.3.3技术交流功能测试 34
6.4测试确认 34
7 系统影响 36
7.1对社会的影响 36
7.2对环境的影响 36
7.3对法律的影响 36
8 结束语 37
参考文献 38
致谢 38
1 绪论
1.1研究背景
在当今社会,我们行走在马路上时,只要随处一瞥,就能够看见身边的行人时常手握一款移动终端设备,他们或刷新着各类资讯,或与他人谈天说地。而将这些移动终端设备联系在一起的,则是一张看不见的“网”。很难想象,在15年前我们还使用着小灵通这样的通讯工具,我们现在视为“老人机”的按键款手机在当时是多么的时尚。再对比现在几乎人手一台的全屏幕智能手机,不禁感慨,移动数据通信的发展速度真的是相当迅猛。在这样一个移动通信发展极为迅速的过程中,必然伴随着众多技术的淘汰,就比如曾经一度成为流行的Symbian操作系统,当它出现在市场上时,其大方的外表和多样化的使用工具,很大程度上吸引了“老人机”使用者们的眼球,但它终究难以争过开放性更高的Android操作系统。追究其原因,主要还是由于应用软件的开发者们,往往会选择灵活性更高的框架,以及更方便编程的计算机语言作为开发软件的首选条件,这样不仅可以在技术上作出更多的创新,探索出更多的实用功能,还有助于节省一个程序在开发前后涉及的各项成本,可以这么说,Android操作系统在今后的智能手机市场中会持续占领巨大份额,具有巨大的市场开发潜力。因此,本人选取基于Android的计算机专业技术交流平台作为研究和开发的方向,并且对计算机专业技术交流平台的发布操作进行详细描述。
1.2目的及意义
现如今,计算机专业知识更新换代的速度加快。对于计算机初学者,纸质书籍已无法满足其学习需求,且对于计算机从业者而言,进行专业技术交流的人员分散于各大平台,但在移动端交流方面,仍存在交流不便、效率低下的情况,不妨以一款手机应用软件,将计算机专业初学者和从业者集中起来,更好的进行移动端的学习和交流。
随着“互联网+”发展成熟,大数据时代的来临,数据的集中统一已成为必然趋势。在现有的计算机专业学习交流平台,如CSDN、pub、51CTO等,在网页端以及客户端方面已经发展成熟,其源码分享、博客分享以及技术问答等方面的功能也颇为实用,但是,由于功能分散,许多计算机初学者和从业者在解决某一问题时,常不能再同一网站寻求帮助或与人探讨,且由于电脑本身操作有一定的时间延迟性,经常无法做到与陌生同行交流的即时性。所以,充分运用移动终端的便携性以及移动客户端的功能扩充特性,设计并开发出一个集计算机专业知识与技能学习及同行间即时交流功能于一体的手机APP,已具备了必要性和可行性。基于Android的计算机专业技术交流平台在具备一定学习资源的基础上,还具备论坛交流功能,根据问题方向筛选有用信息并向他人提问,同时结合时下流行的视频授课,以及线上聊天功能,使计算机学习者和从业者有效地进行技术分享和交流。同时,对于用户形成技术水平评估清单,根据其在平台所展现的技术实力进行评分,根据其方向推荐同行提问及相关技术分享。
目 录
1 绪论 1
1.1研究背景 1
1.2目的及意义 1
1.3 论文结构 2
2 相关技术介绍 3
2.1 Android技术介绍 3
2.2 Android构架分析 3
2.2.1应用程序及框架 3
2.2.2系统运行库 4
2.2.3 Android应用的构成和工作机制 5
2.2.4 MySQL数据库 5
3 需求分析 6
3.1 研究目标 6
3.2 系统可行性分析 6
3.2.1经济可行性 6
3.2.2技术可行性系 6
3.2.3操作可行性 7
3.3 系统功能需求 7
3.4 业务流程分析 7
3.5系统用例图 8
3.6数据流程图 10
3.7其它需求 12
3.8 开发运行环境 *好棒文|www.hbsrm.com +Q: #351916072#
13
4 系统总体设计 14
4.1功能结构设计思想 14
4.2功能模块设计 14
4.2.1系统总体结构图 14
4.2.2服务器端结构图 14
4.2.3 APP客户端结构图 15
4.3 系统数据库设计 15
5 系统功能实现 19
5.1实现概况 19
5.2 APP客户端功能实现 19
5.2.1 APP端登录功能实现 19
5.2.2用户注册主界面 22
5.2.3技术交流主界面 23
5.2.4新闻资讯查询功能实现 25
5.2.5视频上传功能实现 26
5.3 服务器端功能实现 28
5.3.1服务器端登录实现 28
5.3.2用户管理功能实现 30
5.3.3用户在线交流管理功能实现 31
6 系统测试 33
6.1 测试目的 33
6.2系统测试原理 33
6.3系统的功能测试 34
6.3.1用户登录注册功能测试 34
6.3.2视频功能测试 34
6.3.3技术交流功能测试 34
6.4测试确认 34
7 系统影响 36
7.1对社会的影响 36
7.2对环境的影响 36
7.3对法律的影响 36
8 结束语 37
参考文献 38
致谢 38
1 绪论
1.1研究背景
在当今社会,我们行走在马路上时,只要随处一瞥,就能够看见身边的行人时常手握一款移动终端设备,他们或刷新着各类资讯,或与他人谈天说地。而将这些移动终端设备联系在一起的,则是一张看不见的“网”。很难想象,在15年前我们还使用着小灵通这样的通讯工具,我们现在视为“老人机”的按键款手机在当时是多么的时尚。再对比现在几乎人手一台的全屏幕智能手机,不禁感慨,移动数据通信的发展速度真的是相当迅猛。在这样一个移动通信发展极为迅速的过程中,必然伴随着众多技术的淘汰,就比如曾经一度成为流行的Symbian操作系统,当它出现在市场上时,其大方的外表和多样化的使用工具,很大程度上吸引了“老人机”使用者们的眼球,但它终究难以争过开放性更高的Android操作系统。追究其原因,主要还是由于应用软件的开发者们,往往会选择灵活性更高的框架,以及更方便编程的计算机语言作为开发软件的首选条件,这样不仅可以在技术上作出更多的创新,探索出更多的实用功能,还有助于节省一个程序在开发前后涉及的各项成本,可以这么说,Android操作系统在今后的智能手机市场中会持续占领巨大份额,具有巨大的市场开发潜力。因此,本人选取基于Android的计算机专业技术交流平台作为研究和开发的方向,并且对计算机专业技术交流平台的发布操作进行详细描述。
1.2目的及意义
现如今,计算机专业知识更新换代的速度加快。对于计算机初学者,纸质书籍已无法满足其学习需求,且对于计算机从业者而言,进行专业技术交流的人员分散于各大平台,但在移动端交流方面,仍存在交流不便、效率低下的情况,不妨以一款手机应用软件,将计算机专业初学者和从业者集中起来,更好的进行移动端的学习和交流。
随着“互联网+”发展成熟,大数据时代的来临,数据的集中统一已成为必然趋势。在现有的计算机专业学习交流平台,如CSDN、pub、51CTO等,在网页端以及客户端方面已经发展成熟,其源码分享、博客分享以及技术问答等方面的功能也颇为实用,但是,由于功能分散,许多计算机初学者和从业者在解决某一问题时,常不能再同一网站寻求帮助或与人探讨,且由于电脑本身操作有一定的时间延迟性,经常无法做到与陌生同行交流的即时性。所以,充分运用移动终端的便携性以及移动客户端的功能扩充特性,设计并开发出一个集计算机专业知识与技能学习及同行间即时交流功能于一体的手机APP,已具备了必要性和可行性。基于Android的计算机专业技术交流平台在具备一定学习资源的基础上,还具备论坛交流功能,根据问题方向筛选有用信息并向他人提问,同时结合时下流行的视频授课,以及线上聊天功能,使计算机学习者和从业者有效地进行技术分享和交流。同时,对于用户形成技术水平评估清单,根据其在平台所展现的技术实力进行评分,根据其方向推荐同行提问及相关技术分享。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/624.html