Project

[Project] 학사관리 프로젝트

아잠만_ 2024. 7. 8. 17:27

해당 git

 

프로젝트 기간 2024.05.27~2024.06.21(26일)
산출물 작성 기간 / 데이터베이스 설계 2024.05.27~2024.06.12(17일)
기능 구현 기간 2024.06.13~2024.06.21(9일)

팀 프로젝트(5명)로 진행한 이 프로젝트는

크게 학생 / 교수 / 관리자로 나눠서 구현하는 것을 목표로 하였고 제일 중요하게 생각한 것은 아래의 항목이었다.

  • 학생
    • 수강신청
      • 같은 시간대의 수업을 신청하지 못할 것
  • 교수
    • 성적 입력
      • 성적을 입력하면 자동으로 점수를 출력할 것
    • 출석 입력
  • 관리자
    • 해당 년도 학기의 교수와 강의실, 시간이 겹치치 않게 강좌를 설계할 것

이외에도 공지사항이나 문의사항게시판, 마이페이지, 과목 추가 등등을 구현 했다.

테이블은 총 21개 테이블로 이루어졌다

카테고리 테이블 이름 총계
회원 관련 회원, 학생, 교수, 관리자, 학과, 단과대학 6
학생 관련 학적, 학적변동신청, 등록금 3
수강 관련 과목, 수강, 강의 개설, 강의 시간표, 시간, 강의실, 출석부, 성적 8
게시판 관련 게시판, 댓글, 게시판 첨부파일, 첨부파일 4
로그인 화면

학생 메인화면

인터페이스는 깔끔하고 명확하게 잘 보이도록 설계하였고

메뉴는 카테고리에 따라 메뉴가 확장되어 나오도록 설정했다.

성적은 성적 점수계산을 누르면 해당 총 점수가 자동으로 입력되도록 설정하였다

이외에 사진으로는 남기지 않았지만

여러 기능들을 추가했다

꽤 여러 기능들이 있지만 시간이 너무 지나기도 해서 모든걸 설명할 순 없어서 몇 가지만 소개하도록 하였다

소감

 프로젝트를 시작할 때는 더 많은 여러 기능을 넣자고 계획을 하긴 했지만

여러 변수와 짧은 시간으로 인해 필수적인 것을 제외한 몇가지의 기능을 빼게 되었다

그리고 모든 것이 끝나는 지금까지도 이 기능도 넣었으면 좋았을 텐데 하는 아쉬움이 있다.

프로젝트기간이 짧은 만큼 그래도 어느정도의 홈페이지갖은 형태를 갖춘 결과물에 대해서 만족하긴 하지만

더욱 적절한 역할 분배와 중간중간의 피드백의 필요성을 느껴 다음 프로젝트를 할 시에는 더욱 꼼꼼이 검토해야겠다고 다짐하는 계기가 되었다