Conception et mise en œuvre d'un système d'achat de plantes vertes basé sur SSM

Résumé

Avec la vague d'informatisation qui a balayé le monde, de nombreuses industries traditionnelles qui n'étaient vues que hors ligne dans le passé ont commencé à passer à Internet. Afin de pouvoir s'adapter à l'environnement actuel en plein essor du commerce électronique, de nombreux marchands de plantes vertes ont également déplacé les transactions de plantes vertes et de produits connexes hors ligne vers en ligne.

La plate-forme d'achat de plantes vertes est développée à l'aide des technologies JSP et SSM, combinées avec HTML, CSS et d'autres technologies frontales pour compléter le travail d'affichage des données, et utilise la base de données MySQL pour effectuer des opérations persistantes sur les données système. Dans le système d'achat de plantes vertes, l'administrateur peut mettre les dernières informations sur les plantes vertes sur l'étagère et peut classer les plantes vertes pour faciliter le choix des clients. De plus, le système met également en place un module de gestion des commandes et l'administrateur peut afficher toutes les plantes vertes dans le système. Commandez des enregistrements pour afficher les statistiques de commercialisation, etc., et les utilisateurs peuvent sélectionner rapidement et facilement des plantes vertes dans le système et effectuer des opérations telles que l'achat et le règlement.

Mots-clés : système d'achat de plantes vertes ; base de données Mysql ; JSP ; SSM

ABSTRAIT 

Avec la vague d'informatisation qui balaie le monde, de nombreuses industries traditionnelles qui n'étaient vues que hors ligne ont commencé à passer à Internet. Afin de s'adapter au bon environnement actuel du commerce électronique, de nombreuses entreprises de plantes vertes ont également transféré la transaction de plantes vertes et de leurs produits connexes hors ligne vers en ligne.

La plate-forme d'achat de plantes vertes est développée à l'aide des technologies JSP et Servlet, et combine HTML, CSS et d'autres technologies frontales pour compléter l'affichage des données. La base de données MySQL est utilisée pour effectuer des opérations persistantes sur les données du système. Dans le système d'achat de plantes vertes, l'administrateur peut mettre les dernières informations sur les plantes vertes sur l'étagère et classer les plantes vertes pour faciliter la sélection des clients. De plus, le système a mis en place un module de gestion des commandes, afin que l'administrateur puisse afficher tous les enregistrements de commande dans le système et afficher les statistiques sur le volume des ventes ; Les utilisateurs peuvent sélectionner rapidement et facilement des plantes vertes, acheter et régler des comptes dans le système.

M OT -CLÉS: Système d'achat de plantes vertes;Base de données Mysql;Technologie Jsp

Chapitre 1 Introduction

1.1 La source et la signification du sujet

Avec le développement rapide des technologies de l'information, l'activité d'achat de plantes vertes hors ligne a progressivement perdu son marché. Maintenant, de plus en plus de magasins de plantes vertes en ligne sont apparus. Au début, le marché du commerce en ligne était sérieusement entravé pour des raisons telles que la certification de l'entreprise, les restrictions légales et réglementaires et les services logistiques qui ne pouvaient pas suivre. Depuis le 21e siècle, ces problèmes ont été bien résolus, donc ces dernières années, le marché national du commerce en ligne est devenu de mieux en mieux, et de nombreuses grandes entreprises ont commencé à se transformer afin d'obtenir une part de la grande vague du commerce électronique. .

Selon les statistiques des sites Web concernés, ces dernières années, la valeur moyenne annuelle des transactions sur le marché national du commerce électronique a atteint 7,8 billions de yuans, une croissance exponentielle par rapport à il y a quelques années. sont déjà habitués à l'expérience d'achat en ligne. Les achats en ligne ne sont pas seulement pratiques pour les transactions, ils offrent également une grande variété de produits et une logistique et une distribution rapides, ce qui offre aux consommateurs une excellente expérience d'achat. L'émergence du système d'achat de plantes vertes a également apporté de bonnes nouvelles aux consommateurs qui aiment les plantes vertes.

Alors que le contexte des transactions en ligne s'améliore de plus en plus et que les gens continuent d'améliorer leur niveau de vie, certains consommateurs qui aiment les plantes vertes commencent à réfléchir à des façons d'utiliser les plantes vertes pour décorer la décoration intérieure ou la décoration de jardin. De plus, il existe de nombreuses utilisations des plantes vertes, telles que l'utilisation de plantes vertes pour exprimer l'amour, l'utilisation de plantes vertes pour décorer le bureau, l'achat d'outils de sol pour les plantes vertes, etc. Il existe de nombreuses utilisations des plantes vertes, qui conviennent à de nombreux scènes, ce qui conduit à Le marché aux plantes vertes est très bon. La demande des gens pour les plantes vertes augmente également.Bien qu'il existe de nombreux magasins de plantes vertes hors ligne, car les magasins de plantes vertes traditionnels s'appuient essentiellement sur des textes manuels et papier pour traiter les informations, cela donnera au vendeur des problèmes tels qu'il est difficile de trouver quand il y a beaucoup de plantes vertes. Sur la base de ce contexte, le système d'achat de plantes vertes a vu le jour.

Le système d'achat de plantes vertes basé sur JSP peut non seulement réduire la difficulté des commerçants à conserver les données sur les produits de manière traditionnelle sur papier, mais également normaliser les données, améliorer la vitesse d'inspection, mettre à jour les informations sur les plantes vertes et les informations sur les matériaux auxiliaires à temps, et efficacement et avec précision Les détails de la verdure modifiée. Permettre aux clients de saisir les données des plantes vertes fraîches dans un premier temps. De plus, une fois que le système a classé les plantes vertes, les consommateurs peuvent faire leurs achats plus facilement, offrant aux consommateurs une expérience d'achat pratique et rapide.

1.2 Développement au pays et à l'étranger

1.2.1 Développement national

En Chine, en raison du développement rapide du commerce électronique, cela a également entraîné de nombreuses industries traditionnelles hors ligne, et l'industrie des plantes vertes en fait partie.De grands géants nationaux du commerce électronique tels que Taobao, Jingdong, Pinduoduo, etc. La zone spéciale pour les plantes vertes est utilisée comme un canal pour les ventes de plantes vertes, et de nombreux marchands ont personnalisé divers portails de plantes vertes en ligne.Recherchez "plantes vertes" dans le moteur de recherche pour voir une variété de plateformes de promotion de plantes vertes.

1.2.2 Développement à l'étranger

À l'étranger, en tant que plus grand "Thompson and Morgan" au Royaume-Uni et dans le monde, Thompson and Morgan est devenu la plus grande entreprise de vente par correspondance de semences et de plantes au Royaume-Uni. Grâce à la publication de catalogues et à l'exploitation d'un site Web primé, Thompson and Morgan est en mesure de fournir aux jardiniers amateurs les produits de la plus haute qualité disponible. En plus de sa présence de longue date au Royaume-Uni, la marque opère également dans le monde entier via son site Web international et propose sa gamme populaire de semences dans les principales jardineries européennes. Le succès de 1-800 Flower House aux États-Unis et de Thompson and Morgan au Royaume-Uni a démontré les brillantes perspectives des "plantes vertes en ligne". 1-800 Flower House est l'entreprise de boutique de fleurs en ligne la plus prospère à l'étranger. Thompson and Morgan est une plate-forme d'achat de plantes vertes en ligne à succès à l'étranger. Leur expérience réussie indique au monde que le développement du commerce électronique doit être étroitement lié aux industries traditionnelles. Cette réalisation mutuelle et ce développement mutuel sont le vrai sens de l'industrie Internet.

1.3 Mon travail principal

Cette thèse expose l'environnement de développement et la technologie du système d'achat de plantes vertes, l'analyse de faisabilité du système et l'analyse de la demande, la conception des fonctions du système, la conception de la base de données, la conception détaillée et la mise en œuvre et le test du système. Enfin, la conclusion et la perspective du travail de thèse sont données.

Chapitre 2 Technologies clés du système

Ce chapitre présente principalement quelques principales technologies de développement de systèmes. Le développement de la technologie informatique progresse à pas de géant, mais certaines technologies de base sont encore utilisées depuis le début du développement jusqu'à aujourd'hui. En dernière analyse, ces technologies sont bien en ligne avec le langage informatique et même informatique Les caractéristiques de l'écologie, même dans tous les sens, c'est devenu une écologie pour la construction des langages informatiques.

2.1 Outils de développement Eclipse

Eclipse est une plate-forme de développement extensible open source basée sur Java . En soi, il s'agit simplement d'un cadre et d'un ensemble de services permettant de créer un environnement de développement via des composants de plug-in , mais Eclipse est livré avec un ensemble standard de plug-ins, y compris des outils de développement Java (Java Development Kit, JDK ). Parce qu'il leur permet de créer des outils qui s'intègrent parfaitement à l'environnement Eclipse. Étant donné que la plupart d'Eclipse est fourni par des plug-ins, il peut fournir aux utilisateurs un environnement de développement intégré cohérent et unifié. Choisissez-le pour être portable, pratique et rapide pour construire des projets.

2.2 Système de gestion de base de données MySQL

La base de données est un must pour le projet en tant que lieu de stockage de données. MySQL est une très bonne base de données relationnelle. Le premier mysql n'appartenait pas à Oracle, mais a été acquis par lui plus tard. Mysql est très petit, le package d'installation ne fait que quelques mégaoctets et l'écriture du langage sql est relativement facile à apprendre.Le plus important est que mysql est également un logiciel open source, il n'est donc pas nécessaire de payer un supplément. Le système lui-même résume également les connaissances acquises par l'apprentissage Principalement, dans le développement du système, il est préférable d'utiliser autant que possible des logiciels libres, choisissez donc mysql pour la gestion de la base de données. La capacité de Mysql est également très grande. En même temps, il prend en charge le fonctionnement de la sous-base de données et de la sous-table, et prend en charge la distribution. Par conséquent, de plus en plus de petites et moyennes entreprises choisissent cet outil de gestion de base de données. Il convient également de mentionner que l'open source a également un inconvénient, c'est-à-dire qu'il est facile d'être piraté et piraté, de sorte que l'utilisation de mysql est encore principalement concentrée dans les petites et moyennes entreprises.

2.3 Serveur Tomcat

Tomcat peut être utilisé après une simple configuration sur des outils de développement (tels que IDEA, Eclipse). La principale raison d'utiliser le serveur tomcat est avant tout qu'il s'agit d'un logiciel open source, et qu'aucun paiement supplémentaire n'est requis.Vous pouvez facilement télécharger son code source et ses documents sur le site officiel d'Apache, ce qui est très pratique. Deuxièmement, tomcat est très petit. Parce que le développement et le fonctionnement du système ont des exigences élevées pour la configuration de l'ordinateur, sinon il est très facile de provoquer un phénomène de gel. Par conséquent, lors de la sélection de logiciels tiers, il sera préférable d'utiliser logiciels plus petits autant que possible.Tomcat est donc également très approprié de ce point de vue.

2.4 JavaScript

En tant que langage de script compilé dynamiquement, les avantages de JavaScript sont inutiles à dire. Avec la naissance du développement Web, une variété de techniques de développement est apparue. Afin de survivre dans le grand environnement, JavaScript a également commencé à s'adapter à l'environnement sans navigateur. Comme Java, JavaScript peut également être orienté objet, ce qui peut aider les étudiants qui ont appris le langage Java à apprendre JavaScript. De plus, JavaScript peut être combiné avec CSS pour produire de nombreux effets de page intéressants, ce qui est la principale raison pour laquelle JavaScript est toujours populaire dans l'environnement général.

2.5 Architecture B/S

La structure B/S est un modèle de structure de réseau après l'essor du Web. C'est une architecture dans laquelle le navigateur et le serveur interagissent, et son mécanisme de fonctionnement est le suivant. Tout d'abord, le navigateur envoie une demande au navigateur via le nom de domaine et l'URL. Une fois que le navigateur accepte la demande, il commence à analyser l'URL pour localiser le fichier de module, génère un fichier HTML en fonction des paramètres de l'URL et du module fichier et envoie le fichier HTML généré au navigateur. Acceptez le document HTML de réponse, analysez et organisez les fichiers de ressources associés, puis affichez la page, un processus complet ressemble à ceci. Le B/S est construit sur le WAN, et n'a généralement besoin que d'un système d'exploitation et d'un navigateur, et il est destiné à des groupes d'utilisateurs inconnus. La capacité de contrôler la sécurité est relativement faible, mais sa vitesse d'accès est relativement rapide et doit être continuellement optimisée. Ses différents composants sont indépendants et remplissent leurs fonctions. Chaque partie peut jouer un rôle important. Le remplacement de composants individuels peut rendre le système est mis à jour de manière transparente. Le coût des dépenses de maintenance du système est minimisé et les utilisateurs peuvent mettre à niveau en téléchargeant et en installant à partir d'Internet. B/S est construit sur le navigateur et possède des expressions plus riches et plus vives pour communiquer avec les utilisateurs, et la plupart d'entre elles sont très difficiles, ce qui réduit les coûts de développement.

2.6 Technologie JSP

Le programme d'application Web développé par la technologie JSP est basé sur Java et présente les caractéristiques de Java multiplateforme, ainsi que la séparation du code métier, la réutilisation des composants, la fonction de servlet Java de base  et la fonction de précompilation. Il a les caractéristiques suivantes :

Le principe de fonctionnement de JSP est que lorsque le navigateur de l'utilisateur demande un fichier JSP au serveur WEB, le serveur WEB répond à la requête HTTP, le moteur JSP interprète le logo JSP et le petit script, et utilise la technologie JDBC pour accéder à la base de données afin de générer le contenu demandé en accédant au composant Java Bean et le résultat est renvoyé au navigateur sous forme de page Htm1 ou XML.

Servlet fournit un mécanisme simple et cohérent permettant aux développeurs Web d'étendre les fonctions du serveur Web et d'interagir avec les systèmes d'entreprise existants. Servlet peut être considéré comme une applet exécutée côté serveur. Un Java Bean est une "classe" qui devient un objet avec certaines fonctions ou traitant une certaine activité en encapsulant des propriétés et des méthodes. Les JavaBeans sont organisés en Packages pour la gestion. En fait, un groupe de Java Beans sont placés ensemble dans le répertoire XX avec le package XX avant la définition de chaque classe. Ils doivent être placés dans le répertoire inclus dans l'environnement système CLASS PATH, et le système peut les trouver. Le bean Java. La technologie JSP est une extension de la technologie servlet et prend en charge la création de pages HTML et XML. Les concepteurs Web peuvent facilement combiner des données de modèles fixes ou statiques avec du contenu dynamique.

2.7 Cadre SSM

Le framework SSM fait référence à la combinaison du framework Spring + SpringMVC + MyBatis, qui est actuellement l'un des frameworks les plus populaires dans le développement Web Java. Le framework SSM intègre les avantages des trois frameworks Spring, SpringMVC et MyBatis, qui peuvent améliorer l'efficacité du développement et la qualité du code. Le framework Spring fournit des fonctions , qui peuvent réaliser du code faiblement couplé et réutilisable ; le framework SpringMVC fournit des fonctions communes du mode MVC et du développement Web, qui peuvent réaliser la séparation des requêtes et des réponses ; le framework MyBatis fournit des objets- mappage relationnel Des fonctions telles que SQL dynamique et SQL dynamique peuvent réaliser des opérations d'accès aux données et de persistance. L'intégration du framework SSM peut faciliter le développement d'applications Web par les développeurs. La combinaison des trois frameworks permet aux développeurs de créer plus rapidement des applications Web Java modernes et d'obtenir une bonne maintenabilité, évolutivité et testabilité.

Chapitre 3 Analyse du système

3.1 Analyse de faisabilité

3.1.1 Faisabilité technique

Le système d'achat de plantes vertes basé sur JSP est développé à l'aide de la technologie JSP et de Servlet, combinés avec JavaScript, CSS et d'autres technologies frontales, en utilisant Eclipse pour la programmation et MySQL comme base de données.Ces technologies de développement et ces outils de développement ont été appris à l'école , et j'ai aussi appris Il y a eu une étude approfondie, donc le développement de ce système est possible en termes de faisabilité technique.

3.1.2 Faisabilité économique

La technologie de développement et les outils de développement impliqués dans le système d'achat de plantes vertes basé sur JSP sont tous des projets open source, et il n'y a pas besoin de payer de frais. De plus, le système doit uniquement être déployé sur le serveur Tomcat local pour les tests et démonstration, et il n'est pas nécessaire de louer un serveur et de générer des coûts supplémentaires. , le système a donc un sens en termes de faisabilité économique.

3.1.3 Faisabilité opérationnelle

Le système d'achat de plantes vertes basé sur JSP est facile à utiliser et convivial pour l'interaction homme-ordinateur.Le principe de développement du système est le moins d'entrées possible et plus de commentaires. Le niveau culturel de l'opérateur n'est pas élevé, le système est facile à déployer et les conditions d'exploitation sont simples. Tout ce qu'il faut, c'est un téléphone avec un navigateur. Par conséquent, le système est réalisable en termes de faisabilité de l'opérateur.

3.2 Analyse de la demande

Le système d'achat de plantes vertes basé sur JSP a deux rôles : utilisateur du système et administrateur du système. Les modules fonctionnels conçus pour chaque rôle sont les suivants.

3.2.1 Module administrateur système

Connexion administrateur : L'administrateur saisit le nom d'utilisateur et le mot de passe de connexion via la page de connexion et doit utiliser le nom d'utilisateur et le mot de passe corrects pour accéder à la page de gestion.

Gestion des utilisateurs : les administrateurs peuvent rechercher, afficher, ajouter, modifier et supprimer des informations sur les utilisateurs.

Gestion des plantes vertes : les administrateurs peuvent afficher, ajouter, modifier et supprimer des informations sur les plantes vertes.

Gestion des types de plantes vertes : les administrateurs peuvent afficher, ajouter, modifier et supprimer des types de plantes vertes.

Gestion des outils : les administrateurs peuvent visualiser, ajouter, modifier et supprimer les outils utilisés pour la plantation.

Gestion des sols et des engrais : les administrateurs peuvent afficher, ajouter, modifier et supprimer les sols et les engrais utilisés pour la plantation.

Gestion des semences : les administrateurs peuvent afficher, ajouter, modifier et supprimer des informations sur les semences.

Gestion des commandes : les administrateurs peuvent afficher, ajouter, modifier et supprimer des informations sur les commandes.

Gestion des annonces : les administrateurs peuvent afficher, modifier, ajouter et supprimer des informations sur les annonces.

3.2.2 Modules utilisateur

Connexion : l'utilisateur entre le nom d'utilisateur et le mot de passe de connexion via la page de connexion, et doit utiliser le nom d'utilisateur et le mot de passe corrects pour accéder à la plate-forme.

Inscription : Les nouveaux utilisateurs doivent créer un compte et se connecter à la plateforme avec le nouveau compte.

Rechercher : les utilisateurs peuvent rechercher vaguement les articles qu'ils souhaitent acheter.

Page de détails : lorsque les utilisateurs trouvent les plantes vertes qu'ils souhaitent acheter, ils peuvent voir l'introduction spécifique, l'environnement de plantation, les méthodes de plantation et les prix des plantes vertes correspondantes.

Acheter des plantes vertes : les utilisateurs sélectionnent les plantes vertes qu'ils souhaitent acheter sur la page des plantes vertes et les ajoutent au panier.

Outils d'achat : les utilisateurs sélectionnent les outils qu'ils souhaitent acheter sur la page des outils et les ajoutent au panier.

Acheter de la terre et de l'engrais : les utilisateurs peuvent choisir d'acheter la terre ou l'engrais correspondant sur la page de la terre et de l'engrais.

Panier : L'utilisateur peut augmenter ou diminuer la quantité d'un certain produit, supprimer un certain produit ou vider le panier et afficher le coût de tous les produits.

Page de règlement : Avant de valider la commande, l'utilisateur peut vérifier si les plantes vertes achetées sont correctes.

Informations personnelles : les utilisateurs peuvent modifier les informations personnelles de base, telles que : modifier le numéro de téléphone mobile, le mot de passe de connexion, etc.

Annonces : affichez les dernières annonces sur le babillard.

Chapitre 4 Fonction système et conception de la base de données

4.1 Conception des fonctions

Le système d'achat de plantes vertes est principalement divisé en deux rôles, à savoir les utilisateurs du système et les administrateurs du système. Les fonctions du rôle de l'utilisateur du système comprennent l'enregistrement, la connexion, la navigation dans les plantes vertes, les outils, les informations sur le sol, l'achat de plantes vertes, la gestion des commandes personnelles, etc. les fonctions de l'administrateur système comprennent principalement la connexion, la gestion des utilisateurs, la gestion des plantes vertes, la gestion des types de plantes vertes, la gestion des outils, la gestion des commandes, etc.

Le système est divisé en deux parties, l'extrémité utilisateur de premier plan et l'extrémité administrateur d'arrière-plan. Le terminal utilisateur de premier plan est utilisé par les utilisateurs travailleurs et le terminal de gestion d'arrière-plan est utilisé par les administrateurs système.

Les fonctions de l'administrateur d'arrière-plan sont les suivantes :

1. Connexion administrateur : L'administrateur entre le nom d'utilisateur et le mot de passe de connexion via la page de connexion, et doit utiliser le nom d'utilisateur et le mot de passe corrects pour accéder à la page de gestion.

2. Gestion des utilisateurs : les administrateurs peuvent rechercher, afficher, ajouter, modifier et supprimer des informations sur les utilisateurs.

3. Gestion des produits : les administrateurs peuvent afficher, ajouter, modifier et supprimer des informations sur les produits.

4. Gestion des catégories de produits : les administrateurs peuvent afficher, ajouter, modifier et supprimer des catégories de produits.

5. Gestion des commandes : les administrateurs peuvent afficher, ajouter, modifier et supprimer les informations de commande.

6. Gestion des annonces : les administrateurs peuvent afficher, modifier, ajouter et supprimer des informations sur les annonces.

7. Gestion des statistiques : les administrateurs peuvent afficher des informations statistiques telles que les commandes et les likes.

Les fonctions du client de premier plan sont les suivantes :

1. Connexion : l'utilisateur entre le nom d'utilisateur et le mot de passe de connexion via la page de connexion, et doit utiliser le nom d'utilisateur et le mot de passe corrects pour accéder à la plate-forme.

2. Inscription : Les nouveaux utilisateurs doivent créer un compte et se connecter à la plateforme avec le nouveau compte. (Page d'inscription : compte, mot de passe, numéro de téléphone portable, sexe)

3. Recherche : les utilisateurs peuvent vaguement rechercher les produits qu'ils souhaitent acheter.

4. Page de détails : Lorsque les utilisateurs trouvent les plantes vertes qu'ils souhaitent acheter, ils peuvent voir l'introduction spécifique, l'environnement de plantation, les méthodes de plantation et les prix des plantes vertes correspondantes.

5. Acheter des produits : L'utilisateur sélectionne le produit qu'il souhaite acheter sur la page produit et l'ajoute au panier.

6. Produit préféré : L'utilisateur sélectionne le produit qu'il souhaite acheter sur la page produit et le récupère.

8. Panier : L'utilisateur peut augmenter ou diminuer la quantité d'un certain produit, supprimer un certain produit, et l'utilisateur peut également vider le panier et afficher le coût de tous les produits.

9. Page de règlement : Avant de valider la commande, l'utilisateur peut vérifier si les plantes vertes achetées sont correctes.

10. Informations personnelles : Les utilisateurs peuvent modifier les informations personnelles de base, telles que : modifier le numéro de téléphone mobile, le mot de passe de connexion, etc.

11. Annonces : Affichez les dernières annonces sur le babillard.

12. Message : les utilisateurs peuvent laisser un message à l'administrateur dans la zone de message.

4.2 Diagramme de la structure des fonctions

Le schéma de la structure fonctionnelle globale du système est illustré à la Figure 4-1 ci-dessous.

Figure 4-1 Schéma de la structure fonctionnelle globale

4.3 Conception de la base de données

      Diagramme ER global

Figure 4-2 Diagramme ER global

 Chapitre 5 Conception détaillée des fonctions système et effets de réalisation

5.1 Réalisation des fonctions du module client

Rendus d'enregistrement

Créer un rendu de commande

Rendus du panier d'achat

5.2 Réalisation des fonctions du module d'arrière-plan

Catégorie de produit ajoutée

Ajout de produit

Tableau des membres

la gestion des commandes

Changer le mot de passe personnel

Pour un apprentissage et une compréhension spécifiques, veuillez aimer le chat privé et faire attention à communiquer avec l'auteur 

Je suppose que tu aimes

Origine blog.csdn.net/lf21qp/article/details/130558853
conseillé
Classement