Un proyecto de librería en línea fácil de usar en el que los usuarios pueden iniciar sesión o registrarse, ver los libros disponibles, seleccionar libros junto con su cantidad y comprarlos. Los usuarios también pueden obtener recibos de pago después del pago exitoso. El administrador también puede utilizar el proyecto, que puede agregar nuevos libros, eliminar libros, aumentar y disminuir la cantidad de libros, cambiar el precio de los libros y mantener la historia de venta de los libros.

Este sitio web está creado para el siguiente propósito:-
Administrador tiene el siguiente acceso para este sitio de la tienda en línea:-
Los usuarios tienen el siguiente acceso para este sitio de la tienda en línea:-
Paso 1: Abra el símbolo del sistema mysql o el banco de trabajo mysql
Paso 2: Inicie sesión en el usuario del administrador como: mysql -u <username> -p (Ingrese la contraseña si se le pide)
Paso 3: Copie Pegue los siguientes comandos MySQL-
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 ;
Paso 0: Abra Eclipse Enterprise Edition. [Instalar, si aún no está instalado.]
Paso 1: Haga clic en Archivo> Importar> Git> Proyectos de Git> Clone Uri> Pegar la URL del repositorio como: https://github.com/shashirajraja/onlinebookstore.git > seleccione Rama maestra> Siguiente> Siguiente> finalizar.
Paso 2. A: Vaya dentro de src/main/resources > application.properties y actualice el valor de los detalles de la base de datos según su uso, como DB.Driver, DB.Host, DB.Username y DB.Password de acuerdo con sus credenciales de usuario administradores MySQL/Postgresql instalados.
Paso 2.B: haga clic derecho en el proyecto> Ejecutar como> Maven Build> En el campo de los objetivos Ingrese "Instalación limpia"> Aplicar> Ejecutar
Paso 2.c: haga clic derecho en Proyecto> Ruta de compilación> Configurar ruta de compilación> Bibliotecas> Eliminar y actualizar cualquier biblioteca si existe Red Mark> Finalizar.
Paso 3: [Solo si el servidor TomCat no está configurado en Eclipse]: haga clic derecho en el proyecto> Ejecutar como> Ejecutar en el servidor> Seleccione Tomcat V8.0> (seleccione Tomcat V8.0 Ubicación de instalación si se lo pide) Siguiente> Agregar en línea LibroBoNtore> Finalizar.
Paso 4: en la pestaña del servidor> Haga doble clic en Tomcat Server> Puertos> Cambie el número de puerto para HTTP/1.1 a 8083> Cerrar y guardar.
Paso 5: haga clic derecho en el proyecto> Ejecutar como> Ejecutar en el servidor> Seleccione Tomcat V8.0> Siguiente> Agregar todo> Listo.
Paso 6: Verifique la ejecución del sitio en http: // localhost: 8083/onlinebookstore/
Paso 7: el nombre de usuario y la contraseña predeterminados para el administrador son "Admin" y "Admin"
Paso 8: El nombre de usuario y la contraseña predeterminados para el usuario es "Shashi" y "Shashi"
Pregunta: 1 ¿No se puede conectar a la base de datos?
Respuesta: Verifique que haya instalado el MySQL correctamente y haya actualizado los detalles de DB correctos en el archivo Application.Properties. También puede intentar hacer una instalación de limpieza de Maven y forzar actualizar el proyecto y reiniciar.
Nota:- Teniendo en cuenta esto como un proyecto de muestra, no hemos considerado mucho la seguridad web.





Muchas gracias,
Líder del proyecto
Shashi Raj