互联网 APP的校瞳视频产品设计实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:qw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:过去,人们接收新鲜的讯息往往是通过文字或者长视频等形式,相比较这些需要花费一定时间去看的内容,短视频的内容要更加多元化且不受空间和时间的限制,同时用户还拥有更多的自主选择观看权。为了让更多的用户花费更少的时间,了解更多的资讯,设计了互联网 移动APP的短视频系统——校瞳。该文章主要是通过介绍校瞳APP的开发方法及实现的具体步骤。
  关键词:短视频;用户;校瞳;Java;Ionic3.x
  中图分类号:TP37 文献标识码:A
  文章编号:1009-3044(2019)32-0224-04
  1背景
  随着互联网市场高速的发展,人们娱乐的方式发生了翻天覆地的变化,基于移动环境下的“短视频”类的APP迅速崛起,成了信息交换与传递的主流方式之一,并且呈现出一定的传播规律。
  通过分析,发现缺少一个主要的面向大学生分享生活以及从中获取自己需要的视频应用软件,让大学生能实时的分享自己的生活以及通过该应用知道其他的大学生生活中有趣的事情之外,还能从中了解社团以及学校发布的通知,同时周边店家也能从中发布兼职信息以及学校招聘会企业发布招聘人才信息,减低商家招聘成本,实现人职相匹。与此相关,一个“校瞳”项目诞生了。
  2总体设计
  2.1“校瞳”的架构设计
  “校瞳”APP分别有“学生”“教师”“院系”“社团”“企业”和“家长”共六大角色构建成。
  对于学生:学生可以在线进行课堂学习,分享娱乐性的文字和视频,查看院系和社团活动、讲座信息、选修课程介绍、周边店铺的兼职信息以及企业招聘信息。
  对于教师:教师可以进行课堂直播供学生在线学习,以及通过该软件发布选课信息和进行简单对选修课程的介绍;分享老师最新的研究成果等。
  对于院系或社团:院系可以进行讲座信息的通知和宣传;社团可以发布自己社团活动、展示社团自身的魅力。
  对于学校周边的店铺:学校周边的店铺发布兼职信息没有一个完整的平台,同时也给勤工助学的同学减少兼职困扰,通过该平台店家可以高效找到兼职者,同时对自己店家活动进行宣传。
  对于企业:每年学校举行的招聘会,企业都只能通过狭窄的校园摆摊或者是学生主动咨询的渠道提高企业的知名度,企业通过该平台,可提高自身的曝光率,通过影视宣传能更准确并更快捷找到与岗位刚匹配的人才,同时学生也能根据自身的特点找到理想企业。
  对于家长:需要给家里上小学、中学的孩子找家教的家长可以通过改平台,发布家教相关信息,为家里的小孩找到合适的家教。
  2.2“校瞳”的功能设计
  “校瞳”系统有三大核心功能模块,分别是:“用户功能模块”,“视频功能模块”,“评论功能模块”。这三大核心功能模块相对应的作用如下。
  2.2.1用户管理模块
  1)注册功能:用户需要注册,绑定手机号进行短信验证可完成注册操作。
  2)登录功能:用户注册成功后可进行登录操作,登录成功即可进入系统。
  3)查询该手机是否已存:注册操作前可进行手机号是否已被注册验证。
  4)获取当前用户信息:登录后可获得当前用户的信息。
  5)修改用户普通信息:登录后可修改当前用户的信息。
  6)修改用户头像:登录后可修改当前用户的头像。
  7)退出功能:注销当前账号。
  2.2.2视频管理模块
  1)视频发布功能:登录后可上传视频供校友观看。
  2)视频删除功能:登录后可删除自己之前上传的视频。
  3)视频分享功能:登录后可分享他人上传的视频。
  4)视频举报功能:登录后可举报他人的违规视频。
  5)视频查询功能:登录后可按条件查询特定种类的视频。
  2.2.3评论管理模块
  1)评论发布功能:登录后可评论他人的视频。
  2)评论删除功能:登录后可删除曾经评论他人的评论,被评论的用户也可以及进行删除评论。
  2.3数据库概要设计
  “校瞳”的数据库概念设计主要针对三大功能模块建立相关的数据表进行“增删改查”等操作。具体可以划分为:
  1)用户功能模块相关数据表;
  2)视频功能模块相关数据表;
  3)评论功能模块相关数据表。
  3设计与实现
  3.1欢迎、登录与注册页面的设计
  在“校瞳“APP的欢迎页面中,其背景颜色是从白色到灰色渐变,由“校瞳”的LOGO和感叹号里面的Slogan組成,呈现出简洁的艺术感。无论是“校瞳“LOGO,又或是标语“透过你的眼发现你”,都标志着这是一个“短视频类”软件。其效果图如图1所示。
  此外,在“校瞳”APP的注册与登录页面中,由注册与登陆的条件和注册与登陆的角色两部分组成。不同的注册角色,需要填写的注册条件各不相同。具体由“学生”“家长”“教师”“社团”“院系”“企业”这六大角色所组成。
  当角色为“学生”或者“家长”时,需要填写学校、昵称、手机号码、验证码、密码这五大部分;当角色为“教师”或者“社团”又或者“院系”时,需要填写学校、用户名、邮箱、密码、相关证明材料等资料;当角色为“企业”时,需要填写企业名称、地址、邮箱、密码、相关证明等资料。其效果图如图2所示。
  当用户填写完成相对应的注册资料的时候,“注册”按钮才可被点击,再跳到登录页面。其效果图如图3所示。
  3.2首页和视频详情页的设计
  在“校瞳”APP的首页中,采用了简约的界面设计,让用户感受一种简约美,让APP更耐看!其次,首页主要分为“全国”和“本校”两大部分,而这两大部分中,又分别分为了“校园招聘”“社团或院系活动”“名家讲堂”“文娱活动”“选课导向”“家教兼职”“在线课堂”这七小部分,每一小部分都有由其相对应的角色发布的短视频,可供用户观看。然而,在“全国”和“本校”这两大部分的主要区别在于,“全国”是用户可以看到除了本校园以外,其他学校用户所发布的短视频;而“本校”就是用户本校园的用户所发布的短视频。其效果图如图4所示。   在“校瞳”APP的视频详情页中,用户除了可以观看短视频外,还可以对此短视频进行点赞,又或者进行评论。其次,还可以对相对应的评论进行回复。
  而且,当用户发现此短视频有出现违规情况,也可进行视频的举报。后端管理员会收到用户所举报的信息,做出相对应的排查。其效果图如图5所示。
  3.3具体功能实现
  3.3.1前端的核心代码
  在“校瞳”APP中,前端的ionic 3.X默认采用懒加载机制,什么是懒加载呢?当第一次进入应用,会加载app.module,如果没有采用懒加载,那么app.module里的所有东西都会被加载,很显然这是不太合适的,因为里面的组件和服务在第一次进入应用时并没有全部使用,可能只使用了很少的一部分,那么对于比较大型的应用来说,由于页面和其他的服务,指令,管道比较多,就会造成比较用户体验不好的影响。这个时候需要把应用分为一个个module,各自引入自己用到的东西,不要管别的模块。那么第一次进入应用,就只加载很少的app.module和root page对应的module,当进入其他页面的时候,才会去加载相应的module。这样的好处是项目代码结构清晰,易于维护,易于开发,而且第一次加载速度比较快。当使用ionic 3.X的CLI来新建页面,默认的会是懒加载的结构,甚至不止页面,所有的component,service,directive都默认的是懒加载。
  此外,在“校瞳”APP中,前端也使用了ionic 3.X的Storage本地緩存,可以很容易地存储键值对和JSON对象。Storage在底层使用多种存储引擎,根据运行平台选择最佳的存储方式。当运行在Native模式时,Storage将优先使用SQLite。当运行在Web中或作为PWA应用时,Storage将根据你确定的优先级使用IndexedDB、WebSQL或localstorage。
  当用户在“校瞳”APP对某个视频进行评论操作的时候,后台先将被评论的视频ID、评论者id、评论内容、该条评论创建时间等数据一次通过控制层、业务逻辑层传到数据库交互层。其次,利用MyBatis框架进行数据库操作,将数据存储到数据库对应的表中。
  4结束语
  “校瞳”是一个完整的视频分享APP,在用户模块,视频模块,评论模块三大模块实现之后,已经具备了一个手机APP所需的功能。其次,“校瞳”系统的角色架构清晰明确,大体分为“学生”“家长”“教师”“社团”“院系”“企业”这六大角色。各个角色都有其相对应的功能与操作准则。
  它使我们可以随时随地享受软件乐趣,让我们摆脱沉重的日常生活。该软件的主界面力求美观,令人愉悦,提升用户对软件的兴趣。该软件的控制模块易于理解和操作,为用户提供良好的软件环境。它了解用户的需求,了解工作流程以及可能出现的问题。
其他文献
摘要:进入二十一世纪以来,人类从工业社会逐渐过渡到信息社会,计算机技术在很多的领域得到了广泛的应用和推广,在很多领域有着举足轻重的作用,尤其对于机关等事业单位,更是不可缺少的。然而,在现实中,随着计算机信息管理技术的发展,一系列的安全问题不断地涌现出来,不利于计算机管理技术的长远发展。为了适应新时期的发展需要,为了保障计算机信息管理的信息安全,使计算机管理技术更好地服务于社会,我们需要高度重视计算
摘要:本文以武汉工程大学工程学科为例,从WOS论文产出、论文影响力、论文作者贡献度、论文合作、论文基金等方面的数据分析,并从该校发表的期刊数排名给出投稿参考,针对工程学科给出学科前沿参考。  关键词:学科分析;wos论文  中图分类号:TP311 文献标识码:A  文章编号:1009-3044(2019)30-0013-02  1对标高校的确定  本文选取三峡大学、华中农业大学、华中师范大学、中南
摘要:教学是所有学校的头等大事,现在教学已离不开信息化教学,而多媒体教室是学校教学的第一阵地,设备的正常与否直接影响教学活动的开展,所以保证多媒体教学设备正常运行是我们中心的首要任务。本文将以我校多媒体日常管理为例,介绍如何多管齐下、利用信息手段提高教学服务保障质量,加强中心队伍的业务能力和工作素养,提高中心人员的主动服务意识,增加队伍的凝聚力,为学校的各类教学活动提高可靠、高效的服务保障,为中心
摘要:根据精品资源共享课程建设的要求提出自己的构思和设想,针对课程所具有的特色,提出《Java项目开发》精品资源共享课程的设计理念与思路,根据市场调研,Java项目开发人才的培养迫在眉睫,通过该课程的建设,以此为契机,带动计算机应用技术的专业建设和课程建设。  关键词:Java项目开发;精品资源;共享課程;建设;实施  中图分类号:TP391  文献标识码:A  文章编号:1009-3044(20
摘要:本文以交互动画设计课程混合式教学改革为例介绍了混合式教学改革中,线上学习与线下学习的目标、任务与开展方式。详细介绍了线上资源的准备、线上学习方式的开展、线上学习评价方式以及线下深度学习的组织形式、开展方式等。  关键词:线上学习;线下学习;深度学习  中图分类号:TP311 文献标识码:A  文章编号:1009-3044(2019)30-0117-02  交互动画设计是基于Animate平台
摘要:Word域是二级MS Office高级应用考试的难点。以利用IncludePicture域批量输出带照片的准考证为例谈了MSWord域的定义、域的插入方法、域的编辑等内容,并以此为例,探讨了如何有效改善相关知识难点的课堂教学效果。  关键词:教学方法;Word;IncludePicture域;邮件合并  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)27-0
摘要:開展帧中继网络的架构研究需要一定的实验环境和相应的实验设备资金投入,对于实际的课堂教学提出了相应的实施难度。而采用思科的Cisco Packet Tracer模拟器也可以达到相应的实验目的,同时也简化了实验室建设。  关键词:Cisco Packet Tracer;帧中继;点到点模式;实验设计  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)34-0033-
摘要:随着信息技术的发展,人机交互在当今的信息技术研究课题中的地位也越来越高,地震安全教育又是当今社会中最重要的话题之一,尤其是儿童的地震安全教育。而Unity3D可以很好将两者结合,让用户在课件中体现人机交互的魅力,这使得用户抛弃以往乏味的平面教育方式,实现把快乐融入学习教育,实现寓教于乐。这便使得基于Unity3D设计制作的课件比传统教育方式下的平面课件更加的真实,有趣味。让孩子乐于学习。  
摘要:提出复网络通信背景下ARM嵌入式系统软件开发系统。具体设计包括设备驱动程序开发、移植代码编写、嵌入式系统交叉调试。根据实验结果的对比,再对通信数据的调试度方面,本文设计的基于复网络通信的ARM嵌入式系统软件相比于通用设计有着比较大的优势,这体现在调试过程的平稳性上,基本保持在调试度标准线内浮动。  关键词:复网络通信;ARM;嵌入式;系统软件  中图分类号:G642 文献标识码:A  文章编
摘要:为更好地适应公安工作需求,深化教育教学改革,深入推进“教、学、练、战”一体化人才培养模式,培养“对党忠诚、服务人民、执法公正、纪律严明”的公安应用型人才,切实提高人才培养质量,加强实战化教学改革成为提升学生实践能力和应用能力的重要途径。一直以来智能终端技术与应用专业在人才培养上都非常注重学生的实战能力,但仍然和学院及行业的要求有一定的差距。该文将探讨通过借鉴 OBE 教育模式,以注重实践能力