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 Tin quản lý – IS202 – 06h/tuần: 03h Lý thuyết; 03h Thực hành Tài liệu sử dụng – http://hung-nguyenmanh.spaces.live.com Slide giảng Tài liệu tham khảo: Tin quản lý – Visual Foxpro – http://msdn.microsoft.com/en-us/vfoxpro/ Phần mềm sử dụng – Microsoft Visual Foxpro 6.0 9.0 Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro ĐÁNH GIÁ MÔN HỌC Trong trình học Kiểm tra trình – Trắc nghiệm Hoặc – Thực hành máy Thi cuối kỳ – Thực hành máy Điểm TK = 30%*Điểm trình + 70%*Điểm thi Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro LỊCH TRÌNH MƠN HỌC Bài 1: Giới thiệu hệ quản trị CSDL MS Visual Foxpro & số khái niệm Bài 2: Các kỹ thuật làm việc với bảng liệu Bài 3: Sắp xếp, tìm kiếm, thống kê liệu Bài 4: Lập trình Visual Foxpro Bài 5: Thiết kế báo cáo (Report) Bài 6: Biểu mẫu (Form) Bài 7: Menu & Project Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro BÀI Tổng quan hệ quản trị CSDL Visual Foxpro Các khái niệm Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro HỆ QUẢN TRỊ CSDL MS VISUAL FOXPRO Một số giới thiệu ban đầu – Visual FoxPro (VFP) công cụ phát triển (Development tools) ngơn ngữ lập trình (Programming languages) hướng đối tượng (OOP – Object Oriented Programming) Microsoft – Visual FoxPro thừa kế phát triển phần mềm DBASE III PLUS DBASE IV hãng ASTON-TATE – Phiên cuối FoxPro (2.6) làm việc Mac OS, MS-DOS, Windows Unix – Visual FoxPro 3.0 phiên "Visual" đầu tiên, chạy Mac Windows, phiên sau “chỉ dùng Windows” – Phiên nhất: MS VFP 9.0 Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro HỆ QUẢN TRỊ CSDL MS VISUAL FOXPRO 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 chương trình Visual Foxpro Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro HỆ QUẢN TRỊ CSDL MS VISUAL FOXPRO Môi trường làm việc Title bar – tiêu đề Tool bar – công cụ Menu bar – Menu Command – Cửa sổ lệnh Status bar – trạng thái Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro HỆ QUẢN TRỊ CSDL MS VISUAL FOXPRO Chế độ làm việc Visual Foxpro – Chế độ tương tác (Interactive) Thông qua menu hệ thống (System Menu) Thông qua câu lệnh từ cửa sổ Command – Chế độ chương trình (Program) Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro CÁC KHÁI NIỆM CƠ BẢN (1) Cơ sở liệu (Database) Bảng liệu (Table) – Trường (Field) – Bản ghi (Record) Kiểu liệu (Data type) Các phép toán Từ khoá (Keywords) câu lệnh (Statement) Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro 10 CÁC KHÁI NIỆM CƠ BẢN (2) Cơ sở liệu (Database) – Tập hợp bảng có quan hệ với mặt liệu – *.dbc – VD: quanlySV.dbc; danhba.dbc; v.v… Bảng liệu (Table) – Đối tượng sở liệu – Dùng để lưu trữ liệu (dữ liệu, thông tin đối tượng mà người sử dụng cần lưu trữ quản lý) – Gồm nhiều cột (thuộc tính, trường - fields) – Các dòng bảng ghi (mẫu tin - records) – *.dbf – VD: DSCB.dbf; sach.dbf; v.v… Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro 11 CÁC KHÁI NIỆM CƠ BẢN (3) Bảng liệu (Table) TRƯỜNG - FIELD BẢN GHI - RECORD Wednesday, May 27, 2009 GIÁ TRỊ CỦA BẢN GHI Tin quản lý - Visual Foxpro 12 CÁC KHÁI NIỆM CƠ BẢN (4) Kiểu liệu (Data Type) – Kiểu số (Numeric - N): max 20 chữ số Integer Double Float – Kiểu ký tự (Character - C): max 255 ký tự – Kiểu ngày (Date - D) – Kiểu logic (Logical - L): T 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 Tin quản lý - Visual Foxpro 13 CÁC KHÁI NIỆM CƠ BẢN (5) Các phép toán – Phép toán số học Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro 14 CÁC KHÁI NIỆM CƠ BẢN (6) Các phép toán – Phép toán xử lý chuỗi (xâu) ký tự Phép ghép xâu ký tự (+) Phép ghép xâu ký tự (-) Phép kiểm tra xâu ký tự ($) Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro 15 CÁC KHÁI NIỆM CƠ BẢN (7) Các phép toán – Phép toán xử lý liệu kiểu DATE Ngày (-) Ngày Ngày (+, -) số ngun Lưu ý – Khơng có phép tốn Ngày (+) Ngày – Một số ngun khơng (-) liệu kiểu Ngày Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro 16 CÁC KHÁI NIỆM CƠ BẢN (8) Các phép toán – Phép toán quan hệ: so sánh giá trị kiểu Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro 17 CÁC KHÁI NIỆM CƠ BẢN (9) Các phép toán – Phép toán logic Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro 18 CÁC KHÁI NIỆM CƠ BẢN (10) Từ khoá câu lệnh – Từ khoá (Keywords): từ có sẵn Visual Foxpro VD: USE, BROWSE, DISPLAY, v.v… – Từ khoá > ký tự cần dùng ký tự đầu VD: BROWSE BROW; DISPLAY DISP – Câu lệnh: thực cơng việc Tập hợp từ khố, tham số hay nhiều ký tự: !, ?, ??, @ Wednesday, May 27, 2009 Tin quản lý - Visual Foxpro 19 BÀI CÁC KỸ THUẬT CƠ BẢN LÀM VIỆC VỚI BẢNG DỮ LIỆU 10