1.项目背景:为青年求职提供免费住宿,通过信息化实现入住申请,审核,入住办理,退房全流程管理。
2.软件功能:组织层级(以及对应账号)管理,驿站(以及对应账号)基础数据管理,驿站房间管理,入住审核管理,办理入住(房间调换)。用户端:根据求职地找到附近可用驿站,入住申请,扫码办理入住,退房,查看历史申请信息等。
3.业务流程:用户通过附近驿站可以查找到可用驿站,进入驿站详情页(显示剩余床位),,填写入住申请,管理端对入住申请进行审核(权限控制,驿站或者其所属上级组织可以审核),审核结果短信通知用户,用户到驿站扫码或者管理端办理入住,退房之后用户手动办理或系统根据预计时间自动办理退房。
1.整体架构。管理端基于ruoyi框架进行开发,技术栈包括java,springboot,mybatis,mysql,redis,minio。用户端h5页面基于uniapp,技术栈vue.js
2.我负责整个系统的设计和后端开发
3.遇到的坑:该系统不同于一般的酒店系统,酒店一个订单对应的是一个房间,因为本系统是免费性质,一个订单对应的是一个床位,而驿站能会存在多人房间的情况。因此在进行房间分配时需要进行优化,同时还要考虑性别的问题,系统最终做法是,在保证用户入住舒适性(尽量一人一房间)的同时,不至于在还有空床位的同时无法入住(有男女不在同一房间的限制)的情况。