교수정보

Download Report

Transcript 교수정보

시스템 개발 프로젝트 <요구명세서>
ecture
lanning
20080296 김정선 20080320 김지윤 20100850 윤주원
1
차례
1 시스템 개요
2 자료 흐름도
3 자료 사전
4 소단위 명세서
5 요구 및 제약사항
6 질의 및 응답
2
시스템 개요
3
자료 흐름도 Context Diagram
시간표 정보
교
수
과목 정보
강의실 정보
교수 정보
개설과목정보
Lecture
Planning
4
자료 흐름도 Level. 0 Diagram)
교수
과목
정보
과목
수정
정보
1.
과목
관리
과목
정보
과목
등록
정보
강의실 강의실
수정
정보
정보
2.
강의실
관리
강의실
정보
교수
정보
교수
수정
정보
3.
교수
관리
강의실 교수
등록 정보
정보
교수
등록
정보
개설
과목
정보
개설
과목
수정
정보
4.
개설
과목
관리
개설
과목
정보
개설
과목
등록
정보
시간표 시간표
수정
정보
정보
5.
시간표
관리
시간표
정보
시간표
등록
정보
과목 & 강의실 & 교수 & 개설과목 & 시간표 정보
5
자료 흐름도 Level. 1 Diagram) 1. 과목 관리
교수
과목
등록
정보
과목
검색
조건
과목
조회
정보
1.2
과목
조회
1.1
과목
등록
검증된
과목
등록
정보
과목 정보
6
자료 흐름도 Level. 1 Diagram) 2. 강의실 관리
교수
강의실
등록
정보
강의실
검색
조건
강의실
조회
정보
2.2
강의실
조회
2.1
강의실
등록
검증된
강의실
등록
정보
강의실 정보
7
자료 흐름도 Level. 1 Diagram) 3. 교수 관리
교수
교수
등록
정보
교수
검색
조건
교수
조회
정보
3.2
교수
조회
3.1
교수
등록
검증된
교수
등록
정보
교수 정보
8
자료 흐름도 Level. 1 Diagram) 4. 개설과목 관리
교수
개설
과목
등록
정보
4.1
개설
과목
등록
개설
과목
검색
조건
개설
과목
조회
정보
4.2
개설
과목
조회
검증된
개설
과목
등록
정보
교수&과목&개설과목 정보
개설과목정보
9
자료 흐름도 Level. 1 Diagram) 5. 시간표 관리
교수
시간표
생성
5.1
시간표
생성
강의실
개설과목
정보
시간표
검색
조건
시간표
조회
정보
5.2
시간표
조회
시간표
정보
강의실 & 개설 과목 & 시간표 정보
시간표 정보
10
자료 사전
- 과목정보 = 과목명 + 수강인원 + 학점
+ 강의시간 + 실습여부 + 배정
- 교수정보 = 교수명 + 제외시간
- 강의실정보 = 강의실명 + 수용인원
+ 실습실여부
11
자료 사전
- 개설과목정보 = 과목명 + 교수명
+ 수강인원
+ 학점 + 강의시간
+ 실습여부 + 제외시간
12
자료 사전
- 시간표정보 = 과목명 + 교수명
+ 강의실명 + 수강인원
+ 학점 + 강의시간
+ 실습여부 + 제외시간
+ 배정시간
13
소단위 명세서
1. 과목 관리
- 과목등록
LOAD 과목 정보 FROM 과목 TABLE
VIEW 과목 정보
INPUT 과목 정보
WRITE 검증 된 과목 정보 TO 과목 TABLE
- 과목조회
INPUT 과목 검색 조건
LOAD 검색 된 과목 목록 FROM 과목 TABLE
WHERE 과목 검색 조건
VIEW 검색 된 과목 목록
14
소단위 명세서
2. 강의실 관리
- 강의실 등록
LOAD 강의실 정보 FROM 강의실 TABLE
VIEW 강의실 정보
INPUT 강의실 정보
WRITE 검증 된 강의실 정보 TO 강의실 TABLE
- 강의실 조회
INPUT 강의실 검색 조건
LOAD 검색 된 강의실 목록 FROM 강의실 TABLE
WHERE 강의실 검색 조건
VIEW 검색 된 강의실 목록
15
소단위 명세서
3. 교수 관리
- 교수 등록
LOAD 교수 정보 FROM 교수 TABLE
VIEW 교수 정보
INPUT 교수 정보
WRITE 검증 된 교수 정보 TO 교수 TABLE
- 교수 조회
INPUT 교수 검색 조건
LOAD 검색 된 교수 목록 FROM 교수 TABLE
WHERE 교수 검색 조건
VIEW 검색 된 교수 목록
16
소단위 명세서
4. 개설과목 관리
- 개설 과목 등록
LOAD 과목 목록, 교수 목록, 개설 과목 목록
FROM 과목, 교수, 개설 과목 TABLE
VIEW 과목 목록, 교수 목록, 개설 과목
INPUT 개설과목정보
WRITE 검증 된 개설 과목 정보
TO 개설과목 TABLE
17
소단위 명세서
4. 개설과목 관리
- 개설 강좌 조회
INPUT 개설 과목 검색 조건
LOAD 개설 과목 목록 FROM 개설 과목 TABLE
WHERE 개설 과목 검색 조건
VIEW 개설 과목 목록
18
소단위 명세서
5. 시간표 관리
- 시간표 생성
INPUT 개설 과목 목록, 강의실 목록
IF 제약조건
WRITE 시간표 TO 시간표 TABLE
ELSE
ERROR MESSAGE
- 시간표 조회
INPUT 시간표 검색 조건
LOAD 시간표 목록 FROM 시간표 TABLE
VIEW 시간표 목록
19
요구 및 제약 사항
- 제약 조건을 만족하는 최적의 시간표 생성
- 프로그램의 수행 결과는 항상 나타남
- 그러나, 처리소요시간은 고려치 않음
20
질의 및 응답
&
21