SSM实现一个图书销售商场项目网站

news/2024/5/9 13:26:41/文章来源:https://blog.csdn.net/hanyunlong1989/article/details/125456395

 作者主页:夜未央5788

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

文末获取源码

项目介绍

本项目分为前后台,分为管理员与用户两种角色,用户登录前台,管理员登录后台;

管理员角色包含以下功能:

管理员登录,订单管理,顾客管理,添加顾客,图书管理,添加图书,类目列表管理,添加类目,用户管理等功能。

用户角色包含以下功能:

查看书店首页,用户注册,用户登录,查看图书详情,加入购物车,提交订单,查看我的订单等功能。

环境需要

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. 后端:spring+springmvc+mybatis
2. 前端:JSP+css+javascript+jQuery+html

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中db.properties配置文件中的数据库配置改为自己的配置;

4. 运行项目,输入http://localhost:8080/ 登录

运行截图

前台界面

 

 

 

 

后台界面

 

 

 

 

 

相关代码

 管理员控制器

/*** 功能描述:系统用户模块控制层** @Author 源码空间站* http://www.shuyue.fun/* @Date 2019/04/13.*/
@Controller
@RequestMapping("/admin")
public class AdminController {@Autowiredprivate IAdminService adminService;@Autowiredprivate IUserService userService;/*** 功能描述:跳转到系统管理员列表页面* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/adminList")public ModelAndView adminList(HttpServletRequest request,@RequestParam(value="page", required=false) Integer page,@RequestParam(value="rows", required=false) Integer rows,Admin admin,HttpServletResponse response) throws ServletException, IOException {ModelAndView view = new ModelAndView();if(page==null){page = 1;}if(rows==null){rows = 10;}List<Admin> adminList =  adminService.getPageList(admin,page,rows);PageInfo<Admin> pageInfo = new PageInfo<Admin>(adminList);String pageTool = PageUtil.getPageToolAdmin(request, pageInfo.getTotal(), page, rows);view.addObject("adminList",adminList);view.addObject("pageTool",pageTool);view.setViewName("jsp/admin/pages/admin-list");return view;}/*** 功能描述:跳转到新增管理员页面* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/toAdd")public ModelAndView toAdd(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {ModelAndView view = new ModelAndView();view.setViewName("jsp/admin/pages/admin-add");return view;}/*** 功能描述:新增菜单* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/adminAdd")public ModelAndView adminAdd(Admin admin,HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {ModelAndView view = new ModelAndView();admin.setPassword(SafeUtil.encode(admin.getPassword()));adminService.add(admin);view.addObject("msg","新增成功");view.setViewName("jsp/admin/pages/admin-add");return view;}/*** 功能描述:重置管理员密码* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/adminRe")public ModelAndView adminRe(Admin admin,HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {ModelAndView view = new ModelAndView();Admin tempAdmin = adminService.findById(admin.getId());tempAdmin.setPassword(SafeUtil.encode("123456"));adminService.updateById(tempAdmin);view.setViewName("redirect:adminList.do");return view;}/*** 功能描述:删除管理员信息* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/adminDelete")public ModelAndView adminDelete(HttpServletRequest request,@RequestParam(value="id",required=true) Integer id,HttpServletResponse response) throws ServletException, IOException {ModelAndView view = new ModelAndView();try {adminService.deleteById(id);} catch (Exception e) {}view.setViewName("redirect:adminList.do");return view;}}

 图书控制器

/*** 功能描述:书籍模块控制层** @Author 源码空间站* http://www.shuyue.fun/* @Date 2019/04/12.*/
@Controller
@RequestMapping("/book")
public class BookController {@Autowiredprivate ICategoryService categoryService;@Autowiredprivate IUserService userService;@Autowiredprivate IBookService bookService;/*** 功能描述:跳转到书籍列表页面* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/bookList")public ModelAndView bookList(HttpServletRequest request,@RequestParam(value="page", required=false) Integer page,@RequestParam(value="rows", required=false) Integer rows,Book book,HttpServletResponse response) throws ServletException, IOException {ModelAndView view = new ModelAndView();if(page==null){page = 1;}if(rows==null){rows = 10;}List<Book> bookList =  bookService.getPageList(book,page,rows);PageInfo<Book> pageInfo = new PageInfo<Book>(bookList);String pageTool = PageUtil.getPageToolAdmin(request, pageInfo.getTotal(), page, rows);view.addObject("bookList",bookList);view.addObject("pageTool",pageTool);view.setViewName("jsp/admin/pages/book-list");return view;}/*** 功能描述:跳转到新增页面* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/toAdd")public ModelAndView toAdd(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {ModelAndView view = new ModelAndView();List<Category> categoryList = categoryService.getList();view.addObject("categoryList",categoryList);view.setViewName("jsp/admin/pages/book-add");return view;}/*** 功能描述:保存新增记录* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/addBook")public ModelAndView addBook(Book book,@RequestParam("photo") CommonsMultipartFile photo,HttpServletRequest request) {DiskFileItem diskFileItem = (DiskFileItem)photo.getFileItem();File file = diskFileItem.getStoreLocation();book.setCover(UploadUtil.fileUpload(file, photo.getOriginalFilename(), "picture",request));ModelAndView view = new ModelAndView();bookService.add(book);view.setViewName("jsp/admin/pages/book-add");view.addObject("msg","保存成功");return view;}/*** 功能描述:跳转到修改页面* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/bookUp")public ModelAndView bookUp(HttpServletRequest request,@RequestParam("id")Integer id,HttpServletResponse response) throws ServletException, IOException {ModelAndView view = new ModelAndView();List<Category> categoryList = categoryService.getList();view.addObject("categoryList",categoryList);Book tempBook = bookService.findById(id);view.addObject("book",tempBook);view.setViewName("jsp/admin/pages/book-update");return view;}/*** 功能描述:保存修改信息* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/bookUpdate")public ModelAndView bookUpdate(Book book,HttpServletRequest request,@RequestParam("photo") CommonsMultipartFile photo,HttpServletResponse response) throws ServletException, IOException {ModelAndView view = new ModelAndView();if (photo != null&&!photo.isEmpty()) {DiskFileItem diskFileItem = (DiskFileItem)photo.getFileItem();File file = diskFileItem.getStoreLocation();book.setCover(UploadUtil.fileUpload(file, photo.getOriginalFilename(), "picture",request));}bookService.updateById(book);view.setViewName("redirect:bookList.do");return view;}/*** 功能描述:删除菜单* @param request* @param response* @return* @throws ServletException* @throws IOException*/@RequestMapping("/bookDelete")public ModelAndView bookDelete(HttpServletRequest request,@RequestParam("id")Integer id,HttpServletResponse response) throws ServletException, IOException {ModelAndView view = new ModelAndView();bookService.deleteById(id);view.setViewName("redirect:bookList.do");return view;}/*** 图书设置* @return*/@RequestMapping("/bookSet")public ModelAndView bookSet(@RequestParam("id") Integer id,@RequestParam("flag")Integer flag){ModelAndView view = new ModelAndView();Book book = bookService.findById(id);switch (flag) {case 10:book.setSpecial(0);break;case 11:book.setSpecial(1);break;case 20:book.setNews(0);break;case 21:book.setNews(1);break;case 30:book.setSale(0);break;case 31:book.setSale(1);break;}bookService.updateById(book);view.setViewName("redirect:bookList.do");return view;}}

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

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

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

相关文章

SSM二手交易网站

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

JSP旅游网站管理系统

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

JSP校园自行车租赁网站平台管理系统

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

JSP实现的一个旅游网站

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

Java项目:SSH招聘网站源码代码

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员管理用户和用人单位和发布的职位信息&#xff0c;用人单位发布职位&#xff0c;查看投递该职位的用户情况&#xff0c;用户可以投递简历。当然…

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

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;并且有管理员与客户两种角色&#xff0c; 管理员角色包含以下功能&#xff1a; 管理员登录,订单管理,摄影师管理,级别…

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; 管理员登录,管…