Messenger Program for Remote Conference

Slides:



Advertisements
Similar presentations
ReadyNAS Surveillance for x86 platform (Version ) NETGEAR.
Advertisements

컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
Power Java 제3장 이클립스 사용하기.
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
Network Lab. Young-Chul Hwang
뇌를 자극하는 Windows Server 2012 R2
31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해
Linux서버를 이용한 채팅프로그램 지도 교수님 : 이형원 교수님 이 름 : 이 은 영 학 번 :
Chapter 7. RAS(전화접속,VPN) & IAS
FTP 프로그램 채계화 박재은 박수민.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
NJM Messenger 박상원 박연호.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
ARP Project 조 충 호 교수님 김 세 진 조교님 조 진 형 변 익 수
WinCE Device Driver 실습 #2
KHS JDBC Programming 4 KHS
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
Wireless Java Programming
Grade Server Team14. Attention Seeker
7가지 방법 PowerPoint에서 공동 작업하는 다른 사용자와 함께 편집 작업 중인 사용자 보기
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
RMI Messenger 지도 : 김정배 교수님 조봉진.
소규모 IPTV 사업자용 실시간 미디어 플랫폼 기술
WZC 무선 연결 방법 (Windows XP Ver.).
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
LIT-GenAppSetup ※ Texting+ 클라이언트 프로그램은 제품 인증을 받은 제품입니다.
Smart Workplace 개발자 가이드
Lab 1 Guide: 교재 2장 DrawX ( 쪽)
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
USN(Ubiquitous Sensor Network)
PC에 설치된 엔드포인트 클라이언트 프로그램을 클릭하여 프로그램 상자를 엽니다
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
VTalk Solution 소개자료
클라우드 서버로 부터 값 읽어오기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
화이트 보드와 채팅 기능을 제공하는 웹 기반 공동작업 지원 시스템
자바로 만든 채팅 프로그램 임경진 조주경 지도교수님 : 이광세 교수님.
채팅프로그램 Good Day클럽 나윤영 신윤정 김시한.
Voice and Videoconferencing
CHAP 21. 전화, SMS, 주소록.
Java , 안드로이드를 이용한 ‘사천성’ Game
Self Introduction Template PowerPoint
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
프로젝트 제안서 -TCP/IP를 이용한 메신저 구현-
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
OpenGL project 게임 & 멀티미디어 공학부 3학년. 학 번 : 이 름 : 손 종 덕. 김 동 진.
네트워크 프로그래밍 (모바일 주문 프로그램 )
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
모바일(폰)메일 서비스 정흠수 최동훈.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
Map Designer Solution 소개자료
다자간 채팅프로그램 김형도 허영민
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
채팅 및 파일전송 프로그램 권 경 곤 김 창 년.
BALENO MeSSENGER (BALENO-M) 메뉴얼.
OpenGL project 게임 & 멀티미디어 공학부 3학년. 학 번 : 이 름 : 손 종 덕. 김 동 진.
KSP 메신저 김광민 서정건 박윤옥.
Network Lab. Young-Chul Hwang
Completion Port기반의 채팅프로그램
CHAP 15. 데이터 스토리지.
이 프레젠테이션은 PowerPoint의 새로운 기능에 대해 안내하며, 슬라이드 쇼에서 가장 잘 보입니다
M.B.TEAM 중간 발표 (5.18) 이 제걸 백 인호.
Chapter 11. 문서 인쇄 및 파일 형식.
중간 결과 보고 ( Server & Client )
BoardGame 보드게임 따라가기.
Presentation transcript:

Messenger Program for Remote Conference (Ver 1.0) PNU, 2007-2학기, 객체지향 프로그래밍 Term Project [잘생긴 조(5조)]

I. 진행내역 II. Member 구성 / 파트 소개 III. 프로그램 구성 IV. 프로그램 시연 / 기능 소개

▣ 진행내역 12. 첫째 주 - 현재 Communication Part : 접속자 리스트 / 쪽지 / 귓속말 Network Part : File Transfer / 권한 설정 기능 GUI Part : 이미지 저장 / Undo / 팔레트 RMI, D/B Part : 계산기 구현 / 서버통신시 RMI 이용 11. 넷째 주 Communication Part : 채팅 / 메시지 전달 구현 Network Part : 클라이언트의 독립 멀티 thread 구현(이벤트 수신) GUI Part : 기본 GUI 완성, 화이트 보드(60%) – Network와 연계 D/B Part : MySQL을 이용한 채팅 내용 서버 기록 구현 11. 셋째 주 Server-Client 기본 설계(Handler를 이용한 다중 thread 구현) Network Part : 클라이언트와 핸들러간의 데이터 전달방식 표준화 Client GUI 구성(30%) D/B와 서버간의 통신 설계 11. 둘째 주 Term project 제안서 작성 프로그램 구성 및 기본적인 기능 설계

▣ Member별 파트 구분 / 구현 현황 Server – Client 간의 Network 설계 / 구현 시스템 설계 Role Name Part Developed PM 홍 진 욱 (200424432) 시스템 설계 GUI Network Server – Client 간의 Network 설계 / 구현 Client의 GUI 구현 White Board & Multi Thread 설계 / 구현 클라이언트간의 데이터 송 / 수신 설계 팀원 제성욱 (200324396) Database Server D/B를 통한 회의 기록 보존 구현 Communication (채팅, 메시지, 귓속말) 구현 심대성 (200324292) RMI RMI 통신 설계 / 구현

서버 소켓 생성 Client 접속 대기 핸들러 객체 생성 RMI ▣ 프로그램 설계 - 서버 Server Handler 클라이언트와 서버간 데이터 관리 Handler Thread Client 접속 정보 서버 소켓 생성 Client 접속 대기 핸들러 객체 생성 RMI Client 해제 정보 소켓 생성 GUI Graphic Communication Application Client Data Base 회의 내용 저장 RMI 계 산 기

Handler Client 객체 생성, Event Client (독립 thread) Network GUI Graphic ▣ 프로그램 설계 - 클라이언트 Handler Client 객체 생성, Event Client (독립 thread) GUI Network 소켓 생성 핸들러로부터 데이터 수신대기 수신 받은 데이터 타입에 따른 분류 분류된 데이터 GUI로 전달 (시각 표현) 프로그램 실행, 종료 서버 접속 및 접속 해제 클라이언트 화면 구성 이벤트 기능 구현 보조 프로그램 실행 Graphic 기록 보존 Data

▣ 주요 기능 화이트 보드 메신저 기능 보조 기능 그리기 기능(라인, 원, 사각형 등) 간단한 편집 기능 그림 작업 공간 공유 기능 메신저 기능 의사전달(채팅, 쪽지, 귓속말) 기능 클라이언트 간의 파일 전송 기능 보조 기능 회의 내용 저장 기능 (문서) 계산기 기능

▣ 기능 구성 MPRC 기능 White Board Messenger 보조기능 그리기 기능 편집기능 공유기능 채팅기능 계산기 원 그리기 이미지 불러오기 로딩 이미지 공유 귓속말 기능 회의 내용 보존(문서) 직선 그리기 라인 컬러변경 입력 내용공유 쪽지기능 곡선 그리기 되돌리기 접속자 리스트 사각형 그리기 이미지 저장 방장 권한 부여 문자 입력 화면 초기화 파일 전송 기능

언제 어디서나 성공적인 정보 교환이 가능한 원격 회의 환경 구축 ▣ 프로그램 시연 순서 시연 흐름도(Flow chart) 예상 소요 시간 : 2분 원격 회의 상황을 가정 실제 회의시 활용 모습 동시 진행 상황별 기능 소개 / 시연 성공적인 원격 회의 다양한 회의 도구 활용 해외 출장중인 사원 A 국내에 있는 상사 B A가 B 에게 현재 사업 진행 상황을 원격 보고함 메시지 공유 기능 화면 공유 기능 화면 편집 기능 현재 회의 내용 저장 기능 현재 회의 화면 저장 기능 문서, 그림 등 파일 전송 성공적인 정보교환 가능 시각적 요소 활용 언제 어디서나 가능함 언제 어디서나 성공적인 정보 교환이 가능한 원격 회의 환경 구축

▣ 기능 1 – 접속 관리 / 권한 설정 내용을 입력하세요 ! 비접속 상태시 버튼의 비활성화 접속자 리스트(팀장 / 팀원) 기능 분석 1. 접속 상태가 아닐 경우 기능 비활성화 2. 접속자의 레벨을 팀장 / 팀원으로 구분 3. 특정 기능에 대한 권한 설정으로 상황에 맞는 적절한 기능 구현 유도 특정 기능의 Permission(권한) 설정

▣ 기능 2 – 커뮤니케이션 / 메신저 채팅을 통한 기본적인 회의 진행 1:1 귓속말 기능 기능 분석 1. 채팅을 통한 다자간의 의견 교환 가능 2. 1:1의견 교환을 위한 귓속말 기능 구현 3. 접속자 리스트를 클릭하여 쪽지 전달 가능 접속자 리스트를 이용한 쪽지 전달 기능

▣ 기능 3 – 시각 요소 / 화이트 보드 선 / 직선 / 사각형 / 원등 기본적 프레젠테이션 도구 기능 분석 1. 기본적인 그리기 도구 제공 2. 자동 파일 전송 시스템을 기반으로 하여 화이트 보드를 통한 그림 공유 기능 3. 모든 그래픽은 네트워크를 통해 실시간 화면 공유가 가능함 그림 공유 / 첨가 기능

▣ 기능 4 – 회의 보조 기능 채팅 내용(D/B) / 화면 회의 내용 보존 RMI를 이용한 계산기 제공 기능 분석 1. 접속 상태가 아닐 경우 기능 비활성화 2. 접속자의 레벨을 팀장 / 팀원으로 구분 3. 특정 기능에 대한 권한 설정으로 상황에 맞는 적절한 기능 구현 유도 파일 전송 / 수신 기능 구현

▣ 미비점 / 발전방안 메신저 기능의 단순함(접속자 알림 / 쪽지 전송에서 다각화 필요) Undo 기능의 안정화 / 자바 자체내의 Repaint 구조로 인한 화면 보존 기능 미비 콘솔 입력 방식의 일부 기능 → GUI로 개선 가능 미비점 음성 / 화상의 전송을 통한 현장감 있는 회의 환경 구축(VoIP등 신기술 접목) D/B 활용의 확장(단순 채팅 저장만이 아닌 다각적 보존의 역할 구현) 접속 환경의 개선 및 모바일 환경에의 적용(J2ME 이용) 발 전 방 안 미비점 보완 대책 메신저 기능 확장 Undo 기능 안정화 화면 보존 기능 개선 콘솔 입력 방식 기능 일대일 대화 / 메일 보내기 등 추가기능 구현 컨테이너 클래스를 활용한 히스토리 구현 히스토리 구현하여 개선(컨테이너 클래스) 단점은 아님 / GUI와 동시구현

한 학기 동안 수고하신 채흥석 교수님과 조교님께 깊은 감사의 마음을 전합니다. 자바라는 언어를 처음 접하고 처음엔 좌절도 많이 했지만 지금에 와서는 그간의 고생이 절대로 헛되지 않았음을 느낍니다. 정말 고생하셨습니다. 감사합니다.