Văn Học

Cộng tác viên
Xu
0
Tiết 51: ÔN TẬP HỌC KÌ II

I. MỤC TIÊU:

1. Kiến thức:


- Nhất thiết phải có cơ chế bảo vệ trong mọi CSDL.

- Có khái niệm về đối tượng bảo vệ và phương thức bảo vệ.

2. Kĩ năng: Không đòi hỏi phải biết các thao tác cụ thể.

3. Thái độ: Tự giác, tích cực trong học tập.

II. CHUẨN BỊ

1. Chuẩn bị của giáo viên:
Chuẩn bị giáo án, SGK, Máy chiếu, máy tính, phông chiếu hoặc bảng

2. Chuẩn bị của học sinh: Sách giáo khoa, sách bài tập.

III. HOẠT ĐỘNG DẠY HỌC:

1. Ổn định tổ chức lớp:



2. Kiểm tra


STTLỚPNGÀY DẠYSĨ SỐHOC SINH VẮNG
bài cũ: Không.

C. Bài mới:



Bài 1: BÀI TOÁN QUẢN LÝ BÁN HÀNG



1. Tạo 3 Table có các trường như sau:



+ KHACH_HANG(Ma_Khach_Hang, Ten_Khach_Hang, Dia_Chi)

- MA_KHACH_HANG: Kiểu Text có Field Size: 3;

- TEN_KHACH_HANG: Text = 32;

- DIA_CHI: Text: 50.



















+ MAT_HANG(Ma_Mat_Hang, Ten_Mat_hang, Don_Gia)

- MA_MAT_HANG: Text = 4;

- TEN_MAT_HANG: Text = 50;

- DON_GIA: Number.







+ HOA_DON(So_Don, Ma_Khach_Hang, Ma_Mat_Hang, So_Luong, Ngay_Giao_Hang)

- SO_DON: Text = 3.

- MA_KHACH_HANG: Text = 3;

- MA_MAT_HANG: Text = 4;

- SO_LUONG: Number;

- NGAY_GIAO_HANG: Date/Time.





2. Tạo liên kết Relationships:

- Vào Tools \ Relationships

- Xuất hiện hộp thoại Show Table

- Chọn các Table cần tạo liên kết sau đó nháy Add.

- Liên kết như hình dưới.































3. Nhập dữ liệu cho các Table:


+ KHACH_HANG:

Ma_Khach_Hang
Ten_Khach_Hang
Dia_Chi
1​
TrÇn Thanh HiÖp§« L¬ng, NghÖ An
2​
NguyÔn ThÞ Anh Th¬THPT §« L¬ng 1
3​
TrÇn Th¶o LinhLu S¬n, §« L¬ng
4​
TrÇn Th¶o V©nLu S¬n, §« L¬ng


+ MAT_HANG:

Ma_Mat_Hang
Ten_Mat_hang
Don_Gia
A001​
Keyboard
102000​
B016​
RAM 512
263000​
C123​
Monitor LCD LG 17"
3200000​
D102​
Mouse
70000​






+ HOA_DON:

So_Don
Ma_Khach_Hang
Ma_Mat_Hang
So_Luong
Ngay_Giao_Hang
1​
1​
A001​
11​
12/07/2008​
2​
1​
B016​
15​
25/06/2008​
3​
2​
A001​
10​
14/07/2008​
4​
3​
C123​
19​
15/07/2008​
5​
4​
D102​
20​
16/07/2008​
6​
1​
A001​
10​
12/07/2008​


4. Tạo một Query TS_MAT_HANG như sau:



Ten_Khach_Hang
Ten_Mat_hang
So Luong
Don_Gia
Thanh Tien
NguyÔn ThÞ Anh Th¬Keyboard
102000​
TrÇn Th¶o LinhMonitor LCD LG 17"
3200000​
TrÇn Th¶o V©nMouse
70000​
TrÇn Thanh HiÖpKeyboard
102000​
TrÇn Thanh HiÖpRAM 512
263000​


Trong đó:

- Ten_Khach_Hang: Lấy từ bảng KHACH_HANG.

- Ten_Mat_hang: Lấy từ bảng MAT_HANG.

- So Luong: Tổng của số lượng mỗi khách hàng mua từng mặt hàng theo các ngày khác nhau trong bảng HOA_DON.

- Don_Gia: Lấy từ bảng MAT_HANG.

- Thanh Tien: So Luong * Don_Gia.

Cách tạo:

-
Chọn Query \ Create query in Degign view.

- Xuất hiện hộp thoại Show Table (giống Relationships)

- Chọn các Table cần lấy dữ liệu nguồn sau đó nháy Add.

- Chọn Close.

- Xuất hiện như hình bên.





- Tại Field đầu tiên ta chọn Ten_Khach_Hang trong Table KHACH_HANG, ở Total chọn Group By.

- Tại Field thứ 2 ta chọn Ten_Mat_hang từ Table MAT_HANG, ở Total chọn Group By.

- Tại Field thứ 3 ta gõ So Luong: So_Luong từ Table HOA_DON, ở Total chọn SUM.

(So luong
được tính bằng lệnh SUM của trường So_Luong trong bảng HOA_DON)

- Tại Field thứ 4 ta chọn Don_gia từ Table MAT_HANG, ở Total chọn Group By.

- Tại Field thứ 5 ta gõ Thanh Tien: [So Luong] * [Don_Gia] từ Table HOA_DON, ở Total chọn Expression.

- Ghi lại Query với tên TS_MAT_HANG.

5. Tạo các Form, các macro:

a. Tạo các form:

KHACH_HANG





















MAT_HANG HOA_DON


























Các Form MAT_HANG và HOA_DON có các nút GHI, TÌM KIẾM, ĐÓNG ... như trên bằng cách tạo các Command Button có các macro để chạy.







KHACH_HANG1































Trong đó ở ô Mã khách hàng có thể tuỳ chọn MA_KHACH_HANG của một khách hàng tuỳ ý khi đó tên khách hàng, địa chỉ, mã mặt hàng, ... đều list lên tương ứng.

► Tạo Form KHACH_HANG:

- Chọn Form \ Create form by using wizard

- Xuất hiện hộp thoại như hình bên.

- Trong Tables/Queries chọn Table: KHACH_HANG.

- Trong Availabel Fields chọn các trường cần tạo form (chọn tất cả thì nháy nút >>)

- Chọn Next -> Next

-> Next -> Finsh.

Chú ý: Các form:

MAT_HANG, DON_HANG

tạo tương tự.






► Tạo Form KHACH_HANG1:

- Chọn Form \ Create form by using wizard

- Xuất hiện hộp thoại như hình bên.

- Trong Tables/Queries chọn:

+ Table: KHACH_HANG chọn:

Ma_khach_hang, Ten_khach_hang, Dia_chi.

+ Table HOA_DON chọn:

Ma_mat_hang, So_luong,

Ngay_giao_hang.

+ Table MAT_HANG chọn:

Ten_mat_hang, Don_gia.

- Chọn Next -> Next

-> Next -> Next -> Finsh.

+ Đặt tên form là KHACH_HANG1.

+ Mở form KHACH_HANG1 ở chế độ Design view

+ Copy và paste Don_gia, sau đó chuyển thành thành tiền và trong ô này gõ:

= So_Luong * Don_gia.

+ Đóng và lưu lại.

+ Chỉnh sửa Mã khách hàng thành Combo box.

+ Thêm các nút IN HOÁ ĐƠN, ĐÓNG, THOÁT KHỎI ACCESS bằng macro như đã hướng dẫn.

b. Tạo các macro:

- Tạo macro GHI:

+ Mở Form ở dạng Design view tại công cụ Toolbox chọn nút Command Button.

+ Di chuyển đến vùng cần tạo nút ghi, nhấn, giữ và kéo rê chuột để vẽ được nút . Sau đó chỉnh sửa giống như văn bản để có được nút GHI như sau .









+ Tạo macro: Vào Insert \ Macro xuất hiện hộp thoại Macro:

* Trong khung Action chọn Save, tại Object Type chọn Form.

* Thoát và đặt tên cho macro là GHI.



+ Mở Form ở dạng Design view nháy chuột phải vào command GHI chọn Properties sẽ xuất hiện hộp thoại:

Command Button. Khi đó chọn lớp All, tại On Click (nháy chuột vào nút GHI sẽ thực hiện việc ghi) chọn macro GHI. Sau đó đóng hộp thoại.

Chú ý: Các Macro còn lại làm tương tự:

TÌM KIẾM: chọn Find

ĐÓNG: chọn Close

THOÁT: chọn Quit

...
























Củng cố

Hướng dẫn lại một số thao tác cơ bản

Nhấn mạnh những lỗi của học sinh thường mắc phải và cách sửa chữa.

Hướng dẫn về nhà:

Làm lại bài tập.

Ôn lại toàn bộ kiến thức về biểu mẫu, mẫu hỏi và báo cáo

Tiết sau tiếp tục thực hành.
 

Đính kèm

  • Tin học 12, tiết 51+52.docx
    485.6 KB · Lượt xem: 2

Định hướng - GAC

Diễn đàn GAC - Giáo Án Chuẩn, nơi các Giáo viên, Phhs có thể tìm kiếm và chia sẻ những tài liệu giáo dục, những câu chuyện nghề nghiệp. Và cùng nhau thảo luận các chủ đề nuôi dạy con trẻ, chăm sóc sức khỏe, kinh doanh, du lịch, cuộc sống, tình yêu, hạnh phúc gia đình,...
Shoutbox
Hãy đăng nhập để bắt đầu trò chuyện
  1. No shouts have been posted yet.
Nơi bạn có thể chia sẻ, hỏi đáp nhanh với tất cả mọi người

Đang có mặt

Không có thành viên trực tuyến.
Top