随着移动互联网技术的快速发展,利用手机APP进行工作学习已经成为大众非常喜欢的生活方式。作为传统英语课外学习的重要补充,为了更好的提升英语学习的效果,设计一款适合学生学习的英语学习APP成为关注的焦点。本文通过对当前市场的英语学习APP软件进行需求调研,以怎样更方便为学生用户提供有效的英语学习服务为目标,进行了详细的系统设计和研发。英语学习APP以Android为平台,分为前后端两大部分。前端主要实现学生注册、学生登录、单词学习、英语阅读、英语资料、学生收藏、学生分享、学习计划、在线测验、论坛交流和个人信息修改;后端主要实现:管理员登录、学生管理、单词信息和阅读资料管理、分享信息管理、学习计划管理、试题管理和论坛管理与系统管理。系统采用IntellIj IDEA作为开发工具,以java作为编程语言,使用mysql作为后台数据库进行整体开发和设计。英语学习APP的实现能够极大的提升学生英语学习的效果,帮助学习有效提升英语听说读写的能力。

本系统在需求调研阶段,通过对英语学习过程进行了详细的调查研究,对英语学习管理出现的问题如英语资料信息的发布、英语考试信息的发布、英语阅读信息的发布及学生英语学习计划的制定和学生各项信息的管理等作了全方位的考察,然后对英语学习管理需求进行了流程梳理和业务解构,并在这个基础上制定了需求分析说明书。英语学习APP系统根据师生和管理员管理需求,进行系统的整体架构和功能划分,进而保证设计的英语学习辅助APP能够服务高校教师的教课需求和学生学习的应用需求。这样明确的系统设计目标,使得系统功能避免出现大的变更,导致系统设计来回修改迭代,减少不必要的工作量。

按照系统角色分类,主要分为前台用户和后台管理员用户,并根据用户角色把系统分为两大模块,其中对应的功能模块也设置为这两个角色对应的功能权限。前台APP用户界面主要展示系统管理员的英语单词信息、英语阅读信息、英语资料信息、在线考试信息和自己的历史考试成绩信息。设计中需要把界面设计的友好人性,整体界面符合互联网风格,从导航栏开始指引用户进行不同功能的操作。APP展示的英语单词、阅读信息和资料信息要使用大区域展示,方便用户查询详细信息。对应的后台数据管理因为面对的信息量比较大,采用表格一览的方式进行展示,并能够随时管理各业务信息的详细数据,使得管理员能够通过各种方式进行业务数据的处理查询。另外为了解决最受管理员关注的论坛管理实现论坛信息管理功能。

前台APP用户功能学生角色主要实现如下功能:注册登录、单词学习、阅读训练、资料学习、在线考试、错题收集、资料收藏和资料分享、论坛交流和个人信息修改等。

后台管理管理员角色主要实现如下功能:学生信息的管理设置、单词信息的管理设置、英语阅读的管理设置、英语资料的管理设置、用户分享信息的设置处理、试卷信息的设置处理、试题信息的设置处理、学习计划信息的设置处理、考试信息的设置处理等。

英语学习APP以当下学生对利用互联网进行学习英语中的各种信息管理需求为开发指导,通过基于Android的前台客户端的方式对英语学习信息管理进行设计研发,实现从传统的注册管理和统计方式到自动化方式的提升。通过前台学生用户和后台管理者的平行操作,一方面可以满足绝大部分英语学习用户对线上英语学习软件系统迫切的需求,另一方面学生用户可以进行单词学习、在线考试、阅读英文、观看视频资料、论坛交流、资料分享和资料收藏,这些不仅实现原来手工无法实现的动态交流,而且可以来满足更多英语学习信息管理的需求。这些功能的实现将使得后台管理员可以查看所有单词信息、学生信息、论坛交流信息和考试信息及资料信息等以此来保证系统的动态及时性。

随着与国外交流的快速发展,越来越多的人重视英语学习。然而又因为市场上英语学习APP层次不起面向的对象差别很多,缺少深入地系统化学习,譬如有的只是销售资料、而缺少阅读培训学习;有课程推荐学习的走向了培训教育,缺少在线考试;有在线考试的又缺少在线论坛交流的。本文利用计算机技术,开发一套基于Android的英语学习APP,向用户推荐英语资料、在线考试、论坛交流及资料分享和收藏管理等等,这些功能能够极大地提高人们的英语学习水平。况且基于Android的开发,在一定程度上减少了系统升级开发维护成本,同时使用数据库MySQL降低投入成本。

目录

1. 绪论1

1.1 研究背景1

1.2 研究现状1

1.3 研究内容2

1.4 论文结构3

2. 系统分析与开发技术3

2.1 可行性分析3

2.1.1 经济可行性3

2.1.2 技术可行性4

2.1.3 操作可行性4

2.2 功能需求5

2.2.1 功能需求5

2.2.2 性能需求5

2.3 开发技术6

2.3.1 Java概述6

2.3.2 MySQL概述6

2.3.3 Android概述7

3. 总体设计8

3.1 系统整体功能设计8

3.2 前台APP功能设计10

3.2.1 学生注册功能设计10

3.2.2 学生登录功能设计10

3.2.3 单词学习功能设计11

3.2.4 资料分享功能设计11

3.2.5 在线考试功能设计12

3.2.6 论坛交流功能设计13

3.3 后台管理功能设计13

3.3.1 学生管理功能设计13

3.3.2 单词管理功能设计14

3.3.3 阅读管理功能设计15

3.3.4 资料管理功能设计15

3.3.5 考试管理功能设计16

3.3.6 试卷管理功能设计16

3.3.7 题库管理功能设计17

3.4 数据库设计18

3.4.1 系统E-R图18

3.4.2 数据库表18

4. 详细设计22

4.1 前台用户功能实现22

4.1.1 用户注册22

4.1.2 用户登录22

4.1.3 单词学习23

4.1.4 资料查看24

4.1.5 在线考试25

4.1.6 学习计划25

4.1.7 论坛交流26

4.2 后端功能设计与实现27

4.2.1 学生信息管理27

4.2.2 单词信息管理28

4.2.3 阅读信息管理28

4.2.4 学习计划管理29

4.2.5 考试信息管理30

5.总结31

参考文献32

致谢33

基于Android的英语学习APP的设计与实现相关推荐

  1. 基于Android实现日语学习app设计与实现演示【附项目源码+论文说明】分享

    基于Android实现日语学习app设计与实现演示 摘要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心的转变.智能手机正在逐步融入我们的生活,并影响和改变着我们的生活.由于现在各种智 ...

  2. 基于Android实现日语学习app设计与实现演示【附项目源码+论文说明】

    基于Android实现日语学习app设计与实现演示 摘要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心的转变.智能手机正在逐步融入我们的生活,并影响和改变着我们的生活.由于现在各种智 ...

  3. android智能家居使用的协议,基于Android的智能家居APP的设计与实现论文.docx

    基于Android的智能家居APP的设计与实现中文摘要I I 基于 Android 的智能家居 APP 的设计与实现 中文摘要 本课题来源于某 IT 企业"智能家居系统"项目.移动 ...

  4. android开发兼职app,基于Android的大学生兼职APP的设计与实现.docx

    基于Android的大学生兼职APP的设 计与实现 弓I 言(In troduction) 就业是民生的问题的根源,要想推动实现高质量高品质的就业,必 须关注大学毕业生,了解大学生的就业形势,做岀相应 ...

  5. 基于Android的班级管理APP的设计与实现

    选题背景 在当代大学生的日常学习和生活中,手机已经成为必不可少的工具,这导致大学学习生活中的各种日常生活及学习事务需要通过手机作为媒介进行通知及处理.而目前市场上存在的各种社交软件(如QQ.微信等)并 ...

  6. html5图像编码游戏开题报告,基于HTML5的英语学习APP开题报告

    项目背景 社会生活的信息化和经济的全球化,使英语的重要性日益突出.英语作为最重要的信息载体之一,已成为人类生活各个领域中使用最广泛的语言.许多国家在基础教育发展战略中,都把英语教育作为公民素质教育的重 ...

  7. 基于android的交流平台,基于Android的移动学习交流平台的设计与实现

    摘要: 随着移动互联网技术的不断发展,智能手机的不断普及,现在越来越多的人通过手机等智能设备来进行学习和交流.为了满足教师和学生实时的沟通交流,提高学生的学习兴趣和效率,本文设计了基于Android的 ...

  8. java计算机毕业设计基于安卓Android的英语学习APP系统

    项目介绍 网络的广泛应用给生活带来了十分的便利.所以把英语学习软件与现在网络相结合,利用java技术建设英语学习软件APP,实现英语学习软件的信息化.则对于进一步提高英语学习软件发展,丰富英语学习软件 ...

  9. 基于android的生日小助手,毕业答辩-基于Android的生日管家App的设计与实现

    基于Android的生日管家软件 绪论 总结 软件设计和实现 目录 数据库 后台设计和实现 课题要解决的问题 课题来源和价值 我的App与市面上App对比 随着社会的发展 生活节奏加快 工作繁忙的商务 ...

最新文章

  1. Excel 设定密码保护特定的内容
  2. PHP+MySql+PDO实现简单登录、注册
  3. vs 2015 C 语言,VS2015中C/C++代码分析
  4. 101个MySQL调试和优化技巧
  5. Eclipse添加本地jar包
  6. 李彦宏开年内部信:2018营收破千亿,做出好产品的百度已归来
  7. linux 文件类型 时间戳 ls bash特性四 文件查看命令 cp move echo
  8. 30轧制过程的计算机控制系统,中厚板轧制过程计算机控制系统结构的研制(1)
  9. 作为IT人员,专业和不专业的差别有多大?
  10. Hyper-v中安装centos网卡故障
  11. idea 工程中有某个类,仍然报错 Cannot resolve symbol XXX 的问题
  12. 如何使用3klCon实现大规模自动化网络侦察
  13. Visual Studio介绍及安装
  14. 2021年编程语言排行榜出炉,第一名实至名归!
  15. windows10去桌面图标小箭头和恢复小箭头
  16. 如何让老用户帮你“裂变”新用户
  17. 简单易懂读《重构》 - Speculative Generality (高估未来的可能性)
  18. 使用ZED Mini 相机运行ORB-SLAM2
  19. `全网最细!! 入门必看Git教程链接:https://gitee.com/all-about-git`
  20. 在服务器上安装windows操作系统

热门文章

  1. Scientific Understand软件使用教程
  2. matplotlib绘图宋体
  3. 计算机毕业设计Python+Django的B2C线上电子商品购物商城网站
  4. ansys如何删除线,ansys删除体留下的线
  5. system(“PAUSE”)
  6. Hydra安装及其用法
  7. Ultraman 奥特曼名字
  8. Adobe Reader 9无法双击打开pdf格式的文档
  9. tftp与tftpd-hpa
  10. 浅谈Linux内核的实时性优化