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
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
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
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">
* vom Käufer auswählen
Wählen Sie * vom Käufer aus, wobei customer_id = #{buyer_id}
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!