테이블 정의서와 업무 기술서 작성, ERD 다이어그램 및 아이디어 회의

 

원본 링크

 

https://docs.google.com/spreadsheets/d/1vpkdBtokRiqw9oKwmQFbQH-7XgaGfExxW57HTRjsSi0/edit#gid=0

 

팀 프로젝트-테이블오더

요구사항 정의서 [요구사항 정의서] 구분,요구사항 ID,서비스 (메뉴),필요기능,기능설명,변경구분,변경일자,변경 내용,비고 공통,REQ-001,신규 REQ-002,신규 REQ-003,신규 REQ-004,신규 REQ-005,신규 REQ-006,신

docs.google.com

 

업무 기술서

업무기술서
시스템명 모바일 키오스크(웹/앱) 단위 업무명 관리자
1) 관리자는 고유 넘버와 아이디, 비밀번호를 가지고 있다.
2) 관리자는 식당을 승인, 거부할 수 있다.
3) 관리자는 게시판의 추가, 수정, 삭제 권한을 가지고 있다.
4) 관리자는 식당의 리스트를 확인하고, 관리할 수 있다.
5) 관리자는 식당별 손님의 신고를 확인할 수 있다.
 
업무기술서
시스템명 모바일 키오스크(웹/앱) 단위 업무명 식당 관리
1) 식당은 식당 번호, 이름, 주소, 전화번호, 테이블 수, 메인 이미지, 로고, 메뉴, 리뷰, 공지사항을 가지고 있다.
2) 첫 가입 시 시스템 사용을 위해서 관리자의 승인을 받아야 한다.
3) 하나의 식당은 여러 메뉴를 가질 수 있다.
4) 식당은 리뷰를 삭제하거나, 공지사항을 작성할 수 있다.
5) 식당은 메뉴를 관리하거나, 카테고리를 추가할 수 있다.
6) 식당은 고객의 주문을 취소, 승인할 수 있다.
7) 식당은 날짜별 매출을 확인할 수 있다.
 
업무기술서
시스템명 모바일 키오스크(웹/앱) 단위 업무명 메뉴 관리
1) 메뉴는 메뉴 번호, 카테고리, 이름, 가격, 메뉴 이미지, 옵션, 상세설명을 가지고 있다.
2) 메뉴는 카테고리를 선택적으로 가질 수 있다.
3) 메뉴는 등록, 수정 시 쿠폰 및 이벤트 할인을 적용할 수 있다.
4) 상세설명은 메뉴의 구성, 원산지, 설명 등을 나타낸다.
5) 메뉴는 여러가지의 추가/선택 옵션을 가질 수 있다.
6) 옵션은 옵션 번호, 이름, 속성값을 가지고 있으며, 필수와 선택으로 나뉜다.
 
업무기술서
시스템명 모바일 키오스크(웹/앱) 단위 업무명 손님 관리
1) 손님은 테이블 번호로 구분된다.
2) 손님은 주문을 장바구니에 넣을 수 있다.
3) 손님은 주문 시 요구사항을 작성할 수 있다.
4) 주문 결제 시 더치페이와 모두 결제를 선택할 수 있다.
4) 주문을 완료한 손님은 리뷰를 작성할 수 있다.
5) 손님은 직원을 호출하거나, 물 혹은 티슈등을 요청할 수 있다.
6) 손님은 식당을 신고할 수 있으며, 사유를 적어야 한다.
 
업무기술서
시스템명 모바일 키오스크(웹/앱) 단위 업무명 주문 관리
1) 주문은 테이블 번호, 메뉴 이름, 수량, 금액, 주문 시간, 요구사항을 가지고 있다.
2) 금액은 메뉴별 금액과 총 금액으로 나뉜다.
3) 주문 시간은 손님이 결제 완료한 시간으로 나타난다.

 

테이블 정의서

테이블명 컬럼명 데이터 타입(길이) PK FK 참조테이블 NULL 허용 비고
manager
매니저
고유넘버 id LONG Y     NOT NULL auto_increment
아이디 login_id VARCHAR(30)       NOT NULL 영문(필수), 숫자(가능) 포함 3자이상 20자 미만
비밀번호 password VARCHAR(30)       NOT NULL 영문, 숫자(필수) 포함 4자이상 20자 미만
이메일 email VARCHAR(255)       NOT NULL 이메일 양식으로(ex - test1@test.com)
핸드폰 phone VARCHAR(30)       NOT NULL 번호 양식(010-1234-1234)
식당 고유넘버 restaurant_id LONG   Y restaurant    
restaurant
식당
고유넘버 id LONG Y     NOT NULL auto_increment
식당 이름 name VARCHAR(30)       NOT NULL 한글, 영어, 숫자, 특수문자(,.!?())가능
식당 주소 address VARCHAR(255)       NOT NULL  
식당 전화번호 phone VARCHAR(30)       NOT NULL 번호 양식(010-1234-1234)
테이블 수 restaurant_table INT       NOT NULL 1이상
로고 logo VARCHAR(255)       NOT NULL .jpeg, jpg, .png 허용
restaurant_image
식당 이미지
식당 고유넘버 restaurant_id LONG   Y restaurant NOT NULL  
이름 name VARCHAR(255)       NOT NULL .jpeg, jpg, .png 허용
category
카테고리
고유넘버 id LONG Y     NOT NULL auto_increment
이름 name VARCHAR(30)       NOT NULL  
menu
메뉴
고유넘버 id LONG Y     NOT NULL auto_increment
카테고리 category_id LONG   Y category    
이름 name VARCHAR(30)       NOT NULL 한글, 영어, 숫자, 특수문자(,.!?())가능
가격 price INT       NOT NULL 1이상
사진 menu_image VARCHAR(255)         .jpeg, jpg, .png 허용
상세설명 info VARCHAR(1000)          
menu_option
옵션
고유넘버 id LONG Y     NOT NULL auto_increment
이름 name VARCHAR(30)       NOT NULL 한글, 영어, 숫자, 특수문자(,.!?())가능
필수/선택 kind VARCHAR(30)       NOT NULL Required / Optional
메뉴 고유넘버 menu_id LONG   Y menu NOT NULL  
menu_option_value
옵션 속성값
고유넘버 id LONG Y     NOT NULL auto_increment
내용 content VARCHAR(1000)       NOT NULL  
옵션 고유넘버 menu_option_id LONG   Y menu_option NOT NULL  
review
리뷰
고유넘버 id LONG Y     NOT NULL auto_increment
식당 고유넘버 restaurant_id LONG   Y restaurant NOT NULL  
유저의 닉네임 name VARCHAR(30)       NOT NULL 한글, 영어, 숫자, 특수문자(,.!?())가능
내용 content VARCHAR(1000)       NOT NULL  
작성 시간 reg_date DateTime       NOT NULL  
별점 star INT       NOT NULL 0 - 10
주문 고유넘버 orders_id LONG   Y orders    
공개유무 secret INT       NOT NULL 0 / 1
orders
주문
고유넘버 id LONG Y     NOT NULL auto_increment
테이블 번호 restaurant_table_no INT       NOT NULL  
메뉴 번호 menu_id LONG   Y menu NOT NULL  
금액 price INT       NOT NULL  
시간 reg_date DATETIME       NOT NULL  
요구사항 content VARCHAR(1000)          
board
게시판
고유넘버 id LONG Y     NOT NULL auto_increment
작성자 name VARCHAR(30)       NOT NULL  
제목 title VARCHAR(1000)       NOT NULL  
내용 content VARCHAR(1000)          
날짜 reg_date DATETIME       NOT NULL  
카테고리 board_category VARCHAR(30)       NOT NULL NOTICE, REPORT, QUESTION

 

 

ERD 다이어그램 ( 윤경재 )

 

'공부 > Ganju' 카테고리의 다른 글

[Spring/AWS] 팀프로젝트 6일차  (0) 2024.04.03
[Spring/AWS] 팀프로젝트 5일차  (0) 2024.04.02
[Spring/AWS] 팀프로젝트 4일차  (0) 2024.04.02
[Spring/AWS] 팀프로젝트 3일차  (0) 2024.03.29
[Spring/AWS] 팀프로젝트 1일차  (1) 2024.03.27

+ Recent posts