该项目分为基础平台系统和教务系统,两者都是独立的,教务系统的数据依赖基础平台,两者都通过OIDC的方式登录。
该项目由我负责开发,基础平台主要涵盖学校学生和老师的信息以及数据字典等,采用左右布局的方式,对全局组件进行统一的自动注册,结合sass控制全局的颜色及字体大小,对elementUi组件进行二次封装,让其变为non-props组件,全局install插件方便项目使用。项目代码格式通过.vscode文件和prettier.config文件做统一。利用keep-alive组件和vuex对接口数据缓存,避免重复请求。建立项目配置文件维护整个项目。教务系统采用三层路由,做事方式与基础平台一致,主要包含4个大模块:教师发展,学生成长,特色课程和资源管理。主要围绕学生的校内考试的成绩展示,图表比对差异,课外活动的新建与学生的报名,班级评比等等这些功能的开发