• Tidak ada hasil yang ditemukan

제 1 장 소프트웨어 공학소개 - 목포해양대학교

N/A
N/A
Protected

Academic year: 2023

Membagikan "제 1 장 소프트웨어 공학소개 - 목포해양대학교"

Copied!
15
0
0

Teks penuh

(1)

목포해양대학교 해양컴퓨터공학과

프로젝트 설계서

과제명: 소프트웨어공학 프로젝트 설계서 작성일: 2013.11.01~2013.11.06

작성팀: Muljomdao

(2)

목포해양대학교 해양컴퓨터공학과

목 차

1. 개요 ... 3

2. UML Class Diagram ... 3

3. UML Sequence Diagrams ... 4

4. 요구분석 참조표 ... 10

5. Database 설계 ... 10

5.1. Entity Relationship Diagram ... 10

5.2. 테이블명세서 ... 11

5.3. 테이블 생성 SQL문 ... 12

(3)

목포해양대학교 해양컴퓨터공학과

개요

클래스 다이어그램 - 안드로이드 클래스가 아닌 그 클래스의 기능에 관련된 기 능을 클래스로 사용. ‘소켓-서버’ 방식이 아닌 안드로이드 내장 DB인 SQLite에 맞 게 작성

시퀀스 다이어그램 – 추천코스, 도전, 나의코스, 구조요청, 로그인, 회원가입

UML Class Diagram

(4)

목포해양대학교 해양컴퓨터공학과

UML Sequence Diagrams

구조요청 시퀀스 다이어그램

(5)

목포해양대학교 해양컴퓨터공학과

나의 코스 시퀀스 다이어그램

(6)

목포해양대학교 해양컴퓨터공학과

도전 시퀀스 다이어그램

(7)

목포해양대학교 해양컴퓨터공학과

추천코스 시퀀스 다이어그램

(8)

목포해양대학교 해양컴퓨터공학과

로그인 시퀀스 다이어그램

(9)

목포해양대학교 해양컴퓨터공학과

회원가입 시퀀스 다이어그램

(10)

목포해양대학교 해양컴퓨터공학과

요구분석 참조표

번호 기능 Use Case명 Class 명 Sequence Diagram명

1 나만의 코스 저장된

경로정보요청

나만의 코스 나만의 코스

2 도전 타임어택 기

도전 도전

3 구조요청 조난신고 구조 요청 구조요청

4 추천코스 저장된 경로정보요청

추천코스 추천코스

5 위치정보 요

저장된 경로정보요청

(세분화) (세분화)

6 로그인 - 로그인 로그인

7 회원가입 - 회원 가입 회원가입

8 도움말 - 도움말 도움말

9 설정 - 환경설정 설정

Database 설계

 Entity Relationship Diagram

(11)

목포해양대학교 해양컴퓨터공학과

1.1.

테이블명세서

 작성된 클래스 다이어그램 DB을 활용하여 사용.

 기능별로 DB가 필요하였으며 객체의 하위 객체는 리스트의 일부.

 회원ID가 기본 키가 되며, 회원가입을 통하여 회원정보를 입력.

 앱을 사용함에 따라 각각의 기능의 DB에 저장.

(12)

목포해양대학교 해양컴퓨터공학과

 회원정보 테이블 명세서

테이블 명세서

시스템 명 회원가입을 통한 회원 정보 작성일

테이블 ID ClientInfo 작성자

테이블 명 고객

NO 컬럼 ID 컬럼명 TYPE length NULL Key

1 c_id 회원ID varchar2 20 No P.K

2 c_pw 비밀번호 varchar2 20 No

3 c_mail 이메일 varchar2 30 No

4 c_age 나이 int 16 No

1.2.

테이블 생성 SQL문

CREATE TABLE

ClientInfo

(

c_id

VARCHAR(20) NOT NULL,

c_pw

VARCHAR(20) NOT NULL,

c_mail

VARCHAR(20) NOT NULL,

c_age

VARCHAR(20) NOT NULL,

PRIMARYKEY(

c_id

)

);

(13)

목포해양대학교 해양컴퓨터공학과

CREATE TABLE

RecomenWayData

(

c_id

VARCHAR(20) NOT NULL,

rw_age

VARCHAR(20) NOT NULL,

rw_rwid int NOT NULL,

PRIMARYKEY(

c_id

)

);

CREATE TABLE

RecomenWay

(

rw_rwid

VARCHAR(20) NOT NULL,

rw_num

DOUBLE NOT NULL,

rw_ latitude

DOUBLE NOT NULL,

rw_ longitude DOUBLE NOT NULL,, );

CREATE TABLE

MyWayData

(

c_id

VARCHAR(20) NOT NULL,

my_myid int,

(14)

목포해양대학교 해양컴퓨터공학과 );

CREATE TABLE

MyWay

(

my_myid

VARCHAR(20) NOT NULL,

my_num

DOUBLE NOT NULL,

my_latitude

DOUBLE NOT NULL,

my_

longitude DOUBLE NOT NULL,,

);

CREATE TABLE

ChellengeData

(

c_id

VARCHAR(20) NOT NULL,

chy_age int NOT NULL, chy_chid int, NOT NULL

PRIMARYKEY(

c_id

)

);

CREATE TABLE

Chellenge

(

ch_chid

VARCHAR(20) NOT NULL,

(15)

목포해양대학교 해양컴퓨터공학과

ch_ranking

DOUBLE,

);

CREATE TABLE Help

Data

(

c_id

VARCHAR(20) NOT NULL,

PRIMARYKEY(

c_id

)

);

CREATE TABLE

Chellenge

(

ch_chid

VARCHAR(20) NOT NULL,

ch_phone

, VARCHAR(20) NOT NULL,

);

Referensi

Dokumen terkait

나아가 사용자의 검색 히스토 리를 기반으로 맞춤 검색을 제공하고, 사용자가 원하는 사이트에 해당키워드를 포함핚 새 글이 업데이트되면 메일로 알림 받을 수

Server 시스템 사용자의 요구사항을 처리하는 시스템 Database Server 시스템 사용자의 요구사항을 저장하는 시스템 Google Server 시스템 사용자의 위치정보를 반환하는

GPS는 정지상태일 경우 방위 정보를 취득할 수 없고, 일정속도이상 이동중에 방위정보 제공하 고 MS는 주변의 자기환경 및 자기성향에 의하여 오차가 심하게 발생한다는 단점이 있다.. 이러한 장단점을 상호 보완하여 GEMC은 GPS와 MS를 조합하여 compass를

쿼드콥터는 일반적인 시중에 있는 쿼드콥터와 달리 라즈베리파이라고 하는 소형 PC가 올라가 있으며 이 소형 PC와 아두이노라고 하는 마이크로 프로세서개발보드를 연결하여 무선인터넷으로 통신하는 쿼드콥터이다.. Use Case

경제 불황으로 무인 키오스크가 증가하여 아르바이트 근로자를 줄이는 가맹점도 있지만 , 여전히 사 람의 손이 필요한 업종에서는 알바생이 필요하기에 가맹점이 늘어난 만큼 알바생도 늘어나고 있다.. 이 플랫폼으로 인해 알바생과 점주는 원활한 커뮤니케이션과 간단한 방식으로 업무의 효율성을 높일 것으로

필요성 : 마이크를 통해 경음기 주파수 입력을 받아 처리하며 주변 소리 주파수들 중 뒷 차량과 옆 차량의 경음기 소리를 정확히 판별하고, 네비게이션에서 알려주는 알림 음성 을 인식해 HUD로 나타내주기 위해 사용한다... 활용방안 : 라즈베리파이를 통한 코드를 작성하여 특정 단어와 소리를

어플리케이션을 통하여 비밀번 호 변경 및 임시개방시간을 선택 가능의 기능을 할 수 있고 화재를 대비하여 열감지 센서를 이 용한 화재감지 기능과 가스 센서를 통하여 실내 오염공기담배연기, 연료용 LPG/NG, 유기용제 등 를 감지하는 가스안전 시스템을 탑재하고 있다... 휴대폰 어플리 케이션을 통한 블루투스 연결

 투플이 삽입될 때 애트리뷰트의 디폴트 값은 파일의 속성과 같은 값이지만, 투플의 이름 과 재생시간을 제외한 애트리뷰트의 값은 실제 mp3파일의 속성과 다를 수 있다..  곡명과 재생시간을 조합하여 키로