基于Android的移动在线学习系统的设计与实现资料下载.pdf

上传人:wj 文档编号:5979481 上传时间:2023-05-05 格式:PDF 页数:85 大小:3.38MB
下载 相关 举报
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第1页
第1页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第2页
第2页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第3页
第3页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第4页
第4页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第5页
第5页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第6页
第6页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第7页
第7页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第8页
第8页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第9页
第9页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第10页
第10页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第11页
第11页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第12页
第12页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第13页
第13页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第14页
第14页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第15页
第15页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第16页
第16页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第17页
第17页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第18页
第18页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第19页
第19页 / 共85页
基于Android的移动在线学习系统的设计与实现资料下载.pdf_第20页
第20页 / 共85页
亲,该文档总共85页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于Android的移动在线学习系统的设计与实现资料下载.pdf

《基于Android的移动在线学习系统的设计与实现资料下载.pdf》由会员分享,可在线阅读,更多相关《基于Android的移动在线学习系统的设计与实现资料下载.pdf(85页珍藏版)》请在冰点文库上搜索。

基于Android的移动在线学习系统的设计与实现资料下载.pdf

提交日期:

2014年12月DesignandImplementationofMobileOnlineLearningSystemBasedonAndroidAthesissubmittedtoXIDIANUNIVERSITYinpartialfulfillmentoftherequirementsforthedegreeofMasterinComputerScienceandTechnologyByZhaoLinSupervisor:

HuangJianbinNieYanlongDecember2014西安电子科技大学西安电子科技大学学位论文独创性(或创新性)声明学位论文独创性(或创新性)声明秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。

尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果;

也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

学位论文若有不实之处,本人承担一切法律责任。

本人签名:

日期:

西安电子科技大学西安电子科技大学关于论文使用授权的说明关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:

研究生在校攻读学位期间论文工作的知识产权单位属于西安电子科技大学。

学校有权保留送交论文的复印件,允许查阅、借阅论文;

学校可以公布论文的全部或部分内容,允许采用影印、缩印或其它复制手段保存论文。

同时本人保证,获得学位后结合学位论文研究成果撰写的文章,署名单位为西安电子科技大学。

保密的学位论文在年解密后适用本授权书。

导师签名:

摘要I摘要摘要近年来,随着互联网的流行与发展,人们的生活方式产生了巨大的改变,在线学习系统也成为人们日常学习的一种重要方式。

另一方面,移动互联网的发展,使人们对互联网的使用习惯产生了重大的改变,移动互联网的使用率不断提高。

本文针对已有的在线学习平台进行的深入的研究,在分析了现有在线学习平台的基础上,主要研究了在Android平台上构建一个移动的在线学习系统,在传统课程学习网站的基础上建立起一个基于无线移动设备的在线学习系统,该系统依托于社区,将在线学习和社区结合起来,这可以加强学生与老师之间的联系,建立起学生与学生之间的联系,加强在线学习的互动性。

用户可以浏览课程,查看课程的详细信息,并选择关注的课程和进行学习的课程。

在选择课程之后,用户可以针对一门课程进行打分与评价,并分享自己的评论。

该系统提供问答功能,用户与用户之间可以进行交流与讨论,以达到更好的学习效果。

文中首先从在线移动学习系统中学生用户和教师用户的实际需求出发,结合移动社交网络的特点,提出了对该系统具体的需求分析。

之后,根据需求和该系统的特点采用C/S结构对系统进行构建,客户端采用MVC的设计模式,分别介绍和分析了服务器和客户端中各个模块之间的功能和关系,并对数据库进行了设计。

然后重点介绍了客户端中各个模块与功能的设计与实现。

最后,对系统进行了测试,确保了系统的稳定性、安全性和可行性。

本文采用软件工程的思想对系统进行研究设计,最终实现了稳定、高效、可靠的移动在线学习系统。

关键词关键词:

移动互联网,在线学习,社区,Android,C/S,MVC论文类型:

论文类型:

应用软件技术西安电子科技大学硕士学位论文IIABSTRUCTIIIABSTRUCTInrecentyears,withthedevelopmentofInternet,itmakesabigdifferenttothelifeforpeople,andstudyingonlinebecomesanimportantmeantolearnforpeople.Ontheotherhand,asthemobileInternetbecomingpopular,itmakesthestyleofusingInternetforpeoplechange,andtheuseratesofmobileInternetimprovescontinually.Thispapermakesadeepresearchonexistingonlinelearningplatform.Basedonanalyzingtheonlinelearningplatform,thispaperresearchesonbuildingamobileonlinelearningsystemforAndroid.Itbuildsanonlinelearningsystemforwirelessdevicesbasedonclassicalonesforwebsite.Thesystemisbasedoncommunity,andmakesonlinelearningsocialization.Itcanenhancetherelationbetweenstudentsandteachers.Italsoenhancetherelationbetweenstudentandstudent,whichcanimproveinteractivityinonlinelearning.Theusercanexploreallthecourses,viewsthedetailinformationofcourses,choosescourses,followsinterestcoursesandlearnscourses.Aftertheuserchoosesonecourse,hecanrateandcommitacommentforthecourse.Theusercanalsosharethecommenttoothers.Thesystemprovidesthefunctionofquestionandanswer.Theusercancommunicatewithothers,whichcanachievebetterresults.Firstlywediscusstherequirementofonlinelearningsystemfortheusersofstudentandteachers.Thencombinedwiththecharacteristicsofsocialnetwork,weproposetherequirementsofthemobileonlinelearningsystem.Thenaccordingtotherequirementandcharacteristicofthesystem,webuildthissystemwithC/Sarchitecture,andtheclientisbuiltwithMVCdesignpattern.Thenweintroduceandanalyzeeachmoduleandfunctionoftheserverandclient,andwedesignthedatabase.Thenwefocusontheserverandtheclientinthedesignandimplementationoftheeachmodulesandfeatures.Atlast,wetestthissystem,includingserverandclient,forensuringthesecurityandstabilityofthesystemandthefeasibility.Thispaperadoptsthethoughtofthesystemsoftwareengineeringtomakearesearchanddesign.Finallywerealizeastable,efficientandreliablemobileonlinelearningsystem.KeyWords:

MobileNetwork,MobileLearning,Communicate,Android,C/S,MVCTypeofDissertation:

ApplicationSoftwareTechnology西安电子科技大学硕士学位论文IV插图索引V插图索引插图索引图2.1Android软件层次结构.5图2.2Android传统应用程序框架.6图2.3HTTP请求和返回数据的过程.7图3.1学生用户用例图.12图3.2教师用户用例图.18图4.1系统体系结构图.23图4.2数据库E-R图.24图4.3服务器主要模块结构图.31图4.4MVC结构图.32图4.5客户端类图.33图5.1Activity与Fragment关系图.37图5.2ViewPager示意图.39图5.3注册流程图.40图5.4登录流程图.41图5.5MainActivity与各个Fragment的关系图.42图5.6查看课程排名的流程图.42图5.7查看课程信息流程图.43图5.8查看关注课程流程图.43图5.9查看关注课程流程图.44图5.10查看课程排名的流程图.45图5.11查看消息的流程图.45图5.12搜索课程的流程图.46图6.1系统注册界面.48图6.2系统登录界面.48图6.3主界面图.49图6.4课程排行界面.49图6.5课程信息界面.50图6.6关注课程界面.50图6.7我的课程界面.51图6.8社区界面.51图6.9消息界面.52西安电子科技大学硕士学位论文VI图6.10搜索结果界面.52图6.11服务器性能测试结果.54表格索引VII表格索引表格索引表3.1注册用例详细描述.13表3.2登录用例详细描述.13表3.3查看课程用例详细描述.14表3.4查看推荐课程的用例描述.14表3.5查看课程的用例描述.14表3.6查看课程评论的用例描述.15表3.7添加课程的用例描述.15表3.8关注课程的用例描述.15表3.9删除课程的用例描述.16表3.10删除关注课程的用例描述.16表3.11查看消息的用例描述.16表3.12查找课程的用例描述.17表3.13评论课程的用例描述.17表3.14提问的用例描述.17表3.15回答问题的用例描述.18表3.16注册新用户的用例描述.19表3.17教师用户登录用例描述.19表3.18教师用户新建课程用例描述.19表3.19教师用户查看课程信息用例描述.20表3.20教师用户查看选课学生用例描述.20表3.21教师用户评论的用例描述.20表3.22教师用户回答问题的用例描述.21表4.1学生信息表.25表4.2选课计划表.25表4.3日程信息表.26表4.4教师和学生关系表.26表4.5学院信息表.26表4.6学生关注课程表.26表4.7教师信息表.27表4.8开课信息表.27表4.9课程信息表.28西安电子科技大学硕士学位论文VIII表4.10课程得分表.28表4.11消息表.28表4.12课程打分表.29表4.13课程评论表.29表4.14问题表.29表4.15回答问题表.30表4.16学期信息表.30表4.17教材信息表.30表6.1登录功能的等价类.53表6.2登录功能的测试用例.53表6.3注册功能的等价类.53表6.4注册功能的测试用例.53缩略语对照表IX缩略语对照缩略语对照缩略语英文全称中文对照MOOCMassive,Open,Online,Course大规模网络开放课程VMVirtualMachine虚拟机ARTAndroidRuntimeAndroid运行时XMLExtensibleMarkupLanguage可扩展标记语言ADTAndroidDevelopmentToolkitAndroid开发工具MVCModelViewController模型、视图和控制器JDBCJavaDataBaseConnectivityJava数据库连接器西安电子科技大学硕士学位论文X目录XI目录目录摘要摘要.IABSTRUCT.III插图索引插图索引.V表格索引表格索引.VII缩略语对照缩略语对照.IX第一章第一章绪论绪论.11.1项目背景.11.2国内外研究现状.21.3项目研究目标.31.4项目研究内容.3第二章第二章相关理论与工具相关理论与工具.52.1Android介绍.52.1.1Android简介.52.1.2Android程序解析.62.2数据请求与响应.72.2.1HTTPGET和POST请求.72.2.2XML数据格式.72.3其它技术.82.3.1数据传输安全.82.3.2数据压缩.82.4开发平台介绍.82.5本章小结.9第三章第三章需求分析需求分析.113.1功能需求.113.1.1需求描述.113.1.2用例描述.123.2性能需求.213.2.1响应时间需求.213.2.2稳定性需求.213.3系统开发原则.213.4本章小结.22西安电子科技大学硕士学位论文XII第四章第四章系统设计系统设计.234.1系统总体设计.234.2数据库设计.234.2.1数据库结构设计.234.2.2数据库设计.244.3服务器设计.304.4客户端设计.324.5本章小结.33第五章第五章系统实现系统实现.355.1服务器实现.355.2客户端实现.355.2.1客户端中用到的技术和方法.355.2.2客户端具体实现.405.3本章小结.46第六章第六章系统测试系统测试.476.1测试环境.476.1.1硬件环境.476.1.2软件环境.476.2系统界面测试.476.2.1系统界面测试.476.2.1黑盒测试.526.3性能测试.546.3.1客户端性能测试.546.3.2服务器性能测试.546.4本章小结.55第七章第七章总结与展望总结与展望.577.1本文总结.577.2系统不足与改进方案.577.2.1系统存在的不足.577.2.2系统的改进方案.58参考文献参考文献.59致谢致谢.63作者简介作者简介.65第一章绪论1第一章第一章绪论绪论1.1项目背景近年来,随着智能手机的不断发展,移动互联网1的使用率不断提升。

人们可以通过移动终端快速、方便的在虚拟世界中进行交流沟通,即时的分享状态、图片或者视频,用户可以通过移动互联网完成传统互联的所实现的功能,把每个用户连结在一个无形的移动互联网中。

随着互联网的发展,在互联网上出现了在线学习,在线学习的出现推动了MOOC2的诞生。

MOOC是Massive(大规模的)、Open(开放的)、Online(在线的)和Course(课程)四个单词首字母的组合,意思是大规模的网络开放课程,MOOC是由许多学习者分享的学习资料组合建立起来的3。

MOOC逐渐成为在职用户或非全日制学生的一种学习方式,这些用户可以利用业余时间进行在线学习。

MOOC是一个新兴的学习形式,它可以给非学生用户带来学习的机会。

MOOC的课程与学校中的类似,开设MOOC的学校对用户的学分一般没有强制的要求,当用户完成一定限度的学分之后,一些学校也会给用户颁发结业证书4。

MOOC起源于开放教育资源运动和学习连接主义的思潮5,近年来,已有大量MOOC或与之类似的项目上线,例如斯坦福大学的Coursera、安德森-霍洛维茨投资的Udacity,和网易公开课等。

MOOC有两大特点6:

第一是开放共享,MOOC的用户不一定是在校的学生,对学分和学位没有硬性要求,用户也不必缴纳学费,对于每一个学生都是平等开放的,让大家共享;

第二是可扩展性,一般的传统课程是由教师带领有限数量的学生进行学习,有时由于学生众多,导致每个学生分配的学习资源非常有限。

但在MOOC里的课堂是针对的是不确定的参与者,每个学生都可以自主的选择学习科目,并利用资源达到高效利用教学资源的目的7。

同时,移动设备的发展也在推动移动互联网的发展,而移动互联网的发展推动了另一个新兴事物移动学习(MobileLearning)8。

移动学习可以让用户移动设备进行学习,没有时间和地点的限制,让用户获取想要获得内容,并且提供了学习者和授课者之间的交流的功能,除此之外移动学习包含以下几个特点9。

第一是普遍适用性,随着智能移动设备快速发展和迅速普及,加上移动带宽的飞速提升,用户可以通过移动终端随时随地的接入互联网10;

第二是易用性,和电脑相比,使用移动设备更加方便用户操作,比如触摸式的输入,这比电脑上的键盘输入容易学习得多,移动设备的语音交互功能也可以为在线学习提供一个新的方式,提升学习效率11。

同时手机上应用程序启动方便,通过几个简单的操作就可以完成用户所需要的功能;

第三是便携性,在很多场合,移动终端成了惟一的选择,用户可以在卧室、西安电子科技大学硕士学位论文2地铁或图书馆等地方,通过移动终端接入互联网,将这些地方变为课堂,随时随地都可以学习12。

正是因为以上几个特点,网络移动化学习正在逐步的进入每一个人的生活之中。

1.2国内外研究现状随着互联网的发展和普及,国内外出现了网络化学习平台,为用户提供了网络学习环境。

很多高校将学习视频和资料共享在网络上,供用户自由观看和下载,进一步推动了网络学习。

又加之移动网络的发展和普及,人们可以通过移动网络或者WIFI轻松的接入互联网,并利用空闲时间进行学习,移动的网络学习也在潜移默化的改变人们对学习的方法13。

2001年,美国大学麻省理工学院(MIT)推出了开放课程系统14,学校提供的基于网络的免费教学资源,这样做不仅可以提升自身的教学质量,还可以供所有的用户免费使用。

到目前为止,MIT已有五百多门免费的课程,包括MIT的三十三个学科和全部五个学院,相关课程提供课件给用户,这样可以给双语教学的教师提供较好的参考资料,使学校能够站在一个更高的起点上进行课程建设,提高教学水平。

MIT提供了所有课程的教程大纲、课程安排和讲课记录等内容,同时还提供许多课程的视频、音频和课件等资源的链接,供用户免费下载。

斯坦福大学也推出了开放课程系统Coursera15,它是由斯坦福大学的计算机科学教授吴恩达和达芙妮科勒简历的在线学习网站。

Coursera与多家大学合作,给用户提供免费的在线课程。

Coursera与其它几所大学建立合作关系,有来自196国家的超过190万人用户,其中有超过一半来自海外。

Coursera的首批合作院校包括了美国众多名校,包括密歇根大学、斯坦福大学、普林斯顿大学和宾夕法尼亚大学等。

2007年,三名斯坦福大学学生创办选课网站CourseRank16,该网站帮助在校学生挑选课程。

在该网站中,学生可以获取往年选课的信息,可以自由的对某个已选课程进行评价和打分,还可以提出问题。

此外学生可以通过该系统选课,系统会生成相应的课程表。

另一方面,老师可以轻松的管理自己所带的课程,并回答学生的提问。

目前有超过95%的斯坦福大学学生都用CourseRank进行选课。

除此之外,一些美国和加拿大的其它学校也在使用CourseRank,杜克大学、如伯克利大学和康奈尔大学等。

2010年11月,网易推出公开课平台网易公开课,第一批上线的课程有一千多集,其中约有五分之一的学习视频配有中文字幕。

用户可以在线免费观看世界名校带来的公开课课程,内容涵盖人文、社会、艺术和金融等众多领域,为用户提供了一个在线学习外国名校课程的平台。

随着互联网的日益发展,学习和网络也必将成为学习的一种新的趋势17,加第一章绪论3之移动平台的不断发展,移动平台的网络化学习也将进一步走进人们的生活。

各大网络化学习平台为用户提供了大量免费的学习资料,用户也可以很轻松的获得希望得到的知识,并得到可以和在世界著名高校中得到同样的授课内容,并且有着不受时间空间的限制、学习内容个性化和学习费用低等诸多优点,移动网络化学习也将会成为一种重要的课堂学习外的学习方式18。

1.3项目研究目标本项目的研究目标是建立一个基于Android的移动学习系统。

在分析现有的在线学习平台的基础上,建立一个可以选课、评价、学习一体的,依托社区建立的移动在线学习平台。

该项目将网络移动化学习与社区相结合,将选课、课程评价、课程统计和课程学习进行了进一步的整合,将几个独立的部分融合在一起,给课程评价、打分以及对课程进行提问,建立一个以用户评论为核心的移动在线学习辅助平台。

用户可以通过手机客户端在任意时间、任意地点进行在线的课程学习,充分利用零碎的时间,没有时间和空间的限制。

学生可以对每门课程进行评价和打分,并且支持在线提问,可以提高学生的学习效率。

1.4项目研究内容本文主要研究基于Android的选课评价系统,通过对已有的在线学习系统的分析,建立一个移动的在线学习系统,用户可以对课程进行评价和打分,还可以进行讨论,依托于社区,完善在线学习的功能。

本文主要分为以下几个章节。

第一章主要叙述了研究背景、研究目标及研究内容。

第二章主要介绍了Android应用的结构,讨论了客户端与服务器见的通信协议和方法,最后介绍本系统的开发平台和开发环境。

第三章提出了该系统的需求分析,描述该系统的功能需求、性能需求和系统开发的原则。

第四章在需求分

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2