intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Giáo trình: Hệ quản trị cơ sở dữ liệu Visual Foxpro

Chia sẻ: Pt Pt | Ngày: | Loại File: PDF | Số trang:120

418
lượt xem
134
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Cài đặt visual foxpro Công cụ Visual Foxpro 6.0 là một thành phần trong bộ Visual Studio của Microsoft. Do đó cần cài đặt bộ Visual Studio và lựa chọn thành phần Visual Foxpro.

Chủ đề:
Lưu

Nội dung Text: Giáo trình: Hệ quản trị cơ sở dữ liệu Visual Foxpro

  1. Giáo trình Hệ quản trị cơ sở dữ liệu Visual Foxpro
  2. Simpo PDF Merge and Split UnregisteredBài 1 - Mở đầu Version - http://www.simpopdf.com I. Giới thiệu Nội dung môn học Khai thác hệ quản trị cơ sở dữ liệu Visual Foxpro Tiếp cận với công việc xây dựng một hệ thống quản lý Tài liệu tham khảo [1] - Sử dụng và khai thác Microsoft Visual Foxpro 6.0 - Nguyễn Ngọc Minh, Nguyễn Đình Đề - NXB Lao động 2003 [2] - Bộ Help MSDN của Microsoft (tiếng anh) [3] - Phân tích và thiết kế hệ thống thông tin - Đào Thanh T ĩnh - NXB Quân đội 2004 [4] - Help của Visual Foxpro II. Hệ quản trị csdl Hệ quản trị cơ sở dữ liệu (Database Management System) là một hệ thống phần mềm máy tính đ ược thiết kế chuyên biệt cho b ài toán qu ản lý. Mô hình d ữ liệu của các hệ quản trị csdl là mô hình quan hệ. Hệ quản trị csdl cung cấp 2 tính năng chính sau: 1 - Lưu trữ, quản lý dữ liệu 2 - Công cụ truy cập, khai thác dữ liệu Các Hệ quản trị csdl thường dùng hiện nay: 1 - SQL Server: Phát triển bởi Microsoft; là hệ CSDL dùng cho các tổ chức, doanh nghiệp lớn; Khả năng đáp ứng trên mạng cao; Đảm bảo tính an toàn, bảo mật. 2 - Oracle: Phát triển bởi Oracle; là hệ CSDL d ùng cho các tổ chức, doanh nghiệp lớn; Khả năng đáp ứng trên mạng cao; Đảm bảo tính an toàn, bảo mật. (Được đánh giá là mạnh hơn SQL verver và thực tế giá phần mền này cũng đắt hơn SQL Server) 3 - Foxpro, Access: Phát triển bởi Microsoft; là hệ CSDL d ùng cho các tổ chức, doanh nghiệp vừa và nhỏ; có khả năng triển khai trên mạng; tính bảo mật, an toàn là không cao. 4 - MySQL: Hệ CSDL mã ngu ồn mở, đ ược sử dụng chủ yếu cho các ứng dụng Web. III. Mô hình dữ liệu quan hệ Trong mô hình này người ta mô tả các [đối tượng] (như con người, hàng hóa, môn học ...) thông qua các bảng (Table), mỗi bảng lại đ ược mô tả qua các trường dữ liệu.
  3. Simpo PDF ảng (Table): Mô tả qua các cột - trường (Field) và các dòng - Bản ghi (Record) (ví dụ) (Mỗi B Merge and Split Unregistered Version - http://www.simpopdf.com b ảng có thể hiểu như một [quan hệ]) Trường (Field): Mô tả 1 thuộc tính nào đó của đối tượng thông qua tên trường (Field name), kiểu (Type) và động rộng (Width) (ví dụ). Bản ghi (Record): Tập các giá trị cụ thể của các trường của cùng 1 đối tượng (ví dụ). Quan hệ giữa các bảng (Relationship): Là cách thức mô tả một đối tượng lớn hơn từ những đối tượng nhỏ (ví dụ). IV. bài toán quản lý Bài toán quản lý có ở hầu hết mọi đơn vị, tổ chức, thậm chí với cả một số cá nhân. Những b ài toán quản lý có thể kể đến như: o Quản lý nhân sự o Quản lý hàng hóa o Quản lý kế toán o Quản lý lương o Quản lý sinh viên, đ iểm o Quản lý sách o .... Đặc điểm chung của những b ài toán này: o Không cần sử dụng những thuật toán phức tạp mà yêu cầu chủ yếu là: Thống kê, tìm kiếm, lọc thông tin. o Khối lượng dữ liệu thường là rất lớn. Đặc điểm này thực sự là một thách thức lơn nếu chúng ta phải quản lý thủ công (việc tìm kiếm, thống kê, lọc -> mất rất nhiều thời gian và không chính xác) Bài tập môn học - Xây dựng hệ quản lý điểm A. Mô tả bài toán Bài toán Quản lý điểm (đối với các trường Đại học, Cao đẳng): Công tác quản lý điểm (hay kết quả học tập) của sinh viên đóng vai trò hết sức quan trọng đối với hoạt động của các trường ĐH và CĐ. Trong kho ảng 10 năm trở lại đây công tác quản lý điểm (ở một số trường trong đó có HVKTQS) đã d ần được tin học hóa nhằm đem lại hiệu quả cao hơn, tin cậy hơn.
  4. Simpo PDF ài toán Qand Split Unregistered Versionản http://www.simpopdf.com ình tổ chức quản B Merge uản lý điểm đặt ra các vấn đề cơ b - như sau: Thể hiện được mô h lý sinh viên theo khóa, theo lớp, các loại hình đ ào tạo; Quản lý các môn học của các lớp theo học kỳ và kết quả học tập của sinh viên đối với các môn học đó. Hệ thống còn phải cho phép tạo ra các báo cáo từ kết quả học tập của sinh viên nhằm phục vụ công tác điều hành huấn luyện như: Tổng kết kết quả học tập theo kỳ, theo năm, theo khóa; In Danh sách thi lại; In Bảng điểm học kỳ; In Bảng điểm các nhân… Ngoài các chức năng chính như trên, hệ thống này còn cần thêm một số chức năng khác như: cập nhật các loại danh mục dữ liệu (danh mục lớp, danh mục loại hình đào tạo, danh mục ngành học …); các chức năng sao chép/copy dữ liệu; chuyển đổi – tách lớp; các chức năng trợ giúp … Có thể mô tả sơ lược các công việc chính (đối với 1 khóa học) trong hệ thống quản lý điểm như sau: 1. Với mỗi khóa học mới -> cần phải có mô tả cho khóa mới này. 2. Mô tả danh mục các lớp cho khóa mới. 3. Với mỗi lớp đ ã có cập nhật danh sách sinh viên của lớp 4. Với mỗi học kỳ cần cập nhật danh sách môn học/lớp 5. Khi có kết quả các môn học -> Cập nhật điểm môn học/lớp 6. Tổng kết kết quả học tập học kỳ, năm học, khóa học .. 7. In Danh sách thi lại 8. In Bảng điểm học kỳ 9. In Bảng điểm các nhân. B. Yêu cầu Xây dựng hệ thống Quản lý điểm p hục vụ công tác quản lý điểm của các trường ĐH và CĐ với các yêu cầu sau: 1. Cập nhật từ điển Cập nhật danh mục khoá Cập nhật danh mục lớp Cập nhật danh mục ngành học Cập nhật danh mục loại hình đ ào tạo Cập nhật danh mục giáo viên 2. Cập nhật dữ liệu Cập nhật hồ sơ sinh viên
  5. Simpo PDF Merge and Splitmôn học/lớp/họcVersion - http://www.simpopdf.com Cập nhật Unregistered kỳ Cập nhật điểm thi kết thúc môn 3. Báo cáo/ thống kê In danh sách lớp In Danh sách thi In phiếu điểm In tổng kết kết quả học kỳ In tổng kết kết quả năm học In tổng kết kết quả toàn khóa học In b ảng điểm học kỳ In b ảng điểm cá nhân C. Một số gọi ý Các bảng dữ liệu trong hệ thống quản lý điểm có thể bao gồm các bảng sau: 1. Danh mục khoá DMKHOA.DBF Kiểu Ghi chú Tên trường Độ rộng Ma C 10 Mã khoá (Khoá chính) Ten C 30 Tên khoá Niên khoá (Ghi 2004 – 2005, ho ặc 2005 – 2006 …) Nienkhoa C 11 Ghichu C 200 Ghi chú 2. Danh mục lớp DMLOP.DBF Kiểu Ghi chú Tên trường Độ rộng Ma C 10 Mã lớp (khoá chính) Tên lớp Ten C 30 Ngày khai giảng NgayKG D 8 Ngày bế giảng NgayBG D 8 Mã ngành (khoá ngoài – dùng đ ể đặt liên kết đến bảng Manganh C 10 DMNGANH) Mã loại hình đào tạo (khoá ngoài – dùng để đặt liên kết MaLHDT C 10 đến bảng DMLHDT) Ma khoá (khoá ngoài – dùng để đặt quan hệ đến bảng Makhoa C 10 DMKHOA) Ghichu C 200 Ghi chú 3. Danh mục ngành học DMNGANH.DBF Kiểu Ghi chú Tên trường Độ rộng Ma C 10 Mã ngành (khoá chính)
  6. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Ten C 30 Tên ngành Ghichu C 200 Ghi chú 4. Danh mục loại hình đ ào tạo DMLHDT.DBF Kiểu Ghi chú Tên trường Độ rộng Ma C 10 Mã loại hình đào tạo (khoá chính) Tên loại hình Ten C 30 Ghichu C 200 Ghi chú 5. Hồ sơ sinh viên HOSOSV.DBF Kiểu Ghi chú Tên trường Độ rộng Ma C 10 Mã sinh viên (Khoá chính) Mã sinh viên có d ạng XXXXYYYYYY, trong đó XXXX có d ạng là năm sinh viên đó trúng tuyển vào trường, YYYYYY là số thứ tự của sinh viên nhập học năm XXXX (Ví dụ: mã 2004000012 là mã của sinh viên thứ 12 trúng tuyển năm 2004….) Họ tên sinh viên HoTen C 30 Ngaysinh D 8 Ngày sinh Logic, .T. – Nam, .F. – Nữ Gioi L 1 Hộ khẩu trường trú Hokhau C 200 Địa chỉ Diachi C 200 Mã lớp (khoá ngoài – dùng đ ể liên kết đến bảng DMLOP) Malop C 10 Ghichu C 200 Ghi chú 6. Môn học MONHOC.DBF Kiểu Ghi chú Tên trường Độ rộng Ma C 10 Mã môn (Khoá chính) Tenmon C 50 Tên môn Số tiết Sotiet N 3 Số đơn vị học trình SoDVHT N 3,1 Học kỳ (ghi 1 – Học kỳ 1, ghi 2 – Học kỳ 2) Hocky N 1 Năm học (Ghi năm học đầu trong ) Namhoc N 4 NgayThi D 8 Ngày thi Mã lớp (khoá ngoài – dùng đ ể liên kết đến bảng DMLOP) Malop C 10 Mã giáo viên (Khoá ngoài – dùng đ ể liên kết đến bảng MaGV C 10 GIAOVIEN) Ghichu C 200 Ghi chú
  7. Simpo PDF. MergeGIAOVIEN.DBF 7 Bảng and Split Unregistered Version - http://www.simpopdf.com Kiểu Ghi chú Tên trường Độ rộng Ma C 10 Mã giáo viên Họ tên giáo viên Hoten C 30 Học hàm (GV, GVC, GS, PGS) Hocham C 10 Học vị (CN, KS, ThS, TS, TSHK) Hocvi C 10 Ghichu C 200 Ghi chú 8. Bảng điểm DIEM.DBF Kiểu Ghi chú Tên trường Độ rộng Mamon C 10 Mã môn MaSV C 10 Mã sinh viên Điểm thi lần 1 Diem1 N 5,2 Điểm thi lần 2 Diem2 N 5,2 Điểm thi lần 3 Diem3 N 5,2 Ghichu C 200 Ghi chú Các chức năng của chương trình có thể thiết kế như sau: o Cập nhật danh mục khoá Giao diện này có d ạng như sau: A1 – Danh sách khoá (Sử dụng GRID) Khi chọn 1 dòng (1 khoá) thông tin về khoá được chọn sẽ hiển thị trong ô A2 A2 – Chi tiết khoá đ ược chọn A3 Các chức năng : Thêm, sửa, xoá …(1 khoá) o Cập nhật danh mục lớp A3 – Chi tiết về lớp đ ược chọn A1 Chọn khoá : ……… (sử dụng ô combox) Chức năng [OK] Khi chọn OK, danh sách các lớp của khoá đ ược chọn sẽ hiển thị trong ô A2 A2 – Danh sách lớp của khoá được chọn (Sử Các chức năng: Thêm, sửa, Xoá … (1 lớp) dụng GRID) Khi chọn 1 dòng (1 lớp) thông tin chi tiết về lớp này sẽ hiển thị trong ô A3 o Cập nhật danh mục ngành Tương tự cập nhật danh mục khoá
  8. Simpo PDF Merge and Split Unregisteredđào tạo - http://www.simpopdf.com o Cập nhật danh mục loại hình Version Tương tự cập nhật danh mục khoá o Cập nhật danh mục giáo viên Tương tự cập nhật danh mục khoá o Cập nhật hồ sơ sinh viên Giao diện này có d ạng như sau: A3 - Chi tiết về sinh viên được chọn A1 Chọn khoá: ….. (Sử dụng ô Combox) Chọn lớp: …… (Sử dụng ô Combox) Chức năng [OK] Khi chọn [OK] danh sách sinh viên của lớp/khoá đã chọn sẽ hiển thị trong ô A2 A2 – Danh sách sinh viên của lớp/khoá đ ã Các chức năng: Thêm, Sửa, Xoá … (1 sinh chọn (sử dụng GRID) viên) Khi chọn 1 dòng (1 sinh viên) thì thông tin chi tiết về sinh viên này sẽ hiển thị trong ô A3 o Cập nhật môn học/lớp/học kỳ Giao diện này có d ạng như sau: A3 – Chi tiết về môn học được chọn A1 Chọn khoá: …. (sử dụng ô Combox) Chọn lớp: …. (Sử dụng ô Combox) Chọn học kỳ: …. Năm học: ……… Chức năng [OK] Khi chọn [OK] danh sách môn học của lớp/khoá/học kỳ-năm học đã chọn sẽ hiển thị trong ô A2 A2 – Danh sách môn học của lớp/khoá/học kỳ- Các chức năng: Thêm, Sửa, Xoá … (1 môn năm học đ ã chọn (sử dụng GRID) học) Khi chọn 1 dòng (1 môn học) thì thông tin chi tiết về môn học này sẽ hiển thị trong ô A3 o Cập nhật điểm thi kết thúc môn Giao diện này có d ạng như sau: A1 Chọn khoá: …. (sử dụng ô Combox) Chọn lớp: …. (Sử dụng ô Combox)
  9. Simpo PDF Merge and Năm học: ……… Chọn học kỳ: …. Split Unregistered Version - http://www.simpopdf.com Chọn môn học: ………….(sử dụng ô Combox) Thi lần: ………..(1 – thi lần đầu, 2 thi lại lần 1, 3 – thi lại lần 2) Chức năng [OK] Khi chọn [OK] danh sách “lớp-môn học” đã chọn sẽ hiển thị trong ô A2 A2 – Danh sách “lớp-môn học” đ ã chọn (Sử dụng GRID) (nếu là thi lần 1 – cho phép nhập vào cột điểm 1, lần 2 cho phép nhập vào cột điểm 2, lần 3 cho p hép nhập vào cột điểm 3) Lưu ý: Danh sách “lớp -môn học” do chương trình tự động sinh ra, cần lưu ý khi thiết kế để tránh sinh ra nhiều lần. o In danh sách lớp Giao diện này có d ạng như sau: A1 Chọn khoá: …. (sử dụng ô Combox) Chọn lớp: …. (Sử dụng ô Combox) Chức năng: Xem, In, Thoát (chức năng Xem cho phép xem report “danh sách lớp” trên màn hình chức năng In cho phép đ ưa report “danh sách lớp” ra máy in) Report “danh sách lớp” có dạng như sau: Học viện KTQS Phòng Đào tạo D anh sách lớp Lớp: ……………………, Khoá: ………………… Họ tên Hộ khẩu STT Mã SV Ngày sinh Ghi chú … … … … … … o In danh sách thi Giao diện này có d ạng như sau: A1 Chọn kho á: …. (sử dụng ô Combox) Chọn lớp: …. (Sử dụng ô Combox)
  10. Simpo PDF Merge and Năm học: ……… Chọn học kỳ: …. Split Unregistered Version - http://www.simpopdf.com Chọn môn học: ………….(sử dụng ô Combox) Thi lần: ………..(1 – thi lần đầu, 2 thi lại lần 1, 3 – thi lại lần 2) Chức năng: Xem, In, Thoát (chức năng Xem cho phép xem report “danh sách thi” trên màn hình chức năng In cho phép đ ưa report “danh sách thi” ra máy in) Report “Danh sách thi” có d ạng như sau: Học viện KTQS Phòng Đào tạo Danh sách thi Lớp: ………………….., khoá:…………………… Môn học: …………………….Học kỳ: .... năm học:……… Giáo viên: …………………….., ngày thi:……………….. Họ tên Đề số Kí nhận STT Mã SV Ngày sinh Ghi chú … … … … … … … Giáo viên coi thi (Ký và ghi rõ họ tên) o In phiếu điểm Giao diện này có d ạng như sau: A1 Chọn khoá: …. (sử dụng ô Combox) Chọn lớp: …. (Sử dụng ô Combox) Chọn học kỳ: …. Năm học: ……… Chọn môn học: ………….(sử dụng ô Combox) Thi lần: ………..(1 – thi lần đầu, 2 thi lại lần 1, 3 – thi lại lần 2) Chức năng: Xem, In, Thoát (chức năng Xem cho phép xem report “phiếu điểm” trên màn hình chức năng In cho phép đ ưa report “phiếu đ iểm” ra máy in) Report “phiếu điểm” có dạng như sau: Học viện KTQS Phòng Đào tạo Phiếu điểm Lớp: ………………….., khoá:……………………
  11. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Môn học: …………………….Học kỳ: .... năm học:……… Giáo viên: …………………….., ngày thi:……………….. Họ tên Đề số Điểm STT Mã SV Ngày sinh Ghi chú … … … … … … … Giáo viên chấm thi (Ký và ghi rõ họ tên) o In tổng kết kết quả học kỳ Giao diện này có d ạng như sau: A1 Chọn khoá: …. (sử dụng ô Combox) Chọn lớp: …. (Sử dụng ô Combox) Chọn học kỳ: …. Năm học: ……… Chức năng: Xem, In, Thoát (chức năng Xem cho phép xem report “Tổng kết học kỳ” trên màn hình chức năng In cho phép đ ưa report “Tổng kết học kỳ” ra máy in) Report “Tổng kết học kỳ” có dạng như sau: Học viện KTQS Phòng Đào tạo Tổng kết kết quả học kỳ Học kỳ: .... năm học:……… Lớp: ………………….., khoá:…………………… Họ tên Điểm TBC Xếp loại STT Mã SV Ngày sinh Ghi chú … … … … … … … Xếp loại theo điểm trung bình chung được tính như sau: Điểm TBC>=9 -> Xuất sắc; Điểm TBC>=8 -> Giỏi; Điểm TBC>=7 -> Khá; Điểm TBC>=6 -> Trung bình khá; Điểm TBC>=5 -> Trung bình; Điểm TBC Không đạt o In tổng kết kết quả năm học Giao diện này có d ạng như sau: A1 Chọn khoá: …. (sử dụng ô Combox) Chọn lớp: …. (Sử dụng ô Combox)
  12. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Chọn Năm học: ……… Chức năng: Xem, In, Thoát (chức năng Xem cho phép xem report “Tổng kết năm học” trên màn hình chức năng In cho phép đ ưa report “Tổng kết năm học” ra máy in) Report “Tổng kết năm học” có dạng như sau: Học viện KTQS Phòng Đào tạo Tổng kết kết quả năm học Năm học:……… Lớp: ………………….., khoá:…………………… Họ tên Điểm TBC Xếp loại STT Mã SV Ngày sinh Ghi chú … … … … … … … Xếp loại theo điểm trung bình chung được tính như sau: Điểm TBC>=9 -> Xuất sắc; Điểm TBC>=8 -> Giỏi; Điểm TBC>=7 -> Khá; Điểm TBC>=6 -> Trung bình khá; Điểm TBC>=5 -> Trung bình; Điểm TBC Không đạt o In tổng kết kết quả to àn khoá Giao diện này có d ạng như sau: A1 Chọn khoá: …. (sử dụng ô Combox) Chọn lớp: …. (Sử dụng ô Combox) Chức năng: Xem, In, Thoát (chức năng Xem cho phép xem report “Tổng kết khoá học” trên màn hình chức năng In cho phép đ ưa report “Tổng kết khoá học” ra máy in) Report “Tổng kết năm học” có dạng như sau: Học viện KTQS Phòng Đào tạo Tổng kết kết quả khoá học Lớp: ………………….., khoá:…………………… Họ tên Điểm TBC Xếp loại STT Mã SV Ngày sinh Ghi chú … … … … … … … Xếp loại theo điểm trung bình chung được tính như sau:
  13. Simpo PDF Merge and Split sắc; Điểm TBC>=8 -> Giỏi; Điểm TBC>=7 -> Khá; Điểm TBC>=6 -> Điểm TBC>=9 -> Xuất Unregistered Version - http://www.simpopdf.com Trung bình khá; Điểm TBC>=5 -> Trung bình; Điểm TBC Không đạt o In bảng điểm học kỳ Giao diện này có d ạng như sau: A1 Chọn khoá: …. (sử dụng ô Combox) Chọn lớp: …. (Sử dụng ô Combox) Chọn học kỳ: …. Năm học: ……… Chức năng: Xem, In, Thoát (chức năng Xem cho phép xem report “Bảng điểm học kỳ” trên màn hình chức năng In cho phép đ ưa report “Bảng điểm học kỳ” ra máy in) Report “Bảng điểm học kỳ” có dạng như sau: Học viện KTQS Phòng Đào tạo Bảng điểm học kỳ Học kỳ: .... năm học:……… Lớp: ………………….., khoá:…………………… Họ tên STT Mã SV Môn 1 Môn 2 … … … … TBC … … … … … … … … … … o In bảng điểm cá nhân Giao diện này có d ạng như sau: A1 Chọn khoá: …. (sử dụng ô Combox) Chọn lớp: …. (Sử dụng ô Combox) Chọn sinh viên: ……………………(sử dụng Combox) Chức năng: Xem, In, Thoát (chức năng Xem cho phép xem report “Bảng điểm cá nhân” trên màn hình chức năng In cho phép đ ưa report “Bảng điểm cá nhân” ra máy in) Report “Bảng điểm cá nhân” có dạng như sau: Học viện KTQS Phòng Đào tạo Bảng điểm cá nhân
  14. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Họ tên: ……………………….., Ngày sinh Lo ại hình đào tạo: ……………………, Ngành:…………………., Khoá học: ……….. Số Điểm 1 Điểm 2 Điểm 3 STT Mã môn Tên Ghi chú ĐVHT môn Điểm trung bình chung toàn khoá: …………. Xếp loại: ……………………….
  15. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Bài 2 - Tổng quan về visual foxpro I. Cài đặt visual foxpro Công cụ Visual Foxpro 6.0 là một thành phần trong bộ Visual Studio của Microsoft. Do đó cần cài đặt bộ Visual Studio và lựa chọn thành phần Visual Foxpro. [Start menu -> Visual Foxpro một thành phần của bộ Visual Studio] Bộ Visual Foxpro 7.0 (8.0, 9.0) được phát triển độc lập do đó có thể cài đ ặt riêng. Việc cài đ ặt các công cụ này tương đối đơn giản và giống với các phần mềm khác. Do đó việc cài đặt công cụ này các bạn tự tham khảo. II. Một số thành phần trong giao diện của Visual foxpro [Chạy Foxpro -> Giao diện chính của Visual Foxpro 6.0] Cửa sổ lệnh (Command Windows) Cho phép thực hiện các câu lệnh (Command). Ví dụ: Lệnh Create, Use, Browse ... [Chạy Foxpro -> Cửa sổ lệnh] Các menu của Foxpro (Tham khảo tài liệu) Các Tools bar của Foxpro (tham khảo tài liệu) Tạo mới một Project Việc phát triển một ứng dụng trong Visual Foxpro thường được tổ chức thành một Project - Dự án. Việc tạo mới một Project có thể đ ược thực hiện bằng 1 trong hai cách sau: Cách 1: Trong cửa sổ lệnh gõ vào lệnh CREATE PROJECT Cách 2: Vào menu File ->Chọn New, khi đó giao diện New của Visual Foxpro xuất hiện như hình:
  16. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Tiếp đến chọn File type = Project (Mặc định) rồi chọn New file để tạo một Project trống hoặc Wizard để tạo một Project theo một trong các mẫu thiết kế sẵn của Microsoft, ở đây chúng ta sẽ chọn New file. Khi chọn New file hộp thoại Create hiển thị cho phép nhập vào tên project cần tạo, tiếp chọn chọn Save. Kết thúc việc tạo mới cửa sổ Project Manager xuất hiện (xem phần tiếp theo) cho phép quản lý, làm việc với Project này. Cửa sổ Project (Project Manager) [Chạy Foxpro -> Project Manager] Các thành phần chính trong Project Manager (Giới thiệu chi tiết các thành phần này) + Data: Database, Free Tables, Queries + Documents: Forms, Reports, Labels. + Class + Code: Program, API Libraries, Applications + Other: Menu, Text file, Other file III. Những nét đặc trung cơ bản 1. Công cụ quản lý ứng dụng - Project manager đem lại một cách nhìn tổng quan, hiệu quả trong việc phát triển một ứng dụng nào đó. 2. Công cụ trực quan cho phép thiết kế giao diện được nhanh chóng, đẹp.
  17. Simpo PDF. Mergecand Split Unregistered Version - http://www.simpopdf.com 3 Công ụ Report Designer tiện dụng, cho phép tạo ra nhiều report đa dạng. 4. Công cụ tool tip trong Visual Foxpro 7.0 trợ giúp nhanh và hữu hiệu với việc lập trình. Bài tập 1. Cài đặt Visual Foxpro 6.0 hoặc 7.0 2. Tạo thư mục QLDIEM trên ổ đĩa C: 3. Tạo shortcut trên Destop đ ến chương trình Visual Foxpro và đ ặt lại thuộc tính [Start in] vào thư mục C:\QLDIEM (như hình vẽ). 4. Tạo Project QLDIEM trống (Project sẽ được lưu trong thư mục C:\QLDIEM).
  18. Simpo PDF Merge and Split Unregistered Version -chttp://www.simpopdf.com Bài 3 - Các thành phần ơ bản của ngôn ngữ I. từ khóa, kí hiệu, LệnH Từ khóa (Key Word): Là các từ mà Visual Foxpro đã sử dụng cho một mục đích nào đó. Và người d ùng không được phép đặt tên trùng với từ khóa. Tham khảo tài liệu về tất cả các khóa của Visu al Foxpro. Trong Foxpro từ khoá có thể không cần viết đầy đủ mà chỉ cần viêt 4 ký tự đ ầu của từ khoá đó, ví dụ từ khoá CREATE có thể chỉ cần viết Crea (Visual Foxpro không p hân biệt chữ hoa, chữ thường). Kí hiệu comment: Đối với phần cuối 1 dòng dùng kí tự && Với cả dòng dùng ký tự * hoặc && Lệnh của Visual Foxpro Trong Visual Foxpro có hia loại câu lệnh: 1. Các câu lệnh có thể thực hiện trực tiếp từ cửa sổ lệnh (Command Windows) - gọi là Lệnh trực tiếp , 2. Các lệnh chỉ thực hiện trong chương trình. Các lệnh trực tiếp cũng thực hiện đ ược trong chương trình. Cấu trúc lệnh trực tiếp của Foxpro có dạng: [Các tham số]  Trong đó: - Động từ tiếng anh (tương ứng với công việc cần làm); [Tham số] - Các tham số trong lệnh của fox có thể có, có thể không, hoặc có thể có nhiều; trường hợp có nhiều tham số thì thứ tự các tham số này có thể không quan trọng. Một số lệnh trực tiếp của Visual Foxpro 1. Lệnh ?, ?? -> In kết quả lên màn hình -> Thoát khỏi foxpro 2. QUIT 3. CLEAR -> Xoá màn hình 4. SET DEFAULT TO -> Thiết lập đường dẫn mặc định 5. SET DATE -> Thiết lập ngày tháng II. kiểu dữ liệu Kiểu dữ liệu là thu ộc tính gắn liền với biến hay trường trong các bảng. Các kiểu dữ liệu trong Visual Foxpro gồm có: Character (Xâu kí tự), Date và DateTime (Ngày, giờ), Currency (Tiền tệ), Logic, Numeric (Số); các kiểu chỉ dùng cho các trường của bảng gồm có: Memo (Văn bản), General (Tổng hợp - ảnh). 1. Character
  19. Simpo PDF Mergeaand A->Z, Unregistered Version -khác như +.-,*, /, = …. Là xâu ký tự ->z, Split 0 ->9 và một số các ký tự http://www.simpopdf.com Hằng xâu kí tự: Đặt trong dấu “”, ‘’, hoặc []; ví dụ “Hà nội”, ‘Việt nam’ hoặc [Visual Fox] Các phép toán: +: Nối chuổi 2 vào chuổi 1. -: Nối 2 chuỗi nhưng hu ỷ bỏ các khoảng trắng trước và sau mỗi chuỗi. $: Chứa ở trong (st1$st2 – st1 có trong st2 ->TRUE, ngược lại ->FALSE) 2. Date and DateTime Kiểu ngày, giờ dùng 8 bytes để lưu trữ. Hằng Date và DateTime: {^yyyy-mm-dd [hh[:mm[:ss]][alp]]}; ví dụ: {^2005-12-10}, {^2005-12- 10 10:20:25} Các phép toán: Ngày + Số = Ngày Số + Ngày = Ngày Ngày - Số = Ngày = Số Ngày - Ngày Tương tự cho ngày giờ 3. Currency Kiểu tiền tệ (thực chất là kiểu số và thêm kí tự tiền $ hoặc ký tự bất kỳ khác) vào số đó. Kiểu này thường ít được sử dụng. 4. Logic Kiểu logíc, tập giá trị là Đúng hoặc Sai Hằng Logic: .T. ->TRUE đúng (ho ặc .t.); .F. ->FALSE sai (ho ặc .f.) Các phép toán: NOT, AND, OR. 5. Numeric Kiểu số, dùng tối đa 20 byte. Hằng số: 10, 20, 15.7 ... Các phép toán: +, - , *, /, ^ (mũ), % (chia lấy phần dư) 6. Memo
  20. Simpo PDF kí ức, d ùng 4 byte đUnregistered file khác có http://www.simpopdf.com cho phép lưu 1 Kiểu Merge and Split ể ánh xạ đến 1 Version - phần mở rộng là fpt. Kiểu này văn bản rất dài. 7. General Kiểu kí ức, d ùng 4 byte đ ể ánh xạ đến 1 file khác có phần mở rộng là fpt. Kiểu này cho phép lưu 1 đối tượng bất kỳ như file văn bản, file word, file excel, file ảnh và thường được sử dụng để lưu trữ file ảnh. III. Biến Có 3 lo ại biến: Biến do người sử dụng tự định nghĩa: Biến là trường của bảng đang mở; hoặc Biến hệ thống (do Visual Foxpro tạo ra). Đối với các biến do người sử dụng định nghĩa: Là đối tượng lưu trữ dữ liệu trong bộ nhớ, được xác định qua tên biến, kiểu và phạm vi tác động của biến o Tên biến: Dài không quá 254 kí tự, có thể d ùng các chữ cáI, chữ số, dấu gạch dưới (_) nhưng không được bắt đầu bằng chữ số (và không được trùng với từ khoá). o Kiểu: Các kiểu dữ liệu kể trên trừ kiểu General. Kiểu của b iến trong Visual Foxpro có thể thay đổi. o Phạm vi tác động của biến phụ thuộc vào vị trí mà nó được khai báo. Ví dụ Chương trình chính Biến A Chương trình Con 1 Biến B Gọi chương trình con 2 Chương trình con 2 Biến C Trong ví dụ trên: Biến A có tác động trong toán bộ chương trình chính, chương trình con 1 và chương trình con 2; Biến C chỉ có tác động trong chương trình con 2; Biến B có tác động trong chương trình con 1, nếu trong chương trình con 1 có lời gọi chương trình con 2 thì biến B có thể
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2