基于UML 的教师进修管理系统分析与设计
2024-05-03勾鹏
勾 鹏
(天津城市建设管理职业技术学院 天津 300000)
0 引言
随着教育领域的蓬勃发展,教师进修成为教师综合素养、职业理论和实操能力提升的重要途径,更是教育改革创新的原动力。通过“数字化+教育”的理念,寻求一种可供教师自助选择需求资源的提升模式,将产业驱动、供给改革和数字化赋能作为构造数字化转型的底层逻辑[1],打破传统教学观念的禁锢。剖析需求,打造课程,定向服务,精准推送,将智能化融入进修服务环节,打造教师进修管理的信息化服务体系,提升教师的硬核能力。平台始终秉持“献身终身教育,培育育人之师”的价值追求[2],以教师需求为核心,简化事务处理流程,吸纳经验和建议,形成供需闭环,最终持续动态打造具备育人、育知、育能、育心的教师进修管理平台。
1 UML
统一建模语言(unified modeling language, UML)是用来对软件密集系统进行可视化建模的一种语言[3]。
(1)用于需求分析,可分析和描述系统的需求。
(2)用于系统设计,确定了系统的结构和组件之间的关系。
2 系统分析
2.1 社会需求分析
教师面临巨大的机遇与挑战,教学能力的持续发展,是应研讨的疑难问题。教师进修是持续提升教师自身职业技能和职业素养的主要渠道。通过调研发现,教学任务繁忙,85%以上的教师选择线上进修。进修效果和进修需求都是本文研究的重点。进修现存问题表现为:
(1)管理途径上的问题
众多进修均是上级部门安排,获取进修的途径有限,无法满足教师需求,进修次数能够达标,但内容的吸收程度和授课质量值得商榷。
(2)管理内容上的问题
缺少实践与调研,省略反馈环节,满足不了进修需求,浪费时间的同时,激发不了学习兴趣,进修质量大打折扣。
(3)教师进修方式上的问题
传统进修都是集中线下授课,邀约业内专家或大咖,单向授课,被动学习,缺乏互动反馈环节,进修效果不佳。
2.2 业务流程分析
平台搭建,制度先行,强化监督力度,简化业务流程,通过调研和问卷调查等方式获取教师进修学习的主要方向,并根据教师选择的学习内容,设定激励机制,进而提供到实践基地或企业一线进行实习锻炼的机会,促进教师进修的效果提升。运用软件工程的设计思想和面向对象的设计理念[4]。系统核心业务流程如图1 所示。
图1 进修管理系统业务流程图
2.3 系统角色分析
结合系统实际需求,根据系统涉及的业务流程,分析系统最终使用用户的职能,将系统功能权限合理进行分配,其中包括进修系统管理员、进修培训教师、进修培训学员等,按职能分配到个人,以确保各项功能和职责落实到个人,保证系统在使用过程中,能够顺利执行每个任务功能。系统涉及用户权限如表1 所示。
表1 用户权限分配情况
2.4 系统功能分析
本系统完成进修授课环节的工作任务,与此同时,更为重要的是收集教师的需求,进而开阔思路,将需求作为下次进修的起点,形成闭环,更好地为教师提供优质的进修服务。各模块的主要业务功能如下:
(1)教师进修课程管理模块
为进修教师提供了线上课程直播观看功能,以及线上课程录播视频的下载、回访等功能,还提供线上题库抽题考试,完成课程任务,即可下载进修电子证书。进修课程管理用例如图2 所示。
图2 进修课程管理用例
(2)教师进修评价管理模块
在教学过程中进行多维度评价,收集一线教师对于进修的意见和建议,并将其融入进修中,难以通过线上进修实现的实操内容,通过教师表现和教师需求,可以考虑组织线下到真实场景进修,以此来完善拓展式的进修。进修评价管理用例如图3 所示。
图3 进修评价管理用例
2.5 非功能需求分析
(1)易用性需求
尽可能匹配用户习惯,功能提示语要细化全面,帮助用户方便操作[5]。
(2)安全性需求
消除系统潜在风险,提升数据的保密性、可靠性和完整性。
(3)可扩展性需求
在系统使用过程中,都会出现功能瓶颈,应在系统设计时多考虑横向扩展方案与策略。
(4)可维护性需求
衡量系统的修复性和可改进性的难易程度,充分考虑系统后期维护成本。
3 系统设计
3.1 系统逻辑架构设计
本系统采用浏览器/服务器(browser/server, B/S)结构,系统程序及数据库位于服务器端,客户端通过浏览器来访问服务器系统,来操作全部功能。模型视图控制器(model view controller, MVC)框架使系统分为3 个组件,降低了各组件的关联性,提升了系统的扩展性和可维护性,提高了代码的可重用性,系统更加易于维护。在进行软件开发时,分析人员和设计人员需要密切合作,共同制定一个基础技术框架。
3.2 系统功能设计
进修管理系统功能结构图如图4 所示。
图4 系统功能架构
(1)进修报名管理模块。主要实现全维度服务进修报名全过程。主要包括进修报名政策宣讲、进修报名公告栏、进修报名系统等功能。
(2)进修课程管理模块。对进修教师采取的线上授课和考核进行多维度、多评价体系的管理。主要包括授课管控、线上直播与录播管控、资料库管理、试题库管理、考核管理、课时进度管理、成绩管理、证书签发等功能。
(3)进修回访管理模块。为授课教师和进修教师搭建信息共享池,用于经验共享。主要包括行业领域疑难点留言池、教师进修经验池等功能。
(4)进修评价管理模块。主要是实现进修全过程中授课教师、进修教师、进修课程等多点位闭环评价体系。主要包括授课教师与进修教师互评、进修教师对进修课程评价、进修教师对进修服务评价等功能。
3.3 系统网络拓扑设计
结合教师进修管理的业务需要,考虑到内网和外网管理的实际情况,我们优化成本搭建硬件配置平台,系统将搭建到教育教学主管部门网络下,实现互联互通,资源数据共享,如图5 所示。
图5 系统的网络拓扑图
3.4 数据库的设计
数据库表设计满足第三范式的设计原理,更加能够确保数据快速查询,增强性能和维护能力。
(1)进修教师基本信息数据表,如表2 所示。
表2 进修教师信息数据表
(2)进修课程信息数据表,如表3 所示。
表3 进修课程信息数据表
3.5 系统主要模块设计
经过现场沟通、方案讨论、项目实施确认3 个环节,获得开发需求,对进修教师进行科学动态管理,为进修管理形成标准化、规范化管理参考,下面针对各模块的设计进行介绍。如图6 所示。
图6 进修管理系统核心模块类图
(1)教师进修报名管理模块设计
系统与多省实现课程互通,管理员通过该模块可以发布跨省、本地的进修服务信息,最大程度为进修教师提供专业性和权威性的课程。在报名环节,进修教师点击报名,基本信息自动填入,补齐特定信息后,弹出多种支付方式,完成支付即可报名成功,如图7 所示。
图7 进修学员报名时序图
(2)进修课程管理模块设计
该模块将评价体系贯穿进修课程管理环节,实时管控课程全过程,课前组织进修课程资源上传平台,课中以直播或录播形式进行授课,课后收集评价信息对接进修评价管理功能模块,同时组织试卷进行考核,对通过的进修教师发放电子证书。直播和录播回看功能相结合不仅解决了进修教师工作繁忙的困扰,还能利用课余时间重复钻研疑难部分,保证培训教师的授课效果,如图8 所示。
图8 培训教师课程资源上传时序图
(3)进修评价管理功能模块设计
课后系统收集进修学员对教师授课的评价,同时对接进修课程管理模块捕捉课中教学过程反馈,系统给出课前、课中和课后的全方位评价分析与总结,多维度形成教师评价体系,确保评价体系的完整性,完善授课效果评价标准,以此形成闭环,进而以评促进、以评促教、以评促改,将教、学、评互通互联,共同提升进修教学服务和管理水平,如图9 所示。
图9 进修效果评价结果检索时序图
4 结语
综上所述,进修管理系统依托结构化、面向对象的软件开发方法,设计基于B/S 结构,从用户功能需求和日常业务流程调研入手,重于功能需求分析和系统功能模块总体和详细设计,整个系统的分析与设计注重于简化业务流程,解决系统应用的问题,从而提升教师进修服务水平,打造高质量进修服务平台。