- 2024-2 Database Term Project Spaceship Management Database System
- 개발기간: 2024.11 ~ 2024.12
- 우주선 종합 관리 시스템은 우주 여행과 우주선 운영 및 관리를 지원하기 위해 설계된 데이터베이스입니다.
- 관리자, 조종사, 정비사, 고객이 우주선, 비행 일정, 유지보수 일정 및 기록을 포함한 우주선 종합 관리에 대한 접근 및 관리할 수 있도록 설계되었습니다.
| 김명석 | 이승재 |
|---|---|
| 데이터베이스 및 백엔드 개발 | UI 및 프론트엔드 개발 |
| @mangsgi | @Ea3124 |
| 부산대학교 정보컴퓨터공학부 3학년 | 부산대학교 정보컴퓨터공학부 3학년 |
- 새로운 비행 일정을 계획하고 기존 일정을 수정 또는 취소할 수 있다.
- 비행 일정에 필요한 가용가능한 조종사를 할당할 수 있다. 더불어, 조종사의 라이선스 취득 현황과 상태를 관리한다.
- 우주선의 상태를 모니터링하고 유지보수 일정을 조정하며 정비사를 할당하여 유지보수를 진행한다.
- 우주선의 운항을 책임지므로 비행과 관련한 업무를 수행하는 역할
- 자신에게 할당된 비행 일정을 조회하여 스케줄을 관리하고, 라이선스를 확인하여 항공 안전 규정을 준수하고 면허 및 인증 상태를 유지한다.
- 우주선을 이용하여 목적지로 이동하는 사용자
- 원하는 비행을 검색하고 좌석을 예약할 수 있고, 예약한 좌석에 대한 조회 및 예약 변경 등을 수행할 수 있다.
- 연락처 등의 개인정보를 스스로 관리 및 변경할 수 있다.
- 우주선의 유지보수와 수리를 담당하는 역할
- 우주선의 상태를 조회할 수 있다.
- 정기적인 점검과 필요 시 수리를 수행 및 기록한다.
git clone https://github.com/mangsgi/Spaceship-Management-DB.gitpip install -r requirements.txtDATABASE_URL = "postgresql://<user_id>:<db_port>@<db_url>/<db_name>"# Database reset
DROP DATABASE <db_name>;
# Database creation
CREATE DATABASE <db_name> OWNER <user_id> TABLESPACE <tablespace_name>;- Backend 폴더 내 initial_database_postgreSQL.txt 명령어 실행
# if you want to execute backend
cd backend
uvicorn main:app --port 8000
# if you want to execute frontend
cd frontend
npm run dev



