Acorns
학사관리시스템2025

전북대학교 공과대학 학과관리시스템

JBNU College of Engineering Department Management System

프로젝트 개요

전북대학교 공과대학의 대외 홈페이지와 학과 내부 업무를 하나의 플랫폼으로 통합한 학과관리시스템입니다. 기존 홈페이지를 반응형 웹으로 전면 재구축하고, 관리자 페이지 빌더를 통해 코드 수정 없이 신규 페이지를 자유롭게 구성할 수 있도록 설계했습니다. 학생 성적·과목 관리부터 최소 동시 접속 200명을 견디는 수강신청까지, 공과대학 학사 운영에 필요한 핵심 기능을 단일 시스템에서 제공합니다.

클라이언트

전북대학교 공과대학

개발 기간

약 3개월 (2025.01.07 ~ 2025.04.06)

카테고리

학사관리시스템

연도

2025

Vue.jsNuxt.jsSpring BootMyBatisMySQL페이지 빌더수강신청

핵심 기능

01

관리자 페이지 빌더

관리자가 코드 수정 없이 원하는 레이아웃과 컨텐츠 블록을 조합해 신규 페이지를 직접 생성·배포할 수 있는 커스텀 CMS 모듈입니다. 학과별 공지·이벤트·특화 페이지를 유연하게 확장할 수 있습니다.

02

학생 성적 관리

학기별 수강 과목의 성적 입력·확인·정정 이력을 관리하고, 학생별 성적표와 학점 집계를 실시간으로 조회할 수 있는 통합 성적 관리 기능입니다.

03

과목 관리

개설 과목, 담당 교수, 강의실, 시간표, 수강 정원 등 학과 전반의 과목 마스터 데이터를 등록·수정·폐강 처리할 수 있으며, 학기별 커리큘럼 관리를 지원합니다.

04

대규모 수강신청

최소 동시 접속 200명 이상을 안정적으로 처리하도록 설계된 수강신청 모듈입니다. 락(lock) 기반 동시성 제어와 큐잉을 통해 선착순 정원 초과·중복 신청을 방지합니다.

05

반응형 홈페이지 재구축

메인, 신입생, 공과대학 소개, 학부·학과, 학사 안내, 공대 소식, 정보 광장 등 공과대학 주요 홈페이지 섹션을 최신 트렌드에 맞춰 재설계했으며, PC·태블릿·모바일 전반에서 일관된 경험을 제공합니다.

06

전북대학교 SSO 연동

전북대학교 통합 로그인 시스템과 연동하여 재학생·교직원이 별도 회원가입 없이 기존 학사 계정으로 로그인 할 수 있으며, 역할(학생·교수·관리자)별 접근 권한을 분리했습니다.

기술 스택 상세

프론트엔드

Vue.js

UI 프레임워크

Nuxt.js

SSR / 라우팅 / SEO 최적화

HTML5 / CSS3

반응형 마크업 & 스타일링

JavaScript

인터랙션 로직

백엔드

Java17

서버 런타임

Spring Boot

REST API 프레임워크

MyBatis

SQL 매퍼 / 영속성 계층

Gradle

빌드 도구

Swagger

API 문서 자동화

데이터베이스 & 인프라

MySQL

관계형 데이터베이스

Naver Cloud

서버 호스팅

전북대 SSO

학사 통합 로그인 연동

성과 지표

동시 수강신청최소 200명 지원
반응형 지원PC / 태블릿 / 모바일
신규 페이지 생성노코드 빌더 지원
브라우저 호환Chrome / Edge / Firefox / Safari
보안 대응SQL Injection / XSS / CSRF 방어

적용 가능 분야

공과대학 재학생·신입생
학과 사무실·조교
담당 교수진
입학 예정자 및 외부 방문자