Giáo trình Hệ quản trị cơ sở dữ liệu (Phần 2)

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 đó.

pdf151 trang | Chia sẻ: Thục Anh | Ngày: 12/05/2022 | Lượt xem: 296 | Lượt tải: 0download
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:

  • pdfgiao_trinh_he_quan_tri_co_so_du_lieu_phan_2.pdf