00:00
我有一个朋友,他是在医院上班的,有一个职责是要给在医院实习的学生进行排班,他们之前有一个排班系统,这个排班系统用起来非常的糟糕,他后来就没用了,没用之后呢,他就开始用这个Excel表格来进行排版,那么大家知道用Excel表格排版其实也是很麻烦的,因为对于排班的人员来讲,他需要去考虑这些排班的规则,非常仔细的去进行排班,那如果排班的人数很多,排起来更加的痛苦,对于这个被排班的人员而言,他要去查看排班的结果也是很复杂的,因为人多,排班的这个界面他都很难去找到自己的姓名啊,所以这个是非常麻烦的,他后来想能不能用AI来给他做这一套新的拍卖系统,当然是可以了。于是。
01:00
我花了一周时间就帮他用AI做了一套排班系统,那现在我们来看一下啊,这个就是一个整个的排班系统,可以看到这个可以选择医院,也就是说它不单单是给某一家医院用的,它可以给所有很多的一些医院来进行使用,它是一个SaaS的平台,那么我们首先来看一下这个医院是怎么来进行注册的,我们在这里去选择注册医院,在这里去输入医院的名称,比如说我们要输入广州医院,广州医院的简称,再输入联系电话,邮箱,好输入地址,在输入管理员的用户名,密码,用户名输入艾me姓名,你随便写密码是123456 123456,好,我们再点击提交啊,在提交之后的话,这个地方就提交给了后台,就等待审核就。
02:00
行了,可以看到刚才广州医院就来了,但是他还访问不了,因为他还在审核当中,我们怎么样去给广州医院进行审核,在这里有一个平台管理员登录,我们登录到平台管理员过来,他在这里去给广州医院来进行注册,他可以看得到这个广州医院的详细信息,点击后面的操作进行审核,在他审核通过之后呢,这个广州医院这个地方他就可以来进行访问了,我们再来看一下这个就可以访问了,他的密码是123456,但是这个地方它没有数据,因为我们这是才创建的,所以我们不会在这个医院下来进行登录,我们选择这个测试医院来进行登录,好我们进来之后可以在这儿看得到这个整体的情况,我们点击学校专业,可以看到所有的学校专业,我们可以添加专业,也可以对现有的学校专业进行修改,还可以进行删除。在。
03:00
实习生这个地方,我们可以去看到所有的实习生的情况,我们可以查询实习生,可以进行导入导出实习生,也可以对实习生进行修改,或者进行批量的修改,我们还可以去添加实习生,在这里是管理员手动添加,我们后面还会演示实习生如何自主的来进行登记,像这两个实习生他们都是自主的进行登记的,我们后面看一下,他验证一下手机号就可以来进行自主的登记啊,哪怕是我们现在给他已经录入了,他也可以对他的手机号来进行绑定。那么在科室这个地方,我们可以看到它可以输入科室的名称,科室的总的人数的容量和这个科室的轮转排班的周期,那么这是一个总体的数据。另外,它还可以针对某一所学校的专业。
04:00
来进行具体的容量,具体的轮转周期的设置,那这个是非常灵活的设置,在排班管理这个地方就可以来进行排班了,那这里呢,一个假期设置,这个假期设置可以帮助我们尽量的避免和假期周期相等的排班,排在这个假期里面,我们可以进行手动的排班,还可以进行自动的排班,我们可以来选择一下自动排班,现在这个自动的排班就已经排好了。可以看一下,这个就是我刚才自动排班排出来的这个列表视图可能看得不是很清楚,我们可以切换到可视化视图,在这个地方就可以看得到某个科室第几周第几周的人员的排班情况,目前它只显示了四个科室,我们可以让它显示所有的科室,好,那么现在一个整体的排班情况就出来了,那这个就是我们整体的排班情况,每一个实习生他的排班我们都可以点击可以查看到,那么对于这个实习生而言,他是怎么去查看排班,以及前面我们说的他是怎么去登记个人信息的,我们可以退出,我们在这里呢,选择实习生登录,去验证手机号码,去发送验证码153,然后进行验证,我这个号码他没有绑定过,现在他让我去提交个人信息,我在这里输入我的姓名,在这里输入性别,手机号码,这个改不了,就选择学习。
05:29
票和专业再点击提交,那么现在我就相当于是已经自主的进行登记了,登记之后呢,我们在这个地方再来登录看一下,我们可以看得到我刚才登记的信息,就看到了他在进行审核,好我在这儿可以刷新看一下,我现在在实习当中,我现在还没有任何排班,他可以给我来进行一个排班,他可以选择自动排班啊,也可以来给我手动排个班,好他现在排班就给我排了,我可以刷新看一下,现在这里就有一个外科的排班,好下面我们再来看一下这个系统是怎么开发的,我们在这个地方有一个模板,这个是云开发提供的一个模板,我们给你解压,那解压之后我们用这个Vs code进行打开,并打开之后呢,我们需要去安装这个code body比怎么安装呢?我们在扩展这个地方去搜索。
06:29
做腾讯云代码助手,然后选择进行安装,安装之后它就会出现在这个地方,我们需要去安装一个cloud base的MCP,我们在这里去安装这个东西,这是我们已经安装了,安装之后我们就在这里来给他说我们的需求了,说帮你开发一套医院买班系统,他们就可以给我们来进行开发,那么我们来看一下它开发的情况,那这个SRC这个地方是我们所有的前端的代码,这个地方是我们各个页面的代,我们有这么多页面,不需要用到我们后端的服务,它是通过我们的cloud base这个包,有一个cloud base gssdk来去调用我们后端的各种云函数的服务,我们来看一下这个云函数,我们一共就有6个云函数,每个云函数它的功能是独立的。
07:29
像第一个云函数,他是负责我们医院注册的医院管理的一些云函数,第二个云函数,它是负责我们医院实习生的管理的一个云函数,这个地方是负责我们平台管理的云函数,这个语函数他是负责我们医院实习生的排班的一本书,那值得一说的是这个排班的语函数是非常复杂的,我们看到它有很多的一些action,很多的操作,这个排班的算法是相当的复杂,那最开始的AI他是怎么写都写不出来的,后来是我给他想一个算法,我告诉他要怎么编,告诉他要用什么算法来进行编,他就帮我们来实现了,用这个算法进行编,可以看到这个代码非常的复杂。再是我们的学校专业的管理云函数,最后是我们这个医院内部用户的一些云函数的一些管理,好这是云函数,好,再来看一下我们的数据库,我们一共是。
08:29
就这8个数据库,首先来看第一个hospital hospital这个地方是我们医院的数据,我们当初注册的时候,医院的数据就保存在这个地方。然后我们再来看一下hospital departments, 那这个地方是保存科室的数据,那所有医院的科室都是在这个地方,那它是怎么区分不同医院的?在这里有一个hospital ID, 这个ID就是这个地方的ID,这个ID,所以它是通过这个hospital ID来进行区分。
09:04
不同医院的,同样的,我们的holiday假期,还有实习生海湾schoolmate学校专业信息都是通过这个hospital来进行区分。不同医院的在这里是我们的平台管理员的账号信息,最后是我们医院内部的一些用户名和密码信息。好了,以上就是我们的排班系统的介绍。
我来说两句