Chương trình xử lý dữ liệu nhà máy giúp nhà quản lý có 3 chức năng chính : thay đổi thông số sản xuất nhưg công thức sơn, theo dõi kết quả sản xuất 1 các linh hoạt qua các dạng tìm kiếm khác nhau, theo dõi dữ liệu quá trình sản xuất như cảm biến,trạng thái các thiết bị chấp hành.
- Chương trình thay đổi công thức sơn : gồm các chức năng + Thêm, bớt các loại sơn
+ Thay đổi thành phần từng loại sơn trong công thức
Hình 3.12 – Giao diện quản lý công thức sơ
Chương trình gồm các tác vụ : xem công thức sơn, sửa công thức, thêm công thức và xóa công thức.
+ Xem công thức : người vận hành cần vào nhóm xem công thức, chọn công thức sơn từ các ô listbox rồi ấn nút xem để xem tỷ lệ thành phần nguyên liệu trong công thức.
Họ và tên : Nguyễn Tuấn Anh 68 Lớp Cao học ĐK& TĐH
+ Sửa Công Thức : người vận hành cần chọn công thức sơn từ các ô listbox trong nhóm Sửa Công Thức , ghi tỷ lệ thành phần nguyên liệu mới vào các ô textbox của từng nguyên liệu, nếu tổng các tỷ lệ không bằng 100% thì ứng dụng sẽ
thông báo không sửa đựoc công thức.
+ Thêm công thức : người vận hành cần ghi tên gốc sơn, tên sơn, nhóm sơn, tỷ
lệ từng thành phần nguyên liệu vào các ô textbox trong nhóm Thêm Công Thức. Sau đó ấn vào nút Chấp Nhận để thêm công thức vào danh sách.
+ Xóa công thức : người vận hành chọn công thức cần xóa từ các ô listbox trong nhóm Xóa Công Thức, sau đó ấn nút Chấp Nhận để xóa công thức đựoc lựa chọn.
Họ và tên : Nguyễn Tuấn Anh 69 Lớp Cao học ĐK& TĐH
- Chương trình báo cáo kết quả sản xuất
Hình 3.13 – Giao diện Báo Cáo Sản Suất
Trong chương trình báo cáo sản xuất chúng ta có thể truy vấn lại toàn bộ dữ liệu sản xuất trong quá khứđược lưu trữ theo 3 dạng : tìm theo ngày tháng, tìm theo tên công thức sơn , tìm theo tên người vận hành.
+ Báo cáo sản xuất theo tên Người Vận Hành : Sau khi kích vào nút ấn “Lập Báo Cáo Theo Người Vận Hành”, người dùng nhập tên người vận hành cần tìm kiếm để lập báo cáo. Chương trình tự động hiện ra dữ liệu cần tìm để kết xuất báo cáo.
Sử dụng đối tượng connection để liên kết với dữ liệu thông qua ConnectionString
strConnectionString =Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Documents and Settings\leo\Desktop\do an tot nghiep\ata paint1\VBA\data.mdb"
Họ và tên : Nguyễn Tuấn Anh 70 Lớp Cao học ĐK& TĐH
Để thực hiện việc ghi vào cơ sở dữ liệu, ta sử dụng câu lệnh SQL SELECT, sau
đó tiến hành thực thi tìm kiếm :
string sqlstr = "SELECT Thoigian, NguoiVanHanh, NhomSon, TenSon, SanLuong FROM SanXuat WHERE (NguoiVanHanh = '" + TenNguoiVanHanh + "')";
oleDbDataAdapter2.SelectCommand.CommandText = sqlstr;
DataSet ds = newDataSet();
oleDbDataAdapter2.Fill(ds); // điền dữ liệu tìm kiếm vào DataSet ct.SetDataSource(ds); // điền dữ liệu trong Dataset vào báo cáo crystalReportViewer1.ReportSource = ct; //sử dụng Crystal Report hiển thị báo cáo ra màn hình.
Hình 3.14 - Màn hình kết sinh báo cáo sản xuất
Việc thiết lập các thuộc tính kết sinh báo cáo khác như theo thời gian sản xuất và tên công thức sơn sản xuất cũng được thực hiện tương tự nhờ các hàm SQL như
Họ và tên : Nguyễn Tuấn Anh 71 Lớp Cao học ĐK& TĐH
- Chương trình quản lý dữ liệu quá trình sản xuất
Hình 3.15 – Giao diện Dữ Liệu Quá Trình Sản Xuất
Chương trình được thiết kế có thể xem giá trị các thông số quá trình sản xuất theo thời gian như cảm biến lưu lượng, cảm biến mức. Các thông số được vẽ lại bằng biểu đồ và hiển thị ở dạng cột giúp quá trình quan sát và phân tích dễ dàng hơn.
Câu lệnh truy vấn tìm dữ liệu thông số quá trình sản xuất :
string sqlstr = "SELECT DateAndTime, Val FROM FloatTable WHERE (TagIndex = ‘Thông Số Sản Xuất’) ORDER BY DateAndTime";
Dữ liệu thông số sản xuất được tìm kiếm theo TagIndex ( mã nhận diện của thông số sản xuất) , được sắp xếp theo thời gian tăng dần. Tương tự như chương trình báo cáo kết quả sản xuất, dữ liệu được đưa vào trang giao diện báo cáo. Ngoài ra chương trình còn vẽ bản đồ thông sốđược chọn theo thời gian hiển thị trên trang giao diện.
Họ và tên : Nguyễn Tuấn Anh 72 Lớp Cao học ĐK& TĐH