BugFix

来自本科教学服务Wiki
Hancj留言 | 贡献2024年8月28日 (三) 14:31的版本 →‎已解决
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
 这里记录了【本科教学服务平台】已发现的问题,以及待后续持续改进、讨论和优化的问题。

未解决

  • 首次登录无法一次完成的问题。要求若没一次完成所有步骤,则不修改和更新任何信息;
  • 课程中的成绩系数,按照【课程分类】展示分项,并校验;
  • 浏览器兼容问题
  • 方案中,公共课组复制、变更问题;
  • 国际化问题
    • 优先解决:登录页、首次登录页;
    • 其他页面国际化
  • 考场记录的旷考、舞弊、违纪等,新增/修改/删除,都要进流程审批;
  • 数据展示页面,不自动展开的问题;
  • 所有【序号】列问题。系统自动产生,不要求用户输入。现在的【年级】字典优先解决;
  • 错误信息页面美化修改,不要直接显示错误信息,而是显示更能让用户明白的错误页面;
  • 服务重启时,有明确、友好的提示;
  • 实时刷新用户权限。即用户权限变更后,要求重新登录,或者自动刷新获取最新权限;
  • 个人中心。可以进行密码、手机号、邮箱的修改;
  • 平台消息中心
    • 消息管理中心:平台所有消息的相关设置等都集中在此处管理。并且可以设置消息是否允许用户定制。
    • 个人消息定制中心:用户可以定制消息的发送。
  • 接口管理中心。管理平台所有可共享的数据字段的,以及接口授权。
  • 首次登录验证码无法显示问题
    • 浏览器问题,要求最新的Chrome、Edge,或者360急速模式浏览器
    • 【Fixed】服务端节点程序同步
  • 专业负责人和专业对应,实际的平台操作,由秘书负责,内部管理实际上是对秘书的授权。该改动涉及流程、生成培养方案书等多个环节,待进一步讨论;
  • 培养方案生成格式,待进一步讨论;
  • 反爬虫策略,涉及学籍、选课、成绩等数据;
  • 课程信息中【考试类型】必填,方案维护时,无需填写,直接带入;
  • 方案引用;
  • 个性化方案,学生自定制课组课程;
  • 英文课程名规则改造;
  • 课程修读意向。以课程维度,在执行计划之后,确定哪些课程需要进行修读意向,设置开始时间和结束时间,最后按照课程、年级和专业出意向报表。用于后期确认开课计划;
  • 培养方案参数中的学年学期,默认自动按照资源中心的学年学期设置自动增加,并勾选。此外默认不展示不勾选当前学年学期之前的学期;对于方案中参数未勾选的学年学期,在培养方案维护时,提示应该更友好更明确,考虑三种情况,一是已执行的课程不可维护学年学期,二是已过的学年学期不可维护,三是由于参数未勾选无法选择;
  • 新开课申请,审批不通过之后转为草稿,除非课程号、学科、学分,三个字段中任意一个要变更,则必须重新申请,不能沿用草稿,并且给出明确友好的提示。
  • 培养方案审批,可以查看流程和审批意见
  • libcurl漏洞确认
  • 自助服务移动端集成到教务服务移动端
  • 微信移动端定,DB登录后的一些校验,如绑定帐号不一致等。若没有做首次登录,提示?
  • 移动端,推送的消息,涉及多个角色的问题。
  • 新生管理,完善相应功能。
  • 学籍异动后消息,下载可信学籍异动证明,或自助终端打印。
  • 异动类别和异动原因增加英文名的字段,后续改报表,实现中英双语。
  • 学生照片维护,增加导出无照学生名单。并增加【学生类别】查询字段。
  • 用户登录记录次数和时间,并发时可能是一个崩溃点。另外时间记录不准确?
  • 新生管理和学生基本信息导入,代码没有去识别非英语语系(如西语),而是直接按照近英语字符进行了处理。
  • 学生信息中【学科门类】使用专业自动关联;
  • 所有统计,都按国标专业进行,非校内专业;
  • 课程信息变更中,未正确保存课程负责人字段。
  • 所有申请,不能同时存在两个,即当第一个申请没有结束前,不能提交第二个。优先解决课程信息变更、培养方案变更;
  • 学生信息变更,对于没有配置流程的字段,允许学生自行修改。
  • 学籍信息变更,参数设置,字段授权,保存问题。
  • 方案中【是否自动计算】现在只考虑了必修课组的情况。后续需要完善计算规则。
  • 学籍快照,设置自动生成快照无效。因定制了学生基本信息字段,因此该功能要做额外定制。
  • 学生基本信息,增加学号和姓名字段的排序。
  • 选课不单独登录;
  • 移动端登录要校验openid
  • 学籍异动班级默认数据只包含在校
  • 毕业设计模块,展示权限按照资格条件进行筛选,没有在名单中的,不展示该模块,也无法进入。
  • 站内的消息,要实时,或做消息待办弹窗。目前是不刷新不会有新消息
  • 替代关系需要作用于成绩,关系学业监测,GPA等

已解决

  • 登录页、首次登录页等页面的LOGO问题;
  • 登录页验证码有效期时间太短;
  • 登录页图片循环时间。默认15秒;
  • 单点登录;
  • 已经完成新开课申请的课程,若不是课程号错误,不能删除。若课程信息问题,进行课程信息变更操作。
  • mediawiki upgrade 1.40.1;
  • 选课,各个选课标签控制在【选课轮次设置】中进行。此外【选课任务管理】中,可以设置选课任务的【选课限制】;
  • 课程学时迁移缺失
  • 新开课,不点【保存】,直接点【下一步】就会出现网页无法相应。
  • 因流程变更,需要重新编译,导致各流程节点消息无法推送。后期每次变更节点都需要重新编译并测试消息待办。
  • 基础->资源中心->专业中,专业方向->培养类型,新增判重规则修改。
  • 课程信息变更时,无法点击保存。因安全配置问题导致。
  • 教委会主任角色,没有待办消息。
  • 培养方案参数中【是否启用毕业设计(论文)课程限制】和【限制方案类型】保存失效问题。
  • 学生信息中【录取年份】,显示还带有【级】。改用其他字段。
  • 学院教委会主任审批方案按更提示“权限不足”。
  • 学籍异动申请、学生基本信息变更申请,同时只能有一个申请。
  • 学生端,查看个人信息,直接展示。
  • 增加学生人数统计报表,包括三个维度,做成不同的报表,每个报表都要分年级进行统计:校区+学院;校区+ 学院 + 专业;校区+ 学院 + 专业 + 班级(包括虚拟班);
  • 学籍异动结果,增加报表,报表格式参考老教务。不包含如下字段:原主修方案计划号,原收费类别代码,原毕业日期,异动后毕业日期,原学制类型代码,原学位代码,异动后学制类型代码,异动后学位代码,异动后收费类别代码,培养层次代码,高考考生号。另外,异动原因描述和备注字段,合并迁移到申请原因,合并格式【原异动原因描述:xxxx|原备注:xxxx】
  • 学籍专业方向->培养类型,增加模块。虚拟班,解决排选推荐,相应模块增加维度;
  • 方案中,不展示【培养层次】字段;
  • 选课的密码体系同步;
  • 培养方案,专业方向->培养类型,增加模块。
  • 增加【公共查询角色】,用于学籍、方案等公共信息的查询。默认授权所有教师。
  • 学籍信息,展示两类照片,招生照片和毕业照片,若无毕业照片,则保留空位。
  • 教师和学生用户密码初始化规则,以及身份证号不全或为空的处理;
  • 统一身份认证登录;
    • 登录方式中增加,统一身份认证登录。跳转统一身份认证登录后自动跳转回平台首页,无需再次登录;
    • 统一门户中增加:【本科教学服务平台】,登录统一门户后,点击可跳转回平台首页,无需再次登录;
  • mediawiki upgrade 1.42.1;
  • 平台反向代理wiki;
  • 所有虚机节点全线迁移到Debian;
  • CephFS生产部署;
  • 配置整个平台错误页;

二期优化

  • 利用IPv6,以及容器技术,拆分微服务部署,针对高并发服务,做负载均衡部署。预计超过300个微服务需要容器化部署。同时完善现有运维监控和日志管理平台。
  • 完善帐号管理,可以设置完全停用(即无法再次激活),可以按照年级等批量或个别进行停用;
  • 内部管理,增加审批流程,即添加/删除/修改,都要进流程审批;
  • 课程信息变更,二期考虑增加代申请,即第二个审核节点,教学办主任申请,然后走审批流程。
  • 用户个人中心,可以修改手机号、邮箱,以及绑定微信等;
  • PC端站内消息提醒改造,无刷新弹窗。设置消息中心,可以自定义PC端消息,以及微信端消息。
  • 用户签名矢量化。是否引入数字可信签名?
  • 本研课表
  • 评教,对于实践环节,是否考虑以问卷形势,不依赖选课。
  • 业务监控看板定制
  • 通过调用LLM,完善本地向量数据库,打造独有的AIGC
  • 把自助可以提供的报表,统一在服务平台,即登录平台,也能有地方获取可信学籍证明等。
  • 学生信息变更中,变更身份证号码时,审批通过时,自动变更出生日期
  • 转专业异动审批时,清除原学籍中的【培养类型】和【模块】。批量异动若增加这两个字段,不选,是否可以做到?
  • 学籍信息中挂报表,生成时只按单个查询结果中的学号,姓名等信息,填入报表中。
  • 考试管理,数据权限问题。现在的情况是,若不设置,默认只展示南充校区。应该达到的效果是:1、不设置数据权限,看不到任何数据;2、设置了校区权限,只能看到所设置的校区的数据。
  • 复学、恢复入学资格、跳级、降级和降级试读,5个异动,在流程中的教学办主任节点,增加【培养类型】和【模块】两个字段。若选异动后年级、专业后,若该专业下有虚拟班,并且虚拟班人数不为0,则提示【请选择【培养类型】】。【模块】字段也这么判断。若该专业下没有虚拟班,或者虚拟班人数为0,则无需选择。
  • 成绩查询,增加【是否在藉】和【是否在校】的查询字段。
  • 不及格课程统计,考虑替代号,在校在藉。
  • 针对专业的学业监控