基于MVVM设计模式的在线教育系统的设计与实现

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:yangmingmind
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在互联网技术持续向好发展的态势下,在线教育越来越受到家长和学生们的关注。与传统线下教学相比,利用电子计算机和互联网信息技术开展教育教学活动对教学双方而言都更灵活,更自主,更多样化。受2020年新冠肺炎疫情影响,在线教学成为新常态,更刺激了市场不断发展,越来越多的人们开始思考如何在这一领域开拓新进展,这也让教育市场更多元化、更具创新性、更健壮。本文将前沿的技术模式与热门的商业模式相结合,旨在为市场提供方案应用思路。本文采用软件开发瀑布模型,首先分析系统需求,明确参与角色与业务内容,借助UML用例图表述系统功能性需求,提出非功能性需求以确保系统正常运营;明确需求任务后,对系统整体架构进行设计,研究学习MVVM设计模式的原理和实现方式,了解相关框架工作机制,阅读框架底层源码,在此基础上确定前后端分离开发模式,将系统分为View层、ViewModel层和Model层,并为各层进行技术选型,明确各层任务、职能,再设计项目部署方案,根据实际情况确定系统网络结构设计;然后从系统需求出发,借助UML实体关系图(E-R图),对系统进行抽象,完成数据库表设计;至此,整体系统可划分为独立的功能模块,各模块边界与参与角色也逐渐清晰,各功能模块内部详细设计通过UML时序图和类图进行说明,阐明所使用的类及类之间的关系,明确各功能工作流程中涉及的参数与方法,为系统编码理清思路;最后,对系统进行端到端测试,验证View层成果是否满足设计准则,系统各模块间是否正常协作,功能开发是否符合需求要求。从测试结果与实际应用情况来看,本文所完成工作运作良好,工作成果符合预期的功能性、非功能性需求,能投入使用。
其他文献
随着网络通信技术的发展,网络结构变得越来越复杂,网络流量展现出许多新的特征,如突发性、非平稳性、多尺度性,对网络的稳定性维护以及通信质量的提高提出了新的挑战。在软件定义网络(SDN,Software Defined Network)中,为了能够在控制器负载较低的情况下,实现对全网转发节点流量状态的监测,本文首先对节点流量进行建模和预测研究,其次对节点进行重要度排序研究。通过对重要节点进行流量峰值预
现阶段,建筑企业为了提升自身竞争力,占据更大、更稳定的市场份额,不断创新优化,开始利用BIM技术和大数据技术来提升建筑工程的质量管理水平,但是现阶段建筑工程质量管理中BIM技术和大数据技术的运用还存在很多问题,需从多方面进行深入分析及研究,以促进建筑行业稳定发展.鉴于此,.文章通过分析建筑工程质量管理现状,以及BIM技术和大数据技术融入建筑工程质量管理的着手点,总结了现阶段建筑工程质量管理运用BIM技术和大数据技术存在的问题,提出了基于BIM技术及大数据技术的建筑工程质量管理优化方案,指明了BIM技术和大
当前我国各大城市轨道网络交通快速发展,为了地铁正常施工和运营,保证人们日常出行的安全,必须有效解决地铁给排水系统的故障问题.有关单位和部门要认真研究分析地铁给水系统和排水系统在施工和投入使用过程中的常见故障,并及时提出相应的解决和改善措施.文章对城市地铁给排水系统常见的故障和成因进行了分析,并提出了对应的解决措施.