前端采用html:javascript/jq:css 进行设计,并配合photoshop等绘图软件进行开发
首页,橱窗,作品,分享,用户注册登录 画师注册登录
网页的前台功能包括:
;1; 用户注册:用户注册登录后可购买画师发布的橱窗,留言橱窗。
;2; 用户登录:用户使用自己得到账号密码进入。
;3; 搜索查询:分类或关键字查询橱窗,作品等信息。
;4; 用户订单功能:查看自己购买的橱窗。
;5; 用户密码管理:修改密码。
;5; 约稿管理:发布约稿。确定画师环境需要
1.运行环境:最好是java jdk 1.8,这是目前最稳定的JDK也是被使用最多的JDK版本。
2.IDE环境:IDEA,Eclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat7/Tomcat8/Tomcat9版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
6.是否Maven项目:是;
技术栈
后端:Spring+SpringMVC+Mybatis+Springboot
前端:vue+CSS+JavaScript+jQuery+elementui

管理员的内容功能包括:
;6; 用户管理功能:对用户和画师进行管理,对画师进行审核操作。
;7; 橱窗分类管理:进整个系统橱窗的分类进行管理。
;8; 橱窗信息管理:查询橱窗可对违规橱窗进行修改删除。
;9; 作品管理:查询作品修改删除。
;10;分享管理:查询分享修改删除。
;11;订单管理:查询订单,删除订单。
;12;留言管理:查询留言,对违规留言进行修改删除。
;12;约稿管理:查询约稿,对违规约稿进行修改删除。


画师内容功能包括:
;1;画师注册:注册后经管理审核后方能登录。
;2; 画师登录:填写正确用户名密码后可登录进行修改自己的信息。
;3; 橱窗信息管理:发布橱窗,对橱窗信息进行操作。
;4; 作品管理;发布作品对作品进行管理
;5; 分享管理;发布分享对分享进行管理
;6; 订单管理;管理用户购买的订单
;5; 留言管理;查看留言,回复留言
;5; 接稿管理;查看被接订单


/*** 登录相关*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){//      ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().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("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();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){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();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 EntityWrapper<UserEntity>().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);userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}


目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37

java基于springboot的插画漫画约稿网站 vue相关推荐

  1. java基于springboot框架实现的环保网站垃圾分类系统实战项目

    项目环境: jdk7/8+mysql7/8 实用技术: springboot(springMVC+myibats+spring)+pageHelper+bootscrap+ajax+jq+js 功能: ...

  2. java基于Springboot+vue的文体文具销售商城网站 elementui

    在现实生活中,不论是学生还是工作人员,都需要对你的文具进行书写完成相应的学业以及工作.传统的文具购买方式都是到文具店购买.是到文具店购买对应的文具也有一定的弊端,一方面是文具店,因为成本的原因商品并没 ...

  3. java基于springboot的火车高铁购票系统

    最优网络购票系统的主要使用者分为管理员和用户,实现功能包括管理员:首页.个人中心.用户管理.票务信息管理.列车信息管理.购票订单管理.改签订单管理.退票订单管理.系统管理,用户:首页.个人中心.购票订 ...

  4. java基于springboot的网上商城购物系统

    项目介绍 随着社会的快速发展,计算机的影响是全面且深入的.人们生活水平的不断提高,日常生活中人们对网上商城购物系统方面的要求也在不断提高,购物的人数更是不断增加,使得网上商城购物系统的开发成为必需而且 ...

  5. 计算机毕业设计springboot基于Springboot的手机电商网站lmo47源码+系统+程序+lw文档+部署

    计算机毕业设计springboot基于Springboot的手机电商网站lmo47源码+系统+程序+lw文档+部署 计算机毕业设计springboot基于Springboot的手机电商网站lmo47源 ...

  6. [附源码]计算机毕业设计基于Springboot的中点游戏分享网站

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. java基于springboot+vue的宠物用品销售商城 nodejs 前后端分离

    随着人们生活压力的不断增加,饲养宠物基本是现在很多家庭排除压力的一个选择,尤其是当代年轻人, 他们更喜欢在家里饲养一些毛孩子以排解自己在生活和学习中的一些压力.但是毛孩子们也和人类一样是需要一些用品的 ...

  8. java基于springboot外卖在线订餐系统(厨艺论坛)有论文

    简介 本项目主要包括了外卖订餐系统(在线订餐和外卖配送).厨艺论坛系统.管理员后台.用户中心等功能.用户注册后可以选择餐桌在线点餐支付,也可以选择外卖配送到家的方式. 演示视频 https://www ...

  9. Java基于springboot大学生宿舍寝室考勤人脸识别管理系统

    简介 Java基于springboot开发的大学生寝室管理系统宿舍管理系统.学生可以查找寝室和室友信息,可以申请换寝室,申请维修,寝室长提交考勤信息(宿管确认学生考勤信息),补签,查看寝室通报,宿管信 ...

最新文章

  1. 如何避免死锁,我们有什么套路可循?
  2. java页面请求跑批处理sql的有关问题
  3. Java输出小明算对多少题目_2014年Java方向C组第十题
  4. Python基础入门知识点——Python中的异常
  5. 谷歌研究员发现新的 iOS 安全系统
  6. AudioToolbox音效播放
  7. Atitit 集合分组聚合操作sum count avg java版本groovy版本 目录 1. //按性别统计用户数 1 7. //按性别获取用户名称 1 16. //按性别求年龄的总和 1 2
  8. Junit Eclemma Eclipse
  9. Top 10 tips to prepare your Dynamics AX 2012 Go Live
  10. C语言大数运算-大数运算库篇
  11. aria2 配置教程
  12. HTML空格符号 nbsp; ensp; emsp; 介绍以及实现中文对齐的方法
  13. NER依存关系模型:原理,建模及代码实现
  14. pytorch教程(1.5)——梯度自动计算
  15. 人力资源数据分析师前景_人力资源数据分析师——大数据下的精英岗位
  16. 随机森林算法(RandomForest)实现MNIST手写体数字识别
  17. C/C++ return 如何实现的?return 的内部机制
  18. 阿里云天池大赛赛题解析——机器学习篇
  19. IntellJ idea创建maven项目
  20. thinkphp5+阿里短信发送验证码

热门文章

  1. 年度总结|回顾 2021,展望 2022
  2. 『重磅』2022年度高等教育中国学科评级结果发布
  3. 为什么基层医疗卫生机构的saas系统有广阔前景
  4. 企业与员工间的相互认同
  5. 题解 Mayan游戏
  6. 查看dll文件的内容
  7. html5 seo 产品经理,seo角度如何做好产品经理
  8. android控制台没有报出错误,小弟我有意制造了一个错误,但是它却不在Console控制台显示啊100分...
  9. nginx+ffmpeg搭建流媒体服务器
  10. (更新时间)2021年4月11日 Git 本地仓库操作