SlideShare a Scribd company logo
Bài 1: Khái niệm chung về Foxpro
I- Foxpro và tệp dữ liệu
1. Cơ sở dữ liệu
Cơ sở dữ liệu: Ví dụ: Bảng danh sách lớp, Bảng điểm, Bảng danh sách giáo
viên, Bảng chấm công, Bảng hệ thống môn học…
Là tập hợp các dữ liệu có liên quan với nhau, chứa thông tin của một đối
tượng nào đó (như trường học, bệnh viện, ngân hàng, nhà máy...), được lưu trữ
trên bộ nhớ máy tính để đáp ứng nhu cầu khai thác thông tin của nhiều người
sử dụng với nhiều mục đích khác nhau
Hệ quản trị cơ sở dữ liệu:
Là phần mềm cung cấp môi trường thuận lợi và hiệu quả để tạo lập, lưu trữ và
tìm kiếm thông tin của CSDL, được gọi là hệ quản trị CSDL (hệ QTCSDL-
DataBase Manegement System)
2. Hệ quản trị cơ sở dữ liệu Foxpro
Visual FoxPro là một hệ quản trị CSDL kiểu quan hệ do hãng Microsoft sản
xuất.
- Foxpro ra đời cuối năm 1980. Lúc đầu là các phiên bản thi hành trên DOS (
Foxpro Version 1.0 đến 2.6). Sau đó là các phiên bản thi hành trên Windows.
Vào cuối những năm 1990 hãng Microsft nâng cấp Foxpro lên thành một hệ
quản trị CSDL cho phép lập trình hướng đối tượng và lấy tên là Visual
FoxPro
FoxBase --> FoxPro --> Visual FoxPro
3. Thành phần và cấu trúc của tệp dữ liệu
+ Tên: theo luật đặt tên của Windows nhưng phần mở rộng ngầm định là
DBF (*.DBF). Ví dụ: DMTKHOAN.BDF, HOSOSV.DBF, HOCKY1.DBF
+ Cấu trúc:
Có thể xem tệp CSDL như một bảng hai chiều, mỗi cột chứa một giá trị đặc
trưng cho một đặc điểm của đối tượng quản lý mà ta gọi đó là TRƯỜNG
(Field). Mỗi dòng chứa một bộ các giá trị mô tả một đối tượng quản lý mà ta
sẽ gọi đó là BẢN GHI(Record).
Một trường của tệp CSDL có 4 đặc trưng sau:
+ Tên trường (Field name) :
Quy tắc đặt tên:
- Từ 1 đến 10 ký tự.
- Bắt đầu bằng một ký tự chữ
- Các ký tự tiếp theo (nếu có) phải là ký tự chữ, số, dấu gạch dưới.
Ví dụ: ma_so_cb, nam_1990, _hosocanhan
+ Kiểu trường (Field Type)
+ Độ rộng trường (Field Width)
Phần thập phân (Field Decimal):
Chỉ mô tả khi trường là kiểu số; Phần thập phân <= Độ rộng – 2
Với dữ liệu kiểu ngày ta chú ý như sau:
Nếu môi trường được thiết lập bởi lệnh
SET CENTURY ON - Năm có 4 chữ số (độ dài 10)
SET CENTURY OFF - Năm có 2 chữ số (độ dài 8)
II- Các thao tác ban đầu với Foxpro
1. Yêu cầu phần mềm
2. Khởi động và ra khỏi Foxpro
3. Sau khi đã cài đặt Visual FoxPro, ta có thể khởi động nó bằng
cách thực hiệnfile FoxProw.exe hoặc file vfp.exe đối với Visual
Foxpro theo các cách
4. sau:
5. + Kích chuột vào biểu tượng của FoxPro hoặc Visual
Foxpro trênDesktop
6. + Chọn menu Start/Program, chọn Microsoft Visual Foxpro và
Thanh tiêu
đề
Thanh Menu Thanh công cụ
ộ
Cửa sổ lệnh g
kích chuột vàođó.
7. Màn hình Visual Foxpro sau khi khởi động:
Chế độ chương trình: Các câu lệnh trong cửa sổ lệnh có thể tập trung thành
một file và lưu trên đĩa (gọi là file chương trình nguồn). Khi muốn thực hiện
các lệnhtrong chương trình nầy, tại cửa sổ lệnh đưa vào các câu lệnh: DO < tên
chương trình >
Để thoát khỏi Visual FoxPro, tại cửa sổ lệnh sử dụng lệnh QUIT
3. Thiết lập tệp dữ liệu
III- Các thao tác với tệp dữ liệu và cấu trúc tệp dữ liệu
1. Xem thông tin trên đĩa từ
2. Mở, đóng, bổ xung thông tin vào tệp dữ liệu
3. Định vị con trỏ bản ghi
4. Dạng lệnh tổng quát của Foxpro
Bài 2: Tìm kiếm và sửa chữa thông tin trong tệp dữ liệu
I- Tìm kiếm thông tin
1. Các khái niệm cơ bản
2. Tìm kiếm thông tin
II- Sửa chữa dữ liệu và cấu trúc tệp dữ liệu
1. Sửa chữa nội dung các bản ghi
2. Xoá và phục hồi các bản ghi
3. Sao chép dữ liệu
4. Sao chép cấu trúc dữ liệu
III- Sắp xếp và tìm kiếm thông tin trong tệp dữ liệu
1. Sắp xếp thông tin
2. Tìm kiếm thông tin
Bài 3: Xử lý thông tin trong tệp dữ liệu và kết xuất thông tin
I- Một số lệnh tính toán và thiết lập môi trường làm việc
1. Biến nhớ, biến trường
2. Một số lệnh tính toán và đếm bản ghi
3. Một số lệnh thiết lập môi trường làm việc
II- Các lệnh xử lý thông tin trong tệp dữ liệu
1. Tính tổng các trường số (SUM)
2. Tính trung bình cộng của các trường số (AVER)
3. Tính tổng bộ phận (TOTA)
III- Thao tác với nhiều tệp dữ liệu
1. Vùng làm việc - Bí danh
2. Quan hệ giữa các tệp dữ liệu trên các vùng làm việc
IV- Tổ chức thông tin bằng Report
1. Tạo lập khuôn dạng báo cáo
2. Sửa chữa khuôn dạng báo cáo
3. Đưa báo cáo ra máy in
Bài 4: Lập trình bằng Foxpro
I- Các khái niệm
1. Chương trình và quy tắc soạn thảo chương trình
2. Biến nhớ
3. Tạo lập môi trường làm việc
II- Các cấu trúc lập trình cơ bản
1. Các câu lệnh đơn và cấu trúc tuần tự
2. Cấu trúc tuyển chọn
3. Cấu trúc lặp
4. Cấu trúc Text ... EndText
III- Một số thao tác trong kỹ thuật lập trình
1. Cấu trúc ngắt
2. Kỹ thuật tạo menu
Giáo án FOXPRO.doc

More Related Content

Similar to Giáo án FOXPRO.doc

Bài tập CTDL và GT 3
Bài tập CTDL và GT 3Bài tập CTDL và GT 3
Bài tập CTDL và GT 3
Hồ Lợi
 
Bài tập thực hành C#
Bài tập thực hành C#Bài tập thực hành C#
Bài tập thực hành C#
Dân Chơi Khu Phố
 
Bai3 gioi thieu access t9
Bai3 gioi thieu access t9Bai3 gioi thieu access t9
Bai3 gioi thieu access t9Dao van Ty
 
Chương II: Hệ điều hành
Chương II: Hệ điều hànhChương II: Hệ điều hành
Chương II: Hệ điều hànhSunkute
 
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.comBài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
mai_non
 
Phan 2 chuong 10 (tap tin)
Phan 2   chuong 10 (tap tin)Phan 2   chuong 10 (tap tin)
Phan 2 chuong 10 (tap tin)Trần Văn Nam
 
23842023 giao-trinh-access-2003
23842023 giao-trinh-access-200323842023 giao-trinh-access-2003
23842023 giao-trinh-access-2003
trungdha
 
tài liệu Mã nguồn mở 03 he-thong-tep-linux-14
tài liệu Mã nguồn mở  03 he-thong-tep-linux-14tài liệu Mã nguồn mở  03 he-thong-tep-linux-14
tài liệu Mã nguồn mở 03 he-thong-tep-linux-14
Thuyet Nguyen
 
Gt bt access
Gt bt accessGt bt access
Gt bt access
lam04dt
 
Access gt bt
Access gt btAccess gt bt
Access gt bt
khucxxuanvuong
 
Com201 slide 1
Com201   slide 1Com201   slide 1
Com201 slide 1
tuanduongcntt
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
MasterCode.vn
 
Linux+02
Linux+02Linux+02
Linux+02
Duong Hieu
 
Tài liệu hướng dẫn sử dụng dublin core
Tài liệu hướng dẫn sử dụng dublin coreTài liệu hướng dẫn sử dụng dublin core
Tài liệu hướng dẫn sử dụng dublin core
jackjohn45
 
Access Toan Tap
Access Toan TapAccess Toan Tap
Access Toan Tap
Justin Hoang
 
Giao trinh he quan tri csdl
Giao trinh he quan tri csdlGiao trinh he quan tri csdl
Giao trinh he quan tri csdlHung Pham Thai
 
2008311102150141
20083111021501412008311102150141
2008311102150141
jimmycuong
 
Bài giảng Tin học đại cương_10431812092019
Bài giảng Tin học đại cương_10431812092019Bài giảng Tin học đại cương_10431812092019
Bài giảng Tin học đại cương_10431812092019
TiLiu5
 

Similar to Giáo án FOXPRO.doc (20)

Bài tập CTDL và GT 3
Bài tập CTDL và GT 3Bài tập CTDL và GT 3
Bài tập CTDL và GT 3
 
Bài tập thực hành C#
Bài tập thực hành C#Bài tập thực hành C#
Bài tập thực hành C#
 
Bai3 gioi thieu access t9
Bai3 gioi thieu access t9Bai3 gioi thieu access t9
Bai3 gioi thieu access t9
 
Chương II: Hệ điều hành
Chương II: Hệ điều hànhChương II: Hệ điều hành
Chương II: Hệ điều hành
 
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.comBài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
 
Phan 2 chuong 10 (tap tin)
Phan 2   chuong 10 (tap tin)Phan 2   chuong 10 (tap tin)
Phan 2 chuong 10 (tap tin)
 
23842023 giao-trinh-access-2003
23842023 giao-trinh-access-200323842023 giao-trinh-access-2003
23842023 giao-trinh-access-2003
 
Access toan tap
Access toan tapAccess toan tap
Access toan tap
 
tài liệu Mã nguồn mở 03 he-thong-tep-linux-14
tài liệu Mã nguồn mở  03 he-thong-tep-linux-14tài liệu Mã nguồn mở  03 he-thong-tep-linux-14
tài liệu Mã nguồn mở 03 he-thong-tep-linux-14
 
Gt bt access
Gt bt accessGt bt access
Gt bt access
 
Access gt bt
Access gt btAccess gt bt
Access gt bt
 
Com201 slide 1
Com201   slide 1Com201   slide 1
Com201 slide 1
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
 
Linux+02
Linux+02Linux+02
Linux+02
 
Tài liệu hướng dẫn sử dụng dublin core
Tài liệu hướng dẫn sử dụng dublin coreTài liệu hướng dẫn sử dụng dublin core
Tài liệu hướng dẫn sử dụng dublin core
 
Access Toan Tap
Access Toan TapAccess Toan Tap
Access Toan Tap
 
Giaotrinhaccess
GiaotrinhaccessGiaotrinhaccess
Giaotrinhaccess
 
Giao trinh he quan tri csdl
Giao trinh he quan tri csdlGiao trinh he quan tri csdl
Giao trinh he quan tri csdl
 
2008311102150141
20083111021501412008311102150141
2008311102150141
 
Bài giảng Tin học đại cương_10431812092019
Bài giảng Tin học đại cương_10431812092019Bài giảng Tin học đại cương_10431812092019
Bài giảng Tin học đại cương_10431812092019
 

Recently uploaded

100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
khanhthy3000
 
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủYHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
duyanh05052004
 
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
NamNguynHi23
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
lamluanvan.net Viết thuê luận văn
 
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thươngPLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
hieutrinhvan27052005
 
Từ vay mượn trong tiếng Anh trên các phương tiện tin đại chúng
Từ vay mượn trong tiếng Anh trên các phương tiện tin đại chúngTừ vay mượn trong tiếng Anh trên các phương tiện tin đại chúng
Từ vay mượn trong tiếng Anh trên các phương tiện tin đại chúng
MinhSangPhmHunh
 
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
QucHHunhnh
 
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdfTừ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
Man_Ebook
 
bài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docxbài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docx
HiYnThTh
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
HngL891608
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
AnhPhm265031
 
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdfDANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
thanhluan21
 
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
Nguyen Thanh Tu Collection
 
tiếng việt dành cho sinh viên ngoại ngữ h
tiếng việt dành cho sinh viên ngoại ngữ htiếng việt dành cho sinh viên ngoại ngữ h
tiếng việt dành cho sinh viên ngoại ngữ h
huynhanhthu082007
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
Nguyen Thanh Tu Collection
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
SmartBiz
 
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
Nguyen Thanh Tu Collection
 
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Bồi Dưỡng HSG Toán Lớp 3
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
my21xn0084
 

Recently uploaded (19)

100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
 
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủYHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
 
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
 
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thươngPLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
 
Từ vay mượn trong tiếng Anh trên các phương tiện tin đại chúng
Từ vay mượn trong tiếng Anh trên các phương tiện tin đại chúngTừ vay mượn trong tiếng Anh trên các phương tiện tin đại chúng
Từ vay mượn trong tiếng Anh trên các phương tiện tin đại chúng
 
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
 
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdfTừ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
 
bài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docxbài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docx
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
 
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdfDANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
 
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
 
tiếng việt dành cho sinh viên ngoại ngữ h
tiếng việt dành cho sinh viên ngoại ngữ htiếng việt dành cho sinh viên ngoại ngữ h
tiếng việt dành cho sinh viên ngoại ngữ h
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
 
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
 
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
 

Giáo án FOXPRO.doc

  • 1. Bài 1: Khái niệm chung về Foxpro I- Foxpro và tệp dữ liệu 1. Cơ sở dữ liệu Cơ sở dữ liệu: Ví dụ: Bảng danh sách lớp, Bảng điểm, Bảng danh sách giáo viên, Bảng chấm công, Bảng hệ thống môn học… Là tập hợp các dữ liệu có liên quan với nhau, chứa thông tin của một đối tượng nào đó (như trường học, bệnh viện, ngân hàng, nhà máy...), được lưu trữ trên bộ nhớ máy tính để đáp ứng nhu cầu khai thác thông tin của nhiều người sử dụng với nhiều mục đích khác nhau Hệ quản trị cơ sở dữ liệu: Là phần mềm cung cấp môi trường thuận lợi và hiệu quả để tạo lập, lưu trữ và tìm kiếm thông tin của CSDL, được gọi là hệ quản trị CSDL (hệ QTCSDL- DataBase Manegement System) 2. Hệ quản trị cơ sở dữ liệu Foxpro Visual FoxPro là một hệ quản trị CSDL kiểu quan hệ do hãng Microsoft sản xuất. - Foxpro ra đời cuối năm 1980. Lúc đầu là các phiên bản thi hành trên DOS ( Foxpro Version 1.0 đến 2.6). Sau đó là các phiên bản thi hành trên Windows. Vào cuối những năm 1990 hãng Microsft nâng cấp Foxpro lên thành một hệ quản trị CSDL cho phép lập trình hướng đối tượng và lấy tên là Visual FoxPro FoxBase --> FoxPro --> Visual FoxPro 3. Thành phần và cấu trúc của tệp dữ liệu + Tên: theo luật đặt tên của Windows nhưng phần mở rộng ngầm định là DBF (*.DBF). Ví dụ: DMTKHOAN.BDF, HOSOSV.DBF, HOCKY1.DBF + Cấu trúc: Có thể xem tệp CSDL như một bảng hai chiều, mỗi cột chứa một giá trị đặc trưng cho một đặc điểm của đối tượng quản lý mà ta gọi đó là TRƯỜNG (Field). Mỗi dòng chứa một bộ các giá trị mô tả một đối tượng quản lý mà ta sẽ gọi đó là BẢN GHI(Record). Một trường của tệp CSDL có 4 đặc trưng sau: + Tên trường (Field name) : Quy tắc đặt tên: - Từ 1 đến 10 ký tự. - Bắt đầu bằng một ký tự chữ - Các ký tự tiếp theo (nếu có) phải là ký tự chữ, số, dấu gạch dưới.
  • 2. Ví dụ: ma_so_cb, nam_1990, _hosocanhan + Kiểu trường (Field Type) + Độ rộng trường (Field Width) Phần thập phân (Field Decimal): Chỉ mô tả khi trường là kiểu số; Phần thập phân <= Độ rộng – 2 Với dữ liệu kiểu ngày ta chú ý như sau: Nếu môi trường được thiết lập bởi lệnh SET CENTURY ON - Năm có 4 chữ số (độ dài 10) SET CENTURY OFF - Năm có 2 chữ số (độ dài 8) II- Các thao tác ban đầu với Foxpro 1. Yêu cầu phần mềm 2. Khởi động và ra khỏi Foxpro 3. Sau khi đã cài đặt Visual FoxPro, ta có thể khởi động nó bằng cách thực hiệnfile FoxProw.exe hoặc file vfp.exe đối với Visual Foxpro theo các cách 4. sau: 5. + Kích chuột vào biểu tượng của FoxPro hoặc Visual Foxpro trênDesktop 6. + Chọn menu Start/Program, chọn Microsoft Visual Foxpro và
  • 3. Thanh tiêu đề Thanh Menu Thanh công cụ ộ Cửa sổ lệnh g kích chuột vàođó. 7. Màn hình Visual Foxpro sau khi khởi động: Chế độ chương trình: Các câu lệnh trong cửa sổ lệnh có thể tập trung thành một file và lưu trên đĩa (gọi là file chương trình nguồn). Khi muốn thực hiện các lệnhtrong chương trình nầy, tại cửa sổ lệnh đưa vào các câu lệnh: DO < tên chương trình > Để thoát khỏi Visual FoxPro, tại cửa sổ lệnh sử dụng lệnh QUIT 3. Thiết lập tệp dữ liệu III- Các thao tác với tệp dữ liệu và cấu trúc tệp dữ liệu 1. Xem thông tin trên đĩa từ 2. Mở, đóng, bổ xung thông tin vào tệp dữ liệu 3. Định vị con trỏ bản ghi 4. Dạng lệnh tổng quát của Foxpro Bài 2: Tìm kiếm và sửa chữa thông tin trong tệp dữ liệu I- Tìm kiếm thông tin 1. Các khái niệm cơ bản 2. Tìm kiếm thông tin II- Sửa chữa dữ liệu và cấu trúc tệp dữ liệu 1. Sửa chữa nội dung các bản ghi 2. Xoá và phục hồi các bản ghi 3. Sao chép dữ liệu 4. Sao chép cấu trúc dữ liệu III- Sắp xếp và tìm kiếm thông tin trong tệp dữ liệu 1. Sắp xếp thông tin 2. Tìm kiếm thông tin
  • 4. Bài 3: Xử lý thông tin trong tệp dữ liệu và kết xuất thông tin I- Một số lệnh tính toán và thiết lập môi trường làm việc 1. Biến nhớ, biến trường 2. Một số lệnh tính toán và đếm bản ghi 3. Một số lệnh thiết lập môi trường làm việc II- Các lệnh xử lý thông tin trong tệp dữ liệu 1. Tính tổng các trường số (SUM) 2. Tính trung bình cộng của các trường số (AVER) 3. Tính tổng bộ phận (TOTA) III- Thao tác với nhiều tệp dữ liệu 1. Vùng làm việc - Bí danh 2. Quan hệ giữa các tệp dữ liệu trên các vùng làm việc IV- Tổ chức thông tin bằng Report 1. Tạo lập khuôn dạng báo cáo 2. Sửa chữa khuôn dạng báo cáo 3. Đưa báo cáo ra máy in Bài 4: Lập trình bằng Foxpro I- Các khái niệm 1. Chương trình và quy tắc soạn thảo chương trình 2. Biến nhớ 3. Tạo lập môi trường làm việc II- Các cấu trúc lập trình cơ bản 1. Các câu lệnh đơn và cấu trúc tuần tự 2. Cấu trúc tuyển chọn 3. Cấu trúc lặp 4. Cấu trúc Text ... EndText III- Một số thao tác trong kỹ thuật lập trình 1. Cấu trúc ngắt 2. Kỹ thuật tạo menu