11.2.1 폼 디자인

관리자 응용은 MainForm과 EHBrowser를 만들어서 사용할게요.

MainForm은 관리자가 검색 서비스 동작 확인 및 웹 로봇 설정, 현재 수집 결과 모니터링을 수행하는 폼이고 수집 결과 페이지 주소로 바로가기를 했을 때 EHBrowser를 통해 사이트 정보를 보여주게 합시다.

MainForm의 컨트롤 배치
[그림 11.5] MainForm의 컨트롤 배치
번호컨트롤 이름컨트롤 유형설명
1btn_startButton웹 로봇 수집 가동
2btn_stopButton웹 로봇 수집 멈춤
3tc_mainTabControl탭 컨트롤
4tp_searchTabPage검색 페이지
5tp_set_robotTabPage웹 로봇 설정 페이지
6tp_monitoringTabPage모니터링 페이지
7lb_queryLabel단순 정보 표시
8tbox_queryTextBox검색 질의 입력 창
9btn_searchButton검색 요청 버튼
10ruc_resultRUListControl검색 결과 컬렉션

[표 11.4] WSE Manager 메인 폼과 검색 탭 페이지의 자식 컨트롤

MainForm의 웹 로봇 설정 탭의 컨트롤 배치
[그림 11.6] MainForm의 웹 로봇 설정 탭의 컨트롤 배치
번호컨트롤 이름컨트롤 유형설명
1lb_periodLabel단순 정보 표시
2nud_periodNumericUpDown수집 주기 선택
3btn_set_periodButton수집 주기 설정
4lb_seed_siteLabel단순 정보 표시
5tbox_seed_siteTextBoxSeed 사이트 입력 창
6btn_add_seedButtonSeed 사이트 추가
7btn_refresh_candiButton수집 대상 목록 고침
8btn_refresh_purlButton수집 완료 목록 고침
9lv_candidateListView수집 대상 리스트 뷰
10ch_addrColumnHeader컬럼 헤더
11ch_depthColumnHeader컬럼 헤더
12lv_postedListView수집 완료 리스트 뷰
13ch_posted_addrColumnHeader컬럼 헤더
14ch_origin_addrColumnHeader컬럼 헤더
15ch_posted_depthColumnHeader컬럼 헤더

[표 11.5] WSE Manager 설정 탭 페이지의 자식 컨트롤

MainForm의 모니터링 탭의 컨트롤 배치
[그림 11.7] MainForm의 모니터링 탭의 컨트롤 배치
번호컨트롤 이름컨트롤 유형설명
1lb_posted_pageLabel단순 정보 표시
2lbox_posted_pageListBox수집 완료 목록
3btn_refresh_mophButton형태소 목록 고침
4lbox_morphemeListBox형태소 목록
5lb_page_infoLabel단순 정보 표시
6ruc_selectedRankedUrlControl사이트 상세 정보
7lb_morpheme_infoLabel단순 정보 표시
8lview_morphemeListView형태소 상세 정보
9ch_posted_urlColumnHeader컴럼 헤더
10ch_refcntColumnHeader컬럼 헤더
11ch_totalcntColumnHeader컬럼 헤더

[표 11.6] WSE Manager 모니터링 탭 페이지의 자식 컨트롤

Windows Form 추가 메뉴를 통해 EHBrowser 폼을 추가합시다.

EHBrowser 폼에는 자식 컨트롤로 페이지 제목과 주소 및 페이지 내용을 보여주는 자식 컨트롤을 배치합니다.

EHBrowser 폼 자식 컨트롤 배치
[그림 11.8]EHBrowser 폼 자식 컨트롤 배치
번호컨트롤 이름컨트롤 유형설명
1lb_title_infoLabel정보 표시
2lb_titleLabel타이틀
3lb_addr_infoLabel정보 표시
4lb_addrLabel사이트 주소
5wbWebBrowser페이지 정보 표시

[표 11.7] RankedUrlControl의 자식 컨트롤