内容管理-课程查询和新增

1.内容管理需求

1. 内容管理是什么 ?
内容管理系统(content management system ),是协助组织和个人,借助信息技术,实现内容的创建、储存、分享、应用、检索,并在企业个人、组织、业务、战略等诸方面产生价值的过程 。能够支撑内容管理的一种工具或一套工具的软件系统。 不同的项目对内容的定位不同,比如:新闻媒体对新闻信息的管理,公司管理对公司内部数据内容管理、物流对订单内容管理等。

2. 本项目的内容管理系统定位是什么?
本项目作为一个大型的在线教育平台,其内容管理主要对课程相关内容进行管理,从课程数据的录入、课程审批、课程内容发布等内容性的业务需求数据进行管理。

1.2 业务介绍

育机构通过内容管理可以对课程内容、课程营销、课程计划、课程教师等操作,流程如下:

需求列表如下:
1、课程内容:包括课程的基本信息课程营销
2、课程计划:包括课程授课的主体大纲和关联的大纲的资料。
3、课程教师:包括课程授课的教师信息

1.3 业务流程

1.3.1 课程内容管理

1.教育机构用户在门户管理界面中的课程管理链接进入课程管理界面

2.在管理界面中可以对课程进行列表查询和管理 

3.添加课程时选在课程的类型 

4 选择课程类型后,添加课程基本信息和课程营销数据 

1.3.2 课程计划管理

1 对课程基本信息保存后,填写课程计划,如果课程有课程计划需要将其查询出来

 2 对新课程没有课程计划,需要填写课程计划大章节

 3 在课程计划大章节下填写课程小章节

1.3.3 课程教师管理

1 保存课程计划,对课程的教师进行管理,如果课程有教师信息需要查询出来,并对课程的教师进行管理

2. 项目的开发步骤

学成在线项目是基于前后端分离的架构进行开发,前后端分离架构总体上包括前端和服务端,通常是多人协作并行开发,开发步骤如下:
1.需求分析
梳理用户的需求,分析业务流程。
2.接口定义
根据需求分析定义服务端微服务接口,提供前端调用。
3.服务端和前端并行开发

服务端依据接口进行服务端接口开发(后端)
对业务接口进行开发
开发完接口要对其进行测试
前端开发用户操作界面,并调用服务端接口完成业务处理(前端)
使用前端技术完成前端界面的构建
调用服务端来获取数据

4.前后端集成测试
在前后端完成各自的开发后,对其整个业务进行前后端集成测试。
PS:在上面的前后端开发步骤中,我们Java后端开发人员一般只关心以下事项
功能的业务流程和分析
后端接口定义
后端微服务的开发
后端接口的测试
前后端集成测试

 

3. 课程基础信息查询

学成在线第一个后端业务模块 ‘内容管理系统’ 中有不少的数据和业务,大家可以学习前后端开发中的后端微服务接口开发。从中学习数据库表结构和数据库表间的关系后端微服务开发步骤并能根据开发规范来编写代码操作
下面我们来开发第一个功能 :‘课程基本信息管理’ 中的 ‘课程基本信息查询接口’ 。

课程查询接口业务需求

在开发之前,我们按照前后端开发步骤,先进行 ‘课程基本信息查询接口’ 需求分析,本次定义查询接口,接口中需要供前端请求查询课程基本列表,支持分页及自定义条件查询方式。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值