基于iOS的“海边直播”客户端设计与实现
发布时间:2018-01-18 12:02
本文关键词:基于iOS的“海边直播”客户端设计与实现 出处:《北京交通大学》2017年硕士论文 论文类型:学位论文
【摘要】:随着互联网不断的普及,特别是移动互联网近几年的兴起与发展,智能手机与平板电脑已经进入千家万户,利用平板电脑和智能手机进行社交活动和知识学习已经成为生活中常见的现象。伴随着时代持续快速的发展,教育行业也紧跟着走上了发展的快车道。与此同时,一些问题也随着暴露:优质的教育资源的稀缺和昂贵让每个学生获取教育和学习的机会极其不均、整齐划一的“班级授课”抑制了学生的个性和创新发展,既有教育体系无法跟上新时代和新技术对人才需求的变化。而在线教育的兴起使得人们接受教育的方式不再仅仅局限于传统意义上的校园内,获得信息的途径也不再局限于纸质印刷材料,同时在线教育更是打破了地域的限制,使得无论身处在一线城市或者边远山区的学生都能享受到同样的优质教育资源,从而实现真正的教育的平等性和公平性。在互联网发展的新时代中,基于网络的远程教育将会受到学习者更多的青睐。直播教育是一种利用在线直播技术与传统教师授课相结合的授课模式,克服了以往录播教学缺乏师生互动性、讲课内容不灵活的缺点,实现了师生实时沟通,教师根据学生情况及时调整讲课内容从而达到“因材施教”的目的。基于iOS的“海边直播”客户端,作为公司业务线的重要组成部分,对公司在直播教育领域的发展起到关键作用。通过优秀的产品设计和人性化的交互方案,利用苹果公司良好的iOS生态环境和iPhone手机的出色的硬件性能,为用户提供优秀的选课、购课、答题、交作业等功能,以及良好的用户体验。在实际项目中,本人独立完成了用户登录注册、选课与购课、课程表与直播课堂、个人资料管理等功能模块的开发。本文将选取重要的功能模块进行介绍和分析,通过该软件的实际应用场景和业务需求确定了软件的功能需求,确定使用苹果公司推出的iOS操作系统,采用Objective-C语言开发,基于MVC设计模式,根据苹果公司的交互标准,在原有的框架和控件的基础上采取继承并创新的模式,设计并开发了集选课、学习和“我”三大业务模块于一身的直播客户端。本文详细介绍了基于iOS的“海边直播”客户端的设计与实现,重点为需求分析、设计过程和应用的技术。对客户端软件的登录注册、选课与购课、课程表与直播课堂的设计与实现进行了详细的阐述。
[Abstract]:With the popularizing of Internet, especially the rise and development of the mobile Internet in recent years, intelligent mobile phone and tablet computer has entered thousands of households, social activities and knowledge learning to use the tablet computer and smart mobile phone has become a common phenomenon in life. Along with the development of the times continuously and quickly, the education sector also followed on the development in the fast lane. At the same time, some problems are exposed: with high-quality education resources scarce and expensive to make every student get education and learning opportunities is extremely uneven, uniform "class teaching" restrain students' individuality and innovation development, existing education system can not keep up with changes in the era of new technology and the demand for talents the rise of online education. And make people to accept the education way is no longer confined to the traditional sense of the campus, access to information is not Be confined to the printed materials, and online education is to break the geographical restrictions, so that no matter in first-tier cities or rural areas students can enjoy the same quality education resources, so as to realize the equality and fairness of real education. A new era in the development of Internet, distance education network will by learning more and more popular. Based on the live education is a kind of direct seeding technology and traditional teaching combined with online teaching mode, which overcomes the lack of interaction between teachers and students taped teaching, lectures are flexible, real-time communication between teachers and students, teachers and students according to the situation in a timely manner so as to achieve the adjustment of teaching content of "teaching" objective. Based on iOS's "sea live" client, as an important part of the company's business lines, the company in the field of education on the development Key role. Through the interaction of the outstanding product design scheme and humanization, with excellent hardware performance and good ecological environment of Apple Corp iOS iPhone mobile phone, providing excellent selection, purchase class, for the user to answer, homework and other functions, and a good user experience. In the actual project, I independently completed the user login registration, purchase and elective course, curriculum development and live classroom, personal data management module. This article will select the important function module are introduced and analyzed. Through practical application the software and business needs to determine the functional requirements of the software, iOS operating system uses Apple Corp launched by Objective-C. Language development, based on the design pattern of MVC, according to the interactive standards of Apple Corp, take the inheritance and innovation of the mode based on the original framework and control, design and development Set course, learning and "I" of the three major business modules in a live client. This paper introduces the iOS based on the "sea live" client design and implementation, focusing on the analysis of demand, design process and application technology. The client software registration, course selection and purchase of courses, curriculum design and live classroom and implementation in detail.
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52
【参考文献】
相关期刊论文 前10条
1 刘佳;;“直播+教育”:“互联网+”学习的新形式与价值探究[J];远程教育杂志;2017年01期
2 闵璐;;浅谈我国移动互联网发展现状与趋势[J];中国科技信息;2015年01期
3 陈智勇;;网上学校重塑美国教育[J];辽宁教育;2014年18期
4 管佳;李奇涛;;中国在线教育发展现状、趋势及经验借鉴[J];中国电化教育;2014年08期
5 卢卫;陆希玉;;4G时代移动互联网的发展趋势[J];电信科学;2014年05期
6 张新华;何永前;;软件测试方法概述[J];科技视界;2012年04期
7 黄放;;浅谈“App store”商业模式[J];价值工程;2011年14期
8 张宏升;;软件架构的非功能性需求指标和区域化支持[J];电脑知识与技术;2011年09期
9 李逦;;UML中的类与类图的认识及使用[J];信息技术与标准化;2009年06期
10 李亚;;面向对象软件概要设计过程[J];福建电脑;2008年06期
,本文编号:1440846
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1440846.html