学年学期的优化方案
一、当前逻辑
当前情况:
- 1、局端学年学期是全局的功能,单独学校不能独立控制
一、优化方案
1、方案描述:
1.1、交互功能
- 在 运维视角 下的 学年学期管理 功能,有 各区县学校 为单位的的 学年学期 列表
- 学年学期 中,需要包含,学校、学年、学期、开始时间、结束时间、操作[编辑、启用、停用、校历]
- 校历 功能整合现有的 校历,主要是查看功能
- 在 学校视角 下的 学年学期管理 功能,有本校的的 学年学期 列表
- 学年学期 中,需要包含,学校、学年、学期、开始时间、结束时间、操作[编辑、启用、停用、校历]
- 校历 功能整合现有的 校历,主要是维护功能
- 运维人员(运维专员、客户经理),可调整学年学期的开始时间、结束时间和当前学年学期
- 系统需要自动进行学年学期的创建,可在升学期时,自动创建
1.2、逻辑流程
略、普通正删改查
1.3、业务流程
略、普通正删改查
2、数据库设计:
- 学校学年学期表
CREATE TABLE `sj_zxxx_xnxqsjzlb` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`xxdm` varchar(12) NOT NULL COMMENT '学校代码(系统内的学校代码)',
`xqbm` varchar(14) NOT NULL COMMENT '校区编码(学校代码 + 校区号)',
`xndm` varchar(9) NOT NULL COMMENT '学年代码,例:2024-2025',
`xqdm` varchar(2) NOT NULL COMMENT '学期代码(01:上学期;02:下学期)',
`sfdqxq` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否当前学期(1:是,0:否)',
`kssj` datetime NOT NULL COMMENT '开始时间(本学期开始日期)',
`jssj` datetime NOT NULL COMMENT '结束时间(本学期结束日期)',
`cjsj` datetime NOT NULL COMMENT '创建时间(数据首次创建时间)',
`gxsj` datetime NOT NULL COMMENT '更新时间(数据最后在数据库更中更新的时间)',
`sjzt` int(2) NOT NULL COMMENT '数据状态(1-正常,0-删除)',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_full` (`xxdm`, `xqbm`, `xndm`, `xqdm`) USING BTREE
) DEFAULT CHARSET = utf8mb4 COMMENT='学校学年学期表';3、任务拆分:
- 1、产品参与对业务中台学年学期进行需求梳理【0.5d】
- 2、前后端开发新功能【1.5d】,含开发,对接,自测,部署
- 开发新开发单独额学年学期设置功能
- 原有的学年学期查询方法都改为按学校获取自己的配置
- 3、测试对按学校单独进行学年学期设置后,进行局端功能、校端功能的流程测试【1d】
作者:杭州天音 创建时间:2025-02-17 19:03
最后编辑:杭州天音 更新时间:2025-06-09 11:42
最后编辑:杭州天音 更新时间:2025-06-09 11:42