一個用戶友好的在線書店項目,用戶可以在其中登錄或註冊,查看可用書籍,選擇書籍及其數量併購買。成功付款後,用戶還可以獲得付款收據。管理員也可以使用該項目,他們可以添加新書,刪除書籍,增加和減少書籍的數量,更改書籍價格並保持書籍的銷售歷史。

該網站是為了以下目的而構建的: -
管理員有以下在線商店網站的訪問: -
用戶可以在此在線商店網站訪問以下訪問: -
步驟1:打開MySQL命令提示符或MySQL Workbench
步驟2:登錄管理員用戶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:Open Eclipse Enterprise Edition。 [安裝,如果尚未安裝。 ]
步驟1:單擊文件> import> git>從git> clone uri>粘貼存儲庫URL為: https://github.com/shashirajraja/onlinebookstore.git >選擇主branch> Next> Next> Next> Next>完成。
步驟2。 a:進入src/main/resources > application.properties並根據您的使用情況更新數據庫詳細信息的值,例如DB.DRIVER,DB.HOST,DB.USERNAME和DB.PASSWORD,根據您已安裝的MySQL/Postgresql Admin Admin subricerss。
步驟2.b:右鍵單擊項目>運行為> Maven構建>在目標字段中輸入“清潔安裝”>應用>運行>運行
步驟2.C:右鍵單擊項目>構建路徑>配置構建路徑>庫>如果存在紅色標記,請刪除並更新任何庫>完成。
步驟3:[僅在Eclipse中不配置Tomcat服務器]:右鍵單擊項目>在服務器上運行>“在服務器上運行”>“選擇tomcat v8.0”>(選擇tomcat v8.0安裝位置(如果需要),請訪問)>添加在線bookstore> inconterbookstore>“完成”。
步驟4:在“服務器”選項卡中>雙擊tomcat服務器>端口>更改http/1.1至8083>關閉並保存的端口號。
步驟5:右鍵單擊項目>運行>在服務器上運行>選擇Tomcat V8.0>下一步>添加全部>完成。
步驟6:檢查在http:// localhost:8083/inlinebookstore/
步驟7:管理員的默認用戶名和密碼是“ admin”和“ admin”
步驟8:用戶的默認用戶名和密碼是“ shashi”和“ shashi”
問題:1無法連接到數據庫?
答:請檢查您已正確安裝了MySQL,並在Application.properties文件中更新了正確的數據庫詳細信息。另外,您可以嘗試進行Maven Clean安裝,並強制更新項目並重新啟動。
注意: - 考慮到這是一個示例項目,我們對Web安全性不多。





多謝,
項目負責人
Shashi Raj