第2章 系统需求分析
在设计系统前,往往需要知道这个系统到底要做什么,只有知道了这个系统
到底要干什么,才能设计出一个完整的系统。这一个过程便是需求分析。本系统
的需求分析包含以下步骤:
(1)首先分析学校总共划分的等级,例如把课程划分为小学、初中、高中、
兴趣等,了解各课程之间的关系,以及各学科之间的组成关系,以便业务流程的
分析。
(2)调查各个学科的分类情况,每个课程包含的基本信息,以及数据组成;
然后根据调查再分析交互的数据是什么,如何加工处理数据,输出什么数据格式,
存储的数据格式、数据的流向。
(3)对前面的调查结果进行初步分析,分析的目标便是“系统必须做什
么”,也就是确定本系统的功能模块的问题。
2.1 可行性分析
2.1.1 经济可行性
基于 JavaEE 架构的捷优享在线教育系统设计与实现是本人毕业设计项目,
整个系统从设计到实现全部都由本人来完成。在开发过程中,优先考虑零费方案,
使得本项目无使用经费。在系统开发完成后,则为教育者提供利润和优质经营方
式,为被教育者提供便捷优质能够享受的学习的教学服务,为被教育者节省时间
和精力。
2.1.2 技术可行性
该系统由于是本人的毕业项目,而本人在校已修完所有的在校课程,同时还
在课外学习更多的新知识。因此,本人已经具备了开发 Web 后台服务器的技术,
后台服务器是使用当今主流框架 SpringBoot 和微服务框架 SpringCloud,采用
了 Java 语言。数据库则是使用了当前主流的 MySQL5.7、Redis、MongoDB。服务
器则使用了 Nginx 和 Tomcat8.0。
2.1.3 操作可行性
捷优享在线教育系统基于 Java 语言,前端采用 Html5+Vue.js。拥有简明的
系统管理和后台管理系统,对于管理者来说也是能简洁明了的看见功能所在。从
而简化管理者的工作。还有美观简洁的 UI、便捷操作的交互方式和过程也是该
系统的优点。使进来的游客或者用户直接就能找到自己想要的课程。由此可见,