基于Android的大学生互帮互助平台的开发与实现
基于Android的大学生互帮互助平台的开发与实现[20201006183023]目 录
第1章 前言 - 1 -
1.1研究背景及意义 - 1 -
1.2研究现状 - 1 -
1.3研究内容 - 2 -
第2章 开发环境介绍 - 3 -
2.1 Android技术 - 3 -
2.2 安卓系统的架构 - 3 -
2.3 安卓平台的搭建 - 4 -
第3章 系统分析 - 6 -
3.1 可行性分析 - 6 -
3.2 性能需求分析 - 6 -
3.3 功能需求分析 - 7 -
3.4 系统UML分析 - 7 -
3.5 界面需求分析 - 7 -
第4章 系统设计 - 8 -
4.1 系统流程设计 - 8 -
4.1.1 设计流程 - 8 -
4.1.2 登录流程 - 9 -
4.1.3 删除信息流程 - 9 -
4.2 系统业务流程 - 10 -
4.3 系统结构设计 - 10 -
4.4 系统功能设计 - 11 -
4.4.1 系统功能概述 - 11 -
4.4.2 系统功能结构图 - 12 -
第5章 系统实现 - 13 -
5.1 首页界面 - 13 -
5.2 登陆界面 - 13 -
5.3 个人中心界面 - 14 -
5.4 查看任务界面 - 14 -
5.5 论坛界面 - 15 -
5.6 我的好友界面 - 15 -
5 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
.7 聊天界面 - 16 -
5.8 身份认证界面 - 16 -
5.9 管理员界面 - 17 -
第6章 系统测试 - 18 -
6.1 测试目的 - 18 -
6.2 测试范围 - 18 -
6.3 测试结论 - 18 -
6.4 测试结果分析 - 18 -
总 结 - 19 -
参考文献 - 19 -
致谢 - 21 -
第1章 前言
1.1研究背景及意义
在学校里生活的大学生,一定有需要求助的时候。例如,快递点太远快递太重不想去拿;不想出门却又好想喝杯奶茶;想去逛街又不想一个人单独去;作业太难不会做;电脑坏了需要技术高手的帮助;高等数学有点难,怎么办,需要讲;想买一套二手的复习资料[3]这些情况在大学生的生活中是时常存在的情况,他们需要一款好的APP给他们的生活带来方便。大学生在完成学习工作的同时有着大把的空闲时间,大多数学生是愿意利用空闲时间做兼职来锻炼自己,这款手机手机应用正符合他们的需要给他们提供大量的兼职机会。
基于Android平台开发,有着很大的优势,拥有庞大的潜在用户群,在我们国家中,Android手机用户早已超过iPhone手机用户,而且伴随着手机的不断进步,从功能机到智能机只用了短短的几年,智能手机的普及,使的手机已经成为人们的生活必需品[4]。同时,互联网也在飞速发展,人们从网络上获取信息以及数据的需求也越来越大,人们寻求帮助的方式也在不断变化,人们渐渐在网络上发布信息,寻求帮助。各大热门门户网站都早已推出了自己的平台,比如:菜鸟驿站、兼职猫、牵手网、互助网等。人们可以通过智能手机上的客户端获取互帮互助信息,对信息进行查询收藏。
校园互帮互助平台平台的主要特点:
1.便携性:手机体积小可以随身携带,这样就实现了随时随地发布接受订单的功能。
2.信息咨询广:不同于以往的报纸,杂志,电视等传统媒介,校园互帮互助平台的信息承载量远远大于传统媒介,内容丰富开放是其主要标志之一。
3.及时性:信息实时更新。
1.2研究现状
互帮互助平台是为客户提供互帮互助信息的系统。校园互帮互助平台的发展与智能手机应用、计算机网络技术的发展密切相关,随着智能手机的出现到发展到人手一部[5],本系统的体系也随之发生了很大的变化,从以往基于计算机体系发展到当前校园互帮互助平台。手机应用程序的界面简单明了,容易操作,适合大部分人的使用;其功能的完善,使用更加方便精准,符合流行软件发展的需求。
用户可以通过手机随时发布求助信息,接任务,更加方便,节约查询时间,提高效率。今天是信息化的时代,如何让繁琐的信息变的更利于人们使用,也软件开发的一大研究方向。
1.3研究内容
本系统是校园互帮互助平台的设计。通过需求分析开发的客户端,主要的工作有:
1.通过使用此应用了解应用的工作流程,撰写关于应用的需求分析。
2.按照软件的具体功能,分析、设计出软件的功能架构。
3.按照软件的需求分析进行总体设计,画出系统的结构图[6]。
4.按照功能编写本软件的开发技术文档。
5.编 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
写基于Android的大学生校园互帮互助平台的代码。
6.对软件进行单元测试。
第2章 开发环境介绍
2.1 Android技术
由Linux+Java构成的Android,架构是十分简单的,简单的架构使它能够把硬件资源的性能发挥到极致[7]。同时它的开源性,让手机软件的开发成本大大的降低,这些优点让Android系统成为了可移植性最高的手机操作系统[8]。与其他手机系统进行对比,其它的手机系统的劣势地位就很明显了,只有Android才具有强大的竞争力。Android系统的开源性为Android手机的低价格提供了可能,用户很容易就能拥有自己的Android手机。所以我使用基于Android移动平台来开发我的大学生互帮互助平台。
Android移动平台主要有以下几个特征:
1.根据移动手机特性,采用Dalvik虚拟机,它运行速度快,占用资源少[9]。
2.系统自带的浏览器以WebKit引擎为基础,此引擎的源代码是公开的;
3.优化的图形库:包括定制的2D图形库和3D图形库,3D图形库基于openGLEs1.0标准的3D图形功能[10]。
4.程序框架:该框架可以支持应用程序组件的重用与替换[11]。
5.多媒体能力:基本的格式全部支持。
6.支持GSM技术(依赖硬件)。
7.支持蓝牙,4G和无线网络(依赖硬件)。
8.支持相机、定位等(依赖硬件)。
9.强大的开发环境:拥有调试工具、安卓手机模拟器、各种检测工具以及开发插件。使用Eclipse进行开发,非常好用方便。
2.2 安卓系统的架构
安卓系统主要使用的分层方式,主要分为应用程序(应用程序所要实现的一些功能模块是用JAVA编写语言进行实现的)、应用程序的框架(主要包含的服务有内容提供上、可扩展的视图、资源管理器、通知管理器、活动管理器)、系统运行库(系统C库、媒体库、Surface Manager、LibWebCore、3D libraries、SQLite、SGL)、Linux内核(用户软件和硬件之间的抽象层)四个层次[12],如图所示。
第1章 前言 - 1 -
1.1研究背景及意义 - 1 -
1.2研究现状 - 1 -
1.3研究内容 - 2 -
第2章 开发环境介绍 - 3 -
2.1 Android技术 - 3 -
2.2 安卓系统的架构 - 3 -
2.3 安卓平台的搭建 - 4 -
第3章 系统分析 - 6 -
3.1 可行性分析 - 6 -
3.2 性能需求分析 - 6 -
3.3 功能需求分析 - 7 -
3.4 系统UML分析 - 7 -
3.5 界面需求分析 - 7 -
第4章 系统设计 - 8 -
4.1 系统流程设计 - 8 -
4.1.1 设计流程 - 8 -
4.1.2 登录流程 - 9 -
4.1.3 删除信息流程 - 9 -
4.2 系统业务流程 - 10 -
4.3 系统结构设计 - 10 -
4.4 系统功能设计 - 11 -
4.4.1 系统功能概述 - 11 -
4.4.2 系统功能结构图 - 12 -
第5章 系统实现 - 13 -
5.1 首页界面 - 13 -
5.2 登陆界面 - 13 -
5.3 个人中心界面 - 14 -
5.4 查看任务界面 - 14 -
5.5 论坛界面 - 15 -
5.6 我的好友界面 - 15 -
5 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
.7 聊天界面 - 16 -
5.8 身份认证界面 - 16 -
5.9 管理员界面 - 17 -
第6章 系统测试 - 18 -
6.1 测试目的 - 18 -
6.2 测试范围 - 18 -
6.3 测试结论 - 18 -
6.4 测试结果分析 - 18 -
总 结 - 19 -
参考文献 - 19 -
致谢 - 21 -
第1章 前言
1.1研究背景及意义
在学校里生活的大学生,一定有需要求助的时候。例如,快递点太远快递太重不想去拿;不想出门却又好想喝杯奶茶;想去逛街又不想一个人单独去;作业太难不会做;电脑坏了需要技术高手的帮助;高等数学有点难,怎么办,需要讲;想买一套二手的复习资料[3]这些情况在大学生的生活中是时常存在的情况,他们需要一款好的APP给他们的生活带来方便。大学生在完成学习工作的同时有着大把的空闲时间,大多数学生是愿意利用空闲时间做兼职来锻炼自己,这款手机手机应用正符合他们的需要给他们提供大量的兼职机会。
基于Android平台开发,有着很大的优势,拥有庞大的潜在用户群,在我们国家中,Android手机用户早已超过iPhone手机用户,而且伴随着手机的不断进步,从功能机到智能机只用了短短的几年,智能手机的普及,使的手机已经成为人们的生活必需品[4]。同时,互联网也在飞速发展,人们从网络上获取信息以及数据的需求也越来越大,人们寻求帮助的方式也在不断变化,人们渐渐在网络上发布信息,寻求帮助。各大热门门户网站都早已推出了自己的平台,比如:菜鸟驿站、兼职猫、牵手网、互助网等。人们可以通过智能手机上的客户端获取互帮互助信息,对信息进行查询收藏。
校园互帮互助平台平台的主要特点:
1.便携性:手机体积小可以随身携带,这样就实现了随时随地发布接受订单的功能。
2.信息咨询广:不同于以往的报纸,杂志,电视等传统媒介,校园互帮互助平台的信息承载量远远大于传统媒介,内容丰富开放是其主要标志之一。
3.及时性:信息实时更新。
1.2研究现状
互帮互助平台是为客户提供互帮互助信息的系统。校园互帮互助平台的发展与智能手机应用、计算机网络技术的发展密切相关,随着智能手机的出现到发展到人手一部[5],本系统的体系也随之发生了很大的变化,从以往基于计算机体系发展到当前校园互帮互助平台。手机应用程序的界面简单明了,容易操作,适合大部分人的使用;其功能的完善,使用更加方便精准,符合流行软件发展的需求。
用户可以通过手机随时发布求助信息,接任务,更加方便,节约查询时间,提高效率。今天是信息化的时代,如何让繁琐的信息变的更利于人们使用,也软件开发的一大研究方向。
1.3研究内容
本系统是校园互帮互助平台的设计。通过需求分析开发的客户端,主要的工作有:
1.通过使用此应用了解应用的工作流程,撰写关于应用的需求分析。
2.按照软件的具体功能,分析、设计出软件的功能架构。
3.按照软件的需求分析进行总体设计,画出系统的结构图[6]。
4.按照功能编写本软件的开发技术文档。
5.编 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
写基于Android的大学生校园互帮互助平台的代码。
6.对软件进行单元测试。
第2章 开发环境介绍
2.1 Android技术
由Linux+Java构成的Android,架构是十分简单的,简单的架构使它能够把硬件资源的性能发挥到极致[7]。同时它的开源性,让手机软件的开发成本大大的降低,这些优点让Android系统成为了可移植性最高的手机操作系统[8]。与其他手机系统进行对比,其它的手机系统的劣势地位就很明显了,只有Android才具有强大的竞争力。Android系统的开源性为Android手机的低价格提供了可能,用户很容易就能拥有自己的Android手机。所以我使用基于Android移动平台来开发我的大学生互帮互助平台。
Android移动平台主要有以下几个特征:
1.根据移动手机特性,采用Dalvik虚拟机,它运行速度快,占用资源少[9]。
2.系统自带的浏览器以WebKit引擎为基础,此引擎的源代码是公开的;
3.优化的图形库:包括定制的2D图形库和3D图形库,3D图形库基于openGLEs1.0标准的3D图形功能[10]。
4.程序框架:该框架可以支持应用程序组件的重用与替换[11]。
5.多媒体能力:基本的格式全部支持。
6.支持GSM技术(依赖硬件)。
7.支持蓝牙,4G和无线网络(依赖硬件)。
8.支持相机、定位等(依赖硬件)。
9.强大的开发环境:拥有调试工具、安卓手机模拟器、各种检测工具以及开发插件。使用Eclipse进行开发,非常好用方便。
2.2 安卓系统的架构
安卓系统主要使用的分层方式,主要分为应用程序(应用程序所要实现的一些功能模块是用JAVA编写语言进行实现的)、应用程序的框架(主要包含的服务有内容提供上、可扩展的视图、资源管理器、通知管理器、活动管理器)、系统运行库(系统C库、媒体库、Surface Manager、LibWebCore、3D libraries、SQLite、SGL)、Linux内核(用户软件和硬件之间的抽象层)四个层次[12],如图所示。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3098.html