Download presentation
Presentation is loading. Please wait.
1
FTP Cliet Program 최종보고 Network Programing 99003073 서 형준 99003084 신 인섭
이 병호
2
개요 1. 시스템의 목적 - FTP Server 접속, 사용자 인증, File Up, Download 등의 기능을 가지는Client Program 의 작성 2. 개발환경 ① PC - Pentium 4 2.4GHz, 512 Ram, Windows XP ② 개발도구 - MS Visual Studio 6.0 ( MFC ) ③ 문서화 도구 - 한글 2002, MS Powerpoint
3
TEAM 구성 1.각 구성원간의 역활 팀원 역활 서형준 설계, 문서화 작업,테스트 신인섭 코딩, 테스트 이병호
코팅, 문서화 작업
4
일정 날짜 계획 1주 5/4 2주 5/11 3주 5/18 4주 5/25 5주 6/1 6주 6/8 7주 6/14 프로젝트 제안서
자료수집 시스템 구성 인터페이스 설 계 소스 코딩 중간 보고서 구현 및 Test 완료보고서
5
시스템의 기능구현도(Client 접속) 시스템의 기능 구현도 서버연결 로그인 메시지 출력 폴더간 이동 파일 업로드 서버접속
파일 다운로드 시스템의 기능구현도(Client 접속) 시스템의 기능 구현도 접속대화상자 로드 로그인 실패 로그인 성공 파일 및 폴더 로드
6
시스템의 기능구현도(Upload & Download)
시스템의 기능 구현도 (Download) If 폴더 서버 접속 파일선택 다운로드 에러 메시지 If 파일 저장 폴더 지정 다운로드 완료 (Upload) 서버 접속 파일 업로드 파일 선택 열기 If 폴더 폴더 아이콘, 폴더 이름, 종류, 날짜 정보를 불러옴 업로드 완료 파일 아이콘, 파일 이름, 크기, 날짜 정보를 불러옴 If 파일
7
모듈명세(1) 접속 사용자 인증 ② 사용한 함수 ① OnConnect() - 접속 대화상자 로드
- 계정 입력이 없을시 Anonymous 로 접속 - 연결중 오류처리 - 서버 접속 완료 후 서버의 디렉토리/파일 읽어옴 - 연결 불가능시 에러 메시지 출력 ② 사용한 함수 -SetCursor() -GetFtpConnection() -GetErrorMessage() -GetCurrentDirectory() -FindFile() -GetFileName() -IsDirectory()
8
모듈명세(2) 2.파일 네비게이션 3.파일의 업로드, 다운로드 - 업로드할 위치 지정 ②OnDownload() 내용
① OnDblclk() (리스트 뷰에서 파일이나 폴더를 더블클릭시 ) 내용 - 리스트 뷰에서 선택한 파일/폴더 이름 읽어옴 - 상위 디렉토리, 루트 디렉토리, 하위 디렉토리 구분 - 현재 디렉토리 내용으로 갱신 3.파일의 업로드, 다운로드 ①OnUpload() 내용 - 업로드할 위치 지정 - 파일 대화상자 로드 - 지정한 파일 전송 ②OnDownload() 내용 - 다운로드할 위치 지정
9
모듈명세(3) 4. 주소록 ② OnAddressView() (주소록 열기 선택시)
- 주소, 아이디, 패스워드 세 문자열을 파일( address.txt )에 저장 - fopen() 의 at 인자값으로 겹쳐쓰기 방지 - fprintf() 등 사용 ② OnAddressView() (주소록 열기 선택시) - 외부프로그램(메모장)으로 주소록열기 - CreateProcess() 사용
10
실행화면(접속화면)
11
- 이상 발표를 마치겠습니다 -
Similar presentations