如果只是借助微信群开展业务,发布信息虽然方便,但是收集和统计信息不免麻烦。目前比较好的思路是运营公众号和小程序,借助微信群来开展业务。
公众号可以用来接收各种消息和通知,小程序用来提交信息,而微信群可以将各种采集表分享到群里进行信息的采集。本系列的实战开发教程,就准备以学校的业务为基准,结合微信公众号及小程序的相关功能进行开发。开发工具我们采用低代码开发工具,好处是可以零基础入门,拖拽开发界面,还是非常方便的。
一般我们的业务分析的时候先需要按照实际的业务场景进行分析。家校协同小程序的用户一共分为三类。第一类是园长,可以录入园所的基本信息,维护班级,维护教师信息。
第二类是教师,可以加入班级,可以邀请家长,发布各类通知及活动信息。
第三类是家长,可以加入班级,录入学生信息,参与打卡等。
除了以上三类业务用例外,还有一类用户是管理员,管理员可以批准各类信息是否正式生效,进行相应的授权
我们使用用例图来列出每类角色可以开展的各种操作




根据用例图,我们可以进一步的推导表和表之间的关系。数据源我们一共设计了园所信息、教师信息、家长信息、学生信息、班级信息。除了业务表外我们还需要一张用户角色表来标识用户的角色





有了实体关系图之后,我们就可以开发数据源了,以下是开发好的数据源





我们数据源建立好之后,一般是需要给园长和教师提供一个管理后台。低代码是直接创建模型应用来完成管理后台的搭建。进入控制台,点击创建模型应用

修改应用名称

勾选我们建立好的数据源

平台会自动根据数据源的字段创建增删改查的页面

点击发布按钮,根据配置核查的检查情况进行处理完成应用的发布


我们一般需要根据角色来控制用户的访问,目前我们有三类角色,分别是管理员、园长、教师。管理员可以操作所有数据,园长可以录入园所信息、查看教师及学生信息,教师可以录入教师信息及查看学生信息。
在控制台打开角色与权限,点击新建角色

输入角色名称

点击角色名称,进入权限分配界面。切换到模型应用访问权限,授权应用

切换到数据模型页签,给数据源授予访问的权限



切换到企业工作台页签,进行授权

按照同样的方法创建教师的角色,进行相应的授权
角色创建好之后,需要给管理员和教师分配账号,点击用户菜单,点击新建用户

创建用户的时候录入用户名和密码,并且选中角色

在控制台点击企业工作台,进入到登录界面


输入我们刚刚建好的用户名和密码

进入到应用再次发布一下

发布了之后在我的应用那就可以看到最新制作的应用了

我们本篇从需求到设计详细的介绍了一款家校协同应用的开发过程,除了PC端我们的应用还有小程序部分,小程序在第二篇文章里介绍,敬请关注。
上一篇:C语言文件操作