F:.
│ SpringMovieApplication.java
│
├─config #配置包
├─controller #控制类,用于管理路由及跳转(前端认真看路由及参数)
│ AuthController.java #权限控制(登录、注册、获取当前权限及角色)
│ MovieController.java #电影控制(电影展示、电影排行)
│ MovieCreatorController.java #主创控制(按主创名称查找影片)
│
├─dto #dto层,用于数据封装
│ LoginRequest.java #登录请求类
│ RegisterRequest.java #注册请求类
│
├─entity #实体
│ Movie.java #电影实体类
│ MovieCreator.java #主创实体类
│ User.java #用户实体类
│
├─mapper #映射层,用于与数据库进行交互,本系统采取mybabits、注解方式进行数据库交互
│ MovieCreatorMapper.java #主创映射类
│ MovieMapper.java #电影映射类
│ UserMapper.java #用户映射类
│
├─security #安全层
│ │ StpInterfaceImpl.java #sa-token的用户认证及权限控制
│ │
│ └─interceptors #拦截器
│ SaTokenConfigure.java
│
│ service #服务层,提供服务代码,通常是实现逻辑
│ MovieCreatorService.java
│ MovieService.java
└─ UserService.java
题目:基于Spring B****oot + MyBatis plus + Redis的电影网站的设计与实现.
运用Spring boot + MyBatis plus****框架,设计与实现一个电影网站。 功能包括:
1)会员注册、登录和退出;会员账号分为vip账号和普通账号。
2)影片展示:按热播排行展示、按类型展示、按地区展示;
3)电影排行:本周排行,本月排行,全部排行,按好评排行等
4)主创作品:根据电影主创(演员),检索该演员主演的电影**,**或根据导演搜索。
5)权限控制:设置播放权限**,区分vip账号和普通账号,vip可观看vip影片,普通账号不能观看vip影片。**
评分标准:
功能 | 得分 |
---|---|
数据库设计及数据搜集 | 15 |
会员注册、会员登录、退出、会员账号分为vip账号和普通账号 | 10 |
**主页、影片展示、**分页展示 | 12 |
电影排行 | 8 |
主创作品 | 8 |
权限控制**:设置播放权限****,区分vip账号和普通账号,vip可观看vip影片,普通账号不能观看vip影片。** | 12 |
其他功能(加分**)** | 15 |
技术加分: | |
(1) POI报表技术,生成EXCEL报表,打印电影播放榜单****;(2) echarts 中文api 图表展现,至少生成两种样式图表;运用到系统 | 10 |
(3) 使用支付宝沙箱支付 | 10 |
作品提交
\1. 录制视频,录制系统运行视频,文件命名为“1-系统运行视频”,录视频时要求一边讲解,不讲解扣50%的分****,视频文件放在如“1班第1组视频”文件夹下,不要压缩。
\2. 创建一个如“1班第1组源码**”文件夹,在该文件夹中存放“系统代码”+数据库+“分工.txt”文件,在“分工.txt”文件中详细写出本组所有成员的******学号+姓名+班别+具体分工。**注意,源码文件夹也**不要压缩*****。*
\3. 创建格式如“1班第1组**_组长张三****”的文件夹,再将上面源码和视频文件夹放到该文件夹中,然后将该文件夹 压缩 **后交到本班学位处(跨班的交到组长所在班的学委**)。**
注意:****不要多次压缩文件!只压缩一次!****只要把最后提交的文件夹压缩一次就好,不要多次压缩,多次压缩会增加老师解压缩的工作量。
辛苦各班学委收完作品发到:[email protected] 一个组只发一次。如果有重复,要在邮件中说明清楚。
[TOC]
简要介绍项目的背景、目标、使用的技术栈以及实现的主要功能。