[{"insert":"在后台创建一个课程数据库和一个记录课程每天日期的课程日期数据库,用数据库视图将两张表关联起来。在课程数据库中有一个用来记录日期序列的JSON字段课程日期,每次添加课程时先进行冲突检测,遍历查询该课程日期字段中是否包含了新添加课程的日期列表,若没有冲突则往课程数据库中添加一条新的课程数据,往课程日期数据库中添加该课程计划每天的课程日期及开始和结束时间。在前台主要通过循环创建的方式在对应每天日期的条件下对数据库视图中当天的数据进行输出。添加和删除课程都是对两个数据库进行操作,使用事务来进行逻辑处理,出现失败的情况可以进行事务回滚,保证两个数据库中数据的同步。\n"}]
[{"insert":"课表每周每日展示,格子上右键创建,编辑和删除排课(单次或该排课计划),排课可以自动重复创建(例如每周多选周一-周日哪天重复,或者隔周选,或者选不重复,这个规则开发自行设计)创建和编辑时自动检测冲突,有冲突坦弹窗提示不创建。界面参考,网上也有很多可以搜到\n"},{"insert":{"image":"R10580997-a3d51bc1d89d85d5a4746e3a728f99ce_250708_1180_550.png"}},{"insert":{"image":"R10580997-c27396f401e35d8eb172e897ea21958e_207546_661_370.png"}},{"insert":"\n"}]
可以查看每周的课表和每天的课表详情。右键课程卡片可以添加、编辑和删除课程。添加课程时可以按不同的排课方式进行创建(每周每天、每周隔天、隔周每天、隔周隔天、自定义),提交时系统会自动进行冲突检测,若待添加课程与已有课程冲突则创建失败;删除课程有删除当天课程和删除该课程计划两周类型。
可以查看每周的课表和每天的课表详情。右键课程卡片可以添加、编辑和删除课程。添加课程时可以按不同的排课方式进行创建(每周每天、每周隔天、隔周每天、隔周隔天、自定义),提交时系统会自动进行冲突检测,若待添加课程与已有课程冲突则创建失败;删除课程有删除当天课程和删除该课程计划两周类型。
R10580997-01448cbea2faea0cc0a31d17f4cf683e_49540_1207_788.png
https://v4pre.h5app.com/play/ZoPCBTIK