目 录
摘 要 I
第一章 绪 论 1
1.1选题背景及意义 1
1.2国内外研究现状 1
1.2.1国外移动学习研究现状 1
1.2.2国内移动学习研究现状 2
1.3研究主要内容 3
第二章 系统分析 5
2.1系统开发环境 5
2.2系统分析 5
2.2.1可行性分析 5
2.2.1系统需求分析 5
2.3目标系统功能需求 6
2.3.1功能需求分析 6
2.3.2初始功能提取 7
2.3.3 功能需求点列表 12
2.4目标系统性能需求 13
2.4.1 时间要求 13
2.4.2 空间要求(Space Request) 13
2.4.3 性能需求点列表(Performance List) 13
2.5目标系统界面与接口需求(Interface of Target System) 14
2.5.1 界面需求(Interphase Requirement) 14
2.5.2 接口需求(Interface Requirement) 14
第三章 系统设计 15
2.1 体系结构设计 15
2.2 工作模式设计 18
2.2.1 学生端(C/S模式) 18
2.2.2教师管理员端(B/S模式) 19
2.3类与活动的设计与说明 20
2.3.1 学生端 20
2.3.2教师管理员端 21
2.4数据结构设计 22
2.4.1 E-R图 22
2.4.2 数据库表名清单 22
2.4.3 数据库表的详细清单 23
2.4.4 数据库表之间关系 29
第四章 系统实现 30
4.1 web系统界面实现 30
4.2 App系统界面实现 37
第五章 系统测试 47
5.1测试概要 47
5.1.1软件说明 47
5.1.2测试类型 48
5.2模块功能测试 49
5.2.1模块清单 49
5.2.2功能模块测试报告 52
5.3 测试结果 57
第六章 结 论 58
致 谢 59
参考文献 60
基于设计的研究是一种探究学习的方法论,把设计看作知识建构的过程,把以往剥离的理论研究和实践应用通过交织一起的设计和研究过程而整合起来,旨在设计一些人工制品作为一种教学干预或革新应用于实践,以潜在影响自然情境中的学与教并对其作出阐释。它通过设计、实施、评价、再设计的迭代循环过程产生基于证据的理论,并以此促进持续的教育革新。设计研究需要提高我们对学习和认知的理解,并形成有效实践这些学习理念的设计原则。
快速原型法(简称原型法)是近几年兴起的一种软件开发方法,它的基本思想是:在软件开发中,先构造一个早期可运行的原型系统,它具有最终系统的一些重要特性,用来帮助用户在使用中明确从前模糊的需求,验证开发人员对需求的理解,以及实现这些需求的设计方案,然后在原型系统的基础上,不断修改、扩充、完善、得到最终系统。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不允许更改的)大部头的规格说明,用户通过在计算机实际运行和使用原型系统而向开发者提供真实的、具体的反馈意见。
第二章 系统分析
2.1系统开发环境
硬件环境:计算机(含键盘、鼠标等)等外围设备
软件环境:浏览器(建议使用chrome浏览器或firefox浏览器),My SQL,app端建议使用安卓5.0以上系统
建议配置:操作系统 windowsXP/7/8/10
CPU P4 2.4GHz
内存 1G以上
硬盘 10G及以上剩余空间
2.2系统分析
2.2.1可行性分析
(1)社会可行性: 整个系统封装完好,无明显漏洞,不会轻易受到破坏,安全性得以保障。全部软件使用正版,数据信息均可保证合法来源,所以在法律方面是可行的。
(2)经济可行性: 本系统由三位成员负责项目的设计、开发和测试工作,开发周期为60天。本系统旨在为学生与老师提供学习交流平台,故只有投入学校使用时,学校回报的利益。预计收益为五万元。
(3)技术可行性: 采用传统的客户机/服务器的C/S型架构,即数据内容放在远程的服务器上,用户通过在其他的计算机上登录服务器。数据库服务端采用MYSQL数据库系统,编程主要采用java编程技术。现在的计算机各方面的技术都非常成熟,相对来说开发此系统的技术要求也比较简单,因此技术方面是可行的。
(4)操作可行性: 开发的系统操作要简单,以便适合于学生、教师(管理员)这三个角色可以很方便地操作使用。
2.2.1系统需求分析
(1) 项目目的:设计并实现网络化的在线学习系统,对校内课程教学进行辅助,为学生和教师提供一个良好的互动平台,方便学生课后获取学习资源和进行交流,通过完成习题的方式对学生学习情况进行知识的巩固和学习绩效的考核。
(2) 项目目标:
① 管理员对系统进行维护,对学生进行管理。
② 教师选择本地的学习资料(课程视频、ppt等)、课后习题等进行上传,对已有的资料进行删改。
③ 学生与老师可以在课程论坛上相互交流。
④ 学生可以接收具体课程的老师发布的通知。
⑤ 学生可下载学习资源,查看文件内容进行学习。可进行线上答题,提交习题后系统自动评分并可查看错题。
⑥ 学生在学习过程进行笔记的记录。
⑦ 学生、老师可以注册登录,进行个人信息的查看与修改。
首先,采用增量式开发模型分析本系统开发的总体过程,增量式开发过程图如图2-1所示。

图 2-1 增量式开发过程图
从时间上看,本系统的实现阶段可以分为四部分:需求分析与导出、模块单元设计开发与测试、集成与测试、有效性验证。
2.3目标系统功能需求
2.3.1功能需求分析
1管理员
新学期开始,管理员更新所有的课程信息。
当有新的教师或者学生申请账号时,需要为教师或者学生分配账号并且关联这个老师的课程信息;教师或者学生遗忘密码或者信息需要更正,管理员需要负责需要为学生、老师重置密码或者更新信息;教师离职、学生毕业后,离开学校,账号不应该有效,管理员需要将教师、学生的账号信息删除。
当教师或者学生发表了不正当的言论,管理员有责任对信息进行删除并给予警告。
管理员需要定期对数据库进行备份、进行增删改查等工作。
2教师
教师登录系统后,可以发布试题;上传课程所用的视频、图片、ppt等学习资料;查看学生的答题情况,;可查看论坛中的内容,对学生的学习问题、生活问题等进行指导,来帮助学生更好地进行学习;如果教师有关于课程方面的消息要通知学生,可以发布公告来告知学生。
3学生
学生在客户端登录可以查看个人信息并可以对信息进行修改;可查看课程,并进行学习,还可下载学习资料,在学习过程中可以将自己的问题、心得记录在笔记中;本文转载自http://www.biyezuopin.vip/onews.asp?id=13977可在论坛中发布帖子、对帖子进行回复与老师进行课程讨论在在线测试中,还可以进行测试并且在提交后能知道自己的分数。
2.3.2初始功能提取
1 服务器端
(1)为App端和web端提供数据处理和连接服务。
(2)实现用户管理(老师、学生),包括添加用户,删除用户,更新用户信息。
(3)提供用户注册和登录的逻辑实现,进行用户身份验证。
(4)实现论坛管理,包括发布帖子,删除帖子,更新帖子,查找帖子等操作,并且根据不同用户(老师、学生)赋予不同操作权限。
(5)在线测试管理,实现学生在线进行测试,老师在线批改试题。所有测试信息都将写入数据库中保存,可对学生成绩数据进行调入调出。
(6)提供通知管理,老师发布通知,修改通知,删除通知,学生查看和查找通知。通知根据不同身份(班级,专业)进行分组发布。
(7)文档的传输与存储管理。用户可上传,更新,删除,查找文档。文档上传者可以授权其他用户下载文档。
(8)视频和图片数据的传输。对视频课程和论坛的视频、图片数据的统一管理,维护数据的安全性。
2 app客户端
(1)学生登录:学生必须在平台上登录后才可以进入平台。
(2)首页:app客户端的首页,内有一些通知。
(3)个人信息:学生可对个人信息进行修改与查看。
(4)课程查看:学生可以随时随地的查看课程。
(5)下载学习资源:下载课程视频和习题集等学习资源到本地存储。
(6)离线学习:学生可以离线查看下载的课程视频等学习资源。
(7)课程论坛:为学生提供一个学习交流的平台,可以发布问题,回答其他用户问题等。
(8)我的笔记:为学生提供一个笔记平台,管理和消化学习的知识。
(9)在线测试:学生可以在课后完成教师发布的本课程的习题(包含单选题、多选题),学生完成习题后,习题会自动给予用户反馈,反馈信息包括习题的正确率,显示错误习题的正确结果等。
(10)我的设置:学生可清除在平台内的缓存等。























基于Android的移动学习软件的设计与实现相关推荐

  1. 基于Android的应用市场软件的设计

    基于Android的应用市场软件的设计 摘 要 随着智能手机的普及,人们越来越依赖手机进行一系列操作. 由于Android系统是一款免费的操作系统,导致了使用Android系统的手机占到7成左右.为了 ...

  2. android企业手机安全软件开发,基于Android的手机安全管理软件的设计与实现毕业论文.doc...

    本资源来源于互联网,版权为原作者所有.若侵犯到您的版权,请提出指正,我们将立即删除. PAGE 2 年年青岛农业大学 毕 业 论 文(设计) 题 目: 基于Android的手机安全管理软件的 设计与实 ...

  3. 基于Android的个人记账软件的设计与实现

    基于Android的个人记账软件的设计与实现 [系统要求] 通过查阅和分析相关资料,应用所学知识与技术,独自完成一套基于Android的个人记账系统.系统开发过程应遵循软件工程思想,任务包括系统架构的 ...

  4. 基于android的电子词典设计_基于Android的电子词典软件的设计与实现 (含外文翻译).doc...

    基于Android的电子词典软件的设计与实现 (含外文翻译) LANZHOU UNIVERSITY OF TECHNOLOGY 毕业设计 题 目 基于Android的电子词典软件的设计与实现 学生姓名 ...

  5. 基于eclipse开发Android天气,基于android平台的天气预报软件的设计与实现.doc

    基于android平台的天气预报软件的设计与实现 摘 要 随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备.因此手机的娱乐应用服务将会有很大的发展空间手机快捷查询软件就是其中的一项. ...

  6. android词典论文,基于Android的电子词典软件的设计与实现毕业论文doc.doc

    基于Android的电子词典软件的设计与实现毕业论文doc 调-- 乂拿LANZHOU UNIVERSITY OF TECHNOLOGY毕兆设计题目基于Android的电子词典软件的ig计与剪见学生姓 ...

  7. android词典论文,基于Android的电子词典软件的设计与实现(毕业论文doc)资料.doc...

    基于Android的电子词典软件的设计与实现(毕业论文doc)资料 调-- 乂拿LANZHOU UNIVERSITY OF TECHNOLOGY毕兆设计题目基于Android的电子词典软件的ig计与剪 ...

  8. 基于Android的英语学习APP的设计与实现

    随着移动互联网技术的快速发展,利用手机APP进行工作学习已经成为大众非常喜欢的生活方式.作为传统英语课外学习的重要补充,为了更好的提升英语学习的效果,设计一款适合学生学习的英语学习APP成为关注的焦点 ...

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

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

最新文章

  1. 运行ORB-SLAM笔记_编译篇(一)
  2. PyCharm2020.2.3社区版安装,配置及使用教程(Windows)
  3. 小菜:Java异常处理的10个最佳实践
  4. bert预训练模型解读_超越谷歌BERT!依图预训练语言理解模型入选NeurIPS
  5. UI设计实用素材|闪屏模板
  6. linux的so命令,每天一个 Linux 命令(67): ldd 命令
  7. python importlib qpython_Python imports指南:Python的导入有更好的理解
  8. Python玩转emoji表情 一行代码的事儿!
  9. sopcast安装指南
  10. 论文中 一级标题、二级标题等 对应格式的统一修改
  11. 省赛 和 南京邀请赛总结
  12. 华为服务器用户名密码忘记,电脑坏了,腾讯云华为云忘记宝塔面板登陆名和密码怎么办?...
  13. 华硕重装后进入bios_华硕笔记本重装系统时新bios无法设置u盘启动怎么办
  14. 阿里云acp证书有用吗?阿里云acp证书考试内容有哪些?
  15. Part3-4-1 搭建自己的SSR
  16. 6.process.nextTick()
  17. T6客户档案-供应商-存货名称不能录入空格--sql 怎么去掉最后一个字符
  18. Borland听我对你说
  19. 【南梦宫】预设性背景跟随对象算法
  20. 手撕红黑树——C++高阶数据结构详解

热门文章

  1. ECSHOP商品页调用热销商品的教程
  2. 现在智能机怎么玩Java游戏,教你如何用安卓机玩JAVA老游戏
  3. 解决安装import nonebot后报错importError问题
  4. 地下管线探测仪/路由探测仪 TFN T-6000管线探测的利器!!
  5. 华大多功能四合一HD-100多功能智能卡读写器OCX插件配置使用教程
  6. java 角色管理代码_后台管理系统-角色管理模块
  7. HTTP请求出现405 not allowed的一种解决办法经验分享
  8. leng dw $ -string汇编语言
  9. 模糊控制器的MATLAB仿真(位置跟踪和 Simulink仿真)
  10. 计算机组成 vhdl cpu 实验 西安交大,基于FPGA的VHDL计算机组成实验平台的设计与实现...