처음부터 차근차근

프로젝트 결과및 db 구조 본문

프로젝트/전자출결시스템(jsp)

프로젝트 결과및 db 구조

_soyoung 2022. 8. 2. 18:39
반응형

프로젝트명 : 전자 출결 시스템

구분 : 팀별 프로젝트 (5명)

기간 : 2022-07-01 ~ 2022-08-01

사용한 기술 스택 : 서버 - java, jsp

                              프론트 - jstl

                              빌드 도구 - gradle

                              버전관리 - github

                              DB - MySQL

사용한 툴: intellij

버전관리 : https://github.com/soyoungkimm/attend-project

맡은 부분 :

1. (직원)공지, (직원)학생   <--- CRUD

2. (교수)일별 출석부
3. (교수)과목별 출석부
4. (조교)과목별 출석부
5. (학생)시간표
6. 직원 메인

그 외에 팀장, 배포 등

설명 : 학생들의 출석을 관리하고, 교수의 휴보강 처리를 도우며 직원과 조교의 행정 업무를 돕는 시스템입니다.

MVC 패턴을 사용해서 만들었습니다. 

폴더 구조

이런식으로 contorller 폴더 안에다는 http servlet을 만들어서 url 매핑을 시켰고,

dao 폴더 안에는 jdbc 사용해서 db에 접근하는 dao interface를 만들고 그 것을 구현하는 daoimpl class를 만드는 방식으로  개발했습니다.

dto 폴더 안에다는 데이터를 받아올 dto 클래스를 만들었고, 

service 폴더 안에는 트랜잭션으로 단위로 dao의 함수를 불러오는 실제 서비스 로직을 작성했습니다.

 

 

DB 구조

 

직접 작성한 기능과 코드 간단설명

학생 CRUD

반응형

'프로젝트 > 전자출결시스템(jsp)' 카테고리의 다른 글

전자출결시스템 프로젝트 회고  (0) 2022.08.21
Comments