Skip to content

yjll1019/db_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

성공회대학교 졸업요건 시스템

firstpage

개발기간 : 2018.09.09 ~ 2018.12.09

IDE : spring tool suite

Skill stack : Spring-boot, Jsp, AWS, MyBatis, Mysql, Html, Css, JavaScript

Sql Model : URL


주제선정 배경

  • 학생이 졸업요건을 찾기가 쉽지 않고 졸업요건 적용 계산이 까다롭다.
  • 교직원이 직접 학생의 초수강 대체과목 신청 또는 이수구분신청을 수기로 처리해주었다.
  • 학생이 본인이 원하는 졸업요건으로 시뮬레이션 하면 좋겠다.
  • 교수가 졸업요건 미충족인 학생들을 한눈에 파악하면 좋겠다.

요구 사항

* 학생 - 기본기능

  • 수강 과목 업로드 : 학생이 수강한 과목을 엑셀로 업로드 하는 기능

  • 수강한 과목 확인 : 학생이 업로드한 과목을 확인하는 기능

  • 대체과목 목록 : 대체 과목 목록을 확인하는 기능

  • 대체과목 변경 : 폐강된 필수 과목의 대체 과목을 선택하는 기능

  • 전공인정 : 기존에 교양으로 되어 있는 IT학부내 타학과 전공을 전공선택으로 바꾸는 기능

  • 졸업 요건 확인 : 졸업 요건을 쉽게 확인할 수 있는 기능

  • 졸업 요건 선택 : '졸업 요건 확인'에서 원하는 졸업 요건(예: 전공심화, 전공기초 등)을 선택하는 기능, 졸업 플랜 작성과 요건 충족도 확인과 연계됨

  • 요건 충족도 확인 : '자신이 졸업 요건 선택' 에서 선택한 요건으로 졸업하기 위해 남은 필수 과목과 학점을 보여주는 기능

*학생 - 추가기능

  • OTP로 회원가입 비밀번호 조회시 : otp로 구현한다.

  • 목표 졸업 학점 시뮬 : 본인의 목표 학점을 위해 남은 학기동안 몇 학점을 취득해야는지 시뮬레이션 해주는 기능

  • 공지사항 및 문의 : 공지사항을 확인할 수 있고 관리자에게 문의글을 남길 수있는 기능

  • 학교 관련 링크 : 종합정보시스템, e커리어센터, 학교 홈페이지 바로가기 링크 추가

*관리자 -기본기능

  • 사용자 조회 : 회원가입한 사용자를 대상으로한 검색 기능(학년별, 이수학기별, 학번별, 학과별, 이름, 특정 학번 조회, 전공필수 미충족, 교양필수 미충족 등)
  • 졸업요건 작성 : 새로운 졸업 요건을 작성하는 기능. 적용할 학번 명시

  • 졸업 요건 수정 : 반영된 졸업 요건을 수정하는 기능 (필수 과목 추가/삭제 등, 적용할 학번 명시)

  • 졸업 요건 조회 : 생성한 졸업 요건을 조회하는 기능(학과, 학번별)

  • 관리자 추가 기능 : 새로운 관리자(교수)가 추가되었을 때, 관리자 추가

  • 관리자 개인정보 수정 : 관리자 본인의 개인정보 수정(비밀번호변경 포함)

  • 졸업요건 미충족 학생 관리 : 졸업요건 미충족 학생 조회, 조치사항 기록

  • 대체과목 관리 : 학과별 대체과목 추가, 삭제, 수정 및 파일 업로드

  • 관리자 비밀번호 찾기 : 이메일을 통해 비밀번호를 찾습니다.

  • 전체 과목 목록 : 전체 과목 목록 조회 및 업로드

* 관리자- 추가기능

  • 공지사항 및 문의 : 공지사항을 공지하고 사용자의 질의를 응답

  • 관리자 학생 조치사항 : 관리자와 학생 조치사항 내역 기록 및 작성

  • 교수 학생 상담 : 교수와 학생 상담 내역 기록 및 작성

* 일반인(게스트) 기능

  • 졸업 요건 확인 졸업 요건을 쉽게 확인할 수 있는 기능