binhnguyenthanh > 03-04-16, 12:38 AM
ongke0711 > 03-04-16, 06:47 PM
binhnguyenthanh > 04-04-16, 02:21 PM
ketoan_it > 04-04-16, 02:28 PM
binhnguyenthanh > 04-04-16, 03:28 PM
(04-04-16, 02:28 PM)ketoan_it Đã viết: Cái này bạn có thể tham khảo thêm mô hình quản lý khách hàng của các siêu thị (vd: nguyenkim, coopmark ). Cách làm như thế này:
Bạn sẻ đăng ký mã số KH, mỗi KH sẻ có một mã số, để tránh tình trạng một KH có nhiều hơn một mã số thì bạn cần yêu cầu KH cung cấp giấy CMND khi đăng ký mã số KH, nếu không ngại tốn thêm chi phí thì bạn có thể cấp cho mỗi KH một thẻ KH, sau này mỗi khi KH mua hàng hoặc thanh toán tiền hàng chỉ cần xuất trình thẻ KH ra là được, với mô hình này bạn có thể theo dõi được doanh số mua hàng, công nợ phải thu (nếu có) của từng KH. Còn về việc tổ chức du lịch thì khi tham gia đi du lịch thì KH cũng phải xuất trình thẻ KH ra (nếu KH nào không có thẻ KH thì không cho tham gia đi du lịch). Và mỗi lần như vậy bạn chỉ cần cập nhật vào CSDL của bạn là được.
Còn về việc đăng ký mã số KH thì bạn giao cho đơn vị địa phương đăng ký về theo dõi KH, định kỳ các đơn vị địa phương sẻ gởi thông tin cập nhật về cho bạn.
Đó là phần cách thức tổ chức, còn phần thiết kế CSDL sao cho hợp lý thì xin nhờ các cao thủ hướng dẫn thêm cho bạn.
Vài lời cùng bạn.
ongke0711 > 04-04-16, 08:26 PM
(04-04-16, 02:21 PM)binhnguyenthanh Đã viết: Cảm ơn bác [b]ongke0711[/b]. Theo ý tưởng của bác em cũng đã thử làm trước đây nhưng còn vướng mắc như sau:
1. Với bảng lưu lịch sử đi tour còn một nội dung nữa như bài toán em nêu là đợt đi (mỗi năm có khoảng 20 đợt vì khách hàng không thể đi hết vào một đợt được) vậy bảng này sẽ có nội dung lưu năm đi tour và đợt đi tour. Vậy em sẽ mã hóa năm và đợt là nam_dot (VD: 2014_1 tức là đợt 1 năm 2014). Tuy vậy theo thời gian sẽ có rất nhiều năm thì trường lịch sử tour này sẽ tổ chức thế nào? Mỗi năm một cột (colume) hay có cách nào khác?
2. VD: Đợt 1 Hà Nội gửi 100 khách hàng đi đợt 1 năm 2016 trên tổng số 20.000 khách hàng. Đợt 2 sẽ gửi 100 khách hàng tiếp. Vậy có cách nào tự động cập nhật lịch sử đợt 1 năm 2016 của Hà Nội vào CSDL được không để chắc chắn rằng 100 khách đợt 1 không ai được duyệt đi đợt tiếp theo. Danh sách các đơn vị gửi lên là file excel vì không thể bắt tất cả các đơn vị sử dụng access.
Cảm ơn bác!
binhnguyenthanh > 06-04-16, 12:32 AM
ongke0711 > 06-04-16, 01:13 AM
binhnguyenthanh > 06-04-16, 01:27 AM
binhnguyenthanh > 06-04-16, 01:40 AM
(04-04-16, 08:26 PM)ongke0711 Đã viết: 1. Bạn tạo 1 table phụ "Đợt tour" có các 2 cột chính (như bạn đã làm): [Mã đợt tour],[Ngày đi tour],[ Ghi chú]... Vd:
[MaTour] [NgayTour]
012016 15/01/2016 => [mã tour] qua năm sau thì sẽ quay lại. Vd: 012017,.., 202017
- Trong table lưu lịch sử đi tour chỉ cần lưu [mã tour] của từng KH cho gọn.
2. Khi ds đi tour được duyệt thì Update cột [mã tour] cho khách hàng đó.
Khi query danh sách, để loại nhưng KH đã đi tour rồi thì cho điều kiện là:
+ [Ngày đi tour]< 2015 -> để lấy ds KH được đi năm nay 2016 (cách 1 năm) và KH nào mới đi 2016 cũng bị loại ra.
3. Danh sách này cũng đơn giản nên bạn thiết kế form excel các cột cho chuẩn theo yêu cầu rồi import vô access thôi. Sau khi import, bạn dùng Find unmatch query để đối chiếu dữ liệu lịch sử bạn đã lưu với file mới import này để kiểm tra danh sách.
Có thể còn nhiều vấn đề phát sinh cần giải quyết, bạn cứ đưa dữ kiện rồi thảo luận tiếp.