一种计算机实验室机位预约方法技术

技术编号:33133634 阅读:75 留言:0更新日期:2022-04-17 00:55
本发明专利技术提供了一种计算机实验室机位预约方法,包括以下步骤:获取预约信息;将符合准确性审核后的预约信息的实验室作为可预约实验室,并将可预约实验室对应的实验室信息发送给用户;接收用户根据实验室信息设定的预约条件,预约条件至少包括用户选定的可预约实验室;根据预约条件,利用预定的冲突检测算法进行冲突检测得到第一冲突检测结果;在接收到用户根据第一冲突检测结果修改的预约条件时,利用冲突检测算法进行冲突检测,得到第二冲突检测结果,若第二冲突检测结果不为可预约,则根据用户修改后的预约条件再次进行冲突检测直到可预约。本发明专利技术极大地提高了机位预约的效率、实用性和便利性。实用性和便利性。实用性和便利性。

【技术实现步骤摘要】
一种计算机实验室机位预约方法


[0001]本专利技术属于预定
,具体涉及一种计算机实验室机位预约方法。

技术介绍

[0002]传统的计算机实验室预约方法分为多种方式,比如直接填写纸制预约记录、直接对整个实验室进行预约,填写申请表格再进行分配实验室等。纸制预约方式存在效率低下、容易出错、数据利用率低等问题。对整个实验室进行预约会导致实验室资源浪费或分配不均的问题,影响资源分配的合理性和公正性。填写申请表格再分配实验室为造成资料的浪费、操作流程复杂问题。

技术实现思路

[0003]为解决上述问题,本专利技术提供了一种能够提升预约效率的机位预约方法,本专利技术采用了如下技术方案:
[0004]本专利技术提供了一种计算机实验室机位预约方法,包括如下步骤:步骤S1

1,获取预约信息,预约信息为因课程或活动预约计算机实验机位时所需要的基本信息;步骤S1

2,对预约信息进行准确性审核;步骤S1

3,将符合准确性审核后的预约信息的实验室作为可预约实验室,并将可预约实验室对应的实验室信息发送给用户;步骤S1

4,接收用户根据实验室信息设定的预约条件,预约条件至少包括可预约实验室、预约周次、预约天次、预约节次;步骤S1

5,根据预约条件,利用预定的冲突检测算法进行冲突检测得到第一冲突检测结果,并将第一冲突检测结果发送至用户;步骤S1

6,在接收到用户根据第一冲突检测结果修改的预约条件时,利用冲突检测算法进行冲突检测,得到第二冲突检测结果,若第二冲突检测结果为可预约,则计算机实验室机位预约成功;若第二冲突检测结果不为可预约,则将第二冲突检测结果作为新的第一冲突检测结果发送给用户,并重复步骤S1

6直到第二冲突检测结果为可预约。
[0005]在本专利技术提供的一种计算机实验室机位预约方法中,还可以具有这样的特征,在利用预定的冲突检测算法进行冲突检测得到第一冲突检测结果之前,方法还包括如下步骤:步骤S2

1,基于用户选定的可预约实验室获取对应的实验室列表,基于预约节次获取对应的节次列表;步骤S2

2,基于节次列表获取预约节次对应的节次机时数,基于实验室列表获取对应的剩余机时数;步骤S2

3,根据节次机时数与剩余机时数获取所有剩余机位数。
[0006]在本专利技术提供的一种计算机实验室机位预约方法中,还可以具有这样的特征,其中,预约条件还包括预约机时数以及预约使用人数,冲突检测算法包括如下步骤:步骤S3

1,判断剩余机时数是否无法满足预约机时数;步骤S3

2,在步骤S3

1判断为否时,判断实验室总机位数是否无法满足预约使用人数;步骤S3

3,在步骤S3

2判断为否时,判断所有剩余机位数的总和是否等于预约使用人数;步骤S3

4,在步骤S3

3判断为否时,依次判断每个实验室对应的剩余机位数是否不小于预约使用人数;步骤S3

5,在步骤S3

4判断为否时,确定机位数最小的实验室,并将该机位数作为最小机位数,判断所有剩余机位数的总和与最小
机位数的差值是否不大于预约使用人数;步骤S3

6,在步骤S3

5判断为否时,根据预约使用人数以及所有实验室的剩余机位数,确定实验室数量,并获取剩余机时数与预约机时数的差值,作为新的剩余机时数。
[0007]在本专利技术提供的一种计算机实验室机位预约方法中,还可以具有这样的特征,其中,预约条件还包括预约机时数以及预约使用人数,冲突检测算法包括如下步骤:步骤S3

1,判断剩余机时数是否无法满足预约机时数;步骤S3

2,在步骤S3

1判断为否时,判断实验室总机位数是否无法满足预约使用人数;步骤S3

3,在步骤S3

2判断为否时,判断满足预约使用人数的实验室对应的数量是否为1;步骤S3

4,在步骤S3

3判断为否时,判断所有剩余机位数的总和是否等于预约使用人数;步骤S3

5,在步骤S3

4判断为否时,确定机位数最小的实验室,并将该机位数作为最小机位数,判断所有剩余机位数的总和与最小机位数的差值是否不大于预约使用人数;步骤S3

6,在步骤S3

5判断为否时,依次判断每个实验室的剩余机位数是否与实验室机位总数相等;步骤S3

7,在步骤S3

6判断为否时,依次判断每个实验室的剩余机位数是否不小于预约使用人数;步骤S3

8,在步骤S3

7判断为否时,根据预约使用人数以及所有实验室的剩余机位数,确定实验室数量,并获取剩余机时数与预约机时数的差值,作为新的剩余机时数。
[0008]在本专利技术提供的一种计算机实验室机位预约方法中,还可以具有这样的特征,其中,第一冲突检测结果分为节次可预约、节次对应的机位不足以及节次对应的机时不足;相应地,当第一冲突检测结果为节次对应的机位不足时,修改的预约条件为增加了用户选定的可预约实验室的数量的预约条件;当第一冲突检测结果为节次对应的机位不足时,修改的预约条件为延长了预约使用时间的预约条件。
[0009]专利技术作用与效果
[0010]根据本专利技术的一种计算机实验室机位预约方法,由于根据准确性审核后的预约信息的实验室确定可预约实验室,因此,用户提供了符合用户提交的预约信息的实验室。另外,根据预约条件,利用预定的冲突检测算法进行冲突检测得到第一冲突检测结果,并将第一冲突检测结果发送至用户,并在接收到用户根据第一冲突检测结果修改的预约条件时,利用冲突检测算法进行冲突检测,得到第二冲突检测结果,若第二冲突检测结果为可预约,则计算机实验室机位预约成功,因此,通过二次冲突检测能够为用户推送出最符合用户自身条件的机位,提升了预约效率,充分考虑了计算机实验室机位预约过程的各个环节,做到了高效、准确、精确、智能的预约,极大地提高了实用性和便利性。
附图说明
[0011]图1为本专利技术实施例一的计算机实验室机位预约方法的流程图;
[0012]图2为本专利技术实施例一的计算机实验室机位预约方法的示意图;
[0013]图3为本专利技术实施例一的冲突检测前的准备工作的流程示意图;
[0014]图4为本专利技术实施例一的冲突检测算法的流程示意图;
[0015]图5为本专利技术实施例二的冲突检测算法的流程示意图。
具体实施方式
[0016]为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,以下结
合实施例及附图对本专利技术的一种计算机实验室机位本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机实验室机位预约方法,其特征在于,包括以下步骤:步骤S1

1,获取预约信息,所述预约信息为因课程或活动预约计算机实验机位时所需要的基本信息;步骤S1

2,对所述预约信息进行准确性审核;步骤S1

3,将符合准确性审核后的预约信息的实验室作为可预约实验室,并将所述可预约实验室对应的实验室信息发送给用户;步骤S1

4,接收所述用户根据所述实验室信息设定的预约条件,所述预约条件至少包括所述可预约实验室、预约周次、预约天次、预约节次;步骤S1

5,根据所述预约条件,利用预定的冲突检测算法进行冲突检测得到第一冲突检测结果,并将所述第一冲突检测结果发送至所述用户;步骤S1

6,在接收到所述用户根据所述第一冲突检测结果修改的预约条件时,利用所述冲突检测算法进行冲突检测,得到第二冲突检测结果,若所述第二冲突检测结果为可预约,则计算机实验室机位预约成功;若所述第二冲突检测结果不为可预约,则将所述第二冲突检测结果作为新的第一冲突检测结果发送给所述用户,并重复所述步骤S1

6直到所述第二冲突检测结果为可预约。2.根据权利要求1所述的一种计算机实验室机位预约方法,其特征在于:其中,在所述利用预定的冲突检测算法进行冲突检测得到第一冲突检测结果之前,方法还包括如下步骤:步骤S2

1,基于所述用户选定的可预约实验室获取对应的实验室列表,基于所述预约节次获取对应的节次列表;步骤S2

2,基于所述节次列表获取所述预约节次对应的节次机时数,基于所述实验室列表获取对应的剩余机时数;步骤S2

3,根据所述节次机时数与所述剩余机时数获取所有剩余机位数。3.根据权利要求2所述的一种计算机实验室机位预约方法,其特征在于:其中,所述预约条件还包括预约机时数以及预约使用人数,所述冲突检测算法包括如下步骤:步骤S3

1,判断所述剩余机时数是否无法满足所述预约机时数;步骤S3

2,在所述步骤S3

1判断为否时,判断实验室总机位数是否无法满足所述预约使用人数;步骤S3

3,在所述步骤S3

2判断为否时,判断所有剩余机位数的总和是否等于所述预约使用人数;步骤S3

4,在所述步骤S3

3判断为否时,依次判断每个实验室对应的剩余机位数是否不小于所述预约使用人数...

【专利技术属性】
技术研发人员:王山山朱思征徐烨王丹隋伟鑫
申请(专利权)人:上海理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1