====== 프로그램목록관리 기능 ====== ===== 개요 ===== 프로그램 목록관리는 메뉴관리와 밀접하게 결부되어 메뉴등록시 프로그램목록에 등록된 프로그램명을 체크하여 등록하므로 메뉴등록 이전에 프로그램 목록이 정의 되어 있어야 한다. \\ 프로그램목록은 프로그램 목록관리, 프로그램목록 등록, 프로그램목록 상세조회/수정으로 구성되어 있다. === 기능흐름 == ^기능명^기능 흐름^ |프로그램목록관리|아이디/비밀번호 입력 -> 로그인 요청 -> //**프로그램목록조회**// -> //**프로그램목록 등록**// -> 프로그램목록 세부조회 | ===== 관련 리소스 ===== === 클래스 === ^유형^대상소스명^비고^ |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 클래스| |DAO|egovframework.com.sym.mpm.service.impl.ProgrmManageDAO.java|프로그램목록관리, 변경관리, 변경요청처리, 변경이력관리를 위한 데이터처리 클래스| |JSP|/WEB-INF/jsp/egovframework/cmm/sym/mpm/| | | |EgovProgramListManage.jsp|프로그램목록 조회 및 멀티 삭제를 위한 목록조회 페이지| | |EgovProgramListRegist.jsp|프로그램정보 등록의 위한 페이지| | |/govProgramListDetailSelectUpdt.jsp|프로그램 정보 상세조회 및 수정,삭제를 위한 페이지| === 클래스 다이어그램 === {{:egovframework:com:sym:mpm:egovprogram.gif|}} == 관련테이블 == ^테이블명^테이블명(영문)^비고^ |프로그램목록|COMTNPROGRMLIST|프로그램목록을 관리| ===== 관련화면 및 수행메뉴얼 ===== === 프로그램 목록조회 === ^Action^URL^Controller method^QueryID^ |조회|/sym/mpm/EgovProgramListManageSelect.do|selectProgrmList|"progrmManageDAO.selectProgrmList"| | | | |"progrmManageDAO.selectProgrmListTotCnt"| 프로그램 목록은 페이지 당 10건씩 조회되며 페이징은 10페이지씩 이루어진다. 검색조건은 프로그램한글명 대해서 수행된다. {{:egovframework:com:sym:mpm:egovprogramlistmanage.jpg|}} 신규 권한을 등록하기 위해서는 상단의 등록 버튼을 통해서 **프로그램목록 등록** 화면으로 이동하고 기존 프로그램목록정보를 수정하고자 하는 경우 해당 프로그램목록을 클릭하여 상세 조회 및 수정기능을 제공하는 **프로그램목록 상세조회/수정** 화면으로 이동한다. 조회 : 등록된 프로그램 목록을 조회한다.\\ 등록 : 신규 프로그램목록을 등록하기 위해서는 상단의 등록 버튼을 통해서 **프로그램목록 등록** 화면으로 이동한다.\\ 조회목록 선택 : 기존 프로그램목록을 수정하고자 하는 경우 해당 프로그램명를 클릭하여 상세 조회 및 수정기능을 제공하는 **프로그램상세조회/수정** 화면으로 이동한다.\\ ---- === 프로그램목록 등록 === ^Action^URL^Controller method^QueryID^ |등록|/sym/mpm/EgovProgramListRegist.do|insertProgrm|"progrmManageDAO.insertProgrm"| 프로그램목록 정보를 입력한 뒤 등록한다. {{:egovframework:com:sym:mpm:egovprogramlistregist.jpg|}} 목록 : 프로그램목록관리 화면으로 이동한다.\\ 등록 : 신규 프로그램목록을 등록하기 위해서는 상단의 **등록 버튼**을 통해서 저장한다.\\ ---- === 프로그램목록 상세조회/수정 === ^Action^URL^Controller method^QueryID^ |수정|/sym/mpm/EgovProgramListDetailSelectUpdt.do|updateProgrm|"progrmManageDAO.updateProgrm"| |상세조회|/sym/mpm/EgovProgramListDetailSelect.do|selectProgrm|"progrmManageDAO.selectProgrm"| 프로그램목록 정보를 변경한 후 저장한다. 다음 화면은 프로그램목록 상세조회 화면과 동일하다. {{:egovframework:com:sym:mpm:egovprogramlistdetailselectupdt.jpg|}} 목록 : 프로그램목록관리 화면으로 이동한다.\\ 수정 : 기 등록된 프로그램목록을 수정하기 위해서는 상단의 **수정 버튼**을 통해서 저장한다.\\ ---- === 프로그램목록 삭제 === ^Action^URL^Controller method^QueryID^ |멀티삭제|/sym/mpm/EgovProgrmManageListDelete.do|deleteProgrmManageList|"progrmManageDAO.deleteProgrm"| |단일삭제|/sym/mpm/EgovProgramListManageDelete.do|deldeleteProgrm|"progrmManageDAO.deleteProgrm"| 멀티 삭제 - 프로그램목록을 조회한 뒤 삭제 대상을 체크박스로 선택하고, 삭제버튼을 클릭한다. {{:egovframework:com:sym:mpm:egovprogramlistmanage_d.jpg|}} 선택 : 삭제하려는 목록을 체크박스로 설정한다. 멀티 삭제가 가능하다.\\ 삭제 : 기 등록된 프로그램목록을 단일 혹은 다건 삭제하기 위해서는 상단의 **삭제 버튼**을 통해서 삭제한다.\\ 단일 삭제 - 프로그램목록 상세조회/수정 화면에서 상세조회 삭제버튼을 클릭한다. {{:egovframework:com:sym:mpm:egovprogramlistdetailselectupdt_d.jpg|}} 삭제 : 기 등록된 프로그램목록을 삭제하기 위해서는 상단의 **삭제 버튼**을 통해서 삭제한다.\\ ----