“ 맑음 뒤 흐림 ”

12
“ 맑맑 맑 맑맑” 날날 : 2008.2.1 날날 : TEAM-SIX 날날날 : 날날날

Upload: clancy

Post on 13-Jan-2016

50 views

Category:

Documents


3 download

DESCRIPTION

“ 맑음 뒤 흐림 ”. 날짜 : 2008.2.1 팀명 : TEAM-SIX 발표자 : 이기영. 목차. 프로젝트 일반사항 특징 / 기능 시스템 구성 기본 기능 설계 태스크 설계 / 구현 라이브러리 / 모듈 구성 유저 인터페이스 구성 결과분석. 프로젝트 일반사항. 과제 선정 이유 / 목적 일상생활에 널리 쓰이고 필요한 프로그램 간단하며 사용자가 사용하기 쉬운 프로그램 프로젝트기간 내에 할 수 있는 프로그램 MFC 를 이용하여 GUI 표현 및 XML 링크의 이해 프로젝트 기간 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: “ 맑음 뒤 흐림 ”

“ 맑음 뒤 흐림”

날짜 : 2008.2.1팀명 : TEAM-SIX발표자 : 이기영

Page 2: “ 맑음 뒤 흐림 ”

목차 1. 프로젝트 일반사항2. 특징 /기능3. 시스템 구성4. 기본 기능 설계5. 태스크 설계 /구현6. 라이브러리 /모듈 구성7. 유저 인터페이스 구성8. 결과분석

Page 3: “ 맑음 뒤 흐림 ”

프로젝트 일반사항 과제 선정 이유 / 목적

일상생활에 널리 쓰이고 필요한 프로그램 간단하며 사용자가 사용하기 쉬운 프로그램 프로젝트기간 내에 할 수 있는 프로그램 MFC 를 이용하여 GUI 표현 및 XML 링크의 이해

프로젝트 기간 2008 년 1 월 21 일 ~ 2008 년 2 월 1 일 (2 주 )

프로젝트 개발환경 비주얼스튜디오 6.0 포토샵 7.0( 그래픽작업 ) MSXML 4.0 .NET framework 2.0

Page 4: “ 맑음 뒤 흐림 ”

특징 및 기능

User Interface 날씨이미지 날씨속성 프로그램 시작 시 위치 지정 프로그램 배경음악 타이머를 활용한 실시간 정보전달 트레이 아이콘을 활용한 최소화 가능

Page 5: “ 맑음 뒤 흐림 ”

시스템 구성 시스템 개발

시스템 구성도

영역 Software Name

Operating System Windows XP

Language MFC

Programming Tool 비주얼 스튜디오 6.0, 포토샵

Page 6: “ 맑음 뒤 흐림 ”

기본 기능 설계

GUI 날씨 이미지 , 온도 , 날씨 상태

위치지정 프로그램 실행 시 우측상단 위치

트레이 아이콘 설계 프로그램 숨기기 종료기능

API 연동 XML 에서의 소스를 링크하여 프로그램에 띄움

Page 7: “ 맑음 뒤 흐림 ”

태스크 설계 /구현 (1)

태스크 구성도

날씨그림날씨그림 최저온도최저온도최고온도최고온도 현재온도현재온도습도습도 현재날씨현재날씨

스타트 테스크스타트 테스크

파싱 테스크파싱 테스크

링크 테스크링크 테스크

Page 8: “ 맑음 뒤 흐림 ”

태스크 설계 /구현 (2)

태스크 설명

테스크 종류 테스크 내용

Start TASK초기 Xml 파일 정보 로드 , 갱신 Timer

선언

XML 링크 파일 저장 태스크 URL 경로로부터 파일 다운로드 저장

XML 파일 파싱 태스크 파일을 읽어온 다음 메모리 할당하여 전달

Page 9: “ 맑음 뒤 흐림 ”

라이브러리 / 모듈 구성

프로그램 구성 라이브러리

주요 모듈 및 클래스

void staticText(char*);

CTrayIcon Class

void MsXmlDown();

_variant_t loadDocument(IXMLDOMDocument2Ptr& pXMLDoc, LPCTSTR szDocURL, bool bOverHTTP);

char* ReadtheFile();

char* ChangeFileToUnicode(char *pbuf, UINT count);

char* ParsingStr(char *);

Page 10: “ 맑음 뒤 흐림 ”

유저 인터페이스 구성※ 날씨에 따라 이미지와 날짜 , 온 /습도 수치가 변함

비트맵

STATIC TEXT

Page 11: “ 맑음 뒤 흐림 ”

결과분석 프로젝트 결과

기본적인 날씨 알림 기능 위젯 심플하게 디자인 구글 날씨 API 이용 신뢰성 높임

향후 개선 방안 다이얼 로그 디자인 자연스러운 모양 단순 작업코드에 최적화 알고리즘 적용 용량 줄임 제목표시줄에 현재 온 /습도 보여주는 기능 다양한 날씨 이미지 표현

Page 12: “ 맑음 뒤 흐림 ”

Q & A