문서번호
|
2012–P-005
|
보존기간
|
영구 보존
|
보고일자
|
2012.03.13(화)
|
Sunmoon Bit 23st | 1조
조장 : 허
정
조원 : 김민재
김용운
박종기
이유용
이창식
목 차
1.
목 적
2.
프로젝트 소개
3.
이해 관계자 별 요구 사항
4.
요구 사항 및 기술
5.
개발 환경
6.
요구기술과 예상 소요 비용
7.
기술 습득수준 분석
8.
비즈니스 기대효과
9.
프로젝트 진행 예상일정
1. 목 적
이번 프로젝트는 PC방 관리프로그램(피카라이브)를 모방하여 새로운
기술을 사용해 개선 시킴으로
써 각 기술들을 숙달하고 이 프로그램을 사용함으로써 여러 대의 PC관리가 간편해질
것이다.
2. 프로젝트 소개
- 프로젝트 명
1조 PC Manager
- 팀 원
1. 허 정 – 조장
2. 김민재
3. 김용운
4. 박종기
5. 이유용
6. 이창식
3. 이해 관계자 별 요구 사항
- 의뢰자 요구 사항
이름
|
설명
|
유형
|
회원제
|
회원 가입, 탈퇴,
로그인, 로그아웃 기능을 수행 할 수 있다.
|
기능
|
회원 정보수정
|
회원의 정보를 수정 할 수 있다.
|
기능
|
동영상 보여주기
|
로그인 화면에 Cloud에 등록된 홍보 동영상을 재생시킨다.
|
기능
|
채팅(1:N)
|
친구 목록에 있는 친구 목록에서
친구를 선택 후 대화방을 1:N 채팅을 할 수 있다.
|
기능
|
음성대화
|
1:N의 음성대화를 지원 한다.
|
기능
|
웹 하드
|
웹 하드에(Cloud) 파일을 저장하고 다운로드 할 수 있다.
|
기능
|
원격제어
|
관리자가 원격으로 사용자의 컴퓨터를 제어할 수 있다.
|
기능
|
강제 로그아웃
|
관리자가 사용자의 계정을 강제로
로그아웃 시킨다.
|
기능
|
실시간 게시물 알림
|
등록한 홈페이지의 게시판 상황을 실시간으로 알려준다.
|
기능
|
관리자에게 메시지 남기기
|
자신의 컴퓨터에 문제 발생시
관리자에게 도움을 요청한다.
|
기능
|
4. 요구 사항 및 기술
|
ADO.NET
|
Silverlight
|
WPF
|
OPEN API
|
XML
|
Win32 API
|
회원제
|
V
|
|
V
|
|
|
|
정보 수정
|
V
|
|
V
|
|
|
|
동영상 재생
|
V
|
V
|
|
|
|
|
채팅
|
V
|
|
V
|
|
|
|
Cloud
|
V
|
V
|
|
|
|
|
원격제어
|
V
|
|
|
|
|
V
|
음성대화방
|
V
|
|
V
|
|
|
|
게시물 알림
|
V
|
|
|
V
|
V
|
|
5. 개발 환경 및 요구 기술
-
개발 환경
1) Visual Studio 2010
2) C#
3) Win32 API
4) ADO.NET
5) WPF & Silverlight 4
6) Windows SDK 7.1
7) Eclipse
-
요구 기술
1) ADO.NET
2) Silverlight
3) WPF
4) XML
5) ASP.NET
6) Open API
7) Win32 API
6. 요구기술과 예상 소요 비용
요구 기술
|
상세 기술
|
예상 소요 시간
|
이유
|
대체 기술
|
수행자
|
Win32 API
|
hook
|
2시간
|
Hooking 사용방법 숙지
|
|
이창식
|
Api 원격제어 메소드
|
3시간
|
Win32 Api의 원격제어 Method 사용법 숙지
|
conferencexp
|
Rtp library
|
|
음성 전송 과정 및 원격전송
라이브러리 사용법 숙지
|
|
이창식
|
ADO.NET
XML
|
Select, Insert
, Update, Delete,
|
4시간
|
간단한 관리프로그램을 구현하며 여러 개의 테이블 Relration을
이용하는 방법 숙달
|
|
김용운
|
DataSet
|
2시간
|
컬렉션이 아닌 데이터테이블을 이용해 간단한 학생관리 프로그램을 구현해 본다.
|
DataAdapter
|
2시간
|
데이터베이스에 저장된 테이블을 DataSet의 가상테이블로
가져와 삽입, 삭제, 수정, 검색을 하고 업데이트된 내용을 실제테이블에 업데이
트 시킨다.
|
ASP.NET
|
File Upload
&Download
|
3시간
|
웹 서버를 이용한 파일 업로드& 다운로드
|
|
김용운
|
Android
|
Application
|
12 시간
|
간단한 어플 개발 (Ex. 학생관리어플)
|
|
이유용
|
12 시간
|
Open API를 사용한 어플 개발
|
48 시간
|
WebService와 연동 학습
|
48시간
|
UDT형식의 다운로드, 업로드에 대한 학습
|
XML
|
XmlWriter
|
2시간
|
회원관리 프로그램에서 저장되는 데이터들을 XmlWriter를
이용하여 Xml파일로 출력한다.
|
|
박종기
|
XmlReader
|
2시간
|
Xml파일로 저장되어있는 데이터들을 회원관리
프로그램 내에 있는 컬렉션에 XmlReader 를 이용하여 저장한다.
|
XmlDocument
|
2시간
|
웹사이트에서 가져온 Xml파일을 탐색 및 편집하여 OpenAPI를 이용하여 간단한 프로그램을 만들어본다.
|
Open API
|
Xml
|
6시간
|
검색 API 를 이용해 간단하게 검색하는 프로그램을
만들어 보았고, 지도API를 할 것이다.
|
|
박종기
|
WPF
|
Style
Trigger
Template
|
4시간
|
Style개체와 프로퍼티 설정의 속성은 재정의와 비슷한 문법을 같으므로 기술을 습득하기 적정한 시간을 사용 할 수 있다.
|
|
김민재
|
DataBinding
|
4 시간
|
요소의 프로퍼티에 바인딩하기와 코드로 바인딩 생성하기에서 많은 시간이 소요 될 것으로 예상한다.
|
에니메이션
|
4 시간
|
타이머 기반의 애니메이션과 프로퍼티 기반의 애니메이션 클래스들의 습득과 스타일, 탬플릿 트리거 연결하기 부분에서 많은 시간이 소요 될 것으로 예상한다.
|
Silverlight
|
Style
Trigger
Template
|
4시간
|
WPF와 같은 MarkUp언어로 되어 있으므로 WPF에서 배운 학습내용을
토대로 Silverlight의 기술을 세분화 시키므로 응용프로그램 예광탄의 실습으로 기술의
스킬을 확대 시킨다.
|
WPF
|
김민재
|
DataBinding
|
4 시간
|
에니메이션
|
4 시간
|
7. 기술 습득수준
분석
김용운
요구사항
|
요구기술
|
진행상황
|
소요시간
|
제한시간
|
대체기술
|
회원제
|
ADO.NET
|
상
|
8 시간
|
10 시간
|
-
|
서버
|
ASP.NET
|
상
|
3 시간
|
5 시간
|
-
|
웹 하드
|
ASP.NET
|
상
|
3 시간
|
5 시간
|
-
|
동영상
보여주기
|
-
|
5 시간
|
7 시간
|
포기
|
ADO.NET
|
습득 수준
|
세부사항
|
상
|
프로젝트의 요구사항을 구현할 수 있다.
|
중
|
DataBase 를 이용한 간단한 관리프로그램을 구현할
수 있다.
|
하
|
DataTable 생성 및
Data 저장, 수정, 삭제를
할 수 있다.
|
ASP.NET
|
습득 수준
|
세부사항
|
상
|
프로젝트의 요구사항을 구현할 수 있다.
|
중
|
웹 서버를 이용해 DB관리 및 다일 업&다운 로드를 제공할 수
있다.
|
하
|
웹 페이지를 생성하고 다른 사람이 내 웹페이지에
접속이 가능하다.
|
|
|
|
김민재
요구사항
|
요구기술
|
진행상황
|
소요시간
|
제한시간
|
대체기술
|
-
|
WPF
|
중
|
8 시간
|
10 시간
|
-
|
Blend
|
중
|
8 시간
|
10 시간
|
-
|
Blend
|
습득 수준
|
세부사항
|
상
|
감각적인 디자인 능력과 Blend 의 기능을 능숙하게 사용 가능 하다
|
중
|
나만의 스타일과 리소스를 작성하여 리소스 DLL화 작업이 가능하다
|
하
|
Blend 의 도구상자의 기능만을 알고 있다.
|
WPF
|
습득 수준
|
세부사항
|
상
|
기술에 대한 고민을 하지 않고 능숙하게
모든 기술을 사용 할 수 있다.
|
중
|
레이아웃,
스타일, 리소스, 트리거, 템플릿, 데이터 바인딩의 기술들을 기술문서를 참고하여
사용 할 수 있다.
|
하
|
WPF응용프로젝트를 생성하여 기본소스코드를 이해하고
있다.
|
|
|
|
|
이창식
요구사항
|
요구기술
|
진행상황
|
소요시간
|
제한시간
|
대체기술
|
멀티 음성대화가 가능
|
Conferencexp
|
하
|
7 시간
|
9 시간
|
wave파일
|
상대방 컴퓨터를 제어 가능하다.
|
Win32 API 원격제어
|
하
|
5 시간
|
7 시간
|
포기
|
Conferencexp
|
습득 수준
|
세부사항
|
상
|
프로젝트의 요구사항을 구현할 수 있다.
|
중
|
Conferencexp를 이용하여 1:1 음성대화가 가능하다.
|
하
|
Conferencexp
개발환경을 구축
할 수 있다.
|
WinApi 원격제어
|
습득 수준
|
세부사항
|
상
|
프로젝트의 요구사항을 구현할 수 있다.
|
중
|
원격제어 함수를 사용 할 수 있다.
|
하
|
Win32 API 의 원격제어 함수를 인지하고 있다.
|
|
박종기
요구사항
|
요구기술
|
진행상황
|
소요시간
|
제한시간
|
대체기술
|
백과사전
|
Open API
|
중
|
3 시간
|
4 시간
|
-
|
OpenApi
|
습득 수준
|
세부사항
|
상
|
프로젝트의 요구사항을 구현할 수 있다.
|
중
|
출력된 결과에서 자신이 원하는 정보를 얻어
올 수 있다.
|
하
|
고유한 키를 받아 검색하여 출력된 Xml파일을 얻어 올 수 있다.
|
|
이유용
요구사항
|
요구기술
|
진행상황
|
소요시간
|
제한시간
|
대체기술
|
Application
만들기
|
|
하
|
|
24 시간
|
-
|
Android
|
습득 수준
|
세부사항
|
상
|
.NET과 연동,
UDT사용 다운로드/업로드
|
중
|
Open API과 연동
|
하
|
공용컨트롤 사용
|
|
8. 비즈니스 기대효과
-1:N으로 PC관리를 이용하여 인력 비용을 절감 하 수 있다.
-사용하지 않는 PC 확인이 용이하여 원격으로 전원을 off 시킬 수 있으며, 전기 에너지 절약 및
인력 비용 절감
-사용자도 원격으로 관리자에게 요청이 가능하여 사용자의 편의성을 제공한다.
-관리자가 사용하지 않는 PC를 발견하지 못 하더라도 일정시간
입력이 없으면 관리자에게 전원 종료 여부를 묻는 메시지를 보낸다.(자동 off를 하면 데이터가 손실 가능성이 있다)
-사용자 각 개인에게 웹 하드를 제공하여 언제 어디서나 인터넷 웹 상으로 웹 하드를 사용할 수
있다.
-음성대화 서비스를 통해 통화료를 절감 할 수 있다.
9. 프로젝트 진행 예상 일정
월
.
|
화
|
수
12.02.22
|
목
12.02.23
|
금
12.02.24
|
|
|
제안서
|
월
12.02.27
|
화
12.02.28
|
수
12.02.29
|
목
12.03.01
|
금
12.03.02
|
제안서
|
월
12.03.05
|
화
12.03.06
|
수
12.03.07
|
목
12.03.08
|
금
12.03.09
|
제안서
|
월
12.03.12
|
화
12.03.13
|
수
12.03.14
|
목
12.03.15
|
금
12.03.16
|
제안서
|
아키텍쳐
|
설계 및 구현
|
|