인공지능캡스톤디자인 계획서

캡스톤디자인 번호	2021-XX
캡스톤디자인 분야	Web Application
캡스톤디자인 지도교수	노기섭 교수님
캡스톤디자인 명	(국문) 데이터베이스 통합 개발환경 웹 응용프로그램
	(영문) Database IDE Web App
캡스톤디자인 책임자	팀 명		ACD
	학 과		인공지능소프트웨어 전공
	성 명		신윤석			학 번
	휴대폰					E-mail
캡스톤디자인 세부현황	번 호	세부역할			성 명		전 공		학 번
	1	소스코드 작성			신윤석		인공지능 소프트웨어
	2	소스코드 작성			전룡호		인공지능 소프트웨어
	3	문서 작성			이대규		인공지능 소프트웨어
캡스톤디자인 수행기간	2021년 3월 04일부터 2021년 6월 10일 까지(15주)
2021년도 캡스톤디자인을 성실히 수행하고자 캡스톤디자인 계획서를 제출합니다. 2021 . 03 . 25 . 캡스톤디자인 책임자 신윤석 서명 인공지능소프트웨어 전공PD 귀하

1. 요약서

※ 본 요약서는 캡스톤디자인 전체에 대한 요약서임. 캡스톤디자인 전체의 총괄적인 내용을 위주로 간략하게  1page 이내로 작성함

캡스톤디자인 번호	2021-XX
캡스톤디자인 명	데이터베이스 통합 개발환경 웹 응용프로그램
캡스톤디자인 책임자	신윤석

○ 캡스톤디자인 목표

웹 기반의 어플리케이션을 설계함으로써 기존의 불편했던 설치 과정을 없애고, 브라우저를 사용할 수 있는 모든 OS(Windows, Mac, Linux)에서  접근할 수 있으며 전공자와 비전공자도 사용할 수 있는 데이터베이스 IDE WEB Application 제작을 목표로 한다.

○ 캡스톤디자인 내용

DataGrip, DBeaver, MySQL Workbench 등과 같은 Application 서비스를 이용하기 위해 설치 파일과 사용할 데이터베이스를 다운로드 해야하는 단점이 있다. 이런 과정을 없애기 위해 Web Applicaiton으로 제작하여 URL 주소로 접근하여 서비스를 이용하는 DataBase IDE 프로그램이며 내부에 설치된 DB 및 외부에 존재하는 DB를 접속하여 쿼리 작성 및 결과를 확인을 할 수 있고 작성된 쿼리의 재활용 및 실행 계획을 확인하는 기능을 제공한다.

○ 캡스톤디자인 개발에 따른 기대성과

기존 시스템은 여러 데이터베이스와 IDE를 추가로 설치해야하는 번거로움이 있는 반면 웹을 활용하여 접근성을 높일 수 있으며 전공자만 사용할 수 있는 것이 아닌 비전공자도 쉽게 사용할 수 있을 것이다.

캡스톤디자인 계획서

캡스톤디자인 명 : 데이터베이스 통합 개발환경 웹 응용프로그램

캡스톤디자인 책임자 : 인공지능소프트웨어 전공 / 신윤석

1. 캡스톤디자인의 필요성

기존 시스템은 여러 데이터베이스와 IDE를 추가로 설치해야하는 번거로움이 있으며 PC환경에서만 사용할 수 밖에 없는 접근성 문제점을 해결하기 위해 웹을 활용하여 PC와 모바일 환경 모두 지원하여 접근성을 높일 수 있다는 점과 서비스할 서버에 4개의 데이터베이스(Oracle, MongoDB, MariaDB, MySQL )를 설치하여 설치에 관한 번거로움을 줄여 쉽게 사용할 수 있다.

2. 캡스톤디자인의 목표 및 내용

가. 캡스톤디자인 디자인 목표

웹 기반의 어플리케이션을 설계함으로써 기존의 불편했던 설치 과정을 없애고, 브라우저를 사용할 수 있는 모든 OS(Windows, Mac, Linux)에서  접근할 수 있으며 전공자와 비전공자도 사용할 수 있는 데이터베이스 IDE WEB Application 제작을 목표로 한다.

나. 캡스톤디자인 내용

DataGrip, DBeaver, MySQL Workbench 등과 같은 Application 서비스를 이용하기 위해 설치 파일과 사용할 데이터베이스를 다운로드 해야하는 단점이 있다. 이런 과정을 없애기 위해 Web Applicaiton으로 제작하여 URL 주소로 접근하여 서비스를 이용하는 DataBase IDE 프로그램을 제작할 것이다.

1. 데이터베이스 설치 과정을 제거하기 위해 제작할 Web Application 서버 내에 4개의 DataBase(Oracle. MySQL, MariaDB, MongoDB)를 설치하여 사용자가 설치된 4개의 DataBase를 사용할 수 있게 할 것이다.

2. 전공자가 SQL문을 작성할 수 있는 쿼리 에디터와 해당 결과를 볼 수 있는 결과 창 작성된 쿼리의 실행 계획 창을 볼 수 있는 기능이 있으며 비전공자가 사용할 수 있게 GUI 디자인을 추가한 쿼리 입력 및 결과창에 대한 기능을 구현할 것이며 사용자가 작성했던 쿼리문들을 따로 기록하여(로그) 사용자가 작성했던 쿼리문을 쉽게 확인 및 재활용 할 수 있는 기능을 구현할 것이다.

3. 서버에 설치된 4개의 DataBase만 접근하지 않고 외부에 설치되어있는 DataBase(Oracle, MySQL, MariaDB, SQLite)를 접근하여 쿼리를 작성 및 실행할 수 있는 기능을 구현할 것이다.

3. 캡스톤디자인의 추진전략 및 체계

Flask, Database에 대한 지식을 문서들을 통해 학습한다.

Kakao Oven을 이용하여 Front-End를 디자인한 후 Jinja Template 및 Front-End용 언어들을 이용하여 Front-End를 구현한다.

3. Flask와 Python DataBase Module을 이용하여 Back-End를 구현 및 서버 내의 DataBase를 구축한다.

4. 주간 활동 보고서를 통해 매주 교수님께 피드백을 받아 추가적인 수정 및 보완하여 문제점들을 적절하게 조치한다.

5. 여러 브라우저를 이용하여 테스트 진행한다.

6. PPT에 일부 코드 및 실행 영상을 보여주어 제품의 완성도를 전달한다.

4. 캡스톤디자인의 기대효과 및 활용방안

기존 시스템은 여러 데이터베이스와 IDE를 추가로 설치해야하는 번거로움이 있는 반면 웹을 활용하여 접근성을 높일 수 있으며 전공자만 사용할 수 있는 것이 아닌 비전공자도 쉽게 사용할 수 있을 것이다.

6. 작업분할 구조도(WBS, Work Breakdown Structure)

6. 참여인력

가. 인력 편성표

						캡스톤디자인 책임자
						( 신윤석 )
	유저관리, DataBase						유저관리, DataBase						DataBase
신윤석						전룡호						이대규
유저관리 DataBase 테스트						유저관리 DataBase 테스트						DataBase 테스트

나. 참여 인력 현황

번호	분 야	학 번	성 명	참여율(%)
1	유저관리, DataBase, 테스트	15422028	신윤석	34%
2	유저관리, DataBase, 테스트	18011064	전룡호	34%
3	DataBase, 테스트	15422023	이대규	32%

다. 캡스톤디자인 책임자 및 참여인원의 상세 정보

1) 인적사항
	성 명		이대규
	학 번					생년월일
	주 소
	연 락 처		핸드폰				e-mail
	공학 인증		참여				미참여		○
2) 학적 사항
연도	학적변동 사항
2015/3	청주대학교 컴퓨터정보공학과 입학
2015/2	광주고등학교 졸업
2012/2	탄벌중학교 졸업
2009/2	탄벌초등학교 졸업
3) 현장실습, 인턴쉽, 어학연수, 교육연수 현황
연도(부터～까지)		연수 명			연수기관
4) 자격증 현황
자격증명		발행기관			취득년도
MOS Master 2013		Microsoft			2016

1) 인적사항
	성 명		신윤석
	학 번					생년월일
	주 소
	연 락 처		핸드폰				e-mail
	공학 인증		참여				미참여		○
2) 학적 사항
연도	학적변동 사항									비고
2015/3	청주대학교 컴퓨터정보공학과 입학
2015/2	이천고등학교 졸업
2012/2	증포중학교 졸업
2009/2	한내초등학교 졸업
3) 현장실습, 인턴쉽, 어학연수, 교육연수 현황
연도(부터～까지)		연수 명			연수기관						비 고
4) 자격증 현황
자격증명		발행기관			취득년도						비고
1종 보통 자동차운전면허증		강원지방경찰청			2014

1) 인적사항
	성 명		전룡호
	학 번					생년월일
	주 소
	연 락 처		핸드폰				e-mail
	공학 인증		참여				미참여		○
2) 학적 사항
연도	학적변동 사항									비고
2018/3	청주대학교 소프트웨어학부 인공지능소프트웨어 전공 입학
2016/2	외국 고등학교 졸업
2013/2	외국 중학교 졸업
2010/2	외국 초등학교 졸업
3) 현장실습, 인턴쉽, 어학연수, 교육연수 현황
연도(부터～까지)		연수 명			연수기관						비 고
4) 자격증 현황
자격증명		발행기관			취득년도						비고

7. 소요장비 및 재료

장비 및 재료 명	규격	수량	용 도	비 고
개인용 컴퓨터 (PC)		3	작업
웹 브라우저 (Chrome)		3	정보 및 자료 검색
한컴오피스 한글 2010		3	문서 작성
Microsoft Power Point		3	PPT 제작
스마트폰		3	팀원 간 연락
OBS		1	녹화
VScode		3	소스코드 작성

8. 캡스톤디자인 추진일정 계획

	세부 추진 내 용				추 진 일 정 (월)
					3	4	5	6
Database IDE Web Application	1	유저관리	등록
	2		로그인
	3		변경
	4		삭제
	5		조회
	6	DataBase	접속	DB탐색
	8		Query	작성
				결과
				실행 계획
	9		설치
	10	테스트

9. 구매 품목

물품명 및 가격	스펙 및 부품	주소

캡스톤디자인 지도교수 동의서

번호	학번	성명	연락처	비고
1	15422028	신윤석
2	18011064	전룡호
3	15422023	이대규

위의 학생(들)에 대한 캡스톤디자인 지도교수 선임에 다음과 같이 동의합니다.

- 다              음 -

전 공	직 위	지도교수 성명	날 인
인공지능 소프트웨어	교수	노기섭

2021년   03월   25일

청주대학교 인공지능소프트웨어 전공PD 귀하