190 likes | 931 Views
채팅 겸 경매 프로그램 ( Chatting-Cum-Auction Program). B3 웰컴. 1. 프로젝트 수행 목적. 1.2. 프로젝트 추진 배경. 1. 프로젝트 수행 목적. 1.3. 프로젝트의 수행 목적 및 필요성 - 일반적인 채팅기능을 겸한 실시간 경매 프로그램 - 중고카페나 소모임에서 사용될 경우 신선한 거래 방법 도입 가능 - 개인의 작은 소장물품으로도 경매에 참여할 수 있기 때문에 경매 물품의 다양화 - 경매를 통해 저렴한 가격에 거래 가능. 2. 프로젝트 개요.
E N D
채팅 겸 경매 프로그램 (Chatting-Cum-Auction Program) B3 웰컴
1. 프로젝트 수행 목적 1.2. 프로젝트추진배경
1. 프로젝트 수행 목적 1.3. 프로젝트의 수행 목적 및 필요성 -일반적인 채팅기능을 겸한 실시간 경매 프로그램 -중고카페나 소모임에서 사용될 경우 신선한 거래 방법도입 가능 -개인의 작은 소장물품으로도 경매에 참여할 수 있기 때문에 경매 물품의 다양화 -경매를 통해 저렴한 가격에 거래가능
2. 프로젝트 개요 2.1. 프로젝트에 대한 전반적인 설명 • 이번 프로젝트는 Visual Studio를 이용하여 MFC Programming에서 제공하는 Socket 클래스를 이용, 서버/클라이언트를 구현할 계획이며 기존의 ‘MFC 이용 1:1 채팅 프로그램‘에 채팅에 관한 기능과 경매에 관한 기능을 보완, 추가하여 개발할 계획입니다. • ‘MFC 이용 1:1 채팅 프로그램‘은 기본적으로 서버가 서버를 개설하면 그 서버에 클라이언트가 접속하여 대화를 나누는 방식입니다. 이 프로그램을 기반으로 하여 저희는 1명의 서버, 1명의 클라이언트가 아니라 다중의 클라이언트 접속이 가능하도록 하고, 방장이 방 개설시 경매 물품을 등록하여 방장과 방원의 슬러시 명령어를 사용해 경매가 이루어지도록 할 것입니다.
2. 프로젝트 개요 2.2. 프로젝트의 내용 및 범위 • 2.2.1. 주요 기능 -채팅과 경매 -채팅방 서비스를 제공하는 서버와 서버에 접속해 채팅방 서비스를 받는 클라이언트 • 2.2.2. 세부 추가 기능 -전체 ⦁방 개수 ⦁방 리스트 ⦁방 리셋 ⦁상태 알림 ⦁접속자 수 ⦁접속자 리스트 ⦁대화명 변경 -방장 ⦁방 개설: 경매 물품 등록 ⦁슬러시 명령어: /경매시작, /경매끝, /낙찰 닉네임, /강퇴 닉네임 -방원 ⦁슬러시 명령어: /입찰 가격
2.2.3. 알고리즘 • ex) MFC를 이용 1:1 채팅 프로그램
3. 개발 환경 3.1. 프로젝트를 수행하기 위해 필요한 하드웨어 및 소프트웨어 개발 환경 • 개발 환경: Windows • 운영체제: Windows XP / 7 • 개발도구: Microsoft Visual Studio 6.0 / 2008 / 2010 • 프로그래밍 언어: C++ / MFC Programming
4. 관련 기술 4.1. 프로젝트를 수행하는데 필요한 기술 • MFC 프로그래밍 • 네트워크 프로그래밍 • TCP/IP 소켓 프로그래밍 • TCP/IP 서버 프로그래밍 • TCP/IP 클라이언트 프로그래밍
5. 프로젝트 추진 방법 5.1. 프로젝트 추진 일정
5. 프로젝트 추진 방법 5.2. 프로젝트 역할 분담
6. 프로젝트 결과물 6.1. 프로젝트 종료 후 생성될 결과물에 대한 설명 • 서버에서 서버를 개설하면 클라이언트들이 서버에 접속을 합니다. 서버와 클라이언트들의 화면에는 방 개수와 방 리스트, 접속자 수, 접속자 리스트, 상태 알림 창이 보이고 방 개설, 방 리셋, 대화명 변경 버튼이 있으며 채팅창과 경매 물품 창, 원가, 입찰가, 메시지 창, 메시지 보내기 버튼 등이 있습니다. 방을 개설하여 방장이 될 경우 경매 물품을 등록을 등록할 수 있고 /경매시작, /경매끝, /낙찰 닉네임, /강퇴 닉네임 등의 슬러시 명령어를 사용할 수 있습니다. 방원의 경우에는 /입찰 가격 등의 슬러시 명령어를 사용할 수 있습니다.
6. 프로젝트 결과물 6.2. 화면 구성 및 간단한 사용법 제시 • ex) MFC를 이용 1:1 채팅 프로그램 • 처음 디버깅한 모습
6. 프로젝트 결과물 • 서버를 개설하는 모습 / 클라이언트로 접속하는 모습
6. 프로젝트 결과물 • 서버에 접속하여 채팅을 하는 모습과 현재 시간 확인