我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java如何实现线上水果超市商城

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java如何实现线上水果超市商城

这篇文章将为大家详细讲解有关Java如何实现线上水果超市商城,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

主要技术实现:spring、 springmvc、 redis、 springboot、  mybatis 、session、 jquery 、 md5 、bootstarp.js  tomcat、、拦截器等。

主要功能实现: 前端:登录、注册、商品分类查看、浏览水果商品、订单管理、发表评论、收藏商品、购物车管理、个人订单管理查看、个人信息查看修改、地址管理等

后台管理员:后台登录、数据统计、系统版本信息等、管理员管理、角色管理、订单管理、通知公告管理、商品种类、和商品详情管理

主要功能截图如下:

Java如何实现线上水果超市商城

用户填写相关信息进行注册:

Java如何实现线上水果超市商城

水果商品数据列表查看:也可以根据关键字搜索水果商品信息

Java如何实现线上水果超市商城

水果商品详情管理:点击可以查看水果商品购买详情数据、可以进行数量操作、加入订单和购物车以及收藏商品和查看排行等功能

Java如何实现线上水果超市商城

我的购物车详情:可以结算以及继续购物和删除购物车信息等操作

Java如何实现线上水果超市商城

订单详情管理:

Java如何实现线上水果超市商城

我的个人信息管理:可以进行密码修改、订单查看管理、收藏查看管理、收获地址管理

Java如何实现线上水果超市商城

我的评论查看:

Java如何实现线上水果超市商城

我的收藏;可以移除收藏

Java如何实现线上水果超市商城

后台管理员端主要实现: 超级管理员admin登录

Java如何实现线上水果超市商城

系统首页:主要功能用户、角色、通知公告信息、商品种类以及商品详情管理和用户管理以及订单信息管理等数据操作。

Java如何实现线上水果超市商城

后台菜单管理:

Java如何实现线上水果超市商城

Java如何实现线上水果超市商城

用户管理:

Java如何实现线上水果超市商城

通知公告列表展示以及内容添加:

Java如何实现线上水果超市商城

后台管理员对水果商品的管理:

Java如何实现线上水果超市商城

上传商品详情信息:

Java如何实现线上水果超市商城

商品评论数据维护:

Java如何实现线上水果超市商城

订单管理和维护:

Java如何实现线上水果超市商城

项目使用eclipse和idea运行、推荐idea、源码架构:

Java如何实现线上水果超市商城

数据库设计ER图:

Java如何实现线上水果超市商城

订单信息控制层:

@Controller@RequestMapping("/orderInfo")public class OrderInfoController  {@Autowiredprivate IOrderInfoBiz orderInfoBiz;@RequestMapping("/addOrderInfo")@ResponseBodypublic Integer addOrderInfo(String ono, String odate, String ano, String price) {Integer in = 0;try {in = orderInfoBiz.addOrderInfo(ono, odate,ano,price);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}return in;}@RequestMapping("/getOrder")@ResponseBodypublic List<OrderInfo> getOrder(String mno) {return orderInfoBiz.getOrder(mno);}@RequestMapping("/getallOrder")@ResponseBodypublic List<OrderInfo> getallOrder(String mno) {return orderInfoBiz.getallOrder(mno);}@RequestMapping("/setStatus")@ResponseBodypublic Integer setStatus(String ono) {System.out.println("修改1");return orderInfoBiz.setStatus(ono);}@RequestMapping("/getOrderByPage")@ResponseBodypublic List<OrderInfo> getOrderByPage(String mno, Integer page) {return orderInfoBiz.getOrderByPage(mno,page);}@RequestMapping("/getPage")@ResponseBodypublic Integer getPage(String mno) {int total=orderInfoBiz.getTotal(mno);int page=total%2==0?total/2:total/2+1;return page;}}

商品管理控制层:

@Controller@RequestMapping("/goodsInfo")public class GoodsInfoController  {@Autowiredprivate IGoodsInfoBiz goodsInfoBiz; @RequestMapping("/findAll")@ResponseBodypublic List<GoodsInfo> findAll() {return goodsInfoBiz.findAll();}@RequestMapping("/find")@ResponseBodypublic GoodsInfo find(String str) {System.out.println(goodsInfoBiz.find(str));return goodsInfoBiz.find(str);}@RequestMapping("/findByTno")@ResponseBodypublic List<GoodsInfo> findByTno(String tno,String start) {return goodsInfoBiz.findByTno(tno,start);}@RequestMapping("/updateBal")@ResponseBodypublic Integer updateBal(String[] gnos,String[] nums) {return goodsInfoBiz.updateBal(gnos,nums);}@RequestMapping("/finds")@ResponseBodypublic List<GoodsInfo> finds() {return goodsInfoBiz.finds();}@RequestMapping("/upload")@ResponseBodypublic Map<String, Object> add(@RequestParam("upload")MultipartFile pic,HttpServletRequest request) {Map<String, Object> map = new HashMap<String, Object>();if(pic.isEmpty()){return map;}try{String savePath = "images/goods";String path = request.getServletContext().getRealPath("");String temp = request.getServletContext().getInitParameter("uploadPath");if(temp != null){savePath = temp;}//在用户上传的文件名的前面加上时间戳savePath += "/" + new Date().getTime() + "_" +pic.getOriginalFilename();File dest = new File(new File(path).getParentFile(),savePath);//将本地图片保存到服务器pic.transferTo(dest);map.put("fileName", pic.getOriginalFilename());map.put("uploaded", 1);map.put("url","../../../"+savePath);}catch(IllegalStateException e){e.printStackTrace();}catch(IOException e){e.printStackTrace();}return map;}//管理员端的商品信息@RequestMapping("/addGood")@ResponseBodypublic int addGood(@RequestParam Map<String,Object> map,@RequestParam MultipartFile pic, HttpServletRequest request){int result =-1; if(pic.isEmpty()){result=-2;//说明没有图片需要上传}String savePath="";try {String path= request.getServletContext().getRealPath("");String temp = request.getServletContext().getInitParameter("uploadpath");if(!StringUtil.checkNull(temp)){savePath = temp;}savePath="images/goods/"+pic.getOriginalFilename(); File dest = new File(path, savePath);//将图片存到服务器的指定文件夹pic.transferTo(dest); } catch (IllegalStateException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}map.put("pics", savePath);result=goodsInfoBiz.addGood(map);return result;}@RequestMapping("/findgoods")@ResponseBodypublic List<GoodsInfo> findgoods() {return goodsInfoBiz.findgoods();}@RequestMapping("/del")@ResponseBodypublic int del(String gno) {return goodsInfoBiz.del(gno);}@RequestMapping("/getPage")@ResponseBodypublic Integer getPage(String tno) {int total=goodsInfoBiz.getTotal(tno);int page=total%10==0?total/10:total/10+1;return page;}}

购物车信息控制层:

@Controller@RequestMapping("/cartInfo")public class CartInfoController  {@Autowiredprivate ICartInfoBiz cartInfoBiz; @RequestMapping("/finds")@ResponseBodypublic List<GoodsInfo> finds(String mno) {return cartInfoBiz.finds(mno);}@RequestMapping("/update")@ResponseBodypublic Integer update(String cno, Integer num) {return cartInfoBiz.update(cno, num);}@RequestMapping("/del")@ResponseBodypublic Integer del(String cno) {return cartInfoBiz.del(cno);}@RequestMapping("/add")@ResponseBodypublic Integer add(String mno, String gno, Integer num) {return cartInfoBiz.add(mno,gno,num);}@RequestMapping("/checkCar")@ResponseBodypublic Integer checkCar(String mno, String gno) {return cartInfoBiz.checkCar(mno,gno);}@RequestMapping("/dels")@ResponseBodypublic Integer dels(String[]  gnos)throws IOException {return cartInfoBiz.dels(gnos);}}

管理信息控制层:

@Controller@RequestMapping("/admin")public class AdminInfoController  {@Autowiredprivate IAdminInfoBiz adminInfoBiz; @RequestMapping("/checkLogin")@ResponseBodypublic Object checkLogin(HttpSession session) {Object obj = session.getAttribute("currentLoginUser");if(obj == null){return "{\"code\":\"101\"}";} else {return obj;}}@RequestMapping("/login")@ResponseBodypublic int login(String aname, String pwd, HttpSession session) {AdminInfo af = adminInfoBiz.login(aname, pwd);int result = 0;if(af != null){session.setAttribute("currentLoginUser", af);result = 1;}return result;}@RequestMapping("/success")public String loginSuccess(HttpSession session) {if(session.getAttribute("currentLoginUser") != null){return "/WEB-INF/back/page/index.html";} else {return "/bk/index.html";//以/开头从项目目录开始算}}@RequestMapping("/findAll")@ResponseBodypublic List<AdminInfo> findAll() {return adminInfoBiz.findAll();}@RequestMapping("/add")@ResponseBodypublic int add(String aname, String pwd, String tel) {return adminInfoBiz.add(aname,pwd,tel);}@RequestMapping("/update")@ResponseBodypublic int update(String aid,String tel) {return adminInfoBiz.update(aid,tel);}@RequestMapping("/del")@ResponseBodypublic int del(String aid) {return adminInfoBiz.del(aid);}}

菜单信息控制层: 

@Controller@RequestMapping("/menberInfo")public class MenberInfoController  {@Autowiredprivate IMenberInfoBiz menberInfoBiz; @RequestMapping("/logout")private Object logout(HttpSession session) {session.removeAttribute("LoginUser");return "logoutsuccess";}@RequestMapping("/checkLogin")@ResponseBodypublic Object checkLogin(HttpSession session) {Object obj = session.getAttribute("LoginUser");if(obj == null){return "{\"code\":\"101\"}";} else {return obj;}}@RequestMapping("/login")@ResponseBodypublic Integer login(String nickname, String pwd, HttpSession session) {MenberInfo mf = menberInfoBiz.login(nickname, pwd);int result = 0;if(mf != null){session.setAttribute("LoginUser", mf);result = 1;}return result;}@RequestMapping("/getTotal")public Integer getTotal(String no) {return menberInfoBiz.getTotal(no);}@RequestMapping("/reg")@ResponseBodypublic int reg(@RequestParam Map<String, Object> map) {return menberInfoBiz.reg(map);}@RequestMapping("/checkName")@ResponseBodypublic int checkName(String nickname) {return menberInfoBiz.checkName(nickname);}@RequestMapping("/checkTel")@ResponseBodypublic int checkTel(String tel) {return menberInfoBiz.checkTel(tel);}@RequestMapping("/checkEmail")@ResponseBodypublic int checkEmail(String email) {return menberInfoBiz.checkEmail(email);}@RequestMapping("/findAll")@ResponseBodypublic List<MenberInfo> findAll() {return menberInfoBiz.findAll();}@RequestMapping("/del")@ResponseBodypublic int del(String mno) {return menberInfoBiz.del(mno);}}

关于“Java如何实现线上水果超市商城”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java如何实现线上水果超市商城

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java如何实现线上水果超市商城

这篇文章将为大家详细讲解有关Java如何实现线上水果超市商城,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。主要技术实现:spring、 springmvc、 redis、 springboot、 myb
2023-06-28

Java如何实现网上花店商城

小编给大家分享一下Java如何实现网上花店商城,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、项目简述功能: 一套完整的网上花店商场系统,系统支持前台会员的注册 登陆系统留言,花朵的品种选择,详情浏览,加入购物 车,购买
2023-06-25

Java如何实现在线购书商城系统

这篇文章主要为大家展示了“Java如何实现在线购书商城系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何实现在线购书商城系统”这篇文章吧。一、项目简述功能:一个基于JavaWeb的网
2023-06-25

如何用Java代码实现网上商城系统

这篇文章将为大家详细讲解有关如何用Java代码实现网上商城系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、项目简述(+需求文档+PPT)功能: 主页显示热销商品;所有商品展示,可进行商
2023-06-25

Java如何进行在线蛋糕销售商城的实现

Java如何进行在线蛋糕销售商城的实现,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、项目简述功能: 主页显示商品; 所有蛋糕商品展示,可进行商品搜索; 点击商品进入商品详情
2023-06-29

Java如何实现花店商城系统

这篇文章给大家分享的是有关Java如何实现花店商城系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、项目简述本系统功能包括:商品的分类展示,用户的注册登录,购物车,订单结算,购物车加减,后台商品管理,分类管理
2023-06-22

Java如何实现鲜花商城系统

本文小编为大家详细介绍“Java如何实现鲜花商城系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何实现鲜花商城系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。项目介绍该项目为前后台项目,分为普通用
2023-06-30

Java如何实现女装商城系统

这篇文章将为大家详细讲解有关Java如何实现女装商城系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、项目简述功能javaweb 网上商城系统,前台+后台管理,用户注册,登录,上哦展示,分组展示,搜索
2023-06-25

Java如何实现小蜜蜂扩音器网上商城系统

这篇文章主要介绍Java如何实现小蜜蜂扩音器网上商城系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、项目简述用户功能模块: 用户注册: 用户登录:商品模块:订单模块;后台管理系统功能:管理员模块: 商品模块:订
2023-06-29

Java如何实现茶叶售卖商城系统

本篇内容介绍了“Java如何实现茶叶售卖商城系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言这是一个应用SSM框架的项目,前端页面整洁
2023-06-22

Java如何实现超市会员管理系统

这篇文章主要介绍了Java如何实现超市会员管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java如何实现超市会员管理系统文章都会有所收获,下面我们一起来看看吧。要求:借助集合框架及实用类实现该系统1、积
2023-06-29

Java中如何实现网上电子书城

这篇文章将为大家详细讲解有关Java中如何实现网上电子书城,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。项目描述: spring mvc +jsp实现的简单书城项目,可以在支付宝沙箱内实现支付运行环境:
2023-06-22

Java如何实现玩具商城的前台与后台

这篇文章将为大家详细讲解有关Java如何实现玩具商城的前台与后台,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、项目简述本系统主要实现的功能有:网上商城系统,前台+后台管理,用户注册,登录,商品展示,分
2023-06-22

使用java如何实现简易超市管理系统

这篇文章给大家分享的是有关使用java如何实现简易超市管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、确定需求程序概述:小型超市商品销售管理系统选择小型超市的四类商品进行管理。这四类商品是:食品、化妆品
2023-06-14

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录