基于改进MVVM的在线教育平台设计与实现
这是一篇关于Android平台,MVVM,在线教育的论文, 主要内容为伴随着经济的快速发展,Android智能手机的用户数量逐年增加,Android系统在智能手机领域的市场占有率已超过80%。作为课堂、网课、家教等教育方式的辅助,基于Android的在线教学和学习平台更加普遍。针对传统教育方式及现有在线教学和学习平台的不足,本文基于Android平台开发一款在线问答和在线上课的APP。该APP包含学生和教师两个客户端,主要功能为学生端进行提问,教师端进行抢单和答题;教师端制定课程,学生端预约并在线听课。APP前端使用XML与Activity编写界面,并使用相对式布局替代嵌套布局以降低界面的过度绘制;APP后台使用本文所改进的MVVM(Model-View-ViewModel)架构,使用更灵活的LiveData代替以前在XML中定义DataBinding的方式,并整合RxJava与Retrofit作为网络请求方式,充分利用Java面向对象的优势减少组件间的耦合,并且使得网络请求的使用更加方便;服务器端使用Tomcat和Spring作为服务器平台,使用MongoDB作为数据库。Spring可使原生Servlet类对应为方法,从而使项目结构更加清晰。另外,在MVVM框架中加入WebSocket全双工通信作为两个客户端之间的交流方式,使用基于用户的协同过滤推荐系统帮助学生端进行教师的选择。本文主要的创新点在于架构的探索和研究。基于谷歌于2018年在I/O大会上发布的新组件,本文提出了基于MVVM的Android端框架并且用于本项目的开发,该框架封装了Retrofit及RxJava作为网络请求流程,并使用注解、反射和动态代理将WebSocket相关功能并入Retrofit的流程中,同时抽象出BaseActivity、BaseViewModel、BaseModel作为逻辑流程的基类,从而使得开发者在实际开发中只需要关注实现类的各自功能即可,逻辑流程只需实现对应的接口即可。本项目用以辅导学生完成家庭作业,问答和约课两个功能实现了学生的两方面需求,扩展了教师和学生间的联系,具有一定的实用性。在开发方面本文提出并实现的架构也能在一定程度上优化网络请求和回调流程并可以减少冗余代码。
基于MVVM架构的移动智能终端学习平台的研究和实现
这是一篇关于MVVM,移动智能终端,学习平台,HTML5,个性化的论文, 主要内容为随着众多的移动智能终端出现,以及移动互联网的迅速发展,学习者获取知识的途径逐渐从PC端向移动智能终端转变。因此,移动学习平台应运而生,自由的时间、良好的学习效果和不固定的场所等优点,极大的方便着学习者学习知识。本文以广西职业技术学院的移动智能终端学习平台的建设为依托,设计一个合适移动智能终端的展示前台,并具有个性化设置的特点,以及易扩展的业务后台,最大程度的把展示逻辑与业务逻辑分离。首先分析了目前的移动学习平台导致学习者兴趣下降的原因,并结合移动智能终端的特点和借鉴MVVM架构在PC端运用的策略,提出基于MVVM架构的移动智能终端学习平台的研究与实现;其次对实现该平台的HTML5、JQuery Mobile、响应式技术设计等相关技术进行研究分析;根据调研的结果,确定该平台的功能和设计了平台的总体架构以及对MVVM架构根据需求进行扩展,同时,对实现该平台的关键技术进行论述和实现,从而实现该平台的功能。最终对平台进行了测试,在测试数据表明,该平台展示逻辑与业务逻辑极大程度的分离,前台展示页面具有个性化设置功能,后台业务具有可扩展性,体现了MVVM架构的特点。
基于富客户端的门户网站的开发与设计
这是一篇关于富客户端,Silverlight,MVVM,WCF,Caliburn.Micro的论文, 主要内容为传统的B/S网站架构受到HTML语言的很多限制,其开发过程、配置、规模、反馈等方面均存在不足已经无法满足当今人们对网络应用的需求。富客户端技术结合B/S和C/S模式优势,旨在解决B/S模式的弊端,提供了丰富的交互型用户界面和与后台应用服务器的异步通信方式,改变了网络系统架构的效能。 论文讨论了Adobe Flex、AJAX、Silverlight等支持富客户端的技术,综合了各种技术的优缺点,并选择Silverlight技术设计基于富客户端的门户网站。 本文参照现今成熟的门户网站系统拓扑,基于富客户端技术特点,设计了富客户端门户网站的系统拓扑,并提出了优化配置方案,包括:Web前端系统采用统一配置;负载均衡系统为Web前端服务器和后端数据库集群服务器建立均衡的连接访问,优化缓存系统配置;将客户端程序文件常驻缓存中以增强访问效率;数据库集群系统采用读写分离。 系统采MVVM设计模式,采用一个相对轻量级的Calibum框架——Calibum.Micro框架,将系统分为四层结构:模型层、视图层、视图模型层和数据库访问层。这四层中,视图模型层是系统的业务逻辑中心;视图层不再包含业务逻辑代码而只包含用户界面;模型层定义供视图模型层使用的类和方法;数据库访问层存在于服务器端,客户端通过引用的方式异步调用数据访问方法。按系统分层对系统进行了建模,并设计了模型层和数据库访问层主要的类和方法。 为了解决下载富客户端程序文件耗时过长的问题,系统采用独立存储技术将声音、图片、视频等不常更新元素下载保存到客户端中,用户二次访问则只需要下载程序基础环境,实现了程序的数据化,从而大幅压缩了客户端文件大小;系统还采用应用程序缓存技术,将程序文件按模块划分,实现用户按需下载程序文件。 在上述设计的基础上,实现了一个基于富客户端技术的门户网站,包括新闻通知模块,人员展示模块,基于角色的后台权限认证模块,文件共享模块等常用功能。该门户网站具有良好的交互性和并发性,验证了开发设计的可行性,应用效果良好。
宠物领养Web App的设计与实现
这是一篇关于移动端,跨域,MVVM的论文, 主要内容为随着信息技术的迅速发展,移动互联网已经成为了目前重点发展的对象,移动端移动应用已经全方位嵌入了人们的日常生活。近年来前端技术不断取得突破,逐渐出现Web App取代移动端原生APP的情况,Web App量级轻、兼容性好,其应用价值和发展前景不容小觑。另一方面,目前国内宠物行业发展迅速,市场规模不断扩大。在这种情况下,开发一款用于宠物领养的Web App是十分有必要的,既能够方便用户操作,又能够对混乱的宠物市场加以控制。本文实现了一款基于B/S架构的宠物领养Web App,并对其开发过程做了完整的论述。首先通过对宠物救助群体进行调研完成了需求分析,将系统的功能分成了六个模块:登录注册模块、用户信息管理模块、信息展示模块、领养模块、审核信息模块以及管理信息模块。接着对系统技术架构、系统功能模块和系统的数据库分别进行设计。随后按照系统设计对整个宠物领养系统进行实现。在实现的阶段,会使用基于MVVM模式的前端框架Vue.js完成前端页面的开发,使用webpack作为前端的打包工具,使用Koa2作为后端框架实现系统的服务端,使用CORS和Jsonp来完成跨域请求得到数据。最后,使用黑盒测试的方式对系统进行功能测试,检验系统是否按照需求实现了相应的功能。经过上述步骤,本论文研究的宠物领养Web App已经完成了各项功能和性能方面的测试,都能够满足设计需求,达到了课题的预期目标。
基于VueJS框架的MES生产实时监测系统
这是一篇关于VueJS,MES,实时监测,MVVM,WebSocket的论文, 主要内容为制造执行系统(Manufacturing Execution System,MES)是智能制造的一个重要组成部分。目前,国内中小型企业制造执行系统在网络化Web应用方面还不够完善,在实时性及兼容性等方面存在一定问题。与此同时,随着互联网发展,富媒体元素多样化的交互需求使得Web应用逐渐趋向复杂化。越来越多的数据处理和业务逻辑开始偏向于前端,复杂的DOM操作和脚本逻辑导致了诸如代码量过大、扩展性不好、复用性过低等一系列问题。针对传统前端开发和维护问题,采用基于MVVM(Model-View-ViewModel)模式的Web前端框架VueJS,通过分离不同种类的逻辑与减少模块间的依赖关系,缓解前端开发中遇到的代码量大、耦合度高、重用性低等问题,从而提高开发效率和响应性能;基于SSH框架,采用OPC技术采集实时数据,结合WebSocket实时通讯技术,设计开发基于VueJS框架的MES生产实时监测系统。本文的主要工作和成果如下:1.综述课题的研究背景与意义,阐述了MES生产实时监测系统的国内外现状,以及系统开发的基础前端技术,进一步介绍了前端框架VueJS、后端框架SSH、PostgreSQL数据库、OPC数据采集、WebSocket实时通讯等关键技术。2.在系统整体需求的基础上,从性能需求、功能需求、前端框架需求等方面进行了总体分析,设计了MES生产实时监测系统的实时监测模块、数据采集传输模块、库存监测模块、用户管理模块,进而详细介绍了各模块的功能。3.根据需求分析,采用表现层、业务逻辑层、数据层的分层式结构设计作为系统总体架构,根据信息需求,设计系统的数据库结构。结合WebSocket技术,客户端通过VueJS的双向数据绑定技术实时显示车间运行数据。4.遵循VueJS框架和前端开发规范,基于现场车间设备数据信息采集、存储技术的基础,实现Web端的车间实时生产状态监测、库存动态监测,同时还实现了用户管理、生产看板、车间视频等辅助功能。目前,该系统已在苏州某企业投入使用,测试结果表明系统稳定运行,反应良好。
面向智慧小镇的后台管理系统的设计与实现
这是一篇关于后台管理系统,MVVM,Spring Boot,特色小镇的论文, 主要内容为近几年来,随着各行各业的“智慧”产业概念遍地开花,智慧型产业小镇作为一个新兴的公共服务核心产业,成为了中国智慧城市产业结构的一个缩影,带动了大量产业的发展。但是,市场良莠不齐且繁重驳杂,给市场管理带来了相当的困难性。由于市场管理常常涉及多个部门和员工之间的协作和沟通,需要花费大量的时间、人力和物力来调查以及进行管理维护工作,因此本系统的目标是建立一个一站式管理服务平台。本论文以智慧旅游小镇为背景,设计实现了一个后台管理系统。此系统主要服务于小镇管理者和商铺运营者,提供用户账号管理、商铺管理、信息管理、任务管理、系统管理等工作的线上服务,进而解决小镇管理的沟通成本高和商户平台不统一的问题。本论文主要贡献是:1、针对实际场景进行需求分析设计,确定系统研发的整体目标和内容,完成功能模块拆分和代码开发。本系统采用前后端分离方案,以VUE和Spring Boot为基础框架,实现易使用、可扩展、功能完备的后台管理系统。2、针对多用户角色场景实现权限控制和工作流。基于RBAC思想设计出多用户角色和权限的映射关系,配合VUE路由守卫实现在接口和页面两个纬度的权限控制;抽象小镇的不同方向的子业务,按照某个固定规则,使多个参与者之间完成任务的自动传递。3.对智慧小镇后台管理系统进行测试回归,完成云服务器部署。首先通过黑盒测试对整个系统进行完整的功能测试和性能测试,保证系统的完整性和可用性;其次对前后端项目打包压缩,完成资源上传和工程部署;最后完成线上验收和系统日志收集,解决出现的未知报错。
单源响应式框架下安卓交互式视频制作平台的设计与实现
这是一篇关于交互式视频,安卓,MVVM,单源响应式框架的论文, 主要内容为飞速发展的信息技术使交互式视频逐渐崭露头角,传统视频业务又因5G新技术的推动而开始具有新特征,所以交互式视频作为“5G高新视频”生态的重要组成部分,将成为行业的下一个发力点。传统视频从专业生产内容(PGC,Professionally-generated Content)发展到用户生产内容(UGC,User-generated Content),这与视频制作门槛的降低密不可分,类似抖音、快手等UGC模式的短视频应用更是掀起全民玩视频热潮。而对于新兴的交互式视频,目前只有电脑端生产环境,它功能多、操作复杂,适合PGC模式,生产成本较高;若开发适用于UGC的低门槛生产环境,极有可能大大促进交互式视频的生态繁荣。手机设备有便携易用、普及度高、流量大的优势,又有抖音等UGC移动应用作为成功先例,所以开发移动端交互式视频制作平台具有实用意义和市场潜力。本文研究安卓环境下基于小屏幕设备的交互式视频构建技术,并分析在安卓开发中传统MVVM(Model-View-View Model)架构模式的弊端,借鉴前端框架Redux的设计思想实现安卓单源响应式框架,该框架在MVVM架构上做改进,严格控制数据流向、遵循单一数据源原则,并改善UI卡顿问题,效果良好。本文主要工作和成果如下:(1)实现安卓单源响应式框架。分析了传统的MVC、MVP和MVVM架构在安卓开发中存在的问题,重点分析MVVM允许视图层(View)同时拥有对数据的读写能力带来的弊端,借鉴Redux的思想,在MVVM的View-View Model层引入状态(State)、状态容器(Store)和Reducer函数,舍弃双向数据绑定机制,解除View层对数据的写权限,遵循数据从View Model层流向View层的单一流向原则;针对MVVM中Live Data组件在主线程处理数据导致卡顿的弊端,提出使用可订阅的State替代Live Data组件,用Store管理线程切换的解决方案,从而彻底将页面数据处理工作从主线程中剥离开来,转移到后台线程进行;(2)设计交互式视频在移动端小屏幕操作环境下的构建方案,为了验证该方案的可行性,本文设计并实现了面向UGC模式的安卓交互式视频制作平台。针对手机窄长屏幕会限制视野和操作空间这一挑战,摒弃电脑端制作平台的思维导图式画布方案,提出渐进式制作链路、树型画布设计、拖拽结点切换分支、滑动菜单浏览目录的方案,并提出“后链接法”解决制作过程中会出现的互动选项和该选项所关联的剧情创建不同步问题。最后基于本文实现的单源响应式框架,完成安卓交互式视频制作平台的代码开发工作;(3)本文构建UI请求频发和数据处理耗时长的场景,来对所实现的单源响应式框架进行UI性能测试,并与传统MVVM的Live Data+View Model方案进行对比,证明其有效改善了后者在UI操作频繁场景下的界面卡顿问题,且避免发生系统无法响应操作而显示应用无响应弹窗(即ANR,Application Not Responding)。最后对安卓交互式视频制作平台进行功能测试,表明该平台实现了预期的交互式视频展示、播放和制作功能,完成了在移动平台中制作交互式视频的初步探索。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设助手 ,原文地址:https://m.bishedaima.com/lunwen/45305.html