个人做的卖货网站,网站被人做跳转改如何举报,pconline太平洋电脑网,网站的关键词在哪里设置#x1f345; 作者主页#xff1a;Selina .a #x1f345; 简介#xff1a;Java领域优质创作者#x1f3c6;、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行交流合作。 主要内容#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据… 作者主页Selina .a 简介Java领域优质创作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行交流合作。 主要内容SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 文末获取源码联系 目录
课题的提出
数据库设计
系统功能设计
关键代码 专栏推荐
推荐项目
源码获取 课题的提出
互联网发展至今无论是其理论还是技术都已经成熟而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱出错率高信息安全性差劳动强度大费时费力等问题采用国产动漫网站可以有效管理使信息管理能够更加科学和规范。
国产动漫网站在Eclipse环境中使用Java语言进行编码使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务
总之国产动漫网站集中管理信息有着保密性强效率高存储空间大成本低等诸多优点。它可以降低信息管理成本实现信息管理计算机化。 数据库设计
本数据库是关系型数据库因此对二维表的结构设计也比较关键。毕竟二维表格模型就是关系型数据库中的关系模型。而一些常用的关系模型中的概念也需要了解才可以对关系模型进行设计。下面就简单介绍关系元组属性域关键字等常用概念的含义。
关系关系就是数据库中的一张数据表每张数据表都有命名也就是每个关系也有名字那就是数据表名
元组元组就是数据表中的一行记录
属性属性就是数据表中的字段也就是数据表中的一列
域域就是对数据表中属性的取值进行限定
关键字关键字就是数据表中的主键
在了解了表结构设计的常用概念后接下来就需要使用前面绘制的E-R模型完成表结构的设计工作并在数据库中创建数据表并为各个数据表进行命名。以下就对设计的结果通过表格形式进行展示。 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 dic_code String 字段 是 3 dic_name String 字段名 是 4 code_index Integer 编码 是 5 index_name String 编码名字 是 6 super_id Integer 父字段id 是 7 beizhu String 备注 是 8 create_time Date 创建时间 是 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 dongman_name String 动漫名称 是 3 dongman_types Integer 国漫先驱类型 是 4 dongman_photo String 封面 是 5 dongman_video String 介绍视频 是 6 dongman_shijian String 更新时间 是 7 dongman_faxing String 出品公司 是 8 dongman_add String 地 区 是 9 dongman_gs String 发行公司 是 10 chuchang_time Date 发行日期 是 11 dongman_sc String 单集时长 是 12 dongman_jishu String 集 数 是 13 dongman_daoyan String 导 演 是 14 zhuangtai_types Integer 动漫状态 是 15 dongman_content String 动漫详情 是 16 dongman_delete Integer 逻辑删除 是 17 insert_time Date 录入时间 是 18 create_time Date 创建时间 是 序号 列名 数据类型 说明 允许空 1 Id Int id 否 2 dongman_id Integer 国漫先驱 是 3 yonghu_id Integer 用户 是 4 dongman_collection_types Integer 类型 是 5 insert_time Date 收藏时间 是 6 create_time Date 创建时间 是 系统功能设计
如图5.1显示的就是用户信息管理页面此页面提供给管理员的功能有用户信息的查询管理可以删除用户信息、修改用户信息、新增用户信息
还进行了对用户名称的模糊查询的条件 如图5.2显示的就是国漫先驱管理页面此页面提供给管理员的功能有查看已发布的国漫先驱数据修改国漫先驱国漫先驱作废即可删除还进行了对国漫先驱名称的模糊查询 国漫先驱信息的类型查询等等一些条件。 如图5.3显示的就是国漫之最管理页面此页面提供给管理员的功能有根据国漫之最进行条件查询还可以对国漫之最进行新增、修改、查询操作等等。 如图5.4显示的就是公告信息管理页面此页面提供给管理员的功能有根据公告信息进行新增、修改、查询操作等等。 关键代码 package com.controller;import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UserEntity;
import com.service.TokenService;
import com.service.UserService;
import com.utils.CommonUtil;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;/*** 登录相关*/
RequestMapping(users)
RestController
public class UserController{Autowiredprivate UserService userService;Autowiredprivate TokenService tokenService;/*** 登录*/IgnoreAuthPostMapping(value /login)public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull || !user.getPassword().equals(password)) {return R.error(账号或密码不正确);}String token tokenService.generateToken(user.getId(),username, users, user.getRole());return R.ok().put(token, token);}/*** 注册*/IgnoreAuthPostMapping(value /register)public R register(RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapperUserEntity().eq(username, user.getUsername())) !null) {return R.error(用户已存在);}userService.insert(user);return R.ok();}/*** 退出*/GetMapping(value logout)public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok(退出成功);}/*** 密码重置*/IgnoreAuthRequestMapping(value /resetPass)public R resetPass(String username, HttpServletRequest request){UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull) {return R.error(账号不存在);}user.setPassword(123456);userService.update(user,null);return R.ok(密码已重置为123456);}/*** 列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,UserEntity user){EntityWrapperUserEntity ew new EntityWrapperUserEntity();PageUtils page userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/list)public R list( UserEntity user){EntityWrapperUserEntity ew new EntityWrapperUserEntity();ew.allEq(MPUtil.allEQMapPre( user, user)); return R.ok().put(data, userService.selectListView(ew));}/*** 信息*/RequestMapping(/info/{id})public R info(PathVariable(id) String id){UserEntity user userService.selectById(id);return R.ok().put(data, user);}/*** 获取用户的session用户信息*/RequestMapping(/session)public R getCurrUser(HttpServletRequest request){Long id (Long)request.getSession().getAttribute(userId);UserEntity user userService.selectById(id);return R.ok().put(data, user);}/*** 保存*/PostMapping(/save)public R save(RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapperUserEntity().eq(username, user.getUsername())) !null) {return R.error(用户已存在);}userService.insert(user);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);UserEntity u userService.selectOne(new EntityWrapperUserEntity().eq(username, user.getUsername()));if(u!null u.getId()!user.getId() u.getUsername().equals(user.getUsername())) {return R.error(用户名已存在。);}userService.updateById(user);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}专栏推荐
Spring BootVueCSSJavaScriptHTML等技术项目专栏推荐
项目汇总专栏推荐 推荐项目
基于Node.jsVueMySQL的小型企业工资管理系统
基于SSMAndroidMySQL的校园考研论坛
基于Spring BootAndroidMySQL的记录生活管理系统
基于微信小程序的农业电商服务管理系统
基于微信小程序的智慧物流小程序的设计与实现 源码获取 大家点赞、收藏、关注、评论啦 、查看获取联系方式