基于javaweb的农资采购销售系统(java+ssm+easyui+mysql)

2024-03-24 23:20

本文主要是介绍基于javaweb的农资采购销售系统(java+ssm+easyui+mysql),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

基于javaweb的农资采购销售系统(java+ssm+easyui+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220519001308

20220519001309

20220519001310

20220519001312

20220519001313

20220519001314

基于javaweb的农资采购销售系统(java+SSM+Easyui+maven+Mysql)

项目描述:

一个完整的农资采购销售系统,系统分为前台会员注册登陆,农资信息浏览,农资详情信息查看,加入购物车,提交订单,付款购买农资等;后台管理员对人员信息的管理,首页图片管理(系统可配置化),农资订单管理,图标统计,农资信息管理

运行环境:

jdk8+tomca8+mysql+IntelliJ IDEA+maven

项目技术:

spring+spring mvc+mybatis+jquery+jquery.easyui.min.js

前端登录:http://localhost:8080/snack/shop/index

后台登录:http://localhost:8080/snack//admin/login/adminLogin

商品参数管理代码:

/**

  • Item Controller

*/

@Controller

@RequestMapping(“/item”)

public class ItemController extends BaseController {

@Autowired

private ItemService itemService;

@Autowired

private ItemCategoryService itemCategoryService;

@RequestMapping(“/findbysql”)

public String findBySql(Model model, Item item) {

String sql = “select * from item where 1=1 and isDelete = 0”;

if (!isEmpty(item.getName())) {

sql += " and name like ‘%" + item.getName() + "%’ ";

sql += " order by id";

Pager itemList = itemService.findBySqlRerturnEntity(sql);

model.addAttribute(“pagers”, itemList);

model.addAttribute(“obj”, item);

return “item/itemList”;

/**

  • 转到添加商品页面

  • @param model

  • @return

*/

@RequestMapping(“/add”)

public String addItem(Model model) {

String sql = “select * from item_category where isDelete = 0 and pid is not null order by id”;

Pager pagers = itemCategoryService.findBySqlRerturnEntity(sql);

model.addAttribute(“types”, pagers);

return “item/addItem”;

/**

  • 执行添加操作

  • @param item

  • @param files CommonsMultipartFile用于文件上传

  • @return

*/

@RequestMapping(“/exadd”)

public String exaddItem(Item item, @RequestParam(“file”) CommonsMultipartFile[] files, HttpServletRequest request) throws IOException {

itemCommon(item, files, request);

item.setGmNum(0);

item.setIsDelete(0);

item.setScNum(0);

itemService.insert(item);

return “redirect:/item/findbysql.action”;

/**

  • 跳转到修改商品页面

  • @param id 选中的商品主键

  • @param model

  • @return

*/

@RequestMapping(“/update”)

public String updateItem(Integer id, Model model) {

Item obj = itemService.load(id);

String sql = “select * from item_category where isDelete = 0 and pid is not null order by id”;

List listBySqlReturnEntity = itemCategoryService.listBySqlReturnEntity(sql);

model.addAttribute(“types”, listBySqlReturnEntity);

model.addAttribute(“obj”, obj);

return “/item/updateItem”;

/**

  • 执行修改

  • @param item

  • @param files

  • @param request

  • @return

  • @throws IOException

*/

@RequestMapping(“exUpdateItem”)

public String exUpdateItem(Item item, @RequestParam(“file”) CommonsMultipartFile[] files, HttpServletRequest request) throws IOException {

itemCommon(item, files, request);

itemService.updateById(item);

return “redirect:/item/findbysql.action”;

/**

  • 商品下架

  • @param id

  • @return

*/

@RequestMapping(“/remove”)

public String removeItem(Integer id) {

String sql = “update item set isDelete = 1 where id=”;

String sql1 = Integer.toString(id) ;

itemService.updateBysql(sql+sql1);

return “redirect:/item/findbysql.action”;

/**

  • 上传文件的公共方法

  • @param item

  • @param files

  • @param request

  • @throws IOException

*/

private void itemCommon(Item item, @RequestParam(“file”) CommonsMultipartFile[] files, HttpServletRequest request) throws IOException {

if (files.length > 0) {

for (int s = 0; s < files.length; s++) {

String n = UUIDUtils.create();

String path = SystemContext.getRealPa

这篇关于基于javaweb的农资采购销售系统(java+ssm+easyui+mysql)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/843111

相关文章

MySQL主从同步延迟问题的全面解决方案

《MySQL主从同步延迟问题的全面解决方案》MySQL主从同步延迟是分布式数据库系统中的常见问题,会导致从库读取到过期数据,影响业务一致性,下面我将深入分析延迟原因并提供多层次的解决方案,需要的朋友可... 目录一、同步延迟原因深度分析1.1 主从复制原理回顾1.2 延迟产生的关键环节二、实时监控与诊断方案

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与

慢sql提前分析预警和动态sql替换-Mybatis-SQL

《慢sql提前分析预警和动态sql替换-Mybatis-SQL》为防止慢SQL问题而开发的MyBatis组件,该组件能够在开发、测试阶段自动分析SQL语句,并在出现慢SQL问题时通过Ducc配置实现动... 目录背景解决思路开源方案调研设计方案详细设计使用方法1、引入依赖jar包2、配置组件XML3、核心配

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

Java注解之超越Javadoc的元数据利器详解

《Java注解之超越Javadoc的元数据利器详解》本文将深入探讨Java注解的定义、类型、内置注解、自定义注解、保留策略、实际应用场景及最佳实践,无论是初学者还是资深开发者,都能通过本文了解如何利用... 目录什么是注解?注解的类型内置注编程解自定义注解注解的保留策略实际用例最佳实践总结在 Java 编程

Windows系统宽带限制如何解除?

《Windows系统宽带限制如何解除?》有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文就跟大家一起来看看Windows系统解除网络限制的操作方法吧... 有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文

MySQL数据库约束深入详解

《MySQL数据库约束深入详解》:本文主要介绍MySQL数据库约束,在MySQL数据库中,约束是用来限制进入表中的数据类型的一种技术,通过使用约束,可以确保数据的准确性、完整性和可靠性,需要的朋友... 目录一、数据库约束的概念二、约束类型三、NOT NULL 非空约束四、DEFAULT 默认值约束五、UN

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL