계획서 양식



Similar documents
아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

게임 기획서 표준양식 연구보고서

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

1

SBR-100S User Manual

ºñ»óÀå±â¾÷ ¿ì¸®»çÁÖÁ¦µµ °³¼±¹æ¾È.hwp

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

1

View Licenses and Services (customer)

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

......

근대문화재분과 제4차 회의록(공개)

B2B 매뉴얼

SG프랜-한남점 지노영수정.QXP

03 ¸ñÂ÷

메뉴얼41페이지-2

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

1. 외국어 메뉴판 만들기 (상세 메뉴판) 외국어 메뉴판 만들기 서비스 중 상세 메뉴판 만들기 코너를 이용하기 위해서는, 먼저 한국관광공사 홈페이지 ( 회원가입을 해야 합니다. 상세 메뉴판 만들기 코너를 이용하면, 메뉴

Microsoft PowerPoint - chap05-제어문.pptx

Contents 01. 안전을 위한 주의 사항 터치형 멀티 조절기 각부 명칭 터치형 각방 조절기 각부 명칭 조절기 난방/정지 하기 조절기 외출 /해제하기 조절기 반복난방 하기 조절기 예약난방 /

Convenience Timetable Design

서비스 구성. 서비스 정의. 심플CRM 주요 기능 구성 0 0. 다운로드 및 설치. 기본 구성 6 6. 제공사양 0 심플CRM 표준형 6 심플CRM 녹취형 7 사용하기. 서비스 신청. 홈페이지 로그인 및 인증 안내 가입자 인증 비밀번호 재설정 비밀번호 찾기

SMT Kor.indd

MLB 2K9_PS3_MN

들어가면서 본 식생활가이드 는 여러분께서 받으신 식생활 평가지의 내용을 쉽게 이해하실 수 있도록 구성되었습니다. 식생활 평가지는 식품섭취조사에서 응답하신 내용을 기반으로 분석하여 체중평가, 에너지 섭취평가, 식품 섭취 평가, 영양소 섭취 평가 등의 내용을 포함하고 있습

와플-4년-2호-본문-15.ps

ThinkVantage Fingerprint Software

System Recovery 사용자 매뉴얼

슬라이드 1

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft PowerPoint _사용자매뉴얼.ppt

No Title

Jkafm093.hwp

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

포인팅 장치 및 키보드

약선식료학의 내용 음식양생( 飮 食 養 生 ) 음식치료( 飮 食 治 療 ) 음식절제( 飮 食 節 制 ) 음식의기( 飮 食 宜 忌 )

iOS5_1±³

03 ¸ñÂ÷

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

Xcrypt 내장형 X211SCI 수신기 KBS World 채널 설정법

주지스님의 이 달의 법문 성철 큰스님 기념관 불사를 회향하면서 20여 년 전 성철 큰스님 사리탑을 건립하려고 중국 석굴답사 연구팀을 따라 중국 불교성지를 탐방하였습 니다. 대동의 운강석굴, 용문석굴, 공의석굴, 맥적산석 굴, 대족석굴, 티벳 라싸의 포탈라궁과 주변의 큰

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

01.내지완완

Microsoft Word - src.doc

회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제


슬라이드 1

SIGIL 완벽입문

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

MF Driver Installation Guide

Galaxy S 사용의 필수 지침서 SMART Basic 10 Contents Basic 1. 처음 사용하기 006 단말기 기본 사용하기 1 내부 구성품 살펴보기 2 배터리 교체하기 3 버튼별 기능 살펴보기 4 터치/드래그 사용하기 5 보안 설정/해제하기 025 전화

03 ¸ñÂ÷

1. 무선 이미지 유틸리티 설명 1-1. 기능 이 Wireless Image Utility 는 안드로이드용 응용 프로그램입니다. 안드로이드 태블릿 또는 안드로이드 스마트폰에서 사용할 수 있습니다. 안드로이드 기기에 저장된 파일을 프로젝터로 무선 전송 컴퓨터에서 USB

PSAT¿¹Á¦Áý ȨÆäÀÌÁö °Ô½Ã (¼öÁ¤_200210) .hwp

May leaflet_final.pdf

Windows 8에서 BioStar 1 설치하기

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

Studuino소프트웨어 설치

<B3EDB9AEC0DBBCBAB9FD2E687770>

ISP and CodeVisionAVR C Compiler.hwp

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치


Microsoft Word - windows server 2003 수동설치_non pro support_.doc

F120L(JB)_UG_V1.0_ indd

: AA ( ) TV : ios ( ).. 2

목차 제목을 클릭하면 해당 항목으로 이동합니다. 제품 사용하기 BeoRemote One 소개 및 안내, 3 BeoRemote One 사용, 4 BeoRemote One 자세히 알아보기, 5 MyButtons 으로 즐겨찾는 컨텐츠 보기, 7 이 설명서에는 BeoRemot

USC HIPAA AUTHORIZATION FOR

ActFax 4.31 Local Privilege Escalation Exploit


Office 365 사용자 가이드

할렐루야10월호.ps, page Normalize ( 할 437호 )

슬라이드 1

NX1000_Ver1.1

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

C스토어 사용자 매뉴얼

슬라이드 1


Microsoft PowerPoint - 10Àå.ppt

161117_EX Phone stick_manual

UI VoC Process 안

CC hwp

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

menu_10p_all_161020_cs6

Microsoft PowerPoint - chap01-C언어개요.pptx

마켓온_제품소개서_ key

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager


04 Çмú_±â¼ú±â»ç

sk....pdf..

RHEV 2.2 인증서 만료 확인 및 갱신

Xcovery 사용설명서

PowerPoint 프레젠테이션

201112_SNUwifi_upgrade.hwp

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

**09콘텐츠산업백서_1 2

MySQL-.. 1

Transcription:

프로젝트 보고서 안드로이트 프로젝트 3조 성명 박XX 박XX 장XX - 1 -

목 차 1. 프로젝트 개요... 01 2. 시스템 흐름도... 03 3. 자료 흐름도... 05 4. DB설계... 08 5. 사용자 지침서... 10 6. 테이블 관계... 11 7. 결 론... 17-2 -

1. 프로젝트 (서비스) 개요 다이어트란 살을 빼서 아름다워지는 과정이고, 그 목적은 건강하고 행복한 삶을 누리고자 함에 있다. 하지만 잘못된 상식과 지나친 욕심으로 무리하게 다이어트를 하여 적지 않은 이 들이 갑상선 질환이나, 탈모, 골다공증, 악성 변비, 감기, 결핵, 피부손상 등의 각종 부작용을 겪는 경우도 많이 있다. 이에 주목하여 좀 더 건강한 다이어트를 실행하는데 도움이 되고자 본 프로젝트를 시작하 게 되었다. 본 프로젝트에는 사용자에게 검증된 다이어트 식단을 제공하고 적절한 다이어트 기간을 제시하여 건강을 해치지 않는 다이어트를 실행할 수 있도록 구성되어 있다. 1. 1 프로그램 (서비스) 명칭 안드로이드 OS에서 사용 가능한 다이어트 식단 어플리케이션 1. 2 프로그램 (서비스) 대상자 안드로이드 스마트폰 사용자 중 다이어트 식단을 필요로 하는 불특정 다수를 대상으로 하고 있다. 1. 3 프로그램 (서비스) 기능 1) 사용자의 비만도 측정 및 확인 메인메뉴에서 사용자 등록 후 자신의 성별, 키, 몸무게를 입력하면 BMI(체질량지수)를 산 출하여 사용자의 현재 비만상태와 적정 몸무게를 보여준다. BMI란 Body Mass Index의 약 자로써 카우프지수, 체적지수라고도 하며, 비교적 정확하게 체지방의 정도를 반영할 수 있어 가장 많이 이용되는 비만 지표이다. 체중 (kg) 키²(m2)으로 계산하며 이 BMI 지수가 남녀 모 두 22이면 사망률이 가장 낮고, 지수가 높을 수록 사망률도 높아지나 낮아도 사망률은 증가 된다고 한다. 2) 사용자가 자신에게 맞는 다양한 다이어트 선택 가능 유명 연예인들의 다이어트 방법과 식단을 자세한 설명과 함께 제공하여 사용자의 몸과 취향에 맞는 다이어트 방법을 선택할 수 있다. 본 프로그램에서 다음과 같이 ' 니콜(카라)의 덴마크 다이어트', '숀리(스타킹)의 트리플X 다이어트', '정혜영의 산후 - 1 -

조리 다이어트', '조영구의 황제다이어트', '마녀스프다이어트'의 5가지 다이어트 방 법을 제공하고 있다. 유명 연예인들의 다이어트 방법을 제시한 이유는 그들의 다이어트 방법과 그 성 공 사례를 이용함으로써 사용자에게 다이어트에 대한 강한 동기부여를 주기 위함이 다. 3) 사용자가 원하는 기간 설정 가능 초기의 사용자 등록에서 다이어트 기간을 선택할 수 있고 여기서 선택한 기간은 다이어트 식단 작성에 기초 자료가 된다. 각 다이어트마다 제시하는 권장 다이어트 기간 또 는 사용자가 원하는 다이어트 기간을 선택하여 1일 3식의 식단을 7일단위 의 표로 제시한다. 4) 선택한 다이어트 종류와 기간으로 다이어트 식단 구현 사용자가 다이어트 종류와 기간을 선택하면 해당 자료를 가지고 데이터베이스에 저장된 메뉴들 중에서 그에 맞는 식단을 불러온다. 불러온 식단 자료는 일주일 단 위의 식단표로 구성되어 사용자에게 보이게 된다. 식단표는 1일 단위로 아침, 점심, 저녁식사를 나타내고 각 칸마다 이미지와 메뉴이름이 표시되며 사용자는 최대 일주 일치의 식단을 볼 수 있다. 5) 선택한 다이어트 식단의 재료 및 조리법 확인 가능 식단표에 표시되는 이미지를 터치하게 되면 해당 메뉴의 재료와 조리법에 대한 화면으로 전환된다. 조리법 화면에는 식단표 보다 좀 더 큰 이미지가 출력되며, 필 요한 식재료에 대한 정보가 표시되며, 조리법에 대해 알기 쉽게 설명이 되어 있어 음식을 만드는데 사용자의 수고를 덜어준다. - 2 -

2. 시스템 흐름도 <그림 2-1> 시스템 흐름도 2. 1 시스템 흐름도 및 기능 설명 1) 메인 메뉴 다이어트 프로그램의 사용자가 메인 화면에서 USER CREATE, 다이어트 메뉴, 종료의 3가지를 기본적으로 선택할 수 있다. 1-1) User Create 본 프로그램을 사용하기 위해서는 먼저 사용자 등록을 해야만 한다. 사용자 등록은 한 명만 가능하며 사용자의 이름, 키, 몸무게, 성별을 입력해야 한다. 1-1-1) 사용자 정보 입력 User Create 선택 시 사용자 정보 입력 화면으로 전환된다. 이 화면에 사용자의 이름, 성별, 키, 체중을 입력하는 문자입력 상자가 나타난다. 하단에 Back 버튼과 Next 버튼이 나타나며 정보를 입력 후 Next 버튼을 누르면 입력된 정보를 계산하여 BMI지수를 산출하고 다음 화면으로 넘어간다. 1-1-2) BMI 지수 '사용자 정보 입력' 화면에서 입력된 사용자의 신체정보를 바탕으로 산출된 BMI - 3 -

지수가 나오면 중고도비만>경도비만>과체중>정상>저체중을 나타내는 그래프가 나타나며 사용자의 현재 상태를 그래프에 표시하여 알기 쉽게 나타낸다. 1-2) Diet Menu 사용자 등록이 끝난 후 선택할 수 있다. 다이어트 종류와 기간을 선택할 수 있으 며 총 5가지 다이어트 종류를 선택할 수 있다. 1-2-1) Diet 종류 Diet Menu 화면의 상단부에 위치하게 되고 5가지의 다이어트 이름과 이미지가 화면에 나타난다. 화면에 나타난 이미지를 터치하면 해당 다이어트의 간략한 설명 과 방법에 대한 글을 볼 수 있다. 다이어트 종류는 니콜(카라)의 덴마크 다이어트, 숀리(스타킹)의 트리플X 다이어트, 정혜영의 산후조리 다이어트, 조영구의 황제다이어트, 마녀스프다이어트 이다. 1-2-2) Diet 기간 Diet Menu 화면의 하단부에 위치하며, Diet 종류를 선택한 후에만 사용자가 얼마 동안 다이어트를 할 것인가를 선택할 수 있다. 기본 설정은 1주일로 설정되어있고, 최대 8주까지 사용자가 다이어트 기간을 선택할 수 있다. 기간의 단위는 1주 단위로만 가능하다. 1-3) 식단표 사용자가 선택한 Diet 종류와 기간을 바탕으로 식단표가 작성된다. 식단표는 DB에 미리 저장되어 있으며 조건에 맞는 식단표를 조회하여 식단표 화면에 출력된다. 한 번에 7일 동안의 식단이 표시되며 식단이미지를 터치하면 조리법 화면으로 전환되어 해당메뉴의 조리법을 볼 수 있다. Diet Memu의 설정이 완료된 상태에서는 다음 실행시부터 Diet Memu 를 선택 하면 바로 식단표 화면으로 전환된다. 식단표의 1열은 하루를 나타내며 최상단행의 날짜출력 행을 제외하고 아침 점심 저녁의 3행으로 내용이 구성된다. 아침 점심 저녁의 각 칸마다 작은 메뉴이미지와 식단이름이 나타난다. 1-4) 조리법 식단표에 표기된 날짜의 식단 메뉴 이미지를 선택하면 조리법 화면으로 넘어간다. 조리법화면의 상단에는 좀 더 큰 식단 메뉴 이미지가 표시되며 이미지의 하단에 메뉴의 이름과 재료를 소개한다. 하단부에 조리법이 텍스트로 구체적인 설명이 나오게 된다. 사용자가 식단표를 보고 알지 못하는 메뉴가 나왔을 때는 이 조리법을 참고하여 요리하면 된다. 1-5) Exit 프로그램을 종료시키는 기능을 한다. - 4 -

3. 자료 흐름도 3. 1 Main menu <그림 3-1> 메인메뉴 자료흐름도 그림 3-1의 메인메뉴 화면에 3개의 버튼이 표시된다. 사용자는 이 메뉴를 통해서 Create User, Diet Menu, Exit 세 가지 중에서 한 가지를 선택할 수 있다. 단, 처음 실행시에는 Create User만 선택할 수 있다. 3. 2 Create User <그림 3-2> Create User 자료흐름도 그림 3-2의 Create User메뉴에서 사용자 등록이 이루어진다. 사용자를 등록하기 위해서는 이름, 키, 체중, 성별 데이터가 필요하며, 이러한 데이터는 사용자가 직접 입력한다. 입력을 마치면 화면의 NEXT 버튼을 선택하면 BMI 지수가 산출되고 BMI 지수를 나타내는 화면이 출력된다. 사용자 모두 확인하고 BMI 화면의 NEXT버튼을 선택하면 사용자의 이름, 키, 체 중, 성별, BMI정보는 User Table에 저장된다. - 5 -

3. 3 Diet Menu <그림 3-3>Diet Menu 자료흐름도 그림 3-2의 사용자 등록이 끝나고 처음으로 Diet Menu를 선택하면 그림 3-3과 같이 Diet Menu를 선택하기 위해 Diet 종류와 기간, 설명이 저장되어 있는 Diet Menu 테이블에서 다 이어트 종류를 조회하여 사용자가 선택할 수 있도록 하고 사용자가 제시된 다이어트 종류와 사용자 지정한 기간을 선택하면 User 테이블 Diet Menu와 기간이 저장된다. 식단 테이블에 서 식단을 조회하여 식단표를 만든다. 이후의 사용되는 다이어트 메뉴는 User table에 diet_id와 다이어트 기간을 이용하여 프로그램에 저장된 배열과 함께 사용하여 출력된다. - 6 -

3. 4 Diet Menu 선택 <그림 3-4> Diet Menu 선택 자료흐름도 그림 3-3과 같이 Diet Menu 선택이 완료된 후부터 메인메뉴의 Diet Menu 를 선택하면 그 림 3-4와 같이 바로 식단표가 화면에 표시된다. 식단표는 전에 저장한 User 테이블을 이용하여 식단이미지가 화면에 출력된다. 식단표에서 식단을 선택했을 때 해당 이미지의 cooking_id를 조리법 테이블에서 조회하여 해당 메뉴의 조리법을 불러오기 위해 사용한다. 3. 5 식단표 <그림 3-5> 식단표 자료흐름도 식단표 화면에 나타나는 식사 메뉴 중 하나를 선택하게 되면 그림 3-5와 같은 자료 흐름이 진행된다. 식단표에서 선택한 Cooking_id를 가지고 조리법 테이블에서 해당 조리법을 조회 한다. 해당 조리법이 조회되면 조리법 화면에 조리법 테이블에 있는 조리법 이미지명과 식 재료, 조리법을 참고하여 조리법 화면에 출력한다. - 7 -

4 DB 설계 4. 1 데이터 테이블 구성 4.1.1 USER 테이블 표 4-1의 USER 테이블은 사용자 등록시 사용자의 정보와 BMI, 사용자가 선택한 다이어 트 메뉴 정보를 저장한다. 다이어트 종류 테이블에서 참조하여 다이어트 일련번호를 저장하 고 저장된 다이어트 일련번호는 식단 테이블 선택에 사용된다. 컬럼명 데이터 타입 길이 Null 여부 키 비고 user_id number 8 not null PK 일련번호 user_name text 10 not null 사용자 이름 weight number 8 not null 몸무게 height number 8 not null 키 gender text 1 not null 성별 bmi number 10 not null BMI 수치 diet_id text 20 not null FK 식단테이블명 diet_start text 10 not null 다이어트 시작일 diet_term number 8 not null 다이어트 기간 <표 4-1> User table 4.1.2 다이어트 종류 테이블 다이어트 종류 테이블은 사용자가 Diet Memu화면에서 다이어트 종류를 나타내는데 사 용된다. 이 테이블에는 프로그램에서 제공하는 다이어트 방법과 그에 대한 설명이 저장된다. 컬럼명 데이터 타입 길이 Null 여부 키 비고 diet_id text 20 not null PK 식단테이블명 diet_name text 20 not null 다이어트명 description text 2000 not null 다이어트 소개 <표 4-2> 다이어트 종류 테이블 - 8 -

4.1.3 메뉴별 식단 테이블 다이어트 메뉴 5개와 사용자 식단저장 테이블 1개를 포함하여 같은 형식의 테이블이 6 개 존재한다. 다이어트 종류 테이블에서 선택된 diet_id가 해당 다이어트의 테이블이름이 된 다. 식단테이블은 식단 작성에 사용된다. 컬럼명 데이터 타입 길이 Null 여부 키 비고 menu_name text 20 not null 식단명 cooking_id text 20 not null FK 조리법 일련번호 mealtime number 1 not null 식사시기 menu_image text 50 not null 식단 이미지 <표 4-3> 메뉴별 식단 테이블 4.1.4 조리법 테이블 식단표 화면에서 조리법을 볼 때 사용되는 테이블이다. 이 테이블에는 5개의 다이어트 식단에 대한 모든 조리법들이 저장되어 있다. 식단테이블에서 cooking_id를 참조하고 있으 므로 이 cooking_id로 해당 조리법을 선택하여 조리법이 화면에 나타나게 된다. 컬럼명 데이터 타입 길이 Null 여부 키 비고 cooking_id text 20 not null PK 조리법 일련번호 ingredients text 1000 식재료 recipe text 3000 not null 조리법 <표 4-4> 조리법 테이블 - 9 -

5. 사용자 지침서 5. 1 메인화면 <그림 5-1-1> 메인화면 1 사용자 생성 버튼 2 다이어트 식단 보기 3 프로그램 종료 본 프로그램을 처음으로 실행하였다면 1을 선택하여 사용자 등록을 하여야 한다. 사용자의 정보가 DB에 저장되어 있지 않으면 2의 다이어트 식단을 볼 수 없고, 아래와 같은 메시지 가 뜨고, 프로그램을 종료시키려면 3을 눌러 종료시킨다. - 10 -

<그림 5-1-2> User 알림 메시지 - 11 -

5. 2 User 생성 5. 2. 1 User Create 화면 <그림 5-2-1> 사용자 등록 화면 1 사용자의 이름을 입력합니다. 2 사용자의 키를 입력합니다. (주의! 숫자만 입력하세요) 3 사용자의 몸무게를 입력합니다. (주의! 숫자만 입력하세요) 4 사용자의 성별 남자, 여자를 선택합니다. 5 다음 화면으로 이동됩니다. 6 이전 화면으로 이동합니다. <그림 5-2-1>은 User Create 화면으로 사용자의 이름(Name), 키(Height), 몸무게(Weight), 성별(Gender)를 입력 받아 5를 누르면 다음 화면인 BMI 지수 화면으로 이동하고 6을 누 르면 이전화면인 메인 화면으로 이동한다. 이름, 키, 몸무게를 제대로 입력하지 않으면 아래 - 12 -

와 같은 메시지가 표시된다. <그림 5-2-2> 사용자 입력 오류 메시지 - 13 -

5. 2. 2 BMI 화면 <그림 5-2-3> BMI 지수 화면 1 BMI지수를 표시합니다. 2 BMI지수에 따른 상태를 그래프로 표시합니다. 3 다음 화면으로 이동됩니다. 4 이전 화면으로 이동합니다. <그림 5-2-2> BMI 지수 화면으로 이전 화면인 User Create 화면에서 입력받은 키와 몸무 게를 이용하여 체질량지수인 BMI를 1에 표시하면 그에 맞는 그래프를 2에 표시한다. 3을 누르면 다음 화면인 다이어트 선택 화면으로 이동하고 4를 누르면 이전 화면인 User Create로 이동한다. - 14 -

5. 3 Diet Menu <그림 5-3-1> 다이어트 선택화면 1 다이어트 종류를 선택합니다. 2 다이어트 기간을 선택합니다. 3 다음 화면으로 이동됩니다. 4 이전 화면으로 이동합니다. <그림 5-3-1>은 다이어트 선택화면으로 다이어트의 종류(덴마크 다이어트, 산후조리 다이어 트, 마녀스프 다이어트, 황제 다이어트, 트리플X 다이어트)와 기간(1~8주)를 선택할 수 있다. 선택한 후 3을 누르면 아래와 같은 확인 메시지가 띄고 Yes버튼을 누르면 DB에 사용자의 정보가 DB에 저장되는 동시에 기존의 정보는 삭제되고, No버튼을 누르면 취소가 된다. 4 를 누르면 이전 화면인 BMI 지수 화면으로 이동한다. - 15 -

<그림 5-3-2> 유저 생성 확인 메시지 사용자의 정보와 다이어트의 메뉴, 기간을 선택 후 NEXT 버튼을 누르면 <그림 5-3-2>와 같은 알림 메시지창이 표시된다. Yes를 선택하면 기존에 저장된 사용자 정보는 삭제되며 현 재 입력한 정보가 새롭게 갱신된다. - 16 -

5. 4 식단표 <그림 5-4-1> 일주일 식단 화면 1 현재 날짜에 맞는 일주일 식단을 표시합니다. 2 이전 주차로 이동합니다. 3 다음 주차로 이동합니다. 4 이미지에 맞는 식단의 재료 및 조리법 화면으로 이동합니다. <그림 5-4-1>의 1은 현재의 날짜에 맞는 주차가 표시되고 2를 누르면 이전 주차로 이동 하게 되며, 3을 누르면 다음 주차로 넘어갑니다. 만약 화면에 표시되는 주차가 DB에 저장 되어 있는 기간의 마지막 주이고 2를 누르면 아래와 같은 알림 메시지가 표시됩니다. 4를 누르면 누른 이미지에 맞는 식단의 재료 및 조리법 화면으로 이동합니다. - 17 -

<그림 5-4-2> 다이어트 마지막주 알림 메시지 사용자가 지정한 다이어트 식단의 마지막 식단표로 이동하거나 마지막 주 식단표의 next 버튼을 누를 때 <그림 5-4-2>와 같이 마지막주를 알리는 메시지 창이 뜬다. - 18 -

5. 5 재료 및 조리법 <그림 5-5-1> 재료 및 조리법 화면 1 메인 화면으로 이동합니다. 2 식단의 제목이 표시됩니다. 3 식단의 재료가 표시됩니다. 4 식단의 조리법이 표시됩니다. <그림 5-5-1>은 재료 및 조리법 화면으로 1을 누르면 메인 화면으로 이동하고, 2는 식단 의 제목이 표시가 됩니다. 3은 식단의 식재료가 표시되며, 4는 식단을 요리할 수 있는 조 리법이 표시되며, 조리법이 길어질 경우, 스크롤이 가능합니다. - 19 -

5. 6 메뉴 화면 <그림 5-6-1> 메뉴 화면 1 사용자 정보화면으로 이동합니다. 2 식단을 수정할 수 있는 다이어트 선택 화면으로 이동합니다. 3 DB에 저장되어 있는 식단을 볼 수 있습니다. 4 어플리케이션이 종료됩니다. <그림 5-5-1>은 재료 및 조리법 화면으로 1을 누르면 메인 화면으로 이동하고, 2는 식단 의 제목이 표시가 됩니다. 3은 식단의 식재료가 표시되며, 4는 식단을 요리할 수 있는 조 리법이 표시되며, 조리법이 길어질 경우, 스크롤이 가능합니다. - 20 -

5. 7 유저 정보 화면 <그림 5-7-1> User(여) 정보 확인 화면 <그림 5-7-2> User(남) 정보 확인 화면 <그림 5-7-1>과 <그림 5-7-2>은 저장된 User정보가 표시된다. User의 Name(이름), Height(키), Weight(몸무게), Gender(성별), BMI(체질량지수), Diet Menu(다이어트메뉴), Diet Term(다이어트기간), Start Day(다이어트시작일)으로 구성되었으면 User의 Gender(성별)에 따 라 각기 다른 배경화면이 표시된다. - 21 -

6. 테이블 관계도 <그림 6> 테이블 관계도 USER 테이블에 저장된 diet_id 와 DIET_MENU의 diet_id가 서로 참조관계에 있다. 사용자가 입력한 정보는 모두 USER테이블에 저장되며 사용자가 지정한 다이어트 메뉴의 식 단들은 USER테이블을 참조하게 된다. cooking 테이블은 식단표 액티비티 상에서 배열을 이 용하여 cooking_id를 참조하기 때문에 참조관계가 형성되지 않는다. - 22 -

7. 결 론 다이어트 프로젝트(Diet Project) 어플리케이션은 사용자에게 검증된 다이어트식단을 제시 하여 사용자에게 보다 건강한 삶을 제공하고자 개발하였다. 주요기능은 사용자생성, 사용자 의 BMI측정, 다이어트식단 선택, 다이어트식단의 기간설정, 다이어트식단의 조리법 확인기능 등이 있다. 전체적으로 초기에 계획한 대로 진행되었지만 몇 가지 아쉬운 점들도 있다. 먼저 디자인 이다. 우리 팀에서 전문적으로 디자인을 공부하거나 경험해본 팀원이 없는 관계로 전체적 인 디자인이 단조롭고 독창적이지 못한 아쉬운 점이 있었다. 그리고 BMI지수표시 화면에서 기존에 팀 회의에서 고안했던 프레임 애니메이션 효과를 주어 그래프가 회전하여 사용자의 현 BMI지수를 나타내는 기능을 넣으려 했었으나 그래프의 회전을 멈추지 못해 결국 사용 할 수 없었다. 그리고 다이어트 식단 설정 시에 사용자가 유저를 등록한 다음날부터 식단 이 제공 되어지는 기간설정의 단조로움이 아쉬웠다. 마지막으로 DB부분에서 기존에 사용하 려 했던 메뉴 별 식단 테이블을 사용하지 못한 점이 아쉽게 느껴졌다. 이 테이블을 이용하 여 해당 다이어트 식단 작성에 사용하려 했으나 테이블작성에 어려움이 생겨 배열을 사용 함으로서 문제점을 처리하였다. 이 문제는 반드시 찾아내서 배열로 코딩 처리하는 고생을 줄여야 할 점이라고 생각한다. 또한 앞으로 기회가 된다면 보다 더 디자인에 개성을 부여 하여 깔끔하고 독창성적인 어플리케이션을 제공하고 싶고 이번에는 해결하지 못한 프레임 애니메이션 효과에 의한 그래프의 회전 문제를 해결해 보다 세련되게 만들고 싶다. 또한 문제점이 되었던 기존의 단조로운 다이어트 시행일자의 설정을 사용자가 원하는 날짜로 설 정할 수 있는 기능을 부여하고 싶다. 본 프로젝트를 진행하면서 디자인의 중요성이라든지 팀원 간의 원활한 커뮤니케이션이라 든지 많은걸 몸으로 배웠지만 특히 이번엔 배우게 된 것이 문서화 과정이다. 본 프로젝트 가 우리 기수의 2번째 프로젝트인데 첫 번째 프로젝트 작업 때에는 이렇게 까지 프로젝트 에 대한 문서화에 신경을 쓰지 못했다. 하지만 이번 프로젝트를 통해서 프로그램의 문서화 의 중요성에 대해서 새삼 깨닫게 되었고 앞으로도 프로그램의 문서화에 신경을 써야겠다고 생각했다. - 23 -