|
|
4. 요구사항 및 기술
|
ADO.NET |
ASP.NET |
XML |
WPF |
OPEN API |
ANDROID |
회원제 |
O |
|
|
O |
|
|
웹 하드&서버 |
|
O |
|
|
|
|
웹 검색 |
|
|
O |
|
O |
|
모바일 연동 |
|
|
|
|
|
O |
Writer |
|
|
|
O |
|
|
5. 개발환경 및 요구기술
- 개발 환경
1) Windows 7
2) Visual Studio 2010
3) C#
4) WPF
5) Eclipse
- 요구 기술
1) ADO.NET
2) WPF
3) ASP.NET
4) Open API
5) Epub
6) XML
6. 요구기술과 예상 소요 비용
요구 기술 |
상세 기술 |
예상 소요 시간 |
이유 |
대체 기술 |
수행자 |
ADO.NET |
Select, Insert , Update, Delete, |
2시간 |
간단한 관리프로그램을 구현하며 여러 개의 테이블 Relration을 이용하는 방법 숙달 |
|
이진의 |
DataSet |
2시간 |
컬렉션이 아닌 데이터테이블을 이용해 간단한 관리 프로그램을 구현해 본다. | |||
DataAdapter |
4시간 |
데이터베이스에 저장된 테이블을 DataSet의 가상테이블로 가져와 삽입, 삭제, 수정, 검색을 하고 업데이트된 내용을 실제테이블에 업데이트 시킨다. | |||
ASP.NET |
File Upload &Download |
1시간 |
웹 서버를 이용한 파일 업로드& 다운로드 |
|
민경빈 |
Android |
Application |
5시간 |
Open API를 사용한 어플 개발 |
|
민경빈 |
5시간 |
WebService와 연동학습 | ||||
5시간 |
UDT형식의 다운로드, 업로드에 대한 학습 | ||||
XML |
XmlWriter |
2시간 |
회원관리 프로그램에서 저장되는 데이터들을 XmlWriter를 이용하여 Xml파일로 출력한다. |
|
김찬호 |
XmlReader |
2시간 |
Xml파일로 저장되어있는 데이터들을 회원관리 프로그램내에 있는 컬렉션에 XmlReader를 이용하여 저장한다. | |||
XmlDocument |
2시간 |
웹사이트에서 가져온 Xml파일을 탐색 및 편집하여 OpenApi를 이용하여 간단한 프로그램을 만들어본다. | |||
Open API |
Xml |
6시간 |
검색API를 이용해 간단하게 검색하는 프로그램을 만들어 본다. |
|
김찬호 |
WPF |
Style Trigger Template |
4시간 |
Style개체와 프로퍼티 설정의 속서 |
|
임영근 |
DataBinding |
4시간 |
요소의 프로퍼티에 Binding하기와 코드로 바인딩 생성하기를 학습한다. |
7. 프로젝트 진행 일정
|
12.08.20 |
12.08.21 |
12.08.22 |
12.08.23 |
12.08.24 |
제안서 |
|
|
|
|
|
UseCase Diagram |
|
|
|
|
|
Sequence Diagram |
|
|
|
|
|
Component Diagram |
|
|
|
|
|
Business 개체 모델링 |
|
|
|
|
|
구현 |
|
|
|
|
|
문서정리 |
|
|
|
|
|
|
12.08.27 |
12.08.28 |
12.08.29 |
12.08.30 |
12.08.31 |
제안서 |
|
|
|
|
|
UseCase Diagram |
|
|
|
|
|
Sequence Diagram |
|
|
|
|
|
Component Diagram |
|
|
|
|
|
Business 개체 모델링 |
|
|
|
|
|
구현 |
|
|
|
|
|
문서정리 |
|
|
|
|
|
|
12.09.03 |
12.09.04 |
제안서 |
|
|
UseCase Diagram |
|
|
Sequence Diagram |
|
|
Component Diagram |
|
|
Business 개체 모델링 |
|
|
구현 |
|
|
문서정리 |
|
|
|
8/20 |
8/21 |
8/22 |
8/23 |
8/24 |
임영근 |
WPF 학습 및 주제선정 |
WPF 창 학습 |
제안서 및 WPF 데이터바인딩 학습 |
개인 프로젝트 |
WPF Document 학습 |
김찬호 |
XML 학습 (개요) 및 주제선정 |
XML 학습 (Reader, Writer) |
XML 학습 (XML Document) |
OPEN API 학습 (검색 API) | |
민경빈 |
ASP 학습 및 주제선정 |
ASP.NET 개요 학습 |
ASP.NET 상태관리학습 |
ASP.NET 상태관리학습 | |
이진의 |
ADO 학습 및 주제선정 |
ADO.NET Connection 학습 |
ADO.NET Adapter 학습 |
ADO.NET Adapter 학습 | |
|
8/27 |
8/28 |
8/29 |
8/30 |
8/31 |
임영근 |
문서편집기 |
휴강 |
WPF 학습 |
WPF Document 학습 |
개인 프로젝트 |
김찬호 |
통합검색프로그램 학습 |
OPEN API 학습 (지도 API) |
형태소 분석 학습 | ||
민경빈 |
파일업로드,다운로드 |
파일업로드,다운로드 |
마스터페이지 학습 | ||
이진의 |
ADO.NET Adapter 학습 |
ADO.NET Adapter 학습 |
ADO.NET 을 이용한 회원제 학습 | ||
|
9/3 |
9/4 |
| ||
임영근 |
WPF Style 학습 |
WPF Document 학습 |
| ||
김찬호 |
웹 검색 DB 연동 학습 |
웹 검색 DB 연동 학습 |
| ||
민경빈 |
마스터페이지 학습 |
웹하드 |
| ||
이진의 |
웹 검색 DB 연동 학습 |
웹 검색 DB 연동 학습 |
|
-자세한 내용은 추가자료에 있음.
프로젝트 진행 일정 상세 내용
|
9/4 |
소요시간 |
임영근 |
WPF Document에서 RichTextBox 안에 Micro ofiice에 관련된 DataFormat을 지원하지 않아 HTML로 변환한 뒤 열어야 될 것 같아 공부하는데 시간이 오래 걸림 |
4H |
김찬호 |
XML Schema에 대한 학습을 하였다. 정확히 학습하기 위해 많은 시간을 투자해서 정의부터 차근차근 학습하였다. 또한 Schema를 이용한 프로그램을 더 학습할 계획이다. |
4H |
민경빈 |
기존 웹 사이트에서 하는 방식이 아닌 팀 프로젝트에서 사용할 방식인 응용에서 이벤트 처리로 인한 웹하드 구현 |
4H |
이진의 |
팀 프로젝트에서 웹 검색을 이용 하였을 시 검색 단어에 따른 가장 많이 검색한 단어에 따라 추천 검색어를 이용해주기 위하여 검색 한 단어에 대한 카운터를 증가 시키는 것을 하는데 어댑터 업데이트 메서드에 대한 이해를 못해 하루가 더 소요됨 |
4H |
|
9/5 |
소요시간 |
임영근 |
업로드 한 파일을 클라이언트에서 목록을 보여 줄 때 접근성을 높여 날짜 및 확장자 별로 원하는 파일을 볼 수 있게 해주기 위해 어떤 방식으로 해야 되는지를 회의 및 Document 공부 |
4H |
김찬호 |
XmlWriteSchema와 XmlReadeSchema를 이용해 데이터를 저장하고 불러오는 학습 |
4H |
민경빈 |
업로드 한 파일을 클라이언트에서 목록을 보여 줄 때 접근성을 높여 날짜와 확장자 별로 원하는 파일을 볼 수 있게 해주기 위해 어떤 방식으로 해야 되는지를 회의 및 프로토 타입 구현 |
4H |
이진의 |
업로드 한 파일을 클라이언트에서 목록을 보여 줄 때 접근성을 높여 날짜와 확장자 별로 원하는 파일을 볼 수 있게 해주기 위해 어떤 방식으로 해야 되는지를 회의 및 ADO.NET 학습 |
4H |
|
9/6 |
소요시간 |
임영근 |
Wpf 데이터 템플릿 발표에 대한 공부와 팀 프로젝트에 관련된 회의 진행 |
4H |
김찬호 |
Xml Schema를 이용해 웹겁색프로그램을 만들어 보았고 검색한 내용들을 Schema를 이용해 Database에 저장 해 보았다. 그리고 팀프로젝트에서 사용할 웹검색프로그램에 대해 Database작업을 맡은 조원과 시멘틱검색에 대해 생각해 보았다. |
4H |
민경빈 |
HTML, XML 에서의 CSS를 이용하여 디자인하는 부분에 대해 학습하였다. 이에 대한 발표 준비를 함께 하였다. 그리고 팀프로젝트에서 사용할 Android기술을 위해 설치작업을 진행하였다. |
4H |
이진의 |
팀프로젝트에서 진행중인 웹검색프로그램에서 검색한 내용을 Database에 저장하고, 시멕틱검색에 대해 생각해 보았다. |
4H |
|
9/11 |
소요시간 |
임영근 |
Wpf에서 워드 문서를 가져오는 것은 되나 표나 이미지를 가져오는 것이 자료를 검색해도 잘 나오지 않아 Wpf Document를 공부 |
4H |
김찬호 |
“나만의 웹 검색엔진 만들기”를 보며 형태소 분석에 대한 학습을 하였다. 팀 프로젝트에서 문서분석기 기능을 사용하려면 역 파일을 생성하여 이용하여야 하기에 그에 따른 DB관계에 대해 생각 해 보았다. |
3H |
민경빈 |
웹하드의 아이디 별 폴더 생성을 하게 만들었다. ADO.NET과 연동을 할 수 있게 준비 해 놓았다. |
3H |
이진의 |
팀프로젝트 디자인 부분에 회원가입과 로그인 부분, 회원 가입 시 회원이 폴더 생성 부분을 ADO.NET과 연동 하였고, LINQ 를 이용하여 간단한 회원관리, 회원추가, 회원삭제, 회원수정에 대해서 학습 하였다. |
4H |
|
9/12 |
소요시간 |
임영근 |
개인 프로젝트 선비 프로그램 구현 |
4H |
김찬호 |
개인 프로젝트 선비 프로그램 구현 |
4H |
민경빈 |
개인 프로젝트 선비 프로그램 구현 |
4H |
이진의 |
개인 프로젝트 선비 프로그램 구현 |
4H |
|
9/13 |
소요시간 |
임영근 |
개인프로젝트 선비 프로그램 구현 및 팀 프로젝트 시퀀스 다이어그램 구상 |
5H |
김찬호 |
개인프로젝트 선비 프로그램 구현 및 팀 프로젝트 시퀀스 다이어그램 구상 |
5H |
민경빈 |
개인프로젝트 선비 프로그램 구현 및 팀 프로젝트 시퀀스 다이어그램 구상 |
5H |
이진의 |
개인프로젝트 선비 프로그램 구현 및 팀 프로젝트 시퀀스 다이어그램 구상 |
5H |
|
9/14 |
소요시간 |
임영근 |
기존 시퀀스 다이어그램을 전체적으로 수정하였고, 문서 분석기와 문서 편집기에 대한 나머지 시퀀스도 작성 하였으며 WPF Document 유동 콘텐츠 부분을 학습하였다. |
4H |
김찬호 |
11일에 했던 형태소 분석 학습에 이어서 형태소 분석 및 저장, 역 파일 검색에 대해 학습 하였고 DB부분을 맡은 인원과 상의하여 형태소에 대한 DB저장 및 역 파일에 대해 상의하였다. |
4H |
민경빈 |
웹하드 부분의 개별 아이디별 폴더 생성을 하는 부분을 구현 하였다. 또한 트리뷰에서의 파일 안의 파일을 넣지 못하게 하는 부분을 수정 하려 했는데 아직 구현을 완성 하지 못하였다. |
3H |
이진의 |
웹 검색에 시멘틱 검색 부분을 처리 하기 위해 테이블을 동적으로 생성 하여 각 회원간의 자주 찾는 검색어를 등록 하려고 하였다. 현재 동적 테이블을 생성 하여 그 테이블의 기본 키를 중복 처리 하기 위해서 프로시져와 프로시져간의 호출에 대해 학습 중 이다. 형태소 분석에서 형태소 별로 나눈 것을 동적으로 테이블 생성하여 테이블 안에 그 형태소가 저장되어 있는 문서의 제목을 저장 하는 것을 학습중이다. 아직 형태소 별로 나누어서 동적 테이블이 생성이 안되고있다. |
4H |
|
9/17 |
소요시간 |
임영근 |
WPF Document의 입력체계를 학습중이며 현재 윤곽선이 있는 텍스트 부분을 하고 있다. 팀 프로젝트의 DB 구조 설계 및 시퀀스 부분을 회의 후 작성 하였다. |
4H |
김찬호 |
조원들과 Database 관계도에 대해 학습하였고, CrossThread 문제 발생 원인 및 해결 방법에 대해 정리하고, 학습하였다. |
4H |
민경빈 |
안드로이드 개발에 필요한 환경을 구축 하였다. JDK와 이클립스를 설치 하였고, 이클립스 실행과 ADT Plug-in 설치도 완료 하였다. 조원들과 시퀀스 다이어그램과 문서 분석기, 편집기 부분의 시퀀스 부분도 회의를 하였다. |
5H |
이진의 |
형태소 분석으로 나누어진 형태소에 대한 형태소별 동적테이블을 생성하고 그 생성된 테이블 안에 형태소가 위치한 문서의 제목을 입력 하였다. 현재 테이블에는 하나의 문서 제목만 입력이 되지만 다른 문서에도 같은 형태소가 있을 경우 형태소 테이블 안에도 그 문서 제목을 입력 하기 위해 학습 중이다. 테이블의 존재 유무에 대해서 학습 중 이다. |
4H |
|