Plateforme de commerce d'occasion du campus Java basée sur l'applet WeChat (version 2.0, avec code front-end et back-end)

Présentation du blogueur : ✌Frère programmeur Xu, 7 ans d'expérience en tant que programmeur dans une grande usine. Plus de 300 000 fans sur l'ensemble du réseau, expert du blog csdn, auteur de haute qualité sur Nuggets/Huawei Cloud/Alibaba Cloud/InfoQ et d'autres plateformes, se concentrant sur Java, les domaines techniques Python et la pratique des projets de fin d'études✌

1. Introduction

Applet du système d'échange d'articles d'occasion (ssm) du campus basé sur l'applet WeChat

img

2 piles technologiques

illustrer pile technologique Remarque
Dans les coulisses Java
l'extrémité avant Applets
base de données MYSQl
architecture Structure B/S

3.Analyse des besoins

3.1 Exigences fonctionnelles

Les principales caractéristiques de ce site Web sont des fonctions complètes, une structure simple et des fonctions de rôle claires. Ses différents rôles mettent en œuvre les fonctions de base suivantes.

Serveur

Page d'accueil du backend : vous pouvez accéder directement à la page d'accueil du backend.

Gestion des informations sur les utilisateurs : gérez tous les utilisateurs qui ont postulé avec succès.

Gestion des informations sur les produits : gérez de manière très détaillée toutes les informations sur les produits dans les articles d'occasion du campus.

Gestion des plaintes pour violations : Gérer certaines violations des plaintes.

Gestion des commandes : Gérez les commandes sur la plateforme.

Gestion des informations personnelles : Le centre personnel est principalement destiné à interroger et à gérer vos propres informations. Le contenu principal inclura certainement l'opération de modification des informations personnelles, et nos responsables rassemblent souvent les changements de mot de passe et ma collection. Exploité.

l'extrémité avant

Page d'accueil : Vous pouvez voir toutes les catégories d'objets d'occasion sur la page d'accueil.

Tous : vous pouvez voir les informations sur les produits dans différentes catégories, telles que les produits électroniques, les vêtements, etc.

Publier : vous pouvez publier vos propres objets d'occasion

Mon : Le centre personnel est principalement destiné à interroger et à gérer vos propres informations. Le contenu principal inclura certainement l'opération de modification des informations personnelles, et nos administrateurs rassemblent souvent la modification du mot de passe et ma collection. .

3.2 Construction globale du système

Chaque système a déjà sa propre mission au début de sa conception. Parce que nous avons rencontré certains problèmes au cours du processus de travail, nous avons utilisé des programmes pour les résoudre. Ainsi, afin de permettre au programme que nous développons d'atteindre les objectifs souhaités, les objectifs globaux de construction du système conçu sont désormais organisés comme suit :

(1) Tout d’abord, l’un des objectifs que nous voulons construire est que le système doit être beau et simple. Un système basé sur l'information doit avoir une apparence basée sur l'information.La première tâche d'un bon produit est d'attirer profondément les utilisateurs via l'interface utilisateur. Ce n'est qu'ainsi que les utilisateurs pourront ressentir une nouvelle expérience pendant l'utilisation et continuer à l'utiliser.

(2) Dans l'optique de compléter la belle interface, ce qu'il faut faire est d'enrichir les fonctions. La qualité d’un système ne se reflète pas seulement dans son beau design, mais aussi dans sa parfaite fonctionnalité. Ce n'est que lorsque nous disposerons de toutes les fonctions dont les utilisateurs ont besoin que nous pourrons dire qu'il s'agit d'un système complet et utilisable, sinon les utilisateurs continueront à dire que ce n'est « qu'une apparence ».

(3) Les deux points ci-dessus sont des objectifs de construction que les utilisateurs peuvent vraiment ressentir, parlons donc du troisième point du point de vue du développement du programme. Lors de notre étape de conception commerciale, nous devons trier clairement toutes les données commerciales et être capables de tout refléter concrètement dans la base de données, ce que nous appelons souvent la conception détaillée dans le langage des données. Dans le même temps, nous devons également nous assurer que ses idées de conception sont normales et ce n'est qu'ainsi que nous pourrons être utiles pendant le processus de maintenance.

3.3 Structure logique du système

Quelle est la structure logique du système ? La structure logique du système peut exprimer clairement les tenants et aboutissants des données du système à travers des explications simples. En d’autres termes, il est capable de montrer comment l’utilisateur passe des données de sa demande au résultat final vu. Au cours du processus de conception du système, nous entendons souvent les gens parler de la manière dont les données circulent et de la manière dont elles peuvent être transformées après avoir accédé à la passerelle. En fait, les demandes d'opération faites par nos utilisateurs seront envoyées à la passerelle sous forme de demandes de données. Après distribution par la passerelle, elles parviendront au serveur désigné que nous avons configuré à travers le réseau. Dans le serveur, chacune de nos fonctions de programme doit rendre pertinente sélections d'opérations. , et enfin les données traitées ou les données traitées peuvent être renvoyées à l'interface frontale.

4. Étude de faisabilité du système

4.1 Faisabilité technique

Le langage JSP avec lequel nous sommes le plus en contact au cours de nos études universitaires est sans aucun doute le langage JSP. Parallèlement, le langage JAVA dans nos cours universitaires est également accompagné tout au long de notre parcours universitaire. Bien entendu, dans le cadre de l'étude de cette majeure, l'école proposera également des cours de langage HTML, XML et d'autres langages. Ce système utilise principalement le langage JSP, il est donc techniquement réalisable. De plus, nous avons également beaucoup d’expérience dans l’apprentissage des bases de données au cours de nos études universitaires, il est donc très facile de les faire correspondre.

4.2 Faisabilité économique

Le développement de l'informatisation est une contribution grande et importante à la société humaine. Que ce soit dans la vie des gens ou dans leur travail, l'informatisation est devenue de plus en plus populaire autour de nous. Le développement d’Internet a modifié tous les aspects de la vie des gens, y compris leurs habitudes de vie. Comparé à d’autres secteurs, le coût économique requis pour le développement de logiciels peut être minime. Dans le processus de développement et de construction de ce système, une programmation de code est effectuée et d'autres travaux de soutien économique requis ne sont pas nécessaires. Pendant le processus de développement du code, nous n’avons besoin que d’un ordinateur et d’un câble réseau. C’est donc tout à fait réalisable en termes de faisabilité économique.

5. Conception globale du système

Les principales caractéristiques de ce site Web sont des fonctions complètes, une structure simple et des fonctions de rôle claires. Ses différents rôles mettent en œuvre les fonctions de base suivantes.

Serveur

Page d'accueil du backend : vous pouvez accéder directement à la page d'accueil du backend.

Gestion des informations sur les utilisateurs : gérez tous les utilisateurs qui ont postulé avec succès.

Gestion des informations sur les produits : gérez de manière très détaillée toutes les informations sur les produits dans les articles d'occasion du campus.

Gestion des plaintes pour violations : Gérer certaines violations des plaintes.

Gestion des commandes : Gérez les commandes sur la plateforme.

Gestion des informations personnelles : Le centre personnel est principalement destiné à interroger et à gérer vos propres informations. Le contenu principal inclura certainement l'opération de modification des informations personnelles, et nos responsables rassemblent souvent les changements de mot de passe et ma collection. Exploité.

l'extrémité avant

Page d'accueil : Vous pouvez voir toutes les catégories d'objets d'occasion sur la page d'accueil.

Tous : vous pouvez voir les informations sur les produits dans différentes catégories, telles que les produits électroniques, les vêtements, etc.

Publier : vous pouvez publier vos propres objets d'occasion

Mon : Le centre personnel est principalement destiné à interroger et à gérer vos propres informations. Le contenu principal inclura certainement l'opération de modification des informations personnelles, et nos administrateurs rassemblent souvent la modification du mot de passe et ma collection. .

Sa structure fonctionnelle est présentée dans la figure ci-dessous :

img

6. Conception de la base de données

Diagramme 6.1ER

(1) Informations sur l'administrateur système

img

(2) Utilisateurs ordinaires

img

6.2 Conception de la base de données

Seules quelques tables doivent être impliquées dans notre système. La première doit être la table d'informations dite de l'administrateur, et la seconde est la table d'informations de stockage de la maison. Il y a ensuite le tableau d'informations sur les annonces utilisé par le système et le tableau d'informations sur les messages. Le diagramme de la table de base de données est présenté dans la figure.

Tableau 1 Tableau d'informations sur l'article (wupingxinxi)

Nom de domaine décrire taper longueur Est-ce vide ? Est-ce une clé primaire ?
identifiant Identifiant int 11 Non Oui
fangwubianhao numéro de série Int 50 Oui Non
fangwubiaoti titre Varchar 50 Oui Non
tupien image Varchar 50 Oui Non
Fenlei Classification Varchar 50 Oui Non

Tableau 2 Formulaire d'information sur la plainte (liuyanban)

Nom de domaine décrire taper longueur Est-ce vide ? Est-ce une clé primaire ?
identifiant Identifiant int 11 Non Oui
xingming Nom Varchar 50 Oui Non
lianxidianhua numéro de contact Varchar 50 Oui Non
Liuyanneirong contenu Varchar 50 Oui Non
liuyanren personnes Varchar 50 Oui Non
huifuneirong contenu de la réponse Varchar 50 Oui Non
Ajouter du temps Ajouter du temps Varchar 50 Oui Non

7. Mise en œuvre du système

L'importance du système est que les utilisateurs veulent voir une très bonne page. Imaginez, si la page d'accueil d'un système est très désordonnée et que les fonctions du front-end du système ne sont pas organisées de manière raisonnable, alors nos utilisateurs seront de très mauvaise humeur lorsqu'ils se connecteront. Cela peut être considéré comme un coup fatal à la réalisation du système. La chose la plus importante pour un bon système est d’avoir une page belle et atmosphérique, ce n’est qu’ainsi qu’elle pourra mieux attirer les utilisateurs. Par conséquent, j'ai beaucoup réfléchi au début de la conception du système et j'ai eu de nombreuses références à la page d'entrée du système mature actuel. De cette façon, la page d'entrée que j'envisageais se reflétait essentiellement dans ce système. En parallèle, j'ai également demandé conseil à mon instructeur sur la conception afin de m'assurer que son système soit raisonnable. Après que le professeur m'a donné des conseils, j'ai également interrogé de nombreux étudiants sur l'esthétique du système. L'interface de connexion utilisateur est illustrée dans la figure :

img

Les fonctions du site Web nécessitent de nombreuses opérations pratiques pour chaque concepteur. Au cours du processus de conception en arrière-plan, nous souhaitons que les administrateurs ou les utilisateurs trouvent facilement où se trouve chaque fonction. Alors, comment exploitons-nous ces lieux qui sont considérés comme conçus ? C'est à travers notre conception et notre esthétique raisonnables. La vision humaine commence toujours par la gauche puis se poursuit vers la droite, donc je conçois Au début, j'ai pensé à lister tous les menus à gauche. Opérations de gestion fonctionnelle liées au système de gestion backend. Comme indiqué ci-dessous:

img

L'une des fonctions nécessaires d'un système de gestion qui fonctionne bien est la modification des mots de passe des utilisateurs dans le système. Lors de l'utilisation réelle, les utilisateurs imprudents contacteront inévitablement l'administrateur pour effectuer des opérations une fois qu'ils auront oublié leurs mots de passe. Bien que le backend soit visible sur la base de données, mais pour la robustesse du système, il reste nécessaire de concevoir une fonction simple de changement de mot de passe. Afin de craindre que certains utilisateurs ou administrateurs oublient leurs mots de passe, nous avons spécialement conçu une fonction qui permet de changer les mots de passe pendant le processus de développement. Avec une telle fonction, nous n'aurons pas peur que certains utilisateurs ne puissent pas trouver l'entrée de la fonction. s'ils souhaitent changer leurs mots de passe. Ceci est également pratique pour les administrateurs et les utilisateurs eux-mêmes comme suit :

img

L'ajout d'informations est une fonction importante dans ce système. La dernière fonction d'un système est de nous permettre d'ajouter des fonctions d'information. Le but de l'ajout de fonctions d'information est de le rendre plus riche. Le système a non seulement pour fonction d'ajouter des informations, mais correspond également à l'ajout de différentes informations. J'ai également effectué beaucoup d'organisation fonctionnelle en le faisant. Pour différents types de données, j'ai également répertorié les informations de fonctionnement pertinentes. Une gestion uniforme des informations sur le logement peut apporter une efficacité de travail extrêmement élevée aux administrateurs, comme le montre la figure ci-dessous :

img

Dans la phase d'affichage de la liste dans notre système, j'utilise toujours une méthode formulaire plus données, car cette méthode d'affichage apparaîtra plus soignée et plus belle. Pas grand chose d'autre à dire, imaginez s'il y a 100 champs dans mon système et plus de 10 000 lignes de données, alors il y aura beaucoup de données sur la page, alors j'utiliserai la forme d'un tableau. mieux après son affichage. La barre de menus des fonctions en forme d'arborescence à gauche et la zone d'opération des fonctions à droite ont presque le même style pour chaque page backend de gestion du système. Ce n'est pas seulement pour des raisons d'esthétique. Il s’agit également de refléter pleinement les fonctions du système. Comme indiqué ci-dessous:

img

Alors, quel type de méthode technique devrions-nous utiliser pour résoudre le problème inconfortable de l’impossibilité de trouver des données en raison d’une très grande quantité de données ? Ici, nous allons utiliser la requête SQL que nous avons créée. Lors de la requête SQL, nous pouvons également passer le langage de requête comme condition. De cette façon, il y aura des restrictions générales et nous n'aurons plus à nous soucier de tant de problèmes. . Tout comme la page ci-dessous, nous répertorions tout dans des conditions de requête. Comme indiqué ci-dessous:

img

8 Téléchargement du code source

Je suppose que tu aimes

Origine blog.csdn.net/albert_xjf/article/details/132421415
conseillé
Classement