학사관리 시스템
관리자
view : 1909
기간 :2017-04-10 ~ 2017-05-11 ( 월,화,수,목,금 )
URL :
교수 / 학생 / 관리자로 분업화된 학사관리 시스템을 목적으로 개발
Final Project |
|||
프로젝트명 |
학사관리 시스템 |
||
프로젝트 기간 |
2 0 1 7 . 0 4 . 1 0 ~ 2 0 1 7 . 0 5 . 1 1 ( 3 2일 ) |
참여인원 |
8명 |
개발환경 |
Microsoft Window 7 Home Premium K x64 |
||
Oracle Data base Express Edition 11g Release 2 |
|||
Apache Tomcat v8.5 |
|||
개발툴 |
Eclipse Neon 3 |
||
Toad Extension |
|||
Brackets |
|||
프로젝트 내용 |
교수 / 학생 / 관리자로 분업화된 학사관리 시스템을 목적으로 개발하였습니다. 입학부터 학생의 Life Cycle에 의한 정보 통합관리 및 서비스 제공을 통해 보다 체계적인 시스템으 로 학기관리, 학적관리, 강의관리, 수강관리, 과제관리, 강의평가, 각 사용자간의 쪽지, 메일 기능과 게시판관리의 기능을 구현하였습니다. |
||
담당 업무 |
기본적인 UX와 학생/교수의 로그인 기능 구현을 하였고, 입학처리/교수임용/사용자 조회/휴학· 복학·자퇴·제적처리와 처리된 내역을 여러 조건으로 조회 할수 있는 기능을 구현하였습니다. |
||
데이터베이스 다이어그램 |
클래스 다이어그램 |
||
|
|
세부기능 요약 및 설명 |
|
< 로그인 화면 > |
▶ 학생 / 교수로 로그인 하고자하는 타입을 선택하여 학번 / 교번과 비밀번호 입력하여 해당 유저가 없거나 비밀번호가 불일치 할경우 알림 표시를 하여 사용자에게 알림을 표시하게 됩니다.
▶ 관리자 페이지일 경우 url에 admin/ 교수 페이지일 경우 url에 prof/ 학생 페이지일 경우 url에 stud/ 를 붙여 lnterceptor를 통해서 로그인되지 않은 상태에서 접속하는 것과 각 사용자간의 페이지 이동을 막았습니다. |
< 입학생 등록 / 교수 임용 > |
▶ 관리자가 명/입학구분/주민등록번호/성별/학과/학년/ 지도교수/연락처/이메일/주소/보호자성명/보호자 연락처를 입력하여 등록합니다. 학번은 입학년도 + 성명의 Hashcode를 이용하여 자동부여합니다. 초기비밀번호 주민번호의 앞자리 6자리를 부여합니다.
▶ 관리자가 성명/재직구분/주민등록번호/성별/학과/직위 /외국인여부/연락처/이메일/주소를 입력하여 등록합니다. 교번과 비밀번호는 학생과 같은 방식으로 자동으로 부여됩니다. |
< 학생 / 교수 조회 목록 > |
▶ 관리자는 학생의 학적상태/학과/학년/이름/학번/전화번호로 학생을 조회 할 수 있습니다. 현재조회 된 목록의 인원을 확인 할 수 있고, Mybatis의 where절의 if문을 이용하여 모든 조건이 충족하지 않아도 현재 해당된 조건에 맞춰서 결과 값을 조회하여 화면에 표시합니다.
▶ 관리자가 교수 역시 학생과 마찬가지로 교직상태/학과별/ 직위/이름/학번/전화번호로 교수를 조회 할 수 있습니다. |
< 휴학/복학/자퇴 신청 화면 > |
▶ 학생이 현재 휴학상태가 아닐경우 휴학을 신청할 수 있습니다. 일반휴학/군휴학/질병휴학/출산육아휴학/ 창업휴학으로 휴학을 구분하여 휴학신청을 하게 되며, 관리자에게 신청 내역이 표시되고 관리자가 승인/거절을 통해 해당 학생의 학적을 변동시킬수 있습니다.
▶ 학생이 현재 휴학상태일 경우 복학을 신청할 수 있으며, 학생이 신청했던 최근 휴학에 대한 복학신청이 가능합니다. 복학신청이 되면 관리자에게 신청 내역이 표시되고 관리자가 승인/거절을 통해 해당 학생의 학적을 변동시킬수 있습니다.
▶ 자퇴신청은 언제나 가능하며, 자퇴사유을 작성 후, 신청이 가능합니다. 자퇴신청 역시 관리자에게 신청 내역이 표시되고 관리자가 승인/거절을 통해 해당 학생의 학적을 변동시킬수 있습니다. |
세부기능 요약 및 설명 |
|
< 휴학/복학/자퇴 신청·승인 내역 화면 > |
▶ 시스템을 이용하는 학생들 중 휴학/복학/자퇴 신청을 한 학생들의 내역을 모두 화면에 표시합니다. 신청목록일 경우 상세 내역을 확인할 수 있고, 상세 내역에서 해당 학적변경 신청을 승인/거절을 통해 관리자가 학생의 학적을 관리할 수 있습니다.
▶ 승인 목록일 경우 학적변경신청에 대한 처리일자와 처리 결과를 확인할 수 있습니다. 신청·승인 목록에서 학적변동/학과/이름/전화번호/학번의 조건으로 목록을 조회할 수 있습니다. |
< 휴학/복학/자퇴 신청 세부정보 화면 > |
▶ 휴학신청의 세부정보일 경우 관리자는 학생의 기본정보와 휴학 신청 내역을 통해 신청일자, 복학일자를 확인하여 승인/ 거절을 할 수 있습니다.
▶ 복학신청의 세부정보일 경우 관리자는 학생의 기본정보와 해당 복학에 대한 휴학 내역과 복학일자를 확인하여 승인/ 거절을 할 수 있습니다.
▶ 자퇴신청의 세부정보일 경우 관리자는 학생의 기본정보와 자퇴 신청 내역의 자퇴사유를 확인하여 승인/거절을 할 수 있습니다. |
< 휴학/복학/자퇴 처리 세부정보 화면 > |
▶ 관리자가 휴학/복학/자퇴신청에 대한 결재처리 된 정보를 확인할 수 있고, 해당 학생의 기본정보와 학적변동, 신청일자, 처리일자, 결재 상태를 확인하여 학생들의 차후의 조회결과를 확인하고 통보 할 수 있습니다. |
< 제적처리 화면 > |
▶ 제적은 학생이 신청하는 것이 아니기 때문에 신청 화면이나 신청내역을 확인하지 않습니다. 제적처리할 학번/이름으로 검색하여 조회된 학생을 선택하면 학생상세화면에서 제적 사유를 선택하여 해당 학생의 학적을 제적으로 변경가능하며 제적된 학생은 학사관리 시스템을 더 이상 이용할 수 없습니다. |