본문 바로가기
Team Project/University Web Project

[개발 일지] 학사 관리 시스템 Web 개발 프로젝트 0일차 (기획 단계)

by 스응 2023. 4. 22.
728x90
728x90

팀 프로젝트 주제

대학교 학사 관리 시스템 구현하기

 

프로젝트 기간

2023/04/21 ~ 2023/05/01

 

깃허브 주소

https://github.com/seoyounglee0105/university_management_project

 

 


초기 구상 기능

  - User를 학생/교수/교직원으로 나눔

 

User ① 학생

1) MY

    - 내 정보 조회 (개인 정보, 학적 변동 등)

    - 내 정보 변경

    - 비밀번호 변경

    - 등록금 내역 조회

    - 장학금 내역 조회

    - 등록금 납부 고지서 (문서, 입금 계좌 번호 정도?)

    - 휴학 신청 (신청 → 교직원이 확인해서 승인 → 학적 변동)

 

2) 수업

    - 교과목 조회 (전체 연도/학기의)

 

3) 수강

    - 수강 안내

    - 수강 시간표 조회 (해당 학기의)

    - 수강 신청 

    - 수강 신청 내역 조회/삭제

 

4) 성적

    - 해당 학기 성적 조회 (+ 강의 평가 ?)

    - 전체 성적 조회

 

5) 공지사항 (조회)

 

User ② 교수

1) MY

    - 내 정보 조회/변경 

 

2) 성적

    - 학생 성적 입력

 

3) 공지사항 (조회)

 

User ③ 교직원

1) 사용자 추가

    - 학생 추가

    - 교수 추가

    - 교직원 추가

      → 추가하면 학번/교번을 id로 갖는 User 테이블 데이터도 함께 생성되며, 로그인할 때에는 User 데이터를 이용함

      → 초기 비밀번호는 id와 동일하게 설정함

      → 비밀번호가 변경되지 않은 경우, 비밀번호를 변경하라는 안내 메세지를 띄울 것 (팝업으로?)

 

2) 강의 (추가)

 

3) 공지사항 (작성, 조회, 삭제, 수정)

 

4) 학생 관리

    - 학적 상태 수정 (휴학, 재학, 자퇴, 졸업)

 

 

반응형
728x90

테이블 명세서

이전 프로젝트들과 달리, 이번에는 테이블이 많이 사용되기 때문에 혼동을 줄이기 위해 테이블 명세서를 작성했다.

 

 

 


역할 분담

교수 탭은 기능이 많지 않기 때문에 우선 역할 분담에서 제외했다.

팀원이 총 4명이라서 학생 탭을 중점으로 맡는 2명, 교직원 탭을 중점으로 맡는 2명으로 나눴다.

세부 기능은 그 안에서 알아서 나누기로 했고, 나는 우선 등록금/장학금 관련과 휴학 신청을 맡았다.

320x100
반응형

댓글