자세한 보고서와, 코드는 깃허브를 참고해주세요
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나인) 을 들어오면, 여러 기능을 제공
프로젝트 주요화면 (팀원분이 담당했던 부분)
'프로젝트 회고 > 팀프로젝트' 카테고리의 다른 글
[토이 프로젝트] 영화관 사이트 [프론트] (0) | 2023.06.24 |
---|---|
[토이 프로젝트] 영화관 사이트 (백엔드) (0) | 2023.06.17 |
JSP와 MySQL를 이용한 도서 판매 시스템 (DB편) (0) | 2021.10.11 |
JSP와 MySQL를 이용한 도서 판매 시스템(기획편) (0) | 2021.10.11 |