系统开发之课程重复问题梳理与解决方案!

原创 admin  2023-05-26 18:00  阅读 357 views 次

数据对接,课程有大量重复问题。

一.课程问题梳理

1.同一门课程不应该随着时间不同,每年重复新增(时间维度)

今年开什么课,比如信息技术学院,今年还开上一年的“信息技术”课,今年还选择那个“信息技术”课就行了,不用新建。(注意是选择原有的就行)

2.同一门课程不应该因为院系专业不同而重新新增(空间维度)
比如信息技术专业,今年准备新开一门以前没有的课,可以给“系统管理员或教务管理员”说明申请,“系统管理员或教务管理员”来新增这门课程,
然后,信息技术专业的管理员,今年选择这门刚新增的课程,就实现了今年新开课程。

课程体系导图

二.课程问题解决方案

1.管理方面
不应该每个院系专业,自己独立创建输入新的基础课程。
我们可以有系统管理员或教务部总管理员,来统一新增课程。每个院系专业今年开什么课,就选择什么课(注意也是选择原有的不是新增)
比如信息技术专业,今年准备新开一门以前没有的课,可以给“系统管理员或教务管理员”说明申请,“系统管理员或教务管理员”来新增这门课程,
然后,信息技术专业的管理员,今年选择这门刚新增的课程,就实现了今年新开课程。

2.系统方面
课程管理应该至少有两个界面(两张表),一张基础课程管理表,超级管理员可以自定义增删改查,新增就是自定义输入。另一张专业课程管理表,各个院系专业来定义今年开什么课,自定义增删改查
但新增的课程不能自定义输入,新增只能读取基础课程管理表的课程。这样其它院系专业假如也需要上这门新开的课,也可以选择(实现了复用),而不是另一个院系专业再新增一次。
这样就可以实现各个院系专业课程的统一管理。

咱们学校的课程,是由各个院系专业的管理员自己独立创建的吗?有没有系统管理员先统一创建课程?

这样增加人的负担,为啥不直接系统限制下名字不能同名不就完了。比如“大学英语”这门课,各个院系各个专业各个学期
都可以选择上这门课,适用范围很广了,但是这就是一门课。不允许第二个叫大学英语的就行了。重复数据的出现,
除了用户操作的问题是一方面,另一方面就是系统为啥允许重复的基础数据的录入?这也是个问题。

学校不变,学校开了总共开了哪些课是固定的。只不过不同院系专业,不同学期上的课不同。
有一些比如“大学英语”可能是基础课,所有院系专业,所有学期都可以上这门课。
每个院系专业学的深度可能不同,学生每个学期上的具体内容也可以不同(比如大学英语的1册,2册,3册,上册,下册)
但是对于学校来说这就是一门课叫“大学英语”,不应该有第二个“大学英语”

学生同名,因为学生名字是家长自定义起的名字,我们无法定义规则和管理,只能系统用学号来区分。课程同不同名
这个是学校统一管理的,我们可以定义让他不同名,这样不是更好管理使用吗?

3.对接调用方案
短期内更改不了基础数据,我们子系统调用基础数据的时候,不调用基础数据表,只调用开课计划表,则可以规避大部分的重复问题。

本文地址:https://www.moonpm.com/1217.html
关注我们:请关注一下我们的微信:扫描二维码产品设计研究与产品经理交流中心 (鼠标移入红色字)
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

发表评论


表情