基于android的大学生互助平台的设计与实现毕业论文
2022-05-27 22:37:05
论文总字数:42741字
摘 要
本大学生互助平台是基于安卓系统的应用,分为客户端和服务器端这两个部分。主要是给在校大学生提供一个互相帮助,互相交流的平台。同学们可以将自己的问题发布出去,也可以解决别人发布的问题。本平台既扩大了问题求助范围,又给学生们提供了互相认识和交流的机会。
本文首先介绍了建立大学生互助平台的课题背景、现状及期望目标。然后对本课题所要使用的开发技术以及开发环境做简要的介绍。接着从需求分析、程序各功能模块的设计,以及数据库的设计三个方面入手对互助平台的实现细节进行了认真的讨论。最后根据所设计的内容,对各模块的具体实现给出了详细解释,截图说明以及核心代码的展示。
关键词: 互助软件 MySQL Eclipse 安卓 Struts2
Design And Implementation Of College Students’ Mutual Assistance Platform Based On Android
Abstract
The college students’ mutual assistance platform is based on android, and it can be divided into two parts: client-side and server-side. I design this application to encourage college students to help each other and to communicate more with strangers. Students can not only ask questions but also answer others’ questions through this app. This app expands the scope of mutual assistance and increases the opportunities of meeting strangers.
At first, this article introduces the background, current situation and the purpose to do the app. Then, I describe the technologies and development environment which are used to create the app. Furthermore, I design the details about realizing the code by three aspects: demand analysis, module design and database design. At last, according to the design, I provide the detailed explanation, illustration and exhibition of code to show how to create the app.
Keywords: Mutual assistance software ; MySQL ; Eclipse ; Android ; Struts2
目 录
摘要…………………………………………………………………………………I
ABSTRACT………………………………………………………………………II
第一章 绪论 1
1.1 开发大学生互助平台的背景与研究现状 1
1.2 本文的研究目的和贡献 1
1.3 文章内容和结构安排 1
第二章 相关技术及开发环境 3
2.1 相关技术 3
2.1.1 Android 3
2.1.2 JDBC 4
2.1.3 Struts 4
2.1.4 JSON 4
2.2 开发环境 4
2.2.1 Eclipse 4
2.2.2 Tomcat 5
2.2.3 MySQL 5
2.2.4 Photoshop CS6 5
第三章 互助平台的分析与设计 6
3.1 互助平台的分析 6
3.1.1 需求功能分析 6
3.1.2 框架结构分析 7
3.1.3 非功能性分析 7
3.2 客户端的设计 8
3.3 服务器端的数据库设计 10
3.3.1 数据库概念设计 11
3.3.2 数据库具体结构 12
3.3.3 数据库表关系 13
第四章 互助平台客户端的界面与实现 14
4.1 安卓工程结构展示以及其他说明 14
4.2 主模块实现 15
4.2.1 欢迎界面 15
4.2.2 介绍界面 17
4.2.3 登陆界面 18
4.2.4 注册界面 21
4.2.5 主界面 22
4.3 用户模块的实现 24
4.3.1 个人中心界面 24
4.3.2 用户设置界面界面 25
4.3.3 关于界面 25
4.3.4 资料修改界面 26
4.3.5 服务中心界面 27
4.4 求助模块的实现 28
4.4.1 问题类别选择界面 28
4.4.2 我的烦恼界面 28
4.4.3 我的学习问题界面 28
4.4.4 我的生活问题界面 30
4.5 帮助模块的实现 31
4.5.1 求助信息总览界面 31
4.5.2 烦恼详情界面 32
4.5.3 学习问题详情界面 33
4.5.4 生活问题详情界面 34
4.6 清单模块的实现 35
4.6.1 助人清单界面 35
4.6.2 助人清单中各条目的详情界面 36
4.6.3求助清单界面 36
4.6.4求助清单中各条目的详情界面 37
4.7 其他功能的实现 37
4.7.1 推送通知界面 37
4.7.2 再按一次退出功能 38
第五章 互助平台服务器端的实现 40
5.1 Web工程结构展示以及基本配置 40
5.1.1 web工程结构展示及说明 40
5.1.2 web工程基本配置 40
5.2 数据库连接 40
5.3 用户模块的网络请求对应的服务器端的实现 41
5.3.1 注册请求的反馈 41
5.3.2 登录请求的反馈 41
5.3.3 请求提交用户建议的反馈 41
5.3.4 修改请求的反馈 42
5.4 求助模块的网络请求对应的服务器端的实现 42
5.4.1 提交烦恼问题请求的反馈 42
5.4.2 提交学习问题请求的反馈 42
5.4.3 提交生活问题请求的反馈 42
5.5 帮助模块的网络请求对应的服务器端的实现 42
5.5.1 获取首页信息列表请求的反馈 42
5.5.2 解决烦恼、学习、生活问题请求的反馈 43
5.6 清单模块的网络请求对应的服务器端的实现 43
5.6.1 获取帮助清单列表请求的反馈 43
5.6.2 获取求助清单列表请求的反馈 43
5.7 JPush网络推送在服务器端的实现 44
结束语 45
参考文献 47
致谢 48
第一章 绪论
1.1 开发大学生互助平台的背景与研究现状
随着科技的发展,尤其是智能手机等设备的兴起,传统互联网用户已经趋于饱和,而移动互联网却呈现井喷式的发展,社会从传统互联网时代步入了移动网时代。截至2014年4月,我国移动互联网用户总数达8.38亿户,其中手机网民规模达5亿。手机已经不再只是普通的通话工具,俨然成为移动互联网中用户最多的上网终端。
智能手机离不开安卓、苹果、塞班、黑莓等各大手机操作系统的支持。而根据调研机构Strategy Analytics的最新统计数据,2014年第三季度,Android已经占据全球智能手机83.6%的市场份额,占据绝对的优势。可见作为手机操作系统的主流,开发安卓应用前景广大。
1.2 本文的研究目的和贡献
开发基于安卓的互助平台能充分发挥移动互联网的优势,极大地提高求助者寻找的求助对象的范围,提高了求助效率,增加了求助的成功率,是一款充分发挥移动互联网优势的应用,在高校中尤其如此。新生来到高校势必会遇到由于不熟悉高校地理环境、规章制度所带来的种种问题。一方面,传统分配小班进行指导的方式不能满足所有需求,小班不可能做到面面俱到,此时这款应用的作用就体现出来,并不一定需要小班的帮助,只要是愿意提供援手的陌生人也一样能来帮忙解决问题。另一方面,高校与初中高中不同,知识更加深入,不同学科、不同年级的联系越来越紧密,互助平台在一定程度上能起到跨学科学习和社交的作用,有机会为学生提供学习上的榜样与好友。到目前为止在市面上几乎没有它的同类产品,大多数应用主要集中在课程提示,成绩查询等方面。而校园互助这一方面需求我相信随着移动互联网的发展以及用户数量的增加,也会越来越大。
1.3 文章内容和结构安排
本文的章节安排情况如下:
请支付后下载全文,论文总字数:42741字