인트라넷 인사관리 시스템 (HR Management System)
- 직원 데이터베이스 구축 및 관리
- 출퇴근 시간 관리 시스템 구축
- 근태 및 휴가 관리 시스템 구축
- 기업 공지 시스템 구축 및 관리
- 다양한 디바이스에 대응 가능한 페이지 구축
- 사용자 친화적인 웹 인터페이스 제공
- 인사부서 직원(시스템 관리자)
- 회사 전 직원(사용자)
요구사항 정의서 참고
- 프론트엔드: vanilla JS, Vite, CSS, HTML
- 백엔드: Node.js (Express)
- 데이터베이스: SQLite
- 프론트엔드: 사용자 인터페이스, 데이터 시각화, API 연동
- 백엔드: RESTful API, 비즈니스 로직, 데이터베이스 연동
- 데이터베이스: 직원 정보, 출퇴근 시간 정보, 근태 정보, 기업 공지 정보
데이터베이스 설계서 참고
프론트엔드-백엔드 인터페이스: RESTful API를 사용한 데이터 통신 백엔드-데이터베이스 인터페이스: SQLite3를 사용한 SQLite 연동
기능정의서 참고
- 프론트엔드: vanilla JS, Vite, CSS, HTML
- 백엔드: Node.js, (Express)
- 데이터베이스: SQLite
- 도구: Visual Studio Code, Git, Chrome
기간 | 단계 | 상세 |
---|---|---|
2024.06.10 ~ 2024.06.14 | 기획 | 프로젝트를 요구사항을 분석하고 기획 및 설계합니다. |
2024.06.17 ~ 2024.06.21 | 마크업 | HTML/CSS를 사용하여 전체적인 뼈대와 틀을 잡습니다. |
2024.06.24 ~ 2024.06.28 | 기능구현 | JS를 사용하여 페이지별 기능을 구현합니다. |
2024.07.01 ~ 2024.07.05 | 기능구현 | 페이지 단위로 구현된 기능을 라우터를 통해 합칩니다. |
2024.07.08 ~ 2024.07.12 | 기능구현 | 클래스로 단위로 기능을 통합합니다. |
2024.07.15 | 발표회 | 프로젝트 발표 후 강사님께서 피드백해주실 예정입니다. 프로젝트 종료 후, 멘토에 프로젝트에 대한 코드 리뷰/채점을 요청할 예정입니다. 통합합니다. |
2024.07.16 ~ 2024.07.18 | 리팩토링 | 피드백을 반영하여 코드를 리팩토링 합니다. |
- 프론트엔드 개발자: 5명
시스템 사용법을 상세히 설명하는 매뉴얼 작성
시스템 아키텍처, API 명세서(swagger), 코드 설명서 작성