[비주얼베이직 비주얼베이직] 성적(학점)관리
- 최초 등록일
- 2004.05.13
- 최종 저작일
- 2004.05
- 1페이지/ 압축파일
- 가격 1,000원
소개글
교과목명 : 비주얼프로그래밍
과제 : 학생들의 성적을 처리하는 프로그램을 다음 요구사항이 만족되도록 작성하시오.(단, 비주얼베이직 6.0 사용)
(1) 입력 설계 시 요구 사항
① 자료를 입력하기 위한 입력화면의 형태는 학생이 적절히 구성함을 허용함.
② [학번]과 [이름]은 텍스트파일을 만들어 입력 받아 사용함. (최소한 20개 이상)
③ [학번]선택 시 [이름]이 자동으로 나와야 함. ([이름]은 임의로 바꾸지 못하게 처리함)
④ [성적통계] 메뉴생성 (메뉴편집기 이용)
(2) 처리요구조건
① 총점 = 각 과목 성적의 총합
② 평균 = 총점 / 과목수
③ 평균학점= 90점 이상 A, 80점 이상 B, 70점 이상 C, 60점 이상 D, 60점 미만 F
④ 반드시 사용자 정의함수를 하나 이상 만들어 사용.
⑤ 각 과목의 점수를 모두 입력한 다음에 [입력]버튼을 눌러서 조건에 맞을 경우, 화면하단의 출력공간에 입력되는 순서대로 데이터가 추가됨. (조건과 일치하지 않을 경우 경고메시지 출력)
(조건)
- 각 과목의 점수는 정수로 범위는 0~100 사이로 한다.
- 각 점수는 누락없이 입력되어야 한다.
- 같은 학생의 데이터는 중복되게 입력되지 않는다.
⑥ [취소]버튼은 점수입력 부분을 클리어한 후 다시 입력을 요구한다.
⑦ [종료]버튼은 프로그램을 종료한다.
⑧ [통계]메뉴를 이용하여 아래 항목의 값들을 별도의 화면구성을 통해 구현함.
- 이수자수(평점평균이 F가 아닌 학생수) / 학생수(입력된 학생수)
- 각 과목별 평균
- 각 학점별 인원수
(3) 출력 설계 시 요구사항
① 출력은 화면 출력으로 구성하고, 전반적인 화면 균형감을 고려하여 학생이 적절히 구성함을 허용함.
(입력, 처리조건을 만족하면, 컴포넌트를 바꾸어 화면구성하는 것을 허용함.)
목차
총 5파일
Project1.vbw
Form1.frm
Project1.vbp
Form2.frm
학번이름.txt
본문내용
Private Sub Form_Load()
학점a = 0
학점b = 0
학점c = 0
학점d = 0
학점f = 0
Dim i As Integer
Combo1.Clear
i = 0
curROW = 0
파일읽는함수
Combo1.Text = "학번선택"
Text1.Locked = True
End Sub
참고 자료
없음
압축파일 내 파일목록
Project1.vbw
Form1.frm
Project1.vbp
Form2.frm
학번이름.txt