Web Based Data Warehouse Query Tool 이화여자대학교 2002 년 컴퓨터학과 졸업프로젝트 14 조.

Slides:



Advertisements
Similar presentations
SMART MANAGED INSTRUCTION WITH SNS 도지원 강동하 나지범 박창현 최병찬 SixSignal Capstone Design 2012.
Advertisements

MySeek 시스템 소개 ㈜마이씨크. 2 Contents MySeek System 개요 MySeek System 기능도 MySeek System 기능 MySeek System 특징 MySeek 검색기능 MySeek 활용시 장점 Reference Site.
팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
경기도 구리시 인창동 127 벤처보육센터 303 호 Tel Fax 산소프트 의료종합정보 시스템 구축 제안서 ( EMR / OCS )
Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
더존다스 경영전략과 비젼 1 ERP 개발부문
9 주차 실습강의 학기, 소프트웨어 설계 및 실험 ( Ⅰ ). Artificial Intelligence Laboratory Open API  API(Application Programming Interface)  응용 프로그램에서 사용할 수 있도록.
프로젝트 제안서 날씨대로 기분대로 팀원 박효민 신준범 정민섭 안성원
인터넷 쇼핑몰 구축 제안서.
졸업 프로젝트 중간보고서 12조 Spot Browser.
MrDataBld 2.x 제품 소개 2007.
2009년 IT인재개발원 [연수생 모집요강]
새주소 안내시스템 구축방안 지오윈(주) 박 인 철
소프트웨어시스템 실험 Software Systems Lab. (2012년 2학기) 강의 소개
프랜차이즈 본사 인트라넷 구축 제안서 제출처 : ㈜마세다린 제출사 : ㈜데이타캠프 제출일 :
Introduction to Servlets
국가기간•전략산업직종훈련 빅데이터기반 자바 개발자 양성과정 대표전화 : ,
웹사이트 구축 제안서 ㈜미래시스템 광주광역시 서구 치평동 (3층)층
DataWindow .NET 프로넷 소프트㈜.
APPEON SOLUTION INTRODUCTION.
데이터베이스 시스템.
자기소개서 작성법.
Retailing 이해 유통관리 st.
Web Programming 강의 소개
IPCC Full Solutions Billit All IP Contact Center llllBillit -IP_PBX
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
DB와 WEB 연동(1) [2-Tier] Java Applet 이용
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
동호회 구축 제안서 인터넷전문가그룹 4biz.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
JDBC 소개 및 설치 슬라이드 노트에 모든 설명을 작성 Database Laboratory.
1강 01장. 웹과 자바.
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
ASP 정 보 보 호 학 과 양 계 탁.
Korea University of Technology and Education Hongyeon Kim
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
NTAS 소개 (Network Transaction Application Server)
마케팅 분석 시스템 개발 방법론 2004년 5월 27일 ㈜비아이솔루션 김환태
SSAS 변화된 구조와 사용자 분석 화면 구현 우철웅 기술이사 BI 사업부 인브레인.
Socket & Plug 기반의 u-Banking Platform
Processing resulting output
선진사 Benchmarking 결과보고 통합 ERP 구축 전담반.
(Network Transaction Application Server)
자격증 모의 테스트 시스템 담당 교수 : 이 상 문 교수님 팀명 : CSCLAB
웹서버와 설치에 필요한 것 WWW ( world wide web ) TCP/IP 프로토콜을 이용하는 클라이언트/서버 환경
게임에서 공공까지, 국내 실 사례들로 본 빅데이터 융합 분석
인터넷 웹구축 7조 제안서 조장 : 임동진( ) 조원 : 임효종( ) 한상길( )
20강. 커넥션풀 DAO, DTO PreparedStatement 커넥션 풀(DBCP)
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
SOAP 클라이언트 개발 Guide
JSP를 이용한 프로젝트관리 홈페이지 양진현 지 도 : 이형원 교수님.
JDBC (Java Database Connectivity)
HUCHEMS e-Procurement System
제 9장: 파일과 데이터베이스 데이터 구성에서부터 데이터 채굴 까지.
JSP 개발 환경 소프트웨어 설치 JSP 개발 환경 설정 JSP 프로그램 입력 및 실행
메일캐리어 제품 소개서 탭스랩주식회사.
교육지원 시스템 개발 ProjectTeam (매경 2조).
NTAS 소개 (Network Transaction Application Server)
myfood.com 상명대 맛집 홈페이지 구축 제안서
Internet Computing KUT Youn-Hee Han
SQL INJECTION MADE BY 김 현중.
오토베이스 웹 서버.
( Personnel Decision Support System )
Data Warehouse 구축 (설계 위주)
2010년 DAEATi 솔루션 사업부 공채 1기 팀 프로젝트 보고
3D ONLINE PLAMODEL PRODUCTION
Architecture.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
Presentation transcript:

Web Based Data Warehouse Query Tool 이화여자대학교 2002 년 컴퓨터학과 졸업프로젝트 14 조

팀 구성원 지도교수님 : 이민수 교수님 컴퓨터학과 4 학년 안혜선 박은화 박초롱 신혜원 이경은

웹 기반의 데이터 웨어하우스 질의 응답 툴. Data Warehouse Data Warehouse Business Intelligence 의 일환으로서 Business Strategist 들에게 그들의 사업 전략에 필요한 정보를 제공한다 Business Intelligence 의 일환으로서 Business Strategist 들에게 그들의 사업 전략에 필요한 정보를 제공한다 Decision Support System 을 구성하고 있는 요소 중 하나 Decision Support System 을 구성하고 있는 요소 중 하나 Issue : 정보를 어떻게 하면 사용자에게 보다 빠르고 편리한 방법으로 제공할 것인가 Issue : 정보를 어떻게 하면 사용자에게 보다 빠르고 편리한 방법으로 제공할 것인가 프로젝트 개요 프로젝트 개요 사용자가 편리하게 질의를 수행하고 그 결과를 볼 수 있게 하는 웹 기반의 데이터 웨어하우스 질의 응답 툴 개발한다. 사용자가 편리하게 질의를 수행하고 그 결과를 볼 수 있게 하는 웹 기반의 데이터 웨어하우스 질의 응답 툴 개발한다. 간단한 규모의 슈퍼마켓 체인의 매출에 관련된 이미 만들어진 질의 중 하나를 선택하고 그에 관련된 정보를 제공 받게 된다. 간단한 규모의 슈퍼마켓 체인의 매출에 관련된 이미 만들어진 질의 중 하나를 선택하고 그에 관련된 정보를 제공 받게 된다.

3tier-Architecture Client Middle-Tier Back-End Server

3tier-Architecture 서비스의 확장성, 안정성, 효율면에서 유리 서비스의 확장성, 안정성, 효율면에서 유리 인터넷 사용자들을 대상으로 하는 것과 같은 대용량 서비스에 적합 인터넷 사용자들을 대상으로 하는 것과 같은 대용량 서비스에 적합 서버의 부담이 클라이언트 수에 비례하여 증가하지 않음 서버의 부담이 클라이언트 수에 비례하여 증가하지 않음

Client UI 는 html 을 기반으로 한다. 따라서 클라이언트 프로그램으로 html 문서를 읽어 들일 수 있는 web browser 를 필요로 함. UI 는 html 을 기반으로 한다. 따라서 클라이언트 프로그램으로 html 문서를 읽어 들일 수 있는 web browser 를 필요로 함. (ex. Internet Explorer)

Middle - Tier Apache Web Server 를 토대로 Jserv 나 Tomcat 을 사용하여 Servlet Container 를 구축한다. Apache Web Server 를 토대로 Jserv 나 Tomcat 을 사용하여 Servlet Container 를 구축한다. Servlet Container 안에는 여러 개의 Java Servlet 이 들어간다. Servlet Container 안에는 여러 개의 Java Servlet 이 들어간다. 클라이언트를 위한 html 도 이 서버에서 만들어서 클라이언트에게 제공함. 클라이언트를 위한 html 도 이 서버에서 만들어서 클라이언트에게 제공함.

Back-End Server (DB, 혹은 Data Warehouse) 현재 고려중인 옵션은 두 가지가 있다. 첫째, JDBC 를 이용하여 Middle tier 의 Servlet 과 DB 와의 직접적인 연동을 할 수 있도록 하는 방법 첫째, JDBC 를 이용하여 Middle tier 의 Servlet 과 DB 와의 직접적인 연동을 할 수 있도록 하는 방법 둘째, JDBC 를 이용한 Servlet 과 DB server 사이의 직접적인 연동이 용이치 않을 경우 그 사이에 C++ 와 Socket 프로그래밍을 이용하셔 중간 server 를 하나 구축한다. 이 중간 server 와 DB 의 연동은 ODBC 를 통해 이루어진다. 둘째, JDBC 를 이용한 Servlet 과 DB server 사이의 직접적인 연동이 용이치 않을 경우 그 사이에 C++ 와 Socket 프로그래밍을 이용하셔 중간 server 를 하나 구축한다. 이 중간 server 와 DB 의 연동은 ODBC 를 통해 이루어진다.

3tier-Architecture client HTML request Apache Web Server HTML Servlet Container servlet DB server DB middle tier Back-end server JDBC ODBC

역 할 분 담역 할 분 담역 할 분 담역 할 분 담 >> 안혜선 & 박초롱 Back-End Server 에서 가져온 data, 즉 java object 형태의 query result 들을 XML 로 변환하고, XML 문서에 XSL 을 적용해서 HTML 로 변환하는 작업 Back-End Server 에서 가져온 data, 즉 java object 형태의 query result 들을 XML 로 변환하고, XML 문서에 XSL 을 적용해서 HTML 로 변환하는 작업 DB 에 들어갈 data 값 준비 및 정리 DB 에 들어갈 data 값 준비 및 정리 질의 작성 / 해당 sql query 문 작성 질의 작성 / 해당 sql query 문 작성 XML 과 XSL file 작성 XML 과 XSL file 작성

역 할 분 담역 할 분 담역 할 분 담역 할 분 담 >> 신혜원 & 이경은 Middle tier 의 Servlet Container 에 들어갈 Java Servlet 작성 Middle tier 의 Servlet Container 에 들어갈 Java Servlet 작성 Apache Web Server 와 Tomcat 의 설치 / 간단한 servlet 작성 Apache Web Server 와 Tomcat 의 설치 / 간단한 servlet 작성

역 할 분 담역 할 분 담역 할 분 담역 할 분 담 >> 박은화 Middle tier 와 Database 의 연동을 위한 JDBC ( 혹은 중간서버 구축과 ODBC) 프로그래밍 Middle tier 와 Database 의 연동을 위한 JDBC ( 혹은 중간서버 구축과 ODBC) 프로그래밍 JDBC sample programming JDBC sample programming

Supermarket Chain 2000 년 / 2001 년의 매출 2000 년 / 2001 년의 매출 10 개의 지역, 각 지역에 하나씩 총 10 개의 매장 10 개의 지역, 각 지역에 하나씩 총 10 개의 매장 각 매장에서 판매되는 상품 중 10 개의 상품에 대한 정보 각 매장에서 판매되는 상품 중 10 개의 상품에 대한 정보 Candidate Queries Candidate Queries

Star Schema Product key Store key Day key Quantity sold Gross_sales Manufacturer coupon Store coupon Net sales Cost Margin Product key Name Unit price Brand Subcategory Category department Store key Store name Store code City Telephone Manager Zip code Day key Year Quarter Month