• 검색 결과가 없습니다.

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

N/A
N/A
Protected

Academic year: 2023

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

Copied!
19
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

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

소프트웨어공학 페이지 1

프로젝트 설계서

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

작성 팀: Airplane Reservation Android Application (A3R1)

(2)

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

목 차

1. 개요 ... 3

2. UML Class Diagram ... 3

3. UML Sequence Diagrams ... 4

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

5. Database 설계 ... 12

5.1. Entity Relationship Diagram ... 12

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

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

(3)

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

소프트웨어공학 페이지 3

1. 개요

작성 팀: Airplane Reservation Android Application (A3R1)

작성일: 2013.10.25~2013.11.06

내용 : 클래스 다이어그램, 시퀀스 다이어그램

요구분석 참조표, 테이블 명세서, ERD다이어그램

SQL문

2. UML Class Diagram

(4)

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

3. UML Sequence Diagrams

<예약 기능>

(5)

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

소프트웨어공학 페이지 5

<예약 취소 기능>

(6)

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

<예약 조회 기능>

(7)

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

소프트웨어공학 페이지 7

<소요시간 검색 기능>

(8)

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

<공항검색 기능>

(9)

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

소프트웨어공학 페이지 9

<가격정보 조회 기능>

(10)

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

<알림 기능>

<시간매치 기능>

<좌석,노선선택 기능>

(11)

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

소프트웨어공학 페이지 11

4. 요구분석 참조표

번호 기능 UseCase D Class D Sequence D

1 예약 메인 예약 예약

2 취소 예약취소 예약 취소 취소

3 알림 메인 알람 알람

4 노선, 좌석선택 메인 노선,좌석선택 좌석,노선선택

5 예약정보조회 예약조회 예약조회 예약조회

6 시간매칭 메인 시간매치 시간매칭

7 공항검색 공항검색 공항검색 공항검색

8 소요시간 소요시간검색 소요시간 검색 소요시간검색

9 가격조회 가격조회 가격조회 가격정보조회

(12)

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

5. Database 설계

5.1 Entity Relationship Diagram

< 예약 , 예약조회, 예약취소에 관한 ERD 다이어그램 >

< 가격 조회 , 공항 조회, 소요시간 조회에 관한 ERD 다이어그램 >

(13)

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

소프트웨어공학 페이지 13

< 알람, 시간매칭에 관한 ERD 다이어그램 >

(14)

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

5.2 테이블명세서

 테이블 명세서

테이블 명세서

시스템 명 비행기 정보 작성일

테이블 ID airplane 작성자

테이블 명 비행기

NO 컬럼 ID 컬럼명 TYPE length NULL Key

1 a_name 비행기이름 varchar2 20 No P.K

2 a_seat 좌석 varchar2 20

테이블 명세서

시스템 명 고객정보 작성일

테이블 ID client 작성자

테이블 명 고객

NO 컬럼 ID 컬럼명 TYPE length NULL Key

1 name 이름 varchar2 20

2 r.r.name 주민번호 varchar2 20 No P,K

테이블 명세서

시스템 명 알람 정보 작성일

(15)

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

소프트웨어공학 페이지 15

테이블 명세서

시스템 명 예약된 손님 정보 작성일

테이블 ID reserved_client_table 작성자

테이블 명 예약된 손님

NO 컬럼 ID 컬럼명 TYPE length NULL Key

1 name 이름 varchar2 20

2 r_r_name 주민번호 varchar2 20 No P.K

3 seat_number 좌석 varchar2 20

4 start_point 출발지 varchar2 20

5 arrival_point 도착지 varchar2 20

6 airplane_type 기체명 varchar2 20

테이블 명세서

시스템 명 비행기 시간표 정보 작성일

테이블 ID airplane_time 작성자

테이블 명 비행기

NO 컬럼 ID 컬럼명 TYPE length NULL Key

1 airplane_type 기체명 varchar2 20 No P.K

2 airplane_time 출발시간 varchar2 20 No P.K

3 start_point 출발지점 varchar2 20

4 arrival_point 도착지점 varchar2 20

(16)

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

테이블 명세서

시스템 명 타이머 정보 작성일

테이블 ID timer 작성자

테이블 명 타이머

NO 컬럼 ID 컬럼명 TYPE length NULL Key

1 r_time 현재시간 varchar2 20 No P.K

테이블 명세서

시스템 명 소요시간 정보 작성일

테이블 ID start_arrival_time 작성자

테이블 명 소요시간

NO 컬럼 ID 컬럼명 TYPE length NULL Key

1 start 출발시간 varchar2 20

2 arrival 도착시간 varchar2 20

3 time 소요시간 varchar2 20 No P.K

테이블 명세서

시스템 명 대한항공 항공기 좌석정보 작성일

테이블 ID korea_a_plane_seat 작성자

테이블 명 대한항공 항공기 좌석

NO 컬럼 ID 컬럼명 TYPE length NULL Key

(17)

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

소프트웨어공학 페이지 17

5.3테이블 생성 SQL문

CREATE TABLE airplane(

aname VARCHAR(20) NOT NULL, a_seat VARCHAR(20),

PRIMARYKEY(aname) );

CREATE TABLE airplane_time(

airplane_type VARCHAR(20) NOT NULL, start_timeVARCHAR(20),

arrival_timeVARCHAR(20), start_pointVARCHAR(20), PRIMARYKEY(airplane_type) );

CREATE TABLE reserved_client_table(

name VARCHAR(20)

r_r_number VARCHAR(20), NOT NULL, seat_number VARCHAR(20),

start_point VARCHAR(20), arrivalpoint VARCHAR(20), airplane_type VARCHAR(20), PRIMARYKEY(name) );

(18)

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

CREATE TABLE start_arrival_time(

time VARCHAR(20) NOT NULL, arrival VARCHAR(20),

start VARCHAR(20), PRIMARYKEY(time) );

CREATE TABLE korea_a_plane_seat(

non_occupied_seat VARCHAR(20) NOT NULL, PRIMARYKEY(non_occupied_seat)

);

CREATE TABLE timer(

r_time VARCHAR(20) NOT NULL, PRIMARYKEY(r_time)

);

CREATE TABLE alarm(

r_time VARCHAR(20) NOT NULL,

(19)

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

소프트웨어공학 페이지 19

CREATE TABLE client(

r_r_name VARCHAR(20) NOT NULL, name VARCHAR(20)

PRIMARYKEY(non_occupied_seat) );

참조

관련 문서

학습용 VR은 컴퓨터 자료구조 동작 과정을 VR 기기를 통해 시각화 하여, 학생들이 이해하기 쉽 도록 도와주는 기기이다.. 계속적으로 움직이는 동작을 VR을 통해 보여주고, 컨트롤러를 통해 조 정할 수 있도록

주제 선정 자료 조사 계획 요구사항 분석 개발 환경 구축 시스템 구조 설계 하드웨어 안드로이드 하드웨어 구현 최종 통합 및 디버깅... 프로젝트 주제 선정 및 일정

이 점을 해결하기 위해 기존의 구직사이트에서 벗어나 양방향에서 원하는 정보를 찾기 쉽게 제공하고, 구인, 구직을 간단하고 정확하게 할 수 있는 시스템을 개발한 다.. 이 시스템을 이용하여 구인자는 원하는 구직자의 정보를 효율적으로 찾으면서 구인공고도 기 존사이트보다 매력적으로 공고할 수 있게 하며, 구직자는 원하는 회사와 자신을