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