[소프트웨어공학]JPetStore6에 관리자 기능 추가하기

0

프로젝트

목록 보기
2/14

-> 소스코드 보러가기

https://github.com/1876070677/JPetStore6Plus

1. Account 테이블 외 Admin 테이블을 추가하여 관리자로 설정할 id를 추가한다.

2. 아래 쿼리를 이용하여 정보를 가져오고 관리자의 경우 auth 값이 1을 가진다.

select ACCOUNT.*, (select count(*) from ADMIN where adminid={id}) as auth from ACCOUNT where userid={id};

2. AccountActionBean을 통해 유저 정보를 가져와서 Account 객체에 담는다.

3. Account에 auth 변수를 추가하고 관리자 여부에 대한 정보가 담긴다.

4. CatalogActionBean에서 Session에 있는 AccountActionBean에 담긴 Account 정보를 가져와서 관리자의 어드민페이지로 넘어갈 수 있다!!

5. 관리자 페이지는 AdminDashboard.jsp, AdminProduct.jsp, EditItemForm.jsp가 있다.

  • AdminDashBoard.jsp : 관리자가 모든 종류의 동물을 확인 가능한 페이지
  • AdminProduct.jsp : 특정 종류로 판매 등록 된 동물들을 확인가능한 페이지
  • EditItemForm.jsp : 동물을 등록, 수정할 때 사용되는 페이지
profile
최악의 환경에서 최선을 다하기

0개의 댓글