Chương 7
LẬP TRÌNH TRONG VISUAL FOXPRO
7.1. Giới thiệu về lập trình
Trong Visual FoxPro, lập trình thủ tục (lập trình cấu trúc) và phương pháp lập
trình hướng đối tượng làm việc chung với nhau, vì thế ta có thể tạo các ứng dụng một
cách mềm dẻo. Lập trình thủ tục là viết một dãy các lệnh liên tiếp với nhau để thực
hiện một nhiệm vụ nào đó.
Thông thường bất cứ nhiệm vụ nào làm bằng chương trình đều có thể làm bằng
hội thoại hoặc sử dụng công cụ nếu có thời gian.
7.1.1. Các kỹ thuật lập trình trong Visual FoxPro
Ta có thể viết chương trình trong Visual FoxPro bằng cách viết các câu lệnh
trong:
- Cửa sổ lệnh
- Trong một file chương trình
- Trong các cửa sổ tình huống (Sự kiện- Event) hay phương thức (Method) của
Form Designer,.
- Trong các cửa sổ thủ tục của Form Designer, .
1) Sử dụng cửa sổ lệnh
Ta có thể thực hiện các câu lệnh bằng cách gõ chúng vào cửa sổ lệnh rồi ấn
phím Enter. Để thực hiện lại các câu lệnh này ta di chuyển con trỏ đến dòng chứa câu
lệnh đó rồi ấn phím Enter. Ta cũng có thể cho thực hiện nhiều dòng lệnh một lúc bằng
cách sau:
- Chọn các dòng lệnh cần thi hành.
- Ấn phím Enter.
Việc thi hành lệnh trên cửa sổ lệnh có ưu điểm là không lưu các lệnh cần thực
hiện vào một file chương trình mà vẫn thực hiện được các lệnh đó.
151 trang |
Chia sẻ: Thục Anh | Ngày: 12/05/2022 | Lượt xem: 296 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Giáo trình Hệ quản trị cơ sở dữ liệu (Phần 2), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
...................................................................................................
Nơi công tác: .............................................................................................................
. đã mƣợn của thƣ viện các cuốn sách sau:
Mã sách Tên sách Tác giả Nhà xuất bản Năm cuất bản
Đến nay đã quá hạn mà vẫn chƣa trả.
Đề nghị.mang sách đến trả.
Nam Định, ngày tháng năm .
GIÁM ĐỐC
Bài tập thực hành
218
4) Thiết kế giấy báo cho những độc giả mƣợn sách đến hôm nay đã quá hạn mà
chƣa trả theo mẫu sau:
TRƢỜNG ĐHSPKT NAM ĐỊNH
TRUNG TÂM THÔNG TIN THƢ VIỆN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
GIẤY BÁO TRẢ SÁCH
Số .....
Kính gửi : ..............................................................................................
Ngày sinh: .................................................................................................................
Địa chỉ: .....................................................................................................................
. đã mƣợn của thƣ viện các cuốn sách sau:
Stt Mã sách Tên sách Tác giả Nhà xuất bản
Đến nay đã quá hạn mà vẫn chƣa trả.
Đề nghị.mang sách đến trả.
Nam Định, ngày tháng năm .
GIÁM ĐỐC
Câu 6:
1) H·y thiÕt kÕ vµ lËp tr×nh Form ®iÒu khiÓn viÖc t×m kiÕm th«ng tin vÒ s¸ch
theo mÉu:
Bài tập thực hành
219
Yêu cầu:
Trong đó tên nhà xuất bản đƣợc chọn từ một Combo box; Combo box năm
xuất bản chỉ xuất hiện khi chọn mục chọn năm xuất bản.
2) Hãy thiết kế và lập trình Form điều khiển việc tìm kiếm thông tin về sách
theo mẫu:
Yêu cầu:
Trong đó tên tác giả đƣợc chọn từ một Combo box; Combo box nhà xuất bản
chỉ xuất hiện khi chọn mục chọn nhà xuất bản.
3) Hãy thiết kế và lập trình Form điều khiển việc in giấy báo trả sách (trong
câu 5.3) theo mẫu:
Yêu cầu:
Trong đó đơn vị công tác đƣợc chọn từ một Combo box; Combo box mã độc
giả chỉ xuất hiện khi chọn mục chọn độc giả.
Bài tập thực hành
220
4) Hãy thiết kế và lập trình Form điều khiển việc in giấy báo trả sách (trong
câu 5.4) theo mẫu:
Yêu cầu:
Trong đó địa chỉ đƣợc chọn từ một Combo box; Combo box mã độc giả chỉ
xuất hiện khi chọn mục chọn độc giả.
5) Hãy thiết kế và lập trình Form điều khiển việc tìm kiếm độc giả theo mẫu:
Yêu cầu:
Trong đó trình độ đƣợc chọn từ một Combo box; chọn vào Option tất cả thì
hiện ra tất cả các độc giả có trình độ tƣơng ứng; chọn vào Option nam thì hiện ra các
độc giả có giới tính nam với trình độ tƣơng ứng; chọn vào Option nữ thì hiện ra các
độc giả có giới tính nữ với trình độ tƣơng ứng.
Bài tập thực hành
221
Câu 7: Tạo 2 Menu theo mẫu dƣới đây rồi gắn tất cả các Query, View, Form, Report,
... đã tạo ở các câu trên vào các chức năng trên Menu. Một menu trên màn hình hệ
thống, một menu gắn trên Form.
Nhập/Sửa dữ liệu Tìm kiếm In ấn Thoát
Về FOXPRO
Về
WINDOWS
..... ........ ....
Yêu cầu:
- Một Menu chạy trên màn hình nền.
- Một Menu chạy trên Form
Bài số 4. Trong dự án quản lý mua bán hàng có chứa cơ sở dữ QLMB của một cửa
hàng mua bán lẻ có 3 bảng CSDL có cấu trúc nhƣ sau:
KhHang.DBF
Tên trƣờng Giải thích
Makh Mã khách hàng
Tenkh Họ và tên khách hàng
Gioitinh Giới tính
Diachi Địa chỉ
DienThoai Điện thoại
MatHang.DBF
Tên trƣờng Giải thích
Mamh Mã mặt hàng
Tenmh Tên mặt hàng
Mau Màu sắc
DVT Đơn vị tính
MuaBan.DBF
Tên trƣờng Giải thích
SoHD Số hóa đơn
Bài tập thực hành
222
Mamh Mã mặt hàng
Makh Mã khách hàng
MB Khách hàng mua hay bán
NgayMB Ngày Khách hàng mua hay bán
Soluong Số lƣợng
Dongia Đơn giá
Câu 1: Tạo dự án, cơ sở dữ liệu và cấu trúc các bảng trên với kiểu dữ liệu, độ rộng,
... của các trƣờng tự xác định cho phù hợp với bài toán và nhập dữ liệu tối thiểu mỗi
bảng 10 bản ghi.
Câu 2: Tạo các Form để nhập dữ liệu, trong đó có ít nhất một form có lƣới (trên Form
có các nút lệnh để điều khiển sửa, xoá, thêm, tìm kiếm, thoát, ...) cho các bảng trên.
Câu 3: Tạo các Query hay View thực hiện các công việc sau:
1) Đƣa ra các thông tin của các khách hàng có tên là Hƣơng chƣa bán hàng
lần nào.
2) Đƣa ra các thông tin của các khách hàng không mua hàng lần nào trong
năm 2005.
3) Đƣa ra các thông tin của các khách hàng gồm mã khách hàng, tên khách
hàng, địa chỉ, tên mặt hàng, số lƣợng, số tiền mua hàng có số tiền mua một mặt hàng
trong một lần lớn nhất.
4) Đƣa ra các thông tin gồm: mã mặt hàng, tên mặt hàng, số lần mua, tổng số
lƣợng, tổng số tiền cửa hàng đã mua mặt hàng đó trong năm 2005 và có tổng số l-
ƣợng mỗi lần mua một mặt hàng > 20. Danh sách đƣa ra sắp xếp theo chiều giảm dần
của tổng số tiền mua hàng, nếu số tiền trùng nhau thì sắp xếp theo chiều tăng dần của
số lần mua.
5) Đƣa ra các thông tin của các mặt hàng mà cửa hàng đã mua vào nhƣng
chƣa bán ra bao giờ.
6) Cho biết các thông tin của các khách, tổng số tiền đã mua hàng của khách
hàng đó trong năm 2005. Danh sách đƣa ra sắp xếp theo chiều tăng dần của tổng số
tiền mua hàng.
Bài tập thực hành
223
7) Đƣa ra các thông tin của các khách hàng không mua hàng lần nào trong
năm 2005.
8) Đƣa ra các thông tin của các khách hàng có họ là Trần chƣa mua hàng lần
nào.
9) Đƣa ra các thông tin gồm: tên khách hàng, mã mặt hàng, tên mặt hàng, số
lƣợng, đơn giá, thành tiền của mỗi khách hàng đã mua một mặt hàng trong một lần
có mã khách hàng đƣợc nhập vào từ bàn phím. Danh sách đƣa ra sắp xếp theo chiều
giảm dần của thành tiền.
10) Đƣa ra các thông tin của các khách, số lần mua và tổng số tiền đã mua hàng
có số lần mua lớn nhất trong năm 2005. Danh sách đƣa ra sắp xếp theo chiều tăng
dần của tổng số tiền mua hàng.
11) Cho biết các thông tin của các khách, tổng số tiền đã mua hàng của khách
hàng đó trong năm 2005. Danh sách đƣa ra sắp xếp theo chiều tăng dần của tổng số
tiền mua hàng.
12) Đƣa ra các thông tin gồm: mã khách hàng, tên khách hàng, mã mặt hàng,
tên mặt hàng, số lƣợng, đơn giá, thành tiền của mỗi khách hàng đã mua một mặt
hàng trong một lần. Danh sách đƣa ra sắp xếp theo chiều giảm dần của số tiền mua
hàng, nếu số tiền trùng nhau thì sắp xếp theo chiều tăng dần của đơn giá.
13) Đƣa ra các thông tin gồm: mã khách hàng, tên khách hàng, mã mặt hàng,
tên mặt hàng, số lƣợng, đơn giá, thành tiền của khách hàng đã mua một mặt hàng
trong một lần có mã mặt hàng đƣợc nhập vào từ bàn phím. Danh sách đƣa ra sắp xếp
theo chiều giảm dần của số tiền mua hàng, nếu số tiền trùng nhau thì sắp xếp theo
chiều tăng dần của đơn giá.
14) Cho biết các thông tin của các khách hàng, số lần mua và tổng số tiền đã
mua hàng của mỗi khách hàng có số lần mua lớn nhất trong năm 2005. Danh sách
đƣa ra sắp xếp theo chiều tăng dần của tổng số tiền mua hàng.
Câu 4:
1) Thiết kế Report bảng kê bán hàng gồm các thông tin sau: ngày bán hàng,
số thứ tự, mã mặt hàng, tên mặt hàng, số lƣợng, đơn giá, thành tiền của các mặt hàng
đã bán. Danh sách đƣợc phân nhóm theo ngày bán hàng. Trong mỗi nhóm danh sách
đƣợc sắp xếp theo chiều giảm dần của cột số lƣợng. Cuối mỗi nhóm có thống kê tổng
Bài tập thực hành
224
số tiền khách hàng đã mua hàng trong ngày. Cuối báo cáo có thống kê tổng số tiền
khách hàng đã mua hàng.
2) Thiết kế Report thống kê danh sách các khách hàng mua hàng phân nhóm
theo mã khách hàng gồm các thông tin sau: mã khách hàng, họ tên khách hàng, địa
chỉ khách hàng, số thứ tự, mã mặt hàng, tên mặt hàng, ngày mua, số lƣợng, đơn giá,
thành tiền. Trong mỗi nhóm danh sách đƣợc sắp xếp theo chiều giảm dần của cột số
lƣợng. Cuối mỗi nhóm có thống kê tổng số tiền mỗi khách hàng đó đã mua hàng.
Cuối báo cáo có thống kê tổng số tiền khách hàng đã mua hàng.
3) Thiết kế Report in ra hoá đơn bán hàng cho mỗi khách hàng khi mua hàng
theo từng ngày theo mẫu sau:
CỬA HÀNG PHÙNG HƢNG
SỐ 127 HOÀNG VĂN THỤ NAM ĐỊNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
HOÁ ĐƠN BÁN HÀNG KIÊM PHIẾU XUẤT KHO
Số: 5
Tên khách hàng: ông Trần Thanh Hải
Địa chỉ: 102 phố Hàng Thao
Số điện thoại: (0350) 3678756
Ngày mua hàng: 20/04/2005
Danh sách mặt hàng:
STT Tên mặt hàng Số lƣợng Đơn giá Đơn vị tính Thành tiền
1 Xi măng bỉm sơn 10 12,0 tấn 120,0
2 Sắt 6 Việt hàn 9 8,0 tạ 72,0
3 Gạch lát nền LH 1200 0,005 viên 0,6
Tổng cộng 192,600 triệu đồng
Nam Định, ngày 20 tháng 04 năm 2006
CHỦ CỬA HIỆU
4) Thiết kế Report thống kê danh sách các mặt hàng mà cửa hàng đã bán cho
khách hàng, phân nhóm theo năm bán hàng gồm các thông tin sau: mã mặt hàng, tên
Bài tập thực hành
225
mặt hàng, số thứ tự, mã khách hàng, họ tên khách hàng, ngày bán, số lƣợng, đơn giá,
thành tiền. Cuối mỗi nhóm có thống kê số lần bán, tổng số lƣợng, tổng số tiền đã bán
mặt hàng đó. Cuối báo cáo có thống kê tổng số tiền cửa hàng đã bán hàng. Danh sách
đƣa ra mỗi nhóm đƣợc sắp xếp theo chiều giảm dần của cột thành tiền.
Câu 5:
1) Tạo Label in giấy báo cho những khách hàng đã bán hàng cho cửa hàng
trong năm 2005 và có tổng số tiền bán hàng ít nhất là 100 triệu đồng theo mẫu sau:
CỬA HÀNG PHÙNG HƢNG
SỐ 127 HOÀNG VĂN THỤ NAM ĐỊNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
GIẤY BÁO
Số: 5
Kính gửi: Ông Trần Hải Anh
Địa chỉ: 120 phố Hàng Thao Nam Định
Ông là khách hàng của chúng tôi có:
Số lần bán hàng là: 15 Với tổng số tiền là: 120 triệu đồng.
Nhân dịp kỷ niệm ngày thành lập cửa hàng xin kính mời Ông đến nhận quà tặng của
cửa hàng
Thời gian muộn nhất là 10 ngày sau khi nhận đƣợc giấy báo.
Nam Định, ngày 20 tháng 04 năm 2006
CHỦ CỬA HIỆU
Yêu cầu:
- Những chỗ . là chỗ phải điền dữ liệu vào, trong đó:
- Số lấy giá trị từ biến nhớ.
- Các thông tin lấy từ các bảng dữ liệu tƣơng ứng.
- Kính gửi phải ghi rõ ông hay bà.
- Ngày, tháng, năm là ngày hiện tại.
2) Thiết kế Report in ra hoá đơn thanh toán cho khách hàng khi cửa hàng mua
hàng theo mẫu sau:
CỬA HÀNG PHÙNG HƢNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Bài tập thực hành
226
SỐ 127 HOÀNG VĂN THỤ NAM ĐỊNH Độc lập - Tự do - Hạnh phúc
HOÁ ĐƠN THANH TOÁN
Số: 5
Cửa hàng chúng tôi thanh toán cho:
Tên khách hàng: Ông Nguyễn Thanh Hải
Địa chỉ: 102 phố Hàng Thao
Số điện thoại: (0350) 3678756
Theo các hóa đơn sau:
STT Số hóa đơn Ngày mua Đơn vị tính Số tiền
1 01XMBS 20/10/2006 USD 120,0
2
03SVH
15/11/2006
Ngàn Won Hàn
quốc
72,0
3 04GM 15/12/2006 Triệu đồng VN 345,5
Nam Định, ngày 20 tháng 04 năm 2006
CHỦ CỬA HIỆU
3) Thiết kế Label in giấy mời sau cho những khách hàng mua hàng trong năm
2005, có tổng số tiền mua hàng ít nhất là 100 triệu đồng.
CỬA HÀNG PHÙNG HƢNG
SỐ 127 HOÀNG VĂN THỤ NAM ĐỊNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
GIẤY BÁO
Số: 5
Kính gửi: Ông Trần Hải Anh
Địa chỉ: 120 phố Hàng Thao Nam Định
Ông là khách hàng của chúng tôi có:
Số lần mua hàng là: 15 Với tổng số tiền là: 120 triệu đồng.
Nhân dịp kỷ niệm ngày thành lập cửa hàng xin kính mời Ông đến nhận quà tặng của
cửa hàng.
Thời gian muộn nhất là 10 ngày sau khi nhận đƣợc giấy báo.
Bài tập thực hành
227
Nam Định, ngày 20 tháng 04 năm 2006
CHỦ CỬA HIỆU
Yêu cầu:
- Những chỗ . là chỗ phải điền dữ liệu vào, trong đó:
- Số lấy giá trị từ biến nhớ.
- Các thông tin lấy từ các bảng dữ liệu tƣơng ứng.
- Kính gửi phải ghi rõ ông hay bà.
- Ngày, tháng, năm là ngày hiện tại.
4) Thiết kế Label in giấy báo sau cho những khách hàng bán hàng trong năm
2010, có số lần bán hàng ít nhất là 3 theo mẫu sau:
CỬA HÀNG PHÙNG HƢNG
SỐ 127 HOÀNG VĂN THỤ NAM ĐỊNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
GIẤY BÁO
Số: 5
Kính gửi: Ông Trần Hải Anh
Mã khách hàng: KH001
Địa chỉ: 120 phố Hàng Thao Nam Định
Ông là khách hàng của chúng tôi có:
Số lần bán hàng là: 15 Với tổng số tiền là: 120 triệu đồng.
Nhân dịp kỷ niệm ngày thành lập cửa hàng xin kính mời Ông đến nhận quà tặng của
cửa hàng
Thời gian muộn nhất là 10 ngày sau khi nhận đƣợc giấy báo.
Nam Định, ngày 01 tháng 01 năm 2011
CHỦ CỬA HIỆU
Yêu cầu:
- Những chỗ . là chỗ phải điền dữ liệu vào, trong đó:
- Số lấy giá trị từ biến nhớ.
- Các thông tin lấy từ các bảng dữ liệu tƣơng ứng.
- Kính gửi phải ghi rõ ông hay bà.
- Ngày, tháng, năm là ngày hiện tại.
Bài tập thực hành
228
5) Thiết kế Label in giấy báo sau cho những khách hàng mua hàng trong năm
2005, có số lần mua hàng ít nhất là 2 theo mẫu sau:
CỬA HÀNG PHÙNG HƢNG
SỐ 127 HOÀNG VĂN THỤ NAM ĐỊNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
GIẤY BÁO
Số: 5
Kính gửi: Ông Trần Hải Anh
Địa chỉ: 120 phố Hàng Thao Nam Định
Ông là khách hàng của chúng tôi có:
Số lần bán hàng là: 15 Với tổng số tiền là: 120 triệu đồng.
Nhân dịp kỷ niệm ngày thành lập cửa hàng xin kính mời Ông đến nhận quà tặng của
cửa hàng
Thời hạn muộn nhất là 20 ngày tính từ ngày in giấy báo
Nam Định, ngày 01 tháng 01 năm 2006
CHỦ CỬA HIỆU
Yêu cầu:
- Những chỗ . là chỗ phải điền dữ liệu vào, trong đó:
- Số lấy giá trị từ biến nhớ.
- Các thông tin lấy từ các bảng dữ liệu tƣơng ứng.
- Kính gửi phải ghi rõ ông hay bà.
- Ngày, tháng, năm là ngày hiện tại.
Câu 6 :
1) Hãy thiết kế và lập trình Form điều khiển việc in giấy báo nhận quà (trong
câu 5.4) theo mẫu:
Bài tập thực hành
229
Yêu cầu:
Trong đó địa chỉ đƣợc chọn từ một Combo box; Combo box mã khách hàng
chỉ xuất hiện khi chọn mục chọn một khách hàng.
2) Hãy thiết kế và lập trình Form điều khiển việc tìm kiếm thông tin khách
hàng đã mua hàng theo mẫu:
Yêu cầu:
Trong đó mã khách hàng đƣợc chọn từ một Combo box; khi chọn một mã
khách hàng thì các thông tin về khách hàng họ tên, quê quán, điện thoại sẽ hiện ở các
text box.
3) Hãy thiết kế và lập trình Form điều khiển việc in hóa đơn bán hàng kiêm
phiếu xuất kho (trong câu 4.3) theo mẫu:
Bài tập thực hành
230
Yêu cầu:
- Khi chọn một tháng thì combo box tháng mới hiện ra.
- Khi chọn một ngày thì combo box ngày mới hiện ra.
4) Hãy thiết kế và lập trình Form điều khiển việc tra cứu thông tin khách hàng
theo mẫu:
Yêu cầu:
Trong đó địa chỉ đƣợc chọn từ một Combo box; chọn vào Option tất cả thì
hiện ra tất cả các khách hàng có địa chỉ tƣơng ứng; chọn vào Option nam thì hiện ra
các độc giả có giới tính nam với địa chỉ tƣơng ứng; chọn vào Option nữ thì hiện ra
các độc giả có giới tính nữ với địa chỉ tƣơng ứng.
Câu 7: Tạo Menu theo mẫu dƣới đây rồi gắn tất cả các Query, View, Form, Report,
... đã tạo ở các câu trên vào các chức năng trên Menu.
Nhập/Sửa dữ liệu Tìm kiếm In ấn Thoát
Về FOXPRO
Bài tập thực hành
231
Về WINDOWS
..... ........ ....
Yêu cầu:
- Một Menu chạy trên màn hình nền.
- Một Menu chạy trên Form
Bài số 5. Trong dự án quản lý quản lý cán bộ của một cơ quan có cơ sở dữ liệu
QLCB gồm các bảng CSDL có cấu trúc nhƣ sau:
HOSO.DBF
Tên trƣờng Giải thích
manv Mã nhân viên
Hoten Họ và tên nhân viên
Gioitinh Giới tính
Ngaysinh Ngày sinh
Diachi Địa chỉ
Ngayvn Ngày vào ngành
MaNg Mã ngạch
MaCV Mã chức vụ
PHONGBAN.DBF
Tên trƣờng Giải thích
Maphong Mã phòng
Tenphong Tên phòng
Vitri Vị trí phòng
NGACH.DBF
Tên trƣờng Giải thích
MaNg Mã ngạch
TenNg Tên ngạch
CHVU.DBF
Bài tập thực hành
232
Tên trƣờng Giải thích
MaCV Mã chức vụ
TenCV Tên chức vụ
Hesophucap Hệ số phụ cấp
LUONG.DBF
Tên trƣờng Giải thích
manv Mã nhân viên
maphong Mã phòng
Hesoluong Hệ số lƣơng
ngayLL Ngày lên lƣơng lần cuối
Câu 1: Tạo dự án, cơ sở dữ liệu và cấu trúc các bảng trên với kiểu dữ liệu, độ rộng, ...
của các trƣờng tự xác định cho phù hợp với bài toán và nhập dữ liệu tối thiểu mỗi
bảng 10 bản ghi.
Câu 2: Tạo các Form để nhập dữ liệu, trong đó có ít nhất một form có lƣới (trên Form
có các nút lệnh để điều khiển sửa, xoá, thêm, tìm kiếm, thoát, ...) cho các bảng trên.
Câu 3: Tạo các Query hoặc View thực hiện các công việc sau:
1) Đƣa ra các thông tin mã nhân viên, họ và tên nhân viên, tên phòng, số tiền
đƣợc lĩnh (số tiền đƣợc lĩnh = (Hệ số lƣơng + hệ số phụ cấp)* 350) của các nhân viên
đƣợc lĩnh nhiều tiền nhất trong cơ quan. Danh sách đƣa ra sắp xếp theo chiều giảm
dần của tuổi.
2) Đƣa ra thông tin về lƣơng gồm: hệ số lƣơng, số ngƣời, tổng số tiền đƣợc lĩnh
hàng tháng của mỗi hệ số lƣơng có số ngƣời >2.
3) Đƣa ra các thông tin mã nhân viên, họ và tên nhân viên, tên phòng, số tiền
đƣợc lĩnh (số tiền đƣợc lĩnh = (Hệ số lƣơng + hệ số phụ cấp)* 350) của các nhân viên
nữ, đƣợc lĩnh ít tiền nhất trong cơ quan. Danh sách đƣa ra sắp xếp theo chiều giảm
dần của ngày sinh.
4) Đƣa ra các thông tin mã nhân viên, họ và tên nhân viên, tên phòng, số tiền
đƣợc lĩnh (số tiền đƣợc lĩnh = (Hệ số lƣơng + hệ số phụ cấp)* 350) của các nhân viên
nữ trong cơ quan. Danh sách đƣa ra sắp xếp theo chiều giảm dần của số tiền đƣợc
lĩnh.
Bài tập thực hành
233
5) Đƣa ra danh sách những ngƣời đƣợc xét tăng lƣơng trong năm nay, bao gồm
các thông tin:mã nhân viên, họ và tên nhân viên, ngày sinh, giới tính, hệ số lƣơng,
ngày lên lƣơng lần cuối, tên phòng. Tiêu chuẩn đƣợc xét tăng lƣơng là cứ 3 năm tăng
lƣơng 1 lần kể từ năm lên lƣơng lần cuối.
6) Đƣa ra bảng lƣơng của cơ quan gồm mã nhân viên, họ và tên nhân viên, tên
phòng, số tiền đƣợc lĩnh (số tiền đƣợc lĩnh = (Hệ số lƣơng + hệ số phụ cấp)* 350) của
các nhân viên theo hệ số lƣơng có hệ số lƣơng nhập vào từ bàn phím. Danh sách đƣa
ra sắp xếp theo chiều giảm dần của số tiền đƣợc lĩnh.
7) Đƣa ra các thông tin mã nhân viên, họ và tên nhân viên, tên phòng, số tiền
đƣợc lĩnh (số tiền đƣợc lĩnh = (Hệ số lƣơng + hệ số phụ cấp)* 350) của các nhân viên
có số tiền đƣợc lĩnh lớn hơn số tiền đƣợc lĩnh trung bình của một ngƣời trong cơ
quan.
8) Đƣa ra thông tin về mã phòng, tên phòng, số ngƣời có hệ số lƣơng > 4,98 ,
tổng số tiền đƣợc lĩnh của những ngƣời trong phòng đó. Danh sách đƣa ra đƣợc sắp
xếp theo chiều giảm dần của tổng số ngƣời.
9) Đƣa ra thông tin gồm: mã phòng, tên phòng, tổng số ngƣời, tổng số tiền
đƣợc lĩnh của từng phòng có số ngƣời >3. Danh sách đƣa ra sắp xếp giảm dần theo
tổng số ngƣời, nếu số ngƣời trùng nhau thì sắp xếp theo chiều tăng dần của tổng số
tiền đƣợc lĩnh.
10) Đƣa ra các thông tin mã nhân viên, họ và tên nhân viên, tên phòng, số tiền
đƣợc lĩnh (số tiền đƣợc lĩnh = (Hệ số lƣơng + hệ số phụ cấp)* 350) của các nhân viên
trong phòng có mã phòng nhập vào từ bàn phím. Danh sách đƣa ra sắp xếp theo chiều
giảm dần của số tiền đƣợc lĩnh.
11) Đƣa ra danh sách những ngƣời đƣợc xét thƣởng huy chƣơng “vì sự nghiệp
giáo dục” trong năm nay, bao gồm các thông tin: mã nhân viên, họ và tên nhân viên,
ngày sinh, giới tính, tên phòng, số năm công tác. Danh sách đƣa ra sắp xếp theo chiều
giảm dần của tuổi.
Tiêu chuẩn đƣợc xét thƣởng là ngƣời có 25 năm công tác trở lên.
12) Đƣa ra thông tin gồm: tên phòng, tổng số ngƣời, tổng số tiền đƣợc lĩnh của
từng phòng. Danh sách đƣa ra sắp xếp giảm dần theo tổng số ngƣời, nếu số ngƣời
trùng nhau thì sắp xếp theo chiều tăng dần của tổng số tiền đƣợc lĩnh.
Bài tập thực hành
234
Câu 4:
1) Tạo Report nhóm theo mã phòng gồm các thông tin sau: mã phòng, tên
phòng, Số thứ tự, mã nhân viên, tên nhân viên, hệ số lƣơng, hệ số phụ cấp, số tiền
đƣợc lĩnh của mỗi ngƣời. Cuối mỗi nhóm có ghi rõ số ngƣời trong phòng, tổng số tiền
đƣợc lĩnh của cả phòng, cuối báo cáo có ghi rõ tổng số ngƣời trong cơ quan, tổng số
tiền đƣợc lĩnh của toàn cơ quan.
2) Thiết kế report để in ra danh sách những ngƣời đƣợc xét tăng lƣơng trong
năm nay nhóm theo mã phòng gồm các thông tin sau: mã phòng, tên phòng, số thứ
tự, mã nhân viên, tên nhân viên, hệ số lƣơng, hệ số phụ cấp, ngày lên lƣơng lần cuối.
Cuối mỗi phòng có ghi rõ tổng số ngƣời, cuối báo cáo có ghi rõ tổng số ngƣời trong
cơ quan đƣợc xét tăng lƣơng trong năm nay. (Tiêu chuẩn xét tăng lƣơng là cứ 3 năm
tăng lƣơng một lần kể từ ngày lên lƣơng lần cuối).
3) Thiết kế báo cáo in ra bảng lƣơng hàng tháng của cơ quan gồm các thông tin
sau: số thứ tự, mã nhân viên, tên nhân viên, hệ số lƣơng, hệ số phụ cấp, số tiền đƣợc
lĩnh của mỗi ngƣời, tên phòng. Cuối báo cáo có ghi rõ số ngƣời, tổng số tiền đƣợc
lĩnh trong cơ quan. Danh sách sắp xếp theo chiều giảm dần của hệ số lƣơng.
4) Tạo Report nhóm theo mã phòng gồm các thông tin sau: mã phòng, tên
phòng, số thứ tự, mã nhân viên, tên nhân viên, hệ số lƣơng, hệ số phụ cấp, số tiền
đƣợc lĩnh của mỗi ngƣời. Cuối mỗi nhóm có ghi rõ tổng số ngƣời, tổng số tiền đƣợc
lĩnh của mỗi phòng, cuối báo cáo có ghi rõ tổng số ngƣời trong cơ quan, tổng số tiền
đƣợc lĩnh của toàn cơ quan.
Câu 5:
1) Tạo Label dùng để in giấy báo đƣợc xét nghỉ hƣu theo mẫu (Tiêu chuẩn xét
đƣợc nghỉ hƣu là nam có tuổi từ 60 trở lên, nữ có số tuổi từ 55 trở lên).
BỘ LAO ĐỘNG THƢƠNG BINH & XÃ HỘI
TRƢỜNG ĐHSPKT NAM ĐỊNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
GIẤY BÁO NGHỈ HƢU
Số....
Kính gửi: ......... ............................................................................... ...
Ngày sinh: .............. Giới tính: ........................................................ ..
Bài tập thực hành
235
Phòng: ............................................................................................... ..
Số năm công tác:..............năm...........tháng......................................................
...............đƣợc xét nghỉ hƣu bắt đầu từ ngày:....................................................
Chế độ đƣợc hƣởng là:
Hệ số lƣơng : ................................................. ............................................
Tiền lƣơng : ................................................. ............................................
Số tiền đƣợc hƣởng : .................................. ............................................
Vậy nhà trƣờng trân trọng kính báo để .............. biết.
Nam Định, ngày ... tháng ... năm .....
HIỆU TRƢỞNG
Yêu cầu:
- Số lấy giá trị từ biến nhớ.
- Các thông tin lấy từ các bảng tƣơng ứng.
- Giới tính phải ghi rõ là “Nam” hay “Nữ”.
- Kính gửi phải ghi rõ ông hay bà.
- Số tiền đƣợc hƣởng = 85% tiền lƣơng đƣợc lĩnh.
- Ngày, tháng, năm là ngày hiện tại.
2) Tạo Label dùng để in giấy báo cho những ngƣời đƣợc xét thƣởng kỷ niệm
chƣơng vì sự nghiệp giáo dục (tiêu chuẩn đƣợc xét thƣởng là ngƣời có 25 năm công
tác trở lên) theo mẫu:
BỘ LAO ĐỘNG THƢƠNG BINH & XÃ HỘI
TRƢỜNG ĐHSPKT NAM ĐỊNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
GIẤY BÁO
Số....
Kính gửi: ....... ...........................................................................
Ngày sinh: .............. Giới tính: .........................................................
Phòng: ...............................................................................................
Ngày vào ngành: ..............................................................................
Số năm công tác:.....................
Bài tập thực hành
236
...............đƣợc xét thƣởng huy chƣơng vì sự nghiệp giáo dục trong năm nay Đề
nghị ............kê khai thành tích và quá trình công tác.
Nam Định, ngày ... tháng ... năm .....
HIỆU TRƢỞNG
Yêu cầu:
- Số lấy giá trị từ biến nhớ.
- Các thông tin lấy từ các bảng tƣơng ứng.
- Giới tính phải ghi rõ là “Nam” hay “Nữ”.
- Kính gửi phải ghi rõ ông hay bà.
- Ngày, tháng, năm là ngày hiện tại.
Câu 6:
1) Thiết kế và lập trình Form điều khiển việc in giấy nghỉ hƣu cho các nhân
viên (trong câu 5.1) theo mẫu:
Yêu cầu:
Trong đó tên phòng đƣợc chọn từ một Combo box; Combo box mã nhân viên
chỉ xuất hiện khi chọn mục chọn một nhân viên.
2) Thiết kế và lập trình Form điều khiển việc in giấy báo dự xét thƣởng kỉ
niệm chƣơng vì sự nghiệp giáo dục cho các nhân viên (trong câu 5.2) theo mẫu:
Bài tập thực hành
237
Yêu cầu:
Trong đó tên phòng đƣợc chọn từ một Combo box; Combo box mã nhân viên
chỉ xuất hiện khi chọn mục chọn một nhân viên.
3) Thiết kế và lập trình Form điều khiển việc tìm kiếm thông tin nhân viên
theo mẫu:
Yêu cầu:
Trong đó tên phòng đƣợc chọn từ một Combo box; Combo box hệ số lƣơng
chỉ xuất hiện khi chọn mục chọn hệ số lƣơng.
Bài tập thực hành
238
4) Thiết kế và lập trình Form điều khiển việc tìm kiếm thông tin nhân viên
theo mẫu:
Yêu cầu:
Trong đó tên phòng đƣợc chọn từ một Combo box; chọn vào Option tất cả thì
hiện ra tất cả các nhân viên thuộc phòng tƣơng ứng; chọn vào Option nam thì hiện ra
các nhân viên có giới tính nam thuộc phòng tƣơng ứng; chọn vào Option nữ thì hiện
ra các nhân viên có giới tính nữ thuộc phòng tƣơng ứng.
5) Thiết kế và lập trình Form điều khiển việc tìm kiếm thông tin nhân viên
theo mẫu:
Bài tập thực hành
239
Yêu cầu:
Trong đó hệ số lƣơng đƣợc chọn từ một Combo box; chọn vào Option tất cả
thì hiện ra tất cả các nhân viên có hệ số lƣơng tƣơng ứng; chọn vào Option nam thì
hiện ra các nhân viên có giới tính nam có hệ số lƣơng tƣơng ứng; chọn vào Opt
Các file đính kèm theo tài liệu này:
- giao_trinh_he_quan_tri_co_so_du_lieu_phan_2.pdf