1 / 14

채팅 겸 경매 프로그램 ( Chatting-Cum-Auction Program)

채팅 겸 경매 프로그램 ( Chatting-Cum-Auction Program). B3 웰컴. 1. 프로젝트 수행 목적. 1.2. 프로젝트 추진 배경. 1. 프로젝트 수행 목적. 1.3. 프로젝트의 수행 목적 및 필요성 - 일반적인 채팅기능을 겸한 실시간 경매 프로그램 - 중고카페나 소모임에서 사용될 경우 신선한 거래 방법 도입 가능 - 개인의 작은 소장물품으로도 경매에 참여할 수 있기 때문에 경매 물품의 다양화 - 경매를 통해 저렴한 가격에 거래 가능. 2. 프로젝트 개요.

selima
Télécharger la présentation

채팅 겸 경매 프로그램 ( Chatting-Cum-Auction Program)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 채팅 겸 경매 프로그램 (Chatting-Cum-Auction Program) B3 웰컴

  2. 1. 프로젝트 수행 목적 1.2. 프로젝트추진배경

  3. 1. 프로젝트 수행 목적 1.3. 프로젝트의 수행 목적 및 필요성 -일반적인 채팅기능을 겸한 실시간 경매 프로그램 -중고카페나 소모임에서 사용될 경우 신선한 거래 방법도입 가능 -개인의 작은 소장물품으로도 경매에 참여할 수 있기 때문에 경매 물품의 다양화 -경매를 통해 저렴한 가격에 거래가능

  4. 2. 프로젝트 개요 2.1. 프로젝트에 대한 전반적인 설명 • 이번 프로젝트는 Visual Studio를 이용하여 MFC Programming에서 제공하는 Socket 클래스를 이용, 서버/클라이언트를 구현할 계획이며 기존의 ‘MFC 이용 1:1 채팅 프로그램‘에 채팅에 관한 기능과 경매에 관한 기능을 보완, 추가하여 개발할 계획입니다. • ‘MFC 이용 1:1 채팅 프로그램‘은 기본적으로 서버가 서버를 개설하면 그 서버에 클라이언트가 접속하여 대화를 나누는 방식입니다. 이 프로그램을 기반으로 하여 저희는 1명의 서버, 1명의 클라이언트가 아니라 다중의 클라이언트 접속이 가능하도록 하고, 방장이 방 개설시 경매 물품을 등록하여 방장과 방원의 슬러시 명령어를 사용해 경매가 이루어지도록 할 것입니다.

  5. 2. 프로젝트 개요 2.2. 프로젝트의 내용 및 범위 • 2.2.1. 주요 기능 -채팅과 경매 -채팅방 서비스를 제공하는 서버와 서버에 접속해 채팅방 서비스를 받는 클라이언트 • 2.2.2. 세부 추가 기능 -전체 ⦁방 개수 ⦁방 리스트 ⦁방 리셋 ⦁상태 알림 ⦁접속자 수 ⦁접속자 리스트 ⦁대화명 변경 -방장 ⦁방 개설: 경매 물품 등록 ⦁슬러시 명령어: /경매시작, /경매끝, /낙찰 닉네임, /강퇴 닉네임 -방원 ⦁슬러시 명령어: /입찰 가격

  6. 2.2.3. 알고리즘 • ex) MFC를 이용 1:1 채팅 프로그램

  7. 3. 개발 환경 3.1. 프로젝트를 수행하기 위해 필요한 하드웨어 및 소프트웨어 개발 환경 • 개발 환경: Windows • 운영체제: Windows XP / 7 • 개발도구: Microsoft Visual Studio 6.0 / 2008 / 2010 • 프로그래밍 언어: C++ / MFC Programming

  8. 4. 관련 기술 4.1. 프로젝트를 수행하는데 필요한 기술 • MFC 프로그래밍 • 네트워크 프로그래밍 • TCP/IP 소켓 프로그래밍 • TCP/IP 서버 프로그래밍 • TCP/IP 클라이언트 프로그래밍

  9. 5. 프로젝트 추진 방법 5.1. 프로젝트 추진 일정

  10. 5. 프로젝트 추진 방법 5.2. 프로젝트 역할 분담

  11. 6. 프로젝트 결과물 6.1. 프로젝트 종료 후 생성될 결과물에 대한 설명 • 서버에서 서버를 개설하면 클라이언트들이 서버에 접속을 합니다. 서버와 클라이언트들의 화면에는 방 개수와 방 리스트, 접속자 수, 접속자 리스트, 상태 알림 창이 보이고 방 개설, 방 리셋, 대화명 변경 버튼이 있으며 채팅창과 경매 물품 창, 원가, 입찰가, 메시지 창, 메시지 보내기 버튼 등이 있습니다. 방을 개설하여 방장이 될 경우 경매 물품을 등록을 등록할 수 있고 /경매시작, /경매끝, /낙찰 닉네임, /강퇴 닉네임 등의 슬러시 명령어를 사용할 수 있습니다. 방원의 경우에는 /입찰 가격 등의 슬러시 명령어를 사용할 수 있습니다.

  12. 6. 프로젝트 결과물 6.2. 화면 구성 및 간단한 사용법 제시 • ex) MFC를 이용 1:1 채팅 프로그램 • 처음 디버깅한 모습

  13. 6. 프로젝트 결과물 • 서버를 개설하는 모습 / 클라이언트로 접속하는 모습

  14. 6. 프로젝트 결과물 • 서버에 접속하여 채팅을 하는 모습과 현재 시간 확인

More Related