주제
현재 학과 홈페이지
- 학과측의 요청으로 홈페이지가 곧 SI 업체에 의해 개편되고 관리됨.
- 코드 설계상 오류로 현재 정상 작동하지 않는 졸업 논문 서비스는 업체 관리 대상에서 제외됨.
- 학과측에서 제외된 졸업논문 서비스를 학교 자체 서버에서 유지 보수 및 관리를 해줄것을 CS-HOME에 요청.
- 우리 팀은 이 주제로 캡스톤(졸업 작품)을 진행하고자 함.
요구사항
1. 프레임워크 변경
- servlet/jsp로 구성된 레거시 코드를 spring/jsp로 변경
2. DB 리모델링
- 졸업논문 서비스가 정상 동작하지 않는 이유를 DB 문제로 보고, 테이블 재설계
3. 관리자(조교) 기능
- 관리자로 로그인
- 공지사항 작성
- 본문 작성
- 파일 여러개 업로드
- 댓글 작성
- 상위에 글 고정
- 조회수 확인
- 진행 일정 관리
- 진행 일정의 단계, 시작 일정, 종료 일정, 상태를 관리 (작성, 수정, 삭제)
- 여기서 관리되는 일정이 유저 전체에 공통으로 적용
- 진행 일정 게시판 관리
- 각 진행 일정 단계별로 본문을 관리 (작성, 수정, 삭제)
- 안내 및 내규 게시판 관리
- 안내 및 내규 게시판 본문을 관리 (작성, 수정, 삭제)
- 유저 졸업 신청서 리스트 조회
- 유저들이 작성한 졸업 신청서 조회
- 유저들이 제출한 증빙 서류 다운로드
- 액셀 관리 게시판 관리
- 유저별 진행 상황을 정리한 액셀 파일을 업로드해서 뷰로 변환 기능
- 뷰로 변환된 액셀 파일 수정 기능
- 뷰를 다시 액셀로 다운로드 기능
- 유저별 졸업 논문 진행 상황 조회
- 관리자에 의해 작성된 액셀 파일을 기준으로 조회 뷰 자동 업데이트
- 대상자 전체 조회
- 관리자에 의해 작성된 액셀 파일을 기준으로 정해진 형식에 맞게 테이블 뷰 자동 업데이트
4. 유저(학생) 기능
- 회원가입
- 로그인
- 졸업 신청서 작성
- 공지사항 조회
- 진행 일정 게시판 조회
- 안내 및 내규 게시판 조회
- 자신의 졸업 논문 진행 상황 조회
5. 졸업 도우미 챗봇 기능
목표
- 2학기에 졸업 논문 서비스 테스트 및 배포.
- 졸업 논문 서비스의 유지 보수 및 관리를 위한 동아리 창설.