android的高校知识社区app的设计与实现(源码)【字数:13761】

摘 要随着近几年来移动互联网的飞速发展,APP生态的逐渐完善,学生已经越来越依赖手机生活而放弃传统方式。在知识获取方面,学生很少去到图书馆看书,也很少在自习室学习,更多采用在线学习方式。如通过手机,平板浏览电子书,视频或者一些论坛等等。传统线下的学习方式也较局限,图书馆等资源也存在浪费,并且在信息交互上也存在不足,这显然不能满足学生随时随地获取知识与解决问题的需求。因此需要一个可以帮助学生不受时空限制的软件来解决学习生活中遇到的专业或其他方面的问题,所以一款面向高校的知识分享APP应运而生。本系统主要功能可以完成用户浏览问题、发帖提问、对问题回复、点赞、查看公告通知等,以及管理员对公告内容、问题、用户回复、个人信息等管理。本系统采用C/S模式。在服务端,开发通过JSP相关的技术作为基础,开发工具主要是使用MyEclipse10,数据库采用的是MySQL5.1版本的数据库。在客户端,系统的主要开发工具是Eclipse(ADT)22.2.1,基于Android(SDK)6.0设计,使用安卓模拟器模拟实际的安卓手机来测试程序。
目 录
第1章 前言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 研究目的和意义 2
1.3.1 研究目的 2
1.3.2 研究意义 2
1.4 相关技术及工具简介 3
1.4.1 MyEclipse 3
1.4.2 MySQL 3
1.4.3 Tomcat 3
1.4.4 OkHttp网络框架 4
1.4.5 SSH框架 4
1.5 全文组织结构 4
第2章 知识社区系统需求分析 5
2.1 可行性分析 5
2.1.1 操作可行性 5
2.1.2 技术可行性 5
2.1.3 经济可行性 5
2.2 知识社区系统功能性需求概述 5
2.2.1 系统概述和用户特点 5
2.2.2 系统功能需求 5
2.2.3 系统用例分析 8  *好棒文|www.hbsrm.com +Q: ¥351916072$ 

第3章 知识社区系统的设计 9
3.1 系统总体设计 9
3.2 系统功能模块的设计 10
3.3 数据库的设计 16
3.3.1 数据库概念结构设计 16
3.3.2 数据库表结构 19
第4章 系统实现 22
4.1 数据库连接功能代码实现 22
4.2 移动端主要功能代码实现 22
4.2.1 注册模块功能实现 22
4.2.2 登录模块功能实现 23
4.2.3 发帖模块功能实现 23
4.2.4 回复模块功能实现 24
4.2.5 浏览帖子模块功能实现 24
4.2.6 个人信息修改模块功能实现 25
4.3 后台端主要功能代码实现 25
4.3.1 发布公告模块功能实现 25
4.3.2 更新板块模块功能实现 25
4.3.3 设置精华帖模块功能实现 26
4.3.4 删除帖子模块功能实现 26
4.4 系统主要界面展示 26
4.4.1 用户登录界面 26
4.4.2 公告及图片展示界面 27
4.4.3 个人信息界面 27
4.4.4 发帖提问界面 28
4.4.4 板块浏览界面 29
4.4.4 排行榜浏览界面 29
4.4.5 管理员板块管理界面 30
4.4.6 管理员公告管理界面 30
4.4.7 管理员帖子管理界面 30
4.4.8 管理员回复管理界面 31
4.4.9 注册用户信息管理界面 31
第5章 系统测试 32
5.1 系统测试概述 32
5.2 测试环境与配置 32
5.3 系统功能模块测试 32
5.3.1 注册登录模块测试 32
5.3.2 发帖模块测试 33
5.3.3 回复模块测试 33
5.3.4 个人信息模块测试 34
5.3.5 管理员板块管理模块测试 35
5.3.6 管理员公告管理模块测试 35
5.3.7 管理员帖子管理模块测试 35
5.3.8 管理员回复管理模块测试 36
5.3.9 注册用户管理模块测试 36
第6章 总结与展望 38
6.1 总结 38
6.2 展望 38
参 考 文 献 39
致 谢 41
第1章 前言
1.1 研究背景
随着移动互联时代的逐步发展,APP行业也呈现出了强大的动力与潜力[1],人们追求高效、方便、快捷的理念不断加深,而传统的去图书馆、自习室的形式显然并不适合今天如此快节奏的生活,因此出现许多线上学习平台来帮助人们在网上获取知识,进行学习[2],能够帮助用户自主挑选自己感兴趣的学习内容。对于用户对一些专业或者兴趣方面知识的需求,除了提供一些基本问答功能外,还额外添加了一部分的对于用户较为实用的功能,探索自己感兴趣的内容。
1.2 国内外研究现状
在当下时代,国内也存在着许多知识论坛类的APP,而这些APP通常是分为两类:综合类APP和垂直类APP[3]。综合类的APP包括一些百度知道,知乎等问答APP,用户类型各种各样,问题范围非常广泛,生活中的方方面面都有所涉及。而这一类综合性质的APP一般都是由市面上成熟的大型的公司开发[4]。第二类垂直类APP一般都是面向某一个特殊领域,内容没有综合性的复杂但却拥有极高的专业度,能够更有效的解决用户细分的问题需求,像医疗类、法律类、作业类等。但是在市面上的论坛社区一般都需要付费,广告等一些影响用户体验的模块[5]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/201.html

好棒文