연세대학교 컴퓨터과학과 2021-1 데이터베이스 프로젝트
이 프로젝트는 관리자가 수집하고자 하는 데이터에 대한 간략한 소개와 스키마를 등록 하면, 해당하는 데이터를 가지고 있는 회원들이 데이터를 제출할 수 있는 시스템을 개발하는 것을 목표로 합니다.
- 기간: 2020.09 - 2020.12
- 특징: 여러 유형의 사용자(관리자, 제출자, 평가자)들이 데이터 작업을 관리하고, 참여하고, 평가가능. Flask 웹 프레임워크와 MariaDB 데이터베이스와 사용
- Team name: Earglass
- Frontend 이학림, 정규식
- Backend 유승수, 정시원
- Database 노연수, 이화영
- AWS EC2 1대
- Python Flask
- HTML/ CSS
- MariaDB
app.py: Flask application 초기화 파일controllers/: 카테고리별 요청 처리 함수(controller) 모음
services/: 데이터베이스에서 데이터를 읽어오고 쓰는 기능 모듈database/: 데이터베이스 연결 관리 모듈query/: 참고할 수 있는 쿼리 모음(View, Stored Procedure, Trigger등 SQL 고급 기능을 최대한 활용)
templates/: 프론트엔드 웹 페이지 모듈(flask template folder로 사용됨)publishing/: 실제로 작동하지는 않는 껍데기뿐인 html파일 모음
-
사용자 관리: 다양한 사용자 유형(관리자, 제출자, 평가자)을 지원하며, 각각의 역할에 따라 다른 기능을 수행할 수 있습니다.
-
작업(Task) 관리: 작업 생성, 설명, 상태 관리 기능을 제공합니다.
-
참여 관리: 사용자의 작업 참여 상태를 관리하고, 평가할 수 있습니다.
-
데이터 처리: 원본 데이터와 파싱된 데이터를 관리하고 평가하는 기능을 포함합니다.
- Report | 9조_최종보고서.pdf