Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mincheol Shin (smanioso@yonsei.ac.kr) Project Overview Mincheol Shin (smanioso@yonsei.ac.kr)

Similar presentations


Presentation on theme: "Mincheol Shin (smanioso@yonsei.ac.kr) Project Overview Mincheol Shin (smanioso@yonsei.ac.kr)"— Presentation transcript:

1 Mincheol Shin (smanioso@yonsei.ac.kr)
Project Overview Mincheol Shin

2 과제1: ER Diagram Due date: 11/05 23:59
ERWIN 사용 ( 채점기준 주어진 기능을 모두 수행 가능한 모델인가? 데이터 중복이 없는가? 불필요한 Attribute가 없는가? 적절한 Data Type을 사용했는가? 과제제출: 최 원기 No Hardcopy ERWIN model file (.erwin) logical/physical Type Target Server: ODBC 파일 이름: 학번.erwin

3 과제2: SQL 작성 Due date: 11/19 23:59 ER Diagram 제공 각 기능을 수행할 수 있는 SQL 작성
채점기준 각 SQL의 출력 결과로 채점 과제제출: 김 재형 No Hardcopy 파일 이름: 학번.sql

4 과제3: JDBC 프로그램 작성 Due date: 12/03 23:59
각 기능을 수행하는 프로그램 작성 Input: DB 연결을 위한 정보, Input 파일 이름 Output: 각 기능 별 출력(stdout/fout) 프로그램의 자세한 spec은 추후 공지 채점기준 프로그램 출력 결과로 채점 과제제출: 김 재형 No Hardcopy Zip 파일로 제출 학번/소스코드 학번/Executable jar 파일 파일 이름: 학번.zip

5 Project Specification - 학사관리 시스템

6 목차 교과목 등록 수강신청: 마일리지제 성적 입력 학사관리 기타 수강희망과목 등록 수강희망과목 출력 수강생 결정 시간표
성적 통계 수강 내역 및 성적 기타

7 교과목 관리 강의 등록 연도, 학기, 과목 구분, 학정번호, 분반, 강의명, 담당교수, 강의시간, 강의실, 학점 과목 구분
연도, 학기, 과목 구분, 학정번호, 분반, 강의명, 담당교수, 강의시간, 강의실, 학점 과목 구분 전공 과목 한 과목은 하나의 전공에만 속함 교양 과목 어떤 전공에도 속하지 않음 학정번호 format: 전공코드XXXX 전공코드는 3자리 영문자 X는 0-9사이의 숫자 제약조건 각 교수님 별로 강의 시간이 겹치는 수업을 진행 할 수 없음 하나의 강의실에서는 동시에 하나의 강의만 진행 할 수 있음 강의 시간은 학점당 1시간 최대 99개 분반 학기: 1학기, 2학기 (계절학기 없음) P/NP 과목 없음 같은 전공에 속한 교과목의 전공코드는 같아야함

8 수강신청 수강신청 개요 위의 과정을 3번 진행 각 학생들이 수강희망과목을 입력 각 과목별로 수강생을 결정
각 수강희망과목 별로 점수 할당 각 과목별로 수강생을 결정 아래와 같은 순서로 수강생을 결정 높은 마일리지를 배당한 학생 고학년 동점자의 경우 희망 과목 입력 시간을 기준으로 하여 선착순 위의 과정을 3번 진행

9 수강신청 학생 별 수강희망과목 등록 각 학생 별로 특정 학기의 희망 과목 리스트 출력 최대 수강 신청 가능 학점: 19학점
마일리지: 각 학생 별로 76점을 가지고 있음 (19학점 * 4점) 각 과목 별로 마일리지를 할당 과목 당 최대 38점 제약사항 이미 희망과목으로 등록한 수업과 강의 시간이 겹치는 과목은 등록 불가 이전에 수강했던 과목과 동일한 학정 번호를 가지는 과목은 재수강으로 간주 각 학생 별로 특정 학기의 희망 과목 리스트 출력 학정 번호, 분반, 과목 제목, 과목 담당교수, 강의시간, 할당한 마일리지 학정 번호로 정렬

10 수강신청 과목별 수강생 결정 아래와 같은 순서로 수강생을 결정
높은 마일리지를 배당한 학생 고학년 동점자의 경우 희망 과목 입력 시간을 기준으로 하여 선착순 위의 조건을 만족하더라도 수강신청 학점이 최대 수강 학점을 초과한 경우 수강생으로 결정하지 않음

11 성적 입력 성적 입력 학생 별 결석 내역과 성적을 입력 제약조건 성적 구분
전체 강의 시간의 1/3시간을 초과한 경우 입력한 성적과 무관하게 F학점 처리 재수강하는 학생의 경우 A0를 초과한 학점을 받을 수 없음 휴강은 고려하지 않음 강의 시간은 11주 기준 성적 구분 A+: 4.3, A0: 4.0 A-: 3.7 B+: 3.3, B0: 3.0 B-: 2.7 C+: 2.3, C0: 2.0 C-: 1.7 D+: 1.3, D0: 1.0 D-: 0.7 F: 0

12 학사 관리 수업 시간표 출력 학생 별 성적 통계 수강 내역 및 성적 정보 출력 특정 학기, 특정 학생의 수업 시간표를 출력
요일과 시간 순으로 정렬 요일, 시작시간, 종료시간, 과목명, 강의실 학생 별 성적 통계 특정 학기 기준 GPA, 학기 별 GPA, 전공 GPA 출력, 비전공 GPA 출력, 학과내 백분위 출력, 교내 백분위 출력 수강 내역 및 성적 정보 출력 과목별로 아래와 같은 정보를 출력 수강 연도 학기 학정 번호 수강 과목 교수 결석 시간 성적

13 강의 정보 수강생 명단 출력 수강생 통계 출력 각 과목을 수강하는 학생들의 학과, 학번, 이름을 출력
학과, 학번, 이름으로 정렬 수강생 통계 출력 수강생의 전공별 통계 학생수, 평균 학년, 최고 학년, 최저 학년, 재수강 학생 수, 평균 GPA, 최대 GPA, 최저 GPA, GPA 중간값 수강생의 학년별 통계 학년은 수강생이 해당 수업을 수강했을 때의 학년을 사용 과목을 나중에 재수강한 경우에도 재수강하기 이전의 성적을 사용 학생수, 재수강 학생 수, 평균 GPA, 최대 GPA, 최저 GPA, GPA 중간값

14 기타 기능 두 학생의 공통 공강 시간 출력 수업이 없는 강의실 출력 해당 학기 중에 두 학생이 동시에 공강인 시간을 출력
요일과 시간으로 정렬 9:00~24:00 사이의 시간만 출력 수업이 없는 강의실 출력 해당 학기 중에 특정 시간대에 수업이 없는 강의실을 출력

15 기타 사항 휴학 불가 수강 과목 철회 불가


Download ppt "Mincheol Shin (smanioso@yonsei.ac.kr) Project Overview Mincheol Shin (smanioso@yonsei.ac.kr)"

Similar presentations


Ads by Google