网站二次开发费用,虚拟空间官网,鹤壁市建设工程交易中心网站,怎么在百度推广目录 1 创建数据源2 搭建管理后台3 搭建查询条件4 功能测试总结 我们上一篇介绍了如何将学生加入班级#xff0c;学生加入之后就需要教师加入了。教师分为任课老师和班主任#xff0c;班主任相当于一个班级的管理员#xff0c;日常可以发布各种任务#xff0c;发布接龙学生加入之后就需要教师加入了。教师分为任课老师和班主任班主任相当于一个班级的管理员日常可以发布各种任务发布接龙发布表单采集。 除了这些教师还可以指定班级里的各种职务比如班长、副班长也可以管理家委会成员分配工作任务给家委。
为了实现上述的要求首先是教师基本信息的管理
1 创建数据源
打开编辑器切换到云数据库点击号创建数据源 保持默认点击下一步 输入模型名称教师表 点击添加字段输入教师名称类型选择文本 将教师名称设置为主列字段 添加第二个字段教师性别类型选择枚举枚举项可以复用学生性别 添加第三个字段联系电话类型选择电话 添加第四个字段所教科目类型选择枚举选择设置为多选 科目的话可以根据学校开展的科目不同进行具体的设置 添加第五个字段是否班主任类型选择布尔值 添加第六个字段班级选择关联关系类型选择多对一 这里可能涉及到一个教师带多个班级的情况这就需要设计多对多的关系我们这个版本先不考虑因为多对多一个是比较复杂再一个功能上也需要有很多考虑
字段设置完毕了之后我们设置一下权限选择所有用户可读创建者和管理员可以修改
2 搭建管理后台
数据源创建好之后就需要搭建后台功能打开我们的管理后台点击页面创建的图标 选择教师表左侧导航布局 切换到布局模式选择左侧导航布局在右侧点击添加平级菜单 选择我们的教师列表页面 修改菜单的名称选择图标 回到设计界面点击实时预览可以看到我们设置的菜单已经生效
3 搭建查询条件
我们这里因为有了班级这种关联关系的字段所以查询条件也需要自己设置一下。低代码的好处可以复制粘贴复用已经设置好的成果切换到学生列表页面选中我们的网格布局复制一下按ctrlc就可以 切换到教师列表页面选择布局内容组件按ctrv进行粘贴 点击网格布局组件点击鼠标的右键选择移动到最前 我们要重新设置一下变量首先添加一个数据表查询变量查询班级表的信息 选择班级表方法选择查询多条查询200条数据 将第二个字段改为教师姓名 第三个字段改为教师性别 第二行的第一列添加下拉单选组件设置为所教科目选项设置为语文、数学、英语、体育、音乐 第二行的第二列添加单行输入组件修改为联系电话 然后我们按照字段一一建立自定义变量对应我们每个查询条件的输入值 创建一个自定义方法用来绑定我们的查询按钮的点击事件
export default function ({ event, data }) {$w.page.dataset.state.className $w.select1.value$w.page.dataset.state.teacherName $w.input1.value$w.page.dataset.state.sex $w.select2.value$w.page.dataset.state.subject $w.select3.value$w.page.dataset.state.phone $w.input2.value
}再添加一个方法用来和重置按钮绑定
export default function({event, data}) {$w.page.dataset.state.className undefined$w.page.dataset.state.sex undefined$w.page.dataset.state.teacherName undefined$w.page.dataset.state.subject undefined$w.page.dataset.state.phone undefined
}选中页面组件设置onShow事件选择我们的load的自定义方法 选择重置按钮绑定我们的reset方法 选择查询按钮绑定我们的query方法
4 功能测试
搭建好了之后我们就需要测试相关功能了测试之前先准备测试数据。在数据表格点击新建按钮我们加入一些老师 输入查询条件点击查询发现数据没有过滤 这是因为我们的数据表格忘记绑定筛选条件导致的选中数据表格我们绑定一下 测试就是将各种场景都覆盖到然后遇到问题再找出问题的原因进行针对性的解决。有时候开发阶段是发现不了问题的到了线上的环境需要结合生产日志进行定位。
总结
本篇我们介绍了教师管理的功能包含数据源的创建、后台功能的搭建介绍了测试的方法以及问题的解决办法照着教程搭建一遍吧。