校园宿舍管理系统:一个 CRUD 项目也能写出很多坑
起因校园宿舍管理系统听起来很像课程设计。 学生信息、宿舍号、报修工单、公告管理,这些功能都很常见。刚开始我也觉得它就是一个 CRUD 项目,写几个接口、连个数据库、页面能点就行。 但真正写完之后才发现,CRUD 只是最外面那层壳。只要你稍微把功能做完整一点,就会遇到很多实际问题。 项目在这个仓库里:yfgug/project 做了哪些功能这个系统主要有几个模块: 学生管理:增删改查、多条件搜索、批量删除、头像上传。 报修工单:提交、处理中、已解决、删除。 公告管理:发布、编辑、删除。 登录保护:连续输错密码后短时间锁定账号。 文件上传:限制后缀、限制大小、UUID 重命名。 ...



