Heim > Datenbank > MySQL-Tutorial > So implementieren Sie mit SSM+MySql ein Lagerverwaltungssystem

So implementieren Sie mit SSM+MySql ein Lagerverwaltungssystem

王林
Freigeben: 2023-05-31 20:49:11
nach vorne
1143 Leute haben es durchsucht

Systemeinführung

Dieses System implementiert das Lagerverwaltungssystem für SSM und realisiert die vom Lagersystem benötigten Grundfunktionen wie Lieferantenverwaltung, Händlerverwaltung, Warenverwaltung, Ausgangsverwaltung und Auftragseingangsverwaltung. Die Systemimplementierung ist in der Schichtung relativ übersichtlich und die Bedienung relativ einfach.

Funktionsmodul

Verwandte technische Punkte

Frontend: Das System-Frontend wird mit einer Kombination aus JSP + JavaScript + CSS

entwickelt Backend: SSM-Framework

Datenbank: MySQL

Entwicklungs- und Betriebsumgebung: IDEA/Eclipse und andere Entwicklungstools, Tomcat7/8-Container, JDK1.8/1.7, MySQL-Datenbank.

Funktions-Screenshots

Das System implementiert derzeit hauptsächlich das Lieferantenverwaltungsmodul, das Händlerverwaltungsmodul, das Warenverwaltungsmodul, das Bestandsverwaltungsmodul und das Auftragsverwaltungsmodul. Aus Platzgründen werden von einigen Funktionen nur Screenshots veröffentlicht.

1

Lieferantenmanagement

Händlermanagement

Produktmanagement

Produktinformationen hinzufügen

Bestandsverwaltung

Auftragsverwaltung

Teil des Quellcodes

Controller

Paket com.synnex.wms.controller;

import java.io.IOException;

java.util.List importieren;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.PathVariable;

import org.springframework.web.bind.annotation.RequestMapping;

import com.synnex.wms.pojo.Buyer;

com.synnex.wms.pojo.Storer importieren;

import com.synnex.wms.service.BuyerService;

@Controller

@RequestMapping(value = "/buyer")

öffentliche Klasse BuyerController {

@Autowired

KäuferService KäuferService ;

@RequestMapping(value = "/findAll")

Öffentliche Lücke findAll(HttpServletRequest-Anfrage, HttpServletResponse-Antwort)

Löst ServletException, IOException {

List list_buyer =buyerService.findAll();

System.out.println("------list_buyer:"+list_buyer);

​ request.setAttribute("list_buyer", list_buyer);

​ request.getRequestDispatcher("/jsp/buyer/buyer.jsp").forward(request,response);

}

@RequestMapping("/toUpdateBuyerPage/{buyer_id}")

Öffentliche Löschung von UpdateStorerPage(@PathVariable Integer customer_id,

HttpServletResponse-Antwort, HttpServletRequest-Anfrage)

Löst ServletException, IOException {

System.out.println("=-=-=-=-=---------------------------------" );

​ Käufer Käufer = BuyerService.findBuyerByBuyer_id(buyer_id);

System.out.println("===========================buyer"+buyer);

​ request.setAttribute("buyer", Käufer);

​ request.getRequestDispatcher("/jsp/buyer/updateBuyer.jsp").forward(

                 Anfrage, Antwort);

}

@RequestMapping(value = "/update")

Öffentliche String-Aktualisierung (Käufer Käufer) {

KäuferService.update(Käufer);

Geben Sie „redirect:/buyer/findAll“ zurück;

}

@RequestMapping(value = "/delete/{buyer_id}")

Öffentlicher String delete(@PathVariable Integer buy_id) {

​buyerService.delete(buyer_id);

Geben Sie „redirect:/buyer/findAll“ zurück;

}

@RequestMapping(value = "/insert")

Öffentlicher String-Einsatz (Käufer Käufer) {

​buyerService.insert(buyer);

Geben Sie „redirect:/buyer/findAll“ zurück;

}

}

Service

Paket com.synnex.wms.service;

java.util.List importieren;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Service;

import org.springframework.transaction.annotation.Transactional;

import com.synnex.wms.mapper.BuyerMapper;

import com.synnex.wms.pojo.Buyer;

@Service

@Transactional

öffentliche Klasse BuyerService {

@Autowired

BuyerMapper Käufermapper;

Öffentliche Liste findAll(){

Geben Sie „buyermapper.findAll();

“ zurück }

   Aktualisierung der öffentlichen Nichtigkeit (Käufer Käufer) {

      // TODO Automatisch generierter Methoden-Stub

      buymapper.update(buyer);

   }

   public void delete(Ganzzahlige Käufer-ID) {

      // TODO Automatisch generierter Methoden-Stub

      buymapper.delete(buyer_id);

   }

   öffentlicher Käufer findBuyerByBuyer_id(Ganzzahlige Käufer_ID) {

      // TODO Automatisch generierter Methoden-Stub

      return customermapper.findBuyerByBuyer_id(buyer_id);

   }

   öffentliche Nichtigkeitseinlage (Käufer Käufer) {

      // TODO Automatisch generierter Methoden-Stub

      buymapper.insert(buyer);

   }

}

Mapper

Paket com.synnex.wms.mapper;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.synnex.wms.pojo.Buyer;

öffentliche Schnittstelle BuyerMapper {

   Liste findAll();

   void update(Käufer Käufer);

   void delete(Ganzzahlige Käufer-ID);

   Käufer findBuyerByBuyer_id(Ganzzahlige Käufer_ID);

   Leere einfügen(Käufer Käufer);

}

MyBatis映射文件

ÖFFENTLICH "-//mybatis.org//DTD Mapper 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

   

   

   

   

   

      Käufer SET aktualisieren 

      Unternehmen = #{Unternehmen},

      Telefon = #{Telefon},

      Adresse = #{Adresse},

      email = #{email},

      comment = #{comment}

      wobei customer_id = #{buyer_id}

   

   

   

      Vom Käufer löschen, wobei customer_id = #{buyer_id}

   

   

   

      In Käufer einfügen (Käufer-ID, Firma, Telefon, Adresse, E-Mail, Kommentar) 

      value(#{buyer_id},#{company},#{phone},#{address},#{email},#{comment})

   

Das obige ist der detaillierte Inhalt vonSo implementieren Sie mit SSM+MySql ein Lagerverwaltungssystem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage