요구사항 정의서의 처리흐름 내용인 기본 흐름 자료실 목록 조회 1일반 사용자는 메인화면에서 자료실을 클릭한다 2시스템은 자료실 페이지로 이동하여 자료실 목록을 보여준다 3일반 사용자는 검색 분류 제목 내용 작성자를 선택하고 검색 내용을 입력하여 검색한다 A31 검색 분류 4일반 사용자는 목록 조회에서 주제별 탭을 선택한다 A41 주제별 탭 선택 5일반 사용자는 목록 조회에서 페이지 번호를 선택한다 A51 페이지 이동 6유스 케이스를 종료한다 대안 흐름 A31 검색 분류 151051일반 사용자는 검색 분류 제목 내용 작성자를 선택하고 검색 내용을 입력하여 해당하는 게시물을 조회한다 2기본 흐름 자료실 목록 조회 4로 복귀한다 대안 흐름 A41 주제별 탭 선택 1일반 사용자는 목록 조회에서 주제별 탭을 선택하여 선택한 주제에 속한 게시물 목록을 조회한다 2기본 흐름 자료실 목록 조회 5로 복귀한다 대안 흐름 A51 페이지 이동 1일반 사용자는 목록 조회에서 페이지 번호를 선택하여 해당 페이지의 게시물 목록을 조회한다 2기본 흐름 자료실 목록 조회 6으로 복귀한다 를 참고해서 클래스 다이어그램을 작성해줘.
DtrVO.vo, DtrController.controller, DtrList.jsp, DtrDetail.jsp, DtrMapper.mapper, DtrService.interface, DtrServiceImpl.servicelmpl, DtrController.idxDtrList(Model), DtrList.fnDtrSearchList(), DtrDetail.fnDtrSearchList(), DtrMapper.selectDtr(DtrVO), DtrMapper.selectDtrList(DtrVO), DtrMapper.selectDtrListTotCnt(DtrVO), DtrService.selectDtr(DtrVO), DtrService.selectDtrList(DtrVO), DtrService.selectDtrListTotCnt(DtrVO), DtrServicelmpl.selectDtr(DtrVO), DtrServicelmpl.selectDtrList(DtrVO), DtrServicelmpl.selectDtrListTotCnt(DtrVO), DtrVO:frstRegDt(string), DtrVO:frstRgtrId(string), DtrVO:frstRgtrNm(string), DtrVO:lastMdfcnDt(string), DtrVO:lastMdfrId(string), DtrVO:lastMdfrNm(string), DtrVO:recsroomSn(string), DtrVO:recsroomTtl(string), DtrVO:recsroomThemaCd(string), DtrVO:recsroomCn(string), DtrVO:inqCnt(int), DtrController:DtrService(DtrService), DtrServicelmpl:DtrMapper(DtrMapper)