本申请实施例涉及签到技术领域,特别是涉及一种签到交互系统及签到交互方法。
背景技术:
随着互联网和信息处理技术的快速发展,人们借助各种智能终端设备,极大地提高了办事效率。然而在一些应用场景中,依然存在一些传统的解决方案影响着人们办事的效率和准确率,而且在交互方面还存在较大的局限性,例如课堂签到、大型户外集体活动签到、会议签到、上班签到等场景。在日常生活中,上述场景最常见的做法是全人工签到和借助机器的签到两大类方法。
首先,对于全人工签到,一般在高校课堂、户外集体出游、会议签到会采用口头点名或者手动登记的方式签到,这种方式不仅费时费力,还存在错签、代签、漏签的情况,用户也不能通过此种签到方式在签到团队里分享课堂笔记、户外旅游风景图片、会议要点给其他用户。其次,对于借助机器签到的方案,主要是借助打卡机如采集指纹或人脸的设备,由于单台设备只能顺序打卡,在人数较多时,如上下班高峰期,需排队等候造成时间浪费。
技术实现要素:
本申请实施例提供了一种口签到交互系统及签到交互方法,提高了签到的准确率和效率,降低了签到成本,提高了签到系统的用户交互体验。
第一方面,本申请实施例提供了一种签到交互系统,包括管理员客户端、用户客户端和服务器;
管理员客户端、用户客户端和服务器;
所述管理员客户端创建签到项目群组,并将所述签到项目群组以及所述签到项目群组的签到规则保存至所述服务器;
所述服务器生成该签到项目群组的群组标识;
所述用户客户端通过所述群组标识加入所述签到项目群组;
所述管理员客户端还向管理员提供签到查询页面,所述签到查询页面用于显示每个签到成员的签到明细以及汇总显示指定周期内每个签到成员的签到状况,并使用不同的显示状态指示签到成员每次签到的不同签到状态。
可选的,所述用户客户端还向用户提供签到页面,所述签到页面用于根据用户选择的指定日期,向用户显示用户在该指定日期的签到状态,并使用不同的显示状态指示用户在该日期的不同签到状态。
可选的,所述管理员客户端将管理员在所述签到项目群组公告发布的第一数据发送至所述服务器,所述第一数据包括文本或文件;
所述服务器将所述第一数据发送至所述用户客户端的签到项目群组中显示。
可选的,所述用户客户端将用户在所述签到项目群组记录的第二数据发送至所述服务器,所述第二数据包括文本或文件;
所述服务器将所述第二数据发送至其他用户客户端的签到项目群组中显示,以使其他用户通过其他用户客户端查阅、收藏或评论该第二数据。
可选的,所述用户客户端将用户的签到信息发送至所述服务器,其中,所述签到信息包括签到时间、签到地点和用户的面部信息;
所述服务器判断所述签到信息是否符合所述签到规则,如果符合,则确定该用户签到成功。
第二方面,本申请实施例提供了一种签到交互方法,包括:
管理员客户端创建签到项目群组,并将所述签到项目群组以及所述签到项目群组的签到规则保存至所述服务器;
服务器生成该签到项目群组的群组标识;
用户客户端通过所述群组标识加入所述签到项目群组;
管理员客户端还向管理员提供签到查询页面,所述签到查询页面用于显示每个签到成员的签到明细以及汇总显示指定周期内每个签到成员的签到状况,并使用不同的显示状态指示签到成员每次签到的不同签到状态。
可选的,还包括:
用户客户端还向用户提供签到页面,所述签到页面用于根据用户选择的指定日期,向用户显示用户在该指定日期的签到状态,并使用不同的显示状态指示用户在该日期的不同签到状态。
可选的,还包括:
管理员客户端将管理员在所述签到项目群组公告发布的第一数据发送至所述服务器,所述第一数据包括文本或文件;
服务器将所述第一数据发送至所述用户客户端的签到项目群组中显示。
可选的,还包括:
用户客户端将用户在所述签到项目群组记录的第二数据发送至所述服务器,所述第二数据包括文本或文件;
服务器将所述第二数据发送至其他用户客户端的签到项目群组中显示,以使其他用户通过其他用户客户端查阅、收藏或评论该第二数据。
可选的,还包括:
用户客户端将用户的签到信息发送至所述服务器,其中,所述签到信息包括签到时间、签到地点和用户的面部信息;
服务器判断所述签到信息是否符合所述签到规则,如果符合,则确定该用户签到成功。
在本申请实施例中,管理员通过管理员客户端创建签到项目群组,并在服务器生成签到项目群组的群组标识,从而用户客户端可以该群组标识加入该群组,从而用户可以分别通过用户客户端在该签到项目群组中根据设定的签到规则进行签到,同时,管理员还可以通过管理员客户端查看每个签到成员的签到明细,并使用了不同的显示状态指示签到成员每次签到的不同状态,提高了签到的准确率和效率,降低了签到成本,提高了签到系统的用户交互体验。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
附图说明
图1为在一个示例性实施例中示出的本申请实施例签到交互系统结构示意图;
图2为在一个示例性实施例中示出的本申请实施例签到交互系统的汇总拆分样式的查阅界面示意图;
图3为在一个示例性实施例中示出的本申请实施例签到交互系统的日历样式的签到页面示意图;
图4为在一个示例性实施例中示出的本申请实施例签到交互系统的功能框架图;
图5为在一个示例性实施例中示出的本申请实施例签到交互系统的签到交互模块功能框架图;
图6为在一个示例性实施例中示出的本申请实施例签到交互方法的流程图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请实施例保护的范围。
在本申请实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请实施例。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
图1为本申请实施例签到交互系统在一示例性实施例中的结构示意图,在图1中签到交互系统包括管理员客户端100、用户客户端200和服务器300,所述管理员客户端100和所述用户客户端200通过无线网络与所述服务器300连接。
所述管理员客户端100和所述用户客户端200可以是运行于任何带网络连接和摄像功能的智能终端,所述智能终端可以具体为手机、平板电脑、笔记本电脑等,所述服务器300可以是专用服务器,也可以是普通的计算机设备,所述服务器300上运行有数据库,所述数据库包括但不限于mysql、mongodb、redis数据库。
所述管理员客户端100和所述用户客户端200为与所述服务器300进行数据交互的应用程序,具体可以是app应用程序,也可以是微信小程序等。
在课堂签到、大型户外集体活动签到、会议签到、上班签到等一些应用场景中,管理员可以通过所述管理员客户端100创建签到项目群组,所述管理员客户端100将所述签到项目群组存储至所述服务器300,同时,所述服务器300还生成该签到项目群组的群组标识,所述用户客户端200通过搜索、查找或识别所述群组标识,便可通过所述群组标识加入该签到项目群组。
所述群组标识具体可以是群组名称、群组编号、以及表征该群组的二维码等。
在创建签到项目群组时,管理员还通过所述管理员客户端100编辑签到规则,并保存签到项目群签到规则信息至所述服务器300,其中签到规则主要包括签到时间、地点、签到约束距离。优选的,当管理员设定签到地点时,管理员客户端调用智能终端的定位装置,获取该设定签到地点对应的经纬度信息。
用户在加入所述签到项目群组后,便成为该签到项目群组的签到成员,并可以按照管理员设定的签到规则进行签到。本申请实施例还通过管理员客户端100为管理员提供签到查询页面,所述签到查询页面用于显示每个签到成员的签到明细以及汇总显示指定周期内每个签到成员的签到状况,并使用不同的显示状态指示签到成员每次签到的不同签到状态。
如图2所示,在一个具体的例子中,本申请实施例通过管理员客户端100为管理员提供了一种汇总拆分样式的查阅页面,管理员可以通过该查询页面查阅任意一位签到成员的签到明细。具体的,在查询页面中,管理员不仅可以查阅每位签到成员的签到明细,而且该查阅界面还汇总了每位成员在签到周期内的有效签到次数、签到周期内每次有效签到的签到成员数。管理员在查阅界面上,还可以通过滑动的方式切换不同时间段的签到明细。在本申请实施例中,每位成员的每次签到结果的明细分别以符号√表示签到成功,×表示未签到,□表示已签到但系统审核不过,即需要人工审核,
在本申请实施例中,管理员通过管理员客户端创建签到项目群组,并在服务器生成签到项目群组的群组标识,从而用户客户端可以该群组标识加入该群组,从而用户可以分别通过用户客户端在该签到项目群组中根据设定的签到规则进行签到,同时,管理员还可以通过管理员客户端查看每个签到成员的签到明细,并使用了不同的显示状态指示签到成员每次签到的不同状态,提高了签到的准确率和效率,降低了签到成本,提高了签到系统的用户交互体验。
在一个示例性的实施例中,在用户加入所述签到项目群组后,可以通过用户客户端200进行签到操作。具体的,所述用户客户端200调用智能终端的摄像装置记录下签到用户的面部信息,以及调用智能终端的定位装置记录下用户签到的定位信息,所述用户客户端200将用户的签到时间、面部信息和定位信息发送至所述服务器300,服务器300判断上述签到信息是否符合管理员设定的签到规则,如果符合,则确定该用户签到成功,如果不符合,则确定该用户签到失败。
在一个示例性的实施例中,所述用户客户端200还向用户提供签到页面,所述签到页面用于根据用户选择的指定日期,向用户显示用户在该指定日期的签到状态,并使用不同的显示状态指示用户在该日期的不同签到状态。
如图3所示,在一个具体的例子中,本申请实施例在用户客户端为签到成员提供了一种日历样式的签到页面,用户可以在签到页面点击查看签到时间对应的签到状态。在本申请实施例中,项目成员在日历样式的签到页面上有三种状态,分别是绿色实心圆点表示成功签到,红色实心原点表示日历时间点有签到任务却未签到,黄色实心圆点表示已签到,但审核不通过,当前日历时间点上如果无签到任务则不做状态标记。在本申请实施例中,签到状态的表示包括但不限于上述绿、红、黄颜色与圆形框的组合样式,还可以是绿色空心圆点、黄色实心方块的组合样式,只要该样式能区分三种状态即可。
在一个示例性的实施例中,本申请实施例的签到交互系统不止实现了签到应用、管理员与管理员客户端之间的界面交互、签到成员与用户客户端的交互,还实现了管理员通过管理员客户端以及用户客户端与用户之间的交互。
在一个例子中,所述管理员客户端将管理员在所述签到项目群组公告发布的第一数据发送至所述服务器,所述第一数据包括文本或文件;所述服务器将所述第一数据发送至所述用户客户端的签到项目群组中显示。
同时,所述用户客户端将用户在所述签到项目群组记录的第二数据发送至所述服务器,所述第二数据包括文本或文件;所述服务器将所述第二数据发送至其他用户客户端的签到项目群组中显示,以使其他用户通过其他用户客户端查阅、收藏或评论该第二数据。
在具体的例子中,所述第一数据例如可以是老师通过管理员客户端在签到项目群组内发布的课程大纲、课程作业安排等,在会议的场合,所述第一数据也可以是会议通知、会议ppt等内容。所述第二数据例如可以是学生可以通过用户客户端在记录的课堂笔记,内容要点等,也可以是会议参加人员所记录的会议要点、会议纪要等。为了实现签到应用的更好交互,本申请实施例中,签到成员还可以将课堂笔记、内容要点、会议要点、会议纪要等发送到所述签到项目群组,服务器在获取上述内容后,将上述内容分享至其他用户客户端,从而实现了知识共享。
在一些例子中,其他签到用户除了可以通过用户客户端查阅该课堂笔记、内容要点、会议要点、会议纪要等内容外,还可以对上述内容进行收藏或评论等交互内容,从而实现更好的知识共享和交互应用。
在一个示例性的实施例中,所述服务器300将该用户的签到信息发送至所述用户客户端200显示,以便用户通过所述用户客户端200查询自己的签到信息,以及,所述服务器300还将所述签到项目群组的所有用户的签到信息发送至所述管理员100客户端显示,以便管理员通过所述管理员客户端100查询所有用户的签到信息。
在一个示例性的实施例中,本申请的签到应用还具备交互、分享功能。
具体的,所述管理员客户端100可以将管理员在所述签到项目群组发布的第一数据发送至所述服务器300;所述第一数据例如可以是信息、或文件等,所述服务器300将所述第一数据发送至所述用户客户端200的签到项目群组,以便用户获取管理员发布的信息或文件;所述用户客户端200将用户在所述签到项目群组发布的第二数据发送至所述服务器300,所述第二数据例如可以是信息、或文件等;所述服务器300将所述第二数据发送至所述管理员客户端200的签到项目群组。
在一个示例性的实施例中,在用户登录时,所述用户客户端200首先向用户展示登录界面,并将用户当前设备的唯一标识发送至所述服务器300,所述当前设备的唯一标识可以是用户客户端200所在智能终端的设备标识;所述服务器300检测该用户当前设备的唯一标识是否存在数据库中,如果是,则在所述用户客户端200弹出登录页面,并显示该唯一标识所绑定的用户账号,如果否,则在所述用户客户端200弹出注册页面,引导用户注册账号。
下面以功能模块的方式详细介绍本申请实施例的签到交互系统,如图2所示,本申请实施例的签到交互系统主要包括身份认证模块、签到交互模块签到审核模块、通知模块和存储模块,上述功能模块所实现的功能一些为管理员客户端、用户客户端或服务器单独完成,一些功能味为管理员客户端或用户客户端与服务器共同完成。
(1)身份认证模块
所述身份认证模块主要包括注册单元和登录单元,所述身份认证模块所实现的功能主要在用户客户端完成。具体地,该模块各单元工作方式以及与其他模块的交互方式主要分为两个阶段:
在用户注册阶段,对于首次使用该签到系统的用户,注册单元接收用户输入的手机号并下发手机验证码,当手机号和验证码认证通过后即完成用户注册。其中,注册单元会校验手机号的规范性,若规范性检测不通过,则提示用户输入信息不规范,需重新输入。用户完成注册后,注册单元为该注册用户分配唯一用户标识,用户可以通过手机号码或该唯一用户标识登录用户客户端。注册单元同时还调用存储模块将用户注册信息及其唯一用户标识保存至服务器的数据库中,随后进入登录阶段。
优选的,注册单元可注册的账号包括但不限于手机号、邮箱以及微信、qq、微博等第三方提供的sdk接口。
在一些例子中,注册单元还将用户客户端所在智能终端的设备标识发送至服务器的数据库中保存。
在用户登陆阶段,登录单元在服务器的数据库中检验用户是否存在用户的面部信息,若不存在该用户的面部信息,则触发用户客户端调用所在智能终端的摄像头,采集用户若干张具有人脸特征信息的面部图片发送至服务端,服务器调用存储模块,将用户的面部信息保存至数据库。
另外,本申请实施例提供的身份认证模块在页面交互上,仅为用户提供登录选项。即当用户使用该用户客户端登录时,页面仅展示登录选项,登录单元检测当前设备唯一标识是否存在数据库中,若不存在则调用注册单元提示用户注册。当登陆单元检测到设备唯一标识已注册时,页面将进行刷新,将与设备唯一标识绑定的账号显示出来,并提示用户输入登录密码,同时在下方展示切换登录方式选项和重置账号选项。本申请实施例在身份认证模块的页面交互上,极大地减少了用户在页面的点击操作,实现了与用户交互的简洁性。
(2)签到交互模块
所述签到交互模块主要包括签到单元和交互单元,所述签到交互模块所完成的功能由所述管理员客户端100、所述用户客户端200和所述服务器300共同完成。
当用户执行签到时,用户客户端中的用户签到单元记录用户的签到时间和签到地点,并调用用户客户端所在移动终端的摄像头采集用户签到时的面部信息,同时服务器调用存储模块,将用户签到时间、签到地点、签到人面部信息保存至数据库;用户交互单元则是为签到成员提供的交流环境,并提供记录、分享签到日记功能,本申请实施例提供的签到交互模块如图3所示。具体地,该模块各单元工作方式以及与其他模块的交互方式主要为:
(2.1)签到单元
在签到单元中,用户有两种角色选择,其一是通过管理员客户端创建签到项目群组成为项目管理员,其二是通过加入签到项目群组成为该项目的签到成员。对于项目管理员,在签到单元可以分享签到项目二维码进行添加项目成员、编辑签到规则、发布签到项目群公告、查阅签到项目全体成员的签到记录等;对于项目成员,可以在签到模块执行签到,查阅签到规则等。优选的,用户可以作为项目管理员创建多个签到项目群组,也可以作为项目成员加入多个签到项目群组。具体地,签到单元主要事项如下功能:
(2.1.1)项目管理员发布签到任务,通知项目成员
用户在管理员客户端创建签到项目群成为该签到项目管理员,此时服务器触发存储模块,保存签到项目群组的基本信息,所述基本信息可以是包括群组名称、群组id,以及群组创建时间等,同时签到单元为该签到项目生成项目二维码。项目管理员编辑签到规则,调用存储模块,保存签到规则至数据库,其中签到规则主要包括签到时间、签到地点以及签到约束距离等。优选的,当项目管理员设定签到地点时,管理员客户端自动调用定位模块,获取该地点对应的经纬度信息。
当项目管理员发布签到任务时,用户客户端调用通知模块分别通知项目群内成员。优选的,项目管理员可以转让或者添加管理员身份给该签到项目群组中的任意一位项目成员。同时,如图2所示,本申请实施例为项目管理员提供了一种汇总拆分样式的查阅界面,项目管理员可以查阅任意一位签到成员的签到明细。具体的,在项目管理员查阅签到的界面中,签到单元不仅可以查阅每位签到成员的签到明细,而且还汇总了每位成员在签到周期内的有效签到次数、签到周期内每次有效签到成员数,同样在查阅界面上,可以通过滑动的方式切换不同时间段的签到明细。在本申请实施例中,每位成员的每次签到结果的明细分别以符号√表示签到成功,×表示未签到,□表示已签到但系统审核不过,即需要人工审核,
(2.1.2)项目成员执行签到任务,通知项目管理员
用户通过群组标识加入签到项目群组即成为项目成员,用户加入签到项目群组的方式包括但不限于扫描签到项目二维码,搜索群名称、群id等方式。项目成员执行签到时,受限于管理员所制定的签到规则,如果签到成员当前签到时间在签到规则限定的时间内,则可执行签到任务;反之,不可执行签到任务。具体地,当签到任务可执行时,用户客户端调用移动终端摄像头和定位功能,采集签到成员若干张具有生物特征的照片和当前签到时间的地理经纬度通过网络发送到服务器,同时服务器调用存储模块,保存签到的项目成员的面部信息、位置信息和签到时间信息到数据库。信息采集完成后,调用签到审核模块,服务器将审核结果返回签到成员,提示成员签到成功或失败。
优选的,本申请实施例在签到页面为项目成员提供了一种日历样式的签到页面,如图3所示,用户可以在签到页面点击查看签到时间对应的签到状态。在本申请实施例中,项目成员在日历样式的签到页面上有三种状态,分别是绿色实心圆点表示成功签到,红色实心原点表示日历时间点有签到任务却未签到,黄色实心圆点表示已签到,但审核不通过,当前日历时间点上无签到任务则不做状态标记。在本申请实施例涉及的推广应用中,签到状态的表示包括但不限于上述绿、红、黄颜色与圆形框的组合样式,还可以是绿色空心圆点、黄色实心方块的组合样式。
(2.2)交互单元
所述交互单元为用户提供交互环境,用户可以选择记录签到日记、分享签到心情等。具体地,在高校课堂签到这一应用场景中,各模块协作方式为:
授课老师创建签到项目群组,群组名称为《xx课堂签到花名册》,保存签到项目群组后,管理员客户端页面跳转至签到规则设置项,在授课老师编辑完学生应签到时间段和签到地点后,点击发布即完成签到项目的创建;
学生加入老师创建的签到项目群组,成为该项目的签到成员;
学生在课堂使用用户客户端执行签到操作,此时服务器调用签到审核模块的系统审核单元,签到完成后,用户客户端在项目签到页面展示该学生的签到状态,同时老师可以在管理员客户端的签到项目管理员界面查阅全体学生的签到状态。
可选的,老师可以通过管理员客户端在签到项目群组公告发布课程大纲、课程作业安排等。
可选的,学生可以通过用户客户端在交互单元记录课堂笔记,内容要点等,还可以将记录的内容分享给签到项目群组内的其他同学查阅,实现知识共享。
可选的,签到项目群组其他成员可以查阅、收藏、评论发布的课堂笔记。
所述交互单元旨在为签到项目成员之间提供一个交流环境,实现记录、分享功能,进一步提高用户签到体验。
(3)签到审核模块
所述签到审核模块分为系统审核单元和人工审核单元,签到审核功能主要由服务器完成。
对于系统审核单元,即当服务器接收到上传的签到项目成员签到人脸信息、签到位置信息,签到时间信息时,系统审核单元会检测并审核签到人脸与注册人脸的相似性,以及判断签到时间和签到地点是否在签到规则设定的签到时间和签到地点范围内,当签到人脸信息、签到时间和签到地点均符合签到规则,即通过审核时,则表明系统审核签到成功;若其中一项审核不通过,则签到失败,同时服务器将签到结果通过管理员客户端返回给项目管理员和通过用户客户端返回给签到项目成员。
对于人工审核单元,即当签到设备故障、gps漂移等因素导致的无法签到、签到失败等情况,项目成员可以向管理员发起申请,由管理员手动审批通过。具体地,当签到项目管理员手动审批通过时,会将手动审批的结果写入数据库。
(4)通知模块
当项目管理员设置完签到规则后,每个用户客户端会通知签到项目每个成员在指定时间、地点进行签到。通知时间可由管理员结合签到情况进行设定,系统默认在签到前n分钟通知签到项目成员,具体发明实施例中n可以是30;通知方式包括但不限于微信公众号、短信、系统内公告消息的方式。
(5)存储模块
所述存储模块位于服务器中,所述存储模块存储内容主要包括:
用户人脸录入注册时,注册基本信息、采集的用户若干张照片信息等;
群管理员设置签到规则时,签到规则的签到起始日期、时间段、签到地址、签到地点经纬度等;
用户进行人脸签到时,采集的用户若干张照片的路径、签到时间、签到位置的经纬度等;
用户签到结果信息;
其中,存储模块使用的数据库包括但不限于mysql、redis、mongo数据库。
与前述的签到交互系统相对应,本申请实施例还提供一种签到交互方法,如图6所示,在一个示例性的实施例中,所述签到交互方法由上述签到交互系统中的管理员客户端、用户客户端和服务器执行包括如下步骤:
步骤s601:管理员客户端创建签到项目群组,并将所述签到项目群组以及所述签到项目群组的签到规则保存至所述服务器;
步骤s602:服务器生成该签到项目群组的群组标识;
步骤s603:用户客户端通过所述群组标识加入所述签到项目群组;
步骤s604:管理员客户端还向管理员提供签到查询页面,所述签到查询页面用于显示每个签到成员的签到明细以及汇总显示指定周期内每个签到成员的签到状况,并使用不同的显示状态指示签到成员每次签到的不同签到状态。
在一个示例性的实施例中,还包括:
用户客户端还向用户提供签到页面,所述签到页面用于根据用户选择的指定日期,向用户显示用户在该指定日期的签到状态,并使用不同的显示状态指示用户在该日期的不同签到状态。
在一个示例性的实施例中,还包括:
管理员客户端将管理员在所述签到项目群组公告发布的第一数据发送至所述服务器,所述第一数据包括文本或文件;
服务器将所述第一数据发送至所述用户客户端的签到项目群组中显示。
在一个示例性的实施例中,还包括:
用户客户端将用户在所述签到项目群组记录的第二数据发送至所述服务器,所述第二数据包括文本或文件;
服务器将所述第二数据发送至其他用户客户端的签到项目群组中显示,以使其他用户通过其他用户客户端查阅、收藏或评论该第二数据。
在一个示例性的实施例中,还包括:
用户客户端将用户的签到信息发送至所述服务器,其中,所述签到信息包括签到时间、签到地点和用户的面部信息;
服务器判断所述签到信息是否符合所述签到规则,如果符合,则确定该用户签到成功。
在一个示例性的实施例中,还包括:
服务器将该用户的签到信息发送至所述用户客户端显示,以及,服务器将所述签到项目群组的所有用户的签到信息发送至所述管理员客户端显示。
在一个示例性的实施例中,还包括:
管理员客户端将管理员在所述签到项目群组发布的第一数据发送至所述服务器;
服务器将所述第一数据发送至所述用户客户端的签到项目群组;
用户客户端将用户在所述签到项目群组发布的第二数据发送至所述服务器;
服务器将所述第二数据发送至所述管理员客户端的签到项目群组。
在一个示例性的实施例中,还包括:
在用户登录时,用户客户端将用户当前设备的唯一标识发送至所述服务器;
服务器检测该用户当前设备的唯一标识是否存在数据库中,如果是,则在所述用户客户端弹出登录页面,并显示该唯一标识所绑定的用户账号,如果否,则在所述用户客户端弹出注册页面。
对于方法实施例而言,由于其基本对应于系统实施例,所以相关之处参见系统实施例的部分说明即可。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请实施例的其它实施方案。本申请实施例旨在涵盖本申请实施例的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请实施例的一般性原理并包括本申请实施例未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请实施例的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请实施例并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请实施例的范围仅由所附的权利要求来限制。
以上所述实施例仅表达了本申请实施例的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请实施例构思的前提下,还可以做出若干变形和改进,这些都属于本申请实施例的保护范围。