论文部分内容阅读
随着互联网不断的普及,特别是移动互联网近几年的兴起与发展,智能手机与平板电脑已经进入千家万户,利用平板电脑和智能手机进行社交活动和知识学习已经成为生活中常见的现象。伴随着时代持续快速的发展,教育行业也紧跟着走上了发展的快车道。与此同时,一些问题也随着暴露:优质的教育资源的稀缺和昂贵让每个学生获取教育和学习的机会极其不均、整齐划一的“班级授课”抑制了学生的个性和创新发展,既有教育体系无法跟上新时代和新技术对人才需求的变化。而在线教育的兴起使得人们接受教育的方式不再仅仅局限于传统意义上的校园内,获得信息的途径也不再局限于纸质印刷材料,同时在线教育更是打破了地域的限制,使得无论身处在一线城市或者边远山区的学生都能享受到同样的优质教育资源,从而实现真正的教育的平等性和公平性。在互联网发展的新时代中,基于网络的远程教育将会受到学习者更多的青睐。直播教育是一种利用在线直播技术与传统教师授课相结合的授课模式,克服了以往录播教学缺乏师生互动性、讲课内容不灵活的缺点,实现了师生实时沟通,教师根据学生情况及时调整讲课内容从而达到“因材施教”的目的。基于iOS的“海边直播”客户端,作为公司业务线的重要组成部分,对公司在直播教育领域的发展起到关键作用。通过优秀的产品设计和人性化的交互方案,利用苹果公司良好的iOS生态环境和iPhone手机的出色的硬件性能,为用户提供优秀的选课、购课、答题、交作业等功能,以及良好的用户体验。在实际项目中,本人独立完成了用户登录注册、选课与购课、课程表与直播课堂、个人资料管理等功能模块的开发。本文将选取重要的功能模块进行介绍和分析,通过该软件的实际应用场景和业务需求确定了软件的功能需求,确定使用苹果公司推出的iOS操作系统,采用Objective-C语言开发,基于MVC设计模式,根据苹果公司的交互标准,在原有的框架和控件的基础上采取继承并创新的模式,设计并开发了集选课、学习和“我”三大业务模块于一身的直播客户端。本文详细介绍了基于iOS的“海边直播”客户端的设计与实现,重点为需求分析、设计过程和应用的技术。对客户端软件的登录注册、选课与购课、课程表与直播课堂的设计与实现进行了详细的阐述。