문서명 : 동물원 관리 시스템 _ (가제 : ManaZoo__ver.0.0.1)
Github : https://github.com/hellicopthecat/project-manazoo
Team : 김혜민 , 이성 , 최준혁
작성자 : 김혜민 , 이성 , 최준혁
검토자 / 승인자 : -
✅ 프로젝트 개요
동물원 관리 시스템은 동물(Animal), 사육사(ZooKeeper), 사육장(Enclosure) 및 이에 해당되는 각각의 관리자(Manager) , 방문객(Visitor) 클래스를 통해 동물원 운영을 지원한다.
본 시스템은 동물 관리, 케이지(우리) 관리, 사육사 관리 와 권한 및 업무 관리, 방문객(Visitor)의 CRUD와 관련된 다양한 속성(입장권, 방문일, 나이대 등)을 관리를 제공하며 확장성과 유지보수를 고려한 추상화 구조를 포함한다.
0. 목차
8. Project Planning
🚧🚧🚧 🌷🌹🌷 🛠️ 공 사 중 🛠️ 🌹🌷🌹 🚧🚧🚧
9. 고쳐야할점
- use case diagram - 어떤 기능을 이용해서 그 동작이 어떻게 어디로 가는지 다이어그램화
- 방문객의 비즈니스 모델이 더 필요함
- 돈을 사용해서 요금이 수정되는것에 관심이 없음. 돈의 흐름 매서드가 더 필요함.
- 동물 가져올때 얼마가 드는지
- 이용객은 오늘 어떤 이벤트가 진행되는지 한눈에 볼 수 있는 리스트를 볼 수 있다.
- 사파리를 이용하면 이용자는 돈이 지불된다. 동물원은 돈을 받는다.
- 사파리에서 동물이 쇼를 한다. 사육사는 동물에게 빵이나 닭다리를 준다. 동물이 보상으로 빵이나 닭다리를 받는다.
- 특정 동물은 어느 시간밖에 만날 수 없고 만나는데 돈이 든다.
- 아이들의 주전부리를 산다.
- 어떠한 동물을 만나 체험을 한다. 체험비용이 든다. 체험비용으로 수익을 얻는다
- 아쿠아쇼를 어디서 몇시에 얼마에 진행되는지 정보를 받을 수 있다.
- 아쿠아쇼를 본다 돈이 지출되고 수입된다.
- 사육사가 아쿠아쇼를 진행한다. 수당을 받는다.
- 윗 직급자에게 일거리를 받는다
- 일일리포트를 작성한다.
- 월급을 받는다. 월급 모델이 있다.
- 위험한 동물에게 위험한 일을 행했을 때는 수당을 받는다.
- 동물원의 재정에 input과 output이 있다.
- 동물원 재정 io에 기록이 있다. 어떤 결제타입과 어떤 결제행위가 이루어졌는지
- 소비하는데 카드결제, 계좌이체, 인터넷 결제, 현금결제가 있다.
- 등등
- 기능 요구사항 - 우선순위로 먼저 작성해야하는 순서 순위를 작성
- 시퀀스 - alt - ref