Maison > Article > base de données > Comment utiliser SSM+MySql pour mettre en œuvre un système de gestion d'entrepôt
Présentation du système
Ce système implémente le système de gestion d'entrepôt pour SSM et réalise les fonctions de base requises par le système d'entrepôt telles que la gestion des fournisseurs, la gestion des concessionnaires, la gestion des produits, la gestion des sorties et la gestion des commandes de réception. La mise en œuvre du système est relativement claire en termes de superposition et le fonctionnement est relativement simple.
Module de fonction
Points techniques associés
Front-end : Le front-end du système est développé en utilisant une combinaison de jsp + JavaScript + css
Backend : framework SSM
Base de données : MySQL
Environnement de développement et d'exécution : IDEA/Eclipse et autres outils de développement, conteneur Tomcat7/8, JDK1.8/1.7, base de données Mysql.
Captures d'écran des fonctions
Le système implémente actuellement principalement le module de gestion des fournisseurs, le module de gestion des concessionnaires, le module de gestion des produits, le module de gestion des stocks et le module de gestion des commandes. En raison de l'espace limité, seules des captures d'écran de certaines fonctions sont publiées.
1
Gestion des fournisseurs
Gestion des concessionnaires
Gestion des produits
Ajouter des informations sur le produit
Gestion des stocks
Gestion des commandes
Une partie du code source
Contrôleur
paquet com.synnex.wms.controller;
importer java.io.IOException ;
importer java.util.List;
importer javax.servlet.ServletException;
importer javax.servlet.http.HttpServletRequest;
importer javax.servlet.http.HttpServletResponse;
importer org.springframework.beans.factory.annotation.Autowired;
importer org.springframework.stereotype.Controller;
importer org.springframework.web.bind.annotation.PathVariable;
importer org.springframework.web.bind.annotation.RequestMapping;
importer com.synnex.wms.pojo.Buyer;
importer com.synnex.wms.pojo.Storer;
importer com.synnex.wms.service.BuyerService;
@Contrôleur
@RequestMapping(value = "/acheteur")
classe publique BuyerController {
@Autowired
BuyerService acheteurService ;
@RequestMapping(value = "/findAll")
Public void findAll (demande HttpServletRequest, réponse HttpServletResponse)
Lance ServletException, IOException {
Liste
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}")
Public void toUpdateStorerPage (@PathVariable Integer acheteur_id,
Réponse HttpServletResponse, requête HttpServletRequest)
Lance ServletException, IOException {
System.out.println("=-=-=-=-=---------------------------------" );
Acheteur acheteur = BuyerService.findBuyerByBuyer_id(buyer_id);
System.out.println("===========================acheteur"+acheteur);
request.setAttribute("acheteur", acheteur);
request.getRequestDispatcher("/jsp/buyer/updateBuyer.jsp").forward(
demande, réponse);
}
@RequestMapping(value = "/update")
Mise à jour de la chaîne publique (acheteur acheteur) {
acheteurService.update(acheteur);
Renvoyez "redirection:/buyer/findAll";
}
@RequestMapping(value = "/delete/{buyer_id}")
Suppression de la chaîne publique (@PathVariable Integer acheteur_id) {
acheteurService.delete(buyer_id);
Renvoyez "redirection:/buyer/findAll";
}
@RequestMapping(value = "/insert")
Insertion de chaîne publique (acheteur acheteur) {
acheteurService.insert(acheteur);
Renvoyez "redirect:/buyer/findAll";
}
}
Service
package com.synnex.wms.service;
importer java.util.List;
importer org.springframework.beans.factory.annotation.Autowired;
importer org.springframework.stereotype.Service;
importer org.springframework.transaction.annotation.Transactional;
importer com.synnex.wms.mapper.BuyerMapper;
importer com.synnex.wms.pojo.Buyer;
@Service
@Transactionnel
classe publique BuyerService {
@Autowired
BuyerMapper acheteurmapper;
Liste publique
Retourner buymapper.findAll();
}
mise à jour du vide public (acheteur acheteur) {
// TODO Stub de méthode généré automatiquement
acheteurmapper.update(acheteur);
}
public void delete (Integer acheteur_id) {
// TODO Stub de méthode généré automatiquement
acheteurmapper.delete(buyer_id);
}
Acheteur public findBuyerByBuyer_id (Integer acheteur_id) {
// TODO Stub de méthode généré automatiquement
retourner buymapper.findBuyerByBuyer_id(buyer_id);
}
insertion de vide public (Acheteur acheteur) {
// TODO Stub de méthode généré automatiquement
buymapper.insert(acheteur);
}
}
Mappeur
paquet com.synnex.wms.mapper;
importer java.util.List;
importer org.springframework.stereotype.Repository;
importer com.synnex.wms.pojo.Buyer;
interface publique BuyerMapper {
Liste
mise à jour annulée (acheteur acheteur);
void delete (Integer acheteur_id);
Acheteur findBuyerByBuyer_id (Integer acheteur_id);
insert vide (Acheteur acheteur);
}
MyBatis映射文件
PUBLIC "-//mybatis.org//DTD Mapper 3.0//FR"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
sélectionnez * chez l'acheteur
sélectionnez * de l'acheteur où acheteur_id = #{buyer_id}
mettre à jour l'acheteur SET
entreprise = #{entreprise},
téléphone = #{téléphone},
adresse = #{adresse},
email = #{email},
commentaire = #{commentaire}
où acheteur_id = #{buyer_id}
supprimer de l'acheteur où acheteur_id = #{buyer_id}
insérer dans l'acheteur (buyer_id, entreprise, téléphone, adresse, e-mail, commentaire)
valeur(#{buyer_id},#{company},#{phone},#{address},#{email},#{comment})
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!