Système de centre commercial d'occasion Campus basé sur SpringBoot [avec code source]

Système de centre commercial d'occasion du campus (système de livre d'occasion) basé sur SpringBoot

  1. Langage de développement : Java
  2. base de données : mysql
  3. Technologie:SpringBoot+MyBatis+VUE+ElementUI
  4. Outils : IDEA/Ecilpse+mysql+Navicat

Rôles : administrateur, utilisateur

  1. Administrateur : pour la gestion des produits, vous pouvez retirer les produits illégaux et les supprimer définitivement ; gérer les informations de commande ; gérer les informations des utilisateurs, etc.
  2. Utilisateur : parcourir tous les articles du système, acheter des articles, payer, mettre en signet, commenter, publier des articles, mon message, l'adresse de récolte, la liste des articles que j'ai vendus, la livraison, la confirmation de réception, etc.

insérez la description de l'image ici

insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici

Chapitre un Introduction

**1.**1 Contexte de recherche du sujet

  Avec le développement continu de la société et de l'économie, le rythme accéléré de l'ajustement de la structure industrielle et l'amélioration continue du niveau de vie de la population, un grand nombre d'anciennes nécessités quotidiennes, d'équipements inutilisés et de produits de stock sont constamment produits. Afin de réduire le gaspillage des ressources et réduire les charges environnementales, nous allons Il est nécessaire d'utiliser pleinement et raisonnablement les biens d'occasion [1]. Prenez les livres comme exemple, en tant qu'étudiant à l'école, j'ai une profonde compréhension.

1.2 Importance du sujet de recherche

  La soif de connaissances des collégiens et leur demande de livres augmentent également, et il y a de plus en plus de livres inutiles. Afin d'atténuer le problème des ressources de livres inutilisés, un système de service de partage de livres inutilisés sur le campus est conçu, de sorte que les livres inutilisés puissent également répondre aux besoins des étudiants [2]. Cette méthode d'application basée sur un navigateur et l'environnement Internet combinent le mode de partage économe en ressources avec l'Internet moderne pour former un système de transaction en ligne qui réduit le gaspillage des ressources et maximise l'utilisation des ressources [3]. Presque tout le monde à l'école a un ordinateur, il est donc tout à fait possible d'utiliser les ressources du réseau pour développer un système de partage de livres. De cette façon, ces livres oisifs peuvent continuer à refléter leur valeur, laisser la connaissance se répandre et laisser le concept de protection de l'environnement pénétrer dans l'âme de chaque étudiant [4]. Pour nos générations futures, pour notre pays et pour la terre sur laquelle nous vivons, il est très significatif de développer une telle plateforme de partage de livres.

1.3 État actuel du système dans le pays et à l'étranger

  Depuis le siècle dernier, avec le développement rapide de la technologie Internet, représentée par les pays développés, le partage des ressources en livres étrangers a fait de grands progrès. Ils sont à l'avant-garde de la tendance de développement du partage mondial des ressources en livres en termes d'échelle, de degré et de niveau de partage des ressources. Prenons l'exemple des États-Unis et de l'Allemagne. Ces deux pays attachent une grande importance au partage des ressources des bibliothèques. Du niveau national au niveau local, ils ont mis en place une série de politiques pour aider et soutenir les grandes universités dans la construction du partage des ressources. . À l'heure actuelle, les plateformes étrangères de partage de livres se concentrent principalement sur le partage de livres électroniques. Les plates-formes étrangères de partage de livres sont également principalement basées sur PC. En revanche, les plateformes de livres partagés sur le marché domestique reposent principalement sur le partage de livres papier sur des terminaux mobiles. La plate-forme de livres partagés prend principalement la communauté, l'école ou la classe comme unité et profite de la courte distance géographique pour partager des livres inutilisés dans la plage spécifiée, et la plage de partage est petite. On peut constater que bien que le nombre de plateformes de partage de livres sur le marché domestique ait augmenté ces dernières années, la plupart des plateformes ne proposent que des canaux de partage de livres papier, ce qui ne peut évidemment pas répondre aux besoins des personnes à l'ère de l'Internet mobile d'utiliser un temps fragmenté pour lire à l'aide de téléphones portables Peu utilisé. Tous les grands pays développés du monde ont fait de grandes réalisations dans le partage des ressources en livres, et cette réussite en matière de développement a répercuté la qualité et le niveau de développement des connaissances et de l'information du pays. Ses caractéristiques de développement et ses réalisations en matière de développement méritent notre étude sérieuse et notre référence.

Chapitre 2 Analyse du système

  Le système de service de partage de livres inutilisés sur le campus universitaire peut être utilisé sur un navigateur d'ordinateur.Par rapport au système traditionnel d'échange de livres d'occasion sur le campus, le système de service de partage de livres inactifs sur le campus universitaire améliore l'efficacité et la commodité. Les utilisateurs n'ont qu'à s'inscrire et à se connecter pour partager leurs propres livres inactifs et acheter des livres inactifs partagés par d'autres dans le système. Il est très pratique de partager des informations sur les livres inactifs, afin que les étudiants qui ont besoin de ces livres inactifs puissent choisir arbitrairement ce dont ils ont besoin. , étudiants de service plus ciblés.

2.1 Analyse de faisabilité

2.1.1 Analyse de faisabilité technique

  Après avoir analysé les besoins réels du système de service de partage de livres inutilisés sur le campus universitaire, les rôles requis par le système de service de partage de livres inactifs sur le campus universitaire sont divisés en Figure 2-1 et Figure 2-2 suivantes.

  Du point de vue des outils de développement, étant donné que le système de service de partage de livres inactif du campus universitaire est basé sur le Web Java, tous les outils de développement actuellement sur le marché peuvent être utilisés pour le développement. Ces puissants outils de développement peuvent m'apporter de grands avantages dans la conception du projet. .

  Du point de vue de la technologie du système de service de partage de livres inutilisés sur le campus universitaire, il n'est pas gênant pour moi de développer un système de service de partage de livres inactifs sur le campus universitaire. Le développement du système de service de partage de livres inutilisés du campus universitaire peut être simplement divisé en module frontal, développement de module principal et développement de base de données. La plupart des difficultés techniques ont été utilisées lorsque j'étais à l'école, et il existe de nombreux points techniques sur Internet dont je peux apprendre. La gestion d'arrière-plan WEB est développée à l'aide du framework SpringBoot de Java, la base de données utilise MySQL et la page utilise Html5 VUE avec des scripts Jquery, ce qui me permet d'économiser beaucoup de code redondant dans le développement du système de service de partage de livres inactif du campus universitaire, qui me donne La préparation du projet d'achèvement a apporté une grande commodité.

  Du point de vue de l'expérience utilisateur, je peux me référer à de nombreux cas largement utilisés tels que JD.com et Suning sur le marché.Par conséquent, je peux intégrer les avantages de la conception d'interaction de pages en ligne et apporter des révisions en fonction des caractéristiques de mon projet de fin d'études. Expérience d'interaction de page satisfaite par l'utilisateur. En résumé, d'un point de vue technique, il est possible de développer un système de service partagé pour les livres inutilisés sur les campus universitaires.

2.1.2 Analyse de faisabilité économique

  Du point de vue du coût de développement du système de service de partage de livres inactifs sur le campus universitaire, la conception et le développement du système de service de partage de livres inactifs sur le campus universitaire sont tous effectués par moi-même, et il n'y a pas d'autres frais généraux.

  Du point de vue du coût de maintenance du système de service de partage de livres inactifs sur le campus universitaire, le développement du système de service de partage de livres inactifs sur le campus universitaire suit un ensemble complet de spécifications d'écriture de code et la conception de la structure du partage de livres inactifs sur le campus universitaire. Le système de service est très flexible et suit une forte cohésion Le principe de faible couplage le rend facile à maintenir et à développer de manière itérative.

  Après le lancement du système de service de partage de livres inactifs sur le campus universitaire, j'enquêterai en fonction des besoins réels au début du lancement et formulerai un ensemble de frais d'utilisation appropriés pour l'utilisation du système de service de partage de livres inactifs sur le campus universitaire que j'ai développé . Une fois que le système fonctionnera de manière stable, j'étendrai la portée de la promotion à d'autres écoles. Ils peuvent s'inscrire et utiliser eux-mêmes le système de service de partage de livres inactif de mon campus universitaire. Ils n'ont qu'à payer un petit acompte, et j'introduirai l'investissement publicitaire et l'auto -entreprise exploitée pour eux.

  Sur la base de l'analyse ci-dessus, les avantages économiques apportés par le système de service de partage de livres inutilisés sur le campus universitaire apporteront de grands avantages. Et avec ma promotion, le marché de l'utilisation du système de service de partage de livres inactifs sur le campus universitaire que j'ai développé deviendra de plus en plus important, et les bénéfices apportés par le système de service de partage de livres inactifs sur le campus universitaire augmenteront également. Par conséquent, d'un point de vue économique, il est possible de développer un système de service partagé pour les livres inutilisés sur les campus universitaires.

2.2 Analyse du fonctionnement du système

2.2.1 Analyse fonctionnelle

  Le système de service de partage de livres inactif du campus universitaire utilise l'outil de développement IntelliJ IDEA 2019.3.4 x64, le serveur Tomcat 8.0, la base de données Mysql5.7 et l'outil client visuel Navicat, et utilise SpringBoot du langage de développement Java et le cadre de vue frontal pour diviser le utilisateurs front-end et back-end L'administrateur comporte deux parties.

  Les modules de fonction utilisateur frontaux comprennent principalement l'enregistrement de l'utilisateur, la connexion de l'utilisateur, l'affichage de la classification des livres, la communication sur le forum, les détails du livre, ma commande de vente, ma commande d'achat de livre, les nouvelles que j'ai reçues, ma gestion des publications, mes favoris, les soldes de compte, le compte entretien, etc...

  Le module de fonction d'administrateur comprend principalement la gestion des colonnes d'adhésion, la gestion des informations sur les livres, la gestion des objets appropriés, les statistiques des ventes, les statistiques des livres, le réglage de l'image du carrousel de la page d'accueil, la gestion des annonces, la gestion des utilisateurs, la maintenance des comptes, etc.

2.2.2 Analyse non fonctionnelle

  Les exigences non fonctionnelles du système de service de partage de livres inactifs sur le campus universitaire, telles que la sécurité, la fiabilité, les performances et l'évolutivité du système de service de partage de livres inactifs sur le campus universitaire, etc. Plus précisément, il peut être exprimé dans le tableau 2-1 suivant :

Tableau 2-1 Tableau des exigences non fonctionnelles du système de service de partage de livres inutilisés sur le campus universitaire

sécurité Il s'agit principalement de l'installation de la base de données du système de service de partage de livres inutilisés du campus universitaire, l'utilisation de la base de données et la définition des mots de passe doivent être conformes à la réglementation.
fiabilité La fiabilité signifie que le système de service de partage de livres inactif sur le campus universitaire peut être utilisé en installant les instructions de l'utilisateur. Après les tests, la fiabilité est supérieure à 90 %.
performance La performance est une condition nécessaire pour que le système de service de partage de livres inactif du campus universitaire occupe le marché, de sorte que la meilleure performance est bonne.
évolutivité Par exemple, la base de données réserve plusieurs attributs, tels que l'utilisation d'interfaces, pour assurer les exigences non fonctionnelles du système.
facilité d'utilisation Les utilisateurs n'ont qu'à suivre le contenu d'affichage de la page du système de service de partage de livres inactifs du campus universitaire pour fonctionner.
maintenabilité La maintenabilité du développement du système de service de partage de livres inactifs du campus universitaire est très importante.Après les tests, il n'y a aucun problème avec la maintenabilité

le code

package com.second.hand.trading.server.Exception;

import java.util.Map;

public class ParamException extends RuntimeException{
    private Map map;

    public ParamException(Map map) {
        this.map = map;
    }

    public Map getMap() {
        return map;
    }
}

package com.second.hand.trading.server.model;

import java.io.Serializable;
import java.util.Date;

/**
 * sh_favorite
 * @author 
 */
public class FavoriteModel implements Serializable {
    /**
     * 自增主键id
     */
    private Long id;

    /**
     * 加入收藏的时间
     */
    private Date createTime;

    /**
     * 用户主键id
     */
    private Long userId;

    /**
     * 闲置物主键id
     */
    private Long idleId;

    private IdleItemModel idleItem;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getIdleId() {
        return idleId;
    }

    public void setIdleId(Long idleId) {
        this.idleId = idleId;
    }

    public IdleItemModel getIdleItem() {
        return idleItem;
    }

    public void setIdleItem(IdleItemModel idleItem) {
        this.idleItem = idleItem;
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        FavoriteModel other = (FavoriteModel) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()))
            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))
            && (this.getIdleId() == null ? other.getIdleId() == null : this.getIdleId().equals(other.getIdleId()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());
        result = prime * result + ((getIdleId() == null) ? 0 : getIdleId().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", createTime=").append(createTime);
        sb.append(", userId=").append(userId);
        sb.append(", idleId=").append(idleId);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}

Chapitre 5 Test du système

  Le test du système de service de partage de livres inactifs du campus universitaire est basé sur le principe de l'accès anticipé, de sorte que le test de vérification des modules fonctionnels correspondants a été effectué immédiatement après la fin du développement. Le système de service de partage de livres inutilisés du campus universitaire a effectué un test du système pour les principaux aspects fonctionnels. Ce qui suit est principalement expliqué en termes de cas de test fonctionnel et de résumé de test.

5.1 Essai fonctionnel

  Les tests de fonctionnement du système de service de partage de livres inactifs du campus universitaire comprennent : test de fonction d'affichage classé inactif d'occasion, devinez votre test de fonction préféré, test de fonction de statistiques de ventes de livres inactifs d'occasion, test de fonction de statistiques sur la quantité de livres inactifs d'occasion, comme indiqué dans le tableau suivant :

Tableau 5-1 Tableau de test de la fonction d'affichage de la classification de ralenti d'occasion

nom du test fonction d'essai Opération en cours résultat attendu Résultats de test
Test du module d'affichage de classification des livres inutilisés d'occasion L'affichage des livres inutilisés d'occasion est-il normal ? Un visiteur clique sur le menu de la catégorie livres inutilisés d'occasion sur la barre de navigation de la page d'accueil Il affichera la classification des produits numériques de deuxième niveau sous la classification des produits numériques de premier niveau de "photographie numérique", y compris les appareils photo numériques, les appareils photo sans miroir, les appareils photo reflex, les caméras de sport, les caméras vidéo, les objectifs, etc. L'affichage de la classification des produits numériques de deuxième niveau de la classification des produits numériques de premier niveau est normal

Tableau 5-2 Devinez que vous aimez le tableau de test de fonction

nom du test fonction d'essai Opération en cours résultat attendu Résultats de test
Je suppose que vous aimez les tests de modules Devinez s'il est normal que vous aimiez exposer des livres d'occasion inutilisés Une fois que le membre s'est connecté, cliquez sur le menu "Histoire" sous "Sciences humaines et sociales" dans la barre de navigation de la page d'accueil, et les informations sur le livre d'occasion seront affichées, puis cliquez sur le livre "Nouvelles notes sur l'art de Guerre de Sun Tzu" La fonction "Devinez que vous aimez" sera affichée sur la page de détails de "Nouvelles notes sur l'art de la guerre par Sun Tzu", et d'autres livres d'occasion que les utilisateurs pourraient aimer seront affichés en même temps Afficher devinez vos livres inutilisés d'occasion préférés est fonctionnel

Tableau 5-3 Tableau de test de la fonction Statistiques des ventes de livres inutilisés d'occasion

nom du test fonction d'essai Opération en cours résultat attendu Résultats de test
Test du module de statistiques sur les ventes de livres inutilisés d'occasion Si l'affichage du tableau dans les statistiques de ventes de livres inutilisés d'occasion est normal Une fois l'administrateur connecté, cliquez sur le menu "Statistiques des ventes" dans la barre de navigation de gauche, entrez 2021-1 pour la date de début, entrez 2022-1 pour la date de fin, puis cliquez sur le bouton "Statistiques" La quantité des ventes et le montant total des ventes de tous les livres inutilisés d'occasion de janvier 2021 à janvier 2022 seront comptés et affichés sous forme de tableau et de graphique à barres Les tableaux et histogrammes des statistiques de ventes de livres d'occasion inutilisés s'affichent normalement

Tableau 5-4 Tableau de test de fonction statistique pour le nombre de livres inutilisés d'occasion

nom du test fonction d'essai Opération en cours résultat attendu Résultats de test
Test du module de statistiques sur la quantité de livres inutilisés d'occasion Si l'affichage de l'histogramme visuel dans les statistiques du nombre de livres inutilisés d'occasion est normal Une fois l'administrateur connecté, cliquez sur le menu "Product Statistics" dans la barre de navigation de gauche Les données sur les ventes de livres inactifs d'occasion seront calculées sous forme de tableaux, et la quantité de livres inutilisés d'occasion sera affichée sous forme de camemberts et de tableaux L'histogramme visuel dans les statistiques du nombre de livres inutilisés d'occasion s'affiche normalement

5.2 Résumé des essais

  En écrivant les cas de test du système de service de partage de livres inutilisés sur le campus universitaire, le test de fonction de la classification et de l'affichage des inactifs d'occasion, le test de fonction de deviner ce que vous aimez, le test de fonction des statistiques de ventes de livres inutilisés d'occasion, et le test de fonctionnement du nombre de livres inutilisés d'occasion a été testé, et ces 4 modules ont été réussis.Il fournit un support technique solide pour la promotion et l'exploitation ultérieures du système de service de partage de livres inutilisés du campus universitaire.

Je suppose que tu aimes

Origine blog.csdn.net/2301_78335941/article/details/131095485
conseillé
Classement