Visual Basic을 이용한 성장관리 프로그램 Graduation Project Visual Basic을 이용한 성장관리 프로그램 0~6세를 위한 성장관리 프로그램 학 부 : 컴퓨터응용과학부 이 름 : 신 정 훈 담당교수 : 이 형 원 교수님
★ 프로젝트 구성 1. 프로그램 개발동기 및 목적 2. 프로젝트 스케줄 3. Program Language 2004.05.27 ★ 프로젝트 구성 1. 프로그램 개발동기 및 목적 2. 프로젝트 스케줄 3. Program Language 4. VB의 Control 적용 5. DataBase 연동 6. 이벤트 구성 7. 프로젝트 보완 및 느낀점
1. 프로그램 개발동기 및 목적 1-1. 개발동기 아기들의 저항력이 부족 (예방접종 필요) 아기들의 저항력이 부족 (예방접종 필요) 바쁜 사회를 살아감 (병원 갈 시간 부족) 아기의 성장과정에 대한 관심 부족 성장과정 기록 부족 1-2. 목적 질병에 대한 상식적 내용 제공 예방접종 시기에 대한 정보 제공 발육표준치와 성장정보 제공 아기의 앨범 구성
2. 프로젝트 스케줄 프로젝트 수행 일정 : 2004년 1월~5월 (6개월)
3. Program Language 3-1. Visual Basic 6.0 미국 마이크로소프트에서 개발한 일반 응용 프로그램 개발 언어이면서 동시에 데이터베이스 프로그래밍까지 가능한VCL 개발도구. 비주얼 베이직은 윈도나 버튼을 폼(form)에 배치함으로써 그래픽 사용자 인터페이스(GUI)를 구사하는 프로그램을 매우 쉽게 개발할 수 있는 것이 특징이다. 3-2. Access Database 데이터베이스는 하나의 조직 안에서 다수의 사용자들이 공동으로 사용하기 위하여 통합되고 저장된 운영 자료의 집합. 일반적으로 DB라고 불리어진다.
4. VB의 Control 적용 Control MCI Control : 오디오 CD재생,동영상 파일 재생 웨이브 파일 재생 등을 할 수 있는 기능을 가진다. CommonDialog Control : 컨트롤을 사용하여 열기, 다른 이름으로 저장, 색, 글꼴, 등의 공통으로 사용 되는 대화 상자를 표시할 수 있다. MSFlexGrid Control : 데이타베이스에 저장된 데이터의 내용을 Data Control 과 연계되어 화면에 뿌려 주는 역할을 한다. Data Control : 데이타베이스에 저장된 데이터를 액세스하고 레코드간 이동을 가능하게 한다.
5. DataBase 연동(1) 관계형 테이블 생성 네개의 테이블과 테이블 생성쿼리를 이용하여 아기적용 테이블을 구현 테이블 간의 관계를 다음과 같이 연결
5. DataBase 연동(2) DB와 VR의 연동 소스 MSFlexGrid Control을 이용하여 만든 flxData의 DataSource값을 dtaData 로 저장. flxData dtaData dbPath = App.Path ‘현재 실행되고 있는 폴더의 경로를 반환 dtaData.DatabaseName = dbPath + "\DB.mdb” ‘경로 지정 dtaData.RecordSource = "Select * From 예방접종" ‘DB.mdb에서 예방접종 테이블 선택 dtaData.Refresh ‘ 데이터 활성화
6. 이벤트 구성(1) 6-1. MAIN 이벤트 6-2. 아기정보입력 메인메뉴 MCI Control을 이용하여 영상구현 이미지와 글자는 텍스트 파일로 서 저장된다.
6. 이벤트 구성(2) 6-3. 예방접종 텍스트 파일에 저장된 내용을 가져와서 label의 Caption 값으로 주었다. DB에서 테이블 생성쿼리로 생성된 내용을 개월 차에 의해 개월 수 안의 자료를 뿌려주게 하였다.
6. 이벤트 구성(3) 6-4. 예방접종 이벤트 6-5. 질병내용 이벤트 DB의 예방접종 테이블과 질병내용 테이블과 VB와 연동 되어 화면에 뿌려 진다.
6. 이벤트 구성(4) 6-6. 발육표준치 이벤트 6-7. 아기정보 이벤트 DB연동을 통해 발육표준치를 제공 하여 자녀의 성장과 비교 할 수 있도록 하였다. DB연동을 통해 성장자료를 제공 하여 자녀의 성장과 비교 할 수 있도록 하였다.
6. 이벤트 구성(5) 6-8. 앨범 만들기 이벤트 아기의 성장과정을 앨범과 간단 메모를 통해 저장할 수 있도록 이벤트를 주었다. CommonDialog Control을 이용하여 그림을 등록하고 그 경로를 텍스트 파일로 저장한다.
6. 이벤트 구성(6) 6-9. 앨범 & 메모 이벤트 6-10. 이미지 확대 이벤트 앨범 만들기에서 등록된 그림과 글을 확인할 수 있다. 화살표를 클릭하여 등록되어 있는 내용 을 확인할 수 있다. 이미지를 클릭하면 화면을 크게 볼 수 있도록 이벤트를 주었다.
7. 프로젝트 보완 및 느낀점 7-1. 보완점 유아기에 대한 광범위한 자료를 구성하여 다양한 정보를 사용자에게 제공 7-2. 느낀점 프로젝트를 구현하는 과정에서 발생하는 문제들을 해결해 나가면서 실무위주의 능력이 부족함을 인식 7-3. 차후계획 새로운 프로젝트를 통한 다양한 실무능력 배양