《基于微服务架构的在线学习系统设计与实现》第三章 文献随笔(四)

一、基本信息

标题:基于微服务架构的在线学习系统设计与实现

时间:2019

来源:微服务架构

关键字:在线学习系统;微服务架构;spring cloud框架;API网关

二、研究内容

1.研究背景

 

基于对国内外的各学习网站的体验与分析,结合软件工程的需求分析方法,综合大学生的学习习惯以及学习方法对系统进行的功能性需求分析以及非功能性需求分析。

2.在线学习系统的需求分析

  (1)功能需求分析   

   学生用户需求分析: 网站注册、用户登录、个人信息管理、课程列表、课程公告、课程评分、课程收藏、课程讨论、在线考试

  教师用户需求分析:网站注册、用户登陆、个人信息维护、创建课程、课程详情、试题管理、留言恢复、评分查看、课程收藏、课程讨论

  管理者用户需求分析:用户管理、公告管理、课程管理、资源管理、消息通知

3.非功能性需求分析

   (1)系统可靠性:设置数据检查机制,体系用户信息问题

   (2)系统安全性:要求系统具有严格的权限访问控制机制

   (3)操作易用性:要求开发时减少不必要的操作,方便用户的访问,高效的缓存机制

   (4)运行高效性:系统运行过程中的响应时间如登陆、页面跳转等时间要短

   (5)系统易维护性:系统发生故障时或者业务需进行修改时,维护难易程度低

   (6)系统可移植性:要求系统对运行环境的适应性强,大部分系统能够兼容的开发工具、数据库、插件等要使用自适应的前端框架

4.微服务架构技术选型

5.在线学习系统的概要设计

   (1)系统业务模型设计

   (2)微服务架构设计

   (3)系统数据库设计   

三、总结

   普及了对系统的功能性需求分析及非功能性需求分析,对系统的业务逻辑模型、系统的整体框架思路的了解

四、 参考文献

[1] 基于微服务架构的在线学习系统的设计与实现 吴晓龙 第一章节 2019-6-10

posted @ 2020-01-02 21:33  半勺方糖  阅读(700)  评论(0编辑  收藏  举报