โครงการร้านหนังสือออนไลน์ที่ใช้งานง่ายซึ่งผู้ใช้สามารถเข้าสู่ระบบหรือลงทะเบียนดูหนังสือที่มีอยู่เลือกหนังสือพร้อมปริมาณและซื้อ ผู้ใช้ยังสามารถรับใบเสร็จรับเงินการชำระเงินหลังจากการชำระเงินสำเร็จ ผู้ดูแลระบบสามารถใช้งานได้ซึ่งสามารถเพิ่มหนังสือใหม่ลบหนังสือเพิ่มและลดปริมาณหนังสือเปลี่ยนราคาหนังสือรวมทั้งรักษาประวัติการขายของหนังสือ

เว็บไซต์นี้สร้างขึ้นเพื่อจุดประสงค์ต่อไปนี้:-
ผู้ดูแลระบบมีการเข้าถึงต่อไปนี้สำหรับเว็บไซต์ร้านค้าออนไลน์นี้:-
ผู้ใช้มีการเข้าถึงต่อไปนี้สำหรับเว็บไซต์ร้านค้าออนไลน์นี้:-
ขั้นตอนที่ 1: เปิดพรอมต์คำสั่ง mysql หรือ mysql workbench
ขั้นตอนที่ 2: เข้าสู่ระบบผู้ใช้ Administrator AS: mysql -u <username> -p (ป้อนรหัสผ่านหากถาม)
ขั้นตอนที่ 3: คัดลอกวางคำสั่ง 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 ;
ขั้นตอนที่ 0: เปิด Eclipse Enterprise Edition [ติดตั้งถ้ายังไม่ได้ติดตั้ง]
ขั้นตอนที่ 1: คลิกที่ไฟล์> นำเข้า> git> โครงการจาก git> clone uri> วาง URL ที่เก็บเป็น: https://github.com/shashirajraja/onlinebookstore.git > เลือกสาขาหลัก> ถัดไป> ถัดไป> เสร็จสิ้น
ขั้นตอนที่ 2. A: เข้าไปข้างใน src/main/resources > application.properties และอัปเดตมูลค่าของรายละเอียดฐานข้อมูลตามการใช้งานของคุณเช่น db.driver, db.host, db.username และ db.password ตามที่คุณติดตั้ง
ขั้นตอนที่ 2.B: คลิกขวาที่โครงการ> เรียกใช้เป็น> maven build> ในฟิลด์เป้าหมายป้อน "ทำความสะอาดติดตั้ง"> ใช้> เรียกใช้
ขั้นตอนที่ 2.C: คลิกขวาที่โครงการ> Build Path> กำหนดค่าเส้นทางการสร้าง> ไลบรารี> ลบและอัปเดตไลบรารีใด ๆ หากมีเครื่องหมายสีแดงอยู่> เสร็จสิ้น
ขั้นตอนที่ 3: [เฉพาะในกรณีที่เซิร์ฟเวอร์ Tomcat ไม่ได้รับการกำหนดค่าใน Eclipse]: คลิกขวาที่โครงการ> เรียกใช้เป็น> เรียกใช้บนเซิร์ฟเวอร์> เลือก Tomcat v8.0> (เลือกตำแหน่งการติดตั้ง Tomcat v8.0 ถ้าถาม) ถัดไป> เพิ่ม bookstore> เสร็จสิ้น
ขั้นตอนที่ 4: ในแท็บเซิร์ฟเวอร์> ดับเบิลคลิกที่เซิร์ฟเวอร์ Tomcat> พอร์ต> เปลี่ยนหมายเลขพอร์ตสำหรับ HTTP/1.1 เป็น 8083> ปิดและบันทึก
ขั้นตอนที่ 5: คลิกขวาที่โครงการ> เรียกใช้เป็น> วิ่งบนเซิร์ฟเวอร์> เลือก Tomcat v8.0> ถัดไป> เพิ่มทั้งหมด> เสร็จสิ้น
ขั้นตอนที่ 6: ตรวจสอบการรันเว็บไซต์ที่ http: // localhost: 8083/onlinebookstore/
ขั้นตอนที่ 7: ชื่อผู้ใช้และรหัสผ่านเริ่มต้นสำหรับผู้ดูแลระบบคือ "ผู้ดูแลระบบ" และ "ผู้ดูแลระบบ"
ขั้นตอนที่ 8: ชื่อผู้ใช้และรหัสผ่านเริ่มต้นสำหรับผู้ใช้คือ "Shashi" และ "Shashi"
คำถาม: 1 ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้หรือไม่?
คำตอบ: โปรดตรวจสอบว่าคุณได้ติดตั้ง MySQL อย่างถูกต้องและได้อัปเดตรายละเอียด DB ที่ถูกต้องในไฟล์ Application.properties นอกจากนี้คุณสามารถลองใช้ Maven Clean ติดตั้งและบังคับให้อัปเดตโครงการและรีสตาร์ท
หมายเหตุ:- เมื่อพิจารณาว่านี่เป็นโครงการตัวอย่างเราไม่ได้พิจารณาความปลอดภัยของเว็บมากนัก





ขอบคุณมาก
หัวหน้าโครงการ
Shashi Raj