Chap 15. 고급 프로젝트 만들기

Download Report

Transcript Chap 15. 고급 프로젝트 만들기

IT COOKBOOK
Chap 15. 고급 프로젝트 만들기
한빛미디어㈜
-1-
ehanbit.net
학생 관리 프로그램 만들기
IT COOKBOOK
목표
학생 개인 정보를 관리하고 개인 성적 자료를 관리하
는 학생 및 성적 관리를 위한 데이터베이스 프로그램
을 작성
테이블 구성
학생 개인 정보
학번, 이름, 주소, 전화번호, 학년, 학과, 졸업년도 등의 정보로
구성
성적 정보에는 학생 개인이 이수한 성적 자료를 보관
한빛미디어㈜
-2-
ehanbit.net
비주얼 데이터 관리자를 사용하여 데이터베이스 만들기
IT COOKBOOK
 [추가 기능]->[비주얼 데이터 관리자] 메뉴를 실행하고
[파일]->[새 파일]->[Microsoft Access]->[Version 7.0 MDB] 메뉴 선택
생성할 DB 이름과 경로 지정
 학생 개인 정보 테이블 생성
테이블 이름과 테이블을 구성하는 필드 추가
한빛미디어㈜
-3-
ehanbit.net
비주얼 데이터 관리자를 사용하여 데이터베이스 만들기
IT COOKBOOK
 필드 추가가 완료되면 ‘테이블 작성’ 버튼 클릭
한빛미디어㈜
-4-
ehanbit.net
IT COOKBOOK
 각 테이블에 필요한 데이터 입력
  ~  까지의 과정을 반복하여
학생 성적 정보 테이블 작성
한빛미디어㈜
-5-
ehanbit.net
폼 만들기
IT COOKBOOK
완성될 폼의 모양은 다음과 같다.
한빛미디어㈜
-6-
ehanbit.net
IT COOKBOOK
 [추가 기능]->[비주얼 데이터 관리자] 메뉴를 실행하고
[파일]->[새 파일]->[Microsoft Access]->[Version 7.0 MDB] 메뉴 선택
한빛미디어㈜
-7-
ehanbit.net
IT COOKBOOK
Access 선택
한빛미디어㈜
-8-
ehanbit.net
IT COOKBOOK
폼의 이름과 레이아웃 설정
사용할 필드와 정렬 기준
열 선택
한빛미디어㈜
-9-
ehanbit.net
IT COOKBOOK
상세 레코드의 사용할 필드
와 정렬 기준 열 선택
한빛미디어㈜
- 10 -
ehanbit.net
IT COOKBOOK
한빛미디어㈜
- 11 -
ehanbit.net
폼 연결하기
IT COOKBOOK
주 메뉴 폼의 버튼을 눌렀을 때 학생 정보와 학생 성적
정보를 보여주는 폼이 표시되도록 하는 이벤트 핸들
러 작성
Private Sub cmdStudGrade_Click()
frmStudGrade.Show
End Sub
Private Sub cmdStudInfo_Click()
frmStudInfor.Show
End Sub
데이터 보고서 보기 버튼을 눌렀을 때 보고서가 보여
지도록 작성
Private Sub cmdReport_Click()
DataReport1.Show
End Sub
한빛미디어㈜
- 12 -
ehanbit.net
IT COOKBOOK
한빛미디어㈜
- 13 -
ehanbit.net
데이터 리포트 만들기
IT COOKBOOK
데이터 리포트
보고서 형식으로 결과를 출력할 수 있도록 하는 기능
제공
 [프로젝트]->[Data Report 추가] 메뉴 선택
데이터 리포트 대화상자
한빛미디어㈜
- 14 -
ehanbit.net
IT COOKBOOK
 데이터베이스 파일과 연결하기 위해
[프로젝트]->[Data Envoronmaent 추가] 메뉴 선택
프로젝트 그룹에 추가된
Data Envoronmaent
한빛미디어㈜
- 15 -
ehanbit.net
IT COOKBOOK
 데이터 환경 디자이너 대화상자의 Connection1을 선택하고
마우스 오른쪽 버튼을 눌러 [속성] 메뉴를 선택하여 ‘데이터 링크 속성’ 창 표시
‘제공자’ 탭에서 사용할 데이터베이스 종류를 지정하며
‘Microsoft Jet 4.0 OLE DB Provider'를 선택
한빛미디어㈜
- 16 -
ehanbit.net
IT COOKBOOK
 Connection 탭 선택하고
데이터베이스 이름 입력
데이터베이스 연결 후 표시되는 메시지 상자
한빛미디어㈜
- 17 -
ehanbit.net
IT COOKBOOK
 연결된 데이터베이스를 보기위해 [보기]->[Data View 창] 메뉴를 실행하거나
도구 모음의 Data View 창 아이콘을 눌러 Data View 창을 표시
한빛미디어㈜
- 18 -
ehanbit.net
IT COOKBOOK
 연결된 데이터베이스를 사용하기 위해 원하는
데이터 뷰(Data View) 창의 테이블을 선택하여
데이터 환경 디자이너로 끌어온다.
한빛미디어㈜
- 19 -
ehanbit.net
IT COOKBOOK
 학생 성적 정보 테이블을 선택하고 마우스 오른쪽 버튼을 눌러 [속성] 메뉴 선택
대화상자의 ‘관계’ 탭에서 상위 필드와 하위 필드를 지정하여
테이블 사이의 관계 설정
한빛미디어㈜
- 20 -
ehanbit.net
 데이터 리포트를 만들기 위해
Data Report1 창을 선택하고 속성 창에서
DataSource 속성을 DataEnvironment1으로,
DataMember 속성을 학생 개인 정보로 지정
한빛미디어㈜
- 21 -
IT COOKBOOK
ehanbit.net
IT COOKBOOK
 Data Report1 창에서 마우스 오른쪽 버튼을 눌러 바로가기 메뉴에서
‘구조 검색’을 선택한다.
 DataEnvironment1 창에서 필드를 끌어 보고서 머리글,
페이지 머리글, 보고서 내용 등을 지정
한빛미디어㈜
- 22 -
ehanbit.net
IT COOKBOOK
11
프로그램을 실행하고 폼에서 데이터 보고서 버튼을 눌러 보고서 표시
한빛미디어㈜
- 23 -
ehanbit.net
프로그램 실행파일 만들기
IT COOKBOOK
 작성한 데이터베이스 프로그램을 실행 파일로 만들기 위해서
[파일]->[Project1.exe]를 실행하고 파일 이름을 “학생관리”라고 입력
한빛미디어㈜
- 24 -
ehanbit.net
IT COOKBOOK
 [확인] 버튼을 누르면 작성한 소스 코드를 실행 파일로 변환한다.
 실행 파일이 생성되었는지 확인
생성된 실행 파일
한빛미디어㈜
- 25 -
ehanbit.net
프로그램 배포본 만들기
IT COOKBOOK
 [시작]->[프로그램]->[Microsoft Visual Studio 6.0]->
[Microsoft Visual Studio 6.0 도구들]->[패키지 및 배포 마법사] 선택
한빛미디어㈜
- 26 -
ehanbit.net
IT COOKBOOK
 패키지 및 배포 마법사 창에서 ‘찾아보기’ 버튼을 눌러
‘학생관리.vbp' 파일을 선택
 패키지 아이콘을 눌러 패키지 및 마법사 창 실행
패키지 형식을 ‘표준 설치 패키지’로 선택하고 ‘다음’ 버튼 클릭.
한빛미디어㈜
- 27 -
ehanbit.net
IT COOKBOOK
 패키지를 모아 둘 폴더를 선택하고 ‘다음’ 버튼을 누른다.
패키지 폴더가 없는 경우 폴더를 생성하도록 ‘예’를 클릭
한빛미디어㈜
- 28 -
ehanbit.net
IT COOKBOOK
 패키지에 삽입될 목록을 확인한 후 ‘다음’ 버튼을 클릭
한빛미디어㈜
- 29 -
ehanbit.net
IT COOKBOOK
 Cab 옵션 선택 창에서 ‘단일 Cab 파일’ 항목을 선택하고 ‘다음’ 버튼을 누른다.
 프로그램을 설치 할 때 표시될 이름을 입력하고,
‘다음’ 버튼을 누른다.
한빛미디어㈜
- 30 -
ehanbit.net
IT COOKBOOK
 설치 과정에서 생성할 시작 메뉴 그룹과 항목을 지정하고 ‘다음’ 버튼을 누른다.
 프로그램 설치 위치 지정 창이 표시 되면 ‘다음’ 버튼을 누른다.
한빛미디어㈜
- 31 -
ehanbit.net
IT COOKBOOK
 공유 파일 지정 창에서 항목을 선택하고 ‘다음’ 버튼을 누른다.
11
한빛미디어㈜
- 32 -
스크립트 입력 창에 스크립트 이름 입력
ehanbit.net
IT COOKBOOK
12
‘마침’ 버튼을 눌러 Cab 파일을 작성
13
학생관리 패키지 보고서 창이 표시되면 ‘닫기’ 버튼을 누르고, 배포본 파일 확인
한빛미디어㈜
- 33 -
ehanbit.net