本发明涉及计算机技术领域,具体涉及一种会议室座次图的自定义生成方法。
背景技术:
现在办公会议越来越普遍。在普通会议中,参会人员可以自由挑选座位,随意入座,但是这种情况下不需要对参会人员的会议座次安排,比如开放的学术讲座会议,或者安排随机抽查人员的会议。
但是对于对身份要求严格的会议场合中,需要参会人员按照身份对应入座时,往往就会有难题,如果不事先设计生成一份座次图,参会人员根本不清楚自己应该入座何处。
目前生成座次图普遍使用的方式是由人工自己设计座次图,例如人工手绘座次图,然后在座次图中填写参会人员名单或者人员编号。即使借助于计算机绘图工具,但是座次图的生成方式仍是由人工来完成的。因此,现有技术存在会议座次安排的效率很低的问题,如果安排座位时一旦出错,还需大范围改动已被安排的座位。
技术实现要素:
本发明的目的在于提供一种会议室座次图的自定义生成方法,用于提高会议座次安排的效率。
为了达到上述目的,本发明采用这样的如下技术方案:
本发明提供一种会议室座次图的自定义生成方法,包括:
获取用户输入的会议室自定义配置信息;
根据所述会议室自定义配置信息确定主席台设置要求和会议室布局要求;
根据所述主席台设置要求和会议室布局要求获取到空白会议室座次图,所述空白会议室座次图中包括:按照所述会议室布局要求完成排列的多个空白座位;
按照参会人员的顺序在所述空白会议室座次图的多个空白座位上依次填充各个参会人员的姓名,从而生成会议室座次结果图。
采用上述技术方案后,本发明提供的技术方案将有如下优点:
本发明实施例中,用户只需要输入自己对会议室的配置需求即可,通过用户的配置需求可以确定主席台设置要求和会议室布局要求,根据主席台设置要求和会议室布局要求可以获取到空白会议室座次图,在空白会议室座次图中包括:按照会议室布局要求完成排列的多个空白座位,因此可以按照参会人员的顺序在空白会议室座次图的多个空白座位上依次填充各个参会人员的姓名,从而生成会议室座次结果图。本发明实施例中定义了空白会议室座次图,用户在每次会议安排时只需要完成空白座位的填充就可以生成会议室座次效果图,实现会议室座次图的展示,对座次图一目了然,更方便维护座位及参会人员,提高会议座次安排的效率。
附图说明
图1为本发明实施例提供一种会议室座次图的自定义生成方法的流程方框示意图;
图2-a是通过hys1生成的其中的一种圆桌主席台的会议室座次图;
图2-b是通过hys1生成的其中的一种圆桌有过道的会议室座次图;
图3是hys2所需的excel上的座次图的设计模板示意图;
图4是hys1的配置数据,其中数据信息可生成图3所示的会议室座次图。
具体实施方式
本发明实施例提供了一种会议室座次图的自定义生成方法,用于提高会议座次安排的效率。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
以下分别进行详细说明。
本发明会议室座次图的自定义生成方法的一个实施例,可应用于会议室座次的自动安排场景中,采用自定义配置方式,生成与实际会议室格局相接近甚至一模一样的座次图,按照所需来安排参会人员入座,大大提高了会议安排的工作效率。本发明实施例中可以自行安排参会人员入座,大大提高工作效率,而且也不容易出错,即使出错,用户可以即时改动已被安排的座位,从而改善办公并提高办公效率。
请参阅图1、图2-a和图2-b、图3和图4所示,本发明提供的会议室座次图的自定义生成方法,可以包括如下步骤:
101、获取用户输入的会议室自定义配置信息。
在本发明实施例中,用户可以填写会议室座次图的配置信息,例如信息如图4所示,图4所示的信息数据将生成图2-a和图2-b的效果图。
102、根据会议室自定义配置信息确定主席台设置要求和会议室布局要求。
在本发明实施例中,主席台设置要求和会议室布局要求可以如图4所示,需要用户输入是否存在主席台,以及主席台类型,是否存在横纵向过道、排列个数以及每排的座位数。用户对本次会议安排的主席台设置要求和会议室布局要求可以结合场景灵活确定。
103、根据主席台设置要求和会议室布局要求获取到空白会议室座次图,空白会议室座次图中包括:按照会议室布局要求完成排列的多个空白座位。
在本发明实施例中,用户只需要输入自己对会议室的配置需求即可,通过用户的配置需求可以确定主席台设置要求和会议室布局要求,根据主席台设置要求和会议室布局要求可以获取到空白会议室座次图,该空白会议室座次图可以有多个空白座位,如图3所示,这些空白座位之间的排列需要满足会议室布局要求,例如会议室可以分为左中右三列,每个列可以具体设置包括的座位数。
在本发明的一些实施例中,步骤103根据主席台设置要求和会议室布局要求获取到空白会议室座次图,包括:
根据主席台设置要求确定在本次设计的会议室中是否存在主席台;
当本次设计的会议室中存在主席台时,根据主席台设置要求确定主席台的类型为如下三种类型中的其中一种类型:单排、圆桌和回字型;
根据会议室布局要求确定在本次设计的会议室中是否存在横纵向过道、排列个数以及每排的座位数;
根据本次设计的会议室中主席台的类型、是否存在横纵向过道、排列个数以及每排的座位数绘制出空白会议室座次图。
其中,本发明实施例中可以通过配置生成表格图形的座次图,后续简称hys1,如图2-a和图2-b所示,这种方式用户可以手动的安排座位上的人员。通过自定义配置,确定会议室的主席台和布局,再手动安排座位上的人员。填写会议室座次图的配置信息,信息如图4所示,图,4所示的信息数据将生成图2-a和图2-b的效果图。本发明通过hys1方式实现会议室座次图的展示,对座次图一目了然,更方便维护座位及参会人员。
根据主席台设置要求和会议室布局要求从模板数据库中选择出一种会议室座次图模板,选择出的会议室座次图模板所包括的主席台布置方式与主席台设置要求相匹配,选择出的会议室座次图模板所包括的会议室布置方式与会议室布局要求相匹配,模板数据库中预先存储有多种会议室座次图模板;
将选择出的会议室座次图模板导入到用户编辑界面中,得到空白会议室座次图;
将选择出的会议室座次图模板中的有序单元格填充到空白会议室座次图中的空白座位上。
其中,会议室座次图模板具体可以是excel模板,事先设计好excel模板,将其导入直接根据参会人员生成一份完整的座次图,无需再人为手动添加参会人员。座次图包含有主席台和会议室布局,其中,主席台有三种类型,分别是单排、回字形和圆桌;会议室布局则分为有过道和无过道两种。在图2-a和图2-b所示中,是主席台为圆桌且有过道的会议室。本发明通过hys2两种方式实现会议室座次图的展示,对座次图一目了然,更方便维护座位及参会人员。
104、按照参会人员的顺序在空白会议室座次图的多个空白座位上依次填充各个参会人员的姓名,从而生成会议室座次结果图。
在本发明实施了中,生成空白会议室座次图之后,按照参会人员的顺序依次在多个空白座位上填充各个参会人员的姓名,从而生成会议室座次结果图,参会人员可以通过该效果图直观看到自己即将参加会议的座次。
在本发明的一些实施例中,步骤104按照参会人员的顺序在空白会议室座次图的多个空白座位上依次填充各个参会人员的姓名,从而生成会议室座次结果图之后,本发明实施例提供的方法还包括:
将会议室座次结果图存储到会议日程数据库中;
当接收到用户输入的会议查询指令时,根据会议查询指令从会议日程数据库中调取会议室座次效果图;
加载会议室座次效果图中的座位与参会人员的对应关系。
其中,会议日程数据库中是用户在生成会议室座次结果图之后存储所使用的数据库,用户需要查询哪个会议的日程时可以从会议日程数据库中调取会议室座次效果图,在该会议室座次效果图中,可以加载座位与参会人员的对应关系,实现会议座位安排的实时查询。
在本发明的一些实施例中,在前述基于hys1实现的场景下,步骤104按照参会人员的顺序在空白会议室座次图的多个空白座位上依次填充各个参会人员的姓名,从而生成会议室座次结果图,包括:
获取用户从多个空白座位中选中的空白座位;
在空白座位上显示空白单元格,并接收用户在空白单元格的输入框中输入的参会人员姓名;
在空白单元格上保存并显示用户输入的参会人员姓名。
其中,会议室布局是自动生成的,但此时的座位都是空的,如图2-a和图2-b所示,需要手动来给参会人员安排座位。选中某个单元格或框选某几个单元格后,再选择一个或多个参会人员入座。手写的方式是点击某个座位,会弹出姓名输入框输入姓名保存即可。安排座位上的人员,座位和姓名会对应。加载的时候,姓名会显示在之前设置好的座位上。图2-a和图2-b所示座位为空,可通过选择人员或手写两种方式来将参会人员安排入相应的座位上。手写方式只需要点击某个座位即可弹出输入框输入姓名即可。选择人员方式需先框选中一个或一个以上的座位再将选中的参会人员按照先后顺序一一入座。本发明实施例中采用自定义配置方式,生成与实际会议室格局相接近甚至一模一样的座次图,按照所需来安排参会人员入座,大大提高了会议安排的工作效率。使用前述的hys1方式,适用于中小型会议室,可自由安排参会人员入座。此外提供框选座位功能,方便批量设置人员入座。其中,框选是一下子选择多个座位的,然后再点击选择按钮,弹出参会人员选择框选择要入座的参会人员,可一个或多个人员。确定之后,这些被选中的参会人员就会依次填入框选中的座位上了。
在本发明的一些实施例中,在前述基于hys2实现的场景下,步骤104按照参会人员的顺序在空白会议室座次图的多个空白座位上依次填充各个参会人员的姓名,从而生成会议室座次结果图,包括:
按照参会人员的顺序依次获取参会人员的姓名列表;
将参会人员的姓名列表中各个参会人员的姓名依次填充到有序单元格上,从而生成会议室座次效果图。
进一步的,在本发明的一些实施例中,将参会人员的姓名列表中各个参会人员的姓名依次填充到有序单元格上之后,方法还包括:
当参会人员的姓名列表中的参会人员有更新时,获取更新后的姓名列表,按照更新后的姓名列表中各个参会人员的姓名重新依次填充到有序单元格上,从而生成会议室座次效果图。
具体的,依照实际的会议室设计好excel模板,如图3所示。模板上的序号是代表参会人员的身份高低或者参会人员的排序,导入excel模板文件,排好序的参会人员按照顺序对应保存到excel的有序的单元格中。hys2方式,更加灵活实现参会人员入座功能,例如若有人员请假或者请他人代会,则可通过刷新excel文件立即生成一份新的座次图,可保证实时性和准确性,也可保证参会人员之间不会出现虚席。
需要说明的是,有序号的单元格都分别作为一条记录保存到数据库表中,也就是这份excel模板,可以通过以数据的形式获取到它的单元格,而无需重新导入excel文件。有人请假或者找他人代会,则获取到的参会人员这个数据列表是已经发生了变化的。这个新的参会人员列表,需要重新排座,才不会出现有中间有座位空缺,或者人名对不上的情况。通过点击刷新按钮,参会人员有序的入座到有序号(在数据库表中)的座位中,保存好即可。实际刷新功能与导入功能,差在导入需要上传,而参会人员有序入座,这些是一样的。所以刷新,是相当于完全重新对参会人员排座,从头开始,则不需要递补,也不是打开excel进行修改。
通过导入功能,将excel导入到项目指定的路径中。导入过程中,会获取excel中有序号的单元格将它们一一保存到数据库表中。一个单元格在表中是一条记录。参会人员会有序的入座到这些单元格座位中,参会人员事先已排好顺序,按照顺序依次填充入有序的单元格中即可。事后将这份excel保存好,以ntko插件打开就可浏览这份完整的座次图了。
本发明实施例采用前述的hys2方式,更加灵活实现参会人员入座功能,例如若有人员请假或者请他人代会,则可通过刷新excel文件立即生成一份新的座次图,可保证实时性和准确性,也可保证参会人员之间不会出现虚席。在excel文件上可以设计各种各样的会议室座次图模板,只要在单元格座位上设置好序号,参会人员就可以自动被安排入座,所以就不会局限于某一类的会议室了。这种方式,无需担心参会人员人数的问题,即使是几百个,也可一次被安排入座完美解决由手工一个一个安排的问题。
本发明实施例公开一种会议室座次图的自定义生成方法,其中包含两种实现方式。第一种是通过配置生成表格图形的座次图(简称hys1),如图2-a和图2-b所示。这种方式需要手动安排座位上的人员。第二种是通过导入excel模板文件直接使用excel文件展示座次图(简称hys2),excel模板文件如图3所示。这种方式是事先设计好excel模板,将其导入系统后会自动获取excel中有序号的单元格即座位并一一记录在数据库中,且有序地让参会人员入座到座位上,最终生成一份完整的座次图,无需再人为手动安排参会人员。座次图包含有主席台和会议室布局,其中,主席台有三种类型,分别是单排、回字形和圆桌;会议室布局则分为有过道和无过道两种。在图2-a和图2-b所示中,是主席台为圆桌且有过道的会议室。本发明通过hys1和hys2两种方式实现会议室座次图的展示,对座次图一目了然,更方便维护座位和参会人员。
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。