基于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主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

Java docx4j高效处理Word文档的实战指南

《Javadocx4j高效处理Word文档的实战指南》对于需要在Java应用程序中生成、修改或处理Word文档的开发者来说,docx4j是一个强大而专业的选择,下面我们就来看看docx4j的具体使用... 目录引言一、环境准备与基础配置1.1 Maven依赖配置1.2 初始化测试类二、增强版文档操作示例2.

一文详解如何使用Java获取PDF页面信息

《一文详解如何使用Java获取PDF页面信息》了解PDF页面属性是我们在处理文档、内容提取、打印设置或页面重组等任务时不可或缺的一环,下面我们就来看看如何使用Java语言获取这些信息吧... 目录引言一、安装和引入PDF处理库引入依赖二、获取 PDF 页数三、获取页面尺寸(宽高)四、获取页面旋转角度五、判断

Spring Boot中的路径变量示例详解

《SpringBoot中的路径变量示例详解》SpringBoot中PathVariable通过@PathVariable注解实现URL参数与方法参数绑定,支持多参数接收、类型转换、可选参数、默认值及... 目录一. 基本用法与参数映射1.路径定义2.参数绑定&nhttp://www.chinasem.cnbs

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

JAVA中安装多个JDK的方法

《JAVA中安装多个JDK的方法》文章介绍了在Windows系统上安装多个JDK版本的方法,包括下载、安装路径修改、环境变量配置(JAVA_HOME和Path),并说明如何通过调整JAVA_HOME在... 首先去oracle官网下载好两个版本不同的jdk(需要登录Oracle账号,没有可以免费注册)下载完

Spring StateMachine实现状态机使用示例详解

《SpringStateMachine实现状态机使用示例详解》本文介绍SpringStateMachine实现状态机的步骤,包括依赖导入、枚举定义、状态转移规则配置、上下文管理及服务调用示例,重点解... 目录什么是状态机使用示例什么是状态机状态机是计算机科学中的​​核心建模工具​​,用于描述对象在其生命