V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rcj6056
V2EX  ›  程序员

关于占座位小程序的问题请教

  •  
  •   rcj6056 · 20 天前 · 3787 次点击

    请教个问题 需求:办公楼的工位很多很乱 也没有标记座位号 现在想给工位贴上二维码 每个人都可以扫码进行占位 让别人能知道你在哪个工位上 1 实现扫码占位 2 可以通过姓名工号手机号查询位置 比方几栋几楼几号工位 请问下做个这样的小程序大概需要多少工作量 涉及那些技术 或者有没有开源的可以参考下

    46 条回复    2025-08-13 18:04:53 +08:00
    Karte
        1
    Karte  
       20 天前
    都到桌子面前了, 直接人肉或者书本占座就完了,还扫啥码?
    spritecn
        2
    spritecn  
       20 天前
    有啥子工作量,三天搞定
    建议 h5 就好,小程序申请备案得两周
    话说这需求搞个三方表单填上去也没啥问题,核心是让别人知道在哪
    rcj6056
        3
    rcj6056  
    OP
       20 天前
    @spritecn 我感觉小程序比较灵活方便点 而且确实有很多工位 工位也经常变换 还有就是小程序感觉稍微逼格点
    不考虑备案时间是啥的
    rcj6056
        4
    rcj6056  
    OP
       20 天前
    @Karte 很多人来找人 找不到 在哪里
    lichuyi
        5
    lichuyi  
       20 天前
    用的是企微还是钉钉啥的,叫每个人自己给自己加个备注,自己坐在哪
    cryptovae
        6
    cryptovae  
       20 天前
    公司都是 i 人是吧,办公聊天软件点开对方头像问一下你在哪能死?
    sentinelK
        7
    sentinelK  
       20 天前
    这个产品设计真的奇葩。
    占座小程序的最终服务人群是还没到场的人,还是已经到场的人?

    如果是还没到场的人,已经占座的人有什么义务扫码告知?
    如果服务的是到场的人,人拿书、电脑就直接占了,有什么扫码的必要?

    除非改成全线上。也就是工位只接受远程预约。而且工位自身要有占用标识
    那这个成本就高了,不是“查询位置、扫码占位”这么简单了。
    wxw752
        8
    wxw752  
       20 天前
    程序写起来不难,工作量比餐厅点餐低多了。

    但是我认为用不起来,人坐下就开始办公,别人也扫不了我桌子上的码,我扫不扫码都行啊,谁找我直接问我就行了。
    sentinelK
        9
    sentinelK  
       20 天前
    比如,你能不能接受恶意占位?
    能不能接受爽约?
    可不可以预约?
    如何提示既有的使用人已经到期?
    如何确保预约人坐在正确的座位上?
    MrDream
        10
    MrDream  
       20 天前
    楼上这些人非要揪着“占座”两个字,楼主正文诉求是找到同事工位,这诉求很合理啊。只是标题用错,用了“占座”,很多人带入,心生反感。
    spritecn
        11
    spritecn  
       20 天前
    这个核心需求是找人啊,不是占坐,公司不是图书馆,话说贵公司不固定座位,人流这么大?
    pWHx3x96
        12
    pWHx3x96  
       20 天前
    开个共享表格,让愿意被找到的人自己去填自己位置。
    sentinelK
        13
    sentinelK  
       20 天前
    @MrDream 找人就更可笑了。
    现实中,你是如何知晓你的亲朋的位置的呢?是你的家人每到一个地方都扫一个二维码“占座”吗?
    dode
        14
    dode  
       20 天前
    对楼层,区域,桌子,座位进行编号,我们大学图书馆就是差不多这样,然后可以提前一天开始预约抢座,管理员每天对顶楼-2 下面的区域全部检查清场
    luoyide2010
        15
    luoyide2010  
       20 天前
    有种入门编程不久,迫不及待创造东西的感觉,千万别自己创造需求,看你描述,大概率写出来后面也是闲置的,人是懒惰的,别人看有没有人占用还要扫码这点就很致命,我这边在线预约会议室都不能很好执行
    vacuitym
        16
    vacuitym  
       20 天前
    直接在线预约吧,跟大学图书馆一样
    op351
        17
    op351  
       20 天前
    粗略估了一下 只算开发侧的话大概需要 8 个人日(包含小程序和后台管理端,API 的所有工作量)
    再加上 2 个人日的管理和交流工作量的话
    一共大概 10 个人日
    另一块是微信认证,管局备案,代码审核,这块算 10 个工作日,可以和开发同步推进
    保守估计从项目启动到初版上架最少需要两周时间

    技术框架上小程序侧就是 uniapp 或者 taro
    开发技术栈上 vue 或者 react 后台 API 的话 java 或者 python 都行
    blackmirror
        18
    blackmirror  
       20 天前
    这根本不是需求
    opengps
        19
    opengps  
       20 天前
    不是所有的线下都能搬到线上。op 真做了之后会发现完全没有可行性
    opengps
        20
    opengps  
       20 天前
    当然,你换个场景占火车飞机的座当我没说
    MrDream
        21
    MrDream  
       20 天前
    @sentinelK 那你就傻笑好了。
    像是在公司没用过找工位功能似的。
    您是远程吗?
    有时候找人事去领个办公用品,百来个人,电话一个个打过来问人事工位吗?
    公司 IM 里有显示工位,有一部分人就循着 IM 找过去了,这不是很实用吗?
    sentinelK
        22
    sentinelK  
       20 天前
    @MrDream 哦,你也知道要 IM ,那你现实中要群发你的位置的时候你是怎么做的?同事又是怎么知道“要去领办公用品”的?

    也就是你的 IM 是个薛定谔 IM ,能通知领东西,能发信息,就是不能发位置。
    DefoliationM
        23
    DefoliationM  
       20 天前 via Android
    这个扫码就有点麻烦了,万一忘记了怎么办,最好做成 air tag 那种,能自动更新公司内的位置。
    Kirkcong
        24
    Kirkcong  
       20 天前
    没懂 op 需求,是说你们公司流动性很大,每个工位上的人经常变动么?这样的话我觉得最好换家公司,而不是开发 app
    weixind
        25
    weixind  
       20 天前
    一个在线表格即可。
    Kirkcong
        26
    Kirkcong  
       20 天前
    @MrDream #21
    @sentinelK #22

    看了两位的回复,有个问题不太明白,两位说的找工位是什么意思?我前公司有四层楼,但也从来没有找工位这么一说。如果有需要,对方都会告知你他的大致位置的,而且桌子前面板都挂着各自的铭牌,从很远就能一眼认出来。

    至于说领办公用品的场景我也不太明白,在入职第一天的时候,HR 带你去工位就会把这些东西给你吧?即便当时没有给,去每个区域的打印区域都能自行拿到剪刀胶带本子笔纸巾等所有办公用品的。更何况为什么会有百来个人去领取办公用品?即便我前司有上万人也从没有听说过这种情况啊。。

    而且公司工位是固定的吧?一般确定后好几年都不动的,不太明白为什么还有占位一说。
    ern
        27
    ern  
       20 天前
    这个管理需求挺有意思的。公司是远程办公为主,大家错峰到公司上班?不以团队为单位组织现场工作吗?

    一般的理解,远程+现场办公的,都还是希望有线下的协调会之类,那应该以团队为小单位排期吧,让大家散开自己找工位不是失去了现场办公的意义吗?
    dfkjgklfdjg
        28
    dfkjgklfdjg  
       20 天前
    我们是打印了牌子插在每个工位挡板上,简单粗暴而且高效。
    找人的时候直接看一眼就知道坐那里了。
    ern
        29
    ern  
       20 天前
    @ern 如果实际上是以团队来组织了现场的工位,只是需要让全公司都清晰知道团队或部门的分布,那要做的首先是按楼层和大致方位确定好部门分布,在公司大堂、电梯口、办公网等地方设置清晰的说明或者分布图之类;然后每个人的工位做个带名字的牌牌不就好了? 这需要搞个程序?
    sentinelK
        30
    sentinelK  
       20 天前
    @Kirkcong 我理解楼主应该是共享办公的管理方,或者是主打流动办公的公司(类似微软、苹果部分实行的 Hot-desking 模式)。

    即便如此大规模的企业都没有“扫码定位/占座”这种奇葩的定义。
    更让我差异的是,这种明显增加工作量的“反工具”,但还有人对这种产品定义叫好。
    andyskaura
        31
    andyskaura  
       20 天前
    没啥工作量,有工作量的地方也就是对工位进行编号,如果懒一点,也可以先分发二维码,第一次扫码让用户自己填写位置。
    buster
        32
    buster  
       20 天前
    我们原来公司,就有这个系统,但是用了几个月之后,大家也就不用了,因为久而久之,你的位子就变的越来越固定,别人也知道这里经常坐人就不去占了。
    54xavier
        33
    54xavier  
       20 天前
    扫码还是复制了,搞 NFC 吧
    InDom
        34
    InDom  
       20 天前
    只要你强制必须插网线使用, 剩下的就好办了.

    mac 对应设备, 设备对应人, 网口对应位置. 好了, 可以开始查询了.
    somebody1
        35
    somebody1  
       20 天前
    实际的问题很难靠虚拟的东西解决, 尤其还需要用户主动上报。

    最好的解决方法是通过摄像头来识别有没有人,有没有物体,来进行空位展示。
    newaccount
        36
    newaccount  
       20 天前
    你这方案也太麻烦了吧,还得主动上报
    不如考虑下放个摄像头,人脸识别自动更新位置,你看这找起来是不是容易多了
    至于实现方法,好像以前翻到过 paddlepaddle 有人脸识别库来着?
    chobitssp
        37
    chobitssp  
       20 天前
    码是固定的话 直接拍照存照片 什么时候都可以占位
    notproblem
        38
    notproblem  
       20 天前
    具体工作量取决于最后设计的产品功能。目前看来应有两个端。
    1. 小程序端
    1.1 用户注册,微信绑定姓名工号手机号,提交后进入后台审核
    1.2 首页两个按钮,扫码和查看占座情况
    1.2.1 点击扫码,打开扫码页面,进入占座。(考虑设置按天或者时间段占座,到时间自动释放或者手动释放座位)
    1.2.2 查看占座情况,像电影院座位一样展示,哪些位置有人,哪些无人。增加查询功能,根据姓名和工号查找人的座位
    2. 后台管理端
    1.1 用户管理,添加,禁用,审核用户,审核通过才能查看和占座
    1.2 楼栋管理
    1.3 楼层管理
    1.4 座位管理,选择在对应楼层下面,添加座位编码,生成二维码

    顺便,需要程序开发的话可以找我,八年小程序开发经验,WX: Zmx5Ml8xMA==
    realJamespond
        39
    realJamespond  
       20 天前
    5 分钟写完了吧,3 分钟写提示词,2 分钟 copy paste
    Edsie
        40
    Edsie  
       20 天前
    给所有位置加上编码不就好了,类似地下车库找车,图书馆找书
    A 区 xxx ,B 区 xxx
    spritecn
        41
    spritecn  
       20 天前
    @notproblem 练手项目,就没必要揽活了吧..至少比做毕设写学生自主选宿系统啥的 实用
    spritecn
        42
    spritecn  
       20 天前
    @ern 销售类岗位 随意公司的情况还蛮多的
    rcchen123
        43
    rcchen123  
       20 天前
    1.把座位信息录入到飞书多维表格
    2.使用飞书机器人助手,接受发送消息
    3.根据收到的消息,分别查询项目、工号、手机号
    4.匹配到了,就返回座位信息

    如果接受这个方案的话,应该是 0 成本。
    halobugTurbo
        44
    halobugTurbo  
       20 天前
    这不是会议室的逻辑吗?工位号=会议室号。约去呗。
    hefish
        45
    hefish  
       20 天前
    这。。。这是毕业设计吗? 还是明年的毕业设计?
    harwordliu
        46
    harwordliu  
       20 天前
    小程序没问题,最多每月 19.9 元的云服务费用。如果人少的话,直接就不发线上版本,直接用体验版。把你需要的用的人给个体验权限就行。体验版云服务免费使用。

    技术架构的话
    Taro (小程序框架)+ 小程序云服务(云函数当接口+对象型数据库存储)

    前两天这套架构我给人开发一套教师学员排课和结算系统,借助 claude code ,一天就写完了。
    大概 10 几个页面+20 几个后台接口
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   989 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:10 · PVG 03:10 · LAX 12:10 · JFK 15:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.