Java项目:SpringBoot婚纱影楼摄影预约网站

news/2024/5/20 14:51:47/文章来源:https://blog.csdn.net/hanyunlong1989/article/details/125790017

作者主页:夜未央5788

 简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目分为前后台,并且有管理员与客户两种角色,
管理员角色包含以下功能:
管理员登录,订单管理,摄影师管理,级别管理,标签管理,摄影地点管理,客片管理,轮播图管理,资讯管理等功能。

客户角色包含以下功能:
客户首页,客片欣赏,预约摄影师,会员登录,填写预约摄影师信息,查看活动,订单查看等功能。
ps:管理员登录地址在页面最下面,这个程序是一个很好的模板源码,在不修改一行代码的情况下可以轻松的修改为类似健身俱乐部的网站。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 

5.数据库:MySql 5.7版本;

6.是否Maven项目:是;

技术栈

1. 后端:SpringBoot

2. 前端:HTML+Bootstrap+jQuery

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;
4. 4. 运行项目,前台地址输入http://localhost:8080/ 登录
用户账号/密码: 测试/123456

后台地址输入http://localhost:8080/manage/login.html 登录

管理员账号/密码:admin/admin

运行截图

客户角色

 

 

 

 

 

 

 管理端角色

 

 

 

 

  

代码相关

管理员控制器

@Controller
@RequestMapping("/admin")
@Scope("prototype")
public class AdminController {private static final Logger logger = LoggerFactory.getLogger(AdminController.class);private ReturnResult returnResult = new ReturnResult();@Resource(name = "adminService")private IAdminService adminService;/*** 管理员登录* @param admin* @param session* @return*/@RequestMapping(value = "login", method = RequestMethod.POST)@ResponseBodypublic ReturnResult login(TAdmin admin, HttpSession session) {returnResult.setStatus(ReturnCodeType.FAILURE);try {admin = adminService.login(admin);if (admin != null) {admin.setPassword(null);session.setAttribute("admin", admin);returnResult.setStatus(ReturnCodeType.SUCCESS);}} catch (Exception e) {logger.error("登录失败:" + e);}return returnResult;}/*** 从session获取管理员信息* @param session* @return*/@RequestMapping(value="getAdminInfo", method = RequestMethod.POST)@ResponseBodypublic ReturnResult getAdminInfo(HttpSession session) {returnResult.setStatus(ReturnCodeType.FAILURE);TAdmin admin = (TAdmin) session.getAttribute("admin");if (admin != null) {returnResult.setStatus(ReturnCodeType.SUCCESS).setData(admin);} else {logger.info("获取管理员信息失败:管理员未登录");}return returnResult;}/*** 退出* @param session* @return*/@RequestMapping(value="logout", method = RequestMethod.POST)@ResponseBodypublic ReturnResult logout(HttpSession session) {session.invalidate();return returnResult.setStatus(ReturnCodeType.SUCCESS);}}

拍摄景点控制器

@Controller
@Scope("prototype")
public class SpotsController {private static final Logger logger = LoggerFactory.getLogger(SpotsController.class);private ReturnResult returnResult = new ReturnResult();@Resource(name = "spotsService")private ISpotsService spotsService;/*** 添加拍摄景点* * @param spots* @param HttpServletRequest* @return*/@RequestMapping(value = "addSpots", method = RequestMethod.POST)@ResponseBodypublic ReturnResult addSpots(TSpots spots, HttpServletRequest request) {returnResult.setStatus(ReturnCodeType.FAILURE);try {Map<String, String> map = OperationFileUtil.multiFileUpload(request,request.getServletContext().getRealPath("/") + "uploads/spots/");String filePath = "";for (Map.Entry<String, String> entry : map.entrySet()) {filePath = entry.getValue();}filePath = filePath.replace(request.getServletContext().getRealPath("/"), "/");spots.setPath(filePath);spots.setCreatetime(new Date());spotsService.insert(spots);returnResult.setStatus(ReturnCodeType.SUCCESS);} catch (Exception e) {logger.error("新增spots失败" + e);}return returnResult;}/*** 修改spots* @param spots* @return*/@RequestMapping(value = "updateSpots", method = RequestMethod.POST)@ResponseBodypublic ReturnResult updateSpots(TSpots spots) {returnResult.setStatus(ReturnCodeType.FAILURE);try {spotsService.updateBySQL("UPDATE t_spots SET name='" + spots.getName() + "',content='"+spots.getContent()+"', status="+spots.getStatus()+" WHERE id=" + spots.getId());returnResult.setStatus(ReturnCodeType.SUCCESS);} catch (Exception e) {logger.error("修改spots失败" + e);}return returnResult;}/*** 分页获取spots* @return*/@RequestMapping(value = "getSpotsListByPage", method = RequestMethod.POST)@ResponseBodypublic ReturnResult getSpotsListByPage(PageVO page) {returnResult.setStatus(ReturnCodeType.FAILURE);try {Map<String, Object> resultMap = new HashMap<String, Object>();StringBuffer sql = new StringBuffer("SELECT DISTINCT * FROM t_spots WHERE 1=1");List<Map<String, Object>> results = spotsService.selectPageBySQL(sql.toString(), page.getPage() - 1,page.getRows());if (!results.isEmpty() && results != null) {int total = spotsService.selectCount(new TSpots());int rows = page.getRows();rows = rows == 0 ? 10 : rows;resultMap.put("total", (total % rows != 0 ? (total / rows + 1) : (total / rows)));resultMap.put("page", page.getPage());resultMap.put("records", total);resultMap.put("rows", results);returnResult.setStatus(ReturnCodeType.SUCCESS).setData(resultMap);}}catch (Exception e) {logger.error("分页获取spots失败" + e);}return returnResult;}/*** 根据获取id spots* @param id* @return*/@RequestMapping(value = "getSpotsById", method = RequestMethod.POST)@ResponseBodypublic ReturnResult getSpotsById(Integer id) {returnResult.setStatus(ReturnCodeType.FAILURE);try {returnResult.setStatus(ReturnCodeType.SUCCESS).setData(spotsService.selectByPrimaryKey(id));}catch (Exception e) {logger.error("根据获取spots失败" + e);}return returnResult;}/*** 获取所有启用的spots* @return*/@RequestMapping(value = "getAllSpots", method = RequestMethod.POST)@ResponseBodypublic ReturnResult getAllSpots() {returnResult.setStatus(ReturnCodeType.FAILURE);try {returnResult.setStatus(ReturnCodeType.SUCCESS).setData(spotsService.getAllSpots());} catch (Exception e) {logger.error("获取所有启用spots失败" + e);}return returnResult;}/*** 获取所有5条启用的spots* @return*/@RequestMapping(value = "getFiveSpots", method = RequestMethod.POST)@ResponseBodypublic ReturnResult getFiveSpots() {returnResult.setStatus(ReturnCodeType.FAILURE);try {returnResult.setStatus(ReturnCodeType.SUCCESS).setData(spotsService.selectBySQL("select * from t_spots  ORDER BY id DESC limit 0,5"));} catch (Exception e) {logger.error("获取所有5条启用的spots失败" + e);}return returnResult;}}

如果也想学习本系统,下面领取。回复:068springboot

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_894266.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java项目:Springboot旅游网站管理系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本系统分前后台&#xff0c;分为管理员与普通用户两种角色&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,用户管理,旅游路线管理,旅…

Java项目:ssm在线视频教育网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 基于SSM的在线视频教育网站系统设计与实现.系统分为管理员与普通用户两种角色。 1)登录模块 在进入系统首页后&#xff0c;首先看到的是登录界面&…

Java项目:SSM实现的一个在线文具学习用品购买商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管…

Java项目:SSM实现的儿童摄影预约网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管…

Java项目:SSM在线工艺品销售商城平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为前后台项目&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,…

Java项目:SSM在线个人PC电脑商城平台网站系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 该项目为前后台项目&#xff0c;分为普通用户与管理员两种角色&#xff0c;前台普通用户登录&#xff0c;后台管理员登录&#xff1b; 管理员角色包…

Java项目:SSM航班机票销售预订平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 管理员登录,用户管理,客机管理,航班管理,机票管理,密码修改等功能。 用户角色包含以下功能&#xff1a; 查看所…

Java项目:SSM在线美食分享推荐平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 该项目为前后台项目&#xff0c;分为普通用户与管理员两种角色&#xff0c;前台普通用户登录&#xff0c;后台管理员登录&#xff1b; 管理员角色包…

Java项目:SSM二手汽车交易商城网站管理系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目共分为管理员、用户、店员三种角色&#xff1a; 管理员角色包含以下功能&#xff1a; 管理员登录,在售车辆管理,品牌管理,品牌分类管理,推荐车…

Java项目:SSM在线员工订餐网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 用户角色包含以下功能&#xff1a; 用户登录与注册,查…

Java项目:SSM图书在线销售商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台普通用户登录&#xff0c;后台管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员角色登录,个…

Java项目:SSM网上家具商城网站系统平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,类…

Java项目:SSM动漫影视网站系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录。 管理员角色包含以下功能&#xff1a; 管理员登陆,用户管理,影片…

Java项目:SSM游戏点评网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管…

Java项目:SSM企业官方网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 登录,首页,写公司资讯,评论审核,公司资讯信息管理,公司资讯类别信息管理,添加导航,导航信息管理,评论信息管理…

Java项目:JSP网上鞋子商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;分为管理员与普通用户两种角色&#xff0c;管理员登录后台&#xff0c;普通用户登录前台&#xff1b; 管理员角色包含…

Java项目:ssh汽车出租平台租赁网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为前后台项目&#xff0c;有管理员与普通用户两种角色&#xff0c;普通用户登录前台&#xff0c;管理员登录后台&#xff1b; 管理员角色包含…

Java项目:SSM智能点餐推荐平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 管理员登录,类目管理,用户管理,菜品管理,订单管理,公告管理,留言管理,查看日志等功能。 用户管理包含以下功能…

Java项目:SSM在线童鞋销售商城网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 管理员登录,用户管理,分类管理,品牌管理,童鞋管理,留言管理,订单管理,公告管理等功能。 用户角色包含以下功能…

Java项目:SSM在线游戏购买商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户角色&#xff0c;后台为管理员角色&#xff1b; 管理员角色包含以下功能&#xff1a; 一级分类管理,二…