红树林生态公园展馆预约系统解决方案

2023-10-14 02:50

本文主要是介绍红树林生态公园展馆预约系统解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、项目简介

随着公园展馆的发展,越来越多的市民来到展馆了解相关的科普知识。因此,为了方便市民及企业团体的参观需要,同时加强对参观人群的管理,拟对现有的预约系统进行升级改造。项目服务内容主要包括四个方面:第一是制定整个预约系统业务流程和技术实施方案;第二是定制开发个人预约、团体预约子系统,改善预约系统使用体验,提升管理效率;第三是为适应公园的防疫常态化管理要求,引进电子哨兵,提升防疫管理的自动化程度,解决人手紧张的问题;第四是评估道闸设备性能指标,并进行采购安装集成。

二、项目内容

2.1 个人预约模块

2.1.1 微信公众号功能

1.通知公告信息

用户在预约信息登记前,需要先阅读系统后台发布的:预约须知、临时通知公告等信息。

2.预约信息登记

填写预约信息,例如:姓名、电话、随行人员信息、预约日期、参观时段等,对涉及隐私的信息进行加密存储;用户授权后,可自动获取用户微信ID和手机号,自动填充相关信息。儿童和老年人填写在随行人里面,一个成人可以预约,要求姓名、身份证号码和电话号,随行60岁以上老年人或14岁以下未成年人填写姓名和年龄就可以,可随行1至3人,随行人计入总人数,成人出去时老人和小孩随着成人离开而离开。所有人员都需要录入身份证、姓名信息。

预约成功后,系统提示用户保存入场二维码图片(图片包含二维码使用方法说明和预约取消说明)。

3.预约信息查询

根据预约联系人的手机号+身份证号进行预约结果查询。信息展示时,敏感信息(姓名、电话)中部分采用“*”代替。

把预约结果生成短信,并发送到用户手机。

4.预约信息取消

用户可通过微信号取消自己的预约。取消后名额自动释放。

为了避免用户恶意取消,可以在后台设定一个用户在规定时间内的取消次数,例如:一个用户一年只能取消2次,达到2此后,该用户在本年度内不能再次预约。

5.预约历史记录

    用户可查询自己所有的预约记录。

2.1.2 后台管理功能

1.个人预约设置

增加对当天入馆人数自定义时间段(起始时间段精确到小时分钟)进行以下统计:①预约人数、②入馆人数、③访客取消预约人数、④管理员取消预约人数。

新增每个自定义时间段可以自定义该时间段预约人数上限可设置展馆内总人数上限,馆内达到人数上限时预约及现场身份证无法进入,总人数上限=预约设置人数上限+现场刷身份证人数。

可对现场刷身份证入馆的人数上限进行设置。

2.个人预约信息管理

显示当天各个预约时间段的预约人数情况(手动刷新),其他日期时间段的预约及入馆人数情况通过查询获取。

增加访客预约取消功能,预约后如不能来提前两小时可以取消,有人取消后,对应的门禁数据库也同步作废该预约信息,自动减去所占用的预约名额数。

3.预约结果查询/取消

根据预约联系人的手机号+身份证号进行预约结果查询。信息展示时,敏感信息(姓名、电话)中部分采用“*”代替。

把预约结果生成二维码,二维码可以下载成图片保存到手机相册。

4.预约信息取消

用户可通过微信号取消自己的预约。取消后名额自动释放。

为了避免用户恶意取消,可以在后台设定一个用户在规定时间内的取消次数,例如:一个用户一年只能取消2次,达到2此后,该用户在本年度内不能再次预约。

5.预约历史记录

   对所有的预约信息进行归档查询。

2.2 团体预约模块

2.2.1 微信公众号功能

1.通知公告/预约须知

用户在预约信息登记前,需要先阅读系统后台发布的:预约须知、临时通知公告等信息。

2.预约信息登记

团体预约时,需要登记:第一联系人信息、第二联系人信息、单位名称、地址、参观人员年龄分布(60及60岁以上人数/14-59岁人数/3-14岁人数)等信息。团体所有人员的身份证和姓名信息都需要进行登记。

3.预约结果查询/取消。

根据预约联系人的手机号+身份证号进行预约结果查询。信息展示时,敏感信息(姓名、电话)中部分采用“*”代替。

把预约结果生成二维码,二维码可以下载成图片保存到手机相册。

4.预约信息取消

用户可通过微信号取消自己的预约,取消后名额自动释放。

为了避免用户恶意取消,可以在后台设定一个用户在规定时间内的取消次数,例如:一个用户一年只能取消2次,达到2此后,该用户在本年度内不能再次预约。

5.预约历史记录

 用户可查询自己所有的预约记录。

2.2.2 后台管理功能

1.团体预约设置

可通过后台对团体预约人数、开放时段进行设置。

团队预约要求:1.预约入口;2.设置温馨提示;3.手动设置团队预约天数和个数;5.审核功能。

2.团体预约信息管理

遇到特殊情况,需要取消预约,则提前发送把预约状态(取消原因)更新到微信端。

2.3 统计报表模块

按照日、周、月、季、年及自定义时段,对参观情况进行分类统计,例如:总人数、按年龄段、按性别、按团体/个人、按参观事由等。

2.4 信息安全扫描

对系统进行漏洞扫描,并根据扫描结果进行安全整改。对个人隐私信息进行加密处理。

2.5 道闸采购及接口对接

2.5.1 道闸采购及安装服务

1.场馆入口道闸需求

拟采用2个通道立柱型道闸,一个电子哨兵,可以独立控制单个摆闸。

  1. 场馆出口道闸需求

拟采用2个通道立柱型道闸,无需电子哨兵,参观人员出去时自动打开。

  1. 户外出入口道闸需求

拟采用2个桥式摆闸,一个电子哨兵。人员出来时可自动打开。统计从该入口进入的人数信息。

4.道闸优缺点说明

(1)方立柱摆闸优缺点

方立柱摆闸体型小,适合场地受限的位置使用,但是因为机箱小,只能装一对防夹红外,它只能设置好默认关闸时间,例如设定默认关闸时间为3秒,那就是开闸后到了3秒时间自动关,这个时间范围1-60秒可调,这就会有个弊端,假如前面一个人走过,后面一个人跟着过来恰好没有在防夹红外感应范围内,摆臂打回来不会停,会打在后面的人身上。

(2)桥式摆闸优缺点

桥式摆闸因为箱体长,可以装多对红外,人经过后马上就会关闸,防夹红外感应区域也会多一些,防夹效果好点,但是这个对应的占地位置就会大一点,对于场地足够的情况不影响,场地受限的位置就不大适合。

2.5.2 道闸数据接口

1.系统自定义二维码扫描接口

    用户出示预约系统生成的二维码,通过道闸扫码设备获取扫码信息,识别进出人员信息,用于验证是否预约及场馆人数统计。

2.道闸关闭/开放接口

根据场馆人数自动控制道闸关闭开放。

3.电子哨兵扫码/刷身份证对接

用户通过电子哨兵进行扫码或者刷身份证,获取到用户信息后然后与疫情防控系统、展馆预约系统进行数据接口对接。预约过的、并符合防疫要求的用户才可以进入场馆。其他省的健康码需要单独对接。

4.进出记录信息

把匝道的同行记录存储到数据库,主要用于场馆人数统计,以及公园人数统计。统计信息包括:方向(进/出)、时间、类型(扫预约系统二维码/刷身份证/遥控/扫健康码等)。

5.道闸状态信息

    通过接口获取道闸状态信息:网络通信状态、道闸物理状态(正常、异常、开放、关闭)。

6.消息声音提示

    可以根据业务场景,自定义语音提示信息。

这篇关于红树林生态公园展馆预约系统解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/207625

相关文章

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

使用DrissionPage控制360浏览器的完美解决方案

《使用DrissionPage控制360浏览器的完美解决方案》在网页自动化领域,经常遇到需要保持登录状态、保留Cookie等场景,今天要分享的方案可以完美解决这个问题:使用DrissionPage直接... 目录完整代码引言为什么要使用已有用户数据?核心代码实现1. 导入必要模块2. 关键配置(重点!)3.