사용자 친화적 인 온라인 서점 프로젝트는 사용자가 로그인하거나 등록하고, 사용 가능한 책을보고, 책을 선택하고 수량과 함께 구매할 수 있습니다. 사용자는 성공적인 결제 후 지불 영수증을받을 수도 있습니다. 이 프로젝트는 또한 새로운 책을 추가하고 책을 제거하고 책의 양을 늘리고 줄이며 책의 가격을 변경하며 책의 판매 기록을 유지할 수있는 관리자가 사용할 수 있습니다.

이 웹 사이트는 다음과 같은 목적을 위해 만들어졌습니다.-
관리자는이 온라인 상점 사이트에 대한 다음 액세스 권한이 있습니다.-
사용자는이 온라인 상점 사이트에 대한 액세스 권한이 있습니다.-
1 단계 : MySQL 명령 프롬프트 또는 MySQL 워크 벤치를 엽니 다
2 단계 : 관리자 사용자에게 로그인하여 : 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 https://github.com/shashirajraja/onlinebookstore.git : 파일> 가져 오기> git> 프로젝트를 클릭하십시오.
2 src/main/resources > application.properties .
STEP 2.B : 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오> 실행> Maven 빌드> 목표 필드에서 "Clean Install"> apply> run을 입력하십시오.
2.c : 프로젝트> 빌드 경로> 빌드 경로 구성> 라이브러리 구성> 라이브러리를 제거하고 업데이트하는 경우 Red Mark가 존재하는 경우 업데이트하십시오.
3 단계 : [Tomcat Server가 Eclipse에서 구성되지 않은 경우에만] : Project> 실행> 서버에서 실행> Tomcat v8.0을 선택하십시오> (Tomcat v8.0 설치 위치를 선택한 경우) 다음> 온라인 북 스토어 추가> 마감.
4 단계 : 서버 탭에서> Tomcat 서버> 포트> http/1.1 ~ 8083의 포트 번호 변경> 닫고 저장하십시오.
5 단계 : 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오> 서버에서> 실행> 실행> Tomcat v8.0> 다음> 추가> 완료를 선택하십시오.
6 단계 : http : // localhost : 8083/onlinebookstore/에서 사이트 실행 점검
7 단계 : admin의 기본 사용자 이름과 비밀번호는 "admin"및 "admin"입니다.
8 단계 : 사용자의 기본 사용자 이름과 비밀번호는 "Shashi"및 "Shashi"입니다.
질문 : 1 데이터베이스에 연결할 수 없습니까?
답변 : MySQL을 올바르게 설치하고 Application.Properties 파일에서 올바른 DB 세부 정보를 업데이트했는지 확인하십시오. 또한 Maven Clean 설치 및 강제 프로젝트 업데이트 및 재시작을 시도 할 수 있습니다.
참고 :-이를 샘플 프로젝트로 고려하면 웹 보안을 많이 고려하지 않았습니다.





정말 감사합니다,
프로젝트 리더
Shashi Raj