Bảng chấm công làm ca

Liên hệ QC

manhhung12

Thành viên thường trực
Tham gia
20/3/08
Bài viết
232
Được thích
88
Chào các bạn
Sau những giúp đỡ của các bạn trên diễn đàn và cố gắng của bản thân, tôi đã làm xong 1 bảng chấm công ca và đưa lên diễn đàn nhờ anh em góp ý. Bảng chấm công có cấu trúc như sau:
1/có 1 Sh(DATA): Lưu giũ các công nhân trong 1 đơn vị (Phân xưởng/Bộ phận/trên 1 con tàu biển....).
2/ Có 1 Combobox: Chọn tên công nhân/thuyền viên để chấm công (sử dụng DS động
3/Có 1 form dùng để chấm công và ghi nội dung công việc trong ca làm việc.
Hoạt động:
- Khởi động file CHCONG.XLS
- Chon Sh DATA
- Bấm chọn trên combobox tên công nhân/thuyền viên để chấm công:
Nếu: a)Công nhân này đã có Sh (tên SH là mã của công nhân trên SH"DATA". Ví dụ Sheet("TDT01") chảng hạn ) theo dõi công làm việc thì chuyển tới chon sheet này->form "chấm công" xuât hiện (load).
b)Nếu công nhân chưa có SH theo dõi chấm công -> ct sẽ tự động tạo ra SHEET("ma cong nhan"). Ví dụ: Sheet("LDQ01") và chuyển tới chọn sh này.
- Cấu trúc SHEET("Ma cong nhan") gồm: Tiêu đề Sh/Tiêu đề cột là thứ tự giờ làm viểc trong 1 ngày từ 0giờ đến 23 giờ (00/01/....23). Tiêu đề dòng (trên cột A là các ngày trong tháng (tự động tính số ngày trong tháng). Ví dụ: Ngày 01/ Ngày 02/....
- Cấu trúc form chấm công gồm 4 textbox,3 commandbotton. Hoạt động: khi sh(ma cong nhân) được kích hoạt đồng thời form này được load, focus được chuyển về nút "chấm công"/các control khác(ngoại trừ nút bấm chấm công và nút thoát) đều bị khóa. Khi bấm nút chấm công thì focus nhảy về textbox(Ngày).
Ưu điểm:
- Tự động tạo Sheet chấm công cho từng công nhân tại 1 tháng nào đó (ở đây là tháng hiện hành)
- Tự động các thao tác: điền ngày/giờ trên tiêu đề cột/hàng.
-Tự động tô màu ch các khoảng thơi gian làm việc (ca) cùng với nội dung công việc khác nhau thì có màu tô và pattern khác nhau.
-Kiểm tra và chặn các lỗi sai khi nhập liệu (chấm công):
(hic, ưu điểm tí xíu
Nhược:
- Chưa bao quát và linh hoạt cho 1 tháng bất kỳ và mỗi file chấm công chỉ lưu trữ công LV của tất cả công nhân của 1 tháng thay vì cho nhiều tháng/1 năm..
- Sử dụng Sự kiện combobox_lostfocus là chưa hợp lý (trên sheet(DATA))
- Kỹ thuật xử lý trên form còn chưa chặt và linh hoat.
.....(dài quá)
Tuy nhiên mong các bạn góp ý
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom