업무사용자관리는 사용자목록 조회기능과 신규등록기능, 상세조회기능, 사용자정보수정기능, 사용자암호수정기능, 사용자정보삭제기능을 제공한다.
유형 | 대상소스명 | 비고 |
---|---|---|
Controller | egovframework.com.uss.umt.web.EgovUserManageController.java | 업무사용자 관리를 위한 컨트롤러 클래스 |
Service | egovframework.com.uss.umt.service.EgovUserManageService.java | 업무사용자 관리를 위한 서비스 인터페이스 |
ServiceImpl | egovframework.com.uss.umt.service.impl.EgovUserManageServiceImpl.java | 업무사용자 관리를 위한 서비스 구현 클래스 |
VO | egovframework.com.uss.umt.service.UserManageVO.java | 업무사용자 관리를 위한 모델 클래스 |
egovframework.com.uss.umt.service.UserDefaultVO.java | 업무사용자 관리를 위한 검색조건용 VO 클래스 | |
DAO | egovframework.com.uss.umt.service.impl.UserManageDAO.java | 업무사용자 관리를 위한 데이터처리 클래스 |
JSP | /WEB-INF/jsp/egovframework/cmm/uss/umt/EgovUserInsert.jsp | 업무사용자 등록을 위한 jsp페이지 |
JSP | /WEB-INF/jsp/egovframework/cmm/uss/umt/EgovUserSelectUpdt.jsp | 업무사용자 상세조회 및 수정을 위한 jsp페이지 |
JSP | /WEB-INF/jsp/egovframework/cmm/uss/umt/EgovUserPasswordUpdt.jsp | 업무사용자 암호수정을 위한 jsp페이지 |
JSP | /WEB-INF/jsp/egovframework/cmm/uss/umt/EgovUserManage.jsp | 업무사용자 목록조회를 위한 jsp페이지 |
JSP | /WEB-INF/jsp/egovframework/cmm/uss/umt/EgovIdDplctCnfirm.jsp | 중복아이디 확인을 위한 jsp페이지 |
JSP | /WEB-INF/jsp/egovframework/cmm/uat/uia/EgovGpkiRegist.jsp | GPKI인증서 DN값 추출을 위한 jsp페이지 |
Query XML | /resource/egovframework/sqlmap/com/uss/umt/EgovUserManage_SQL.xml | 업무사용자 관리를 위한 쿼리문 설정파일 |
Validator XML | /resource/egovframework/validator/com/uss/umt/EgovUserManage.xml | 업무사용자 관리를 위한 vailidator룰 설정파일 |
CSS | /css/egovframework/cmm/uss/umt/com.css | 사용자 관리를 위한 스타일파일 |
IMAGE | /images/egovframework/cmm/uss/umt/*.gif,*.jpg | 사용자 관리를 위한 이미지파일 |
테이블명 | 테이블명(영문) | 비고 |
---|---|---|
사용자정보 | COMTNEMPLYRINFO | 업무사용자 정보를 관리 |
업무사용자 관리를 사용하기 위해서는 다음과 같은 설정이 필요하다.
업무사용자관리에서 사용되는 코드 및 그에 따른 설정 값의 반영사항은 다음과 같다.
코드분류 | 코드분류명 | 코드ID | 코드명 | 설정반영사항 |
---|---|---|---|---|
COM012 | 사용자유형 | USR01 | 일반회원 | 일반회원 유형 |
사용자유형 | USR02 | 기업회원 | 기업회원 유형 | |
사용자유형 | USR03 | 업무사용자 | 업무사용자 유형 | |
COM013 | 사용자상태 | A | 가입신청 | 회원가입신청상태 |
사용자상태 | P | 가입승인 | 회원가입승인상태 | |
사용자상태 | D | 가입삭제 | 회원가입삭제상태 | |
COM014 | 성별구분 | F | 여자 | 여자 |
성별구분 | M | 남자 | 남자 | |
COM022 | 패스워드힌트 | 동적으로생성함 | 힌트 | 패스워드힌트 |
COM025 | 소속기관코드 | 동적으로생성함 | 소속기관 | 소속기관정보 |
우편번호코드 | COMTCZIP 테이블에 등록된 우편번호정보 | 우편번호 | ||
권한그룹코드 | COMTNAUTHORGROUPINFO 테이블에 동적으로 생성된 권한그룹레코드정보 | 사용자별 권한그룹 | ||
조직정보 | COMTNORGNZTINFO 테이블에 동적으로 생성된 조직(부서)정보 | 사용자별 조직(부서)정보 |
Action | URL | Controller method | QueryID |
---|---|---|---|
검색 | /uss/umt/user/EgovUserManage.do | selectUserList | “userManageDAO.selectUserList_S”, |
“userManageDAO.selectUserListTotCnt_S” | |||
삭제 | /uss/umt/user/EgovUserDelete.do | deleteUser | “userManageDAO.deleteUser_S” |
목록 | /uss/umt/user/EgovUserManage.do | selectUserList | “userManageDAO.selectUserList_S”, |
“userManageDAO.selectUserListTotCnt_S” | |||
등록 | /uss/umt/user/EgovUserInsertView.do | insertUserView | |
상세조회(수정) | /uss/umt/user/EgovUserSelectUpdtView.do | updateUserView | “userManageDAO.selectUser_S” |
업무사용자 목록은 페이지 당 10건씩 조회되며 페이징은 10페이지씩 이루어진다.
검색조건은 사용자상태조건, 사용자아이디, 사용자명에 대해서 수행된다. 검색조건으로 사용자아이디를 사용하는 경우는 equal검색(동일한 아이디인 경우를 검색), 사용자명을 사용하는 경우는 like(근접한 사용자명인 경우를 검색)검색을 수행한다.
페이지 당 검색 범위를 변경하고자 하는 경우 context-properties.xml 파일의 pageUnit, pageSize를 변경한다.(단 해당 설정은 전체 공통서비스 기능에 영향을 미친다.)
검색 : 업무사용자 목록을 검색조건을 지정하여 조회하기 위해서는 검색조건을 설정한 후 상단의 검색 버튼을 통해서 해당되는 업무사용자를 검색한다.
삭제 : 기존 업무사용자를 삭제하고자 하는 경우는 사용자 상태정보를 가입승인탈퇴로 변경하여 처리한다. 특수한 경우 완전삭제가 필요한 경우는 체크박스를 선택한후 상단의 삭제버튼을 통해서 Database상에서 삭제할 수 있다.(단, 삭제시는 해당사용자와 관련된 설정정보들이 우선 삭제되어야 한다)
목록 : 업무사용자 전체목록을 조회한다.
등록 : 신규 업무사용자를 등록하기 위해서는 상단의 등록버튼을 통해서 업무사용자 등록 화면으로 이동한다.
상세조회(수정) : 기존 업무사용자의 등록정보를 수정하고자 하는 경우는 해당 아이디를 클릭하여 상세 조회 및 수정기능을 제공하는 업무사용자 상세조회(수정) 화면으로 이동한다.
Action | URL | Controller method | QueryID |
---|---|---|---|
등록 | /uss/umt/user/EgovUserInsert.do | insertUser | “userManageDAO.insertUser_S” |
목록 | /uss/umt/user/EgovUserManage.do | selectUserList | “userManageDAO.selectUserList_S”, |
“userManageDAO.selectUserListTotCnt_S” | |||
취소 | 스크립트 처리 |
업무사용자 정보를 입력하여 신규등록한다. 등록이 성공적으로 종료되면 업무사용자 목록조회 화면으로 이동한다.
등록 : 신규 업무사용자 정보를 입력한후 하단의 등록버튼을 통해서 Database상에 신규 업무사용자 정보를 저장한다. 입력항목 중에서 필수항목(*표시)은 모두 입력해야 하며 사용자 아이디와 우편번호(주소)는 팝업화면을 호출하여 선택한다.
목록 : 업무사용자 목록조회화면으로 다시 이동하기 위해서는 하단의 목록버튼을 통해서 업무사용자 목록조회 화면으로 이동한다.
취소 : 신규 업무사용자 정보의 입력도중 입력된 내용을 초기화하기 위해서는 하단의 취소 버튼을 통해서 입력내용을 최초 상태로 클리어한다.
Action | URL | Controller method | QueryID |
---|---|---|---|
수정 | /uss/umt/user/EgovUserSelectUpdt.do | updateUser | “userManageDAO.updateUser_S” |
삭제 | /uss/umt/user/EgovUserDelete.do | deleteUser | “userManageDAO.deleteUser_S” |
목록 | /uss/umt/user/EgovUserManage.do | selectUserList | “userManageDAO.selectUserList_S”, |
암호변경 | /uss/umt/user/EgovUserPasswordUpdtView.do | updatePasswordView | |
취소 | 스크립트 처리 |
수정 : 기존 업무사용자 정보를 수정입력한후 하단의 수정버튼을 통해서 Database상에 수정된 업무사용자 정보를 저장한다. 입력항목 중에서 필수항목(*표시)은 모두 입력된 상태여야 하며 사용자 아이디는 변경할 수 없다. 우편번호(주소)를 변경하는 경우 팝업화면을 호출하여 선택한다.
삭제 : 기존 업무사용자를 삭제하고자 하는 경우는 사용자 상태정보를 가입승인탈퇴로 변경하여 처리한다. 특수한 경우 완전삭제가 필요한 경우는 하단의 삭제버튼을 통해서 Database상에서 삭제할 수 있다.(단, 삭제시는 해당사용자와 관련된 설정정보들이 우선 삭제되어야 한다)
목록 : 업무사용자 목록조회화면으로 다시 이동하기 위해서는 하단의 목록버튼을 통해서 업무사용자 목록조회 화면으로 이동한다.
암호변경 : 업무사용자 암보변경화면으로 이동하기 위해서는 하단의 암호변경버튼을 통해서 업무사용자 암호변경 화면으로 이동한다.
취소 : 기존 업무사용자 정보의 수정입력도중 입력된 내용을 수정하기 전상태로 초기화하기 위해서는 하단의 취소 버튼을 통해서 상세정보를 최초 상태로 복원한다.
Action | URL | Controller method | QueryID |
---|---|---|---|
수정 | /uss/umt/user/EgovUserPasswordUpdt.do | updatePassword | “userManageDAO.updatePassword_S” |
“userManageDAO.selectPassword_S” | |||
목록 | /uss/umt/user/EgovUserManage.do | selectUserList | “userManageDAO.selectUserList_S”, |
“userManageDAO.selectUserListTotCnt_S” | |||
취소 | 스크립트 처리 |
업무사용자의 비밀번호를 수정한다. 수정이 성공적으로 종료되면 요청에 대한 처리결과를 화면상에 메시지로 출력한다.
수정 : 기존의 비밀번호와 수정할 암호, 수정할 암호 확인을 입력한 후 하단의 수정버튼을 통해서 Database상에 수정된 비밀번호 정보를 저장한다. 기존의 비밀번호가 틀린경우는 수정되지 않는다.
목록 : 업무사용자 목록조회화면으로 다시 이동하기 위해서는 하단의 목록버튼을 통해서 업무사용자 목록조회 화면으로 이동한다.
취소 : 비밀번호 수정입력도중 입력했던 내용을 초기화하기 위해서는 하단의 취소 버튼을 통해서 최초 상태로 클리어한다.