프로젝트 회고/팀프로젝트

JSP와 MySQL를 이용한 도서 판매 시스템(최종프로젝트편)

류창 2021. 10. 11. 16:40
반응형

https://github.com/ajtwu1235

 

ajtwu1235 - Overview

ajtwu1235 has 4 repositories available. Follow their code on GitHub.

github.com

자세한 보고서와, 코드는 깃허브를 참고해주세요

 

 

2달간의 프로젝트 기간이 모두 종료되었고, 완성된 프로젝트를 소개하겠습니다.

 

프로젝트의 설계도

 

 

 JSP 문서와 Java 프로그램에 대한 중요 부분 설명

 

1.DB : 데이터베이스와 연결하여 여러 가지 sql 메소드를 포함하는 파일입니다.

 

2.Main.jsp: 메인화면입니다. 로그인폼, 슬라이드, 공지사항. 추천도서를 볼 수 있습니다.

 

3.Signup.jsp , SingupOut.jsp: Signup파일에선 회원가입 정보를 입력하는 form이 구현되어있고, Out파일에는 정보를 전달받아 DB에 저장하고 세션(id,password)저장, 오류처리가 구현되어있습니다.

 

4.Login.jsp,LoginProcess.jsp, LoginOut.jsp, LoginResult.jsp:

 

메인화면에서 볼 수 있는 로그인폼이 Login.jsp입니다.

Login.jsp에서 전달받은 정보를 LoginProcess.jsp에서 처리한 후,

로그인 결과를 LoginResult.jsp로 화면에 나타나게 구현되어있습니다.

LoginResult 에는 로그아웃 href 가 있어 누르면 LoginOut.jsp 로 넘어가 모든세션을 종료시키고 로그아웃처리를 합니다.

 

5.CustomerInf.jsp ,CustomerCheck.jsp :

CustomerInf는 회원정보 확인 페이지 이며, 비밀번호를 입력하여, 본인이 맞는지 확인한다. CustomerCheck 에서는, 비밀번호가 맞으면 이름,아이디,나이,주소,구매내역 등 여러정보를 볼 수 있다.

 

6.ChangePassword.jsp ,ChangePasswordOut.jsp: 비밀번호를 바꿀수있는페이지입니다.

현재비밀번호, 바꿀비밀번호, 비밀번호 재확인을 입력하여 비밀번호를 바꿀수있게 구현되어있습니다.

Out 페이지는 비밀번호 정보를 전달받아 비밀번호 교체작업이 구현되어있다.

 

7.SearchResult.jsp , BookDetail.jsp:

searchResult에선 검색창에 책 이름을 검색하면 그 책이 검색된 결과를 나타내도록 구현이 되어있습니다.

상세 정보 보기 버튼을 누르면

BookDetail화면으로 넘어가, 상세정보를 확인할수 있고 구매작업을 할수 있습니다.

구매 처리작업은 BuyAction.jsp 가 합니다.

 

8.rootIndex.jsp : 관리자메인페이지입니다.

회원관리, 도서관리, 주문관리를 할 수 있습니다.

 

9.rootBuyBook.jsp: 도서관리 페이지입니다.

등록된 도서를 볼수있으며, 도서 삭제와 도서 추가 작업이 가능합니다.

 

10.rootEnrolCustomer.jsp: 회원등록 페이지.

등록된 회원을 볼수있으며, 삭제와 추가작업이 가능합니다.

 

11.rootOrderList.jsp: 주문처리 페이지.

받은 주문을 “배송시작”으로 주문처리가 가능한 페이지

받은 주문이 없으면 , 주문완료 페이지가 뜹니다.

 

 

//파랗게 칠해진부분이 제가 담당했던 부분입니다.

 

 

프로젝트 주요화면 (본인이 담당했던 부분만) 

 

메인화면, 아래로 스크롤하면 베스트셀러(추천도서) 확인

만약, 로그인이 성공적으로 완료했다면, LoginResult.jsp가 호출되어,

로그인폼 디자인이 Login.jsp -> LoginResult.jsp가 바뀝니다.

 

 

 

회원가입 버튼을 누르면 회원가입절차

 

로그인 완료후, 마이페이지(MY나인) 을 들어오면, 여러 기능을 제공

 

 

 

프로젝트 주요화면 (팀원분이 담당했던 부분) 

검색, 상세정보 페이지

 

 

관리자 로그인 성공시 화면

 

반응형