====== 개요 ======
회원가입으로 입력된 사용자정보가 관리되고 필요한 경우 관리자권한으로 사용자정보를 등록, 수정될 수 있도록 한다.

====== 기능 설명 ======
  - 사용자정보를 등록할 수 있다.
  - 사용자정보를 수정할 수 있다.
  - 사용자정보를 조회할 수 있다.
  - 사용자정보 중 비밀번호를 변경할 수 있다.
===== 관련소스 =====

^유형^대상소스명^비고^
|Controller|egovframework.bopr.uam.web.EgovUserManageController.java|사용자관리 Controller Class|
|Service|egovframework.bopr.uam.service.EgovUserManageService.java|사용자관리 Service Class|
|ServiceImpl|egovframework.bopr.uam.service.impl.EgovUserManageServiceImpl.java|사용자관리 ServiceImpl Class|
|VO|egovframework.bopr.uam.service.UserManageVO.java|사용자관리 VO Class|
|VO|egovframework.com.cmm.ComDefaultVO.java|검색 VO Class|
|DAO|egovframework.bopr.uam.service.impl.UserManageDAO.java|사용자관리 Dao Class|
|JSP|/WEB-INF/jsp/egovframework/bopr/uam/EgovUserList.jsp|사용자관리 목록조회 페이지|
|JSP|/WEB-INF/jsp/egovframework/bopr/uam/EgovJobDlbrtRegist.jsp|사용자관리 등록 페이지|
|JSP|/WEB-INF/jsp/egovframework/bopr/uam/EgovUserUpdt.jsp|사용자관리 수정 페이지|
|JSP|/WEB-INF/jsp/egovframework/bopr/uam/EgovUserDetail.jsp|사용자관리 상세조회 페이지|
|QUERY XML|/egovframework/sqlmap/bopr/uam/UserManage_SQL_Mysql.xml|사용자관리 MySQL용 QUERY XML| 
|QUERY XML|/egovframework/sqlmap/bopr/uam/UserManage_SQL_Oracle.xml|사용자관리 Oracle용 QUERY XML| 
|QUERY XML|/egovframework/sqlmap/bopr/uam/UserManage_SQL_Tibero.xml|사용자관리 Tibero용 QUERY XML| 
|QUERY XML|/egovframework/sqlmap/bopr/uam/UserManage_SQL_Altibase.xml|사용자관리 Altibase용 QUERY XML| 
|Validator Rule XML|resources/egovframework/validator/validator-rules.xml|Validator Rule을 정의한 XML|
|Validator XML|resources/egovframework/validator/bopr/uam/UserManage.xml|사용자관리 Validator XML|
|Message properties|resources/egovframework/message/com/message-common_ko_KR.properties|사용자관리 Message properties|
|Idgen XML|resources/egovframework/spring/context-idgen.xml|사용자관리 Id생성 Idgen XML|

===== 관련테이블 =====

^테이블명^테이블명(영문)^비고^
|사용자정보|TN_USERS|사용자정보를 관리한다.|

\\

====== 화면 설명 ======
===== 목록 화면 =====
^Action^URL^Controller method^QueryID^
|사용자관리 등록화면 호출|/bopr/uam/EgovUserInsertView.do|insertUserView|N/A|
|사용자관리 상세화면 호출|/bopr/uam/EgovUser.do|selectUser|"userManageDAO.selectUser"|
|사용자관리 사용불가 전환|/bopr/uam/EgovUserListDelete.do|deleteUserList|"userManageDAO.deleteUser"|

{{:egovframework:bopr:가이드:관리자메뉴:egovuserlist.png|}}
  * 목록 검색
    - 검색조건①을 선택한다.
    - 검색어②를 입력한다.
    - 검색버튼③을 클릭하여 검색 기능을 실행한다.

  * 등록 화면 이동
    - '등록' 버튼④을 클릭한다

  * 사용불가로 전환 기능 수행
    - 사용자를 전체선택(체크박스⑥클릭) 또는 개별선택(체크박스⑦클릭) 한다.
    - 사용불가로 전환버튼⑤을 클릭하여 해당 사용자의 사용여부를 사용불가로 전환한다.

  * 상세정보보기로 이동
    - 해당 사용자ID⑧를 클릭하여 상세보기로 이동한다.


===== 등록 화면 =====
^Action^URL^Controller method^QueryID^
|사용자관리 목록화면 호출|/bopr/uam/EgovUserList.do|selectUserList|"userManageDAO.selectUserAllList"|
|사용자관리 등록|/bopr/uam/EgovUserInsert.do|insertUser|"userManageDAO.insertUser"|
|사용자관리 중복아이디 검색 팝업 호출|/uss/umt/EgovIdDplctCnfirmView.do|checkIdDplct|N/A|

{{:egovframework:bopr:가이드:관리자메뉴:egovuserinsert.png|}}
  * 목록 화면 이동
    - 목록버튼①을 클릭한다.

  * 등록
    - 사용자ID③를 입력하기 위해 중복아이디 검색④을 클릭하여 중복검사를 한다.
    - 사용자명⑤을 입력한다.
    - 비밀번호⑥를 입력한다.
    - 비밀번호확인⑦을 입력한다.
    - 소속부서⑧를 선택한다.
    - 전화번호⑨를 입력한다.
    - 주소⑩를 입력한다.
    - E-Mail⑪을 입력한다.
    - 이미지 첨부파일⑫을 첨부한다.
    - '등록' 버튼②을 클릭한다

===== 상세 화면 =====
^Action^URL^Controller method^QueryID^
|사용자관리 목록화면 호출|/bopr/uam/EgovUserList.do|selectUserList|"userManageDAO.selectUserAllList"|
|사용자관리 수정화면 호출|/bopr/uam/EgovUserUpdateView.do|updateUserView|"userManageDAO.updateUser"|
|사용자관리 비사용전환|/bopr/uam/EgovUserListDelete.do|deleteUserList|"userManageDAO.deleteUser"|

{{:egovframework:bopr:가이드:관리자메뉴:egovuserdetail.png|}}
  * 목록 화면 이동
    - 목록버튼①을 클릭한다.
  
  * 수정 화면 이동
    - 수정버튼②을 클릭한다

  * 사용불가로 전환
    - 사용불가로전환버튼③을 클릭하여 해당 사용자를 사용불가로 전환한다.

===== 비밀번호변경 화면 =====
^Action^URL^Controller method^QueryID^
|사용자관리 목록화면 호출|/bopr/uam/EgovUserList.do|selectUserList|"userManageDAO.selectUserAllList"|
|사용자관리 비밀번호 변경|/bopr/uam/EgovUserPasswordUpdate.do|updateUserPassword|"userManageDAO.updatePassword"|
|사용자관리 수정화면 호출|/bopr/uam/EgovUserUpdateView.do|updateUserView|"userManageDAO.updateUser"|

{{:egovframework:bopr:가이드:관리자메뉴:egovuserpasswordupdt.png|}}
  * 목록 화면 이동
    - 목록버튼①을 클릭한다.
  
  * 수정 화면 이동
    - 일반수정으로 이동버튼③을 클릭한다

  * 비밀번호 수정
    - 기존비밀번호④를 입력한다.
    - 새비밀번호⑤를 입력한다.
    - 비밀번호확인⑥을 입력한다.
    - 비밀번호수정버튼②을 클릭하여 해당 사용자의 비밀번호를 수정한다.

===== 수정 화면 =====
^Action^URL^Controller method^QueryID^
|사용자관리 목록화면 호출|/bopr/uam/EgovUserList.do|selectUserList|"userManageDAO.selectUserAllList"|
|사용자관리 상세화면 호출|/bopr/uam/EgovUser.do|selectUser|"userManageDAO.selectUser"|
|사용자관리 사용불가로 전환|/bopr/uam/EgovUserListDelete.do|deleteUserList|"userManageDAO.deleteUser"|
|사용자관리 비밀번호변경으로 이동|/bopr/uam/EgovUserPasswordUpdateView.do|updateUserPasswordView|"userManageDAO.selectUser"|

{{:egovframework:bopr:가이드:관리자메뉴:egovuserupdt.png|}}
  * 목록 화면 이동
    - 목록버튼①을 클릭한다.

  * 사용불가로 전환
    - 사용불가로전환버튼③을 클릭하여 해당 사용자를 사용불가로 전환한다.

  * 비밀번호 수정
    - 비밀번호변경으로 이동버튼⑤을 클릭하여 비밀번호변경 화면으로 이동한다.

  * 수정
    - 사용자명④을 입력한다.
    - 사용여부⑥를 선택한다.
    - 소속부서⑦를 선택한다.
    - 전화번호⑧를 입력한다.
    - 주소⑨를 입력한다.
    - E-Mail⑩을 입력한다.
    - 첨부파일⑪을 삭제 또는 입력한다.