====== 통계/리포팅 - 자료이용현황통계 ====== ===== 개요 ===== **자료이용현황통계**는 각종 게시판 다운로드 현황에 대한 통계자료를 특정 조건에 맞게 제공한다. ===== 설명 ===== * **자료이용현황통계**는 각종 게시판에서 다운받은 첨부화일에 대해 게시판별, 기간구분별, 기간별 통계자료를 제공한다. ① 자료이용현황목록조회 : 등록된 자료이용현황정보를 최근 등록 순서대로 조회하고, 그 결과 목록을 화면에 반영한다. ② 자료이용현황상세조회 : 자료이용현황 목록을 조회한 뒤 특정 목록을 선택하면, 상세현황이 조회된다. ③ 자료이용현황등록 : 게시글에 등록된 자료를 다운로드 받을 경우 자료이용현황이 생성된다. ===== 관련 리소스 ===== === 관련소스 === ^유형^대상소스명^비고^ |Controller|egovframework.com.sts.web.EgovDtaUseStatsContoller.java|자료이용현황통계를 위한 컨트롤러 클래스| |Service|egovframework.com.sts.service.EgovDtaUseStatsService.java|자료이용현황통계를 위한 서비스 인터페이스| |ServiceImpl|egovframework.com.sts.service.impl.EgovDtaUseStatsServiceImpl.java|자료이용현황통계를 위한 서비스 구현 클래스| |DAO|egovframework.com.sts.service.impl.DtaUseStatsDAO.java|자료이용현황통계를 위한 데이터처리 클래스| |VO|egovframework.com.sts.service.DtaUseStatsVO.java|자료이용현황통계를 위한 VO 클래스| |Model|egovframework.com.sts.service.DtaUseStats.java|자료이용현황통계를 위한 Model 클래스| |JSP|/WEB-INF/jsp/egovframework/sts/EgovDtaUseStatsList.jsp|자료이용현황통계 목록조회를 위한 jsp페이지| |JSP|/WEB-INF/jsp/egovframework/sts/EgovDtaUseStatsDetail.jsp|자료이용현황통계 상세조회를 위한 jsp페이지| |XML|/egovframework/sqlmap/com/sts/EgovDtaUseStats_SQL_*.xml|자료이용현황통계 QUERY XML| |XML|/WEB-INF/config/egovframework/springmvc/egov-com-stsaop.xml|자료이용현황통계 통계정보를 등록하기 위한 AOP Config XML| === 클래스 다이어그램 === {{:egovframework:com:sts:dtausestats.png?900|클래스다이어그램}} === 관련테이블 === ^테이블명^테이블명(영문)^비고^ |자료이용현황통계|COMTNDTAUSESTATS|각종 게시판 다운로드 현황에 대한 통계자료를 특정 조건에 맞게 제공하기 위한 속성을 정의한다.| === ID Generation === * ID Generation Service를 활용하기 위해서 Sequence 저장테이블인 COMTECOPSEQ에 **DUS_ID** 항목을 추가한다. INSERT INTO COMTECOPSEQ VALUES('DUS_ID','0'); ===== 관련화면 및 수행메뉴얼 ===== === 자료이용현황통계 목록조회 === ^Action^URL^Controller method^QueryID^ |조회|/com/sts/selectDtaUseStatsList.do|selectDtaUseStatsList|"dtaUseStatsDAO.selectDtaUseStatsList"| |조회|/com/sts/selectDtaUseStatsList.do|selectDtaUseStatsList|"dtaUseStatsDAO.selectDtaUseStatsListTotCnt"| |조회|/com/sts/selectDtaUseStatsList.do|selectDtaUseStatsList|"dtaUseStatsDAO.selectDtaUseStatsListBarTotCnt"| |조회|/com/sts/selectDtaUseStatsList.do|selectDtaUseStatsList|"dtaUseStatsDAO.selectDtaUseStatsBarList"| 자료이용현황통계 목록은 페이지 당 5건씩 조회되며 페이징은 10페이지씩 이루어진다. 검색조건은 게시판명, 기간구분, 기간에 대해서 수행된다. {{:egovframework:com:sts:dtausestatsimg1.jpg|자료이용현황통계 목록조회}} 조회 : 기 생성된 자료이용현황통계 목록을 조회한다.\\ ---- === 자료이용현황통계 상세정보 === ^Action^URL^Controller method^QueryID^ |조회|/com/sts/getDtaUseStats.do|selectDtaUseStats|"dtaUseStatsDAO.selectDtaUseStats"| 자료이용현황통계 정보에 해당하는 보고서 정보를 조회한다.\\ {{:egovframework:com:sts:dtausestats-image01.jpg|자료이용현황통계 상세정보}} 목록 : 자료이용현황통계 목록조회 화면으로 이동한다.\\ ---- === 자료이용현황통계 등록 === ^Action^URL^Controller method^QueryID^ |이벤트|execution(public * egovframework.com.cmm.web.EgovFileDownloadController.cvplFileDownload(..)) and args(commandMap, ..)|insertDtaUseStats|"dtaUseStatsDAO.insertDtaUseStats"| 게시판의 첨부화일이 다운로드 될 때 실행되는 메소드 정보를 가로채어 해당 정보를 조합하여 자료이용현황통계를 등록한다. {{:egovframework:com:sts:dtausestatsimg3.jpg|자료이용현황통계 등록}} ----