본문 바로가기
toy projects/쇼핑몰 사이트 개발

로직 변경 사항 to-do/history

by sjs_2215 2020. 3. 26.

완료된 사항들 표시

1. 
-> admin으로 회원 가입 시 form에서 alert창 띄우기
alert("관리자-회원가입의 경우 담당자 승인 후에 가입신청이 완료됩니다.\n승인 담당자 정보는 아래와 같습니다.\nsoojinsarah@naver.com")

 

sweetalert submit 오류 해결 
-> 관리자 경고창을 submit onclick에 뜨게 하지 않고, 
option onchange 할 때 뜨게 함



2. 
-> 회원 가입 insert 쿼리 수정
accept_flag 칼럼 db에 추가
admin이면 flag를 n으로 주고 다른 정보들 insert
user이면 flag를 무조건 y로 주고 주고 다른 정보들 insert

기존 insert 로직을 flag가 y일 때만 insert 되게 수정

3.
-> (추후 admin에서)
flg가 n인 회원 정보 조회하는 페이지 추가
이를 수정할 수 있게 페이지 구현
radio button check 후 accept 버튼 클릭 시 flg y로 update
다중 체크 가능하게 구현 (jqeury jqGrid -multiselect)

4.
로그인
-> flg가 n이면 알림 창 ("사용자 이름"회원님의 가입신청이 아직 승인되지 않았습니다.\n승인 담당자에게 문의하십시오)

5.
비밀번호 암호화 하여 insert

6.
로그인 후 사용자의 이름 home.jsp에 표시 (관리자의 경우 admin이나 관리자로 표시)
마이페이지 표시 (로그인 전에는 미표시) 

로그인 후 관리자의 경우 관리자 페이지 표시 (로그인 전에는 미표시) 

7. 
어느 페이지던 오류나면 다른 로직에 안 걸리고 해당 로직 시스템상에서 출력되게 하기 
즉, EXCEPTION 처리 하기


8.
shop.jsp에 `장바구니 페이지로 이동` 버튼 추가 (오른쪽 위에)

기존의 `장바구니에 담기` 버튼은 alert만 주고 db에 insert하는 걸로

장바구니 페이지에 이동해서야 수량 수정 가능 (단점..)
 
-> 이렇게 하면) shoppingcart.jsp 부분은 그냥 조회만 되면 됨. 약간의 수정/삭제 기능만 구현하면 됨
-> shoppingcart db 테이블 새로 만들어야 됨 [테이블 이름: hut_cart]

9.
jqGrid부분: eidt가능, multiselect 가능, 수정 취소/저장 가능
+ grid 위에 여러 조회 조건으로 조회할 수 있게 구현

10.
shoppingcart에 총 가격 계산 + 표시 (footer)

11. 
data 수정되면 alert로 수정됬는지 reminder -> 전송 버튼 클릭 -> 저장하기 눌러야 최종 저장.
전송 버튼 클릭하면 flag = 1 (default로는 0)  & data들 배열에 저장
-> `수정된 데이터 확인하기` 버튼 클릭 시 배열 안 데이터들 출력
               ㄴ> ** 클릭 여러 개 해도 다 출력돼야 함**
-> '저장하기' 버튼 클릭 시 flag가 1 이면 저장 진행. flag가 0이면 변경된 데이터가 없습니다 alert

12.
하나만 선택해주세요,
체크된 항목 reset하기 버튼 추가

13.
//reset checked data
  //프로세스 [체크 -> 초기화 -> 수정]할 때 이전 항목 체크되는 거  해결해야 됨 [shoppingcart.jsp 고칠 것]
reset 안 되는 것: 체크박스 클릭 해제될 뿐, 클릭했던 행 등 데이터 초기화 안됨 (o) 변수 선언을 local로 위치 바꿔서 해결

여러 행 선택 후 수정 안됨 (o)
checked 데이터 출력: 줄 바꿈 안됨, (모르겠음)
     버튼 눌러 출력 말고 수정되면 출력되게 해야 됨 (o)

 

14.
비밀번호 초기화하는 로직 추가해야 됨

15.
mypageForm을 다 input type으로 바꾸고, 그 텍스트 박스 안에 데이터가 로딩되도록 하기
mypageForm.jsp에서 수정하기 누르면, editable 가능한 칼럼에 focus 두기

16.
회원 아이디 가입 시 - 중복체크...
이미 가입된 회원인지도 체크...

17. ajax 사용하기

 

18. 티스토리 코드 블록 theme 추가하기

 

19.
google id -> 개발자 도구 (소스보기) 숨겨야 함.

 

20.

구글 로그인 vs db 로그인 둘 중 하나만 돼야 함

 

21.

jqgrid 내 db 데이터 불러오게 다시 수정하기 

 

22. 

장바구니 담는 쿼리/로직 만들기
20. 
장바구니 - 회원마다 다 다른 장바구니..
최대 장바구니 유지 기간 - 일주일..

-> 그냥 join문 써서 jqgrid에서 보여주기로 함. 사용자가 많다면 문제가 
되겠지만,, ㄱㅊ을듯..

21. 
shop.jsp에서 버튼 클릭 시 너무 빠른 화면 전환

22.
로그 찍기 작업 (추후 운영을 위해)

23. 
수정하기 - edit  열기
저장하기 - edit 닫기
삭제하기 - 행 삭제
주문하기 - 현재 화면에 있는 정보들로 hut_order 테이블에 insert
form 형식이 아니라 shoppingpro.jsp처럼 하는 게 안 먹힐 것 같아 어떤
게 해야 할지 모르겠음

-> shop.jsp부터 다시 하기로...
jqgrid 안 쓰니까 수량도 같이 선택/수정해서 (hut_cart) db에 저장될 수 
있게

shop.jsp에서 바로 주문하시겠습니까.jsp 페이지로 넘어갈 수 있게. 
주문하시겠습니까.jsp에서는 그리드 수정 못하게..

장바구니 그리드 update는 나중에 생각하도록 하자..
-새 db에 넣던지, 집계 함수가 있어도 update문 되게 쿼리를 짜던지, 
코드를 짜던지 등..23. 
수정하기 - edit  열기
저장하기 - edit 닫기
삭제하기 - 행 삭제
주문하기 - 현재 화면에 있는 정보들로 hut_order 테이블에 insert
form 형식이아니라 shoppingpro.jsp처럼 하는게 안먹힐것 같아 어떻게 해야할지 모르겠음

-> shop.jsp 부터 다시 하기로...
jqgrid 안쓰니까 수량도 같이 선택/수정해서 (hut_cart)db에 저장될 수 있게

shop.jsp에서 바로 주문하시겠습니까.jsp 페이지로 넘어갈 수 있게. 주문하시겠습니까.jsp에서는 그리드 수정 못하게..

장바구니 그리드 update는 나중에 생각하도록 하자..
-새 db에 넣던지, 집계함수가 있어도 update문 되게 쿼리를 짜던지, 코드를 짜던지 등..

24. 
장바구니 페이지 - 로그인 여부에 따라 들어올 수 있음.

25
admin_user page에서 회원 검색도 가능하게
템플릿 후보: 
https://bootsnipp.com/snippets/rNZvr
https://bootsnipp.com/snippets/WRyyr
드롭다운: https://bootsnipp.com/snippets/dlb7M

26
admin 페이지 클릭 시
- 로그인 안함
- 일반 계정임
- 어드민 계정인데 승인 안됨 
로직 추가

27.
user admin flag 주는 admin페이지에 flag 취소하는 (다시 false로 만드는) 로직/화면 UI button 추가

 

28.
footer 후보
https://bootsnipp.com/snippets/QoklX

footer에 지도 추가 가능
https://bootsnipp.com/snippets/GQmaP

'toy projects > 쇼핑몰 사이트 개발' 카테고리의 다른 글

[정보 획득 링크]  (0) 2020.02.28
[AWS 배포 관련] 참고글  (0) 2020.02.10

Comments