更新时间:10-27 上传会员:小七想说话
分类:计算机信息 论文字数:14982 需要金币:1000个
摘要:随着近几年来移动互联网的飞速发展,APP生态的逐渐完善,学生已经越来越依赖手机生活而放弃传统方式。在知识获取方面,学生很少去到图书馆看书,也很少在自习室学习,更多采用在线学习方式。如:通过手机,平板浏览电子书,视频或者一些论坛等等。传统线下的学习方式也较局限,图书馆等资源也存在浪费,并且在信息交互上也存在不足,这显然不能满足学生随时随地获取知识与解决问题的需求。因此需要一个可以帮助学生不受时空限制的软件来解决学习生活中遇到的专业或其他方面的问题,所以一款面向高校的知识分享APP应运而生。
本系统主要功能可以完成用户浏览问题、发帖提问、对问题回复、点赞、查看公告通知等,以及管理员对公告内容、问题、用户回复、个人信息等管理。
本系统采用C/S模式。在服务端,开发通过JSP相关的技术作为基础,开发工具主要是使用MyEclipse10,数据库采用的是MySQL5.1版本的数据库。在客户端,系统的主要开发工具是Eclipse(ADT)22.2.1,基于Android(SDK)6.0设计,使用安卓模拟器模拟实际的安卓手机来测试程序。
关键词:在线学习,知识分享,论坛,C/S模式
目录
摘要
ABSTRACT
第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 -
第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 -