2 TENDV Text 20 Tên đơn vị
3 DIACHI Text 30 Địa chỉ đơn vị
I. Tạo các bảng nói trên. Đặt quan hệ giữa các bảng và xác định toàn vẹn tham chiếu.
II. Thiết lập các truy vấn bằng QBE, hoặc SQL để thực hiện các công việc sau 1. Tìm mã củ vật tư có tên chứa từ “thép”.
2. Tìm toàn bộ thông tin về một vật tư, mã vật tư nhập từ bàn phím.
3. Đưa ra thông tin về thủ kho bao gồm (họ tên, ảnh, tên kho). Mã kho nhập từ bàn phím.
4. Tính giá xuất trung bình của mỗi loại vật tư. 5. Tính tổng số lượng tồn của từng loại vật tư.
6. Cho biết mỗi loại vật tư được xuất với số lượng bao nhiêu.
7. Tìm (Mã vật tư, tên vật tư, tổng số lượng xuất, đơn giá nhập, đơn giá xuất, tiền lãi) của việc xuất từng loại vật tư từ ngày X đến ngày Y.X.Y nhập từ bàn phím.
8. Thiết kế form XEM_VT_THEO_KHO có dạng
Thiết kế truy vấn để đưa ra (mã vật tư, tên vật tư, đơn vị tính, đơn giá nhập, số lượng tồn) của các vật tư chứa trong kho được chọn trong hộp combo có tên COMBO1.
9. Giả sử đã thiết kế bảng LUUPX có cùng cấu trúc như bảng PHIEUXUAT. Thiết kế truy vấn:
- Sao vào bảng LUUPX toàn bộ thông tin chung về các phiếu xuất đã xuất vật tư trước ngày hiện hành từ 1 năm trở lên.
- Xóa toàn bộ thông tin chung về các phiếu xuất đó khỏi bảng PHIEUXUAT. 10. Tăng giá nhập của tất cả các vật tư có mã bắt đầu với 2 ký tự “TT” lên 40%. III.Xây dựng các biểu mẫu (form) để thực hiện các công việc sau:
1. Các form để cập nhật danh mục: Kho, Đơn vị, Vật tư. Dùng Autoform và Form wizard. Khi đã biết lập trình có thể tạo lại các form này dùng điều khiển không bị buộc.
2. Form điều khiển “Cập nhật danh mục” 3. Form điều khiển chính.
4. Form giới thiệu
Có thể chứa thông tin về tác giả, cơ quan sử dụng chương trình. - Nút lệnh Thoát cho phép thoát khỏi Access.
- Nút lệnh Tiếp tục cho phép mở form chính.
Khi đã biết lập trình có thể hiểnthij form đăng nhập để kiểm tra quyền truy nhập hệ thống. nếu muốn có thể thiết kế CSDL về quyền truy nhập.
5. Form Xuất vật tư
Là một form chính – phụ để nhập thông tin đồng thời vào 2 bảng PHIEUXUAT và CHITIETPX. Trên form có các nút lệnh để chuyển bản ghi, đồng thời cũng có nút lệnh để in phiếu xuất vật tư và nút lệnh thoát để đóng form.
Gợi ý: Form cập nhật phiếu xuất vật tư cần có dạng giống phiếu xuất trong thực tế, chẳng hạn:
Một số thao tác sẽ thực hiện trong bài sau (Phải lập trình) - Kiểm soát thông tin đơn vị
- Kiểm soát số lượng vật tư xuất
- Lập hàm chuyển đổi số tiền bằng chữ. 6. Form tra cứu
- Tra cứu danh sách vật tư theo kho: mở form XEM_VT_THEO_KHO - Tra cứu phiếu xuất, form có dạng:
- Tra cứu thông tin vật tư mô tả ở phần sau. 7. Form báo cáo
Khi kích hoạt các nút lệnh sẽ hiển thị các báo cáo tương ứng (sẽ được nói đến ở phần sau).
8. Form hệ thống
IV. Lập các báo cáo sau: 1. Phiếu xuất vật tư
PHIẾU XUẤT VẬT TƯ NGÀY…………..
Xuất cho đơn vị: ………. Địa chỉ:
STT Mã Tên vật tư Đơn giá xuất Số lượng Thành tiền
Tổng cộng: (Tổng số tiền Bằng chữ: (Tổng số tiền bằng chữ)
2. Bảng tổng hợp vật tư xuất
BẢNG TỔNG HỢP VẬT TƯ XUẤT
STT Mã Tên vật tư Số lượng Đơn giá nhập Đơn giá xuất lãi
3. Thẻ ra vào kho
THẺ RA VÀO KHO (TÊN KHO) Địa chỉ kho:
Họ tên thủ kho:
Thêm một nút lệnh trên form cập nhật thông tin kho để in thẻ ra vào kho đang được hiển thị.
4. Báo cáo tồn kho vật tư BÁO CÁO TỒN KHO VẬT TƯ Kho……….
STT Mã vật tư Tên vật tư Số lượng tồn
Kho………….
STT Mã vật tư Tên vật tư Số lượng tồn
Ngày
Người lập báo cáo
V. Lập trình để thực hiện các chức năng sau bằng macro và lệnh VBA (Menu dạng PutDown hiển thị cùng lúc các form điều khiển).
A. Cập nhật danh mục 1. Vật tư
2. đơn vị 3. Kho
B. Xuất vật tư
Trên form Phiếu xuất vật tư, chỉ cho phép lập phiếu xuất mới. Thông tin về phiếu xuất vật tư mới.
- Chỉ cho phép xuất khi số lượng tồn > số lượng xuất. Nếu số tồn không đủ xuất, cho phép sử dụng xuất hết số tồn.
- Lập hàm doiso để chuyển số tiền bằng số sang số tiền bằng chữ. - In phiếu xuất vật tư trên form cập nhật phiếu xuất.
C. Tra cứu
1. Thông tin vật tư theo kho: Vẫn sử dụng form XEM_VT_THEO_KHO Chọn mã kho trên màn hình. Hiển thị toàn thông tin về vật tư chứa trong kho đó. Chú ý kiểm soát khi:
- Chưa chọn mã kho. - Mã kho không có.
- Kho không chứa vật tư nào. 2. Thông tin vật tư
Tìm kiếm theo 1 tiêu chuẩn
Chọn thông tin nào đó về vật tư trên màn hình. Có thể là mã, tên, đơn giá,…….. Nên thiết kế hộp combo để chọn trên trường bất kỳ.
Thiết kế các tiêu chuẩn tìm kiếm với trường được chọn:
- Nếu là trường kiểu số: Tìm theo điều kiện với 1 trong 6 phép toán: =, <>, <, >, <=, >=. Ví dụ: hình ảnh của form khi chọn tìm kiếm theo một trường số (đơn giá nhận)>
- Nếu là trường kiểu xâu ký tự: đưa vào xâu ký tự x, cho phép người sử dụng chọn tìm các bản ghi.
- Nếu là trường kiểu ngày: tìm theo khoảng thời gian được chọn trên form. Hiển thị toàn bộ thông tin về các vật tư thỏa mãn tiêu chuẩn được đưa ra. Nếu có thể, mở rộng việc tìm kiếm theo nhiều tiêu chuẩn liên kết với nhau bởi điều kiện AND, OR.
3. Thông tin phiếu xuất
Chọn số phiếu xuất trên màn hình. Hiển thị thông tin về phiếu xuất đó. Kiểm soát khi để trống số phiếu và khi nhập một số phiếu không tồn tại.
D. Báo cáo
2. báo cáo vật tư tồn theo kho E. Hệ thống
1. Về Access 2. Về windows 3. Giới thiệu
VI. Tạo menu dạng switchboard để thực hiện các chức năng như trên đã nêu.
VII. Dùng VB tạo các form - Giới thiệu
- Cập nhật danh mục vật tư. - Phiếu xuất.