lưu trữ danh mục hàng đã bán cho bàn tương ứng. Khi bấm nút tính tiền, chương trình sẽ in report tính tiền cho bàn đang chọn. Nút tính tiền sẽ đánh dấu bàn đã hòan tất, để lần kế tiếp, chương trình sẽ để lưới trống dùng nhập mới.
Bài 6:
Mục đích:
Quản lý danh sách contact
Mô tả:
Viết chương trình nhập danh danh bạ với yêu cầu giao diện như hình dưới. +Khi chương trình vừa hiển thị, treeview chứa tất cả các chữ cái từ A->Z.
+Nhằm mục đích tiện lợi cho người sử dụng khi tìm tên, khi người sử dụng nhập tên của một người nàp đó, chương trình sẽ đưa tên người này vào treeview ở vị trí treenode có tương ứng với chữ các đầu của tên (xem hình), đồng thời lưu vào database.
+Khi người sử dụng chọn một tên nào đó, chương trình hiển thị lại họ - tên người đó vào các textbox.
+Viết thêm 1 form hiển thị danh sách contact từ nguồn dữ liệu trên, sử dụng group với Listview (xem hình)
Module 17
Nội dung kiến thức thực hành:
+Viết chương trình sử dụng kiến trúc 3-tier +Sử dụng Crystal Report.
Bài 1:
Mục đích:
Dùng kiến trúc 3-tier viết chương trình đơn giản quản lý tại của hàng Internet. Giả sử phòng máy hiện tại có 2 máy tính.
Mô tả:
Thiết kế DataBase gồm các bảng: ThueMay(SoMay, GioBatDau, GioKetThuc, SoTien). DonGia(TienThueMotGio).
A. Khi chương trình vừa được thực thi:
+Các hình trong khung máy 1 và máy 2 có hình là Máy tính (sinh viên tự chọn hình thích hợp) vì các máy chưa được cho thuê.
+Các Label hiện giờ rổng
B. Khi người sử dụng click vào hình của máy 1 hoặc máy 2 (tương ứng với thao tác cho thuê hay trả máy) thì:
+Nếu là máy chưa thuê: (có hình là Máy tính)
-Đổi hình (tương ứng với máy tính) máy tính thành hình Đồng hồ -Hiện giờ hiện tại vào label label phía trên (giờ vào thuê máy) +Nếu là máy đang thuê: (có hình là Đồng hồ)
-Hiện giờ hiện tại label phía dưới (giờ trả máy)
-Dựa vào Giờ và Phút (không cần quan tâm đến số giây) trên các label Bắt đầu và Kết thúc tính ra số tiến phải trả, rồi dùng Msgbox để thông báo (tiền thuê máy là 3000đ/giờ), lưu trữ vào database. -Đổi picture của image thành hình Máy tính
C. Khi người sử dụng Click vào nút Kết thúc:
Kiểm tra nếu có máy đang thuê phải nhắc nhở người sử dụng bằng hộp thoại và không cho thoát, còn nếu có máy nào đang thuê thì lập tức thoát chương trình.
D. Thêm menu dùng để hiện Report danh sách các record thuê máy.
Gợi ý:
Thiết kế chương trình có khả năng mở rộng cho nhiều máy. Sử dụng chỉ trên 2 máy.
Bài 2:
Mục đích:
Dùng kiến trúc 3-tier viết chương trình dùng cho việc chọn ngẫu nhiên danh sách sinh viên.
Mô tả:
Hàng năm, Khoa Khoa Học và Kỹ Thuật Máy Tính -Đại Học Công Nghiệp Tp.HCM chọn ngẫu nhiên một số sinh viên của Khoa KH và KTMT để theo dõi đánh giá tình hình học tập, tác phong nhằm rút ra các thông tin để cải tiến việc dạy – học. Chương trình sẽ chọn ngẫu nhiên một số sinh viên từ cơ sở dữ liệu. Database gồm 1 table: SinhViên(Ma,Ho,Ten,Lop)
Chương trình cho phép nhập số sinh viên, và sẽ hiển thị danh sách sinh viên đựợc chọn ngẫu nhiên từ cơ sở dữ liệu của Khoa Khoa Học và Kỹ Thuật Máy Tính -Đại Học Công Nghiệp Tp.HCM.
Sau khi hiển thị ngẫu nhiên số sinh viên (nạp động), chương trình cho phép tìm kiếm theo họ trong các sinh viên vừa chọn (hiển thị màu cho biết các sinh viên thỏa yêu cầu).
Thêm menu dùng để xuất Report để in giấy danh sách các sinh viên ngẫu nhiên này.
Gợi ý:
Xem hướng dẫn thực hiện trong giáo trình.
Bài 3:
Mục đích:
Dùng kiến trúc 3-tier viết chương trình quàn lý danh sách ca sỹ- bài hát.
Mô tả:
Viết chương trình xem danh mục bài hát của các ca sỹ. Dữ liệu được thiết kế với 2 bảng như sau.