当前位置:   article > 正文

SpringBoot+Vue项目艺术摄影预约系统设计与实现_摄影约拍管理系统的设计与实现

摄影约拍管理系统的设计与实现

文末获取源码

开发语言:Java

使用框架:spring boot

前端技术:JavaScript、Vue.js 、css3

开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code

数据库:MySQL 5.7/8.0

数据库管理工具:phpstudy/Navicat

JDK版本:Java jdk8

Maven:apache-maven 3.8.1-bin

一、前言介绍

该系统以Java编程语言、springboot框架、MySQL数据库和Web前端等为开发技术,实现了添加、修改、查看、删除系统数据。本系统采取组件化的方式对系统进行拆分,并对数据库中各个表的增删查改、表与表之间的约束关系进行分析与设计,最终实现符合用户需求功能的应用。

系统界面简洁大方,布局合理,易操作易上手。对应用户的每一步操作,系统都能高响应地做出反馈。系统具体包含对用户的管理、用户注册、摄影分类、作品管理、摄影师管理、预约管理、取消预约管理等功能,为艺术摄影预约系统提供一个管理平台,实现对数据地高效、安全地管理。

二、系统功能

2.1前台

1.用户登录模块:注册 登录 退出 修改密码

2.艺术展示模块:展示店内摄影术作品 摄影师介绍 价格

3.咨询模块:与管理人员咨询

4.订单模块;选时间地点 摄影师,确认个人信息,下订单

5.支付模块;下订单后支付定金, 取消订单等

2.2后台

1.登录界面:管理员登录

2.咨询管理:与用户对话、更改(更改作品 价格)

3. 订单管理:查看用户的订单 选择取消订单 

三、系统前台模块

3.1前台首页页面

3.2小店新闻页面 

3.3摄影作品页面 

3.4摄影师详情页面 

3.5客服咨询页面 

四、管理员功能模块

4.1公告内容管理模块

4.2系统用户管理模块

4.3内容管理模块

4.4作品管理模块 

五、用户功能模块 

5.1预约信息模块 

六、部分核心代码 

6.1预约信息关键代码 

  1. @RequestMapping("/get_list")
  2. public Map<String, Object> getList(HttpServletRequest request) {
  3. Map<String, Object> map = service.selectToPage(service.readQuery(request), service.readConfig(request));
  4. return success(map);
  5. }

6.2用户登录的关键代码

  1. /**
  2. * 登录
  3. * @param data
  4. * @param httpServletRequest
  5. * @return
  6. */
  7. @PostMapping("login")
  8. public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {
  9. log.info("[执行登录接口]");
  10. String username = data.get("username");
  11. String email = data.get("email");
  12. String phone = data.get("phone");
  13. String password = data.get("password");
  14. List resultList = null;
  15. Map<String, String> map = new HashMap<>();
  16. if(username != null && "".equals(username) == false){
  17. map.put("username", username);
  18. resultList = service.select(map, new HashMap<>()).getResultList();
  19. }
  20. else if(email != null && "".equals(email) == false){
  21. map.put("email", email);
  22. resultList = service.select(map, new HashMap<>()).getResultList();
  23. }
  24. else if(phone != null && "".equals(phone) == false){
  25. map.put("phone", phone);
  26. resultList = service.select(map, new HashMap<>()).getResultList();
  27. }else{
  28. return error(30000, "账号或密码不能为空");
  29. }
  30. if (resultList == null || password == null) {
  31. return error(30000, "账号或密码不能为空");
  32. }
  33. //判断是否有这个用户
  34. if (resultList.size()<=0){
  35. return error(30000,"用户不存在");
  36. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/171658?site
推荐阅读
相关标签
  

闽ICP备14008679号