android和web的国际教育园在线互动系统

目录
一、引言 1
(一)课题背景 1
(二)课题意义 1
(三)课题目标 1
二、需求分析 1
(一)可行性分析 1
(二)系统用户权限图 1
三、系统概要设计 2
(一)系统功能架构图 2
(二)总体流程 3
(三)数据库 3
1.数据库中表的设计 3
2.数据库逻辑设计E-R图 5
四、系统详细设计与实现 6
(一)用户模块 6
1.注册功能 6
2.登录功能 8
3.用户权限控制功能 10
4.修改个人资料功能 12
(二)作品模块 14
1.发表作品功能 14
2.浏览作品功能 15
3.评论作品和点赞作品功能 17
4.分类作品浏览功能 19
(三)帖子模块 21
1.浏览帖子功能 21
2.发帖功能 22
3.回帖功能 24
(四)附加功能 25
(五)Android端界面设计 27
五、软件测试 28
(一)软件测试的目的及意义 28
(二)功能测试 29
1.登录功能测试 29
2.注册功能测试 29
3.用户访问权限功能测试 29
六、总结 29
参考文献 31
致谢 32
一、引言
(一)课题背景
大数据的时代,学好使用搜索工具例如百度似乎可以解决几乎一切的问题,但是百度需要关键词,一些学习中刚入门的时候遇到的问题往往是只可意会,难以言传的,所以量身订造只为本圈的问答系统呼之欲出。
在这个手机不离身的时代,开发出互动平台的手机端显得很有必要,而我们的课程中有Android程序设计这门课,所以手机端就用Android来开发和实现。
(二)课题意义
本系统可以为国际教育园的师生提供交流的平台,改变在互联网上大海捞针式的寻找
 *好棒文|www.hbsrm.com +Q: ^351916072* 
百度需要关键词,一些学习中刚入门的时候遇到的问题往往是只可意会,难以言传的,所以量身订造只为本圈的问答系统呼之欲出。
在这个手机不离身的时代,开发出互动平台的手机端显得很有必要,而我们的课程中有Android程序设计这门课,所以手机端就用Android来开发和实现。
(二)课题意义
本系统可以为国际教育园的师生提供交流的平台,改变在互联网上大海捞针式的寻找答案的现状,提高学习的效率,加强师生间的友谊。
无论是Web端涉及到的Spring MVC框架、JSP技术、或是Android端的程序设计都是对我大学学习的回顾与拓展,加深了对软件开发的认识与理解,为以后的工作打下了良好的基础。
(三)课题目标
本课题的目的是设计一款为国际教育园的师生量身打造的微型“百度知道”,省却了真正的百度知道中复杂的操作,与附加的五花八门的信息,做到你问我答,交流信息,简单、方便。
二、需求分析
(一)可行性分析
国际教育园在线交流系统主要面向对象是国际教育园的师生。对于学生而言,他们希望在学习过程中碰到的难以言说的问题能够得到最快、最准确的答案,避免在百度知识的海洋中浮沉,少走一些弯路,更快更好的学习。对于老师而言,直面回答学生的问题便于了解学生在哪块知识点的了解比较薄弱,继而针对性的在以后的教学中重点讲解。
光有Web端的系统显然是不够的,在移动互联网时代,几乎人人手机不离身边,更不用提大学生呢,开发出手机端的互动平台显然是必要的,让师生之间、同学之间的交流不受时间、地点的约束,随时随地,你问我答。
(二)系统用户权限图
系统用户权限图如下图2-1所示。

图2-1 系统用户权限图
三、系统概要设计
(一)系统功能架构图
系统功能架构图如下图3-1所示。

图 3-1 系统功能架构图
(二)总体流程
总体流程图如下图3-2所示。

图 3-2 总体流程
(三)数据库
数据库采用MySQL community版,该版本为社区版,也是免费版。正是由于MySQL开源的特性,所以本系统采用MySQL作为后台数据库。
1.数据库中表的设计
数据库名称:zhydb.sql。
表3-1 user (用户表)
序号
列名
数据类型
长度
小数点
主键
允许空
默认值
说明

1
ID
INT
20
0
是
否

唯一标识

2
NICKNAME
VARCHAR
50
0

否

昵称

3
PASSWORD
VARCHAR
50
0

否

密码

4
EMAIL
VARCHAR
50
0

否

邮箱

5
REALNAME
VARCHAR
50


是

真实姓名

6
SCHOOL
VARCHAR
50


是

学院

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

好棒文