# HotelPlatformServer **Repository Path**: zhaoshengblog/HotelPlatformServer ## Basic Information - **Project Name**: HotelPlatformServer - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-12-09 - **Last Updated**: 2021-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 酒店客户端 #### 公共功能 + ##### 注册功能: ​ 可以注册商家和用户(暂且还不能注册工作人员),其中利用了正则表达式进行了约束。 + ##### 登录功能: ​ 服务器根据其账户密码,自动判断该用户的身份,然后初始化各自角色的界面。 + ##### 个人中心: 更改头像、更改个人信息、更改密码,商家需要实名认证。 + ##### 联系客服: + ##### 修改设置属性 + ##### 注销 #### 顾客端: + ##### 查找酒店: + 可以实现模糊查询,多条件查询,但各个条件之间是或者的关系 + ##### 查看酒店详情 + 获取酒店的详情,获取房间列表,获取评论列表 + ##### 预定酒店 + 采用正则表达式约束输入,预定酒店之后没有付款一环节,所以需要在数据库中将状态加以修改(待付款 --> 待处理) + ##### 查看订单列表和详情 + 所有订单以及评价情况,状态(注:这里需要进行完善) + 获取订单的详情 + ##### 评价酒店订单、删除订单 + ##### 添加收藏、取消收藏 #### 商家端: + ##### 门店管理 + 新增门店、删除门店、修改门店信息 + 新增房间类型、删除房间类型、修改房间类型 + ##### 评论管理 + 查看评论、点评评论 + ##### 订单管理 + 查看订单、修改订单状态(双击即可修改) #### 工作人员端: + ##### 审核管理 + 商家实名认证审核 + 商家酒店申请认证 --- 双击查看酒店的详情 + ##### 订单管理 + 查看所有订单 ----- ### 酒店服务器端 ​ 服务器端解析命令,保存、发送图片 #### 总结: ​ 代码上存在很多不足,一个文件中存在多个职责的情况,应该考虑再抽象。 ​ 一些数据的获取,直接把数据全部获取,而非采用一页10个等之类的方式实现。 ​ TCP的粘包问题也还存在,图片大一点就接收不成功。 ​ MVC的设计模式也涉及了一点,但还是用的不是那么顺利。 ​ 通信协议定的不是很好,以至于到了后面感觉没有字符可用。 ​ 在开发的时候也没有采用开放-封闭原则。 ​ 服务器的话也算不上高性能,高并发、另外还有其他的阻塞非阻塞、异步没有用到。 ​ ##### 一个小小的项目拿来练练手,看看自己的能力和不足,然后继续踏实的学习,重构、设计模式...自己的路还长 再贴上最近看的一句话,虽然悲观,但却现实: ​ 那一天我二十一岁,在我一生的黄金时代。我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我才知道,生活就是个缓慢受锤的过程,人一天天老下去,奢望也一天天消失,最后变得像挨了锤的牛一样。可是我过二十一岁生日时没有预见到这一点。我觉得自己会永远生猛下去,什么也锤不了我。