NFC 기반 사내 복지시설 이용 이력 관리 시스템

NFCJavaScriptBootstrapNode.jsExpressMySQLLinux

사내 피트니스룸, 휴게존, 집중 회복실 등의 이용 기록을 NFC 태그로 수집하는 웹 관리 시스템을 개발했습니다. 임직원의 태그 인식부터 기록 저장, 관리자 검색, 엑셀 다운로드까지 연결해 시설 운영 현황을 확인할 수 있도록 구성했습니다.

image.png

image.png

개발 범위

  • NFC 태그 인식과 이용 완료 안내 화면 구현
  • 임직원·시설 구역 정보와 이용 이력의 데이터 구조 설계
  • 관리자 로그인, 권한 기반 접근 제어 및 임직원 정보 관리
  • 이용 이력 검색, 상세 조회, 엑셀 다운로드 기능 개발
  • PC·태블릿·모바일에서 확인할 수 있는 반응형 화면 구현

주요 구현 내용

  • NFC 태그 인식 시 사번, 이용 구역, 태그 시각을 자동으로 저장합니다.
  • 이용자는 태그 후 별도 입력 없이 완료 메시지를 확인할 수 있도록 흐름을 간소화했습니다.
  • 관리자는 임직원 정보를 등록·수정·삭제하고, 사용자별 이용 이력과 기간별 데이터를 조회할 수 있습니다.
  • 전체 이용 데이터를 엑셀로 내려받을 수 있도록 했습니다.
  • 이용 기록은 추후 통계 기능을 확장할 수 있도록 구조화해 저장했습니다.

image.png

시스템 구성

NFC 리더기의 태그 정보를 웹 애플리케이션이 서버로 전달하고, 서버는 임직원과 시설 구역을 연결해 MySQL에 이용 이력을 저장합니다. 관리자 화면은 인증과 정보 관리, 목록 조회·검색을 중심으로 구성했습니다.

NFC 태그 → 웹 애플리케이션 → 서버 → 이용 이력 저장
                                  ↕
                 임직원 관리 · 기간별 조회 · 엑셀 다운로드
화면 역할
이용 인증 태그 인식 후 완료 안내
관리자 로그인 운영 화면 접근
임직원 정보 관리 정보 등록·수정·삭제
시설 이용 이력 전체·사용자별 기록 조회
검색·상세 조회 기간 조건 검색과 상세 확인
엑셀 다운로드 이용 데이터 추출

image.png

기술 스택

HTML, CSS, JavaScript, Bootstrap, Node.js, Express, MySQL, Linux, Nginx를 사용했습니다. 복지시설 운영팀, 총무팀, 인사운영팀에서 이용 기록을 확인하고 관리하는 업무를 중심으로 설계했습니다.