Proyek toko buku online yang ramah pengguna di mana pengguna dapat masuk atau mendaftar, melihat buku yang tersedia, memilih buku bersama dengan jumlahnya, dan membelinya. Pengguna juga bisa mendapatkan tanda terima pembayaran setelah pembayaran yang berhasil. Proyek ini juga dapat digunakan oleh administrator, yang dapat menambahkan buku baru, menghapus buku, meningkatkan dan mengurangi jumlah buku, mengubah harga buku serta mempertahankan sejarah penjualan buku.

Situs web ini dibangun untuk tujuan berikut:-
Admin memiliki akses berikut untuk situs toko online ini:-
Pengguna memiliki akses berikut untuk situs toko online ini:-
Langkah 1: Buka Perintah MySQL Prompt atau MySQL Workbench
Langkah 2: Masuk ke pengguna administrator sebagai: mysql -u <username> -p (masukkan kata sandi jika diminta)
Langkah 3: Salin tempel perintah mysql berikut-
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 ;
Langkah 0: Open Eclipse Enterprise Edition. [Instal, jika belum diinstal.]
Langkah 1: Klik pada File> Impor> Git> Proyek dari Git> Klon URI> Tempel URL Repositori sebagai: https://github.com/shashirajraja/onlinebookstore.git > Pilih Cabang Master> Berikutnya> Selesai.
Langkah 2. A: Masuklah ke dalam src/main/resources > application.properties dan perbarui nilai detail basis data sesuai penggunaan Anda, seperti DB.Driver, DB.Host, DB.USERNAME dan DB.PASSWORD sesuai dengan kredensial pengguna MySQL/PostgreSQL Admin Anda yang terpasang.
Langkah 2.B: Klik kanan pada Project> Run As> Maven Build> Di bidang gol masukkan "Bersihkan Instal"> Terapkan> Jalankan
Langkah 2.C: Klik kanan pada Project> Build Path> Configure Build Path> Libraries> Hapus dan perbarui perpustakaan apa pun jika tanda merah ada> selesai.
Langkah 3: [Hanya jika Tomcat Server tidak dikonfigurasi di Eclipse]: Klik kanan pada Project> Run As> Run di Server> Pilih Tomcat V8.0> (Pilih Lokasi Instalasi Tomcat V8.0 jika diminta) Berikutnya> Tambahkan OnlineBookStore> Selesai.
Langkah 4: Di tab Server> Klik Double pada Tomcat Server> Port> Ubah Nomor Port untuk HTTP/1.1 hingga 8083> Tutup dan Simpan.
Langkah 5: Klik kanan pada Project> Run As> Run On Server> Pilih Tomcat V8.0> Berikutnya> Tambahkan Semua> Selesai.
Langkah 6: Periksa menjalankan situs di http: // localhost: 8083/onlineStore/
Langkah 7: Nama pengguna dan kata sandi default untuk admin adalah "admin" dan "admin"
Langkah 8: Nama pengguna dan kata sandi default untuk pengguna adalah "Shashi" dan "Shashi"
Pertanyaan: 1 Tidak dapat terhubung ke database?
Jawaban: Silakan periksa Anda telah menginstal MySQL dengan benar dan telah memperbarui detail DB yang benar di file application.properties. Anda juga dapat mencoba melakukan instalasi maven bersih dan memaksa memperbarui proyek dan memulai kembali.
Catatan:- Mempertimbangkan ini sebagai proyek sampel, kami belum banyak mempertimbangkan keamanan web.





Terima kasih banyak,
Pemimpin Proyek
Shashi Raj