Download presentation
Presentation is loading. Please wait.
1
담당교수 : 이형원교수님 컴퓨터응용과학부 99225069 정은영
비디오대여관리프로그램 담당교수 : 이형원교수님 컴퓨터응용과학부 정은영
2
프로그램개발 도구 Microsoft Access ( Table : 고객관리, 테입관리, 대여/반납관리 )
Visual Basic 6.0 미국 마이크로소프트에서 개발한 일반 응용 프로그램 개발 언어이면서 동시에 데이터베이스 프로그래밍까지 가능한VCL 개발도구. 비주얼 베이직은 윈도나 버튼을 폼(form)에 배치함으로써 그래픽 사용자 인터페이스(GUI)를 구사하는 프로그램을 매우 쉽게 개발할 수 있는 것이 특징이다.
3
프로젝트 목표.. Database의 이해 (Access Database) 기본 Visual Basic 프로그래밍
DB 연동(ODBC) 고객관리 테입관리 대여/반납 관리
4
Database의 이해.. 클라이언트/서버 개발환경에서 데이터베이스는 가장 중요한 요소 중에 하나이다. 데이터베이스의 정의..
데이터베이스는 하나의 조직 안에서 다수의 사용자들이 공동으로 사용하기 위하여 통합되고 저장된 운영 자료의 집합 일반적으로 DB라고 불리어진다. 데이터베이스 관리시스템(DBMS) 데이터베이스 관리시스템(Database Management System)은 데이터베이스와 데이터베이스를 이용하는 응용 프로그램이나 일반 사용자들 사이의 중재자로서, 모든 데이터베이스 사용자들이 데이터베이스를 공유하여 사용할 수 있도록 도와주는 기능을 가지고 있는 소프트웨어 시스템이다.
5
DataBase 연동.. ODBC(Open Database Connectivity)
데이터베이스를 사용하기 위한 표준 개방형 응응 프로그램 인터페이스로, ODBC를 연결하지 않고 바로 DB제어하는 것과 수행속도 면에서 차이가 난다. MSRDC(Microsoft Remotedata Control 6.0) MSRDC는 ODBC를 이용하여 데이터베이스에 연결할 때 사용하는 컨트롤. 첫번째 레코드로 이동 마지막 레코드로 이동 이전 레코드로 이동 다음 레코드로 이동 필드 값 표시
6
DB 연동(계속).. 속성 – Data1 (이름) Data1 Connect Access DatabaseName
< DatabaseName > Data컨트롤의 데이터 원본 위치와 이름을 반환하거나 설정한다. < RecordsetType> 만들고 싶은 Data컨트롤의 Recordset 개체형식을 나타내는 값을 반환하거나 설정한다. < RecordSource > 기초를 이루는 테이블이나 SQL문또는 Data컨트롤에 대한 QueryDef개체를 반환하거나 설정한다. 속성 – Data1 (이름) Data1 Connect Access DatabaseName RecordsetType 0 - 테이블 RecordSource
7
고객 인증 .. 대여/반납 전화번호를 읽어 들여 등록 된 고객과 미등록 된 고객을 구별
Data 컨트롤에 연결된 고객관리 테이블에서 전화번호의 유무를 가림 등록시 대여/반납 미등록시 등록 기본적으로 고객관리,대여/반납관리 두개의 Table이 필요 대여/반납 고객관리
8
고객관리.. 고객관리의 목적은 고객의 이름, 전화, 주소 등을 관리하여 고객정보를 구축하는데 있다. 고객관리Table
선택하기!의DBGrid컨트롤은 고객관리 테이블의 고객이름 필드와 연결, 표시한다. 추가, 수정, 삭제 버튼을 사용하여 기능을 수행한다. 고객관리Table
9
테입검색.. 기능설명.. 대여하고 싶은 테이프의 유무를 보여준다.
기능설명 대여하고 싶은 테이프의 유무를 보여준다. 테이프 테이블에서 등록유무를 가린 후 대여/반납 테이블에서 반납유무를 가려 MsgBox를 통해 보여준다. 기본적으로 테입관리, 대여/반납관리 두개의 테이블이 필요.
10
대여/반납 관리.. 고객 인증 폼에서 인증된 고객의 고객번호와 이름을 가져온 후, 테입번호를 입력, 대여클릭
고객 인증 폼에서 인증된 고객의 고객번호와 이름을 가져온 후, 테입번호를 입력, 대여클릭 세가지 테이블이 모두 필요 DBGrid의 DataSource속성을 대여/반납 테이블로 설정하여 화면에 데이터를 뿌려준다.
11
향후 과제.. 예약 기능, 연체료 문제 등 해결 SQL(Structured Query Language)문을 이용한 정보의 조회, 입력, 수정, 삭제 고급 데이터 컨트롤 (ADO) 사용 - ActiveX 기반이므로 다른 플랫폼과 프로그래밍 언어에서도 사용 가능 - 데이터 컨트롤보다 빠른 데이터 접근 속도를 제공 - 고급 프로그래밍을 통해 인터넷 브라우저, 텍스트 그리고 그래픽 사용이 가능
Similar presentations