Ep1. 캡스톤

yumyeonghan·2023년 2월 11일
0
post-thumbnail

주제

현재 학과 홈페이지

  • 학과측의 요청으로 홈페이지가 곧 SI 업체에 의해 개편되고 관리됨.
  • 코드 설계상 오류로 현재 정상 작동하지 않는 졸업 논문 서비스는 업체 관리 대상에서 제외됨.
  • 학과측에서 제외된 졸업논문 서비스를 학교 자체 서버에서 유지 보수 및 관리를 해줄것을 CS-HOME에 요청.
  • 우리 팀은 이 주제로 캡스톤(졸업 작품)을 진행하고자 함.

요구사항

1. 프레임워크 변경

  • servlet/jsp로 구성된 레거시 코드를 spring/jsp로 변경

2. DB 리모델링

  • 졸업논문 서비스가 정상 동작하지 않는 이유를 DB 문제로 보고, 테이블 재설계

3. 관리자(조교) 기능

  • 관리자로 로그인
    • 관리자 기능 수행 가능
  • 공지사항 작성
    • 본문 작성
    • 파일 여러개 업로드
    • 댓글 작성
    • 상위에 글 고정
    • 조회수 확인
  • 진행 일정 관리
    • 진행 일정의 단계, 시작 일정, 종료 일정, 상태를 관리 (작성, 수정, 삭제)
    • 여기서 관리되는 일정이 유저 전체에 공통으로 적용
  • 진행 일정 게시판 관리
    • 각 진행 일정 단계별로 본문을 관리 (작성, 수정, 삭제)
  • 안내 및 내규 게시판 관리
    • 안내 및 내규 게시판 본문을 관리 (작성, 수정, 삭제)
  • 유저 졸업 신청서 리스트 조회
    • 유저들이 작성한 졸업 신청서 조회
    • 유저들이 제출한 증빙 서류 다운로드
  • 액셀 관리 게시판 관리
    • 유저별 진행 상황을 정리한 액셀 파일을 업로드해서 뷰로 변환 기능
    • 뷰로 변환된 액셀 파일 수정 기능
    • 뷰를 다시 액셀로 다운로드 기능
  • 유저별 졸업 논문 진행 상황 조회
    • 관리자에 의해 작성된 액셀 파일을 기준으로 조회 뷰 자동 업데이트
  • 대상자 전체 조회
    • 관리자에 의해 작성된 액셀 파일을 기준으로 정해진 형식에 맞게 테이블 뷰 자동 업데이트

4. 유저(학생) 기능

  • 회원가입
  • 로그인
  • 졸업 신청서 작성
    • 기타 자격 증빙 서류 업로드
  • 공지사항 조회
    • 댓글 작성
    • 파일 다운로드
  • 진행 일정 게시판 조회
  • 안내 및 내규 게시판 조회
  • 자신의 졸업 논문 진행 상황 조회

5. 졸업 도우미 챗봇 기능


목표

  • 2학기에 졸업 논문 서비스 테스트 및 배포.
  • 졸업 논문 서비스의 유지 보수 및 관리를 위한 동아리 창설.
profile
웹 개발에 관심 있습니다.

0개의 댓글