====== 화면 통계 서비스 ====== ===== 개요 ===== 각종 화면현황에 대한 통계자료를 메뉴관리를 통하여 현재 서비스되고 있는 메뉴별에 따라 기간별(연도별, 월별, 일별)로 그래프와 텍스트 형태 두가지 방식으로 제공한다. === 기능흐름 == ^기능명^기능 흐름^ |웹로그통계 집계|//**웹로그정보 요약 배치수행**// -> //**웹로그요약정보 집계**//| |화면통계 검색|검색조건 입력 -> 조건별 화면 통계 검색| ===== 설명 ===== * 화면 통계 수치를 특정 검색 조건에 따라 정보를 조회하는 기능이다. === 관련소스 === ^유형^대상소스명^비고^ |Controller|egovframework.com.sts.web.EgovScrinStatsController.java|화면 통계를 위한 컨트롤러 클래스| |Service|egovframework.com.sts.service.EgovScrinStatsService.java|화면 통계를 위한 서비스 인터페이스| |Service|egovframework.com.sym.log.service.EgovLogManageScheduling.java|시스템 로그 집계를 위한 스케줄 클래스| |ServiceImpl|egovframework.com.sts.service.impl.EgovScrinStatsServiceImpl.java|화면 통계를 위한 서비스 구현 클래스| |VO|egovframework.com.sts.service.WebLogSummary.java|화면 통계를 위한 모델 클래스| |VO|egovframework.com.sts.service.StatsVO.java|통계를 위한 VO 클래스| |DAO|egovframework.com.sts.service.impl.ScrinStatsDAO.java|화면 통계를 위한 데이터 처리 클래스| |Query XML|resources/egovframework/sqlmap/com/sts/EgovScrinStats_SQL.xml|화면 통계를 위한 Query XML| |JSP|WEB_INF/jsp/egovframework/sts/EgovScrinStats.jsp|화면 통계 페이지| === 클래스 다이어그램 === {{:egovframework:com:sts:sts3.gif|}} === 관련테이블 === ^테이블명^테이블명(영문)^비고^ |웹로그요약|COMTSWEBLOGSUMMARY|웹로그 요약 정보를 관리| ===== 환경설정 ===== 하루에 한번씩 웹로그 정보를 모두 조회하여 요약하는 작업이 배치형태로 구성되어야 한다. \\ 본 기능은 전자정부 표준프레임워크 실행환경의 **[[egovframework:rte:fdl:scheduling]]** 기능을 활용하여 구성되어있다. \\ * 작업 클래스 생성 public class EgovLogManageScheduling { /** EgovLogManageService */ @Resource(name="EgovLogManageService") private EgovLogManageService logManageService; /** * 웹 로그정보를 요약한다. * 전날의 로그를 요약하여 입력하고, 일주일전의 로그를 삭제한다. * @throws Exception */ public void webLogSummary() throws Exception { logManageService.logInsertWebLogSummary(); } } * 작업 수행 Bean 설정 * 트리거 Bean 설정 * 스케줄러 Bean 설정 ===== 관련화면 및 수행매뉴얼 ===== === 화면 통계 === ^Action^URL^Controller method^QueryID^ |화면 통계검색|/sts/selectScrinStats.do|selectScrinStats|ScrinStatsDAO.selectScrinStats| 하루 단위로 집계되는 웹로그 요약 정보를 통해 메뉴별 화면 통계 자료를 조회한다. {{:egovframework:com:sts:stats3.jpg|}} 기간: 통계 검색을 할 시작-종료 기간을 입력한다. \\ 기간구분: 연도별, 월별, 일별 기간별 통계 형태를 선택한다. \\ 메뉴선택: 횟수를 조회할 메뉴를 선택한다. \\ 초기화: 검색 조건을 초기화한다. \\ ===== 참고자료 ===== * 실행환경 참조 : [[egovframework:rte:fdl:scheduling]]