1. Trang chủ
  2. » Giáo án - Bài giảng

Bài Tập Tin Học 12 Cả Năm (CT Moi)

13 12,5K 101
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 602,5 KB

Nội dung

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.. - Xuất hiện hộp thoại Show Table giống Relatio

Trang 1

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

Trang 2

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 Linh Lu S¬n, §« L¬ng

4 TrÇn Th¶o V©n Lu S¬n, §« L¬ng

+ MAT_HANG:

Ma_Mat_Hang Ten_Mat_hang Don_Gia

C123 Monitor LCD LG 17" 3200000

Trang 3

So_Don Ma_Khach_Hang Ma_Mat_Hang So_Luong Ngay_Giao_Hang

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

Ten_Khach_Hang Ten_Mat_hang So Luong Don_Gia Thanh Tien

TrÇn Th¶o Linh Monitor LCD LG 17" 3200000

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

Trang 4

- 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

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

Trang 5

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ự.

Trang 6

► 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

Command Button

Trang 7

+ 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

Trang 8

Bài 2: QUẢN LÝ HỌC SINH

1 Tạo 5 Table như sau:

1.1 HOCSINH(MAHS, HOHS,

TENHS, NAM, NGAYSINH,

NOISINH, DIACHI, MALOP,

GHICHU)

+ MAHS: Kiểu Text có Field Size:

10;

 Ở InputMask: Gõ \A000;0

(Nghĩa là MAHS luôn luôn bắt đầu

bằng kí tự A tiếp theo ta chỉ cần gõ

3 kí tự số khác)

 Ở Caption: Gõ Mã học sinh

+ HOHS: Text = 25

+ TENHS: Text = 10

+ NAM: Yes/No (kiểu giới tính)

 Trong ô Format gõ:

"Nữ";"Nam", nếu Nam sẽ nhận giá trị bằng - 1, nếu nữ nhận giá trị bằng 0

 Ở Caption: Giới tính

+ NGAYSINH: Date/Time; Ở Caption: Ngày sinh

+ NOISINH: Text = 20; Ở Caption: Nơi sinh

+ DIACHI: : Text = 20; Ở Caption: Địa chỉ

MALOP: Text = 10; Ở Caption: Mã lớp

GHICHU: Text = 50; Ở Caption: Ghi chú

Chú ý: Chọn Field MAHS làm khoá

chính.

1.2 KHOI(MAKHOI, TENKHOI)

+ MAKHOI: Text = 10

+ TENKHOI: Text = 30

Chú ý:

- Chọn Field MAKHOI làm khoá chính.

Trang 9

- Ở Caption chúng ta tự gõ ghi chú vào để sau này khi tạo Form sẽ tự tạo

tiêu đề bằng tiếng Việt

1.3 LOP(MALOP, TENLOP, GVCN,

MAKHOI, SISO, HOCPHI)

+ MALOP: Text = 10

+ TENLOP: Text = 25

+ GVCN: Text = 25

+ MAKHOI: Text = 10

+ SISO: Number = Byte

+ HOCPHI: Number = Long Integer

Chú ý: Chọn Field MALOP làm khoá

chính.

4 MONTHI(MAMT, TENMT, HESO)

+ MAMT: Text = 5

+ TENMT: Text = 30

+ HESO: Number = Byte

Chú ý: Chọn Field MAMT làm khoá

chính.

Trang 10

5 KETQUA(MAMT, MAHS, DIEM)

+ MAMT: Text = 5

+ MAHS: Text = 10

 Ở InputMask: Gõ \A000;0 (Nghĩa là

MAHS luôn luôn bắt đầu bằng kí tự A tiếp

theo ta chỉ cần gõ 3 kí tự số khác)

 Ở Caption: Gõ Mã học sinh

+ DIEM: Number = Single

Chú ý: Chọn Field MAMT, MAHS làm

khoá chính.

► Tất cả các Field có tên giống nhau thì

có kiểu giống nhau hoàn toàn Vì vậy khi

tạo bảng chúng ta luôn luôn phải nhớ điều

này.

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

Trang 11

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

+ HOCSINH:

Mã học

sinh Họ đệm Tên Giới tính Ngày sinh Nơi sinh Địa chỉ

lớp

Ghi chú

A001 Nguyễn Thị Thanh Nữ 31/12/1986 Đô Lơng Lu Sơn, Đô Lơng 01

A002 Trần Anh Tuấn Nam Long An TT Đô Lơng 01

A003 Trần Thanh Triều Nam Hà Nội Hồng Sơn, Đô Lơng 02

A004 Nguyễn Văn Chánh Nam Đô Lơng Đà Sơn, Đô Lơng 02

A005 Lê Thị Kim Nữ 20/12/1981 Sài Gòn Lu Sơn, Đô Lơng 02

A006 Phạm Thị Thuỳ Nữ 11/07/1988 Bắc Giang Yên Sơn, Đô Lơng 03

+ KHOI:

Mã khối Tên khối

+ LOP:

+ MONTHI:

Mã môn thi Tên môn thi Hệ số

+ KETQUA:

Mã môn thi Mã học sinh Điểm

Trang 12

LI A001 7

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

Mã học sinh Họ đệm Tên Tên lớp Tên môn thi Điểm

Trong đú:

- Mã học sinh (MAHS), Họ đệm (HOHS), Tên (TENHS) được lấy từ bảng

HOCSINH.

- Tên lớp (TENLOP) được lấy từbảng LOP.

- Tên môn thi (TENMT) được lấy từ bảng

MONTHI.

- Điểm (DIEM) được lấy từbảng DIEM.

Khi ta nhỏy chọn vào Query HS_DIEM thỡ xuất

hiện hộp thoại Enter Parameter Value như hỡnh bờn:

 Nếu ta cần tỡm theo tờn một học sinh thỡ ta gừ tờn học sinh đú vào và chọn OK Khi đú toàn bộ học sinh cú cựng tờn trong danh sỏch đều được liệt kờ

ra để chỳng ta xem kết quả Ngược lại kết quả sẽ khụng cú học sinh nào được liệt kờ

Trang 13

 Nếu chúng ta nháy chọn OK luôn thì tất cả các học sinh đều được liệt kê

Cách tạo:

- Giống bài 1

- Tại vùng Criteria trong khung TENHS gõ:

Like "*" & [Tim kiem theo ten hoc sinh]

5 Tạo một Form HOCSINH như sau:

Cách tạo:

- Giống cách tạo form KHACH_HANG1 ở bài 1 (nhưng đơn giản hơn)

Chú ý: Chúng ta có thể tạo các Query, form khác và các nút ĐÓNG, THOÁT

để thực hiện cho phù hợp.

Ngày đăng: 01/07/2013, 01:27

TỪ KHÓA LIÊN QUAN

w