TIN QUẢN LÝ VISUAL FOXPRO

Nguyễn Mạnh Hùng hung.nguyenmanh@thanglong.edu.vn hung2709@gmail.com

GIỚI THIỆU MÔN HỌC

(cid:1) Tin quản lý – IS202

– 06h/tuần: 03h Lý thuyết; 03h Thực hành

(cid:1) Tài liệu sử dụng

– http://hung-nguyenmanh.spaces.live.com

(cid:2) Slide bài giảng (cid:2) Tài liệu tham khảo: Tin quản lý – Visual Foxpro

– http://msdn.microsoft.com/en-us/vfoxpro/

(cid:1) Phần mềm sử dụng

– Microsoft Visual Foxpro 6.0 (cid:3) 9.0

1

Wednesday, May 27, 2009 2 Tin quản lý - Visual Foxpro

ĐÁNH GIÁ MÔN HỌC

(cid:1) Trong quá trình học (cid:1) Kiểm tra quá trình – Trắc nghiệm Hoặc – Thực hành trên máy

(cid:1) Thi cuối kỳ

– Thực hành trên máy

(cid:1) Điểm TK = 30%*Điểm quá trình + 70%*Điểm thi

Wednesday, May 27, 2009 3 Tin quản lý - Visual Foxpro

LỊCH TRÌNH MÔN HỌC

(cid:1) Bài 1: Giới thiệu hệ quản trị CSDL MS Visual Foxpro

& một số khái niệm

(cid:1) Bài 2: Các kỹ thuật cơ bản làm việc với bảng dữ liệu

(cid:1) Bài 3: Sắp xếp, tìm kiếm, thống kê dữ liệu

(cid:1) Bài 4: Lập trình trong Visual Foxpro

(cid:1) Bài 5: Thiết kế báo cáo (Report)

(cid:1) Bài 6: Biểu mẫu (Form)

(cid:1) Bài 7: Menu & Project

2

Wednesday, May 27, 2009 4 Tin quản lý - Visual Foxpro

BÀI 1

(cid:1) Tổng quan về hệ quản trị CSDL Visual Foxpro

(cid:1) Các khái niệm cơ bản

HỆ QUẢN TRỊ CSDL MS VISUAL FOXPRO

(cid:1) Một số giới thiệu ban đầu

– Visual FoxPro (VFP) là một công cụ phát triển (Development tools) và ngôn ngữ lập trình (Programming languages) hướng đối tượng (OOP – Object Oriented Programming) của Microsoft

– Visual FoxPro được thừa kế và phát triển trên phần mềm

DBASE III PLUS và DBASE IV của hãng ASTON-TATE

– Phiên bản cuối cùng của FoxPro (2.6) có thể làm việc trên

Mac OS, MS-DOS, Windows và Unix

– Visual FoxPro 3.0 là phiên bản "Visual" đầu tiên, có thể chạy trong Mac và Windows, các phiên bản sau “chỉ dùng trong Windows”.

– Phiên bản mới nhất: MS VFP 9.0

Wednesday, May 27, 2009 5 Tin quản lý - Visual Foxpro

3

Wednesday, May 27, 2009 6 Tin quản lý - Visual Foxpro

HỆ QUẢN TRỊ CSDL MS VISUAL FOXPRO

(cid:1) Bắt đầu với MS Visual Foxpro

– C1: START – PROGRAMS – MICROSOFT VISUAL

FOXPRO 9.0

– C2: Trên Desktop, chọn biểu tượng của chương

trình Visual Foxpro

HỆ QUẢN TRỊ CSDL MS VISUAL FOXPRO

Wednesday, May 27, 2009 7 Tin quản lý - Visual Foxpro

Title bar – thanh tiêu đề

(cid:1) Môi trường làm việc

Tool bar – thanh công cụ

Menu bar – thanh Menu

Command – Cửa sổ lệnh

Status bar – thanh trạng thái

4

Wednesday, May 27, 2009 8 Tin quản lý - Visual Foxpro

HỆ QUẢN TRỊ CSDL MS VISUAL FOXPRO

(cid:1) Chế độ làm việc trong Visual Foxpro

– Chế độ tương tác (Interactive)

(cid:2) Thông qua menu hệ thống (System Menu) (cid:2) Thông qua câu lệnh từ cửa sổ Command

– Chế độ chương trình (Program)

Wednesday, May 27, 2009 9 Tin quản lý - Visual Foxpro

CÁC KHÁI NIỆM CƠ BẢN (1)

(cid:1) Cơ sở dữ liệu (Database) (cid:1) Bảng dữ liệu (Table)

– Trường (Field) – Bản ghi (Record)

(cid:1) Kiểu dữ liệu (Data type) (cid:1) Các phép toán (cid:1) Từ khoá (Keywords) và câu lệnh (Statement)

5

Wednesday, May 27, 2009 10 Tin quản lý - Visual Foxpro

CÁC KHÁI NIỆM CƠ BẢN (2)

(cid:1) Cơ sở dữ liệu (Database)

– Tập hợp các bảng có quan hệ với nhau về mặt dữ liệu – *.dbc – VD: quanlySV.dbc; danhba.dbc; v.v…

(cid:1) Bảng dữ liệu (Table)

– Đối tượng chính của cơ sở dữ liệu – Dùng để lưu trữ dữ liệu (dữ liệu, thông tin của các đối tượng

mà người sử dụng cần lưu trữ và quản lý) – Gồm nhiều cột (thuộc tính, trường - fields) – Các dòng của bảng (cid:3) bản ghi (mẫu tin - records) – *.dbf – VD: DSCB.dbf; sach.dbf; v.v…

Wednesday, May 27, 2009 11 Tin quản lý - Visual Foxpro

CÁC KHÁI NIỆM CƠ BẢN (3)

(cid:1) Bảng dữ liệu (Table)

TRƯỜNG - FIELD

BẢN GHI - RECORD

GIÁ TRỊ CỦA BẢN GHI

6

Wednesday, May 27, 2009 12 Tin quản lý - Visual Foxpro

CÁC KHÁI NIỆM CƠ BẢN (4)

(cid:1) Kiểu dữ liệu (Data Type)

– Kiểu số (Numeric - N): max 20 chữ số

(cid:2) Integer (cid:2) Double (cid:2) Float

– Kiểu ký tự (Character - C): max 255 ký tự – Kiểu ngày (Date - D) – Kiểu logic (Logical - L): .T. và .F. – Kiểu ghi nhớ (Memo - M): >255 ký tự – Kiểu hình ảnh (Picture – P) – Kiểu tổng quát (General – G)

Wednesday, May 27, 2009 13 Tin quản lý - Visual Foxpro

CÁC KHÁI NIỆM CƠ BẢN (5)

(cid:1) Các phép toán

– Phép toán số học

7

Wednesday, May 27, 2009 14 Tin quản lý - Visual Foxpro

CÁC KHÁI NIỆM CƠ BẢN (6)

(cid:1) Các phép toán

– Phép toán xử lý chuỗi (xâu) ký tự

(cid:2) Phép ghép xâu ký tự (+)

(cid:2) Phép ghép xâu ký tự (-)

(cid:2) Phép kiểm tra xâu ký tự ($)

Wednesday, May 27, 2009 15 Tin quản lý - Visual Foxpro

CÁC KHÁI NIỆM CƠ BẢN (7)

(cid:1) Các phép toán

– Phép toán xử lý dữ liệu kiểu DATE

(cid:2) Ngày (-) Ngày

(cid:2) Ngày (+, -) số nguyên

(cid:2) Lưu ý

– Không có phép toán Ngày (+) Ngày – Một số nguyên không (-) dữ liệu kiểu Ngày

8

Wednesday, May 27, 2009 16 Tin quản lý - Visual Foxpro

CÁC KHÁI NIỆM CƠ BẢN (8)

(cid:1) Các phép toán

– Phép toán quan hệ: so sánh 2 giá trị cùng kiểu

Wednesday, May 27, 2009 17 Tin quản lý - Visual Foxpro

CÁC KHÁI NIỆM CƠ BẢN (9)

(cid:1) Các phép toán – Phép toán logic

9

Wednesday, May 27, 2009 18 Tin quản lý - Visual Foxpro

CÁC KHÁI NIỆM CƠ BẢN (10)

(cid:1) Từ khoá và câu lệnh

– Từ khoá (Keywords): những từ có sẵn của Visual

Foxpro.

(cid:2) VD: USE, BROWSE, DISPLAY, v.v…

– Từ khoá > 4 ký tự (cid:4) chỉ cần dùng 4 ký tự đầu

(cid:2) VD: BROWSE (cid:4) BROW; DISPLAY (cid:4) DISP

– Câu lệnh: thực hiện một công việc nào đó

(cid:2) Tập hợp các từ khoá, tham số

(cid:2) có thể là 1 hay nhiều ký tự: !, ?, ??, @

Wednesday, May 27, 2009 19 Tin quản lý - Visual Foxpro

BÀI 2

CÁC KỸ THUẬT CƠ BẢN LÀM VIỆC VỚI BẢNG DỮ LIỆU

10