基于Android的移动在线学习系统的设计与实现.pdf
《基于Android的移动在线学习系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于Android的移动在线学习系统的设计与实现.pdf(85页珍藏版)》请在冰豆网上搜索。
基于基于Android的移动在线学习系统的移动在线学习系统的的设计与实现设计与实现作者姓名作者姓名赵林赵林学校导师姓名、职称学校导师姓名、职称黄健斌黄健斌教授教授领领域域计算机技术计算机技术企业导师姓名、职称企业导师姓名、职称聂聂彦龙彦龙高工高工申请学位类别申请学位类别工程硕士工程硕士提交提交学位学位论文日期论文日期20120144年年1212月月学校代码学校代码10701学学号号1203121807分分类类号号TPTP311秘秘密密公公开开西安电子科技大学西安电子科技大学硕士学位论文硕士学位论文基于基于Android的移动在线学习系统的移动在线学习系统的的设计与实现设计与实现作者姓名作者姓名:
赵林领领域:
域:
计算机技术学位学位类别类别:
工程硕士学校导师姓名、职称:
学校导师姓名、职称:
黄健斌教授企业导师姓名、职称:
企业导师姓名、职称:
聂彦龙高工提交日期:
提交日期:
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表