点击空白处退出提示
作品详情
所用技术:SpringBoot、.Mybatis、Mysql、.Maven、Redis、Vue、Aax、Lombok等。
开发环境:MacOS11+IDEA+JDK8+MySQL8.0。
实现功能:用户模块、员工模块、管理员模块。
用户模块:登录登出、注册、热门电影、电影搜索、选座购票、电影评论、客服评论、历史订单、信息修改等。
1:登录成功使用Redis保存用户信息设置30分钟过期时间,生成Token对象返回到前端存到Vuex中。
2:注册成功使用雪花算法对用户ID和密码加密进行持久化操作。
3:使用Quartz框架实现超时订单的自动回收。
4:使用Spring事物实现电影选座加入购物车,付款查询此位置已被订购则回滚。
员工模块:登录登出、活跃用户、查看订单、电影排片、个人信息修改、员工权限管理等。
1:管理员对员工权限进行管理,利用拦截器实现员工权限访问。
管理员模块:登录登出、用户信息管理、员工信息管理、电影管理、订单管理、个人信息管理
1:导入Mybatis-Plus分页拦截器插件,利用Mybatis的Page对象完成电影分页。
2:用MultipartFile处理图片、UUID生成图片名、Tomcati配置本地虚拟路径模拟CDN管理项目图片。
其他亮点:
I:使用@Controller、@Service、@Mapper、@Configuration等注解实现全注解开发。
2:使用Lombok完成实体类编写、使用@RestControlleri返回Json对象。
3:使用log4j进行日志管理。
责任描述:数据库设计、员工和管理员模块后端代码开发、项目测试。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论