1. ð B - 17/10/2004:
Ph n 1: Gi i thi u bài toán:
M t c a hàng v t li u xây d ng s d ng Microsoft Access ñ xây d ng m t chương trình qu n lý
vi c bán hàng và thu ti n c a khách hàng. CSDL c a chương trình này g m các b ng có c u trúc ñư c
mô t như sau:
Lưu ý: Các field in nghiêng, ñ m và g ch dư i là khóa chính (Primary key) c a b ng.
1. HANGHOA (Danh m c hàng hóa)
Tên trư ng Ý nghĩa Các thu c tính
Data type: Text. Size: 6
MaHH Mã hàng hóa
Indexed: Yes (No Duplicates).
TenHang Tên hàng Data type: Text; Size: 30
DVT ðơn v tính Data type:Text ; Size: 4
DonGia ðơn giá Data type:Number; Size: Long Integer
2. BANHANG (Bán hàng)
Tên trư ng Ý nghĩa Các thu c tính
Data type: Text; Size: 10
SoCT S ch ng t
Indexed: Yes (No Duplicates)
TenKH Tên khách hàng Data type: Text; Size: 30
DaTra S ti n ñã tr Data type: Number; Size: Long Integer
3. CT_BANHANG (Chi ti t bán hàng)
Tên trư ng Ý nghĩa Các thu c tính
So_CT S ch ng t Data type: Text. Size: 10.
MaHH Mã hàng hóa Data type: Text, Size: 6
NgayGH Ngày giao hàng Data type: Date/Time; Format: dd/mm/yyyy
SoLg S lư ng Data type: Number; Size: Integer.
4. PHIEUTHU (Phi u thu ti n bán hàng)
Data type: Text. Size: 10.
SoPH S phi u thu
Indexed: Yes (No Duplicates).
SoCT S ch ng t Data type: Text, Size: 10
Ngay Ngày thu Data type: Date/Time; Format: dd/mm/yyyy
SoTien S ti n Data type: Number; Size: Integer.
* Quan h gi a các b ng như sau:
1
2. * D li u nh p th :
B ng HANGHOA B ng CT_BANHANG
B ng BANHANG
B ng PHIEUTHU
2
3. Ph n 2: Yêu c u
Cơ s d li u và s li u th ñư c mô t trên ñã ñư c t o s n trong t p tin THIB1004.MDB trên
ñĩa Z:. Thí sinh m t p tin có s n, t o liên k t gi a các b ng theo quan h ñã cho trên và th c hi n
các yêu c u sau ñây.
Câu 1: B ng công c truy v n (Query) hãy:
a/. T o query Q_A li t kê các ch ng t bán hàng có tr giá cao nh t bao g m các thông tin: s
ch ng t , tên khách hàng, tr giá.
b/. Thi t k query Q_B li t kê các m t hàng chưa bán trong m t kho ng th i gian xác ñ nh do
ngư i s d ng nh p vào t bàn phím khi thi hành query.
c/. T o query th ng kê s ti n bán hàng m i ngày c a t ng lo i hàng theo minh h a sau:
Câu 2: T o các Report sau:
a/. T o Report PHIEU_BH dùng ñ in phi u bán hàng cho khách hàng theo m u sau (m i khách
hàng in trên m t trang):
b/.T o Report PHIEUTHU ñ in phi u thu ti n bán hàng c a khách hàng theo m u sau: (Yêu c u:
S p x p tăng d n theo s phi u)
3
4. c/.T o Report CHITIET ñ in chi ti t
hàng bán m i tháng c a t ng lo i hàng
theo m u sau: (Yêu c u: S p x p tăng d n
theo s CT)
Câu 3:
a/. T o và ñ nh d ng form BANHANG
theo m u sau v i các yêu c u bên dư i:
Yêu c u:
1. Khi m i m s di chuy n ñ n m t
m u tin m i và con tr ñư c ñ t vào
trong textbox S CT.
2. Sau khi c p nh t Combobox Mã HH,
con tr s
ñư c ñ t
vào
textbox
S
lư ng.
3. Sau khi
c p nh t
s lư ng,
các ô
Thành
ti n,
T ng
c ng,
Còn l i
s ñư c
tính l i.
4. Các nút
l nh và
công d ng:
• Nút In Phi u: M report Phieu_BH ñư c t o câu 2a nhưng ch hi n th thông tin v S
ch ng t ñang ñư c th hi n trên form.
• Nút Thu Ti n: M form PhieuThu ñư c t o câu 3b.
4
5. • Nút Thoát: ðóng Form.
b. T o form PHIEUTHU dùng ñ
thu ti n bán hàng theo m u sau:
Yêu c u:
- Các ô ñi u khi n có thu c tính
control source là null.
- Textbox S phi u có giá tr m c
nhiên là s phi u cu i cùng trong
table PhieuThu. Con tr ñư c ñ t
vào textbox này khi form m i m .
- Texbox Ngày thu có giá tr m c
nhiên là ngày hi n hành c a máy
tính.
- Combobox S CT ch li t kê các ch ng t chưa thanh toán xong.
- Sau khi ch n m t S CT, các textbox Tên KH, T ng n và ðã tr s ñư c c p nh t. Trong ñó:
+ Tên KH là ngư i ñ ng tên trong s ch ng t mua hàng tương ng table BanHang.
+ Ti n hàng là t ng giá tr hàng hóa ñư c tính d a vào s lư ng hàng ñã mua trong table
CT_BanHang c a s ch ng t v a ch n và ñơn giá tương ng trong table HangHoa.
+ ðã tr : S ti n khách hàng ñã thanh toán trư c ñó.
- Nút Lưu có công d ng lưu S phi u, S CT, Ngày thu và S ti n thu trên form vào các field tương
ng c a table PhieuThu. ð ng th i S ti n thu s ñư c c ng thêm vào field DaTra c a s ch ng t
tương ng trong table BanHang.
- Nút ðóng: ñóng form l i.
c/. T o Form MAIN theo m u sau:
Yêu c u:
• Khi m form Main, chương trình s n
thanh menu c a Access và hi n th thanh menu
QLCH ñư c t o câu 4.
• m i th i ñi m ch cho phép ch n m t
trong 6 tùy ch n c 2 nhóm tùy ch n.
• Nút Th c hi n: M form ho c report căn c
vào tùy ch n ñang ñư c ch n:
- In Phi uPhi u bán hàng: m report câu
2a.
- In Phi uPhi u thu: M report câu 2b.
- In Báo CáoT t C : M report câu 2c.
- In Báo CáoTheo tháng: M report câu 2c
nhưng ch hi n th báo cáo c a tháng ñư c nh p trong textbox bên dư i.
- Nh pPhi u bán hàng: M form câu 3a.
- Nh pPhi u thu: M form câu 3b.
• Thoát chương trình: Th c hi n ñóng chương trình.
• Thoát Access: Thoát kh I Access.
5
6. Câu 4: T o thanh th c ñơn QLCH g m 3 menu chính là: Nh p, Xem-In, H th ng ch a các l nh
th c hi n các ch c năng ñư c mô t như sau:
- Nh pPhi u bán hàng: M form câu 3a.
- Nh pPhi u thu: M form câu 3b.
- Xem-InXemQ_A: M query 1a.
- Xem-InXemQ_B: M query 1b.
- Xem-InXemQ_C: M query 1c.
- Xem-InPhi u bán hàng: m report câu 2a.
- Xem-InPhi u thu: M report câu 2b.
- Xem-InBáo cáo: M report cau 2c.
- H th ngThoát Access: Thoát kh i Access.
- H th ngThoát chương trình: Thoát chương trình.
Câu 5: T o macro Autoexec th c hi n vi c m form MAIN m i khi t p tin THIB_1004.MDB ñư c
m .
--- H t ---
6