预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Android的移动学习系统的设计与实现的任务书 任务书 一、任务描述 本项目要求设计并实现一个基于Android的移动学习系统,满足学生在线学习的需求,系统主要包含学习资料管理、在线章节测试、论坛、课程表、通知和消息推送等功能。 二、任务分解 1.需求分析 a.学习资料功能 对于学生来说,查看教材上的内容,获取有关知识的资料都是日常学习不可或缺的内容,系统应该实现就是一个科学的学习资料的管理功能,学生可以在系统中查看和下载相应的课程资料,以便获得学习资源,这需要对系统的资料管理子系统进行分析和设计。 b.在线章节测试 在线章节测试是提供一个练习的环境给学生,让学生可以根据之前学习的内容自我检测知识掌握情况的功能,系统应该支持在线练习,实时专注于它的环境中,同时因为是在线测试与学生,测试结果也能及时给予反馈。对于本模块实现,需要针对章节测试子系统进行详细分析与设计。 c.论坛 学生在学习过程中,希望能够与同学交流互动,发表意见分享自己的想法,并得到教师指导和监督,这需要一个讨论交流的平台,我们可以考虑实现一个类论坛系统,方便学生互动沟通,对于论坛功能的实现,需要详细分析和设计论坛子系统。 d.课程表 学生在学期中需要对课程进行时间、地点的安排,以满足自己的学习需求。系统可以实现课程表的查询功能,查看每周的课程安排,以方便学生安排学习时间。对于这部分功能,需要考虑怎样设计合理的数据结构,实现高效的课表查询功能 e.通知和消息推送 系统可以实现公告和留言的推送功能,发布学院公告,通知学生上课、考试等,实时接收班级、教师的消息通知,方便学生随时了解学习进程。对于消息推送和通知的功能,需要分析和设计通知子系统。 2.系统设计与开发 a.界面设计 根据需求分析和子系统设计,进行界面设计,包括各个界面的设计,交互内容的设计。 b.数据库设计 进行数据库的设计,包括对数据表的设计,表之间的关系。 c.后端开发 根据需求分析和数据库设计结果,进行后台的开发,包括实现前端所需接口。 d.前端开发 根据需求分析和UI设计,进行前端的开发,包括各个功能模块的开发,功能的实现。 3.测试与部署 a.测试 进行系统测试,包括单元测试、集成测试、系统测试,测试过程中发现问题及时反馈,修改bug。 b.部署 根据测试结果,将系统部署上线,让学生可以正常使用系统。 4.规定及考核 a.规定 项目分配:小组合作完成。 提交周期:本项目的时间周期为一个月。 提交内容:本项目的提交内容包括任务书、进度表、需求文档、设计文档、测试文档、程序代码及说明文档等。 b.考核 根据项目的任务书完成情况、设计文档、测试文档、可靠性、性能、扩展性、UI等多方面的因素进行评定,最后给出评分方案。 三、参考文献 [1]贺质良,丁凡.移动学习系统[J].电脑知识与技术,2005(29):18. [2]李强,马蕾.基于Android平台的移动学习系统设计与实现[J].移动通信,2012(5):143-145. [3]金因.移动学习理论、技术与应用的研究[J].电脑知识与技术,2013(130):17-19.