====== 프로그램변경관리 기능 ====== ===== 개요 ===== 프로그램 변경관리는 시스템 관리자가 프로그램 변경관리화면에서 변경요청을 확인하여 반영여부 처리를 관리하는 화면으로 프로그램변경관리를 정의한다. \\ 프로그램 변경관리는 프로그램변경요청처리목록, 프로그램변경요청처리상세조회/수정 화면으로 구성되어 있다. \\ 프로그램 변경요청은 프로그램목록에 등록된 프로그램의 변경사항을 관리자에서 시스템에 반영을 요청하는 화면으로 프로그램변경에 대한 목록관리를 정의 한다. \\ 프로그램 변경요청은 프로그램변경요청목록, 프로그램변경요청등록, 프로그램변경요청상세조회/수정으로 구성되어 있다.\\ 프로그램 변경이력은 프로그램 변경 요청에 따른 처리결과등의 이력을 조회하는 화면으로 프로그램변경이력목록, 프로그램변경이력상세 화면으로 구성되어 있다.\\ === 기능흐름 == ^기능명^기능 흐름^ |프로그램변경요청|아이디/비밀번호 입력 -> 로그인 요청 -> //**프로그램변경요청조회**// -> //**프로그램변경요청등록**// -> 변경요청사항 등록 -> 프로그램변경요청 세부조회 | |프로그램변경요청처리|아이디/비밀번호 입력 -> 로그인 요청 -> //**프로그램변경관리 조회**// -> //**프로그램변경 세부조회**// -> 프로그램변경요청 처리사항 등록 -> 프로그램변경요청 처리사항 자동메일 송부| ===== 관련 리소스 ===== === 클래스 === ^유형^대상소스명^비고^ |Controller|egovframework.com.sym.mpm.web.EgovProgrmManageController.java|프로그램목록관리, 변경관리, 변경요청처리, 변경이력관리를 위한 컨트롤러 클래스| |Service|egovframework.com.sym.mpm.service.EgovProgrmManageService.java|프로그램목록관리, 변경관리, 변경요청처리, 변경이력관리를 위한 서비스 인터페이스| |ServiceImpl|egovframework.com.sym.mpm.service.impl.EgovProgrmManageServiceImpl.java|프로그램목록관리, 변경관리, 변경요청처리, 변경이력관리를 위한 서비스 구현 클래스| |VO|egovframework.com.sym.mpm.service.ProgrmManageVO.java|프로그램목록관리를 위한 VO 클래스| | |egovframework.com.sym.mpm.service.ProgrmManageDtlVO.java|변경관리, 변경요청처리, 변경이력관리를 위한 VO 클래스| |DAO|egovframework.com.sym.mpm.service.impl.ProgrmManageDAO.java|프로그램목록관리, 변경관리, 변경요청처리, 변경이력관리를 위한 데이터처리 클래스| |JSP|/WEB-INF/jsp/egovframework/cmm/sym/mpm/| | | |EgovProgramChangeRequst.jsp|프로그램 변경요청목록 조회를 위한 목록조회 페이지| | |EgovProgramChangRequstStre.jsp|프로그램 변경요청을 등록하는 페이지| | |EgovProgramChangRequstDetailSelectUpdt.jsp|프로그램변경요청 상세조회및 수정을 위한 페이지| | |EgovProgramChangeRequstProcess.jsp|프로그램변경요청처리 목록 조회 페이지| | |EgovProgramChangRequstProcessDetailSelectUpdt.jsp|프로그램 변경요청처리 상세조회및 수정을 위한 페이지| | |EgovProgramChgHst.jsp|프로그램변경이력 목록 조회 페이지| | |EgovProgramChgHstDetail.jsp|프로그램변경이력 목록 상세조회 페이지| === 클래스 다이어그램 === {{:egovframework:com:sym:mpm:egovprogram.gif|}} == 관련테이블 == ^테이블명^테이블명(영문)^비고^ |프로그램목록|COMTNPROGRMLIST|프로그램목록을 관리| |프로그램변경내역|COMTHPROGRMCHANGEDTLS|프로그램변경내역을 관리| ===== 관련화면 및 수행메뉴얼 ===== === 프로그램 변경요청 조회 === ^Action^URL^Controller method^QueryID^ |조회|/sym/mpm/EgovProgramChangeRequstSelect.do|selectProgrmChangeRequstList|"progrmManageDAO.selectProgrmChangeRequstList"| | | | |"progrmManageDAO.selectProgrmChangeRequstListTotCnt"| 프로그램 변경요청 은 페이지 당 10건씩 조회되며 페이징은 10페이지씩 이루어진다.\\ 검색조건은 프로그램한글명 대해서 수행된다.\\ {{:egovframework:com:sym:mpm:egovprogramchangerequst.jpg|}} 신규 프로그램변경을 요청하기 위해서는 상단의 등록 버튼을 통해서 **프로그램 변경요청 등록** 화면으로 이동하고 기존 프로그램 변경요청 사항를 수정하고자 하는 경우 해당 프로그램 변경요청을 클릭하여 상세 조회 및 수정기능을 제공하는 **프로그램 변경요청 상세조회/수정** 화면으로 이동한다.\\ 조회 : 등록된 프로그램변경요청을 조회한다.\\ 등록 : 신규 프로그램변경요청을 등록하기 위해서는 상단의 등록 버튼을 통해서 **프로그램변경요청 등록** 화면으로 이동한다.\\ 조회목록 선택 : 기존 프로그램변경요청을 수정하고자 하는 경우 해당 프로그램명를 클릭하여 상세 조회 및 수정기능을 제공하는 **프로그램변경요청상세조회/수정** 화면으로 이동한다.\\ ---- === 프로그램 변경요청 등록 === ^Action^URL^Controller method^QueryID^ |등록|/sym/mpm/EgovProgramChangRequstStre.do|insertProgrmChangeRequst|"progrmManageDAO.insertProgrmChangeRequst"| 프로그램변경요청 정보를 입력한 뒤 등록한다.\\ {{:egovframework:com:sym:mpm:egovprogramchangrequststre.jpg|}} 검색 : 프로그램변경요청할 프로그램파일명을 검색하여 지정한다.\\ 달력 : 요청일자를 달력팝업에서 선택한다.\\ 목록 : 프로그램변경요청 화면으로 이동한다.\\ 등록 : 신규 프로그램변경요청을 등록하기 위해서는 하단의 **등록 버튼**을 통해서 저장한다.\\ ---- === 프로그램 변경요청 상세조회/수정 === ^Action^URL^Controller method^QueryID^ |수정|/sym/mpm/EgovProgramChangRequstDetailSelectUpdt.do|updateProgrmChangeRequst|"progrmManageDAO.updateProgrmChangeRequst"| |상세조회|/sym/mpm/EgovProgramChangRequstDetailSelect.do|selectProgrmChangeRequst|"progrmManageDAO.selectProgrmChangeRequst"| 프로그램변경요청 정보를 변경한 후 저장한다. 다음 화면은 프로그램변경요청 상세조회 화면과 동일하다.\\ {{:egovframework:com:sym:mpm:egovprogramchangrequstdetailselectupdt.jpg|}} 목록 : 프로그램변경요청 화면으로 이동한다.\\ 수정 : 기 등록된 프로그램변경요청을 수정하기 위해서는 하단의 **수정 버튼**을 통해서 저장한다.\\ 프로그램변경요청 수정은 **변경요청 신청한 신청자**만 수정 할 수 있다.\\ ---- === 프로그램 변경요청 삭제 === ^Action^URL^Controller method^QueryID^ |삭제|/sym/mpm/EgovProgramChangRequstDelete.do|deleteProgrmChangeRequst|"progrmManageDAO.deleteProgrmChangeRequst"| {{:egovframework:com:sym:mpm:egovprogramchangrequstdetailselectupdt_d.jpg|}} 삭제 : 기 등록된 프로그램변경요청을 삭제하기 위해서는 상단의 **삭제 버튼**을 통해서 삭제한다.\\ 프로그램변경요청 삭제는 **변경요청 신청한 신청자**만 삭제 할 수 있다.\\ ---- === 프로그램 변경요청 처리 조회 === ^Action^URL^Controller method^QueryID^ |조회|/sym/mpm/EgovProgramChangeRequstProcessListSelect.do|selectChangeRequstProcessList|"progrmManageDAO.selectChangeRequstProcessList"| | | | |"progrmManageDAO.selectChangeRequstProcessListTotCnt"| 프로그램 변경요청 처리 목록은 페이지 당 10건씩 조회되며 페이징은 10페이지씩 이루어진다.\\ 검색조건은 프로그램한글명 대해서 수행된다.\\ {{:egovframework:com:sym:mpm:egovprogramchangerequstprocess.jpg|}} 프로그램변경요청을 처리하기 위해서는 해당 프로그램 변겨요청사항을 클릭하여 상세 조회 및 수정기능을 제공하는 **프로그램변경요청처리 상세조회/수정** 화면으로 이동한다.\\ 검색조건 리스트박스 : 검색조건을 리스트박스에서 선택한다.(전체, 처리상태, 요청일자, 요청자)\\ 검색조건이 처리상태일 경우 : 처리상태 리스트박스에서 검색 조건을 선택한다.(신청중, 진행중, 반려, 처리완료)\\ 검색조건이 요청일자일 경우 : 요청일자를 검색 시작일자 ~ 검색 종료일자를 달력팝업을 통해 일자를 선택한다.\\ 검색조건이 신청자일 경우 : 신청자 ID를 입력하여 조회한다.\\ 조회 : 등록된 프로그램변경요청 사항을 조회한다.\\ 조회목록 선택 : 기존 프로그램변경요청 사항을 처리하고자 하는 경우 해당 프로그램명를 클릭하여 상세 조회 및 수정기능을 제공하는 **프로그램변경요청처리 상세조회/수정** 화면으로 이동한다.\\ ---- === 프로그램 변경요청 처리 상세화면 === ^Action^URL^Controller method^QueryID^ |수정|/sym/mpm/EgovProgramChangRequstProcessDetailSelectUpdt.do|updateProgrmChangeRequstProcess|"progrmManageDAO.updateProgrmChangeRequstProcess"| |상세조회|/sym/mpm/EgovProgramChangRequstProcessDetailSelect.do|selectProgrmChangeRequst|"progrmManageDAO.selectProgrmChangeRequst"| 프로그램변경요청처리 진행사항을 변경한 후 저장한다. 다음 화면은 프로그램변경요청처리 상세조회 화면과 동일하다. {{:egovframework:com:sym:mpm:egovprogramchangrequstprocessdetailselectupdt.jpg|}} 달력 : 처리일자를 달력팝업에서 선택한다. 목록 : 프로그램변경요청처리 화면으로 이동한다.\\ 수정 : 등록된 프로그램변경요청 사항을 처리하기 위해서는 진행사항을 지정후 하단의 **수정 버튼**을 통해서 저장한다.\\ 프로그램변경요청처리 수정시 **변경요청처리를 처리한 처리자**만 수정 할 수 있다.\\ ---- === 프로그램 변경이력 조회 === ^Action^URL^Controller method^QueryID^ |조회|/sym/mpm/EgovProgramChgHstListSelect.do|selectProgrmChangeRequstList|"progrmManageDAO.selectProgrmChangeRequstList"| | | | |"progrmManageDAO.selectProgrmChangeRequstListTotCnt"| 프로그램 변경이력 목록은 페이지 당 10건씩 조회되며 페이징은 10페이지씩 이루어진다. 검색조건은 프로그램한글명 대해서 수행된다. {{:egovframework:com:sym:mpm:egovprogramchghst.jpg|}} 조회 : 등록된 프로그램변경이력 사항을 조회한다.\\ 조회목록 선택 : 기존 프로그램변경요청 사항을 상세조회하고자 하는 경우 해당 프로그램명를 클릭하여 상세 조회기능을 제공하는 **프로그램변경이력 상세조회** 화면으로 이동한다.\\ ---- === 프로그램 변경이력 상세화면 === ^Action^URL^Controller method^QueryID^ |상세조회|/sym/mpm/EgovProgramChgHstListDetailSelect.do|selectProgrmChangeRequst|"progrmManageDAO.selectProgrmChangeRequst"| 다음 화면은 프로그램 변경이력 상세조회 화면과 동일하다. {{:egovframework:com:sym:mpm:egovprogramchghstdetail.jpg|}} 목록 : 프로그램 변경이력 화면으로 이동한다.\\ ----