Un projet de librairie en ligne convivial dans lequel les utilisateurs peuvent se connecter ou s'inscrire, afficher les livres disponibles, sélectionner les livres ainsi que leur quantité et les acheter. Les utilisateurs peuvent également obtenir des reçus de paiement après un paiement réussi. Le projet peut également être utilisé par l'administrateur, qui peut ajouter de nouveaux livres, supprimer des livres, augmenter et réduire la quantité de livres, changer le prix des livres et maintenir l'histoire de la vente des livres.

Ce site Web est conçu à des fins suivantes: -
L'administrateur a un accès suivant pour ce site de la boutique en ligne: -
Les utilisateurs ont un accès suivant pour ce site de la boutique en ligne: -
Étape 1: Ouvrez l'invite de commande MySQL ou MySQL Workbench
Étape 2: Connectez-vous à l'utilisateur de l'administrateur comme: mysql -u <username> -p (entrez le mot de passe si demandé)
Étape 3: Copiez Coller les commandes MySQL suivantes
create database if not exists onlinebookstore;
use onlinebookstore;
create table if not exists books(barcode varchar ( 100 ) primary key , name varchar ( 100 ), author varchar ( 100 ), price int , quantity int );
create table if not exists users(username varchar ( 100 ) primary key ,password varchar ( 100 ), firstname varchar ( 100 ),
lastname varchar ( 100 ),address text , phone varchar ( 100 ),mailid varchar ( 100 ),usertype int );
insert into books values ( ' 9780134190563 ' , ' The Go Programming Language ' , ' Alan A. A. Donovan and Brian W. Kernighan ' , 400 , 8 );
insert into books values ( ' 9780133053036 ' , ' C++ Primer ' , ' Stanley Lippman and Josée Lajoie and Barbara Moo ' , 976 , 13 );
insert into books values ( ' 9781718500457 ' , ' The Rust Programming Language ' , ' Steve Klabnik and Carol Nichols ' , 560 , 12 );
insert into books values ( ' 9781491910740 ' , ' Head First Java ' , ' Kathy Sierra and Bert Bates and Trisha Gee ' , 754 , 23 );
insert into books values ( ' 9781492056300 ' , ' Fluent Python ' , ' Luciano Ramalho ' , 1014 , 5 );
insert into books values ( ' 9781720043997 ' , ' The Road to Learn React ' , ' Robin Wieruch ' , 239 , 18 );
insert into books values ( ' 9780132350884 ' , ' Clean Code: A Handbook of Agile Software Craftsmanship ' , ' Robert C Martin ' , 288 , 3 );
insert into books values ( ' 9780132181273 ' , ' Domain-Driven Design ' , ' Eric Evans ' , 560 , 28 );
insert into books values ( ' 9781951204006 ' , ' A Programmers Guide to Computer Science ' , ' William Springer ' , 188 , 4 );
insert into books values ( ' 9780316204552 ' , ' The Soul of a New Machine ' , ' Tracy Kidder ' , 293 , 30 );
insert into books values ( ' 9780132778046 ' , ' Effective Java ' , ' Joshua Bloch ' , 368 , 21 );
insert into books values ( ' 9781484255995 ' , ' Practical Rust Projects ' , ' Shing Lyu ' , 257 , 15 );
insert into users values ( ' demo ' , ' demo ' , ' Demo ' , ' User ' , ' Demo Home ' , ' 42502216225 ' , ' [email protected] ' , 2 );
insert into users values ( ' Admin ' , ' Admin ' , ' Mr. ' , ' Admin ' , ' Haldia WB ' , ' 9584552224521 ' , ' [email protected] ' , 1 );
insert into users values ( ' shashi ' , ' shashi ' , ' Shashi ' , ' Raj ' , ' Bihar ' , ' 1236547089 ' , ' [email protected] ' , 2 );
commit ;
Étape 0: Ouvrez Eclipse Enterprise Edition. [Installer, sinon déjà installé.]
Étape 1: Cliquez sur Fichier> Importer> Git> Projets de Git> Clone Uri> Collez l'URL du référentiel comme: https://github.com/shashirajraja/onlinebookstore.git > Sélectionnez Master Branch> Suivant> Finition.
Étape 2. R: Entrez dans src/main/resources > application.properties et mettez à jour la valeur des détails de la base de données selon votre utilisation, comme DB.Driver, DB.Host, DB.Username et DB.Password en fonction de vos informations d'administration MySQL / PostgreSQL d'administration.
Étape 2.B: clic droit sur le projet> Exécuter comme> Maven Build> Dans le champ de buts, entrez "Clean Installer"> Appliquer> Exécuter
Étape 2.C: Cliquez avec le bouton droit sur le projet> Build Path> Configurer le chemin de construction> Bibliothèques> Supprimer et mettre à jour toutes les bibliothèques si Red Mark existe> Terminer.
Étape 3: [Uniquement si le serveur Tomcat n'est pas configuré dans Eclipse]: cliquez avec le bouton droit sur le projet> Exécuter en tant que> Exécuter sur le serveur> Sélectionnez Tomcat V8.0> (Sélectionnez Tomcat V8.0 Installation Emplacement si demandé) Suivant> Ajouter en ligne Livrerie> Terminer.
Étape 4: Dans l'onglet Server> Double-cliquez sur Tomcat Server> Ports> Modifiez le numéro de port pour HTTP / 1.1 à 8083> Fermez et enregistrez.
Étape 5: Cliquez avec le bouton droit sur le projet> Exécuter comme> Exécuter sur le serveur> Sélectionnez Tomcat V8.0> Suivant> Ajouter tout> Terminé.
Étape 6: Vérifiez l'exécution du site à http: // localhost: 8083 / onlinebookstore /
Étape 7: Nom d'utilisateur et mot de passe par défaut pour l'administrateur est "admin" et "admin"
Étape 8: Le nom d'utilisateur et le mot de passe par défaut de l'utilisateur sont "Shashi" et "Shashi"
Question: 1 Impossible de se connecter à la base de données?
Réponse: Veuillez vérifier que vous avez correctement installé le MySQL et que vous avez mis à jour les détails de base de données corrects dans le fichier application.properties. Vous pouvez également essayer de faire Maven Clean Installer et de forcer la mise à jour du projet et le redémarrage.
Remarque: - Considérant cela comme un exemple de projet, nous n'avons pas beaucoup considéré de la sécurité Web.





Merci beaucoup,
Chef de projet
Shashi Raj